Thursday, October 25, 2007

a Good Software?

Joel (the on-software guy) has been doing marketing tours of his company's FogBugz version 6, a project management with all kinds of "thingamajiggies" 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 :-)

Please... forgive us.

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?

Taken from a great article by Ulrich Drepper on http://lwn.net:

"... 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

Jim Gettys of X windows fame, share a story how he and OLPC team (CMIIW) got the laptop doing suspend and resume on hundred-thousand cycles.

Read about it here.

Friday, September 21, 2007

To C or To C++

This one from Linus, surely is my kind of comment :-)

"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

Just got this done 2 weeks ago, but only roughly. Then I've improve it by showing historical data also.

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

Intel has created powertop [www.linuxpowertop.org], a power consumption watch utilitiy that work very similar to `top` program but this is to watch processes that takes much of your laptop battery life.

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

An interesting 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

Your list of things TODO, is actually a list of things you _cannot_ / _will-not_ do.

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

About 5 years ago I turned my lazy brain on its wheels around to help me create decent parsers to processes GSM switches configuration and traffic data. Anyone has ever deal with those data must have known the fun we could have in interacting with them.

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

I just got this from slashdot: http://seattlepi.nwsource.com/business/322239_richest04.html?source=mypi.

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

It's been a long time, life's great but I've got many things to work on and so little time.

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

... that's what Linus said in his "Just for Fun" book.

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!

... finally released.

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

This one taken from thoughtful blog of Eric Sink [http://www.ericsink.com/]

---

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!


I finally understands what π (pi) really is!
(Hmm, do I?)

Poor me.


(the nice image is taken from wikipedia.org)

What is it so bad about lying?

Click on the title link to see the whole blogpost.

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.