Blogging is a conversation, not a code.

Seeloz Logo

We are very excited to announce that Seeloz (a hyper-local shopper engagement plateform), one of BADR big clients, has raised $2.45M in seed round fund.


In a nutshell, Seeloz platform is a comprehensive digital marketing solution utilizing advanced data science and predictive modeling to deliver hyper-personalized messaging and promotional offers to individual shoppers via any channel.


Seeloz uses a cloud-based data mining engine to process billions of data signals from retailer systems. Based on a data science super-charged engine, Seeloz delivers:

Hyper-Local Targeting - personalized offers and engaging to customers at home, on the go, and in-store.
Enhanceed customer loyality and brand percense - through a robust mobile app ecosystem.


It was a very nice journy for BADR to be the main technical arm for Seeloz from the beginning of it's stroy. Keep tuned for the official lunch at the end of next September Insha'Allah.

One of the most overlooked features of Java and programming generally, is WeakReferences. Here you can find a walkthrough of java.lang.ref and similar options in other languages with suggestions of possible uses.


When choosing a DMBS for your project, you will find many DBMS with different performance tradeoffs. A wise decision should be based on the use case that you are interested in, some projects need to scale up for millions of users and it would do care for response time to serve one of these users. Other projects may be limited to small number of users who will perform heavy queries for generating detailed reports.

In this post we will discuss some use cases that seem to be common in many different systems, and we will conclude why or why not to use a specific DBMS for each use case:



In one of the Mac OS X projects we were working one, We needed to get memory usage attributes that appears in Mavericks Activity Monitor.