I write about

    Repurpose Old Smartphones for Home Automation by Turning Sensors into Signals [Paper]

    Repurpose Old Smartphones for Home Automation by Turning Sensors into Signals [Paper] Abstract: This paper proposes an approach to building a low-cost offline home automation or appliance automation by means of re-purposing old and unused smartphones by means of exploiting low-level sensors such as an accelerometer, microphone, GPS, and temperature.... [Read More]

    Diagnosing LAN Speeds

    Diagnosing LAN Speeds After having network issues/degradation while trying to access a work server, I had to diagnose the network the server is connected to. I had to set myself on a mission - and after realising that the seems to be very limited tools for such things, I stumbled... [Read More]

    Jenkins - Add Color to Console Output

    Jenkins - Add Color to Console Output Jenkins console output is place where you can spend decent amount of time trying to figure out what went wrong (or perhaps right?). AnsiColor plugins gives you opportunity to color monochromatic Jenkins console output. [Read More]

    How to stop Jenkins CI build by extract a value from a JSON endpoint in bash using Curl

    How to stop Jenkins CI build by extract a value from a JSON endpoint in bash using Curl Curl the URL to get the JSON response and pipe it to the python tool. The python code will extract the value mapped to the given key (number in this case). machine='dbelab04'... [Read More]

    How to make Git commit to trigger a job/build in Jenkins CI

    How to make Git commit to trigger a job/build in Jenkins CI In this blog post I will show you how to configure a post commit hook on Git that notifies a Jenkins CI server about repository changes. This means that whenever a new commit is pushed to the Git... [Read More]

    Allow users of a certain group to run a command without sudo passwd

    Time to time I usually find myself typing sudo to execute commands requiring sudo rights, and this is repetitive which simply means one gets weary of typing sudo password every time, hence this blog post. Reason for this is to remind me how to do it the next time I... [Read More]

    Python's Virtualenv working with Jenkins

    Python's Virtualenv working with Jenkins If you use virtualenv to isolate your python project's environment, and want your code tested automatically -- read on, else ignore. virtualenv isolates your project's python environment virtualenv makes sure you lock down your project's main directory and all subdirectories of it. This 'lockdown' means... [Read More]

    Smart Doorbell using Raspberry Pi

    About a year ago, I had to do a project titled Smart Home Automation using a Raspberry Pi and Arduino, part of the project  incorporated a doorbell but not just any doorbell but a Smart doorbell. Why do I call it a Smart Doorbell? A classic doorbell can be defined... [Read More]

    Getting started with Nodemcu in Arduino IDE

    On this blog I will introduce and demonstrate how to use NodeMCU in Arduino IDE What is NodeMCU or ESP8266 ? The ESP8266 is a low-cost Wi-Fi chip with full TCP/IP stack and MCU (Micro Controller Unit) capability produced by Espressif Systems. Whereas NodeMCU is an open source firmware and development... [Read More]