Saya teringat jaman Friendster dulu, untuk membuat akun Friendster kita bisa menggunakan alamat surel asal-asalan. Contohnya, hablahu@wakakakumadbro.com , atau berbagai alamat surel jenaka atau imut lainnya. Namun dampaknya, Friendster berhasil memasuki asia tenggara. Haha..itu hanya pendapat saya saja. Karena menurut saya, kalau saja dulu untuk membuat akun Friendster kita mesti memiliki alamat email yang valid, saya ragu remaja kala itu banyak yang memiliki akun Friendster.

Pernah bahkan, pada tahun pertama saya kuliah (IKOM UPI-2007), saat itu praktikum PTI (Pengenalan Teknologi Informasi ) pertama kami. Salah satu Asisten Dosen praktikum tersebut menanyakan apakah kami semua sudah memiliki alamat surel pribadi. Dari dua puluh lebih yang menghadiri praktikum tersebut, tidak lebih dari 4-5 orang yang mengangkat tangan. Saya sendiri kaget. Karena saya saja sebenarnya sudah terintimadasi sejak awal masuk perkuliahan tersebut. Memang ada beberapa yang mengaku sudah punya tapi lupa sandinya. Bagaimanapun, setelah itu kami diminta membuat akun surel pribadi untuk kepentingan tugas perkuliahan ,yang syukurlah, akhirnya terpakai sampai sekarang. Saya sendiri membuat gmail saya yang pertama kala itu, karena nama surel yahoo saya yang uzur itu norak dan sudah penuh dengan notifikasi friendster.

Lalu tahun berikutnya, saya berkesampatan menjadi asisten dosen untuk praktikum tersebut. Kala itu awal-awalnya popularitas Facebook di Indonesia (Seingat saya, plurk sudah populer dan friendster sudah ketinggalan jaman). Di praktikum PTI pertama saya sebagai asdos, saya menanyakan hal yang sama ke adik-adik kelas saya. Apakah kalian semua sudah punya akun surel pribadi? Hampir semua memiliki akun surel pribadi. Dan saya lega akan hal itu. Sekali lagi saya sarankan adik-adik kelas saya agar mempunyai akun surel pribadi khusus untuk tugas-tugas kuliah nanti.
Read the rest of this entry »

Pernahkah anda mencoba untuk menginstall OS melalui USB Flashdisk tapi BIOS komputer anda enggan booting melalui USB Flashdisk? Kalau diagnosisnya gara-gara BIOS tidak support booting melalui USB. Semoga postingan saya yang ini bisa membantu.

Jadi pasiennya adalah Zyrex Cruiser GEO :

Sumber Kaskus

Zyrex Cruiser GEO 510

Read the rest of this entry »

Kalau ditanya, “Apa target atau rencana kamu 5 tahun ke depan?”, saya udah bisa jawab. Technopreuneur, pebisnis di bidang teknologi dan maksud saya teknologi IT. Tapi kalau lanjut ditanya, “Jadi target itu sudah mantap?”, saya pasti jawab, “Belum sih”.

Iya, saya udah tau cita-cita saya buat 5 tahun ke depan apa, saya ingin punya startup sama teman-teman saya. Cita-cita yang saya pribadi merasa sudah mulai tidak unik lagi. Walaupun sebenarnya saya sempat baca artikel berita online, katanya jumlah entrepreneur di Indonesia masih sedikit. Jauh dari jumlah ideal untuk disebut negara maju, yaitu 15% dari total penduduk Indonesia. Oh iya, mungkin karena terlalu sering buka dailysocial sama mashable . Dua media online itu emang sering bahas soal startup. Anyway, saya tetep belum bisa yakin 1099% terhadap cita-cita jangka 5 tahun saya ini. Ehm, technopreneurship. Neat ya..

Dan sebenernya ada juga yang cukup rajin terlintas di pikiran saya kalau ngebayangin soal target 5 tahun. Itu adalah membuat warnet wifi. Saya ingin bikin spot khusus di Bandung, buat mahasiswa yang mau ngerjain tugas bareng, sambil ‘ngehotspot’, sambil nongkrong, sambil ngemil. Tapi ga perlu ngebelain gengsi harus pesan minuman 15 ribu. Koneksi internetnya sendiri bayar, macam warnet saja tapi pake wifi. Dan ada juga spot khusus PC desktopnya. Buka dari jam 3 sore sampai jam 9 pagi. Untuk meminimalisir ‘bandwidth abuser’, tukang donlod saya juga pingin ini warnet punya layanan khusus. Jadi kita titip saja link donlodan kita, tak perlu donlod langsung dari perangkat pribadi, nanti kalau sudah beres ada notifikasi email lalu siap diambil di workstation khusus ngambil donlodan. Layanan ini juga bayar lah. Karena ini sejatinya warnet, jadi yang mesti diunggulkan ya koneksi internetnya dong.

