Author Archives: Ajitesh Kumar
AWS Cloud9 IDE and Java / PHP Hello World
This article represents tutorial in relation to how to get started with creating your first Java / PHP Hello World program using AWS Cloud9 IDE. Supported Runtimes in AWS Cloud9 Before getting started with creating runtime environment and execute hello world programs in Java and PHP and other languages, lets look at what all runtimes are supported. Following screenshot represents the supported runtime: The above represents the fact that one could create programs / application using one of the following programming languages: C C++ Java Go Node.js PHP Python Ruby In this article, I have shown how to create hello world program using Java and PHP programming language. The following steps represent way to create your hello world programs. The following are some of the steps …
Top 10 Tricky Interview Questions for Java Developers
Here is a list of top ten (10) tricky / popular interview questions and answers for Java developers. I got these questions out from Stackoverflow. You are a Junior or Intermidiate level Java developer and planning to appear for Java developer interviews in near future, you would find these questions to be useful enough. Q1: Is Java “pass-by-reference” or “pass-by-value”? Ans: Java is always “pass by value”. Read the details on this page, Is Java “pass-by-reference” or “pass-by-value”? Q2: How to create a memory leak in Java? Ans: This is possible by making use of Class loader and ThreadLocal. Read the details on this page, Creating a memory leak in Java Q3: What is difference between package private, public, protected, and private? Ans: A private member …
K-Means Clustering Interview Questions – Set 1
This is a practice test on K-Means Clustering algorithm which is one of the most widely used clustering algorithm used to solve problems related with unsupervised learning. This can prove to be helpful and useful for machine learning interns / freshers / beginners planning to appear in upcoming machine learning interviews. This practice tests consists of interview questions and answers in relation with following: Introduction to K-Means Clustering Cost function Practice Test on K-Means Clustering [wp_quiz id=”5961″]
Why use AWS Fargate for Deploying Your Cloud-Native Apps
In past, if you have been used to deploying your cloud-native apps or microservices hosted within a Docker container on AWS ECS, you may have also been required to do some of the following: Choose server types in relation with provisioning AWS EC2 instances Configure appropriately to scale the cluster as and when required Optimize cluster packing In short, with AWS ECS, until the launch of AWS Fargate, you were required to manage the infrastructure and related configuration in relation with scalability etc. With AWS Fargate, Focus in on Designing and Building Apps With AWS Fargate, all that is required to be done are some of the following: Package your application in containers Specify the CPU and memory requirements Define …
AWS EKS is the Way to Run Kubernetes on AWS ECS
AWS Elastic Container Service for Kubernetes, AWS EKS, is a new AWS fully managed service running Kubernetes out-of-box on AWS without needing to install and operate / manage our own Kubernetes clusters. . Gone are the days when we (63% of Kubernetes workloads as per CNCF spent time and effort setting up and running / managing Kubernetes (Master and a cluster of workers) on AWS EC2 instances with no support from AWS service. Not only this, there was whole lot of high availability requirements in relation with Kubernetes which needed to be managed by running Kubernetes master on different availability zones (AZs). Key Features of AWS EKS Support for existing plugins and …
Free Books / Lecture Notes on Quantum Computing
This page represents a list of popular / top / free books and lecture notes on Quantum Computing. This page will be updated from time-to-time. Please feel free to suggest any good books on Quantum Computing that can be added to the list given below: Quantum Computation and Quantum Information: This book is authored by Michael A. Nielsen, Isaac L. Chuang. Interestingly, Michael A. Nielsen has also a free online book on Neural Network and Deep Learning. Worth a visit on his pages. Classical and Quantum Computation by Alexei Yu. Kitaev, Alexander Shen, Mikhail N. Vyalyi. Here is a page listing down work of Alexei Kitaev on Quantum Computing. Here is a page listing down other work of Mikhail Vyalyi. Quantum …
Dummies – How to Start Learning Quantum Computing
If you are a beginner / rookie / fresher to quantum computing and wondering on how to get started with Quantum Computing, here is the great piece of advice on learning Quantum Computing, posted by Aram Harrow, assistant professor of Physics at MIT. The following is the summary: Quantum computing is at the intersection of Mathematics, Physics and Computer Science. Given above information, get started with learning some of the following: Physics (Quantum mechanics) Mathematics (Linear Algebra and Probability). Other topics may include group and representation theory, random matrix theory and functional analysis. Computer Science topics including but not limited to algorithms, cryptography, information theory, error-correcting codes, optimization, complexity, machine learning Quantum Computing Bookmarks You may bookmark some …
Top 12 US Universities for Quantum Computing Research
Here is the list of top 12 US Universities where quantum computing research is going on. This list will be updated from time-to-time. Please feel free to suggest. MIT – Quantum Information and Integrated Nanosystems: This group is doing applied research and prototype demonstrations that draw upon a broad foundation of innovative device design, outstanding fabrication tools, and well-equipped measurement infrastructure. University of Berkeley – Berkeley Quantum Information & Computation Center University of Chicago – Chicago Quantum Exchange: The following are some of the research areas: Condensed Matter Physics Atomic, Molecular, and Optical Physics Physical Chemistry Quantum Information Quantum Optics Quantum Sensing Nanomechanics Topological Physics Device Physics UC Santa Barbara: The following is a list …
Top 8 Neural Networks and Deep Learning Tutorials
Here is a list of top 8 neural networks tutorials (web pages) for getting started on neural networks and deep learning. Introduction to Deep Neural Networks Neural Networks and Deep Learning: Free online book to learn concepts related with neural networks and deep learning. Very good for beginners. Concepts explained using Handwritten digits. The book is authored by Michael Nielsen. Neural Networks: The page explains and demonstrates various types of neural networks along with applications of neural networks like ANNs in medicine. Coursera Course on Neural Networks for Machine Learning: This can be used to learn fundamentals related with artificial neural networks and how they’re being used for machine learning, …
Kubernetes Interview Questions and Answers – Set 1
This page represents practice test consisting of objective questions on Kubernetes. The practice test can prove to be very helpful if you are preparing to take Certified Kubernetes Administrator (CKA) certification examination in near future. It covers the Core Concepts from CKA certification exam syllabus. Those preparing for interviews in relation with Kubernetes or cloud-native apps would find these questions to be useful enough. These questions can prove to be useful for interns / freshers / beginners. These questions are related with some of the following topics: Introduction to Kubernetes Kubernetes objects Kubernetes controllers Below are other practice tests on Kubernetes concepts such as Pods, Pods lifecycle, Container hooks lifecycle, Kubernetes 1.8 release concepts such as …
20+ Usecases in Quantum Computing
Here is a list of 20+ Quantum Computing Use Cases in some of the following fields: Machine Learning and Computer Science Financial Modeling Healthcare and medicine Security and mission planning Machine Learning and Computer Science Detecting statistical anomalies Finding compressed models Recognizing images and patterns Training neural networks Verifying and validating software Classifying unstructured data Diagnosing circuit faults Financial Modeling Detecting market instabilities Developing trading strategies Optimizing trading trajectories Optimizing asset pricing and hedging Optimizing portfolios Healthcare and Medicine Detecting fraud Generating targeted cancer drug therapies Optimizing radiotherapy treatments Creating protein models Security and Mission Planning Detecting computer viruses & network intrusion Scheduling resources and optimal paths Determining set membership …
Top 6 Quantum Computing Companies to Follow in 2018
Here is the list of top 6 companies (and related pages) to watch out in quantum computing space in the year 2018 and later. You would want to bookmark the pages given below in order to follow their work in the area of quantum computing from time-to-time. D-wave: D-Wave quantum computers are based on superconducting processor that uses quantum mechanics to massively accelerate computation. Here is the link to technology overview of their quantum computer. Rigetti: Rigetti is building hardware and software with fundamentally new integrated circuits that store and process quantum information. IBM Quantum Computing: IBM is on the forefront of quantum computing and they are making their quantum …
Top 6 Container Orchestration Tool for Cloud-native Apps (2017-2018)
This page represents a list of top 6 container orchestration and management tool which can be used for your next cloud-native apps. Before getting into details, lets look at the trends (Google trends). Trends for Container Orchestration and Management Tools List of Container Orchestration and Management Tools Here is the list of container orchestration and management tools: Kubernetes: Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications. Following are some of the key features: Automatic places containers based on their resource requirements and other constraints Self-healing Horizontal scaling Automated rollouts and rollbacks Service discovery and load balancing Secret and configuration management Storage orchestration The following …
List of Facebook Opensource Projects
This page lists down high level summary of facebook open-source projects in the field of web and mobile technologies along with links for relevant pages. This information is intended to be useful and helpful for mobile and web (Javascript) developers. Facebook Open-source Projects Facebook has open-source projects in some of the following areas: Android (React Native, redex, buck, rebound, makeitopen, Fresco, Stetho, Infer) iOS (React Native, pop, Shimmer for iOS, buck, ComponentKit, FBMemoryProfiler, FBRetainCycleDetector, FBAllocationTracker) Web (React, HHVM, Parse Server, flow, Nuclide, Flux, rebound, huxley) Backend (HHVM, Parse Server, presto, GraphQL, osquery, rocksdb, haxl, parse-dashboard) Hardware (fboss, fbtftp) Pages / Links for Facebook projects Here are some links where you …
Blockchain Usecase – Airline Booking and Baggage Tracking
Blockchain is all out there to disrupt different industries requiring greater security (trust), traceability and transparency. Be it supply chain, manufacturing, logistics, real-estate, energy, airline industry etc. Here is another Blockchain use case in relation with Airline booking, baggage tracking, putting travel itinerary on Blockchain. Airlines such as Air New Zealand and Luftansa is exploring Blockchain to enhance / improve security and efficiency of services such as booking (rebooking) and baggage tracking. Blockchain would help connect suppliers such as airlines and hotels directly to sellers, allowing companies to bypass third-party vendors. Both Airline companies such as Air New Zealand and Luftansa has entered into strategic partnership with Winding Tree, a …
Top 3 Frameworks for Building Augmented Reality Apps (2017-2018)
Are you planning to get started with developing apps for Augmented Reality? Are you a Mobile / Web Developer planning to reskill or become an Augmented Reality Developer? If that be the case, check out this list of Augmented Reality tools / frameworks which would help you get started with developing augmented reality apps for different platforms such as iOS and Android. ARkit ARCore Wikitude ARkit for iPhone and iPad ARkit is a augmented reality platform by Apple. It will help you create apps providing augmented reality experiences for iPhone and iPad devices. It claims to do so by helping you easily blend digital objects and information with the surrounding …
I found it very helpful. However the differences are not too understandable for me