Tuesday 9 June 2009

[PTI] Industri IT : Specialis vs Vertalis

baru baca blognya om romi nech (romisatriawahono.net),, yang berjudul "arah SDM TI : dari Spesialis ke Vertalis"
sangat menarik banget ya, apalagi buat gw yang kuliah di dunia per-IT-an..
jadi gini, yang dapet gw rangkum intisarinya adalah, yang dimaksud spesialis itu orang yang bener bener menspesialiskan pada satu hal, monoton, namun dalam.
lalu seorang vertalis ada orang yang spesialis, tapi tidak terlalu dalam mendalami suatu hal, dapat mobile mengikuti perkembangan zaman, n yang terpenting jago dalam berinteraksi dengan manusia..
disadur dari artikel pak romi : "Sifat sang versatilis adalah fleksibel terhadap teknologi, orientasi utamanya adalah untuk memberikan solusi sesuai requirement (kebutuhan) yang diminta oleh sang customer. Versatilis bukan seorang generalis yang mengenal semua bidang dan teknologi tapi hanya kulitnya (dangkal). Versatilis tidak terlahir tiba-tiba, tapi karena pengalaman matang menjadi seorang spesialis. Versatilis juga bukan spesialis yang hanya mengerti cakupan bidang yang sempit, meskipun dalam. Versatilis adalah seorang spesialis yang berpikir lebih luas, berwawasan, matang, penuh perhitungan, mengerti tentang bisnis, orientasi kerja untuk memberi solusi, mampu bekerjasama (membangun networking) dengan orang-orang TI lain maupun non TI, dan yang pasti tidak mengkotakkan dirinya pada sebuah teknologi, tool atau platform."
dan ini beberapa tips dari pak romi untuk kita yang tidak hanya menjadi spesialis, namun ingin menjadi seorang yang vertalis :
* OS, bahasa pemrograman, software dan teknologi hanyalah sebuah tool (alat), yang harus kita kuasai dan gunakan untuk memecahkan masalah dan membangun solusi. Dia bersifat tidak kekal, dia bukanlah agama yang harus dianut dan difanatikkan seumur hidup. Ketergantungan terhadap sebuah tool adalah kebodohan. Debat kusir tentang tool dan saling mengumpat atau membela mati-matian sebuah tool adalah tindakan sia-sia, karena mereka masing-masing memiliki kelebihan dan kekurangan.
*
Setiap peluang memiliki nilai untung dan rugi, setiap keputusan yang diambil dalam hidup harus memperhitungkan opportunity cost yang harus dibayar.
* Cerdas dalam mengambil berbagai peluang yang ada dan usahakan mengemasnya dalam sebuah karya dan produk yang menjadi solusi bagi orang lain.
* Mengambil kesempatan kerja part time atau full time sebagai proses pembelajaran dan melatih diri secara riil
* Latihlah kemampuan verbal. Diantara kesibukan berkomunikasi dengan mesin (komputer), tetap latih teknik dan strategi berkomunikasi dengan manusia. Berlatihlah menyampaikan ilmu pengetahuan dan teknologi yang kita kuasai dengan bahasa sederhana dan dapat dipahami dengan mudah oleh orang awam sekalipun.
* Bangun jaringan (networking) dan kerjasama dengan berbagai pihak. Setiap pertemuan dengan orang lain, siapapun dia, akan membawa manfaat bagi kita, meskipung kadang-kadang tidak langsung datang seketika.

so, bener juga yak kampus gw (IT Telkom) mempunyai kebijakan TAK, yaitu dimana kita diminta sedemikian sehingga softskill kita terasah, tidak hanya hadskill kita,, yuk temen temen,, tetep semangat mengikuti kemajuan perubahan global yang semakin menggila ini,, yakin bahwa kita bisa, dan kita pasti bisa !! ^_^

[PTI] Video Streaming

