Learning to fly with Rust

Rust in Flyio

Recently I updated my blog-site with Zola, and then I started thinking to host Rust application on cloud providers. There are multiple CSPs ( Cloud Service Providers ) enabling Rust enthusiasts Developers (also known as "Rustaceans") to host web-apps on cloud. ...read on

Zola quickstart

This post is one of the first one after a long time, I am evaluating Zola as replacement of Jekyll, and thought of creating a blog for step-by-step site building.

Whether you like Rust and SSG or you do not know any of these, if you wish to create a website or a blog, Zola is made for you! We are going to discover here the basic concepts. ...read on

Automatic ID generation in Apache Solr

I have been working on Apache Solr for last few months, and have been recieving requirements to speed up query process. As part of the investigation, i found out as retrieved documents' unique id generation contributes query processing.And hence i have decided to add this post. ...read on

XML Schema Design Patterns

This might be one of the old topic - specially when lot of developers are working with RESTful Services, but i would like to point out couple of pros and cons.

As most of the developers know, XML schema is very powerful, but they lack object-orientation, and are intended to capture a data model rather than an object model. In last one and half decades, there has been few tools available to architects and developers to be able to make use off some of the object orientation principles - like polymorphism for flexibility. But ultimately the whole point of the services must be general enough that it can communicate across languages. Hence i have attempted to put together some information around some of the very well known Design patterns. ...read on

Quick Apache Solr Setup

Solr

It has been long time since I started with setup/configuration related blog post. This post provides steps for setting up developer machine for Apache Solr. Apache Solr is an opensource search engine written in Java, from the Apache Lucene project - with many powerful features. ...read on

Curried Function in Java

Currying is a technique of transforming a function with multiple arguments into a function with just single argument. The single argument is the value of the first argument from the original function and it returns another single argument function. This in turn would take the second original argument and itself return another single argument function. This kind of chaining continues over the arguments of the original. The last in the chain will have access to all the arguments and so can do whatever it needs to do. ...read on

Closures in Java

Working on last few projects, i've realized that use of closures can come really handy in day-to-day work. Can you imagine writing loops after loops to extract or collect properties from list of custom objects? It can be tiring and painful. And hence, I have decided to add this post - mainly to point out couple of situations where introduction to closures can really ease this pain. ...read on