Statistik, SPSS…?

Statistik, SPSS…?

Jikalau ada orang di luar sana yang punya sejarah nilai probabilitas dan statistik anjlok macam saya yang tiba-tiba berhadapan dengan SPSS, ini beberapa referensi yang seharusnya ditemukan pas awal-awal habis install SPSS, bukan ditemukan H-1 deadline pengumpulan lalu tiba-tiba OOOOOOOOOOH gitu toh.

Semoga berguna 🙂

http://www.statisticsmentor.com/topics/

http://blog.minitab.com/blog/adventures-in-statistics

kayaknya ada lagi yang gratisan cuma lupa.. kapan-kapan deh (<- hampir pasti ngga bakal)

Ide biar agak rajin nge-blog

Ide biar agak rajin nge-blog

Seperti biasa, hari minggu saya diisi dengan malas-malasan karena saya tidak punya kehidupan. Di tengah-tengah nonton video random di youtube sampailah saya ke video ini.

https://www.youtube.com/watch?v=rJsoMn4QR5c [nanti diganti embed video]

Lagu itu adalah opening buat anime Fruits Basket yang dulu sempat tayang di Indonesia juga. Penyanyinya adalah Ritsuko Okazaki, tapi sudah almarhum. RIP.

Jadi idenya apa?

Jadi, karena kurang kerjaan saya membaca artikel wikipedianya, dan menemukan kalau Ritsuko memiliki diskografi yang lumayan banyak. Diantaranya juga termasuk kolaborasi dengan Megumi Hinata alias GUMI alias Meg Rock dalam grup Melocure. Megumi sendiri merupakan tokoh yang banyak menyumbangkan lagu di dunia anime. Sebenarnya banyak juga kejadian di dunia anime soundtrack yang seperti ini. Artis-artis bergabung dalam satu grup, lalu berpindah ke grup lain atau bergerak solo. Sepertinya menarik buat dijadikan artikel-artikel ringan, dengan peran saya cuma mengumpulkan informasi dari internet dan menyusun ulang ceritanya.

Baiklah, semoga post berikutnya adalah salah satu artikel tersebut. Yosh!

Kutipan

Kutipan

Ehem. Sepertinya saya kurang tekad buat ngeblog ya. Terakhir ngeblog… 4 tahun lalu. RAJIN SEKALI ANDA YA. Haha.

Jadi tadi habis baca artikel tentang orang skotland masuk islam. Di bagian komentar ada banyak komentar (ya jelas lah). Ada yang copy paste kutipan-kutipan orang (kayaknya punya nama) tentang islam yang positif. Saya cuma mau copy paste ke sini karena menarik. Sebenarnya karena mikir kalau mau nyari lagi mungkin susah dengan jurus google sekali coba jadi mending dicatat di tempat yang kayaknya ga susah dicari.

Anyways, here it goes. Belum ngecek juga ini siapa aja sih sebenarnya. Mungkin lain kali -atau tidak, karena saya besok sudah lupa.

 

H.G. Wells

The Islamic teachings have left great traditions for equitable and gentle dealings and behaviour, and inspire people with nobility and tolerance. These are human teachings of the highest order and at the same time practicable. These teachings brought into existence a society in which hard-heartedness and collective oppression and injustice were the least as compared with all other societies preceding it… Islam is replete with gentleness, courtesy, and fraternity.

Read more

Update

Update

Ditinggal setahun lebih. Procrastinating membuat saya rajin melakukan banyak hal – selain yang seharusnya dilakukan. Termasuk menulis blog lagi – walau cuma sekali ini, dan kontennya cuma link.

Anyways, setelah sekian lama saya akhirnya menyadari perbedaan “Tags” dan eh apa satu lagi, “Category”? Kategori itu topik umum, dan tags itu kata kunci. Hahaha. Perlu belajar Information Retrieval dan Natural Language Processing dulu baru ngeh. Ditambah beribu2 jam di Youtube dan Danbooru.

Lalu, Ubunchu sudah sampai chapter 7 yang ditranslate ke English. Masih terbuka jika ada yang mau mentranslate ke Indonesia. Karena authornya juga support persebaran komik ini ke berbagai bahasa. Promosi Ubuntu.

mobile blogging

mobile blogging

Hai… dah lama ga ngepost apa-apa. 😀

Ini juga ngepost iseng, baru tau ada m.wordpress.com alias versi mobile dari wordpress. Post ini dibuat pake hp.. Ya kebayanglah capenya nulis pake hp. Paling ngga hp-nya qwerty lah ya; menghindari repetisi pengetikan berlebih untuk mendapatkan sebuah huruf. LOL.

