ya! lagi - lagi portable... entah kenapa saya benci sekali dengan yang namanya registry... dan saya juga tak suka bila ada aplikasi yang ikut menaruh 'key'nya di registry. kali ini saya memberikan aplikasi pemutar media paling popular yaitu Winamp


silahkan mendownloadnya disini :


http://www.ziddu.com/download/8929279/Winamp_Portable_5.5.7.2830_Multilingual.paf.exe.html

Diposting oleh Unknown Jumat, 12 Maret 2010 0 komentar

Google, sang penguasa awan (internet maksudnya) memang terkenal dengan inovasi - inovasinya. mulai dari yang menggebrak seperti Page Rank, hingga yang agak nyleneh! seperti judul dari artikel ini. bagaimana tidak nyleneh? buat apa repot - repot membuat jalur peta dan GPS khusus pengguna sepeda. OK! ini memang inovasi, tapi apakah khalayak banyak dapat memanfaatkannya? oh iya! layanan ini memang ditujukan bagi para pengguna sepeda. tapi apakah nanti akan benar - benar bermanfaat bagi mereka?


Googlemaps.jpg


menurut Google, layanan bike maps lebih ditujukan kepada turis yang mengendarai sepeda saat mereka berwisata. selain agar mereka tidak tersesat, para turis juga diharapkan lebih terjaga keamanannya karena Google bike maps juga memberikan informasi seputar lalu lintas


tapi harian "The New York Post" malah mencemooh layanan terbaru dari Google tersebut. "helm saja tak akan cukup untuk melindungi para pengguna sepeda dari 'fitur terbaru" Google maps". dan masih menurut "the New York Post" bahwa Google maps "penuh dengan kesalahan-kesalahan fatal potensial, termasuk rute yang melintasi Central Park's langsung melintang jalan dan mengarahkan pengendara sepeda melalui truk-penuh muatan berat".


pernyataan tersebut dilontarkan setelah beberapa wartawan dari "The New York Post" mencoba layanan Google bike maps tersebut. mereka mencatat banyak sekali rute yang salah atau menempatkan jalan raya yang penuh dengan taksi ngebut dan truk muatan berat pada zona yang dianggap aman. loh?...


dan kesalahan yang paling fatal adalah menempatkan pengadara sepeda pada jalur dan arah yang berlawanan dengan lalu lintas George Washington Bridge dan beberapa jalur lalu lintas berbahaya di sekitarnya. aduh...


Seorang juru bicara Google mengakui kepada surat kabar bahwa peta tidak sempurna dan mengatakan perusahaan, yang beroperasi dari kampus yang rindang di Mountain View, California, bekerja untuk meningkatkan pengetahuan tentang kota "Gotham."



Google memperkenalkan layanan baru, sebuah add-on untuk Google Maps, dengan sebuah posting blog Rabu dari manajer produk Shannon Guymon. Tanpa sedikit ironi, Guymon mengatakan Google tidak ingin menggelar layanan hingga sempurna.


"Tim saya telah membuat tab pada semua dukungan publik untuk masuk bersepeda ke arah yang sudah mantap," Guymon menulis. "Tapi kita tahu bahwa ketika kita menambahkan fitur ini, kami ingin melakukannya dengan benar," kata Guymon.



tim Guymon , tampaknya, perlu mempelajari lebih lanjut tentang apa yang diperlukan untuk sampai ke Carnegie Hall: latihan, latihan, latihan.


sungguh menggelikan memang melihat bagaimana sebuah raksasa internet berusaha menyediakan layanan yang seharusnya disediakan oleh jasa marga. dan yang tak kalah uniknya, betapa kritisnya masyarakat Amerika terhadap segala sesuatu hal, yang padahal menurut saya tidak begitu penting. bukankah sekarang jamannya mobil dan motor? kenapa ribut - ribut soal peta buat sepeda?.


seperti yang telah disebutkan di atas. Amerika berusaha memberikan sambutan dan pelayanan yang hangat kepada para turis - turisnya. baik dari luar negeri ataupun lokal. dan "cacatnya" layanan Google bike maps tersebut di sorot karena bisa mempengaruhi keamanan dan kenyamanan turis yang menggunakannya dan terlalu percaya aka nama besar Google. bagi para turis yang tak mempunyai peranti GPS. Google maps adalah satu - satunya harapan mereka. bisa dibayangkan bila Google maps salah memberitahukan arah...


