Ignite with Mongodb

Thanks to the previous posts, we now know how to query data in Ignite. So far, we were either persisting data in memory (in which case, it would go off as soon as the node is down) or on file-system. However, we may also use the database of our choice as the persistence layer. One suchContinue reading "Ignite with Mongodb"

Querying with Apache Ignite

In my last blog, I covered the basics of starting an ignite node or a cluster. We also wrote a simple Hello-World Program in Java that starts an ignite node as jar, and how we can put data into cache(cache.put) and retrieve it based on a key(cache.get) i.e a basic lookup. However, ignite is not limitedContinue reading "Querying with Apache Ignite"

Apache Ignite: An Introduction

Apache Ignite was born in a company named GridGain, and was later contributed to Apache as community project. The official documentation reads: Ignite is an in-memory computing platform that is durable, strongly consistent, and highly available with powerful SQL, key-value and processing APIs We can think of ignite as an in-memory data grid, though theyContinue reading "Apache Ignite: An Introduction"

Monitoring a Filesystem – Part 3

Monitoring a filesystem, as it turns out, is not that simple afterall. Given the plethora of considerations, like infinite data volume, less performance overhead, fast, light-weight etc. that we have already seen in the preceding posts of this series. By this time it was very clear that scanning through directories at regular intervals would not scale whenContinue reading "Monitoring a Filesystem – Part 3"

Monitoring a Filesystem – Part 2

So, in my previous post  of this series, I shared my experience where we were continuously polling the filesystem for any updates. We have also seen what were the disadvantages of such systems. We started exploring other tools, that were similar in nature and were thus, discarded. One such option that we tried was the ApacheContinue reading "Monitoring a Filesystem – Part 2"

Monitoring a Filesystem – Part 1

So, one fine day at work, I got bumped into this simple task of detecting any changes on a specific folder on the filesystem, and sync any new/modified files to an S3 bucket in AWS. In common terms, a file watcher. Not a big deal at all... Here was my approach.I wrote a simple shellContinue reading "Monitoring a Filesystem – Part 1"

3D image spin in browser

Preface In my earlier blog, I have explained how to create an interactive image (turn-by-turn) as you drag L-R or R-L. In case, you have not gone through it, I would highly recommend you start with it, as I have covered some of the basic principles there.Let's now try to build a little more complex one.Continue reading "3D image spin in browser"

Image spin in 360 degree in browser

I am often fascinated by interactive and immersive media (I will share a separate post on this later), you know the ones that you can drag and see from different angles, spinning, zooming, highlighting a part etc. I have wondered how to implement one, until recently, I figured out that there are no open source libraries orContinue reading "Image spin in 360 degree in browser"

All about NoSQL Database

Evolution from RDBMS to NoSQLA close look at the evolution of database over time highlights that we have come a long way in terms of how we manage data. More than anything, our needs have also evolved with time. With that, "What we store" has also become a matter of prime importance. The "type ofContinue reading "All about NoSQL Database"