New project: First time gardening at allotment
April 05, 2020
First time starting to grow and manage a half plot at allotment garden.
April 05, 2020
First time starting to grow and manage a half plot at allotment garden.
February 10, 2019
configuring GPIO pins sourced through external EXAR XRA1200 expanders on connect tech cogswell carrier board requires interfacing through I2C to enable reading and writing data to and from GPIO pins on the board. The pins sourced through expanders cannot be configured using Linux sysfs utilities they can only be configured and communicated using I2c.
February 01, 2019
GPIO pin interfacing has been very popular these days among IOT devices mainly since their introduction on Raspberry pi, Connect Tech Cogswell carrier board also provides GPIO expander port which can be configured using I2C interfacing, here I will try to explain the GPIO pin layout and I2C expander configuration on Cogwell.
February 10, 2017
Installing and configuring web development tools such as LAMP stack, python etc on Mac is bit frustrating, Vagrant is a tool which provides easy configuration and management of development environment, I would like to share personal experience on using and benefiting from Vagrant and VirtualBox while developing on Mac.
November 01, 2015
simple blogging platform using static pages, markdown and github can be used for simple blogging here you can setup for wifi network while development
July 12, 2015
Type casting or Type Conversion is a process of converting a value of one data type to another data type. In C++, type casting takes place implicitly and explicitly, implicit type casting is done automatically by the compiler while explicit type casting is undertaken by programmer. There have always been confusion around C++ explicit type casting, particularly when dealing with polymorphic pointers and references. In this post I am trying to explain uses of C++ specific type conversion functions when dealing with user defined classes.
November 02, 2014
There are certain advantages in using Git and cloud version control code storage to avoid catastrophe, particularly it is of great importance in academia where researchers have their own codes and distributed various version by maintaining compressed files for each one.
November 03, 2013
Developing code on remote Linux systems slows down development process therefore using a local IDE such as Xcode on mac and mounting the file system locally make significant difference in file editing and developing. Besides once could compile and test code simultaneously on two systems.
January 05, 2013
Nowadays most developers work remotely or somehow connect remotely by running remote connections. These connection are mostly linked to remote compute clusters, remote desktops and remote servers also including cloud computing servers such as Amazon EC2. Accordingly its equally difficult to remember intricate IP addresses also it becomes worse when you list of different computers to connect. In this post I will try to explain and guide you through the process of making password less ssh connections.