Yang kurang sih yang paling penting itu buat ngeliat post ga bisa secara mobile, jadi cuma bisa ngeliat stats, bikin post baru, dan beberapa hal lainnya. Sayang sekali. Atau saya saja yang belum tau cara buka versi mobilenya? CMIIW yah..

Di mana saya sekarang? Lagi di BEC, dari tadi melihat laptop-laptop baru dan benda-benda aneh lainnya. Mahal mahal mahal mahal… Kok barang-barang yang saya suka mahal semua yah. Posisi lagi di lantai paling atas, duduk di foodcourt. Bulan puasa gini ternyata lumayan rame juga pengunjungnya. Mungkin karena banyak restoran lain yang tutup karena kebijakan sendiri ataupun karena kebijakan pemerintah itu. Yah, bagi yang ga puasa, nih alternatif kalo mau makan. Daripada di McD terus, haha. Yang aneh, semua stand makanan buka tapi Solaria tutup. Padahal HokBen aja buka.

Ada satu lagi. Yang mau makan silakan aja, toh ini memang tempat makan. Tapi yang ngerokok itu tetap mengganggu. Udah ruangannya ber-AC, di BEC kan ada disediain smoking room… Sayang aja pengelolanya ga jelas membolehkan merokok apa tidak, juga para karyawannya membiarkan begitu saja.

mobile blogging

mobile blogging

Hai… dah lama ga ngepost apa-apa. 😀

Ini juga ngepost iseng, baru tau ada m.wordpress.com alias versi mobile dari wordpress. Post ini dibuat pake hp.. Ya kebayanglah capenya nulis pake hp. Paling ngga hp-nya qwerty lah ya; menghindari repetisi pengetikan berlebih untuk mendapatkan sebuah huruf. LOL.

Yang kurang sih yang paling penting itu buat ngeliat post ga bisa secara mobile, jadi cuma bisa ngeliat stats, bikin post baru, dan beberapa hal lainnya. Sayang sekali. Atau saya saja yang belum tau cara buka versi mobilenya? CMIIW yah..

Di mana saya sekarang? Lagi di BEC, dari tadi melihat laptop-laptop baru dan benda-benda aneh lainnya. Mahal mahal mahal mahal… Kok barang-barang yang saya suka mahal semua yah. Posisi lagi di lantai paling atas, duduk di foodcourt. Bulan puasa gini ternyata lumayan rame juga pengunjungnya. Mungkin karena banyak restoran lain yang tutup karena kebijakan sendiri ataupun karena kebijakan pemerintah itu. Yah, bagi yang ga puasa, nih alternatif kalo mau makan. Daripada di McD terus, haha. Yang aneh, semua stand makanan buka tapi Solaria tutup. Padahal HokBen aja buka.

Ada satu lagi. Yang mau makan silakan aja, toh ini memang tempat makan. Tapi yang ngerokok itu tetap mengganggu. Udah ruangannya ber-AC, di BEC kan ada disediain smoking room… Sayang aja pengelolanya ga jelas membolehkan merokok apa tidak, juga para karyawannya membiarkan begitu saja.

[II3096] Saya tidak bilang, “Saya tidak bilang”.

[II3096] Saya tidak bilang, “Saya tidak bilang”.

Anda bertanya kepada saya, “Anda bertanya kepada Saya?”?

Saya menyangkal, “Saya menyangkal”

“Bohong saya,” bohong saya.

Saya tidak bilang, “Saya tidak bilang.”

Saya balikkan pertanyaannya pada Anda, “Saya balikkan pertanyaannya pada Anda.”

Itu niatnya membuat narasi dialog rekursif… tapi nampak gagal karena saya sendiri tidak paham artinya…

Eniwei sebenarnya ada 2 tugas lagi buat kuliah Keamanan Informasi :

  1. Membuat program yang mengeluarkan source codenya sendiri sebagai output
  2. Membuat steganografi

Self Generating Code

Untuk program itu, simpelnya : kalau kita ngejalanin programnya, yang keluar itu persis sama dengan kodingannya. Kurang lebih sama dengan dialog aneh tadi. Sama-sama isi dan hasil sama, sama-sama ruwet mikirin dan bikinnya. Arti yang lebih baku nampaknya ga terlalu berbeda. Tapi di bakunya ada istilahnya : Quine

. Istilah Quine diambil dari seorang filsuf bernama Willard Van Orman Quine (1908-2000) yang mendalami indirect self-reference.

Nah ini ada kode dalam C… saya pinjam dan ubah.. pemilik aslinya Dave Harif yang dipampang di http://www.nyx.net/~gthompso/self_c.txt .

