Sabtu, 22 Maret 2014

LDR?

LDR? apa itu ldr aihh yaps LDR itu Long Distance Relationship. hubungan jarak jauh kata bahasa indonesianya mah..
okeehh.. iya iya gue sekarang lagi ngejalanin LDR sm pacar gue sekarang. udah kurang lebih 3bulan lah semenjak desember 2013 lalu. hiks :(
mau tahu pendapat gue tetntang LDR? dua kata bakal gue jawab : GA ENAK!..
iyalah lo ga bisa ketemu tiap hari sm pacar lo, ga bisa jalan2 sm pacar lo. ya pokoknya ga enak lah..
dari kangen pengen ketemu tapi ga bisa jadinya kesel, bete, marah, kangen lagi bete lagi pokoknya gitu aja terus..
tapi ldr bener deh ngelatih lo buat sabar. sabar banget. kalo gue harus milih sieh gue mau tuh ngejalanin LDR.. tapi apa daya yaa.. semoga perjuangan gue LDR ada hasilnya dan berujung happy ending.. Aminin doungsss.. AMIIINNNNNN...





gitjay
*ditulis pas suasana lagi kesel bete bosen gegara LDR* :p

Selasa, 25 Juni 2013

i'm happy with u, B!






ga terasa udah setahun hihiii love u, B! :*



long time no see

heihooooo semuaaaa....
long time no seeee yaaa :))
hmmm udah lama ga nulis di blog ini nih sampe bingung mau nulis apa euyy..

but, anyway sekarang kabar gue lagi super hectic sama yang namanya S-K-R-I-P-S-I.. yaps skripsi atau tugas akhir atau apalah itu namanya yang bakal dihadapin sama yang namanya Mahasiswa Tingkat Akhir! kata yang terdiri dari 7huruf itu sungguh sangatlah menyita waktu. ciyusss kata anak abg sekarang mah..
yahh semoga aja skripsi gue ini lancar sukses dimudahkan sampe akhir sidang nanti.... Amiiiiiinnnnnnnnnn ya Allah ya Rabbalalamin (^o^)...

see ya..
gitjay :)

Senin, 22 Oktober 2012

150412















ilove u so much bii, aku sayang kamu banget terus-terusan :*
semoga kamu slalu sabar ngadepin aku, semoga cita2 kita cepat tercapai... thx for everything sayang <3

Jumat, 10 Agustus 2012

new family

