RSSAmplifier

Blog

Aboobacker’s world

Personal website of Aboobacker MK, Ruby on Rails developer in Kannur, Kerala

aboobacker.inRSS feed ↗10 posts

Latest posts

Postgres transaction pitfalls for rails developers

Rails abstract lot of database stuff away using Active record which is very convenient. But the convenience can bite back if we are not careful enough.

Bootsnap and Spring, Understanding rails boottime optimisations

Being the default the gem file entries in a rails project, you may have encountered spring and bootsnap. Here we are going through how they work and how they can improve boot time of your applications and why you get some weird errors in the app(Looking at you Spring).

Intermediate Postgresql for rails developers, Part 0: Get your environment

Postgresql is one of the most advanced open source database available in the market. Adherence to the SQL standards and super cool extra features are few of the reason by Postgres being the most popular database among rails community. This is neither introduction to Postgres nor rails. This series is for the folks who have been using rails and Postgres for one or more years.

Intellectual property, Open source and mimemagic

The alleged GPL violation in a ruby library called mimemagic which broke builds of rails projects across the world brought discussion of Intellectual property in the software world one more time last week. It is important to have a general idea about these terms for a software developer to avoid getting into big troubles in the future.

Let’s learn rack by implementing it from scratch

Rack is a framework for ruby web frameworks. If you developed apps in ruby frameworks like rails, hanami, Sinatra, you already used Rack. Almost all ruby web frameworks use rack under the hood, If you are already familiar with rack then you can skip next step and go to re building part

Behind the scenes of hash table performance in ruby 2.4

Ruby 2.4 got released this Christmas with lot of exciting features. One of the most underrated features in ruby 2.4 is hash table improvements. Before going into details about implementation, let’s first check the benchmark to know how this change gonna affect your ruby application.

Deploying Fedena Using Ubuntu 14.04

Install Ruby Dependancies

Installing Project Fedena in Ubuntu 14.04

Modified version of Fedena Installation guide at project fedena website

Apertium Malayalam-english Pair Tools Usage and Directory Structure

Apertium malayalam english pair contain two directories

Install Apertium Malayalam-english Pair Development Environment in Ubuntu

Apertium is an open source machine translation toolkit .It is an extensible platform so that new language pairs can be added easily . It is currently in incubator state , we have to do a lot to to make it useful for translation of real life examples . I created ppas for the tools to make the process easier