Fluxbox Mixer Osd

May 29, 2007 · Filed Under Dev Hours, Open Source · Comment 

Being minimalistic, fluxbox is already uber cool. Special key for turning volume up/down or toggle can be mapped in .fluxbox/keys. but there’s no visualization system yet. Don’t wrry be happy, there’re many bash script out there. All we need is a cli-fied osd, and off we go.

None 176 :exec osdctl -b Volume,`amixer set Master 3%+| grep Left: | awk ‘{gsub(/\[/," "); gsub(/%\]/, ” “); print $5}’`None 174 :exec osdctl -b Volume,`amixer set Master 3%-| grep Left: | awk ‘{gsub(/\[/," "); gsub(/%\]/, ” “); print $5}’`!None 174 :exec amixer -q set Master 3%-None 160 :exec osdctl -s “Sound: `amixer set Master toggle| grep Left: | awk ‘{gsub(/\[/," "); gsub(/\]/, ” “); print $7}’`”

You can found osdctl (osdsh package) here. You need to fire up osdsh before you can sue osdctl. I guess we can put it in our startup file.

Powered by ScribeFire.

Amarok-svn displaying itunes/daap share

May 29, 2007 · Filed Under Open Source · Comment 



Amarok-svn displaying itunes/daap share

Originally uploaded by Framed Geek

This may be common in Feisty. But hey, I’m using Fedora here. After updating to the latest Amarok via svn and upgrade nss_mdns to version 0.10 (a must), finally the itunes/daap shares are visible. The only but is, iTunes 7 protocol is still sucks :D. So only iTunes < 7 which can be really accessible.

Tentang berbisnis di jalur Opensource

May 23, 2007 · Filed Under Business, Open Source · Comment 

Sebenarnya belum saatnya saya berbicara tentang bisnis, apalagi dalam konteks tricky semacam opensource. Dan kalaupun saat tidak menentukan, pengalaman saya tentunya belum cukup umur untuk melegitimasi dan menjadikan masuk akal, semua pendapat yang akan saya tulis di sini.

Tidaklah saya ingin berpanjang cerita dengan memberi pengantar tentang relatif sulitnya berbisnis. Langsung saja kita menuju ke esensi tulisan ini. Bahwa berbisnis di jalur opensource juga tidak berarti lebih mudah meskipun pemainnya relatif jauh lebih sedikit daripada pemain bisnis non opensource. Perhatikan kata kuncinya: tidak mudah, pemain relatif jauh lebih sedikit. Apa artinya? Kesempatan berinovasi dan berkreasi menemukan revenue generation system (business model) masih terbuka lebar. Mari kita buka mata. Tapi hati-hati, meniru tak selalu akan sama suksesnya.

Salah satu yang bisa di-highlight dari berbisnis di jalur opensource adalah penetrasi pasar. Dengan sifatnya yang terbuka, dan biasanya diikuti dengan kebebasan distribusi (people tend to confuse opensource - available source with the opensource term defined in opensource.org as founded by that Debian guy and that briliant hacker ;)), penetrasi pasar relatif menjadi lebih lebar. Tentu saja, kemudahan instalasi dan bagusnya kualitas akan menjadi faktor pengali.

Kebebasan distribusi dan sifat copyleftnya juga bisa menjadi booster bagi penguatan brand image. Dengan biaya yang relatif sedikit, atau bahkan tanpa biaya, kebebasan distribusi telah menjadi marketing tool. Every user is our marketing staff. Dengan kehati-hatian dalam menjaga mutu produk, jumlah user base bisa dipertahankan bahkan mungkin ditingkatkan (secara otomatis). Peningkatan jumlah user base tentu saja relatif linear dengan kekuatan brand dari produk terkait.

Dari tadi penetrasi pasar dan penguatan brand saja, lalu bagaimana dengan revenue. Bagaimana mungkin vendor bisa bertahan tanpa uang unutk menutup cost produksi. Ah, saudara ini, sudah dikasih umpan malah minta ikan. Ya sudah. Kekuatan brand dan jumlah user base adalah sertifikat sukses. Tentunya tidak semua orang atau perusahaan akan merasa cocok dengan produk as is tersebut. Pada suatu titik tertentu akan ada kemungkinan ketidakcocokan atau inefisiensi produk tersebut dalam rangkaian kegiatan usahanya. Ini berarti peluang kontrak pengembangan. Beberapa orang atau perusahaan lain mungkin sudah merasa cukup efisien dengan produk as is, tetapi tetap saja pasti ada yang menginginkan support dengan SLA tertentu atas produk terkait. Ini peluang kontrak support dan maintenance. Dan biasanya yang concern dengan support dan SLA adalah perusahaan dengan standar tertentu. Tentunya perusahaan yang cukup bonafit karena mereka telah melakukan mitigasi untuk resiko-resiko yang meungkin terjadi pada produk yang mereka pakai, dan juga mungkin telah cukup pintar untuk berstrategi memotong ongkos pemeliharaan sistem dengan jalan “outsource”.