'kalo udah kuliah itu jangan harap deh punya kebersamaan, semuanya pasti serba individu' - itu kata2 saya dapat waktu SMA.. nah pas sekarang udah nginjak tahun ke4 saya kuliah, perkataan itu tidak semuanya benar. yaah walaupun ada benarnya juga. yapss terus dimana letak benarnya ?? okeeyy Kuliah itu menuntut kita bersikap individualisme dalam hal hidup mandiri(kalo kebetulan kamu2 harus merantau kuliahnya), harus bisa ngerjain tugas sendiri, dll.
Nah, dalam hal lain kuliah itu ga semuanya harus sendiri kita tentu masih membutuhkan orang2 yang dekat sama kita, yaa siapa lagi kalo bukan TEMAN. ketika kuliah kita jauh dari keluarga siapa lagi orang yang paling dekat sm kita kalo bukan teman. :)
Nah sekarang saya mau memperkenalkan 'my new family' -my another family- . teman disini adalah teman yang paling dekat sama saya, yg udah tau kurang lebih lebih dalem tentang saya, sering kemana-mana bareng sm mereka, yaahh pokoknya always together :).
kita nyebutnya keluarga 'Al-Hidayah'. why alhidayah ?? hahahaa ga tau juga kenapa namanya alhidayah mungkin karena kebetulan kita semua berhijab jadi disesuaianlah namanya ada arab2nya. :p
Al-hidayah are me, novi, dayent, anggi, dhea, dina, ayu dan kakiii.
aku mau describe sedikit tentang mereka. cekidotttt !!!!
1. Novi
dia punya nama lengkap Novi Aryani lahir 3 november 1990 anak kedua dari 2bersaudara campuran betawi dan sunda tapi tinggal di kota bumi, tangerang. nama lainnya bocil (bocah kecil) hihii *ups maaf nov :D. novi itu orang yg paling deket sm saya, gimana engga dari semester 1 kita temenan, iya nggak nov ??
sampe skg aja masi ada aja org yg ketuker dan salah nyebut nama saya dgn novi. hahaa
novi itu paling semangat kalo diajak belanja. kemanapun. hobi makan juga, paling suka minum es. ga suka minum air putih biasa, harus air putih dingin. paling takut sama kecoa. semua jenis serangga malah. hahaaa okey cukup tentang novi.. :)
2. Dayent
walaupun jurusan kuliahnya beda, ga tau kenapa saya bisa deket banget sm ni orang. hahaa.
pertama kali kenal waktu di aksos malah bukan wkt kuliah. dia orang yg paling ngerti dan punya selera musik yg sama sm saya. pernah nonton bareng live music maliq n d'essentials di GI cuma berdua.kalo curhat juga slalu sm diaapalgi kalo curhat soal cowok dan pacar. :p
Dayent itu manis, cantik, suka bgt sm ice cream, kadang cengeng gara2 cowo. hahaaa :p
asalnya dari subang, mgkn alasan itu juga yg bikin saya langsung bs deket sm dayent karena kita sama2 asal USA(Urang Sunda Aseli) euy tp rumah dan tinggalnya di bekasi, kadang kita juga suka ngomong pake basa sunda. leres teu yent ?? :D . dayent punya julukan 'Cinderella'-nya Alhidayah. ehem skg dayent lagi jomblo nih, mgkn ada yg mau daftar ?? hahaaa :p
3. Anggi
asal Lampung, tapi aslinya jawa. kok bisa ?? sayapun ga tau kenapa, malah dirumahnya anggi ngomong pake bahasa jawa. heheee. sering disebut mami-nya alhidayah mgkn karena suka cerewet dan sering nasehatin kita2 di alhidayah. hiihiii *maap yah gie. suka makan apa aja kecuali western foods. punya boneka teddy gueedee di kamar kostnya yg dia kasih nama 'dodolhe' :)
4. Dhea
punya nama lengkap Dhea Anishia Yanita nimnya 200931075 rumah di kota bumi tangerang. hmmm paling sering di bully di alhidayah, pokoknya apapun yg diucapin dan dilakuin sm dhea slalu di ceng2in sm yg lain. hahaa punya kebiasaan makan paling lama tp anehnya makannya banyak dan badannya segitu2 aja, paling tinggi juga, dan yg paling paling adalah suka banget grepe2 kita kalo lg tidur bareng. hahahaa tp grepenya sekedar gelitiki, atau ngelus2 kaki kita :D salah satu high quality jomblo juga nih dhea hahaa :p
5. Dina
asal Purwekerto, paling medok dan kalo ngomong paling cepat. kalo jadi rapper cocoklah din, hhaaa
punya suara bagus ga heran dia jadi salah satu anggota padus di kampus :D
kalo anggi sm dina udah ngomong jawa, udahlah roaming roaming. punya boneka teddy kesayangan yg dia kasih nama 'DJ' singkatan dari Dimas Junior. cuit cuittt 
6. Ayu
Ayu itu punya badan paling proposional di alhidayah, tinggi langsing putih cantik hehehee palng jauh asalnya di alhidayah, datang dari ujung barat indonesia Aceh. anggota padus juga di kampus. hal yg paling di takutin ayu adalah mukanya. kalo mukanya udah merah entah itu kepanasan, atau ada iritasi ayu langsung panik heheheee. ayu bareng sm dina angkatan 2010 tp beda jurusan juga.
7. Kaki
nama aslinya Kiki. tapi kita manggilnya kakiii. Kakiki. kaka kandung dari ayu. orang yg paling dituakan di alhidayah, karena angkatan 2008 tp kelahirannya sama kaya aku 1990. hehehee sebentar lagi kaki mau sidang dan lulus deh, alhamdulillah yeaahh :D
hobinya adalah naik gunung. ga salah dia adalah anggota aktif di Cakrawala (himpunan pecinta alam di kampus). ga tau deh udah berapa kali kaki naik gunung. jangan salah gitu gitu kaki cewe tangguh. hahaa kaki  juga suka banget sm kecap. 

Yapss dan itu semua adalah my new family. karena mereka udah saya anggap ga sekedar teman. Family !!
terakhir, saya mengutip sebuah quote yaitu :

