At Agira, Technology Simplified, Innovation Delivered, and Empowering Business is what we are passionate about. We always strive to build solutions that boost your productivity.

Generating A Sitemap With Ruby on Rails and Upload It To Amazon S3

Sitemap generators allow webmasters to easily generate sitemaps for their websites instead of manually preparing it in a spreadsheet, or by writing a script. There are many ways to generate a sitemap for a website in a secure way. For example, if you have a WordPress site, then many sitemap generating plugins are available. Here […]

  • Bharanidharan Arumugam
    Bharanidharan Arumugam
  • August 11, 2017

Elasticsearch Percolator Query Implementation in Ruby

In this article, we will see when we need to use elasticsearch percolator query and how to implement it in Ruby. The elasticsearch percolator query is written based on Ubuntu, but it works in other Linux libraries too. How does it work? We believe most Elasticsearch developers think conventionally, and so, they design documents according […]

  • Bharanidharan Arumugam
    Bharanidharan Arumugam
  • March 13, 2017

Rails Refactoring Techniques – Concerns

In this article, we are going to see the overview of Rails refactoring techniques, and focus on one of the techniques – called concerns. Why do we need to perform Rails refactoring? The objectives are as follows: DRY(Don’t repeat yourself) Easy to find Clarity Easy to change Performance tuning Easy to test As with all […]

  • Bharanidharan Arumugam
    Bharanidharan Arumugam
  • March 1, 2017

3D Model in Web Browser using WebGL and Three.js

In this article, I am going to give the basics on how to create 3D graphics in the browser. In order to achieve this, we shall be using WebGL and Three.js. So, let us begin with: What is WebGL? And what is Three.js? Three.js is an open-source javascript library “that makes 3D in the browser […]

  • Bharanidharan Arumugam
    Bharanidharan Arumugam
  • February 17, 2017

Agile Project Workflow involving Github

Introduction on Agile Project Workflow In this article, we will see in detail, the Agile project workflow… which means that we will see how we need to plan our tasks/bugs efficiently on a step-by-step basis, and how git makes Agile project workflow development easier. Summary Sprint Planning – Prioritize tasks Pull to update your local […]

  • Bharanidharan Arumugam
    Bharanidharan Arumugam
  • January 25, 2017

Nested form fields implementation in Active Model

Introduction In the ActiveRecord model, ‘has_many’ and ‘accepts_nested_attributes_for’ are default components to build form objects so as to create multiple records. ActiveModel::Model is an excellent way to make objects behave like ActiveRecord. But the ActiveModel lacks one key feature, which is the ‘accepts_nested_attributes_for’. As we know that this is a primary attribute for nested fields, […]

  • Bharanidharan Arumugam
    Bharanidharan Arumugam
  • November 25, 2016

Message Queues in Golang Via RabbitMQ

Golang Developers, In this article, we shall see how to implement message queues in Golang using RabbitMQ. We believe message queues are a vital component to any architecture or application. For example, some process takes more time to process or occasionally, one needs to delay a time-consuming job for a while. In such cases, the […]

  • Bharanidharan Arumugam
    Bharanidharan Arumugam
  • November 2, 2016

Writing a web crawler with Scrapy and Scrapinghub

A web crawler is an interesting way to obtain information from the vastness of the internet. Large amount of the world’s data is unstructured. Websites are a rich source of unstructured text that can be mined and turned into useful insights. The process of extracting such information from websites is referred to as Web scraping. […]

  • Bharanidharan Arumugam
    Bharanidharan Arumugam
  • October 5, 2016