Ah, ikan-ikan kakap macam itu kan tidak selalu muncul dan biasanya susah ditangkap? Nah, di sinilah titik yang menentukan. Inilah pengkolan bisnis, inilah perempatan masa depan. Anda mau kemana? Menangkap semua ikan-ikan kecil bahkan sampai telur ikan tetapi kebingungan karena jala anda sudah penuh waktu ikan besar muncul. Atau menangkap ikan kecil secukupnya, dan menggunakanya untuk memancing ikan besar. Pertanyaan inilah yang harus Anda jawab terlebih dahulu sebelum anda mulai membaca tulisan saya ini :p

Powered by ScribeFire.

Long weekend dan deret bilangan^Wkebodohan

May 21, 2007 · Filed Under General · 2 Comments 

So desu ne ..

Begitulah, rupanya deret kebodohan itu memang ada kiranya, dan bukanlah monopoli matematika saja dengan deret bilangannya. Diawali dengan membeli kembali edisi Infolinux dengan nomor yang sama, saya mengulang kebodohan dalam kesempurnaan long weekend saya. Beli tiket kereta, untuk malam dan sekaligus tiket pulang minggu malam: ebrhasil. Sempurna. Beli bakpia buat istri: diantar sama teman, berhasil. Sempurna. Berangkat tepat waktu ke stasiun: berhasil. Sempurna. Sampai di Gambir, dijemput istri. Sempurna. Titik titik titik: sempurna. Menemani istri beli laptop baru: dapat Vaio dengan harga … Sempurna. Jalan-jalan ke Plasa Semanggi, beli j-co, beli Musashi (uh, sudah kudamba sejak pas di Malang cuti kemaren), sempurna.

Setelah pulang dari beli oleh-oleh, dan juga Musashi, akhirnya saya bersiap-siap untuk balik ke Jogja. Kinda hard to do karena kebersamaan dengan istri beberapa hari menjadi comfort zone yang tiada tara nyamannya. “Loh, hon. Tiketmu kok Minggu jam 08.15 pagi?!”. Hah?!!! Begitulah, rupanya saya tidak memeriksa jam keberangkatan kereta setelah hari Selasa lalu membeli tiket. Yang saya pastikan hanya tanggal keberangkatan, Minggu 20 Mei. Dezigh!!

BTW, beralih dari kebodohan saya yang kemudian berujung pada anjuran istri pada saya untuk minum cerebrovit (ampun, dulu pas kecil saya udah mecahin botolnya sebelum sempat diminum), ada beberapa kesan yang melekat di kepala saya. Satu, Starbucks pancoran mahal nian. Untuk minum dua orang habis 74 rebu. udah git, hotspot yang harapannya bsia gratis ternyata harus pake voucher, 25 rebu setengah jam (ini tolong konfirm lagi kalau ada yang mau ke sono). Hwaduh. Kesannya terbalik banget dengan warnet yang saya kunjungi sehabis itu. Di Starbucks nih, halmana loginnya masih pake ASP. Guess what, yess, masih terjangkit SQL injection. Sayang belum bisa menembus privilege admin :p. Sedangkan, di warnet yang super sempit, single driver designed, ternyata aksesnya cepet dan murah. Mana firefoxnya udah kepasang Greasemonkey dan Scribefire. Salut sama adminnya.

Ya sudahlah, sekarang mari tertawa mengingat kebodohan saya. Begonya lagi, sebenanrya pas malem temen yang sama-sama berangkat ke Jakrata udah nelpon saya. Si Ronald nanyain tempet duduk ma gerbong saya nomer berapa, soalnay dia mau beli tiket di Jatinegara. Waktu itu, sama sekali jam keberangkatan tidak namapk di mata belok saya. Ampun *tepok jidat*

BAKA!

Powered by ScribeFire.

kopdar

May 15, 2007 · Filed Under General, Places, Regular Hours · 5 Comments 

Hari ini aku beruntung, dan bergembira. Bisa ketemu seleb yang dateng jauh-jauh dari Jakarta. Heheheh, selamat datang di Jogja, bunda Judith. Bersama pakdhe paydjo, kami juga bertemu dengan Ronceh dan istri, Herman dan .. Tika, Godrilus, bahkan si Andriansyahâ„¢ yang juga dateng jauh-jauh dari Jakarta dan menyempatkan diri untuk kopdaran. Saya tertegun dan bungah, melihat aksi dan mendengar celoteh bunda.

Buat bunda, semoga makan siangnya besok rame dan lancar ;)

Buat Andriansyahâ„¢, bener kok semalem itu mmg cuman 5 rebu abisnya. Gk usah shock gitu.

Buat Ronceh dan istri, event organizers, makasih udah diajakin kopdaran.

Buat angkringan JMN, hotspotnya kenape?

Buat istriku di Jakarta. Kangen …

PS:
Link ke blog masing-masing besok aja ya. Sekarang saya sudah terkantuk-kantuk pengen tidur.

Powered by ScribeFire.

Just another FUD

May 13, 2007 · Filed Under Open Source · Comment 

