Blog

Blog Post Image
Avoiding duplicate jobs in Sidekiq

Recently, we were faced with a very trivial yet challenging issue in Sidekiq. One of our models gets updated frequently which results in triggering a bunch of after_update callbacks that sends a reindex signal to our Elasticsearch engine.

Read More
Blog Post Image
Koans driven learning

I has been a long time since I coded in Ruby and I have to work in Ruby project now. So as a refresher started doing the Koans. I should say the experience (read it as enlightenment) was awesome.

Read More
Blog Post Image
Postgres copy data using dblink extension.

https://www.postgresql.org/docs/9.3/contrib-dblink-function.html

Read More
Blog Post Image
Retaining the form data with local storage using Vuex

Recently we faced a situation where we have to retain a pretty big form data if the user got redirected back to our site from payment gateway in case of payment failure. We chose local storage to resolve this issue. Let’s see how we implemented local storage using Vuex.

Read More
Blog Post Image
Vue Lazy Routes & loading chunk failed

Lazily loaded routes is a popular technique for faster page loading by splitting the build file into many chunks and load it on demand. Vue’s async component feature and webpack’s code splitting feature made it easy to lazy-load route components.

Read More
Blog Post Image
Training Deep learning models with Google Cloud ML Engine

We often develop our DL models without many difficulties but training them with a huge amount of dataset is always a painful task when you have limited computing resources.

Read More
Blog Post Image
Object Detection with Mask RCNN on TensorFlow

Detecting objects is one of the elementary problems in the Computer vision world. This is very crucial and often falls under the initial layers determining the Quality of data.

Read More
Blog Post Image
Elasticsearch‘s simple_query_string: Powerful Yet Simple

When it comes to Full-Text text search Elasticsearch does an amazing job and has a plethora of ways to search for data to your heart’s content. Most of the times, it matters how you index the data. With Lucene’s powerful Inverted Index fueling ES, we will look into how to make use of one of its elementary search techniques for Full-Text Search - simple_query_string

Read More
Blog Post Image
How to hire using Social Media

The most valuable asset for any organization is their employees. The abilities to source, engage, and retain qualified talents are some of the main catalysts in driving the long-term success of an organization. With heavy competition for talents across all industries, the ability to hire the best talents is a high priority for organizations. Especially, for a startup, it is very much necessary to have the right resources in place because it could make or break the company in the early stages.

Read More
Blog Post Image
AWS Lambda with Ruby

Amazon Web Services(AWS) recently announced Ruby support for lambda. Here at Francium Tech, we were so excited and took it for a test drive right away. Let me walk you through how we get Lambda features up and running in Ruby.

Read More
Blog Post Image
6 Key factors determining a Fat vs Bloated Model

There is a common misconception among Software Engineers to have a lot of code inside a model and that it is perfectly fine backed by the theory of having “Fat” Models and Skinny Controllers. Is it correct? Absolutely. However, when you inspect the code in detail, what they’ve written or designed are not “fat”, but “bloated” models.

Read More
Blog Post Image
Sanitizing Complex SQL Queries in Rails like a Pro

We as Rails developers would have come across the need to execute a query and get results as an array of hashes.

Read More