Syahfi 2.0.0 is Released Under GPLv2

Bismillah

I'm glad to inform you that Syahfi's source can be downloaded and modified. Visit http://code.google.com/p/syahfi for details, our mailing list on http://groups.google.com/group/syahfi-dev for developers and http://groups.google.com/group/syahfi-user for users.

First, I suck in English, Java, OOP, NetBeans, programming. I even know nothing about subversion. So you may found a bunch of bugs in this midlet. Second, there is no internet connection in my place. I may check out the project only once a month. If you need any documentation, don't be shame to ask the mailing list or contact me privately through e-mail on prabowo.murti NOSPAM gmail.com OR by phone, +62 8 five two three 2 f0rtyy seven th0usand.

What's new
Syahfi 2.0.0 has several additional features:
0. Fixed bugs: after search cards, Syahfi can not delete selected cards properly.
1. Optimized method: readCardwithIdQuestionAnswer(). Faster than readAllCards()
2. It's a feature that I like the most: Syahfi can import cards from Mnemosyne. But not the data. As you know, it's possible to export cards from Mnemosyne in XML format.

To Do List
0. Actually, I didn't give it a try. The maximum number of cards allowed to add in this midlet is only 300 cards (changeable). So, if you have 150 cards in the midlet, and try to add 200 cards, 50 cards of them will be ignored..(errr.. I guess.. )
1. Remove all unnecessary methods, such as readAllCards() which takes so many resources.
2. Signing the midlet
3. Is “card's category” necessary? (+1 No)
4. How to remove similar cards (in Mnemosyne, “clean duplicates”)
5. Add a waiting screen while importing the data

Enough said.

Syahfi Docs (English Version)

Bismillah

Looks like people don't understand what Syahfi's all about. Here are some random facts..
0. What is it?
Syahfi is a flashcard application. It helps people to memorize something: English/Arabic/Indonesian vocabularies, formulas, etc. You add your own cards. A card is simply a pair of question and answer (for e.g: if you wanna memorize how to read Japanese characters, you add a letter in Kana as a question and how to read it as its answer). When you add a card, you give it a grade. A grade is a rate, how well you remember the card. Grade ranges from 0 to 5; 0 means you can not remember it well. Syahfi is written in JME (it fits on your midp2.0-supported phone), and based on Mnemosyne 1.1 by Peter Bienstman.

1. How does it work?
It's all about schedule. You definitely waste your time when learn something you know well all the time. Syahfi helps you to focus on something that you forget. Remember about grade I've told you before? It's used to schedule the best time for you to learn. The more difficult the card, it will be repeated more often. For instance, a 0-grade card may be repeated once a day, and a 5-grade card is repeated once every 30-40 days. This is called space repetition.