"The rain may be falling hard outside,
But your smile makes it all alright.
I'm so glad that you're my friend.
I know our friendship will never end." 
-- Robert Alan


Enjoy Friends !!
iloveu, guys :)





my activity

Holllaaaa, ahhh akhirnya setelah sekian lama saya bisa kembali lagi bertemu dengan blog. oke mulai lebay. :D . hmmm sebenarnya sayapun masih bingung mau nulis apa sekarang. tapi sekarang ga tau kenapa saya mau menumpahkan semua perasaan saya skg di bolg :).
curhat lebih tepatnya..

Okeey, daripada kebanyakan basa-basi malahan jadi basi ntar mari mulai saja, hehee. pertama tentang kuliah saya. bulan agustus 2012 adalah bulan dimana saya suadah menginjak semester 7 saya kuliah. IYA SEMESTER 7. semester TINGKAT AKHIR !!! heeeyy gita udah bukan saatnya lagi kamu bersantai-santai lagi, kamu harus sudah mikir proposal TA, judul buat TA, danlainlainnya -_-. berat sieh emang tapi ya inilah tanggung jawab saya sebagai mahasiswa. harus sudah mikirin mau ngapain ntar abis lulus, bohong kalo saya ga galau tapi ya galau terus juga percuma kalo ga ada actionnya. TA ga bakal selesai kalo cuma diGALAUin *nampar diri sendiri*. Ya Allah berilah hambamu ini jalan, kelancaran untuk semuanya. Amiinnn {} :).
okkeyy mugkin itu sekilas tentang kabar kuliah saya, sayapun ingin cepet2 lulus.YA LULUS :D

terus selain kuliah apa lagi ?? kehidupan keluarga, teamn, dan... ehem cinta ?? :p so far so good semuanya baik2 saja.. :)

hmmm mungkin sekian postingan pertama saya setelah sekian lama ga posting2 hehee

*kiss GitJay :)

Jumat, 20 April 2012

Algoritma Kompresi

Definisi Kompresi
>> Kompresi data dalam ilmu komputer adalah sebuah cara untuk memadatakan data sehingga hanya memerlukan ruangan penyimpanan lebih kecil sehingga lebih efisien dalam menyimpannya atau mempersingkat waktu pertukaran data tersebut.
Kompresi data bertujuan untuk mengurangi ukuran data tanpa merusak tujuan dari data tersebut. Kompresi data menggunakan sedikit disk space. Kompresi data percepat akses, kompresi data dapat membuat lebih efisien.
>> Kompresi Data adalah salah satu subyek di bidang teknologi informasi yang saat ini telah diterapkan secara luas. Gambar-gambar yang anda dapatkan di berbagai situs internet pada umumnya merupakan hasil kompresi ke dalam format GIF atau JPEG. File video MPEG adalah hasil proses kompresi pula. Penyimpanan data berukuran besar pada server pun sering dilakukan melalui kompresi.

Ada beberapa format file yang digunakan untuk membuat file archive. Misalnya Unix Archiver (.a, .ar), Tape Archiver (.tar), LBR (.lbr). Unix Archiver digunakan pada platform Unix-like, merupakan format archive tradisional yang sekarang hanya digunakan untuk membuat static libraries. Tape Archiver, juga digunakan pada platform Unix-like, yang merupakan format archive yang umum digunakan. Sedangkan LBR digunakan pada platform MS-DOS.
Format file compression:

Untuk mengkompres data, ada beberapa format file yang digunakan seperti bzip2 (.bz2), gzip (.gz), lzma (.lzma), lzo (.lzo), pack (.z), compress (.Z). Perbedaan masing-masing format kompresi ini adalah algoritma yang digunakan. Seperti bzip2 yang menggunakan Burrows-Wheeler transform diikuti dengan move-to-front transform dan terakhir Huffman coding. Format gzip yang menggunakan algoritma DEFLATE untuk kompresi data, lzma menggunakan algoritma 7-zip, lzo menggunakan algoritma LZO. Beberapa dari format kompresi data ini digunakan bersama-sama ketika meng-archive file. Seperti Tape Archiver (.tar) yang digunakan bersama bzip2 (ekstensi file menjadi .tar.bz2), gzip (ekstensi file menjadi .tar.gz) atau compress (ekstensi file menjadi .tar.Z).
File archive + compression

