Thursday, October 25, 2007
a Good Software?
I noted two things:
First, his marketing strategy is very good. By giving free product demo and presentation all over the world.
Second, FogBugz 6 is a _very-very_ good software. That's what I would think how all software with user-interfaces should behave. Four thumbs up for Joel and team.
Info: You could watch a video recording of Joel presentation in Austin here: http://joelonsoftware.com/items/2007/10/24austindemo.html
If you have slow internet connections or some crazy proxy that won't let you enjoy the video (it's 265 MB big), I've found out that you could wget the flash video here: http://media.fogcreek.com/Joel-Austin07.flv
Admittedly, I've learned a lot.
Update: I should have said I've learned at least 3 things, the other one is the Evidence Based Scheduling system FogBugz have. Always have wondered about tracking and estimating time on my projects (by projects I really mean those are all the things/stuffs that require me to actually DO them).
Thursday, October 11, 2007
Back to Fitrah :-)
Happy Ied Mubarak 1428 H.
may Allah always be in our path.
Here and after.
Arief - Rizka - Aga - Nadia - Ghifa
... and all the rest of the team...
64 (virtual) Processors on your desktop?
"... Red Hat, as of 2007, expects that for future products, the “standard building blocks” for most data centers will be a computer with up to four sockets, each filled with a quad core CPU that, in the case of Intel CPUs, will be hyper-threaded. {Hyper-threading enables a single processor core to be used for two or more concurrent executions with just a little extra hardware.} This means the standard system in the data center will have up to 64 virtual processors. ..."
Monday, September 24, 2007
Suspend-Resume in OLPC Laptop
Read about it here.
Friday, September 21, 2007
To C or To C++
"C++ is a horrible language. It's made more horrible by the fact that a lot of substandard programmers use it, to the point where it's much much easier to generate total and utter crap with it. Quite frankly, even if the choice of C were to do *nothing* but keep the C++ programmers out, that in itself would be a huge reason to use C."
Indonesia Earthquake Informations
It's accessible on my website (http://arief-mulya.com/gempa.php).
All data are taken directly from BMG EWS server. I use wireshark to help me find out what are the protocols used to get the data. I don't think my implementation to have the data is yet the best way. And it doesn't currently handle warning cancelations informations (such as tsunami warning cancelations, etc).
Don't have the time to improve it again for now, but I've plan to put a "latest-only" link and rss feed also there. If anyone knows a free web-to-sms services, please let me know, I'd love to put the ability of giving sms warning there also.
Monday, August 06, 2007
Linux Power Consumption
In Debian unstable I could just apt-get install powertop to use it. It also has the ability to give many (useful?) suggestions how to save my power. After implement some of them, I get to save a few watts and extends my battery life.
What's also interesting to me, I've learn that accessing gmail from firefox seems to contribute a lot to my laptop power consumption. Heavy javascripts? Don't know, but this may results of me not standing by gmail all the time from now on.
Thursday, August 02, 2007
GNOME Online Desktop Project
I think it suits me quite well.
Considering that I spent most of my computing time nowadays through a Web Browser (for all my application needs) and a Terminal (for programming and quick and dirty work).
Next Step Plan
Not until you actually plan what needs to be done for each of the mumble-mumble you identify as "TODO".
Saturday, July 14, 2007
Apatar, F/OSS Visual Data Integration
I was a fool back then (now is not any better, I've become more foolish then ever), not knowing how things worked and fueled by young-man's passsion, I decided to create them by myself, hand-written using C, the "best programming language" ever created by mankind. :-)
I didn't just jump to pure C, though, I remember that I had first thought to create them using bison and flex (UNIX techies: they are free-software implementation of yacc and lex). For this, I studied those wonderful things about language grammars, stomata, recursive descent, right-recursive, left-recursive, the Backus-Naur Form, and many other things that I've now -ofcourse- forgotten about :-)
Apparently my learning was not enough or I was just simply to stupid to grasp the whole concepts or both. I manage to create some parsers, but they turn out to be so complex for me that I couldn't easily debug and adjust them everytime there are errors or updates.
So I turn to C. Just C this time. I even bought Peter van der Linden Deep C Secrets book. A really great and recommended book for learning C. I have some good laughs from there, too. (This reminds me, where is that book now? Hello?)
From the book, I got valuable lessons about finite-state machines. I use this knowledge to create my parsers using C, and succeeded in doing so. I could even understands the code at the time, although since it has never failed me yet, I've also forgotten about it :-)
I do remember that those experiences was while thrilling and enjoyable at the same time also hair-pulling and nightmarish. Something that I'm not sure I wanted to do again if the fish is not worth it.
Nowadays, I learn that people use these things called ETL (Extract, Transform, Load) tools for the kind of work. And so many software vendors has it now. ETL tools that can, at least in theory, read any data in any format and transform it to any format you wanted.
Remembering my past experiences, I'm amazed and thrilled to know that there is also such a tool in F/OSS world called Apatar (http://www.apatar.com). Apatar even has a visual-drag-and-drop-touch-and-go-you-name-it ability to create ETLs that they called DataMap. Many DataMap are already available in their http://www.apatarforge.org forge-site.
If only I have known about these tools back then. May have saved me some sleepless night.
Or not.
Wednesday, July 04, 2007
World's 3 Richest Men
So, now the 3 richest man of the world are the ones who have fun in these fields:
1. Telecommunication Network
2. Software Engineering
3. Investment Business
So happens, those are the fields of my current interests.
Hmm. Should not be a bad path afterall.
Just need to make it works for me :-)
Sunday, June 24, 2007
Fast notes
Classic, huh ?
Oh well, now is also only for passing by.
I need to note these important files/directory for me to handle an "unstable" Debian:
- /var/lib/apt/lists
- /var/lib/dpkg/status
- /var/lib/dpkg/available
Kept forgetting about them.
Wednesday, May 02, 2007
Menggambar garis miring di monitor
Perkara mudah kah?
Seperti banyak hal lainnya dalam dunia komputer, ini adalah perkara yang sepertinya mudah namun kenyataannya sulit sekali.
Untungnya sudah ada yang memikirkannya dan hasil formulanya disebut dengan Bresenham's algorithm. Hint: Go to Wikipedia for details.
Kalau liat gambar disamping itu, bisa liat kan ketika pada posisi tengah ternyata kita perlu mewarnai 3 pixel, instead of 2, untuk mencapai kemiringan yang diinginkan.
Dan ini baru bicara grafik raster. Kalau vector, wah gak kebayang dech.
Hiks.
Monday, April 30, 2007
RI-1 Gunakan 3G Video Conference

