• Home
  • Genetik
  • Google
  • Links
  • About
  • Yohan Naftali

    Technology

    IOS 5 Beta

    Aug. 10, 2011

    IOS 5 Beta memiliki beberapa fitur menarik, sayangnya hanya developer yang dapat mencicipi OS besutan Apple ini, pengguna biasa hanya dapat menunggu sampai OS resmi dirilis. Beberapa waktu lalu rekan-rekan saya yang sangat ingin mencicipi OS baru ini sampai rela membayar $99/tahun untuk membeli Dev Account yang 1 accountnya dapat dipakai hingga 100 device. Kalau yang tidak mau repot berikut adalah cara aktivasi IOS 5 Beta tanpa Dev account.

    Perhatian: Risiko tanggung sendiri ya.

    Peringatan: Cara di bawah tidak direkomendasi untuk user biasa yang belum tahu cara menggunakan SSH.

    1. Install iOS 5.0 Beta
    2. Jailbreak dengan redsnow terbaru
    3. reboot
    4. SSH ke Raw File System -> /System/Library/CoreServices
    5. Buka SystemVersion.plist
    6. Hapus baris yang berisi text sebagai berikut:
    7. <key>ReleaseType</key>
      <string>Beta</string>
    8. Reboot
    9. Aktivasi lewat iTunes

    Catatan:

    Untuk mempelajari mengenai cara install SSH dan menggunakan, silakan tanya sama oom Google.


    Share on Facebook Delicious Bookmark this on Delicious

    Kustomisasi Login Screen pada Ubuntu 11.04

    May. 14, 2011

    Ingin merubah gambar pada Login Screen Ubuntu 11.04?

    Ketik Ctrl + Alt + T untuk menjalankan Terminal.

    Pada terminal ketik:

    sudo cp /usr/share/applications/gnome-appearance-properties.desktop /usr/share/gdm/autostart/LoginWindow

    Tekan Enter, kemudian Logout. Setelah Logout anda dapat mengganti background sesuai dengan gambar yang anda inginkan. Setelah selesai silakan login kembali.

    Jalankan Terminal dan ketik perintah di bawah ini untuk unlink:

    sudo unlink /usr/share/gdm/autostart/LoginWindow/gnome-appearance-properties.desktop

    Tekan Enter.

     


    Share on Facebook Delicious Bookmark this on Delicious

    Pengenalan XML

    May. 14, 2011

    XML merupkan singkatan dari eXtensible Markup Language. XML merupakan markup language seperti HTML, akan tetapi tidak seperti HTML, XML didesain untuk transportasi dan penyimpanan data. XML tidak didesain untuk menampilkan data.

    XML 1.0 sudah memperoleh rekomendasi W3C sejak 10 Pebruari 1998. XML 1.0 2.Ed memperoleh rekomendasi sejak 6 Oktober 2000. XML 1.0 (3.Ed) sejak 4 Pebruari 2004. XML 1.0 (5.Ed) sejak 26 November 2008.  XML 1.1 sejak 4 Pebruari 2004. XML 1.1 (2.Ed)  sejak 16 Agustus 2006. XML 1.0 Namespaces sejak 14 Januari 1999. XML 1.0 Namespaces (2.Ed) sejak 16 Agustus 2006. XML 1.1 Namespaces sejak 4 Pebruari 2004. XML 1.1 Namespaces (2.Ed) sejak 16 Agustus 2006.  XML Infoset sejak 24 Oktober 2001. XML Infoset (2.Ed) sejak 4 Pebruari 2004.  XML Base sejak 27 Juni 2001. XML Base (2.Ed) sejak 28 Jan 2009. XLink 1.0 sejak 27 Juni 2001. XPointer Framework sejak 25 Maret 2003. XPointer element() scheme 25 Maret 2003. XPointer xmlns() scheme sejak 25 Maret 2003. XInclude 1.0 sejak 20 Desember 2004. XInclude 1.0 (2.Ed) sejak 15 November 2006. Untuk melihat perkembangan mengenai XML dapat dilihat pada situs http://www.w3schools.com/w3c/w3c_xml.asp.

    Tag yang digunakan dalam XML tidak predifined seperti HTML, Tag pada XML didefinisikan oleh pengguna.

    XML bukan merupakan pengganti HTML. HTML digunakan untuk penyajian data sedangkan XML digunakan untuk transportasi dan penyimpanan data itu sendiri. XML mempermudah web programmer dalam pengolahan data.

    Berikut adalah contoh sederhana penggunaan XML

    <produk>

    <nama>Flash Disk Drive 2GB</nama>

    <hargamodal>Rp 50.000</hargamodal>

    <hargajual>Rp55.000</hargajual>

    <stok>24 buah</stok>

    </produk>

    Dari contoh di atas dapat dijelaskan bahwa XML membantu web programmer dalam mengelola struktur data. Data dapat dipisahkan dari HTML ke dalam berkas XML, sehingga apabila ada perubahan data, programmer cukup merubah pada berkas XML saja. Programmer dapat membuat kode JavaScript untuk membaca dan merubah data pada berkas XML.

    XML mempermudah data sharing. Banyak data diciptakan dengan format yang mungkin tidak kompatibel dengan sistem yang lain. XML disimpan dalam plain format yang sangat sederhana, sehingga data dengan mudah dapat digunakan semua komputer atau aplikasi. Karena XML disimpan dalam bentuk text, maka pengguna tidak perlu khawatir kehilangan data saat melakukan perubahan sistem operasi atau aplikasi. Bahkan bila didukung oleh para developer aplikasi, seluruh berkas word processor, spreadsheet, database, dan data lainnya akan disimpan dalam bentuk XML sehingga mempermudah pertukaran data antar aplikasi tanpa diperlukan konversi lagi.

    Bentuk XML secara umum adalah sebagai berikut:

    <root>

    <child>

    <subchild>…..</subchild>

    </child>

    </root>

    Dalam XML dapat ditambahkan komentar dimulai dengan <!– dan diakhiri dengan –>

    <!– Ini adalah komentar dalam XML, mirip pada HTML –>

    Penamaan dalam XML

    • XML Names dapat berupa huruf, angka, dan karakter lainnya
    • XML Names tidak boleh diawali oleh angka atau tanda baca
    • XML Names tidak boleh diawali dengan huruf xml, XML, Xml, xML, xMl, XmL.
    • XML Names tidak boleh diawali dengan spasi

     


    Share on Facebook Delicious Bookmark this on Delicious

    Jailbreak IOS 4.3.3

    May. 06, 2011

    Untethered Jailbreak IOS 4.3.3 dengan redsn0w 0.9.6rc15

    Soure: http://blog.iphone-dev.org/

    Today’s PwnageTool and redsn0w incorporate @i0n1c’s port to 4.3.3 (it’s ironic that such a long-lasting untether doesn’t even have an official name!).  It also of course uses geohot’s limera1n bootrom exploit to inject the jailbreak. The 4.3.3 untether works on all devices that actually support 4.3.3 except for the iPad2:

    • iPhone3GS
    • iPhone4 (GSM)
    • iPod touch 3G
    • iPod touch 4G
    • iPad1
    • AppleTV2G (v4.3 8F202)

    Some things to note:

    1. ultrasn0w unlockers must stay away from redsn0w!  Use only a custom IPSW to update to 4.3.3, to avoid updating your baseband. There are plenty of tutorials for both redsn0w and PwnageTool at sites like iClarified.com.  Or feel free to ask away in our comments section below.
    2. ultrasn0w has been updated to v1.2.3 to be compatible with iOS 4.3.3 and earlier (the ultrasn0w update does not include any new baseband support!). Please reboot your iPhone using the normal “slide to power off” swipe after installing ultrasn0w 1.2.3.
    3. By popular demand, redsn0w now allows you to enable multitasking gestures (although most will find it useful only on iPads).
    4. iPad2 update:  The iPad2 jailbreak remains under development.  As you may know, the original exploit @comex developed in the first week of the iPad2 release was mysteriously fixed by Apple within days of its development.  Partly because of this, don’t expect much public discussion of the iPad2 jailbreak until it’s actually finished and ready for release (and please avoid asking about it).  In all liklihood, it will be a userland exploit like the first (unreleased) one, not dependent on bootrom dumps.  The first one can’t be released even for those with the original 4.3 firmware due to legal (distribution) reasons.

    As always, please feel free to ask for help or advice in our comment section, with our friendly moderators Confucious, sherif_hashim, dhlizard, Frank55, and subarurider (and many other very knowledgable commenters too!)

    redsn0w 0.9.6rc15:

    Windows 7 users:  If you’re having problems, be sure to run with CPU affinity = 1

    right click on redsn0w.exe and run as admin……(no need for xp compatability mode)

    start redsn0w.exe. do nothing else for now.

    then hit alt+ctrl+del to bring up task manager

    choose the Processes tab

    locate Redsn0w.exe and right click

    in the drop down menu go to

    set affinity

    check box next to CPU1 only uncheck all other boxes

    use redsn0w as usual :)


    Share on Facebook Delicious Bookmark this on Delicious

    Install Font pada ubuntu menggunakan sudo fc-cache -fv

    May. 04, 2011

    Salin file font pada direktori /home/<username>/.fonts (folder tersembunyi) apabila ingin menggunakan font hanya pada login anda saja.

    Salin file font pada direktori /usr/share/fonts/truetype/ apabila untuk digunakan oleh semua user.

     

    Pada terminal ketikkan perintah:

    sudo fc-cache -fv

     

    Tips untuk menyalin font menggunakan File Manager:

    pada terminal ketikkan perintah:

    gksudo nautilus

    Perintah ini akan membuka file manager dengan privilege root


    Share on Facebook Delicious Bookmark this on Delicious

    Event onkeyup pada Javascript

    Mar. 27, 2011

    Berikut ini adalah contoh aplikasi kode javascript menggunakan event onkeyup pada input form.

     

    <html>

    <head>

    <script type=”text/javascript”>

    function hitung()

    {

    var ttlbelanja=document.getElementById(“totalbelanja”).value;

    var tendered=document.getElementById(“uang”).value;

    var kembali=tendered-ttlbelanja;

    if(kembali<0)

    {

    kembali = “Uang Belum Cukup”;

    }
    document.getElementById(“kembali”).innerHTML=kembali;

    }


    function uangotomatis()

    {

    var ttlbelanja=document.getElementById(“totalbelanja”).value;

    document.getElementById(“uang”).value=ttlbelanja;

    document.getElementById(“kembali”).innerHTML=0;

    }

    </script>

    </head>

    <body>

    <h1>Menghitung Uang Kembali</h1>

    <form>

    Total Belanja:

    <input type=”text” id=”totalbelanja” name=”totalbelanja” onkeyup=”uangotomatis()” />

    <br />

    Uang:

    <input type=”text” id=”uang” name=”uang” onkeyup=”hitung()”/>

    <br />

    </form>

    <div style=”float:left;”>Kembali: &nbsp;</div>

    <div style=”float:left;” id=”kembali”> </div>

    <br />

    </body>

    </html>


    Share on Facebook Delicious Bookmark this on Delicious

    Code::Blocks Simple Hello World Console Applications

    Feb. 22, 2011

    Create New Project from File -> New -> Project

    Pick New Console Project then Click Go

    Click Next

    Select C then Click Next

    Fill project title and choose folder to create project in

    Choose GNU GCC Compiler and then click Finish

    Create Code in main.c files
    #include <stdio.h>
    #include <stdlib.h>

    int main()
    {
    printf(“Hello world!\n”);
    return 0;
    }

    Build -> Run (or simply press Ctrl + F10) or Press F9 to Build and Run

    Yes

    Your first C program accomplished


    Share on Facebook Delicious Bookmark this on Delicious

    Substitute TTF Font on Epson TM-U220 Receipt Printer

    Feb. 12, 2011

    I found it’s tricky in printing Epson’s receipt printer font (TM-U220) on web browser point of sale application, CSS does not allowed me to access Epson’s receipt printer font. All you need to do is setting font substitution in printing preferences.

    1. Open Control Panel to access Printers
    2. On Epson’s Receipt Printer do right click then select Printing Preferences
    3. Select Tab Printer Settings
    4. On True Type Font Substitution choose Substitute options
    5. Click Advanced Setting to configure font substitution, or simply choose substitute all
    6. Choose Machine Font that you like (e.g FontB)
    7. Test Print and do trial and error ’till you get what you want

    These steps are my best solution so far, do you have better/simple solutions to printing using machine Receipt Printer on web based Point of Sale applications? Tell me.


    Share on Facebook Delicious Bookmark this on Delicious

    How to Disable Print Dialog on Firefox Browser

    Feb. 12, 2011

    Annoying with print dialog?
    Need to disable print dialog on your controlled environment?
    Need to disable print dialog on your web based Point of Sale (POS) applications (e.g phppointofsale)?
    Need to disable print dialog on your web based ticket printing applications?

    1. Type about:config on address bar
    2. Choose to promise
    3. Right clicik and create new boolean
      “print.always_print_silent = true”
      “print.show_print_progress = false”

    Done

    Note: Make sure to set default printer to your desired printer and all parameter already configured


    Share on Facebook Delicious Bookmark this on Delicious

    Konsep Pemrograman MVC (Model View Controller)

    Feb. 02, 2011

    MVC adalah sebuah bentuk pemrograman yang memisahkan berdasarkan logika penanganan tampilan, logika pengontrolan dan logika model. MVC bertujuan supaya pada pengembangan perangkat lunak yang besar mudah untuk dilakukan maintenance (perbaikan/penambahan atau pengurangan code).

    Model adalah komponen yang berfungsi mengambil data dari database/sumber data. Fungsi yang terdapat dalam Model akan dipanggil oleh Controller.

    View adalah komponen yang berfungsi menyajikan tampilan kepada user. View menampilkan data yang diperoleh Controller.

    Controller adalah komponen yang berfungsi untuk memanggil fungsi yang ada di dalam Model dan mengirim hasilnya melalui View, Controller juga berfungsi mengambil input dari user yang selanjutnya akan diolah oleh Model.

    Model adalah komponen yang berfungsi mengambil data dari database/sumber data. Fungsi yang terdapat dalam Model akan dipanggil oleh Controller.


    Share on Facebook Delicious Bookmark this on Delicious