Recent Posts

  • Custom Capacity Buffers In Go

    At elitmus we use ruby to create most of our tools and most of our applications are also written in ruby. Recently I started exploring ways to build our tools especially the backend tools in languages other than ruby which have much lesser memory footprint and better efficiency. One such cases was to create a sandboxed environment for running untrusted code on our servers. After evaluating multiple languages, I decided to use golang because of it’s excellent library support coupled with the fact the docker(a sandboxed env) was also written in go.

    read more »
  • IT Career - Pitfalls to avoid

    It is very humbling when a youngster walks up to us and says “Thanks for helping me get my first job”. While we are delighted at one end, we are worried at the other. Why? Because, most of the time a fledgling mind does not see the disaster ahead!

    Yes, we mean disaster – 75% of IT professionals of 2011-2014 batches will be unemployed 20 years from now. And this is assuming IT industry does well !! Looks unlikely? Read on to know more.

    read more »
  • Gotcha's while syntactically translating AES encryption logic from PHP to Ruby

    Our Payment Gateway service provider recently launched a new platform with some nice-to-have features. We wanted those features and so we decided to migrate. Being one of the earliest adopters of the new platform, there was no integration kit available. We had to build it ourselves. Not a problem. Since we are a Ruby On Rails shop, we built our own Ruby integration kit. All went well and we pushed it to production.

    read more »
  • Importance of Date field in an email's Header

    So far, we paid little attention to email delivery issues. We knew delivering to rediffmail is a pain. So we discouraged our users from using rediffmail. Apart from that we had FCrDNS and SPF configured and working fine. We had also configured DKIM. And then a month ago, we also added DMARC in monitor mode.

    read more »