Dalam acara peresmian proyek percontohan pembangunan Rumah Susun Sederhana, Presiden Soesilo Bambang Yudhoyono yang berada di Pulo Gebang menggunakan fasilitas 3G video conference Telkomsel untuk tanya jawab dengan penanggung jawab proyek di empat titik lokasi berbeda, yakni di Cakung, Klender, Cipayung, dan Cawang.
Btw, blog ini dan blog lainnya dariku yang terkait dengan Telekomunikasi di Indonesia akan juga tersedia (mungkin lebih banyak) di http://arief.telkom.us yang keberadaannya dibantu oleh Mas Koen yang ruarrr biasa.
Wednesday, April 25, 2007
UNIX is Simple
Come to think of it, I agree with him.
UNIX. Simple. Small. Beautiful.
But don't let it fools you,
Simplicity is a show-off for elegant ways in solving problems.
And you could only be elegant thru experience and wisdom.
To realise and accept that nobody's perfect, and that you _will_ made mistake.
Hmm, it reminds me of a saying:
"Nobody's perfect. I'm nobody. I'm perfect."
:-)
Dalam 1 bingkai

Gak nyangka bisa ketemu beliau.
Despite all the controversies around him, dengan santainya beliau bersama keluarga berjalan-jalan disalah satu pusat perbelanjaan terbesar di KL. Tanpa bodyguard pula. Well, paling gak, gak ada yang keliatan.
Kayaknya gak banyak orang besar atau mantan orang besar bisa berbuat seperti beliau.
Monday, April 09, 2007
Etch!
Congratulations to all Debian Developers and everybuddy that helps releasing another version of my most favourite OS.
Suddenly this day doesn't seem so bad afterall.
:-)
Friday, March 23, 2007
Our Boundaries
---
Just inside the gates of heaven, St. Peter sits at a desk checking people in.
Peter: "Welcome to heaven. What religion?"
The man at the front of the line says, "Lutheran."
Glancing at his clipboard, Peter says, "Room 33. Be very quiet as you pass room 6."
The process repeats itself with the next person in line:
Peter: "Welcome to heaven. What religion?"
Person #2: "Catholic."
Peter: "Room 17. Be very quiet as you pass room 6."
The next person moves to the front of the line with a look of curiosity on her face.
Peter: "Welcome to heaven. What religion?"
Person #3: "Methodist."
Peter: "Room 54. Be very quiet as you pass room 6."
Person #3: "Why do you keep telling us to be quiet as we pass room 6?"
Peter: "Because the Baptists are in room 6, and they think they're the only ones here.
----More on his thought about this here: [http://www.ericsink.com/articles/Boundaries.html].
So, have you been out of your boundaries?
If you never done so, how could you absolutely positively sure that you are now in the right place?
Tuesday, March 20, 2007
A bit late, but better than never!
What is it so bad about lying?
A quote:
"What is so bad about lying? We currently live in a culture that cumulatively lies our asses off on a nearly daily basis. We lie to get out of trouble. (I’m sorry, officer, I didn’t realize how fast I was going.) We lie to avoid doing something we won’t enjoy. (I’d love to go to your party; it’s just that I already made plans.) We lie to get attention (Oh man, I am feeling so sick today) and we lie to get people to like us. (I love your new haircut!)"
A very intriguing question to me, too.
If the world is now full of liars, why do we keep telling our children (and therefore lying to them), that they should not lied?
I think I have an answer, but I'm curious,
what do you think on this matter? please kindly write your thoughts in the comment.