Kenapa yang kaya gitu belum ada ya? Saya pribadi yakin itu bakal sukses, asal koneksi internetnya oke aja.

Mau gimana juga,  saya masih belum bisa yakin, dapet modal darimana ya buat ngewujudin konsep di atas.

Maka saya pun berpikir untuk cari uang dahulu. Metodenya masih general, jadi bawahan. Mulai dari nol. Bersakit-sakit dahulu bersenang-senang kemudian (Bangun startup sama bikin warnet wifi itu bagi saya sih bersenang-senang). Melamar kerja ke perusahan bekas startup, melamar kerja ke perusahaan yang udah IPO, melamar kerja ke freelance. Nah, freelance adalah salah satu yang sangat saya pertimbangkan. Mengingat ini adalah tipe pekerjaan yang rasa-rasanya kita bisa atur liburan dan waktu kerja kita sendiri. Tipe pekerjaan yang nampaknya bebas dari tuntutan atasan dan peraturan kantor. Tipe pekerjaan yang kita sendiri yang tentukan Upah Minimum kita. Tipe pekerjaan yang kadang hampir setara dengan pengangguran, tapi tidak sah jika dibilang pengangguran. Freelancing, adalah keren. Dan saya ingin tapi saya juga belum yakin. Jadi, sampai saat ini melamar kerja di perusahaan besar adalah pilihan yang menurut saya paling aman.

Frendhi Otak Kanan: Frendhi, bahkan sekedar membayang-bayangkan atau menimbang saja kamu belum berani yakin sama impian kamu. Benahi ya, frendhi.

Frendhi Otak Kiri: Iya, siap.

Baiklah, Java Server Faces (JSF) adalah framework untuk membangun User Interface sebuah aplikasi web. Lebih lengkap lagi, coba tengok penjelasan dosen saya Bapak Yudi Wibisono di artikel berikut “Belajar JSF (Java Server Face)”. Sedangkan Primefaces adalah component suite untuk Java Server Faces. Dengan Primefaces, fitur-fitur dan kemudahan pembuatan komponen pun jadi lebih mudah.

Sebelum memulai, mari kita siapkan bahan-bahan yang saya gunakan:

-Netbeans 6.9 + GlassFish V3 

-Library Primefaces –>  Read the rest of this entry »

Ini dia postingan saya yang baru, saya lagi magang di PT. Data Aksara Sangkuriang waktu bikin postingan ini. Magang ini sudah jalan 2 minggu, dan ini minggu ke-3. Dan apa saja yang sudah saya lakukan? Nothing but to learn. Saya belum dapat assignment seperti 2 teman saya shendy(chen) dan alfin yang sudah berangkat ke jakarta untuk deployment dan training lalu mendapat SPD! Yeah! :) Surat Perjalanan Dinas yang dimaksud adalah uang berjumlah seratus ribu rupiah.

Kami memang mengajukan magang bersama-sama, tapi berakhir di divisi yang berbeda. Saya dilempar ke pemrograman (JSF), chen disimpan di desain dan dokumentasi, alfin bermain di ranah networking. Saya sendiri belum masuk ke proyek sampai saat saya menulis post ini. Chen dan alfin, mereka sudah ditugaskan untuk menemani project manager untuk deployment dan training ke klien. Saya iri sebenarnya, hahaha, soalnya saya sendiri hanya berkutat di depan komputer dan jarang berkomunikasi dengan teman-teman kantor yang lain. Ini bukan tanpa alasan, pertama mungkin karena memang saya grogi dengan lingkungan baru, kedua posisi desk saya kurang strategis untuk bebas berinteraksi :p, dan ketiga… karena yang lain keliatan sibuk sekali dengan pekerjaannya :( .

Baru 2 minggu pertama jalan magang, saya langsung “kabur” selama seminggu. Seminggu kemarin (18-24 oktober) saya sedang berada di Pematang Siantar, pulang kampung menemani ibu saya. Apa mau dikata, kami pesan tiket pesawat untuk bulan oktober ini waktu bulan puasa, siapa yang tau bakal diterima magang disini bulan oktober :D . Karena ini juga, apa yang saya pelajari selama 2 minggu pertama itu sekarang bersembunyi di otak bagian entah.

In order to recover what lost, supaya ada kerjaan, dan nambah postingan blog, maka saya akan mendokumentasikan apa yang sudah saya pelajari di postingan selanjutnya. Di PT. Data Aksara Sangkuriang saya diminta untuk mempelajari Java Server Faces dengan menggunakan Primefaces sebagai framework UI.

Penjelasan cepat a la saya tentang JSF dan Primefaces:
Dengan dua tech ini, teknik bikin aplikasi web hampir sama dengan bikin aplikasi desktop. :)
CMIIW ya.. masi belajar :p

