Skip to main content


Connecting To The Outside World with Perl and Database Events

There are times when I want my database to be able to talk to the outside world, rather than the other way around. Let's explore some scenarios where this ability would come handy before implementing a solution using Ingres RDBMS and Perl. You can see the result in action and the code is available to replicate it with any RMDBS. For example, the database ought to alert an external entity: A. in a Drugstore, whenever an item's stock decreases beyond a fail-safe limit B. in a Post Office, whenever an item arrives and its barcode is scanned C. in a Hospital, whenever a patient is diagnosed with a condition D. in a Hospital, whenever a patient is admitted into the Hospital or is prescribed medicine
full article on
Recent posts

Sourcegraph Powers Up Your Code Repository

Sourcegraph is a code navigation engine that non-destructively rearranges your repository's structure to organize it, as well as powering it up with code intelligence and advanced search capabilities. Best of all Sourcegraph has just gone open source which means that you can deploy it on your own servers to power up your private repositories. full article on

Hacktoberfest 2018 - Celebrate Open Source!

Hacktoberfest is an annual event sponsored by DigitalOcean in partnership with GitHub and Twilio and while "Hacktoberfest" might sound or give the impression of something doable only by very experienced hacker programmers, in essence, it's just a wrapper around having to submit 5 Pull Requests to any Github hosted repository and earn some swag in return. 

As such the aim is purely motivating people to contribute to open source rather than to run a lucrative competition.For the prize to be claimed, a limited edition t-shirt and a few stickers, you have to make five pull requests (PRs) between October 1–31 in any timezone and to any public repo on GitHub. The chances of winning are good as this year the first 50,000 to complete all 5 PR's win.

full article on

ReactProto, Rapid Prototyping In React

ReactProto is a rapid application prototyping tool that bridges the gap between developers and designers. Designers hand over their static mockups. which developers feed into ReactProto to generate the corresponding boilerplate React components. It's that aspect of Visual Design that can speed up development through generating code, especially efficient when having to tackle hierarchies of nested components. In contrast to coding them by hand, when using ReactProto the code generator consumes static mockups and emits React components. It's use is simple and can be summarized as: full article on i-programmer

MakeCode and CODAL Ease The Way To Programming Electronics

Ever wanted to program electronics for either fun or profit but thought that the entry barrier was too high? Are you a teacher, a parent, who wanted to teach kids tangible coding but can't figure out where to start from? If the answer is yes, you'll find MakeCode and CODAL a much more accessible way to break into the world of electronics. MakeCode by Microsoft, is a web app in which you can write code for micro controllers in a high level language, either block-based Blocky or TypeScript, while CODAL (Component-Oriented Device Abstraction Layer) by Lancaster University is an optimized C++ runtime which supports higher-level languages and contains  drivers for devices. Initially they were just for the BBC micro:bit but other targets include Arduino Uno or BrainPad. full article on

Deep Angel-The AI of Future Media Manipulation

Undeniably, we live in the era of media manipulation. Such powerful and accessible tools exist today that nearly everyone can do it. Now add to this collection Deep Angel, an artificial intelligence that can erase objects from photographs and videos.

I was notified of Deep Angel around the time I was watching Kill Switch, a futuristic and dystopic movie about our Earth getting cloned in order to suck the resources of the cloned planet, something that would sustain our world's energy needs for at least another millennium. To cut a long story short... full article on