Greater Noida, Uttar Pradesh, India
+919990001443
rahul@shuklarahul.co.in

Author: rahul

Rahul Shukla

Dependency Injection with Dagger 2 on Android

Dependency Injection: The Dagger 2 Dependency Injection with Dagger is going really hot these days. The ease of writing code and the simplicity of Dagger is luring everyone to use Dagger in their application. There are a lot of tutorials that talk about Dependency injection, Dagger 2 usage, examples and tutorials. These tutorial tend to…
Read more

Installing Mac OS Mojave on Dell Inspiron 5559 Laptops

If you ever wanted to get your hands dirty on a Mac, but couldn’t afford to buy because of high price, here is a simple guide which will allow you to install latest Mac OS, Mojave on your Dell Inspiron 5559 laptop. This will guide you through the step by step process of preparing a…
Read more

Building Linphone lib for Ubuntu – 18.04

Linphone is an open source SIP Phone for voice/video calls and instant messaging, available on mobile and desktop environments (iOS, Android, GNU/Linux, MAC OSX, Windows Desktop, Windows 10 UWP). Linphone has inside a separation between the user interfaces and the core engine, allowing to create various kind of user interface on top of the same functionalities. The user interface…
Read more

Node.Js Logo

Specify target node version while building node extension

Node.JS is marvellous when it comes to extending its functionality using modules. There are thousands of addon modules available for Node easing the development. Apart from that, Node.JS allows us to write C++ (yes! C++) addons to extend its functionality beyond pure JS. In case we need to perform some CPU intensive task and want…
Read more

android logo

Android square text view with center text

Android is an awesome OS with great extensibility. And being open source it gives the developers a great leverage to build components on their own. One such need I came through is to have a Square Text View. For a rectangle to be a square, all we need is to keep its width = height.…
Read more