1. Understanding Video Streaming
Video streaming memungkinkan para user untuk menikmati file video dan audio langsung dari internet tanpa perlu mendowload filenya terlebih dahulu.
File video streaming biasanya disimpan di streaming server seperti Video Desk.
Untuk mengatasi perbedaan kecepatan koneksi internet para user, para author biasanya membuat file streaming kedalam beberapa tipe sesuai dengan kecepatan akses para penggunanya.
2. Gambar proses video streaming



3. Macam macam protokol
HTTP digunakan untuk mengirim konten konten web.
RTSP (The Real Time Streaming Protocol) menspesialisasikan dirinya pada video streaming.
Ke dua protokol ini dapat mengirimkan konten video streaming melalui web, namun keduanya memiliki perbedaan.
4. HTTP (Hypertext Transfer Protokol)
HTTP didesain untuk manampilkan konten web, bukan untuk video streaming, tapi bukan berarti dengan HTTP kita tidak dapat menggunakanya untuk video streaming. HTTP meminta web server untuk mengirimkan web pages dan media.
Progressive downloading: istilah jika kita streaming video melalui HTTP protokol. Kita harus menunggu sampai file selesai didownload baru kita dapat menikmati file tersebut.
5. RTSP (Real Time Streaming Protokol)
Real streaming video biasanya digunakan oleh orang memiliki kemampuan lebih dalam hal keuangan, karena real streaming video membutuhkan spesial software server.
Kita sudah dapat mengetahui isi file walaupun file tersebut belum sepenuhnya didownload (buffering).
Tidak perduli berapa besar file tersebut, karena tidak akan membebani harddisk kita (kecuali file temp di web browser kita).
6. Kenapa menggunakan streaming ?
Less bandwidth requirement. Tidak seperti video files yang biasa kita mainkan di komputer kita yang mempunyai format AVI, MPEG dsb. yang pastinya membutuhkan ruang besar di HDD kita, streaming video mempunyai banyak format sehingga file tsb bisa benar benar kecil.
Video files are protected. File video streaming tidak dapat didownload, oleh karena itu copyright dari file tersebut dapat aman terjaga.
Monitoring capability. Dengan streaming, kita dapat memonitor konsumsi bandwidth kita.
Then.. Streaming video dapat menjadi ajang bagi kita untuk berbisnis apa saja, maupun untuk mendekatkan diri kepada saudara dan kerabat dengan dengan bertukar video.
7. Streaming video servers
Streaming video server hanya memfokuskan dirinya untuk streaming video melalui internet server, oleh sebab itu biasa disebut “true streaming”
Kelebihan dalam menggunakan streming video server:
• Memiliki kemampuan untuk menghadapi lonjakan trafik
• Memiliki kemampuan untuk mendeteksi kecepatan akses sang user sehingga dapat dengan sendirinya mensuplai kebutuhan user sesuai kemampuan akses sang user
• Memiliki kemampuan untuk menampilkan siaran langsung
8. Ready for the future ?
Mengikuti kemajuan jaman, akses internet melalui broadband maupun kabel menjadi semakin mudah, cepat, dan murah. Oleh sebab itu video streaming semakin banyak peminatnya. Ini adalah beberapa tips untuk membuat video streaming anda sendiri :
buat durasi video yang pendek (<31 menit)
buat resolusi video yang kecil
kecilkan frame rate (<16 fps)
compress, compress, and compress

9. Tambahan
Streaming media software (server) :
Helix Universal Server
Apple Quicktime Streaming Server
Macromedia Communication Server
Hosted streaming media :
Realnetworks Managed Application Services (MAS)
Apple Quicktime Streaming Services
Macromedia Communication Server Hosts

10. Daftar pustaka
Deskshare.com/understandingvideostreaming
Howstuffworks.com/playing streaming video and audio
Howstuffworks.com/how video and audio streaming works
Mediacollege.com/how to make streaming video
Mediacollege.com/video and media streaming servers
Videomakers.com/streaming video-how it works

[PTI] Internet

History of the Internet
Perbedaan internet dan Internet :
internet (huruf ‘i’ kecil) :
Bersifat generik
Komunikasi jaringan
Menghubungkan antar end system
Internet (huruf ‘I’ besar) :
Bersifat khusus
Jaringan komunikasi antar komputer
Cakupan seluruh dunia
Menghubungkan antar Negara

1969 : DAPRA à ARPANET
1972 : Roy Tomlinson à E-mail
1972 : Icon “@” dikenalkan sebagai pengganti “at”
1979 : Tom Truscott, Jim Ellis dan Steve Bellovin à newsgroups à USENET
1982 : TCP/IP à istilah Internet
1984 : sistem Domain Name System
1988 : Jarko Oikarinen à Internet Relay Chat (IRC)
1990 : Tim Berners Lee menemukan program editor dan browser.
1994 : Virtual Shopping.
1994 : Yahoo dan Netscave Navigator 1.0.

Who is in charge in Internet
Untuk tetap menjaga peforma Internet, dibutuhkan orang-orang handal untuk mengelolanya. Banyak sekali grup-grup maupun organisasi-organisasi yang sangat berpengaruh dalam dunia Internet. Contohnya adalah : Internet Corporation for Assigned Names and Numbers (ICANN) yang bergerak dalam bidang pemberian nama alamat domain Internet serta IP addresses, World Wide Web Consortium (W3C) yang bergerak dalam bidang world wide web standards, dan organisasi dalam negeri contohnya APJII (Indonesia ISP Assosiation).

How Internet change the world
Banyak sekali tentunya hal-hal yang berubah dikarenakan adanya Internet, yang paling kecilnya ada perubahan dalam hal perorangan, namun hal ini berpengaruh besar terhadap perubahan dunia. Dalam hal ini saya membaginya dalam 2 sisi, yaitu sisi positif dan sisi negatifnya.
Segi positif :
• Internet adalah jendela dunia digital, sehingga kita dapat dengan mudah “mengakses dunia” hanya dari layar PC, laptop, maupun HP
• Banyak hal yang dapat dilakukan melalui Internet, sehingga banyak orang yang mengisi waktu luangnya dengan berselancar di Internet
• Dapat dengan mudah bersosialisasi melalui grup, chating, forum, dan sebagainya
• Berbisnis melalui media Internet kini sudah menjamur, dsb
Segi negatif :
• Terlalu bebasnya berselancar melalui Internet menyebabkan kita dapat membuka situs yang sebaiknya tidak kita buka
• Menjadi media paling mudah dalam melancarkan serang terhadap musuh
• Menjadi senjata perang canggih suatu negara/organisasi
• Membuat orang melupakan dunianya sendiri, dsb.
The future of the Internet
Banyak sekali kemungkinan-kemungkinan bahkan yang sudah menjadi kenyataan mengenai Internet. Contohnya adalah, sebuah proyek bagus untuk membangun dan mendesain Internet dari kecacatan telah menghabiskan uang USD 12 juta. Uang tersebut berasal dari dana pemerintah dan donasi dari dua jaringan organisasi peneliti. Banyak peneliti yang merasa harus berpikir kembali dengan adanya proyek ini, termasuk dengan arsitektur yang ada di Internet, yang bila dilihat saat ini masih kurang aman. Untuk itu, diiharapkan dengan adanya proyek ini, maka Internet akan menjadi ‘bersih’, dan menjadikan Internet sebagai jalan keamanan, yang telah menjadi komitmen awal sejak Internet ‘dilahirkan’ pada tahun 1969 lalu.
BBN Technologies Inc., telah mengatur rencana dan desain dari Global Environment for Network Innovations atau GENI, sebuah jaringan di mana peneliti dapat mengetes ide baru tanpa merusak desain Internet sebelumnya. Modal dana USD 12 juta tersebut merupakan bantuan dari organisasi National Science Foundation yang digunakan utnk mengembangkan prototype dari jaringan GENI.
Untuk mengetes prototype ini, organisasi Internet akan melakukan kontribusi sebesar 10GB per second untuk persediaan bandwith, sehingga peneliti tidak perlu khawatir mengenai adanya gangguan kepada trafik Internet normal dalam percobaan prototype tersebut. Sementara organisasi lain yang juga ikut menyumbang dana tersebut, National LambdaRail, juga akan menyediakan kapasitas bandwith 30GB per scond. Dengan adanya persediaan bandwith sekitar 50GB per second, maka dihrapkan prototype Internet dapat berjalan lebih cepat daripada koneksi standard broadband di rumah, dan akan mampu menjalankan 30 film yang berkualitas tinggi ke dalam computer rumah secara bersamaan.
Craig Partridge, kepala ilmuwan BBN Technologies, mengungkapkan komitmennya untuk menjalankan persetujuan antara GEN dan dua organisasi tersebut dengan kecepatan jaringan sangat tinggi untuk universitas dan peneliti lain untuk membuat proyek-proyek lainnya. Proyek GENI ini diperkirakan akan dikembangkan selama lima tahun ke depan.
Ini hanyalah salah satu rencana desain dan arsitektur Internet, dimana teknologi semakin lama semakin maju, sehingga bisa dipastikan akan lebih banyak lagi hal-hal hebat mengenai Internet kedepannya.

[PTI] Kemajuan Teknologi ? (2/2)

hmm,, mungkin masih berkaitan dengan post gw dibawah ini,, yaitu mengenai pernyataan steve balmer,, tangan kanannya bill gates..
yang jadi pikiran gw,, klo smua smua bisa dikerjakan oleh mesin (komputer), teruz manusia kerja apa donk?? seperti pada salah satu video tentang human computer interaction yang gw tonton, disitu ada komputer yang menjadi resepsionis,, n itu amazing banget,, bukan hanya sekedar say hello ato pekerjaan "biasa", tapi sang komputer (dengan softwarenya pastinya) itu klo gw bisa bilang, udah 80% lha kemampuannya untuk menjadi se-komputer resepsionis handal.. hmm gilee...
balik kepertanyaan gw tadi,, truz kerjaan manusia apaan donk?? khan gak smua orang berprofesi sebagai bos ataupun sseorang IT engineers canggih, contohnya tadi, klo komputer aja bisa gantiin kerja resepsionis, truz orang yang mestinya jadi resepsionis itu jadi apaan donk??
hmm,, dengan berkembangnya jaman dan semakin tingginya ilmu pengetahuan manusia, maka semakin besar kehancuran yang disebabkan oleh manusia itu sendiri... dan jika kita gak bisa mengikuti perkembangan jaman itu sendiri (terutama dalam aspek teknologi) tentu aja kita akan hancur n menjadi trash yang gak berguna di dunia... hua hua hua,, sangat pelik sekali..
jadi inget sebuah hadis (ato ungkapan, gw lopa xP), yang berbunyi : "saat manusia sudah mencapai titik ilmu pengetahuan tertinggi, yaitu dimana mereka telah mengetahui segala sesuatu tentang alam semesta, maka pada saat itu juga alam semesta akan hancur (baca : kiamat)."
semoga semakin tinggi ilmu pengetahuan kita, semakin tinggi juga iman dan ilmu agama kita,, sehingga kita akan tetap pada lindungan ALLAH SWT.. amieeenn..

[PTI] Kemajuan Teknologi ?? (1/2)


hmm,, kata kata steve balmer tadi membuat gw terenyak,, masa iya sech nantinya kehidupan kita bakal kayak di film film yang mengambil tema tentang "teknologi masa depan" yang "wah". kayaknya itu smua hanya ada di impian kita aja.. tapi stelah gw nonton beberapa video tentang human conputer interaction, atau yang mata kuliah semester 3 nanti yang bakal gw ambil dengan nama interaksi manusia komputer,, yang gw donlot dari situsnya pak FAZ, gw cuma bisa bengong n ngemeng ndiri.. "wew,, teknologi ternyata sudah seperti ini.. kapan ya Indonesia bisa kayak bgitu??"
yeph,, kapan Indonesia bisa kayak mereka?? yaa,, mungkin beberapa mahasiswa kita, atau orang kita udah bisa menyaingi atau minimal mencoba untuk mengikuti mereka,, tapi ya itu tadi,, "kapan Indonesia bisa semaju mereka?", "mereka" yang gw maksud ya negara negara maju kayak jepang, amrik, eropa, dll..
kayaknya bener dech quotation yang brujar "teknologi (IT) di Indonesia itu ketinggalan 10 tahun dari peradaban teknologi (IT) dunia."
weleh weleh,, sebagai generasi penerus bangsa,, agak miris juga dengernya,, hmm,, tapi dengan begini semoga kita bisa terpacu untuk mulai memperjuangkan bangsa kita tercinta ini.. semangat sodara sodara ku.. !! nasib bangsa ada ditangan kita..!! klo bukan kita, sapa lagi coba?? ayo kita mulai dengan kuliah yang bener, dan mulai meriset sesuatu yang kita sukai.. semangat !! ^0^

Monday 1 June 2009

[PTI] TIDAK ADA SHORCUT MENJADI HEBAT


Tulisan ini terinspirasi dan kebanyakan gw sadur dari materi kuliah PTI yang dapat di download di situsnya pak Fazmah (www.ittelkom.ac.id/staf/fay/kuliah). Ya, memang benar adanya bahwa tidak ada jalan pintas ato jalan singkat dihidup ini untuk kita menjadi sehebat yang kita inginkan, kita bayangkan. Banyak sekali tantangan yang akan dan pasti kita hadapi dalam mencapai tujuan kita tersebut.. yaiyalaah,, masa hidup monoton, lo mo ini, langsung ada, lo mo itu, langsung jadi,, impossible banget khan?? (nb : praktek kedukunan jangan dimasukin ya ;P) hmm,, tapi banyak juga lho dukun asal dukun, padahal mah gak punya kemampuan apa apa,, ujug ujugnya kita yang rugi. So, percaya bahwa hidup kita udah diatur oleh ALLAH SWT, tinggal kita yang memutuskan mau dibawa kemana hidup kita ini, ingat bahwa kita semua adalah seorang pemimpin, kita harus dapat memimpin diri di dunia ini, sehingga insyaALLAH apa yang kita cita citakan dapat tercapai, namun apabila belum tercapai, mungkin di akherat nanti bakal tercapai, yang pasti percaya aja bahwa segala sesuatu yang kita lakukan PASTI akan mendapat balasannya, ntah di dunia ini maupun di akherat, ntah cepat atau lama, whatever, tugas kita sebagai manusia hanya berbuat sebaik baiknya di dunia yang fana ini ^_^
OK, back to topic. Di slide Amanovus_Snots_....... ini dicontohkan mengenai, “sebenernya gak mudah lho menjadi programmer.” Seperti yang sering kita baca di judul judul kebanyakan buku yang intinya “24 jam mahir blabla” , “seminggu mahir blabla” , sebetulnya bisa dibilang itu pembodohan masal, karena kita hanya akan terpaku pada buku tersebut, kita hanya bisa membuat apa yang buku tersebut tulis, kita tidak akan merasakan kegagalan maupun sharing dengan sesama profesi, karena tentu saja yang kita pelajari ada buku tersebut bisa dibilang benar semua. “Dalam 24 jam, lo hanya akan belajar sendiri. Proses belajar akan lebih meresap jika ada programmer yang lebih berpengalaman atau mentor. Inilah mengapa ada alasan sekolah itu ada gurunya, dan kuliah itu ada dosennya.”




HUKUM 10.000 JAM

Experimen di Music Academy Jerman mengungkapkan fakta berikut:
Semua anak belajar musik sama dalam usia 5 tahun dan latihan musik 3 jam per minggu. Umur 9 thn latihan 6 jam/minggu, umur 12thn latihan 18jam/minggu, umur 14thn latihan 16jam/minggu, umur 20thn latihan 30jam/minggu ? Menjadi Yang Terbaik (jenius musik sekelas Mozart). Total latihan sekitar 10,000 jam!
Yang latihan dibawah 10,000 jam hanya menjadi Guru Musik biasa.


Mozart menjadi jenius musik bukan karena secara lahir sudah jenius, namun karena oleh ayahnya (Leopold Mozart) dipaksa latihan musik terus menerus sejak kecil. Ayahnya juga musikus hebat pada zamannya.

Laszlo Polgar, seorang guru dan pemain catur, memberikan pelajaran catur kepada anaknya 6 jam per hari sejak kecil. Hasilnya? Dua anaknya, Susan Polgar dan Judit Polgar menjadi Grandmaster Catur dalam usia muda. Judit Polgar mengalahkan seorang Grandmaster dalam usia 11 tahun dan menjadi wanita pertama yang masuk sebagai Top 10 Pemain Catur se-dunia.


Jika kalian ingin menjadi Developer Hebat, Anda harus passionate dengan menulis kode. Kenapa? Karena lo membutuhkan 10 tahun atau 10,000 jam (yang mana lebih dahulu tercapai) menulis kode untuk menjadi Developer Hebat. Tapi bukan berarti menulis kode yang mirip terus-terusan selama 10 tahun…

Dalam artikel “The Expert Mind”, Scientific American July 2006, ada yang dinamakan Effortful Study: seorang yang berlatih catur selama 10,000 jam tetap bisa dikalahkan oleh seorang yang latihan kurang dari 10,000 jam. Yang membedakan memang isi latihannya: yang mau mempelajari gaya permainan para Grandmaster lalu meng-implementasikannya ke dalam permainan sekarang, kemudian menganalisa kemenangan dan kekalahannya akan lebih unggul daripada pemain catur yang strateginya itu-itu saja.

Begitu juga dengan C#, seorang developer 4 tahun yang mengikuti kaidah object-oriented design dan memahami design patterns kode-nya akan lebih elegan dibanding programmer C# 10 tahun yang masih procedural menulis kode.


So, bagi kita, khususnya anak informatika, yang ingin menjadi programmer handal, software design jago, maupun profesi profesi lainnya yang kita gemari, marilah mulai dari sekarang, asal jangan liat contoh pemusik ama pemain catur yang mulai belajar dari kecil ya,, gada kata terlambat asal kita punya kemauan. Disinilah makna sebuah ucapan “tinggal” dan “masih” yang saya dapat, ambil kasus seperti ini :
A : “eh, ujian bentar lagi lho, lo gak belajar?”
B : “ntar aja ah, masih seminggu lagi.”
Truz bandingin ama yang ini :
C : “oh iya ya, tinggal seminggu lagi nech.”


Kita semua pasti tersenyum karena mungkin kita juga pernah (mungkin sering?) berujar seperti itu, tapi coba kita renungkan apa yang akan dilakukan si B, dan apa yang akan dilakukan si C. Dari contoh ini kayaknya udah jelas ya siapa yang bener bener serius, dan siapa yang santai, dan tentu saja balasa buat perbuatan mereka juga pasti berbeda. Yuk ah teman, mulai sekarang tinggalkan penyakit malas kita, dan mulailah untuk bersemangat menuju perubahan yang lebih baik sebagai mahasiswa dimana masa depan bangsa ini ada di tangan kita.. chayooo !! ^0^