Oke, next post adalah memulai project JSF with Primefaces di Netbeans 6.9. Tapi sekarang, makan siang gratis duluuu.. :)

Semenjak tulisan ini muncul, mungkin beberapa bulan lagi kalian yang baru lulus SMA bakal mulai masuk kuliah. Ini tulisan ditujukan untuk kalian yang penasaran sama dunia kuliah seperti apa. Saya sendiri baru semester 6 dan begitu kalian mulai kuliah saya udah semester 7. Jadi mumpung masi anget pengalamannya. Saya bagi-bagi disini deh.
Saya ni kuliah di UPI jurusan ilmu komputer non-pendidkan. Dan iya, beda kampus, beda jurusan, pasti beda cerita dan pengalaman. Tapi, di tahun pertama, pada umumnya semua punya pengalaman yang serupa kok.
Misal, pertama kali masuk kuliah, pasti masa-masa ospek itu ada. Walaupun beberapa univ. Swasta udah ngehapus kegiatan tradisional macam ini. Tapi masih banyak univ. negri yang masih membiarkan pesta ospek ini berjalan. Pelaksanaannya tentu berbeda-beda. Di upi misalnya, dulu kami digiring kesana kemari bergumul, macam domba :) . Bagaimanapun, kegiatan macam ini membekas. Bayangin kalau awal kuliah cuma dijalani dengan lihat jadwal dan langsung mulai kuliah.
Nah misal ospek udah liwat. Lalu kita mulai mencari tahu macam apa belajar di perkuliahan. My tips: don’t expect too much! Just relax! Kalian punya banyak waktu setahun untuk go with the flow. Karena tahun pertama kuliah ini seperti yang orang banyak bilang adalah “SMA kelas 4″. Kalian bisa mulai dengan mulai mengenal jurusan kalian dari “luar”. Intip apa saja mata kuliah yang bakal kalian santap 3 tahun ke depan. Bagaimana prospek pekerjaan dari jurusan kalian. Dan mulailah berpikir kalau dosen bukanlah guru SMA!

Read the rest of this entry »

Soal :

Perusahaan “Maju Terus” merencanakan unutuk menginvestasikan uang paling banyak $1.200.000. Uang ini akan ditanamkan pada 2 cabang usaha yaitu P dan Q. Setiap unit P memerlukan uang sebesar $50 dan dapat memberikan rate of return per unitnya per tahun sebesar 10% ($5). Sedangkan untuk setiap unit Q memerlukan uang sebesar $100 namun memberikan rate of return per unit pertahunnya sebesar 4% ($4). Perusahaan tersebut telah mempertimbangkan target rate of return dari kedua usaha tersebut paling sedikit adalah $60.000 pertahunnya. Kemudian hasil analisis perusahaan memperoleh data bahwa setiap unit P dan Q mempunyai index risiko masing-masing 8 dan 3. Padahal perusahaan ini tidak mau menanggung risiko yang terlalu besar. Kebijakan lainnya yang diinginkan oleh pimpinan, khusus untuk cabang P ditargetkan paling sedikit jumlah investasi adalah $3.000. Bagaimana penyelesaian persoalan di atas apabila perusahaan bermaksud untuk tetap melakukan investasi tetapi dengan menekan atau meminimasi risiko sekecil mungkin? Berapa unit masing-masing usaha yang dapat diinvestasikan?

Read the rest of this entry »

Ubuntu new brand logo

Look at that… pretty neat and unique isn’t it? :) the more beautifull ubuntu will be, the more I love it.

Okay, so this post is the last part wich that started from this post. And if you never create any bash script, you can start from here.

So I have my own script that check wether I connected to the internet or not by do the ping to google.com. If the connectivity still unavailable I would hear some sound until it finally connected and then I would hear some other sound. You can check the script and how to create it from my previous post.

I assume you have your script already in /home/myubuntu/cheko/chek.sh

now, go move your lazy cursor to your top panel bar. For you ubuntu noob or doesn’t understand wich top panel bar is.. here:

this is what I called top panel bar :)

FYI, I called this TOP panel bar, because I prefer that thing is stay at the TOP of my desktop. Yes, you can move this thing to each edge of your desktop.