lalu bagaimana dengan Indonesia? sepertinya langkah Google dalam memberikan layanan bike maps pada para turis bisa ditiru. bukankah kita sangat butuh turis? dalam beberapa tahun ini Indonesia hanya terkenal dengan Bomnya saja. maaf bila saya berkata kasar, tapi ini kenyataan. coba tanyakan pada kawan anda yang berada di Eropa atau Amerika. apa yang mereka ketahui tentang Indonesia?


ok! sudah cukup soal keburukan Indonesia, bagaimana kalau pemerintah sedikit berinovasi untuk meningkatkan pariwisata Indonesia? seperti contohnya bila Google menyediakan jalur sepeda, kita sediakan jalur becak dan delman, YA! becak dan delman itu unik dan hanya ada di indonesia. seberapa sering orang Eropa dan Amerika melihat delman dan becak? bukankah keunikan itu bisa dijadikan produk andalan pariwisata Indonesia?


ya saya tahu bahwa ide saya terlalu konyol. tapi bukankah di luar negeri banyak festival, perayaan, upacara, dan hal - hal yang lebih konyol? dan saya peringatkan bagi anda semua. jangan lagi menunggu 'MALINGSIA' mencuri kebudayaan kita lagi. jadi mulai sekarang. ajari tukang becak dan delman bahasa inggris, lalu siapkan jalur peta khusus becak dan delman dan terbitkan di Google maps dengan judul, BECAK MAPS...

Diposting oleh Unknown 0 komentar

pada posting yang lalu saya sudah membahas soal tema warna Ubuntu di versi 10.04 nanti, berikut saya tambahkan beberapa screenshoot yang dapatkan dari arstecnica.com


2 gambar di bawah adalah tema ambient


dambiant.png


twfambient.png


dan selanjutnya dari tema radiant


dradiant.png


twfradiant.png


open office


ooo.png


Mozilla Firefox


firefox.png


utilitas lainnya


cacl.png


nautilus.png

Diposting oleh Unknown Selasa, 09 Maret 2010 0 komentar

mesin javascript berperforma tinggi milik Mozilla, TraceMonkey. yang pertamakali diperkenalkan pada tahun 2008, kini telah disalip oleh para kompetitornya. kini kemampuan Firefox berada jauh dibelakang Opera, Safari, dan Chrome.dalam pemrosesan javascript. kini dalam upaya membawa Firefox kembali di depan para pesaingnya. Mozilla kini membangun sebuah mesin javascript baru yang dinamai JagerMonkey


resep rahasia yang menjadi bahan utama dari mesin javascript Mozilla yang baru dipinjam dari webkit project milik Apple. Mozilla berniat menggabungkan keuatan teknik optimasi dari TraceMonkey dengan JSCore milik Aplle yang efisien. hasil dari penggabungan kedua mesin tersebut diharapkan meningkatkan kecepatan eksekusi javascript Firefox, yang akan membuat browser milik mozilla menjadi penantang tertangguh dalam kecepatan mengeksekusi javascript


mesin javascript Mozilla saat ini, Nanojit. dipakai sebagai generator kode yang utama. Nanojit sebenarnya dikembangkan oleh Adobe untuk eksekusi Flash Action Script dan merilisnya dengan bendera lisensi Open Source di tahun 2006. Mozilla dan Adobe rencananya akan memakai Nanojit sebagai mesin penyusun ECMAscript 4 yang disebut Tamarin. tapi proyek tesebut malah ditinggalkan saat ECMAscript 4 keluar. Mozilla akhirnya menggabungkan nanojit dengan mesin javascriptnya saat itu, SpiderMonkey dan menambahkan optimisasi untuk menbangun TraceMonkey


mesin javascript Mozilla yang terbaru nanti, JagerMonkey. tetap akan memakai Nanojit di beberapa bagian. namun akan mengandalkan sebagian besar kemampuan generatornya pada Nitro Assembler milik Apple. penggabungan ini akan meningkatkan kemampuan kompilasi javascript "just-in-time" dari JagerMonkey. Jagermonkey juga akan menggunakan "trace optimization" untuk meratakan loops dan mempercepat segala kemungkinan yang menguntungkan dalam optimisasi ke depan. Mozilla mengatakan bahwa penggabungan beberapa teknologi ini berpotensi untuk memberikan hasil yang terbaik dari yang terbaik.