Sekarang ini sudah banyak format file yang menawarkan archive+compression. Seperti ARC (.arc), ARJ (.arj), Cabinet (.cab), ZIP (.zip), Jar (.jar), Tar dengan GZip, BZip2, Compress, LZMA (.tar.gz, .tgz, .tar.bz2, .tar.Z, .tar.lz, .tlz). Jenis-jenis format ini “boleh” di-restore dengan software gratisan (tanpa perlu lisensi dari si pembuat format file tersebut). Sedangkan format file seperti WinACE (.ace), RAR (.rar), StuffIt (.sit, .sitx) hanya “boleh” di-restore oleh software tertentu (software yang telah mendapat lisensi untuk me-restore/ekstrak file dari si pembuat format file tersebut).
File-file yang telah di-archive+compress biasanya sering dijumpai di Internet. Karena, untuk pertukaran data yang cepat, diperlukan sebuah metode untuk mengirimkan data dalam jumlah yang sedikit dan dengan ukuran yang kecil.

Teknik Kompresi Data

1. Losseles Compression, Teknik kompresi yang tidak mengurangi ukuran aslinya. Losseles artinya tidak ada data yang hilang, menggunakan algortima tertentu untuk mengompres data (compress) dan mengembalikan ke ukuran semula (decompress), dipakai untuk mengompres data dan program.
2. Lossy Compression, Teknik kompresi yang mengurangi ukuran aslinya. Lossy artinya ada data yang hilang, bertujuan untuk mengefisienkan data,biasanya dipakai untuk mengompres data multimedia.

Kompresi data sangat populer sekarang ini karena dua alasan yaitu (Salomon, 2007) : 
-Orang – orang lebih suka mengumpulkan data. Tidak peduli seberapa besar media penyimpanan yang dimilikinya. Akan tetapi cepat atau lambat akan terjadi overflow.
- Orang – orang benci menunggu waktu yang lama untuk memindahkan data. Misalnya ketika duduk di depan komputer untuk menunggu halaman Web terbuka atau men-download sebuah file.

Defenisi Algoritma :

1. Algoritma adalah urutan langkah – langkah berhingga untuk memecahkan masalah logika atau matematika
2. Algoritma adalah logika, metode dan tahapan (urutan) sistematis yang digunakan untuk memecahkan suatu permasalahan
3. Algoritma adalah urutan langkah – langkah logis penyelesaian masalah yang disusun secara sistematis dan logis.

Algoritma Huffman
Algoritma Huffman ditemukan oleh David Huffman pada tahun 1952. Algoritma ini menggunakan pengkodean yang mirip dengan kode Morse. Berdasarkan tipe kode yang digunakan algoritma Huffman termasuk metode statistic. Sedangkan berdasarkan teknik pengkodeannya menggunakan metode symbolwise. Algoritma Huffman merupakan salah satu algoritma yang digunakan untuk mengompres teks. Algoritma Huffman secara lengkap : 

1. Pilih dua simbol dengan peluang (probability) paling kecil (pada contoh di atas simbol B dan D). Kedua simbol tadi dikombinasikan sebagai simpul orangtua dari simbol B dan D sehingga menjadi simbol BD dengan peluang 1/7 + 1/7 = 2/7, yaitu jumlah peluang kedua anaknya. 

2. Selanjutnya, pilih dua simbol berikutnya, termasuk simbol baru, yang mempunyai peluang terkecil. 

3. Ulangi langkah 1 dan 2 sampai seluruh simbol habis. Sebagai contoh, dalam kode ASCII string 7 huruf “ABACCDA” membutuhkan representasi 7 × 8 bit = 56 bit (7 byte), dengan rincian sebagai berikut:

Untuk mengurangi jumlah bit yang dibutuhkan, panjang kode untuk tiap karakter dapat dipersingkat, terutama untuk karakter yang frekuensi kemunculannya besar. Pada string di atas, frekuensi kemunculan A = 3, B = 1, C = 2, dan D = 1, sehingga dengan menggunakan algoritma di atas diperoleh kode Huffman seperti pada Tabel 1.

