Blog

Blog Post Image
Creating partitions for large tables in PostgreSQL

Create partition table with different name, something related to the source table.

Read More
Blog Post Image
Warming up Elastic Block Storage (EBS) on AWS

There are times you would be forced to create staging database from the production database so that you will be able to debug a production defect or there are lot of data in terabytes for which we don’t want to spin up a local development database.

Read More
Blog Post Image
Best practices for handling hierarchical data structure in Ruby on Rails

As a Developer, it is common to encounter hierarchical data within a same model. A simple example I could cite is to store the organisational structure of the employees within the same model.

Read More
Blog Post Image
Running your own docker registry

There are lot of times when you need to run your own docker registry in your mac or a laptop. Example of such situations could be that you may be experimenting with developing applications on Kubernetes locally or you don’t want to rely on third party registry.

Read More
Blog Post Image
Currently executing queries in Postgresql

When you happen to be monitoring postgres for its currently executing queries, you may find this query extremely helpful. This works with Postgresql 10. This also filters out postgres stats activities.

Read More
Blog Post Image
Notes: Compress/Decompress using XZ

Command to compress a file using xz

Read More
Blog Post Image
No backtrace in IRB? WTF?

By default, IRB doesn’t seem to show any backtrace, unless we configure ~/.irbrc file with the back_trace_limit like the following

Read More
Blog Post Image
Use Case of a Large Scale Web scraping

Web Scraping is a method used to extract huge amounts of information from websites whereby the data is scraped or extracted and saved for later processing/data mining. Francium Tech has Subject Market Expertise in this area and I would like to discuss a use case where we faced a lot of challenges and solved all of them.

Read More
Blog Post Image
6 things to consider before committing to that Open Source Library

How often you wanted some feature while working on your project that you had to google for a particular library and you settled for the one that showed on top without giving much of initial thought, later only to find out that, that was one of the bad decisions you made. Software Development is becoming extremely easy with the explosion of numerous amounts of free tutorials available online. On top of it, structured instructions from learning friendly websites like Lynda, Pluralsight and Youtube only make the job of a hungry software developer easier with spoon-feed quality tutorials.

Read More
Blog Post Image
Francium Tech?

One of the first things to do when starting a new company is choosing an apt name. Name is important for many reasons. The company name plays a pivotal role in a brand’s growth and perception by the public, meaning it can completely make or break a company. So I had to be very careful to pick one. Most of the good names or the names that you think could be very unique were all reserved in one way or another. On top of it, the ROC in India makes it tougher to help us choose names that were already reserved although they being in a different area of operation.

Read More
Blog Post Image
From Fail Fast to Fail Proof — Making Agile Methodology Work for You

I had initiated an idea that led a team of 5 Engineers (Antony Raj, Pragadeeswaran, Vasanth, Arun Kumar, and me) participating in the nationwide Hack for Social Good Contest organized by SPI Cinemas (17–18 December 2016).

Read More