/*
A quine in C
an adaptation
using only stdio.h
Author : Ibnu Alam 13506024
notes :
Coded in Notepad++
Copy-paste-modified to fit to a constraint
Compiled in gcc -c
Running on Windows Vista Home OS
*/
#include <stdio.h>
#define f "/"
#define e "*"
#define d "\\"
#define c "\n"
#define b "\""
#define a "%s%s%sA quine in C%san adaptation%susing only stdio.h%sAuthor : Ibnu Alam 13506024%s%snotes :%s%sCoded in Notepad++%sCopy-paste-modified to fit to a constraint%sCompiled in gcc -c%sRunning on Windows Vista Home OS%s%s%s%s#include <stdio.h>%s#define f %s%s%s%s#define e %s%s%s%s#define d %s%s%s%s%s#define c %s%sn%s%s#define b %s%s%s%s%s#define a %s%s%s%smain(){printf(a,f,e,c,c,c,c,c,c,c,c,c,c,c,c,e,f,c,c,b,f,b,c,b,e,b,c,b,d,d,b,c,b,d,b,c,b,d,b,b,c,b,a,b,c,c);}%s"
main(){printf(a,f,e,c,c,c,c,c,c,c,c,c,c,c,c,e,f,c,c,b,f,b,c,b,e,b,c,b,d,d,b,c,b,d,b,c,b,d,b,b,c,b,a,b,c,c);}

