Short articles on APIs, Web, and Devops

Technology

Caching for your Django Application using django-redis

posted under technology on 11 Jun 2017 by pansulbhatt
This post is to help developers understand how to use caching in their django applications and how to incorporate various caches like django-redis on the basis of the given requirement.
Read more

Deployment with docker compose

posted under technology on 10 Jun 2017 by vinitrai
Deployment with docker compose
Read more

A Guide to Building Workflow Based Application with AWS SWF

posted under technology on 09 Jun 2017 by vinitrai
Workflow based application plays a critical role in modern day's business. Here is a blog on how AWS SWF service can handle business workflows.
Read more

Configuring Django apps to deploy to heroku.

posted under technology on 09 Jun 2017 by devashish
Configuring a Django application to deploy to Heroku. This blog provides step-by-step instructions to complete the deployment process on Heroku.
Read more

Scalability Testing using JMeter

posted under technology on 08 Jun 2017 by swapnil
How we did scalability testing on Charcha using JMeter - A very powerful tool capable of complex load tests.
Read more

How to Integrate Single Sign-On Using JASIG-CAS

posted under technology on 07 Jun 2017 by vivekg
Implement your application’s login federation by integrating single sign-on using JASIG-CAS. Django-CAS-NG is a Central Authentication Service for client implementation.
Read more

Profiling and Improving Performance of your Django App using Django Debug Toolbar

posted under technology on 07 Jun 2017 by pansulbhatt
This post is to help developers understand how to improve the performance of their django applications and how to do assessment using django debug toolbar.
Read more

Django Unit Testing Our Discussion Forum(Charcha)

posted under technology on 06 Jun 2017 by sarthakdua
Discusses how implementing django unit testing can assist our app Charcha, to acheive a better quality safety net.
Read more

Building Progressive Web Applications

posted under technology on 05 Jun 2017 by amanraj
With, Progressive Web Applications, developers can deliver amazing app-like experiences to users using modern web technologies. In this post we will learn how to make your django application progressive that works offline.
Read more

How to set up Web Push Notifications?

posted under technology on 04 Jun 2017 by vishal
Discusses the implementation of web push notifications.
Read more

Using Django Forms in Charcha

posted under technology on 03 Jun 2017 by urvi
This blog guides the readers on how to implement Django forms. You, as a reader will learn the process of designing a model which conforms to your requirements as well as is efficient.
Read more

Django Models - Designing Data Model for Discussion Forum (Charcha)

posted under technology on 02 Jun 2017 by reetshrivastava
Discusses the requirements and the process of designing the django models for the requirements in an efficent manner.
Read more

Build and learn with Charcha (Django Forum)- a discussion forum built using Django

posted under technology on 01 Jun 2017 by dishaptl
We gladly introduce you to Charcha! Take a tour and get to know what all does it take to build an efficient Django forum app.
Read more

How to Configure Role Based Access Control in Django

posted under technology on 30 May 2017 by naureen
Improve your application’s security by adding a role based access control, using Django user authentication, authorization and built-in models.
Read more

A Guide to Sending Scheduled Reports Via Email Using Django And Celery

posted under technology on 30 May 2017 by vaibhav
Implementing scheduled reports to be sent out through emails using Django and Celery to make reporting more easier.
Read more

A Guide to Managing Finite State Machine Using Django FSM

posted under technology on 30 May 2017 by nagesh
Need a support to manage finite state machine in your complex workflow based application? Then, Django FSM is there to help you out.
Read more

A Guide to Using Social Login with Django

posted under technology on 29 May 2017 by swapnil
Implementing social login in a Django application using social-auth-app-django to ease your authentication process and get better outcomes.
Read more

A Guide to Setup Centralized Logging in Django

posted under technology on 29 May 2017 by saral
Centralized logging provides the complete log data at a single spot. This blog is a step by step guide to setup Centralized logging using Logentries and ELK.
Read more

Multi SSL Host With ELB

posted under technology on 23 May 2017 by SaurabhSri
For our setup, SSL negotiation will be done by nginx on the web server, rather than by the ELB.
Read more

Production ready docker image

posted under technology on 02 May 2017 by vinitrai
Production ready docker image
Read more

Introducing SQueaLy - Fastest Way to Develop Customized Dashboards

posted under technology on 24 Apr 2017 by devashish
Fast track analytics tool to quickly generate customized dashboards and reporting APIs with secure database connections. Get auto-generated REST APIs with fine-grained authorization within minutes.
Read more

Nurse-rostering through OptaPlanner

posted under technology on 10 Apr 2017 by devashish
Our hands-on experience on solving NP-complete optimization problems through Optaplanner. This approach can be useful for a lot of practical problems such as employee rostering, vehicle routing, sports scheduling, financial optimization etc.
Read more