proyek JagerMonkey dikatakan masih dalam tahap pengembangan dan belum siap untuk di demonstrasikan secara masal. pengembang yang ingin melihat bagaimana kode tersebut bisa memperoleh di version control repository Mozilla. status pengembangan saat ini di jabarkan dalam wiki Mozilla

Diposting oleh Unknown 0 komentar

inti dari program ini sama seperti di postingan saya sebelumnya program penghitung uang pecahan dengan python tapi kali ini kodenya saya ubah di C. berikut ni kodenya










#include <stdio.h>
/*program penghitung pecahan*/

int main(){
int jumlah, hasil, sisa;

/*user input*/
printf ("selamat datang di program penghitung pecahan \n");
printf ("masukkan jumlah pecahan ");
scanf ("%d", &jumlah);

/*mulai proses*/
hasil=jumlah/100000;
sisa=jumlah%100000;
printf ("jumlah uang pecahan anda: \n");
printf ("%d", hasil); printf(" seratusribuan \n");
if (sisa>=50000){
hasil=sisa/50000;
sisa=sisa%50000;
printf("%d", hasil); printf(" limapuluhribuan \n");
}
if (sisa>=20000){
hasil=sisa/20000;
sisa=sisa%20000;
printf("%d", hasil); printf(" duapuluhribuan \n");
}
if (sisa>=10000){
hasil=sisa/10000;
sisa=sisa%10000;
printf("%d", hasil); printf(" sepuluhribuan \n");
}
if (sisa>=5000){
hasil=sisa/5000;
sisa=sisa%5000;
printf("%d", hasil); printf(" limaribuan \n");
}
if (sisa>=1000){
hasil=sisa/1000;
sisa=sisa%1000;
printf("%d", hasil); printf (" seribuan \n");
}
if (sisa>=500){
hasil=sisa/500;
sisa=sisa%500;
printf("%d", hasil); printf (" limaratusan \n");
}
if (sisa>=100){
hasil=sisa/100;
sisa=sisa%100;
printf("%d", hasil); printf (" seratusan \n");
}
getchar();
return 0;
}


Diposting oleh Unknown 0 komentar

setelah mengunjungi allaboutalgoritma, saya tertarik sewaktu melihat kode program penghitung pecahannya, dan saya mengubahnya ke python. disini saya tak memakai terlalu banyak variabel, hanya memakai percabangan IF yang banyak (yang memang sepertinya dibutuhkan). berikut ini kodenya










#program penghitung uang pecahan

print "selamat datang di program penghitung uang pecahan"

jumlah = input("jumlah uang anda")
hasil=jumlah/100000
sisa=jumlah%100000
print "jumlah uang pecahan anda"
print hasil, "seratusribuan"
if (sisa>=50000):
hasil=sisa/50000
sisa=sisa%50000
print hasil, "limapuluhribuan"
if (sisa>=20000):
hasil=sisa/20000
sisa=sisa%20000
print hasil, "duapuluhribuan"
if (sisa>=10000):
hasil=sisa/10000
sisa=sisa%10000
print hasil, "sepuluhribuan"
if (sisa>=5000):
hasil=sisa/5000
sisa=sisa%5000
print hasil, "limaribuan"
if (sisa>=1000):
hasil=sisa/1000
sisa=sisa%1000
print hasil, "seribuan"
if (sisa>=500):
hasil=sisa/500
sisa=sisa%500
print hasil, "limaratusan"
if (sisa>=100):
hasil=sisa/100
sisa=sisa%100
print hasil, "seratusan"
else:
print "rupiah"

Diposting oleh Unknown 2 komentar

disini saya akan mencoba membandingkan C, C++, dan python dalam operasi IF, yang saya ingin bandingkan disini adalah keringkasan kode dan juga kemudahan untuk dipahami.


proses logika IF yang dipakai untuk perbandingan disini akan mempunyai ketentuan sebagai berikut



  1. membuat 2 variabel, yaitu "a" dan "b"

  2. meminta input untuk nilai "a" dan "b"

  3. membandingkan nilai "a" dan "b", apakah lebih besar, lebih kecil, atau sama dengan

  4. memberikan output


pertama dari python










