Infrastructure monitoring in the cloud is the topmost priority for any application running in the cloud. This includes monitoring the web servers, databases, applications & various tools being used. Datadog not only provides monitoring but also has alerts integrated so that you get notified for certain type of issues which occur. For example a lot […]
It is believed that on the day of the summer solstice, the longest day of the year, Lord Shiva (the first yogi) turned south and set his eyes on the Seven Sages, who spread the knowledge of yoga across the world. Hence, June 21, the longest day in the Northern Hemisphere has a special significance […]
At times you encounter a use case where you need to run a Jenkins job remotely from another Jenkins instance. Well, there is a way to achieve this by using Parameterized Remote Trigger plugin. Let’s see how we can trigger parameterized or non-parameterized jobs on remote Jenkins server from another Jenkins server. Demonstration Lets say we […]
This post showcases the latest functionality added to puppet resource library to manage AWS resources. Various AWS resources like EC2 instances, route53, RDS and ELB etc. can be managed, described and created using this module. This will also help to keep track of launching an instance in a new security group or an existing one […]
The Native Development Kit (NDK) is a toolset enables us to implement parts of our app using native-code languages like C and C++. Typically, good use cases for the NDK are CPU-intensive applications such as signal processing, game engines, and physics simulation. [java] public class MyActivity extends Activity { /** * Native method implemented in […]
Amazon Simple Storage Service (Amazon S3), provides developers and IT teams with secure, durable, highly-scalable object storage. Amazon S3 is easy to use, with a simple web services interface to store and retrieve any amount of data from anywhere on the web. Requirements: iOS 7 and later Xcode 5 and later Version 2 of the […]
With data rate as high as 165 mbps, the analog video sequence is surely not going to fulfill our digital video requirements in its native forms. A two hour Hollywood movie transport stream (TS) or a pro-res file would cost you as much as 60 GB of data if watched online in the same format. […]
One of the default behaviors of iOS is that it stops all the services & functions of the app while you are on a phone call. While writing an audio-video iOS App, we must handle phone call’s interruption properly to resume the app. It is possible to detect a phone call and it’s states with the help […]
AngularJSFront End Development
In AngularJS, immediate model updates is a default behavior but if we want to persist value in the object after a certain time period has elapsed then we can achieve the same by using “debounce” object in “ng-model-options” directive, which is known as “non-immediate model updates”. Immediate Model updates [html] <div ng-app="MyApp"> <input type="text" ng-model="message"> […]
Automation TestingJava/JVMTechnology
We usually need to mock lots of functionality while writing unit tests. In JUnit we have many frameworks to achieve this, but PowerMock is very powerfull API to mock classes. For mocking static functions we have a bit different approach due to their different nature. Assuming we have two utility classes with static functions and one class […]
Front End DevelopmentTechnology
As we know so many tools are for rendering email, for desktop like AOL, Outlook and Thunderbird and web-based email services like Google, Hotmail and Yahoo! Mail. If you thought it was hard to ensure the cross-browser compatibility, be aware that this is a whole new game – each of these email software tools can […]
Recently, I was trying to implement a use case wherein, the server launched by an autoscaling group should automatically connects to chef server and register itself as node. The Problem Statement: How to install Chef Client on a node launched by aws autoscaling group? Step 1. Prepare AMI with chef-client installed To install chef-client on […]