Blog

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
Blog Post Image
Ruby: Getting clean content from HTML Page

Often when you scrap a page and all you need is the visible content, extracting it may not be as straightforward as one would think. Mainly because the source HTML will consist of CSS, Javascript which may not be entirely relevant to the final content of the page.

Read More
Blog Post Image
Upgrading SSL Certificates on Kubernetes

A request that we often get as part of integrating Kubernetes is to provide an easy solution for upgrading SSL certificates.

Read More
Blog Post Image
Effective Interview Process

The chances that your business/startup will be successful are remarkably higher when you have the best employees. This is why the recruitment process, particularly interviews need to be handled perfectly. The goal is to attract and employ the best candidates for the job positions available and in case of a startup candidate should be the best and at the same time cost-effective. The following tips may help you improve your interview processes to achieve your business goals.

Read More
Blog Post Image
7 key factors in designing “Highly Tolerant Architectures”

One of the most interesting, yet most challenging thing in software development is trying to structure that could not be structured easily. Human minds are not able to take too many information in few seconds and derive meaning out of it. There is abundant data available for free to all of us. If you have the right knack of able to decode such information, it can be converted to Gold.

Read More
Blog Post Image
Vue.js Emit props & Sync modifier

Most Vue.js newbies might have encountered this one particular warning at-least once in your console.

Read More
Blog Post Image
Notes: Rails console history

Sometimes you would want to see what are the scripts that you ran in the IRB or rails console. For debugging reasons of course.

Read More
Blog Post Image
The lifecycle of rubies regular expression global variable $1, $2, …

I was trying to replace the string “$200 billion” with the decimal “$200.0 billion”. I used gsub string replace function in ruby which will replace the matched character from the given string. In my case, I have been trying to use the matched string to replace the existing one.

Read More