Blog

Blog Post Image
Getting started with AWS Lambda

At Francium tech, Scalability is not an option, but something thats mandatory. We deal with huge volumes of data and have to run millions of atomic jobs every day to keep our systems up to date and extremely competitive. And our requirements to scale is not going to go down any time soon, in fact, it is going to only increase exponentially in future. This leaves us with adopting to bleeding edge infrastructures, and adapt them very fast!

Read More
Blog Post Image
Getting started with Ethereum smart contracts and Solidity

The outset of Bitcoin proved that we can exchange money without any third party intervention through distribution among multiple nodes via blockchain. However, Bitcoin stores only the transactional information. In order to develop truly decentralised apps, we need to store the states.

Read More
Blog Post Image
Elasticsearch: How to deal with a corrupt shard

At Francium tech, we constantly try to push our limits when it comes to Technology and Elasticsearch is a natural fit to run our various scalability tests. Because of this attitude, we were able to scale our long running tasks (in days) to within hours which has to process close to 13 Million Documents.

Read More
Blog Post Image
DigitalOcean: Unable to ping external websites

It is really frustrating when out of the blue your external traffic goes down. It has happened multiple times in the recent times and I want to log the conversation that went between me and Digital ocean support team.

Read More
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