a=input("nilai a")
b=input("nilai b")

if a<b:
print a, "lebih kecil dari ", b
elif a==b:
print a, "sama dengan ", b
else:
print a, "lebih besar dari ", b

yang kedua, kode dari C










#include <stdio.h />

int main(){
int a, b;

printf("input a ");
scanf("%d", &a);
printf("input b ");
scanf("%d", &b);

if (a<b){
printf("%d %s %d", a, " lebih kecil dari ", b);
}
else if (a==b){
printf("%d %s %d", a, " sama dengan ", b);
}
else {
printf("%d %s %d", a, " lebih besar dari ", b);
}

getchar();
return 0;
}

dan yang terakhir dari C++










#include <iostream>

using namespace std;

int main(){

int a, b;

cout<<"input a ";
cin>>a;
cout<<"input b ";
cin>>b;
cin.ignore();

if (a<b){
cout<<a<<" lebih kecil dari "<< b;
}
else if (a==b){
cout<< a<<" sama dengan "<< b;
}
else{
cout<<a<<" lebih kecil dari "<< b;
}

cin.get();
return 1;
}

bisa dilihat dari ketiga kode di atas, python yang lebih ringkas. mungkin sebagian dari anda akan berkata ini tidak adil, karena python bukan compiled language. tapi ijinkan saya menjelaskan dari sudut pandang seorang amatiran (maklum saya barusan belajar), C dan C++ mengandung apa yang saya sebut kerumitan yang tidak perlu. contohnya : deklarasi variabel dan pengaturan parentheses (saya berkali - kali salah di dua hal ini). dan yang paling saya benci adalah C++. karena terlalu banyak memakai tanda "<" dan">", membuat saya repot dalam menulis artikel ini dimana saya harus mengganti tanda"<" dengan &lt;, dan tanda ">" dengan &gt; sesuai dengan aturan penulisan HTML


untuk sesama pemula saya lebih menyarankan python karena lebih simpel dan mudah dipahami. yang perlu diperhatikan adalah pengaturan baris dan identasi. dan untuk para master, kalau ada yang salah dengan kode saya, atau anda mempunyai solusi yang lebih ringkas untuk C dan C++ bisa memberitahukannya pada saya (khan saya mau belajar juga)


walaupun python lebih ringkas dan mudah dipahami, saya tetap akan mempelajari C dan C++ juga. karena mayoritas program dan aplikasi dibuat dengan bahasa ini. untuk ke depannya saya juga ingin belajar java dan javascript (banyak sekali bukan?)

Diposting oleh Unknown Senin, 08 Maret 2010 0 komentar

sewaktu saya browsing di wikiversity.com (tempat kuliah online gratis, maklum! saya orang melarat) di fakultas ilmu komputer jurusan pemrograman (maafkan kalau saya salah menyebut nama fakultas dan jurusan) di pelajaran bab I. yang berjudul "tujuan membuat program komputer" ada peraturan menarik di dunia komputer. yaitu peraturan 80/20


apa itu peraturan 80/20? peraturan 80/20 adalah keadaan umum dimana kebanyakan orang hanya menggunakan 80% waktu mereka untuk menggunakan dari 20% seluruh fitur suatu program. jadi bila dijabarkan, kebanyakan orang menghabiskan sekitar 80% waktu mereka untuk menggunakan sekitar 20% fitur yang ditawarkan suatu program.


contohnya: yang paling mudah adalah Microsoft Word. tahukah anda bahwa Microsoft Word juga bisa digunakan untuk mengirim e mail? membuat website? menggambar? atau mengolah form? walaupun kita tahu, tapi kebanyakan dari kita tidak memanfaatkannya dan hanya menggunakan sekitar 20% dari seluruh fitur tersebut. dan dari 20% jumlah fitur tersebut, 80% waktu habiskan


ada satu contoh lagi. kali ini dari dunia otomotif, yaitu Honda Supra. supra selama ini (maaf) hanya dikenal sebagai motor Bapak - bapak tua, hanya dipakai untuk berangkat kerja, pergi ke pasar beli sayur, dll. padahal sebenarnya Supra juga bisa dibuat untuk berlari kencang (dengan beberapa modifikasi pada mesin). membawa keranjang besar atau gerobak (seperti yang dilakukan oleh produsen motor cina), atau dibuat seirit mungkin. tapi kebanyakan orang malas untuk memanfaatkan semua fitur Honda Supra dan hanya memanfaatkan sekitar 20% saja untuk 80% waktu yang mereka gunakan.


lalu untuk apa kegunaan peraturan 80/20? sebenarnya peraturan ini hanya semacam anekdot saja. tapi sebenarnya banyak manfaatnya bila kita gali lebih dalam. seperti kita tahu, saat kita membuat suatu program (saya asumsikan anda adalah programmer. dan bila anda bukan seorang programmer, anggap saja anda adalah seorang programmer) atau menulis source code. fokuskan kegunaan dan utilitas utama program pada yang 20% ini. karena kebanyakan pengguna program anda nantinya akan menghabiskan 80% waktu mereka di 20% dari seluruh fitur program anda. mengetahui dan memahami kebutuhan pengguna adalah suatu keharusan bila ingin membuat / menciptakan sebuah program.

Diposting oleh Unknown 0 komentar

berikut adalah program penghitung umur sederhana dengan C++. pertama - tama, program akan menanyakan nama pengguna. lalumeminta input dari pengguna. dan yang terakhir, memberi komentar










#include <iostream>
//age counter program

using namespace std;

int main()
{
//variable declaration
char name[32];
int bday, bmonth, byear;
int tday, tmonth, tyear;
int bdate, tdate;
int day, month, year;

//input process
cout<<"who are you? ";
cin>> name;

//input birth
cout<<"input birth day ";
cin>> bday;
cout<<"input birth month ";
cin>> bmonth;
cout<<"input birth year ";
cin>> byear;

//input recent
cout<<"input recent day ";
cin>> tday;
cout<<"input recent month ";
cin>> tmonth;
cout<<"input recent year ";
cin>> tyear;
cin.ignore();

//algorythm processing
bdate=bday+(bmonth*30)+(byear*365);
tdate=tday+(tmonth*30)+(tyear*365);

//result processing
day=(tdate-bdate)%365%30;
month=(tdate-bdate)%365/30;
year=(tdate-bdate)/365;

//result
cout<< name;
cout<< ","<< day<<","<< month<< ","<<year;

//commentation
if (year<=5){
cout<<" you're still baby";
}
else if (year<=17){
cout<<" you're still young";
}
else if (year<=40){
cout<<" you're an adult";
}
else if (year<=99){
cout<<" you're old enough";
}
else {
cout<<" are you serious?";
}

cin.get();
return 1;
}


Diposting oleh Unknown 0 komentar

berikut adalah program penghitung umur sederhana dengan bahasa C, program ini akan menanyakan nama user, lalu meminta input tanggal lahir dan sekarang, sekaligus memberi komentar










#include <stdio.h>
#include <stdlib.h>
#include <string.h>
/*age counter program*/

int main()
{
/*variable declaration*/
char name[32];
int bday, bmonth, byear;
int tday, tmonth, tyear;
int tdate, bdate;
int day, month, year;

/*user input*/
printf ("who are you \n");
scanf ("%s[^\n]", name);

/*input birth day*/
printf ("input birth day \n");
scanf ("%d", &bday);
printf ("input birth month \n");
scanf ("%d", &bmonth);
printf ("input birth year \n");
scanf ("%d", &byear);

/*input recent day*/
printf ("input recent day \n");
scanf ("%d", &tday);
printf ("input recent month \n");
scanf ("%d", &tmonth);
printf ("input recent year \n");
scanf ("%d", &tyear);

/*algorhytm processing*/
bdate=bday+(bmonth*30)+(byear*365);
tdate=tday+(tmonth*30)+(tyear*365);

/*result processing*/
year=(tdate-bdate)/365;
month=(tdate-bdate)%365/30;
day=(tdate-tmonth)%365%30;

/*result*/
printf("%s %d %d %d", name, day, month, year);

/*comment about age*/
if (year <= 5) {
printf ("\n you're still baby \n");
}
else if (year <= 17) {
printf ("\n you're still young\n");
}
else if (year <= 40) {
printf ("\n you're an adult \n");
}
else if (year <= 99) {
printf ("\n you're old enough \n");
}
else {
printf ("\n are you serious? \n");
}


getchar();
return 0;
}

Diposting oleh Unknown 0 komentar

Subscribe here