BangkokPost, via OSNEWS:

A year ago, someone developing a web service had to know all sorts of technologies such as UDDI, SOAP, WSDL and other “plumbing.” Recently, Microsoft simplified all that with the Windows Communication Foundation (formerly known as Indigo). This means that a web service developer can simply say, “turn knob”, rather than go through a whole library of low-level commands.

Dear Lord, not anymore. I just don’t get it why. Did all Microsoft employee got brain washed? Or this is just another form of zealot we can found in Google, Apple, or Linux religion? Which somehow, its existence it questioned by some people.

Mr. Hilcliff, did you mean “embrace and extinguish” when you say the word simplifes? You have your point when you said “people didn’t want ODF, but instead a way to control their information”. Everybody can see there’s something twisted here. If people want to control their information, giving them binary file and an editor would be sufficient right? Or an XML format of which structure only complies to certain product. Thus, to gain control, people need only to buy the related product. As simple as that, isn’t it Mr. Hilcliff? To some certain degree, it’s true. But to some higher degree, it’s wrong. The real control can only came from open standard. Where people then can be free to choose what tool to use and trust. Microsoft stinks!

Using SVK

May 10, 2007 · Filed Under Dev Hours, Open Source · Comment 

I’ve just installed SVK this morning. I felt the urge when I need to make quite systematic changes to current source code, on the other hand the code shouldn’t be commited to repo until it’s fully baked. Simply not committing the local changes may just work the problem. But it you are doing somewhat scattered and somewhat a lot changes, not committing your works at all means you’re back into square one — that is when you use no version control at all. I’ve tried git before, only pulling though :p. And as I concern, SVK is somewhat similar to git. Maybe because both of them follow decentralized philosophy. Everyone can make their own local copy of the actual repo. And then playing co/ci within their local copies. The actual repo won’t be affected until push command is invoked. Pretty neat eh. If git only works with git, what rock is SVK can work on top of Subversion.

If you’re feeling like branching from trunk without making the actual branch in your holy repo, then SVK is your friend. If you’re one of the people called “fakir benwit” (bandwidth-related-unfortunate-people) then SVK is your offline friend. You can work on your local copies until your finger bleed without worrying about bandwidth consumption. Just push your changes later when you’re online and feeling rich ;)

Technorati Tags: , ,

Powered by ScribeFire.

moodmill-firefox

May 8, 2007 · Filed Under Dev Hours, Web 2.0 · 3 Comments 



moodmill-firefox

Originally uploaded by Framed Geek.

Actually, this should have been wrapped up around 1.45 am today. But uploading the picture somehow took a little while and I just can’t hold my eyes anymore from shutting down.

Okay, this release introduce three important feature. #1, submit mood dialog. I scrap out the built in prompt dialog and whip up a decent dialog. it is as simple as you can get. You mood can be casted by clicking the moodbar (firefox status bar), and you’ll be taken into this dialog where you (still) can change your mood rate and add description and url. Those cute and adorable emoticons are Onions. What? Do google ;)

#2, preference dialog where you can configure your moodmill account information. #3, moodbar is now reflecting your current status

That’s it.

How my mind works

May 4, 2007 · Filed Under Mood, Regular Hours · Comment 

It goes like this.

  1. I saw that the list module feature has listed all modules from all kind of different app. Funny thing is, there isn’t any application name on each displayed record.
  2. I reckon this feature indeed deals with multiple app management, thus I’ll definitely need a filter on which records of modules I want to work with.
  3. I had options to display the app info, or going further by enhancing the currently available filter
  4. To implement the filter I will need to pass on some param for each request, infinitely.
  5. Boy, I wonder if it’d be easier if the param stays sticky to the Filter instance. Maybe with __wake and __sleep, or utilizing my recent shm code. Thus we’d only need to pass the param once and destroy it when no longer needed.
  6. Gees, where should I start? Simply tackles #1 or solving the itch once and for all starting at #5?

I remember my mind flow resembles breadth first search algorithm. Fun starts from #5, deadlines and no-fun hardwork starts from #1. O yeah, some may say: deadline first, and do #5 in parallel or background. Great, now I need to split my brain. Hopefully the fuse will be proven effective of keeping me away from breaching the insanity.

“Tachikoma, cover my back. I’m diving in. 5 seconds counting down. 5 … 4 … 3 … 2 …” *boooom*

Tachikoma: The S-Fuse .. Shimattaaaaaa ..

Powered by ScribeFire.

moodmill for firefox

May 3, 2007 · Filed Under Dev Hours, Open Source, Web 2.0 · 1 Comment 



moodmill for firefox

Originally uploaded by Framed Geek.

Well, spare me some slack, let me have a good mood. Let’s call this a wrap. So, what’s good about this piece of extension? Well, almost none :p. No auto login, no current mood status, ugly UI. That sums all :D.

But there’s something cool. Moodbar from the original moodmill.com, and YAHOO.util.Connect underneath. Well, have fun with this 0.1. I need to have a rest, my head felt heavy :(.

*wes ketik2nya cuma sampe segini*