Get forced to wake up

Do you have a problem with your wake up time? Do you often get up too late? You deserve trying this app. Its name is Fajar Warrior Alarm, “just” an alarm app. Actually there are a lot of similar app in the PlayStore. But I choose this one for you, because it’s free (of course the others are free as well though), free of charge and free of ads, that’s the point. I hate apps that show ads so often. And luckily, there is still a generous developer who doesn’t take the user’s freedom to not showing ads in his app. I mean this alarm app.

So, what else that makes it awesome? The challenge to stop the alarm voice. You couldn’t stop the alarm, unless you type the exact same sentence (a hadith) in the input it has. Actually I searched for “math alarm” when I found this app. But unfortunately it contained ads, so I looked for another app instead. And it led me to this Fajar Warrior Alarm.

The idea is similar to the app I wanted in the first place. It won’t stop the noisy alarm until the user type in some expected text. It causes the user to use his/her fully consciousness when typing the answer. And hopefully make the user totally wake up. So curious about it? Just install it and try it on your phone. Good luck.


Kinetic typography is an animation technique for moving text in certain ways. It became quite popular since a few years earlier. There are so many tutorials out there how to do kinetic typography. Almost all of them are created with After Effects (AE).

As a part of OpenSource community, I have once wondered, was there exist a similar program to do kinetic typography that runs on Linux? The answer is, yes of course, but not as powerful as AE. Actually, I’ve found Synfig Studio that has a close functionality to AE to produce kinetic typography. But, basically Synfig is a 2D animation software. Therefore, I cannot compare it with AE, after all.

TL;DR, this is a tutorial I’ve found in Youtube to do kinetic typography in Linux

And this is my rendered video

Making Kinetic Typography in Linux

HTML5 App for Desktop Using Qt WebKit

Qt WebKit HTML5 App

Qt WebKit HTML5 App

It’s been a long time since the last time I wrote about Qt programming. This time I’d like to share my recent activity on developing the desktop version of my Android webapp, Hafal Quran. You can download it from Google Play Store by clicking this badge:
Android app on Google Play

My purpose is that the app can run on most platform. So it led me to choose HTML5 approach. And finally I come up with the app website which everyone can play it on The Android app is the first platform-specific release of Hafal Quran.

While it looks like already reaches the final version, it actually lacks an important aspect, i.e dis-connectivity. We have to connect to internet to play it. Of course we cannot play it when go offline. So now, I continue its development to the next step: offline mode.

The first development should be focused on the Android version, as the users of mobile devices are the most and growing. But for now, I will make the offline version for desktop first. In this case, I choose to deploy it for Ubuntu Linux distro and the derivatives, particularly Grombyang OS Edu.

Technical overview

I utilize Qt framework for the development because I have some experiences in it. Besides, I decided to use Webkit as the engine of the app. And actually it is part of Qt framework itself. Webkit is the infamous engine for most popular browser, including Safari, Chrome, and even Opera.

But unfortunately, QWebKit module is now being deprecated since Qt 5. And it is now superceded by QWebEngine module. So, for now, I will still use QWebKit module of Qt4.

The drawbacks of using Webkit is probably about the memory usage. Since Qt modules are quite greedy in terms of consuming RAM.

FYI, the Android app was one of 50 apps that were selected at Finding Top50 Local Apps event, which was held by Baidu Indonesia last year.


Read EPUB in J2ME phone

Albite Reader

An e-book reader for Java Mobile developed by Svetlin Ankov. It’s free, and it’s released under the Apache 2.0 License. The source code is available at GitHub. If you are interested in the licensing info of the used resources or would like to download their sources or build your own resources, see the paragraph about resources down the text.

Works with EPUB, txt and (x)html files.

melalui Get the Reader at Albite BOOKS.


Ghost blog

I don’t write about a blog written by a ghost. But, I want to tell you about a blogging platform, called Ghost1.

Ghost was created to simplify the process of online publishing for individual bloggers as well as online publications, Wikipedia says2.

The project was initiated due to the complexity of WordPress. That said, WordPress is growing yet becoming more than a blogging platform. So, Ghost try to bring back how blogging should be: simple.

ghost blog admin page

Simple, eh?

Blogging with Ghost needs a knowlegde of Markdown3 syntax. As you can see at above image, you type your post in the left pane with Markdown, and the right pane will show you the live preview.

To run your blog using Ghost, you need at least a VPS, as it runs on Node.js which most of traditional shared hosting don’t offer the service.


My First AllDeb Installation on another Ubuntu Machine

AllDeb is a rather new alternative or workaround to install applications on Ubuntu Linux. Basically, it is a package file contains all dependencies required by a ‘meta-package’. Meta-package is a base package in a well-known name, e.g firefox, vlc, thunderbird, inkscape, gimp, etc.

When you hit sudo apt-get install gimp, the APT downloads and installs its dependency packages automatically. The issue comes when you would like to share those packages to your friends. Since application database in each Ubuntu machine is unique, you may not be able to just copy and paste the package and then double-click it. You cannot just share the gimp.deb package to install it on another machine. It depends some libraries which are packaged in its dependencies. And you have to include them as well.

Continue reading “My First AllDeb Installation on another Ubuntu Machine”


KDE Connect, Link Your Android to Linux Box

[Versi bahasa Indonesia ada di halaman 2]

Recently, I had a chance to try out KDE Connect. It has KDE in its name, but you can try it on other DEs. Of course with some limitations, i.e Dolphin’s right-click menu for sending files may not available on another file manager. (I haven’t try it on another DE, though). To link your Linux to Android, you need to have KDE Connect app installed on your Android and Linux as well, and connect both devices to the same network.

You can read all about KDE Connect in its developer’s blog: And these are my screenshots of KDE Connect in action: