Making Kinetic Typography in Linux

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

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.

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:

Nokia Asha 210 dan Streaming Radio Online

Ikon MFRadioTernyata sudah setahun lebih saya punya hape Nokia Asha 210. Waktu itu pertimbangan beli hape yang pertama adalah harga, yang kedua kualitas. Yang ketiga dan seterusnya saya lupa. Ponsel Android dengan harga yang sama sebenarnya sudah banyak, tapi spek-nya kecil, dan tidak memenuhi pertimbangan nomor dua. Tahu sendiri lah.

Pada saat itu saya memang belum ingin punya Android. Dan sekarang pun sebenarnya masih sama, kecuali untuk develop aplikasinya. Untungnya saya tidak perlu punya Android untuk develop, karena sudah ada yang bersedia meminjamkan kapan saja. 🙂

Continue reading Nokia Asha 210 dan Streaming Radio Online

Yarock: Streaming Radio Jadi Gampang

Satu lagi aplikasi pemutar musik untuk Linux, Yarock. Aplikasi ini dibuat dengan Qt murni, bukan berbasis KDE. Bulan lalu sudah rilis versi 1.0.0. Lihat pada laman resmi di Launchpad:

Pas sekali, saya suka aplikasi yang Qt-based. Di desktop KDE tampilannya membaur dan kesannya natif. Selain itu, kode sumber bisa dipelajari. 🙂

Continue reading Yarock: Streaming Radio Jadi Gampang

Chromium Sudah Support Fonta SIL Graphite kah?

Saya lupa sejak kapan Chromium browser di Ubuntu sudah bisa menampilkan fonta Jawa dengan benar. Entah setelah update sistem, atau setelah instal ekstensi Anvanced Fonts Settings.

Googling tentang release notes Chromium atau mungkin ada yang posting tentang new feature Chromium belum ketemu nih. Cuma nemu yang lumayan menarik: