Achmad Mardiansyah's Journal

Manage your knowledge by writing it

Archive for the ‘Technology’ Category

Perlukah demokrasi dalam software development?

without comments

Setelah memberikan beberapa webinar tentang proses pengembangan dan pembangunan beberapa teknologi IT: Linux, ubuntu, FreeBSD, ada rekan2 yang bertanya, “pengembangan software itu seperti apa? apa perlu ada demokrasi?”

jawab saya, “tergantung tempatnya. software development ada yang tidak demokratis, system yang dipakai disana mirip seperti organisasi militer yang terstruktur, rapi, tanggap, efisien, dan efektif.

saya mendefinisikan demokrasi sebagai sebuah proses pengambilan keputusan/kekuasaan berdasarkan suara mayoritas. dan keputusan tersebut juga ada unsur politis dikarenakan melibatkan element yang mendukung mendapatkan suara terbanyak. misal: pemilihan menteri, pemilihan presiden.

saya teringat hadits nabi, “serahkan sesuatu urusan pada ahlinya“. artinya memang tidak ada demokrasi disini. yang mempunyai keahlian dalam suatu urusan, sudah selayaknya mendapat otoritas/jabatan.

Software development adalah sebuah proses teknis, bukan politis. sehingga diperlukan orang yang mengerti teknis tentang hal tersebut. jadi memang tidak perlu voting untuk itu.

pengembangan ubuntu adalah salah satu contoh yang menganut paham sentralistik. sejauh ini, performansi ubuntu sangat baik, dan produk2 mereka juga direspon dengan tanggapan yang baik pula. ini membuktikan bahwa demokrasi tidak harus ada.

berikut ini petikan dari CEO canonical (mark shuttleworth)

Read the rest of this entry »

Written by Achmad Mardiansyah

August 14th, 2010 at 6:36 pm

Download video youtube menggunakan CLI & GUI

without comments

Di milis lagi rame tentang cara download video dari youtube. Beberapa metode classic yang ada:

  • Menggunakan browser (firefox, ie, opera, chrome, whatever lah, you name it). konsep intinya: tiap kali kita nonton youtube, itu video kan pasti akan dicache di komputer kita dalam bentuk file toh? nah yang orang awan ngak tau adalah letak file cache tersebut. begitu lokasi file cache sudah diketahui, maka tinggal rename filenya sesuai dengan judul video, kemudian ganti extentionnya menjadi flv. beres deh. tentang lokasi file cache, silahkan googling tutorialnya dan aplikasikan. metoda ini udah mature banget, sehingga tutorialnya banyak bertebaran di internet. Drawback metode ini:
    • Kita harus nunggu video tersebut sampe penuh buffernya, kemudian baru deh nyari filenya. males nunggu euy!
    • ngak bisa ditinggal makan malam, karena ngak bisa di-resume.
    • harus buka browser (makan resource banyak)
    • harus ngubek2 file cachenya (saya males…)
    • bisa aja sih pake plugin untuk otomatisasinya, cuman tetep aja ngak memenuhi kriteria saya.
  • Menggunakan website. Beberapa website menawarkan jasa untuk mendownload video youtube. konsepnya adalah kita ngasi URL youtube yang kita inginkan, kemudian website tersebut akan mencapture video dari youtube dan di save ke dalam harddisknya, kemudian memberi link download ke kita. cara ini lebih enak dari cara pertama karena ngak repot. namun, drawbacks-nya:
    • kita harus nunggu website tersebut mengkonvert video dan nunggu link download disediakan.
    • kita tetep harus buka browser.
    • harus ditungguin.
    • beberapa saat lalu, youtube pun mengubah method tampilan videonya. sehingga website tsb pun harus beradaptasi dengan aturan baru dari youtube. dan sampai tulisan ini dibuat belum ada yang berhasil. mungkin mereka lagi mikir cara ngakalin youtubenya. hehehe :-p

hmm… cara-cara diatas adalah berbasis GUI, dan harus buka browser. dan kalo GUI/browsernya tutup, maka downloadnya pun hilang. untungnya ada rekan lukman yang ngasih tau cara lebih praktis lagi untuk download: menggunakan youtube-dl. ini adalah utility berbasis CLI (command Line Interface), yang: ringan, mudah, dan cross-OS (karena berbasis pyhton).

kelebihan yang saya rasakan:

  • ringan. ngak perlu GUI, ngak perlu buka browser
  • lintas OS: bisa dipake di linux, windows, mac. python gitu loh…
  • hemat resources. CLI gitu loh…
  • karena CLI, sehingga bisa masuk cron/at (ini yang sangat saya perlukan sekali)
  • bisa memilih format video yang terbaik
  • bisa langsung merubah nama file sesuai dengan judul
  • bisa dieksekusi di komputer lain trus ditinggal tidur. dengan catatan kita harus maintain sessionnya loh ya, lihat disini.
  • ohya, feature baru sekarang adalah downloadnya bisa di resume.

semoga berguna bagi yang membaca.

URL pendek: http://bit.ly/ib1x1V

 

Beli windows OEM = beli windows asli tapi illegal!

with 102 comments

cerita ini ditulis ketika membantu rekan saya untuk menginstall windows di laptopnya. sekedar menulis pemahaman penulis tentang konsep OEM. mohon dikoreksi kalo ada yang salah. cerita ditampilkan dalam bentuk script agar mudah dipahami.

A: laptopku mau diinstall ulang ni karena windowsnya lemot & banyak virusnya. bisa minta tolong?
saya: bisa

saya: “ada driver & installernya g?”
A: “ada mas, lengkap kok.” sambil nunjukin laptop dan beberapa CD. Setelah diperiksa, ternyata ngak ada logo windows dan stiker OEM di laptopnya. cd drivernya pun tidak tersedia.

saya: “wah ini beli windows & laptopnya ngak barengan ya?”
A: “iya, dulu beli laptop & windows di toko yang berbeda. saya ingin pake software asli, takut kalo pake bajakan”.
saya: dalam hati, “wah keren amat ini orang, niat banget nyari windows aseli. salut deh”

saya periksa CD windowsnya dan memang terlihat asli, CD installer berlapis hologram, ada stiker untuk ditempel di body laptop. yang bikin curiga adalah: ada tulisan “Windows OEM, tidak dijual terpisah dengan hardware”.
kesimpulan saya, temen saya ini ditipu oleh penjual CD windows, karena windows OEM memang tidak boleh dijual terpisah. Lagipula di CD tersebut juga sudah jelas2 tertulis “tidak dijual terpisah dengan perangkat“. kliatannya rekan saya ini belum ngerti konsep windows OEM, windows asli, serta windows asli tapi ilegal.

saya: “wah kliatannya CD installer ini ngak bener deh, kok beli yang OEM?”
A: “loh itu kan windows OEM mas, asli loh, saya beli sekitar 1 juta lebih”
saya: “tapi seharusnya bukan beli yang OEM.” dan rekan saya ini pun bingung… (>.<)

A: “memangnya windows OEM itu apa?”
saya: “windows OEM adalah windows yang didesain untuk hardware tertentu yang dijual satu paket dengan hardware. jadi TIDAK BOLEH dijual terpisah. contoh: jika kamu beli laptop yang dibundled dengan windows, maka windows tersebut disebut windows OEM. pada laptop biasanya akan langsung ada logo windows, ada stiker OEM, dan disana ada serial number untuk OS windows kamu” Read the rest of this entry »

Apa itu desktop? linux Desktop? Ubuntu desktop?

without comments

ini adalah pertanyaan lanjutan dari artikel sebelumnya.

Q: maksudnya desktop itu apa yah?
A: desktop (english) terdiri dari desk: meja & top: atas. maksudnya adalah sisi atas meja kerja atau meja belajar. diatas desktop biasanya terdapat barang2 sehari2 yang sering kita pakai. misal: buku, dokumen, dompet, handphone, arloji, kunci, dll

Q: kenapa layar komputer juga disebut desktop?
A: diatas desktop sering kita taruh barang yang sering kita pakai toh? begitu juga layar komputer, layar tersebut adalah meja kerja kita. sering kita lihat orang yang menaruh file/shortcut di desktopnya.

Q: aktivitas di sekitar desktop?
A: ya tentu saja menggunakan barang2 yang ada di desktop. misal: buat dokumen, dengar lagu, nonton film, buat program, edit gambar, install software, chatting, menggunakan USB disk, dll.

Q: Apa itu skill linux Desktop? Ubuntu desktop?
A: ini artinya skill untuk menggunakan linux/ubuntu untuk aktivitas desktop seperti pertanyaan diatas. seperti windows gitu lah..

Q: maksudnya analogi windows seperti yang diatas gimana yah?
A: begini, windows itu kan adalah OS yang didesain untuk aktivitas desktop toh? nah kamu kudu fasih menggunakan linux untuk aktitas desktop, sama seperti ketika kamu menggunakan OS lain sebagai desktop (misal: mac / windows)

Q: lalu apa bedanya dengan UNIX fundamental?
A: UNIX fundamental mempersiapkan diri anda untuk menjadi seorang sysadmin, yaitu orang yang ngurusin server. pekerjaan sysadmin kebanyakan menggunakan mode CLI, sedangkan linux desktop memakai GUI. linux desktop menggunakan layanan yang telah di setup oleh sysadmin atau netadmin

Q: dengan hanya mempunyai skill linux desktop diatas, apa saya bisa jadi sysadmin?
A: tidak, orientasinya beda. persyaratan untuk menjadi seorang sysadmin adalah lebih berat dan dalam dibandingkan linux desktop, mereka perlu tahu lebih dalam tentang OS. Sysadmin & netadmin juga ada ujian sertifikasinya. orang yang menjadi sysadmin tentu saja menguasai linux desktop.

semoga membantu

Written by Achmad Mardiansyah

June 28th, 2010 at 11:58 pm

Account yahoo/google anda dihack?

without comments

Beberapa minggu ini, beberapa milis yang saya ikuti di banjiri dengan kiriman email dari orang yang saya kenal. Namun yang jadi masalah adalah contentnya. Ini jelas bukan email biasa, tapi email virus yang siap memangsa korban berikutnya.

Email yang dikirimkan berformat HTML, berisi sebuah URL yang seakan2 meminta kita untuk mengkliknya. Dari yang saya perhatikan, semua pengirim email ini menggunakan yahoo.

Kesan pertama saya: jelas sekali  bahwa account yahoo anda di HACK!!. artinya ada orang yang menggunakan account anda untuk mengirim email yang ada di contact list anda.

Pertanyaan selanjutnya, “bagaimana bisa account saya di hack? perasaan saya ngak macem2 deh”. “well, itu menurut anda, bisa jadi ada sebab lain”. berikut ini mungkin penyebabnya:

  1. Anda mengklik link URL yang bervirus yang disebarkan oleh account yang di-hack. Links ini disebarkan via email, yahoo messenger, status. Mungkin anda penasaran itu link apa sih? tahu setelah diklik password yahoo anda dicuri. mengenai teknik detil untuk mencuri password dari orang yang mengklik URL bervirus, kudu nanya yang buat program tsb. sayangnya saya ngak minat kesitu.
  2. Komputer anda bervirus. Virus yang menyerang komputer anda akan berjalan di background kemudian akan mencuri password jika anda login ke yahoo.
  3. Anda mengakses account anda dari komputer lain yang bervirus.

Solusinya? ya sesuai dengan yang diatas:

  1. buat yang udah dihack, segera ganti password anda.
  2. untuk yang merasa belum dihack:
    • jangan sembarangan klik URL
    • jangan sembarangan klik URL di YM
    • pastikan YMnya tidak disusupi
    • jangan sembarangan nancepin USB, cek dulu ada virus atau ngak
    • pastikan komputer yang anda gunakan bebas virus.
  3. kalo ngak mau repot dengan urusan ribet seperti diatas, pake UNIX/LINUX

salam,

URL pendek: http://bit.ly/gVpZRo

Written by Achmad Mardiansyah

June 28th, 2010 at 1:30 pm

Apa bedanya: UNIX Fundamental, System Administration, Network Administration, Network Management & Security Administration?

with 6 comments

ada yang bertanya ke saya:

Q: apa bedanya UNIX Fundamental, System Administration, Network Administration, Network Management & Security Administration?

UNIX Fundamental: materi ini berguna untuk para pemula yang baru kenal dengan UNIX. konsepnya adalah ada sebuah mesin UNIX yang telah terinstall, kemudian anda pakai mesin UNIX tersebut. Jadi disini ngak diajarin advanced installation. hanya instalasi standard aja. tujuan utama dari UNIX fundamental adalah anda dapat memakai mesin UNIX. situasi ini mirip dengan dunia nyata misal di telco company dimana mesin2 UNIX sudah dalam keadaan terinstall, dan anda diberi tugas untuk menggunakan mesin tersebut. contoh training UNIX fundamental adalah ini

System Administration (sysadmin). training ini akan mempelajari maintenance server mulai dari instalasi dasar sampai advanced (mis: network based installation), kemudian mengkonfigurasi services local pada mesin tersebut sesuai dengan requirement tertentu dengan menggunakan tools standard yang tersedia di installer. contoh skill sysadmin: membuat RAID, NTP, printing, job scheduling, software management, dll. salah satu contoh trainingnya adalah ini.

Network Administration (netadmin). training ini akan mempelajari hal-hal yang berhubungan dengan networking secara lebih mendalam. jika system administrator berfokus pada service serta operasional yang bersifat internal dari sebuah server, maka pada training network administrator, kita akan belajar untuk memaintain service yang berhubungan dengan network. misal: firewall, routing, bridge, webserver, NTP, mail server, file server, dll. salah satu contoh trainingnya adalah ini.

Security, Performance & Network Management. nah kalo udah running servernya, sudah dikonfigurasi local services & network servicesnya, tahap selanjutnya adalah monitoring, optimasi server, & security hardening. Hal-hal yang akan dipelajari lebih lanjut adalah menyangkut dengan internal operating system. disini kita akan belajar bagaimana menkonfigurasi aplikasi untuk menagement server misal: mrtg, cacti, zabbix, membuat mengetahui parameter untuk tuning kernel, mengetahui debuging aplikasi (misal: dtrace) mengaplikasikan security lebih dalam lagi (misal: RBAC, selinux). salah satu contoh trainingnya adalah ini.

nah kalo system administrator, network administrator, security administrator adalah orang yang melakukan fungsi sesuai training diatas. di indonesia, yang namanya administrator biasanya ngerjain semuanya. ya dia yang install, maintain, upgrade, monitoring. Sampai pada level system adminstration, materi/pekerjaan adalah banyak berhubungan dengan OS tersebut. tapi ketika sudah masuk ke Network administration, sebaiknya peserta sudah punya basic Networking yang kuat untuk menjalankan fungsi tersebut. anda harus ngerti IP addressing, IP address apa saja yang boleh/tidak boleh digunakan, mengerti apa itu konsep port, mengerti 7 OSI layer, dll. sebaiknya, seorang network administrator juga mempunyai sertifikasi yang terkait dengan networking. misal: dari cisco atau juniper.

Top/middle/bottom posting, forum, googlewave, OOT

without comments

disebuah mailing list, ada yang berkomentar, “tolong bottom posting dunk, saya jadi susah ngebacanya”

sekedar urun pendapat aja, hehehehe
saya pribadi ngak keberatan dengan top/middle/bottom posting.

why?

  • Karena email punya fasilitas untuk menandai baris mana yang berasal dari email sebelumnya. kita sendiri juga bisa quote tulisan sebelumnya dan menanggapi bagian tersebut.
  • Dengan top posting, orang jadi lebih cepat mengetahui inti email karena ngak perlu scroll ke bawah.
  • Ide bottom posting muncul karena pengen membuat thread email seperti forum di internet. meskipun demikian, menurut saya bottom posting ini juga ngak efektif karena belum tentu menggambarkan siapa membalas siapa. pada email yang panjang, bottom posting ini justru menjengkelkan. lagipula, dengan adanya mailing list canggih seperti sekarang (googlegroups atau yahoogroups) dsana ada fasilitas thread sehingga bisa tahu siapa membalas siapa.
  • Top posting adalah teknik mereply email yang natural. apakah anda membalas email panggilan kerja dengan bottom posting? hehehe
  • Menurut saya, justru yang menjadi problem krusial adalah thread hijacking. dimana subject email dan isinya beda. ini dia penyakit akutnya. bukan bottom postingnya.
  • Jika ingin lebih rapi lagi dalam dokumentasi mailing list, ya pake forum, atau pake googlewave.

salam,

Written by Achmad Mardiansyah

June 16th, 2010 at 8:30 am

Kelebihan dan kekurangan distro linux xyz, dukungan komunitas

with 2 comments

pada suatu milis ada yang nanya:

saya mau tanya pendapat kawan2 tentang Apa sih fitur, layanan, keunggulan & kekurangan distro xyz? mau milih distro ceritanya?

tanggapan saya, sebenernya kalo dasar unixnya udah bagus dan ngerti konsep, mau pake distro apa aja ngak masalah. mo pake linux, solaris, BSD, sama aja. karena yang bikin bagus performance server adalah adminnya, bukan distronya. meskipun udah dikasih solaris, tapi adminnya ngak ngerti ya repot juga. inilah yang biasanya jadi problem, orang dengan dasar UNIXnya rapuh kuat, sehingga susah beradaptasi dengan environment baru.

Comment: Jangan salah pak, dukungan komunitas dan vendor merupakan hal yang harus dipertimbangkan. Karena dukungan komunitas berpengaruh pada pengembangan distro dan layanan support.

maksudnya pemilihan distro tergantung dari komunitas dan vendor?
pengalaman pribadi, ini tergantung implementasi juga. ini pandangan dari perspektif sysadmin (server point of view).

kalo dipake untuk komersial misal pada perusahaan telco, si perusahaan tersebut memang beli support professional langsung dari si pembuat distronya, misal redhat/novell. jadi mereka memilih distro karena ada professional support disana, yang ada SLA misal “perusahaan support harus merespon kurang dari 1 jam jika ada problem emergency”. perusahaan memilih ini karena susah kalo cuman ngandelin dari milis doang. terutama jika sudah sampe problem yang dalam banget misal: error yang terkait dengan kernel, database, SS#7, driver.

kalo pada implementasi pada perusahaan yang “serah lu dah, yang penting minim budget” pemilihan distro tergantung dari yang dikuasai admin.

Lagipula, yang di omongin dimilis2 kan bukan pada level kernel. 99.99% topik adalah ngomongin tentang aplikasi: apache, mysql, php, iptables, kannel, ssh, dll. Nah, kalo anda udah ngerti konsep unix, beserta aplikasi diatas, maka ngak masalah mo pake distro apa aja. meski anda pake slackware tapi nongkrong di milis ubuntu juga g masalah karena kernel yang dipake adalah kernel linux.

Saya ambil contoh real, ada seorang sysadmin udah bisa install & config macem2 pada mesin yang berbasis linux. trus disuruh manage linux server juga tapi yang environmentnya rada beda dikit doang. si admin rada kebingungan dengan mesin baru tersebut. elidik punya selidik, itu karena ternyata dia ngak ngerti konsep PATH. hahaha…

contoh real lagi tentang dukungan komunitas, saya pernah nanya di sebuah milis linux di indonesia, tentang mencari tahu posisi network interface tanpa reboot, dimana servernya nun jauh disana. namun, apa yang saya dapat? bukannya langsung dikasih tentang solusinya, tapi yang ada malah OOT, ngalor-ngidul: pentingnya dokumentasi, disaster reovery, dll yang sama sekali ngak nge-solve problem. hehehe 😛 bukannya meremehkan komunitas, tapi hanya memberikan sebuah perspektif jika anda mengandalkan komunitas.

Karena itulah saya katakan, baguskan dahulu basicnya. karena kalo udah ngurusin server, bisa bermacam2 environmentnya. kalo dasarnya udah bagus, pake apa aja okeh

kalo pandangan dari desktop user, saya serahkan kepada yang lain aja.

salam,

Apa itu OEM? windows OEM, home, professional & server edition

with 11 comments

Ada yang nanya tentang lisensi windows ke saya:

Q: apa itu OEM?
A: Original Equipment Manufacturer. yaitu sebuah istilah yang me-refer ke pabrik asal (original) yang memproduksi sebuah komponen.

Q: contoh kasus OEM?
contoh fiksi: andaikan bahwa setiap motor boleh diganti2 mesinnya, sehingga kita bisa memilih mesin dari pabrik yang kita sukai. Ceritanya, ada sebuah motor yang diproduksi oleh TOYOTA yang komponen mesinnya dari diambil dari HONDA (karena TOYOTA tidak memproduksi mesin). Nah, komponen mesin disebut OEM karena bukan diproduksi oleh perusahaan yang menjual produk ke end-user, dalam hal ini TOYOTA.

Q: Trus komponen mesin HONDA tersebut apakah bisa diganti?
A: tentu saja bisa, terserah konsumen. cuman yang perlu diingat adalah mungkin garansi motor tersebut jadi hilang karena ngak pake barang OEM seperti yang telah disyaratkan ketika beli.

Q: HONDA kan juga jual mesin langsung ke konsumen, bagaimana jika kita beli motornya saja tanpa mesin dari TOYOTA, trus beli mesin langsung dari HONDA, trus kita pasang sendiri mesinnya?
A: bisa aja. sekarang tergantung TOYOTA-nya, apakah mereka mau jual tanpa mesin atau tidak? andaikata TOYOTA menjual tanpa mesin, maka total harga akan menjadi lebih tinggi karena harga jual mesin langsung dari honda lebih mahal jika dibandingkan dengan OEM. taktik bisnis…

Q: kenapa OEM lebih murah?
A: karena TOYOTA membeli mesin dalam jumlah banyak, sehingga dapat discount dari HONDA. trus mereka budled mesin tsb ke produk mereka.

Q: bisa ngak mesin OEM tsb dipasang ke motor lain?
biasanya tidak diperbolehkan oleh pabrik yang menjual produk (TOYOTA).

Q: apa itu windows OEM?
versi windows yang dipaketkan dengan hardware (desktop/laptop). di laptop tersebut akan diberi tulisan “pre-installed windows”, akan diberi stiker lisensi, dan itu artinya windows kamu bertipe OEM.

Q: apakah windows OEM bisa di-install di komputer lain?
A: sayangnya tidak. jika anda upgrade dari windows XP OEM ke vista, anda juga harus bayar biaya upgrade.

Q: kalo beli laptop tanpa windows bisa ngak?
A: tergantung pabrik laptopnya. lihat analogi diatas. saya pribadi lebih suka beli laptop dengan opsi ini karena saya pake linux bukan windows.

Q: apa itu windows home, professional, & server edition?
A: biasanya windows OEM tipenya seperti ini. dari namanya, windows HOME ini di khususkan untuk pengguna rumahan. sehingga tidak memiliki feature seperti versi profesional. misal

  • Mendukung multi-cpu
  • Mendukung NTFS encryption
  • Kemampuan untuk bergabung dengan Network Domain.
  • Tidak bisa diinstall software developer. misal visual C, borland, dll

untuk server edition, ini versi windows yang digunakan sebagai penyedia layanan jaringan bagi windows home dan professional. misal bisa disetup jadi web server, FTP server, Active Directory, DNS, DHCP, dll.

Written by Achmad Mardiansyah

June 5th, 2010 at 6:24 pm

Google kapok pake windows, pindah ke UNIX/Linux

without comments

Baca disini, disini, disini.

Jadi inget dulu waktu masih pake windows, paling sebal kalo udah berurusan dengan malware, virus, etc… padahal udah pake antivirus, update always on, di patch, dan udah sedia backup plan: norton ghost, deep-freeze, dll. namun masih saja ada error.

UNIX juga punya tampilan bagus kok. cekidot disini.

Written by Achmad Mardiansyah

June 5th, 2010 at 12:12 am

Kenapa pakai UNIX? atau UNIX-like?

with one comment

ada yang nanya ke saya:

halo bro, klo bole tw kok bro lebih suka ma sun yg kluarganya unix ya? (maap klo salah nubie 😀 ) kok ga mw window server gitu, habisnya ane baca” katanya bnyak hacker yg lagi gencar” nya hack linux gitu… hehehe
mohon petunjuknya mastah, maap klo ane bnyk tanya, ane penasaran hehehe

kenapa unix? saya akan jawab dari 2 sudut pandang. sebelum lanjut pastikan baca definisi UNIX disini. saya akan bandingkan jika saya pakai windows server.

1. Sebagai personal
sebagai personal, saya prefer UNIX. karena:

  • Stabil, jarang hang.
  • Murah, ngak perlu beli lisensi yang ribet seperti windows.
  • Flexible: unix punya banyak tools kecil yang dapat dirangkai menjadi software yang lebih besar. beda dengan windows yang membuat 1 program besar yang bisa macem2.
  • Gak perlu khawatir virus. Colokin aja USB yang penuh dengan virus ke ubuntu. ntar tinggal delete file yang terinfeksi oleh virus.
  • Saya pernah punya pengalaman buruk dengan virus & malware. udah kapok deh. meskipun ada tools deepfreeze, norton_ghost, mcafee, dll. kalo kena virus ya rusak. butuh waktu lagi buat repair, dan saya ngak suka waktu terbuang hanya masalah sepele.
  • Source code tersedia, sehingga bisa modifikasi. windows ngak bisa begini.
  • Di UNIX, update akan me-replace software dengan yang baru. kalo gagal update ya tinggal rollback. solaris punya feature ginian yang bernama live upgrade. pada kasus windows, setelah update, windows bakal tambah berat, patchnya numpuk, trus buat space harddisk berkurang. akibatnya system tidak responsif lagi.
  • Di UNIX/ unix like, kita bisa explore sampe ke daleman OS. di windows, yang kayak gini dilarang keras di EULA. user dipaksa cuman jadi user ajah, ngak boleh macem2. gimana bisa pinter?
  • Proses di UNIX sifatnya transparan. terlihat jelas siapa melakukan apa, dan bagaimana, init script dan konfigurasi software juga mudah menggunakan text file. di windows, anda perlu utak-atik registry. belom lagi adanya program siluman yang ngak kedeteksi lewat tools normal (ctrl-alt-del)
  • Tidak memerlukan resource hardware yang tinggi jika upgrade ke versi software yang lebih tinggi.

2. Sebagai IT professional/bisnis

Sebagai IT professional/bisnis, kita harus fleksible, tergantung permintaan yang mbayar kita aka. client. hehehe… kita ngasih saran, tapi decision kan ada di tangan customer dunk. So, tinggal ikut aja maunya apa, selesaikan kerjaan,beres, terima upah, pulang deh…

Tentang hacker yang gencar sana-sini, ya ndak masalah toh?
justru target hacker utama adalah windows, terutama windows bajakan karena kebanyakan windows bajakan sudah disusupi malware tanpa disadari pengguna. google juga kapok pake windows. baca disini, sini, sini.

OpenCSW vs blastwave, which one do you use?

without comments

Based on it’s history, OpenCSW is a project that was made by forking blastwave repository. Both project offers very nice package management similar to apt-get debian. it’s a difficult decision to which which one you preferred especially if you have a lot of solaris servers.

when the project begin splitting 2 years ago, both repos seems similar. however, by the time goes, i think they show more differences, and incompatible each other.

For me, I prefer to use OpenCSW because they provide the packages i need compare to blastwave. i need nginx packages and i found it in OpenCSW.

any comments?

Written by Achmad Mardiansyah

May 28th, 2010 at 10:28 am

Update the Webmin Tool to Manage the Solaris 10 OS Securely Over HTTPS

without comments

César Augusto Sánchez Baquero, August 2007

The Webmin server is an open source tool that enables system administrators to manage systems that run the Solaris Operating System, UNIX, or Linux using a web browser. You can access the server using HTTP or HTTPS. Webmin is included in the Solaris 10 OS; however, the version included is an old version with a default certificate.

If you update Webmin to the latest version, the HTTPS support doesn’t work unless you use the following steps.

1. Set up the Webmin server that is included with the Solaris 10 OS by executing the following command as root:

/usr/sfw/bin/webminsetup

2. You can press ENTER to answer the two first questions, but for the third question, answer y:

Login name (default root):

Web server port (default 10000):

Use SSL?  [y,n,?,q] y

3. Access the Webmin server using a web browser by typing the address https://SERVER.IP.ADDRESS:10000.

4. Log in using the root user name and root password.

5. Create your own certificate:

  • Go the Webmin Configuration Option and then go to the SSL Encryption module.
  • In the Create Certificate option, fill in the form. In the Server Name field, put the server’s IP address.
  • Click Create Now.

6. Before updating Webmin to the latest version, copy the Perl files that support HTTPS and SSL encryption to the Perl library directory:

cd /usr/sfw/lib/webmin
cp -r perlmod/* /usr/perl5/5.8.4/lib/

7. Configure the proxy settings, if necessary. If you access the Internet through a proxy, set your proxy information in the Proxy Servers module of the Webmin Configuration menu.

8. Update Webmin to the latest version:

  • In the Webmin Configuration menu, select the Upgrade Webmin module.
  • Select the option Latest version from http://www.webmin.com, and then click Update Webmin. You can also update the Webmin modules in the Update Modules option of this module.

Now you can manage your systems running the Solaris 10 OS with the latest version of Webmin in a secure fashion using HTTPS.

Configure webmin SMF after upgrade

to start webmin

# svcadm enable  svc:/application/management/webmin

to stop webmin

# svcadm disable  svc:/application/management/webmin

check webmin daemon log:

# tail -f /var/svc/log/application-management-webmin\:default.log

edit webmin configuration script:

# vi /var/svc/manifest/application/management/webmin.xml
<exec_method
 type='method'
 name='start'
 exec='/etc/webmin/start'
 timeout_seconds='30' >
 </exec_method>

source: this link

short version of URL: http://bit.ly/gKMUUc

Written by Achmad Mardiansyah

May 27th, 2010 at 10:16 pm

linux makes my laptop hang

with one comment

laptop specs:
TOSHIBA M200, CPU: intel dualcore 1.8 GHz, RAM 2GB, Harddisk: 80GB

symtomps:
After login to the system, my laptop hangs after using it a while as it seen in the video. can’t use any button at all. so i have to force the laptop to poweroff by pressing the on/off button.

i’ve tried to
– install: ubuntu server 8.04, ubuntu 9.10, lubuntu 10.4, archlinux, etc
– setup grub configuration: acpi=off, noapic, nolapic
– install other os: windows XP, opensolaris

but all of them don’t work
any suggestions so that i use my laptop again?

here’s the video:

Written by Achmad Mardiansyah

May 15th, 2010 at 11:54 pm

Goodbye BigAdmin, Welcome Solaris Community Newsletter

without comments

Hari ini dapet email dari oracle. Intinya, bigadmin sudah tidak akan di kirim lagi, dan akan diganti namanya menjadi Solaris Community Newsletter. BigAdmin adalah salah satu newsletter favorit saya dari sun microsystem. isinya adalah tentang informasi, tips, serta issue seputar solaris operating system. saya mendapat banyak manfaat dari bigadmin ini. well, semoga kedepan akan lebih baik lagi.

This is the last BigAdmin Newsletter. Starting in May, all the content that used to appear in the BigAdmin Newsletter will appear in the Solaris Community Newsletter, sponsored by the Oracle Technology Network. We previously called it the Admin2Admin newsletter, but we changed the name to reflect the inclusion of content for developers and students of Solaris and related technologies.

Written by Achmad Mardiansyah

May 5th, 2010 at 10:14 pm

Apa itu ACPI, APIC, LAPIC, EDD=on

with 11 comments

Jika anda pernah install ubuntu / linux lainnya, biasanya pada saat instalasi ada pilihan untuk ACPI, APIC, LAPIC, edd=on.
berikut ini penjelasannya:

ACPI (Advanced Configuration and Power Interface)
fungsi utama ACPI untuk mengatur power dan menjalankan feature khusus komputer.
misal:

  • kalo shutdown komputer langsung poweroff. jika tanpa ACPI, maka komputer seperti jaman purba yang harus ditekan tombol power untuk poweroff.
  • bisa switching antara powerline mode dan battery mode
  • bisa up/down volume dengan tombol yang ada di laptop (tidak semua pake ACPI loh)
  • bisa mengatur brightness automatically
  • bisa suspend, hibernate, resume OS
  • bia mengaktifkan tombol tertentu yang ada di laptop. misal: tombol untuk membuka browser, email, bluetooth, locking
  • dll seperti ini

sayangnya, implementasi ACPI tidak standard. Beda2 antara laptop satu dan lainnya. Jika OS tidak mensupport ACPI secara benar, maka akan timbul problem. misal: tidak bisa install, laptop hang, nge-restart tiba2, dll.

Untuk itu jika komputer anda mempunyai symptoms seperti diatas, maka disarankan untuk mendisable ACPI dari sisi OS. kenapa? karena ACPI sudah di-enabled secara default dari hardwarenya (saya belum pernah lihat ada menu di BIOS untuk mematikan ACPI), oleh karena itu kita setting OS kita agar tidak menggunakan feature ACPI dari hardware. Caranya:

  • untuk linux: bisa pake acpi=off pada saat booting kernel. Jika install ubuntu, bisa tekan F6 untuk memakai opsi acpi=off. untuk OS lain juga mirip2. cari aja dimanual OSnya
  • remove paket yang berkaitan dengan acpi. misal di ubuntu: acpid, acpi-support, dst.

konsekuensinya:

  • feature ACPI yang dijelaskan diatas tidak dapat digunakan.

APIC (Advanced Programmable Interrupt Controller)

Fungsi utama APIC adalah untuk mengatur routing IRQ hardware untuk diproses CPU, ya seperti load balancing gitu. feature APIC ini penting terutama pada system multi CPU. Seperti halnya ACPI, APIC juga terkadang suka bikin hang. APIC ada 2 macam Local APIC dan I/O APIC.

Untuk men-disable APIC: bisa dengan opsi nolapic, noapic

selamat troubleshooting…

Recompile kernel, do you really need it? (openbsd point of view)

with 2 comments

Sebagian besar artikel ini berasal dari chapter 12 building custom kernel, buku Absolute OpenBSD, UNIX for practical paranoid.

OpenBSD membuat kernel operating system yang berkualitas tinggi sehingga tidak memerlukan tweaking/tuning selain setting alokasi IRQ, memory address, atau instance driver. Kernel yang di produksi dapat bekerja sempurna pada hampir semua kondisi. tentu saja pada kondisi extrem, anda juga dapat mengcompile custom kernel dari source. dengan mengetahui cara mem-build kernel, pemahaman anda tentang operating system akan lebih meningkat.

Budaya recompile kernel

Recompile dan rebuild kernel adalah kegiatan yang sudah mendarah-daging dalam dunia open-source. jika anda menjalankan UNIX-like OS seperti *BSD & linux, anda biasanya akan me-recompile kernel anda. saran dari mailing list juga ramai mengatakan bahwa anda perlu me-modify, compile, dan tuning kernel anda. sehingga seakan-akan recompile kernel adalah jawaban dari segala persoalan. wajar sih, jika kita punya source codenya, kenapa tidak dipakai? jika anda belum tahu cara compile kernel, maka sudah ada banyak orang yang membantu anda menyediakan tutorial untuk compile kernel.
Read the rest of this entry »

Sebuah cerita research quantum communications

with 5 comments

Ini adalah sambungan dari cerita sebelumnya.

Kuliah quantum comms dibuka untuk level postgrad, dan kebanyakan yang ngambil adalah anak2 master. Salah satu program kuliah adalah menghadirkan guest lecture, dan guest lecture kali ini adalah mahasiswa PhD yang baru aja selese menyelesaikan thesisnya. Namanya mark, masih muda, umur sekitar 20-an akhir, tinggi, dan orang aussie kayaknya. Judul presentasinya lucu, “lonely diamond seeks single photon” hehehe. 🙂
Read the rest of this entry »

Berminat belajar Quantum Communications?

with 11 comments

Hari ini baru selese kuliah Quantum Communication, yang ngajar orang ini.

Busyet dah… Pening… banyak konsep baru…

Quantum Communications adalah sebuah teknologi komunikasi yang mengambil prinsip Quantum untuk mengirimkan informasi. Saat ini, yang digunakan untuk mengirimkan data adalah photon. Media yang dipakai dapat berupa udara, atau fiber optic. note: photon berbeda dengan light loh yaa…

Quantum Communications adalah emerging technology pada abad 21. Yang namanya emerging berarti masih dalam tahap research, belum dipake orang banyak. Kalo sebuah teknologi udah bisa dibeli di supermarket, atau pasar inpres, artinya teknologi tersebut udah well established. Research tentang quantum communications banyak dilakukan di universitas eropa (vienna), US, dan tentu saja Australia. Perkiraan sih mungkin perlu 5-10 tahun lagi sampe teknologi ini bisa sampe dalam taraf komersial.

Quantum comms dipilih karena mempunyai feature yang sama sekali beda dengan classic communications. contoh: cryptography, super-densed coding, quantum network, quantum switching, quantum computers, dll. Salah satu feature yang menjadi daya tariknya adalah quantum cryptography dimana lebih baik dari cryptografi klasik saat ini. FYI, kriptografi classic yang dipakai saat ini dapat dibreak dengan menggunakan quantum computers.

Untuk dapat memahami quantum comms, ada hal dasar yang perlu diketahui dan ini sangat berbeda dengan komunikasi klasik. misal: qubit, quantum entanglement, bell states, measurements, no cloning theoy, quantum teleportation, dll

Beberapa achievement dari quantum comms adalah quantum comms pada jarak lebih dari 150km (journal nature, 2007), dan quantum entanglement di luar angkasa (saya lupa sumbernya).

Jika teknologi ini udah established, tentu saja kita2 ini bisa jadi quantum engineer. horeeee…  sabar ajah dan terus belajar… hehehe… 🙂

Ini ada cerita tentang dari PhD student yang baru selese menyelesaikan thesis tentang quantum comm. ada info tentang sholarship juga loh… 🙂 silahkan klik disini.

linux bugs: slow access to linkedin.com

without comments

I found it’s very slow to open linkedin.com from my laptop which is using linux 2.6.31. I didn’t realized that this is a bug.
Just few moment ago, after googling a lillte bit, i know that this is a bug of linux.

The solution is easy, just change the mtu and it really works!!
the command is (execute this using root):

# ifconfig eth0 mtu 1360

Access to linkedin.com is better now. great!!

source: klik here.

Written by Achmad Mardiansyah

April 20th, 2010 at 10:08 pm

Better control of hardware (calibration on apple’s product)

without comments

right, so apple doesn’t produce any printers.
it just the manufactures provide drivers for mac.

my friend said, “Apple is good at calibration, their WYSIWYG is better because they’ve bundled the driver together with the OS”

Well, i don’t think this is true. This is simply because of the performance of the driver itself related to the output device, regardless the bundling issue.

Apple produce hardwares, and those hardwares have display right? eg. laptops, and gadgets
This means they have better control for what will be displayed on the monitor.
Therefore, Apple could be able to adjust its screen close to what it prints.

My OS doesn’t need drivers

without comments

My friend said, “My OS doesn’t need driver, so it’s easier for me”

well, actually it still needs driver my friend.
The concept of “driver” is always present on any Operating System. 😉
However, the term which mention “driver” could be different in some products.
In the case of “driver is not needed”, actually the driver has been bundled in the OS itself, therefore it doesn’t need extra installation.

Usually, the hardware performance is better when it played by the OS made by the same company. well, this is a common sense.
Microsoft doesn’t sell hardware. nevertheless, windows OS is used widespread.
Thus, microsoft needs to bundled hardware drivers together with the OS in order to make it friendly.
That’s why a particular hardware that can’t be used by the current OS without installing the driver, might be able to plug and play on the next release.

Regarding hackintosh, of course it also needs driver. Nonetheless, you need to find out weather driver is bundled with or not.

hope this helps…

Written by Achmad Mardiansyah

April 10th, 2010 at 4:35 pm

Telecommunication Consultants Undercover

with 56 comments

Sebuah artikel dari rekan saya sunandar, yang dulu pernah berjuang bareng untuk go international, jadi konsultan telekomunikasi di luar negeri, mencari sesuap nasi dan lembaran dollar. hehehe. sunandar ini udah kemana-mana ikutan projectnya, sedangkan saya pribadi tidak seaktif beliau. tetap terus belajar lah, dan meningkatkan kemampuan diri… 🙂

semoga berguna bagi pembaca 🙂

———————————————————–

Telecommunication Consultants Undercover Oleh Sunandar Priyo Sajugo

Telecommunication Consultants atau biasa di sebut Kontraktor merupakan pekerjaan yang sudah lama ada tapi mungkin belum banyak di antara teman-teman yang mengetahui tentang jenis pekerjaan ini, mulai dari jenis pekerjaannya seperti apa, berapa rate gaji yang biasa diperoleh, bagaimana untuk memulainya, apa tips-tips yang berguna bagi pemula untuk dapat menjadi konsultan telekomunikasi yang handal dan bergaji ratusan juga. Oke, mari kita mulai bincang-bincangnya.
Read the rest of this entry »

Apa itu daylight savings time?

with 5 comments

Ada rekan yang bertanya, apa itu Daylight Saving Time (DST)? Jawaban cepat, “google aja”. hehehe… Namun, saya ingin coba menulis pemahaman saya tentang DST dalam bahasa indonesia agar pembaca lebih mudah mengerti.
Read the rest of this entry »

Panduan Instalasi FreeBSD 8.0

without comments

Berikut ini tutorial panduan instalasi step-by-step FreeBSD 8.0.

Silahkan download disini atau disini.