Inti dari programnya sederhana.

  • Deklarasi-deklarasi dan reference (#include…)
  • Sebuah main yang memprint serangkaian string <- operator output
  • Serangkaian string yang berisi kode program itu (main, deklarasi, reference)

Jelas rekursif : Main memprint string. String berisi kode. Jadi yang diprint itu main, deklarasi, reference dan stringnya.

Jika source dicompile akan muncul hasilnya… sama dengan source!

Kerumitan di bahasa C terjadi karena ada penggunaan karakter spesial yang harus menggunakan backslash seperti new line (\n) dan tanda kutip (\”) karena bahasa C tidak bisa menginterpret karakter tersebut langsung menjadi tulisan. Contohnya, jika tidak digunakan penanganan khusus, \n akan menjadi sebuah baris baru, tidak tertulis sebagai ‘\n’, padahal kita perlu menulis ‘\n’, bukan membuat baris baru. Cara penanganannya adalah dengan mengsubstitusi, bisa dengan nomer ASCII yang bersangkutan (\n = 34, jadi “char a = 34;”, dst…) atau seperti di kode di atas, dideklarasikan.

Untuk bahasa lain ada juga yang tidak bermasalah dengan ini. Bahkan dengan bahasa fungsional seperti C-LISP bisa dibuat sangat sederhana (dari wiki):

(progn (setf a "(progn (setf a ~S) (format t a a))") (format t a a))

Silakan bereksplorasi 😀

Eits! Belum selesai… Ada satu lagi 😛

Steganografi… Apa itu?

Kalau dari kata-kata saya sendiri (seingatnya dari kuliah kriptografi): Steganografi adalah seni dan teknik menyembunyikan pesan sehingga pesan tersembunyi dapat tersampaikan tanpa disadari keberadaannya oleh pihak yang tidak berkepentingan. Apa gunanya? Supaya tidak menimbulkan kecurigaan.

Misal saya dan anda surat-suratan. Baik surat elektronik (e-mail) maupun surat biasa. Bisa saja ada orang lain yang membaca padahal itu adalah rahasia antara kita berdua (ciee ngegombal garing…).

Karena paranoid, kita mengantisipasi : Tulisan dikodekan.

Jadi tadi aslinya mau nulis “Aduh saya lapar” jadi “KJ#^IT&W@PFH*P)G”. Nah kan orang lain ga bisa baca (saya juga ga bisa). Tapi kan orang yang baca (misal stalker lah biar seru) jadi waswas… Kalau dia beruntung atau berbakat memecahkan kode ya dia bisa pecahkan kodenya. Atau dia bisa geram dan menangkap anda lalu mencoba mengorek-ngorek isi tulisannya seperti interogasi di film-film mafia… salah-salah jadi mayat 😀

Lain halnya dengan :

Dibuat pesan tersembunyi. Misal nulis “ambil data untuk HRD. saya ambil yang annual. lagi apa pak? ada reschedule”. Coba ambil huruf pertama dari tiap kata : a-d-u-h-s-a-y-a-l-a-p-a-r. Nah ga akan ketahuan kan? 😀

Nah, di source code tadi ada juga lho pesan tersembunyi alias steganografinya… Tentu cara membacanya berbeda dengan contoh tadi. Silakan coba dipecahkan ! >:D

Minggu depan saya kasih kuncinya. Good luck!

[II3096] Struktur e-mail

[II3096] Struktur e-mail

Ini post pertama saya membuat tugas dengan media blog. Maaf kalo kurang berkenan 🙂

Jadi kali ini di kuliah Keamanan Informasi diberi soal berikut:

“Kirimkan email ke diri sendiri (atau minta orang lain untuk mengirimkan email) dengan dua attachment (yang kecil saja). Identifikasi bagian-bagian di email, mana yang menunjukkan separator (pemisahan) dan mana attachmentnya (dan dikodekan dalam format apa).”

OK jadi saya kirimkan sebuah e-mail ke diri sendiri. Attachment yang saya pasang ada dua, satu berupa file PowerPoint dan satu lagi berupa gambar GIF. Saya memiliki beberapa alamat email pada domain berbeda: yahoo, hotmail, gmail, dan lainnya. Kebetulan untuk tugas ini saya perlu melihat source dari e-mail tersebut. GMail memiliki fitur yang mempermudah yang tidak dimiliki Yahoo!Mail maupun Hotmail. (thx to Satrio @ rsatrioadi.wordpress.com untuk infonya). Fitur ini adalah menu “View original” yang bisa memperlihatkan e-mail dalam unformatted version (plaintext).

Fungsi view original pada GMail
Fungsi view original pada GMail

Berikut struktur e-mail :

Header

Cukup jelas dengan dibaca, menampilkan versi MIME, subyek, cc, bcc, dan informasi lainnya.

MIME-Version: 1.0
Received: by 10.220.90.80 with HTTP; Thu, 11 Mar 2010 12:11:21 -0800 (PST)
Bcc: xxxxxx@hotmail.com
Date: Fri, 12 Mar 2010 03:11:21 +0700
Delivered-To: xxxxxx@gmail.com
Message-ID: <726424811003111211x177db5c0keb7a6632207fb158@mail.gmail.com>
Subject: Email Structure
From: Ibnu Alam <xxxxxx@gmail.com>
To: Ibnu Alam <xxxxxx@gmail.com>
Cc: xxxxxx@yahoo.com
Content-Type: multipart/mixed; boundary=0016e6465208bba5b704818c04e4
--0016e6465208bba5b704818c04e4

Perhatikan bahwa format MIME dalam e-mail ini mengandung content type multipart sehingga diantara tiap part perlu memakai boundary untuk memisahkan. Misalkan di atas untuk header boundarynya adalah “0016e6465208bba5b704818c04e4”, maka header ditandai berakhir dengan “–0016e6465208bba5b704818c04e4”

Body

Berikut adalah body dari e-mail.

Content-Type: multipart/alternative; boundary=0016e6465208bba5b104818c04e2
--0016e6465208bba5b104818c04e2

Ini bagian tulisan. Formatnya plaintext. Bisa juga berbentuk html untuk mail-mail yang dihias seperti mail iklan. Tulisan yang saya kirimkan cuma “electronic mail one two three hello world!”.

Content-Type: text/plain; charset=ISO-8859-1
electronic mail one two three hello world!
--0016e6465208bba5b104818c04e2
Content-Type: text/html; charset=ISO-8859-1
electronic mail one two three hello world!
--0016e6465208bba5b104818c04e2--
--0016e6465208bba5b704818c04e4

Perhatikan adanya 2 boundary berbeda yang berurutan di atas. Ini bisa terjadi karena content multipart bisa dimasukkan secara nested. Dengan subtype alternative, sebuah email bisa dimasukkan 2 jenis content type yang bermanfaat untuk semacam backwards compatibility. Misalnya di atas, ada tipe text/plain dan text/html, jadi jika client tidak bisa membaca html, dipakai alternatif baca yang plaintext saja.

Attachment

Bagian attachment berisi file-file yang diupload bersamaan dengan e-mailnya. File-file ini (binary) diencode ke dalam ASCII agar bisa dikirimkan secara integral dengan bagian email lainnya (karena yang lainnya memakai format ASCII). Di sini memakai encoding base64 (7 bit) karena cocok untuk protokol mail yang umum, SMTP. Lebih jelas lihat wiki saja http://en.wikipedia.org/wiki/Base64 .

Attachment pertama adalah file gambar gif. Besarnya hanya 57 kb. Tapi tentu jika dalam bentuk teks akan cukup panjang, jadi saya potong (hapus) di “<truncated>” 😀

Content-Type: image/gif;
Content-Disposition: attachment; filename="popopopo.gif"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_g6nkh6ab0

R0lGODlhAANAAvcAAAAAAAAAMwAAZgAAmQAAzAAA/wArAAArMwArZgArmQArzAAr/wBVAABVMwBVZgBVmQBVzABV/
wCAAACAMwCAZgCAmQCAzACA/wCqAACqMwCqZgCqmQCqzACq/wDVAADVMwDVZgDVmQDVzADV/wD/AAD/MwD/ZgD/mQ
D/zAD//zMAADMAMzMAZjMAmTMAzDMA/zMrADMrMzMrZjMrmTMrzDMr/zNVADNVMzNVZjNVmTNVzDNV/zOAADOAMzO
AZjOAmTOAzDOA/zOqADOqMzOqZjOqmTOqzDOq/zPVADPVMzPVZjPVmTPVzDPV/zP/ADP/MzP/ZjP/mTP/zDP//2YA
AGYAM2YAZmYAmWYAzGYA/2YrAGYrM2YrZmYrmWYrzGYr/2ZVAGZVM2ZVZmZVmWZVzGZV/2aAAGaAM2aAZmaAmWaAz
GaA/2aqAGaqM2aqZmaqmWaqzGaq/2bVAGbVM2bVZmbVmWbVzGbV/2b/AGb/M2b/Zmb/mWb/zGb//5kAAJkAM5kAZp
kAmZkAzJkA/5krAJkrM5krZpkrmZkrzJkr/5lVAJlVM5lVZplVmZlVzJlV/5mAAJmAM5mAZpmAmZmAzJmA/5mqAJm
qM5mqZpmqmZmqzJmq/5nVAJnVM5nVZpnVmZnVzJnV/5n/AJn/M5n/Zpn/mZn/zJn//8wAAMwAM8wAZswAmcwAzMwA
/8wrAMwrM8wrZswrmcwrzMwr/8xVAMxVM8xVZsxVmcxVzMxV/8yAAMyAM8yAZsyAmcyAzMyA/8yqAMyqM8yqZsyqm
cyqzMyq/8zVAMzVM8zVZszVmczVzMzV/8z/<truncated>s=

--0016e6465208bba5b704818c04e4

Attachment kedua adalah file powerpoint 2007. Tidak ada yang spesial, cuma saya lihat pengenalan content typenya ternyata tersusun dalam kelas-kelas. Kalau tadi kan cuma “gif”, kalau yang ini lumayan panjang turunannya : vnd.openxmlformats-officedocument.presentationml.presentation. Tuh, ada 4 level. Apa ini standar umum atau cuma di Gmail saja? Mungkin umum yah.. kan e-mail bisa dikirimkan ke mana saja K

Content-Type: application/vnd.openxmlformats-officedocument.presentationml.presentation;
name="rererere.pptx"
Content-Disposition: attachment; filename="rererere.pptx"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_g6nkh9mt1

UEsDBBQABgAIAAAAIQAQ2mU99QEAAEoNAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAACAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMl99v2jAQx98n9X+I/FoRQ7sxOhH6sHVP3YY0+ge4yQHeHNuyDw
r//S4JoIAogUDEXkAm+O7j++Hvpf+4SFUwB+el0RHrhG0WgI5NIvUkYi+j760eCzwKnQhlNERsCZ49Dm4+9EdLCz6g
3dpHbIpov3Du4ymkwofGgqYnY+NSgbR0E25F/FdMgN+1210eG42gsYWZDTbo/yIAJxMIhsLhT5GSH24tcq/ox2exND
P05cXnkKyz4GthJiOJmLBWyVggnYPPdbLD0DLjsYwhMfEsJc+hdeDpO/97qsKSo9vMND+dqXdtph/CI+WxiFOx6DTC
VNg+Kk4rmvtGOKoIshwPnbH+0t43hqsISmW1Vb8fL01UclSX6dN/yNS9NtMqa8300VGZWhHcNRKJKgKk6xx4/nl+CH
IzVR5LhbzVMc2cv5CWukzN3GrbTN9gLGYKg6cFCWah0X8sTHa0T6aZtOYPSLn27HGg/M6eCr1c6XVIO3OR9FNp/TpS
ezwcFuQKTS2r8aULfct2KqReH+LUoeP8DiijHD900MySqxinjJ0dHMjqKIGkZUkYwaGETVLfiweKVwW/cang4kJaMl
07K9dKy6H5tNM+O1H1<truncated>==

--0016e6465208bba5b704818c04e4—

Demikian penjelasannya. Maaf banyak kekurangan. 🙂