Home » Open Source

Tag Archives: Open Source

Open Source Etiquette

Here is a short list of common courtesy rules for open source software development. Actually, they apply elsewhere also, but they are most visible when you do GitHub-based coding. I strongly believe that sooner or later all programming will be open source and these rules will apply to everybody. Consequently, it makes sense to start following them now, whether you ...

Read More »

Octopus Scanner: Java Build Tools and Malware

Alvaro Munoz recently posted “The Octopus Scanner Malware: Attacking the open source supply chain” on the GitHub Security Lab site. I found this post to be interesting for a number of reasons, including its detailed coverage of how the Octopus Scanner malware works and how it was discovered, how the GitHub Security Incident Report Team (SIRT) went about addressing it, ...

Read More »

Flutter Provider Pattern Explained

In this post we’ll take a look at the Provider pattern in Flutter. Provider pattern is recommended by the flutter team at Google. They also covered it at Google I/O 2019 in Pragmatic State Management in Flutter. Some other patterns such as BLoC Architecture use provider pattern internally. But the provider pattern is far easier to learn and has much ...

Read More »

Clientside Search With ElasticLunr.js

Any blog or documentation website needs Search functionality. You can achieve this in many ways, and most likely a server-side solution will be chosen. However, if you don’t want to deal with any backend, you can implement it all on the clientside, thanks to lunr.js. I first discovered Lunr.js a few years ago, but I didn’t use it since I ...

Read More »

Hidden Treasures of Eclipse collections – 2019 edition

Eclipse Collections is an open source Java Collections framework. In this blog I am going to demonstrate five lesser known features of the framework. I published a similar blog in last year’s Java Advent Calendar. Please refer to the resources at the end of the blog for more information about the framework. 1. countBy(): When you want to find the count of ...

Read More »

Java: Release of Speedment 3.2 – Now Enabling Lightweight Database Microservices


Several traditional ORMs do not fully honor Java module encapsulation (JPMS). This often means a lot of unnecessary files and classes are used when deploying microservices. The latest major release 3.2 of open-sourceSpeedment solves this problem by introducing module system support allowing efficient deployment of cloud applications and providing a more stringent API. In this article, you will learn what’s ...

Read More »

How I created my first Open Source Android Library – Part 1

For long I’ve been thinking of creating an open – source android library. I’m a firm believer of the fact that contributing to open source and reading open source code makes one a better engineer. But I’d never had a first hand experience in creating a library of my own. Fascinated by the fact that how an Android library is ...

Read More »

Git Essentials Crash Course

Introduction This is not Java but several newbie developers ask the same question, how to use GIT and how does GIT works so here it goes… Have you ever work in SVN? Well forget everything you know and lets start over What is a GIT repo? In general there are two mirror repos. Your local repo and the remote repo. ...

Read More »