Dengan menggunakan kode Huffman ini, string “ABACCDA” direpresentasikan menjadi rangkaian bit : 0 110 0 10 10 111 0. Jadi, jumlah bit yang dibutuhkan hanya 13 bit dari yang seharusnya dibutuhkan 56 bit. Untuk menguraikan kembali data yang sudah dikodekan sebelumnya dengan algoritma Huffman, dapat digunakan cara sebagai berikut : 
1. Baca bit pertama dari string biner masukan 
2. Lakukan traversal pada pohon Huffman mulai dari akar sesuai dengan bit yang dibaca. Jika bit yang dibaca adalah 0 maka baca anak kiri, tetapi jika bit yang dibaca adalah 1 maka baca anak kanan. 3. Jika anak dari pohon bukan daun (simpul tanpa anak) maka baca bit berikutnya dari string biner masukan. 
4. Hal ini diulang (traversal) hingga ditemukan daun. 
5. Pada daun tersebut simbol ditemukan dan proses penguraian kode selesai. 
6. Proses penguraian kode ini dilakukan hingga keseluruhan string biner masukan diproses.

Algoritma LZW (Lempel-Ziv-Welch)
Algoritma LZW dikembangkan dari metode kompresi yang dibuat oleh Ziv dan Lempel pada tahun 1977. Algoritma ini melakukan kompresi dengan menggunakan dictionary, di mana fragmen-fragmen teks digantikan dengan indeks yang diperoleh dari sebuah “kamus”. Prinsip sejenis juga digunakan dalam kode Braille, di mana kode-kode khusus digunakan untuk merepresentasikan kata-kata yang ada. Pendekatan ini bersifat adaptif dan efektif karena banyak karakter dapat dikodekan dengan mengacu pada string yang telah muncul sebelumnya dalam teks. Prinsip kompresi tercapai jika referensi dalam bentuk pointer dapat disimpan dalam jumlah bit yang lebih sedikit dibandingkan string aslinya.

Algoritma kompresi LZW secara lengkap :

KAMUS diinisialisasi dengan semua karakter dasar yang ada : {‘A’..’Z’,’a’..’z’,’0’..’9’}.
W = karakter pertama dalam stream karakter.
K = karakter berikutnya dalam stream karakter.

Lakukan pengecekan apakah (W+K) terdapat dalam KAMUS 
· Jika ya, maka W = W + K (gabungkan W dan K menjadi string baru). 
· Jika tidak, maka : 
· Output sebuah kode untuk menggantikan string W. 
· Tambahkan string (W+ K) ke dalam dictionary dan berikan nomor/kode berikutnya yang belum digunakan dalam dictionary untuk string tersebut. 
· W = K. 
· Lakukan pengecekan apakah masih ada karakter berikutnya dalam stream karakter 
· Jika ya, maka kembali ke langkah 2. 
· Jika tidak, maka output kode yang menggantikan string W, lalu terminasi proses (stop). 
Sebagai contoh, string “ABBABABAC” akan dikompresi dengan LZW. Isi dictionarypada awal proses diset dengan 3 karakter dasar yang ada: “A”, “B”, dan “C”. Tahapan proses kompresi ditunjukkan pada Tabel 2.
Proses dekompresi data pada algoritma LZW tidak jauh berbeda dengan proses kompresinya. Pada dekompresi LZW, juga dibuat tabel dictionary dari data input kompresi, sehingga tidak diperlukan penyertaan tabel dictionary ke dalam data kompresi. Berikut algoritma dekompresi LZW : 
1. Dictionary diinisialisasi dengan semua karakter dasar yang ada : {‘A’..’Z’,’a’..’z’,’0’..’9’}. 
2. CW = kode pertama dari stream kode (menunjuk ke salah satu karakter dasar). 
3. Lihat dictionary dan output string dari kode tersebut (string.CW) ke stream karakter. 
4. PW = CW; CW = kode berikutnya dari stream kode. 
5. Apakah string.CW terdapat dalam dictionary ? 
   * Jika ada, maka : 
- Output string.CW ke stream karakter 
- P = string.PW 
- C = karakter pertama dari string.CW 
- Tambahkan string (P+C) ke dalam 
    * Jika tidak, maka : 
- P = string.PW 
- C = karakter pertama dari string.PW 
- Output string (P+C) ke stream karakter dan tambahkan string tersebut ke dalam dictionary (sekarang berkorespondensi dengan CW); 
6. Apakah terdapat kode lagi di stream kode ? 
* Jika ya, maka kembali ke langkah 4. 
* Jika tidak, maka terminasi proses (stop).