Category Archives: Solutions & Cases

Custom products and solutions that we created. Case studies of projects.

Case: File and media sharing system implementation (Grabilla)

Grabilla ( is a system we developed. The main goal of Grabilla is a secure screen and media/file sharing for businesses and professionals. We used the following list of technologies while developing the solution: Backend: Linux, Apache, MySQL, PHP, JavaScript, custom .NET solution, ffmpeg. Frontend: Linux, Apache, MySQL, PHP, JavaScript, WebRTC. Applications: C++, Qt, Java,… Read More »

Prior Image Processing for Tesseract OCR

Tesseract OCR Introduction Tesseract is considered one of the most accurate optical character recognition (OCR) engines. However, it fails to deliver satisfactory results in the case of noisy, low-quality images. So, even though the character recognition doesn’t seem that difficult from a human perspective, Tesseract sometimes needs assistance. This article describes the steps we took… Read More »

Real-Time Management of Millions of devices with Redis caching

For one of our projects we needed to receive, store and display to a UI a large amount of data in realtime. This data is generated by devices located around the world and represented network activity, device location and some other information. Performance was a key key metric for the project. End user should be able to track any device in as close to real time as possible,

Case: How to check quality of emails in your database (using

What could be easier than check an email address? Obviously, at least two operations should be done. First, to check the syntax of each email address. This task isn’t trivial and not only because some users have been registered in localized domains (like .在线, .இந்தியா, or .қаз). Second task is to check if given email does exist at server.