Next, right click on the panel bar , and the choose Add to panel… then you should see a new Gnome-panel window pop out. Now, choose the Custom Application Launcher.

You are ready to put some command that we usually use at terminal, as you can see :

change your launcher icon!

remember to try the command first in terminal,just in case that is something wrong with it. the “&” you find in the end of the command means the programs would run in background.

And if you do not want any scary blinking cursor with black & and white texts appear if you run the script, then you should switch the type form Application in terminal to Application.

Click close to confirm.

Voila!

voila!

There you go, your own script launcher. Click that icon and your script is running.

That’s all. :)

#!/bin/bash -x
limiter=0;
while [ $limiter -lt 10 ];do
chek=$(ping google.com -c 1 | awk '/data/ {print $7}')
if [ "$chek" = "data." ]; then
play /home/your-pc/hack/snd/Alarm.wav
exit 0
else
play /home/your-pc/hack/snd/gitar.wav
let limiter+=1
fi
done

This simple bash script was made to check your current connectivity. It ping google.com and play sounds until it meet a few conditions to stop.

  • First condition is when the string  $chek contains “data.” , I’ll explain it later.
  • Second condition is when the $limiter reach 9

First, we assign 0 to a variable called limiter .Then..

while [ $limiter -lt 10]; do

In this line, we set a loop using while..do with a condition. the “-lt” means lesser than or < . So when the $limiter value is 10, it then stop the looping.


chek=$(ping google.com -c 1 | awk '/data/ {print $7}')

This is how you assign a variable’s value from output of commands. ping google.com -c 1 will do a ping to google.com one time. The output of ping will be used in awk ‘/data/ {print $7}‘  AWK is a programming language that is designed for processing text-based data.

For example: if the connectivity is available the ping output will be.

PING google.com (216.239.61.104) 56(84) bytes of data.

and if the connectivity is unavailable, in some relatively-normal-case it just show this.

PING: unknown host google.com

The awk line is awk ‘/data/ {print $7}’. It means it will find the line containing word “data”, and then print the 7th column of the line. If connectivity is available the seventh line is “data.” (notes: the first column is “PING”).  And that is why in the next line of the script it will do comparison to check wether the string $chek is “data.”. This means, if connectivity is unavalaible the ping output would be as shown above then $chek does not contain “data.” or empty ” “.


if [ "$chek" = "data." ]; then
play /home/your-pc/hack/snd/Alarm.wav
exit 0
else
play /home/your-pc/hack/snd/gitar.wav
let limiter+=1
fi
done

We are ready to check wether we should hear Alarm sounds or the gitar sounds. :)
I used the play tool to play the sounds. My friend said that it only a python script that runs some other scripts or library to play sounds. Most linux distributions has it pre-installed (He guess). So if you use ubuntu 9.10 as same as I use, this will be okay. Let’s proceed! (wait, what? windows? go search for batch tutorial)

As you can see, in line 01 the script does the comparison wether the $chek is contain “data.” or empty ” “.  If it is contain “data.” then it will start the play commands, and start to play the sounds found in /home/your-pc/hack/snd/Alarm.wav .  After it done play the sound, then it will simply stop the loop and finish the script.

But, when $chek does not contain “data.” or empty ” ” this means you have no connectivity, and it will play the sounds found in /home/your-pc/hack/snd/gitar.wav .It’s not over yet, after done play the sounds,

in line 06 it will increment the $limiter values to 1–>

then finish the if  –> check wether the $limiter is now less than 10 (wich means 9)–> oh no it is not yet 9! –>

do the ping again –> assign the new values for $chek –> do the rest code all over again. –>

UNTIL, the $limiter finally reach nine and then finish the loop and stop the script. Why? Because, maybe in some case it is not about losing connectivity temporary. Without the while looping the script will play the sounds until it finally connected (wich we might sure,that it would be for a long-long time). And that can be iritating, but yes you can do the Ctrl-C to terminate the script if you run this directly from the terminal.

(what? you run this script from terminal?? I don’t want to see those scary blinking cursor with black and white text around it!)

okay, I’ll documenting once again how you can run this script simply from your top panel bar and run it with just a click. :)

So you can do other things more useful than hitting reload button all over again :p, while listening to smooth sound of looping guitar pattern.

Oh! This, maybe you interested to another bash script implementation for the good use of linux. My other friend share it here.

AND IF YOU THINK YOU ARE HARDCORE PROGRAMMER, WICH APPARENTLY LAUGHING AT MY SCRIPT>>> Please..pleasee..pleaseeee… give me another algorithm that probably more simple than my stupid script…please…

http://free-loops.com/force-audio.php?id=7480
Follow

Get every new post delivered to your Inbox.