2. Is it really effective?
The algorithm to make the schedule is a modification of SM2-algorithm by Piotr Wozniak, the founder of SuperMemo (it's a commercial flashcard application). Find Piotr's dissertation and scientific articles on his web page, http://supermemo.com.

3. Is Syahfi really really free to use?
Surely, yes. Just download the .jar file from this website. I don't write "consider to buy me a cup of coffee" since I don't drink caffeine. But, I really appreciate your comments, feature request, anything (money included) to help me make it better.

4. Why do you make it?
It's my undergraduate thesis research. It's not easy to tell someone what your research is, with less than 3 words.

5. Any email?
You could contact me, prabowo.murti ^gmail.com. I will reply your mail, soon.

Syahfi 0.1.2 Has Been Released

Bismillah

What's new?
- Fixed bug:Syahfi doesn't check for invalid cardID on 'Edit Card' menu

Download*
http://prabowomurti.com/files/syahfi-0.1.2.jad
http://prabowomurti.com/files/syahfi-0.1.2.jar

*Use At Your Own Risk

Syahfi 0.1.1 Has Been Released

Bismillah

What's new?
- Optimized searching
- clean up code..

Download*
http://prabowomurti.com/files/syahfi-0.1.1.jad
http://prabowomurti.com/files/syahfi-0.1.1.jar

*Use at your own risk

Syahfi 1.0.0 <strike>Has Been</strike> Will Be Released

Bismillah

Sorry to say but.. I need more time. Hey, I've to be aware of my plurk's karma, change my friendster's shoutout every single minutes, playing warbook, feed my dog Since I hate social not-working (that waste your time), I'm sure I will finish it on Thursday, 25th, 23:00 GMT+7. Looks like a Santa's gift?

Syahfi 0.1.0 Has Been Released

Bismillah

Additional features
- If there is empty slot(when a card's been deleted, it creates a "hole"), used for a new card
- Mmm... that's all :p

Download here *
http://prabowomurti.com/files/syahfi-0.1.0.jar
http://prabowomurti.com/files/syahfi-0.1.0.jad

*UAYOR

Syahfi 0.0.2 Has Been Released

Bismillah

Fixed
- Mini bug when a user press Back button from Statistic Page (easy buddy, your phone should not be crashed)
- A typo on Help page

Download *
http://prabowomurti.com/files/syahfi-0.0.2.jar
http://prabowomurti.com/files/syahfi-0.0.2.jad

PS:
- considering to move out this project to my google code host... Ah, if you have any opinion, comment, bug report, or even shit, feel free to join our mailing list on http://groups.google.com/group/syahfi-user
- I'll release the source code after I graduated. Promise. For now, member in http://groups.google.com/group/syahfi-dev is only me

*UAYOR

Syahfi: A Flashcard Application Based on Java Micro Edition

Bismillah

It's just a MIDlet. It's just a simple flashcard application. But, it's my undergraduate thesis project. It's Syahfi.

Syahfi is based on Mnemosyne 1.1, a flashcard application written on Python by Peter Bienstman. Download Syahfi here* and give me a word. I'll finish the "import" feature on Friday. Well, release early release often...

*UAYOR

Untuk Pengguna DVD Ubuntu Repository rc1 dan Sebelumnya

Bismillah

Sorry for not writing in English.

Bagi pengguna atau pemesan DVD Repository Ubuntu dengan versi non rc2, akan menghadapi permasalahan krusial pada DVD pertama (alternate instaler). Permasalah tersebut antara lain adalah gagalnya proses instalasi dan pendaftaran media DVD sebagai repository. Daripada mengunduh ulang berkas sebesar lebih kurang 4GB (yang menghabiskan waktu dan bandwith), alangkah bijak bila menggunakan aplikasi jigdo-lite

Langkah-langkahnya adalah sebagai berikut:
0. Pastikan anda telah menginstall paket jigdo-lite di dalam sistem anda

1. Pastikan anda memenuhi salah satu kriteria berikut:
a. Anda sudah mengunduh salah satu dari file:
ubuntu-8.10-repository-i386-1_contrib.iso, atau
ubuntu-8.10-repository-i386-1r1_contrib.iso
b. Anda sudah memiliki repository dalam bentuk keping DVD

2. Unduh kedua berkas berikut dari kambing:
ftp://kambing.ui.edu/pub/ubuntu-repository/intrepid/ubuntu-8.10-reposito...
ftp://kambing.ui.edu/pub/ubuntu-repository/intrepid/ubuntu-8.10-reposito...
ATAU dari situs ini
http://prabowomurti.com/files/ubuntu-8.10-repository-i386-1r2_contrib.ji...
http://prabowomurti.com/files/ubuntu-8.10-repository-i386-1r2_contrib.te...

3. Sesuaikan dengan kondisi yang anda alami:
a. Jika anda telah mengunduh file ubuntu-8.10-repository-i386-1_contrib.iso atau ubuntu-8.10-repository-i386-1r1_contrib.iso:
-- Siapkan sebuah directory kosong yang akan digunakan sebagai mount-point ke berkas iso image anda.
-- Lakukan mount pada directory tersebut:

$ mount -t iso9660 -o loop /lokasi/image /lokasi/mountpoint

3. Dengan demikian jigdo-lite akan dapat membaca isi dari image dvd melalui directory /lokasi/mountpoint yang telah anda sediakan.

b. Jika anda memiliki repository Intrepid Ibex sebelum revisi-2 dalam bentuk keping DVD: Masukkan DVD ke dalam DVD drive, untuk distro-distro baru, mount akan secara otomatis dilakukan terhadap CD/DVD tersebut (Biasanya ke mountpoint /media/cdrom - hal ini dapat berbeda untuk tiap-tiap distro).

4. Masuk ke dalam directory tempat ubuntu-8.10-repository-i386-1r2_contrib.jigdo dan ubuntu-8.10-repository-i386-1r2_contrib.template yang telah anda unduh pada langkah 3 di atas. Kemudian jalankan perintah:

$ jigdo-lite ubuntu-8.10-repository-i386-1r2_contrib.jigdo

Beberapa saat setelah itu, jigdo-lite akan mengeluarkan pesan berikut:
------------------------------------------------------------------------
If you already have a previous version of the CD you are
downloading, jigdo can re-use files on the old CD that are also
present in the new image, and you do not need to download them
again. Mount the old CD ROM and enter the path it is mounted under
(e.g. `/mnt/cdrom').
Alternatively, just press enter if you want to start downloading
the remaining files.
Files to scan:_
-------------------------------------------------------------------------
(pada bagian ini, jigdo-lite akan menunggu anda untuk mengetikan path /lokasi/mountpoint yang dibuat pada langkah 3 di atas)

Masukkan directory tempat anda melakukan mounting terhadap CD/DVD atau CD/DVD image. Untuk kasus 3.a, directory yang dimaksud adalah /lokasi/mountpoint. Sedangkan untuk kasus 3.b, directory yang dimaksud adalah /media/cdrom (atau yg lain, tergantung distro yang dipakai)

Tunggu jigdo-lite sampai selesai.

5. Periksa md5sum file ubuntu-8.10-repository-i386-1r2_contrib.iso yang baru saja dibuatkan oleh jigdo-lite.
$ md5sum ubuntu-8.10-repository-i386-1r2_contrib.iso
Hasil sum tersebut seharusnya sama dengan md5sum yang terdapat pada berkas MD5SUMS di kambing (36b1c153e4d53e1746ae9c83dcffdd1e).

6. Jika tidak ada masalah, maka anda telah berhasil "mengunduh" ubuntu-8.10-repository-i386-1r2_contrib.iso dengan jigdo-lite.

Saya mohon maaf atas ketidaknyamanan ini. Segala koreksi maupun pertanyaan silakan dilayangkan ke prabowo.murti DI gmail.com atau kontak saya di O852 324O 7O0O. Terima kasih.

Referensi
-- ftp://kambing.ui.edu/pub/ubuntu-repository/intrepid/REVISI.txt
-- ftp://kambing.ui.edu/pub/ubuntu-repository/intrepid/README

SoqGaoel 0.2 Finally Released

Bismillah

Now, prabowomurti.com proudly presents.... (roll the drum please.. )
SoqGaoel 0.2, a simple midlet to send a message in irregular way!
Additional features:
- make your own character substitution possibilities
- not feel satisfied? just reGenerate it...
- errr.. that's all :D

*This midlet is free to use, but without any warranty

Syndicate content