Build Slack Bot CLI using Context Free Grammar and Pyparsing

posted under technology on 29 Mar 2017 by anshuman
Use Context Free Grammar and pyparsing for a simple and expressive Slack Bot commandline interface
Read more

GraphQL - A Cool Kid on the Block

posted under technology on 08 Feb 2017 by amanraj
What is graphql? And how does it help in solving the issues faced while writing and maintaining rest apis
Read more

8 Ways to Improve Performance of AngularJS

posted under technology on 02 Feb 2017 by pansulbhatt
This post is to help developers understand and improve the performance of their angular js applications
Read more

5 Absolute Must Have Jekyll Plugins If You Care About Performance and SEO

posted under technology on 17 Jan 2017 by sri

If you are using Jekyll to build a static website, here is a list of awesome plugins that will help you achieve your performance and seo goals.

Read more

How to Deploy RabbitMQ on AWS

posted under technology on 10 Jan 2017 by karthik

RabbitMQ is a messaging broker, and is an excellent choice to maintain task Queues. Here is how you can configure RabbitMQ on AWS in an autoscaling load balanced environment.

Read more

5 Gotchas with Elastic Beanstalk and Django

posted under technology on 06 Jan 2017 by sri
Deploying django apps on Elastic Beanstalk? Beware of these 5 pain points.
Read more

Modernizing and Evolving Spring Applications

posted under technology on 05 Jan 2017 by vivekgyaneshwar
Spring Boot is the modern avatar of Spring. Learn how to migrate from a legacy spring application to Spring Boot.
Read more

Introducing JinjaSQL - Generate SQL Using Jinja Templates

posted under technology on 03 Jan 2017 by sri
JinjaSQL is our open source library to generate SQL queries using a template without any kind of SQL Injection.
Read more

Inheritance versus Composition in Python - Designing Modules Part - 5

posted under technology on 03 Jan 2017 by sri
Part 5 of designing modules compares inheritance versus composition, and shows how new business requirements can be added without changing existing code.
Read more

Open Closed Principle in Python - Designing Modules Part - 4

posted under technology on 03 Jan 2017 by sri
This blog introduces the open/closed design principle, a part of the SOLID Programming principles, and describes how new functionality can be introduced without modifying existing code.
Read more

Preventing Form Spam on Sites

posted under technology on 02 Jan 2017 by reetshrivastava
Methods to prevent spam on web forms that are served without authentication.
Read more

Code in WordPress Theme Files vs Code in Plugin

posted under technology on 30 Dec 2016 by sarthakdua
What's the difference between writing code in a theme vs in a plugin? When should you choose one versus the other?
Read more

On granularity of REST APIs

posted under technology on 29 Dec 2016 by sri
Design write APIs so that only the changed information is updated, otherwise you may end up with race conditions.
Read more

Who screwed up?

posted under technology on 15 Dec 2016 by sri

There are millions of ways in which things can go wrong. But I believe all of it can be classified to just this simple thing – Who screwed up?

Read more

Exception Handling In Python - Designing Modules Part - 3

posted under technology on 08 Dec 2016 by sri
Exception handling in python has been explained well in this post. It implements an SMS Client incorporating python exception handling.
Read more

Python Dependency Injection - Designing Module Part-2

posted under technology on 06 Dec 2016 by sarthakdua
Python dependency injection is a great practice to make our python modules more testable, maintainable and scalable. Learn how can we implement that while designing our modules.
Read more

Python Interface Design - Designing Modules Part - 1

posted under technology on 06 Dec 2016 by sri
Python interface design discusses about the requirements and the interface design for an SMS Client. It will help you build better design for an SMS Client.
Read more

Sass – Happy styling - Part 1

posted under technology on 28 Jul 2016 by sampathkannanth
A quick introduction to Sass and notes on how to install in.
Read more

Sass – Happy styling - Part 2

posted under technology on 28 Jul 2016 by sampathkannanth
A small cheat sheet for SASS
Read more

Auth Headers vs JWT vs Sessions - Choosing Right Auth Technique for APIs

posted under technology on 05 Jul 2016 by sri
A quick cheat sheet to decide between tokens, JWT, sessions, basic auth or signature based auth for your APIs
Read more

MUST Set Timeouts on all Connections

posted under technology on 19 May 2015 by sri

Set appropriate timeouts whenever you connect to a database, an external API, a cache, an email client or anything that is running in a different process.

Read more

AWS – Range of Storage Systems

posted under technology on 13 Apr 2015 by sri
What's the difference between instance storage, elastic block storge, elastic file system, s3 and glacier? When should you use what?
Read more

CSS Layouts 101 – Part 1

posted under technology on 22 Mar 2015 by anshuman
A quick introduction to layouts in CSS
Read more

Contact Us

Learn more about our Services and Solutions