Category Archives

226 Articles
Internet Updates

Internet Updates

No, this is not about the doom in 2012 or current Indonesia issue (which forcing me updating my screen on Kompas.com, which normally I don’t read any of Indonesia online media). But, this is just an update of what happened in the Internet itself.

Deprecating The Use of “www” [NO-WWW]

If you see many websites, there is a constant movement to eradicate “www” from URLs. The use of “www” is not mandatory and only making the URL too long.Why is it worthless?The DNS reads the URL from back. For example, if you query ui.ac.id, this means that your browser would look into top level id DNS, then the id DNS connect to ac DNS, then connect to ui DNS (ID->AC->UI).Prefix “www” was a convention only a convention to split between “www” content and other content such as “ftp”, “gopher”, etc.Of course, people that get used with “www” are kept with it.

Social Networks Powering Community

The Internet is a wild place to put tantrum on someone’s site and nothing gets you from it. Fortunately, if it used right, the result is unexpectingly change the way people go. Before the Internet era, information is scarce and put people globally work together is next to impossible.In order to cover the gap. Various ways of connecting people arouse. The way of they evolve:

  • From bulletin board, mailing list, and forum we have discussion board evolved.
  • With Geocities, Angelfire, Lycos, and co. we have personal page.
  • With early social media, Friendster, orkut, etc. we got personal info online.
  • Blogger, WordPress, Type3, etc. moving people into blogging.
  • Then twitter, identi.ca, ping.fm, etc. moving people into microblogging.

If you asked me, I’m still considering microblogging is stupidly unuseful. But, that’s me, the era of Friendster was 2002~2003, but I got my account in 2005 because of the privacy concern that freaked me at the time. But then I realize, I have missed a reunion because it was only circulating in social media. People comfortable with the media and felt more connected than using mailing list. It was like telling your friend personally, I think.But, the era has come that the social media is gonna be a best thing happened in the Internet. People are telling their feeling and connected with emotion and actions taken in the real world. The community power has it that even the government cannot undermind.Few things that social media drove people in positive ways:

  • Software patent protest in Euro making ISO-based document as a must and making free/open source software blossoms in there. Many free software developers inform people to take a move to get into their own local representative to fight against software patents.
  • Obama selected as president. Many young people and frustated people gathering their opinions through YouTube and Facebook resulting a big win and high participants rate in people.
  • Indonesian people gathering their power to express their support to KPK. This was considered impossible in the past, because DPP (the supposedly local representative of party) never have the willingness nor the ability to do that. Once upon a time, there are two ways to be heard, either you are rich and influential enough or you are an activist.

Copyright Laws

This have been mentioned like as RIAA the evil vs. people. Actually, the thing  is about the way electronic media has evolve and making the old copyright laws flawed, or in my word, unpractical anymore. The gap between the printed era and digital era is the thing that made the business should make the change.In printed area, we are able to have printed copy with loss in quality. This makes the printed material quality an incentive for people to buy printed copy from publishers. Even when you are copying a cassette to another cassette, you would lose original quality. You can’t perserve quality, or the technology dismay that.Unfortunately, this is not true for digital copy. You could make a verbatim copy of your music without lost of quality. The process also not that long and encouraging people to do that automatically and shared them globally. With CD and cassette, if you borrowing it physically, you are temporary not having a copy of the content for the while, i.e. granting personal use of the item for the other.

Internet Freedom/Censorship [UPDATED]

There is a strong urge by provider in North America and Europe to have an ability to disconnect its user or banning them from doing specific task. The most reason is because user using P2P networks. Many believe that P2P are used for downloading illegal content. The strong proponent of Internet freedom believe that this could be used against privacy. In my opinion, this could be leverage to censor other content.Of course neither of this would affect us, yet.

Free/Open Source Software

I put this the last because this is the most thing that favor changes in media. We would say that thanks to people sharing their knowledge, the becoming a better place. No further info. 😀

Reference:

[NO-WWW]  http://no-www.org/

Stallman @ UI

Stallman @ UI

This day is one of my favorite day, because Richard Matthew Stallman pay a visit today to Universitas Indonesia. Yes, the RMS himself blessed us with his appearance talking about Free Software. I don’t know, but his 2 hours of speech wasn’t boring at all. Instead, all of us was fascinated by how he convinced us about free software, not the open source software.

As for your information, my class was dismissed because almost all of the students went to see RMS. We asked for permission from our lecturer and he was okay with it. Yes, his class is interesting, but to see the founder of true freedom in software society is like a dream once in a life time. Glad that we took the time.

He talked about free software and how people misinterpret it with open source, which not all of them is a free software. He also talked about how people unfairly credited the complete operating system by naming it only the kernel, which isn’t a free software completely and backfired to the free software people by hindering the philosophy behind free software.

Did you know that the word “Linux” that we used were the word referring to a GNU operating system that on the kernel stack be happened to use Linux kernel? The C compiler, C library, toolchains, editors, and many others was made on GNU stack? The kernel itself is a little part of that stack.

That’s why, it’s unfair to credit only a kernel for all of the operating system. The GNU project also have their part and it’s huge. It doesn’t mean also not credit the kernel is also appropriate. Both need to be credited equally, that’s why the whole operating system should be called GNU/Linux [read: “GNU slash Linux”].

Why GNU must be mentioned? Because Torvalds and Stallman have different idea. By saying Linux only, then the kernel guy, which a pragmatic person, is often be heard. The GNU project, which was to advocate freedom on software usage will never be heard. The point is, there is a message that GNU project wants to advocate, your freedom, and it won’t be reached because of the crippling of the name.

And many more.

Gosh, I’m tired but I’m happy because I have his autograph on my t-shirt. He is one of my hero.

A typical screen shot: Stallman autograph

Cheaper High Performance Computing to Build National Industry

Cheaper High Performance Computing to Build National Industry

An ode to Sumpah Pemuda

The known fact on our country is that we are always at the consumer end. Take instance of the pharmacy industry. We are blessed with rain forest and genetic diversity, yet we are buying recipee from other country just to make Paracetamol. But, the pharmacy industry out there can make recipee by using software on supercomputers.

Why can’t we do it? Because the supercomputers are expensive and not just the price of the supercomputer, but also the operation cost. It was only visible to buy the end product than creating one.

Was? Yes, because we have grid computing and cloud computing. These two buzzwords are interchangeable at certain point and I think in this level of knowledge, the two are the same. Those provide high performance computing, enabling us to model problems like simulation and do it with high precision. Another instances that can be achieved by high performance computing (HPC) is to calculate and estimate climates, forex, genetics (DNA), simulation on physics (including modelling a good car), and so much more including the now trending semantics-based science.

Indonesia has one, at least, it is InGrid (INHERENT GRID). The InGrid that I know is consists of Hastinapura (UI) and NL Grid (UGM). INHERENT is a higher education network, now part of Jardiknas, that connects universities in Indonesia. Hastinapura itself is a cluster system which consists of 1 head node, 16 node (each node has 2 cores), and 1 portal node. I don’t know what of NL Grid, but I guess it top notch also.

InGrid has so many potential, yet it has a major flaw: No potential user ever used it extensively. I’m not saying that people that sometimes use it is not worth mentioning, they really do worth, but the people that extensively using it as a tool for their research material is lacking. Many that do have potential don’t even know it exists.

The InGrid system also suffer another problem: it is a limited system with limited resource. If everyone starts using it, the machine will never be able to cope. We need another resources.

Fortunately, FOSS has provide many tools to build HPC systems, such as OpenMosix, Folding@home, Globus, and so on. So many but not known very much to us. The most intriguing idea of providing HPC is by using Internet cloud itself. Take a look at Folding@home and electric sheep. We can participate on the project by donating our idle CPU, that is by allowing a program took some process background or running as screensaver.

How is it possible?

Because with today’s computing, we are only using few percents of our CPU and letting some CPU cycles idle. So, instead of wasting some cycles to spinlocks, why not giving it to compute some data, for example a DNA data, a stochastic model, or maybe a batik generator? God knows what possibilities can be built into reality with that HPC.

There is a caveat, though, this can’t be done right now because of the following reasons

1 Unity in Field

I don’t know about you, but we did have a lot of ego in each university, even in each faculty. I realize, when I was computer science student, I would put a high esteem on my faculty and sought lower on others. We also had a student anthem (fortunately, never be taught anymore) that mocking other faculties. Anyway, you got the idea of how fragmented our world is.

Now, to use the system, we must take away that silly pride and put focus to the problem domains. Today’s application of science consists of multidiscipline practice. In order for a pharmacy can simulate a new formula, we needed a computer scientist to put a computational model, medical practitioner to have the formula, and natural science to have the molecular design — that is the minimum. In order to put a design on robotics, we at least need engineering and software people.To compute forex, we also needed macro-economics, mathematics, computer engineering, especially in database.

I hope you got the idea. We need a lot of people on different fields working on a problem. With scarce resource, we are not anymore making our progress exclusive as our field, faculty, or university achievement. We must join together and put national interest on the front.

2 Unity in Connection

There is nothing more severe than the fact that Indonesia have a very innefficient  way of handling connection line. How awful? Well, for instance we don’t have a blueprint of fiber optic (FO) cable installment. It is common that when a vendor planted a new line, the worker severe another vendor that already put their FO. We are crowded with antenna to pick cellphone. Even, each bank have their own private network of ATM.

What is the cost of this (un/under)regulated situation?

We have higher cost of communication. This is normal, each communication vendor maintains their own connection. No bigger picture of how Indonesia can be connected in a better way.

The solution?

Well, the government must put regulation and nationalize the communication line. This can be achieved because of the UUD’45 guaranteed that. We have socialism as our basis. But, the problem lies on beaurocrats and politicians. If they care enough, we could be like this, the regional government built their own FO based on referendum.

Another solution is to have our own cell networks, or RT/RW networks and we put our own liberated connections. This can be achieved by using wajanbolic for connection and use cable whenever possible. This socialism work is called gotong royong and can be achieved by many people.

Of course, the optimal solution is to talk to the telco companies and take them with us by letting the Net Neutrality and stuff. They may provide their networks for research and, maybe, donate some of their resource for it. The rest of the story, you can figure it out.

3 Industry Consensus

I have a worry about the tendency of our industry that copying anything that comes. The worst part is they don’t have enough consent of why continued investment in research is necessary. This is because a research is costly and not all of our industry is capable to provide one.

But, if the industry can adapt new business process, just like software companies around the globe  adapting Free/Open Source Software, they can survived and innovate in something that common. The real problem of today’s society is we don’t trust in collaboration. We afraid of our original story get caught and getting copied.

Well, that’s why we need to learn about FOSS. Not just because of its software, but also the fundamental ideas behind it. With thinking out of the jailbox,  you can see how everything is reasonable.

HPC computing is getting an interesting trends outside of this country, because it is a cheaper way with high probability of getting successful than using real experiments. But, without any unity, it can never be done.

Salam Sumpah Pemuda.

~saatnyaTidur

~besokKetemuStallmanDiUi

On Memoriam of Geocities

On Memoriam of Geocities

Today XKCD redesigned their website to commemorate Geocities, the once popular free site hosting.

XKCD geocities skin

Wow, the counter, the blink-blink, the marquee, and the tables resembled so much back in the days. I admit, it was cool to have that look back then. The visitor page/guest book was the common cool feature! It’s the only way that visitors may leaved messages to the site author. Oh, btw, my page was in area51.

There were Lycos, Angelfire, etc. but back then only Geocities provided its service without putting excessive ad. It only had a Geocities bar that can be retracted. Unfortunately, I stopped using Geocities when the first attack wave to Yahoo! and its services surfaced years ago. Someone pissed me so much with defacing my site. It’s not a big deal if the person able to do so, twas common bug that script kiddies could do, but the words that the person put on my old site did struck my heart.

Now, we have modern blog and social media sites everywhere. Free/Open Source Software (FOSS) rocked our world with many fine quality products that made every implementation could be achieved in decent cost. Still, Geocities left a great value to our Internet community. It showed us that a free service can be provided and maintained. Plus, the power of community enhanced the content. The only problem of it, it was lack of evolution. So, just like Friendster, it has its day and we all thankful for that.

Hello Ubuntu

Hello Ubuntu

 Scary!

Yeah, scary! It’s been 5 years since Warty and I’ve been there! I’ve been there since Ubuntu was still a derivative work of GNU/Linux Debian. I’ve been there when we can have Ubuntu repository compatible with Debian, even mixed them around. It’s been that long but feels like yesterday. The way Mark shunned us with the possible way of enhancing community as a strength. The revolutionary thinking at that time to introduce Free Software and Open Source Software as a brand of open community-driven.

Open, because it was targeted to non-techie people also. Open, because it has code of conduct. Open, because it would not scare people by RTFM-ing them. Open, because it’s an enterprise product that will stay free forever.

Feels like it was yesterday that the fat Dapper haunted my labs. Now, we have a professional GNU/Linux distro and getting better every release. This making me looking forward for Karmic Koala.

PS: Kambing now have stable repository, happy upgrading!

PPS: I’m running the current Kubuntu Karmic Koala and it’s fascinatingly fast and stable. Good work, Ubuntu!

CREDIT:

XKCD “Scary” image is from http://xkcd.com/647/

Why We Must Study HCI

Why We Must Study HCI

An interesting post on by [OKTO] rattled my boredom. Out of it, born this rant post which is not to bash anyone but to share a study. May the openness of this knowledge would lead us to a better understanding of why now every major FOSS has their own Usability Guidelines. May from this entry we would understand that FOSS is not about software but also leveraging ideas and share it to the entire humanity; that through FOSS runs also knowledge of other fields.

Let’s we starts with these three pictures:

SlashdotAnandTechZDNet

Those are three international portals and these are the three of our lovely Indonesian portals:

KompasAstaga!Detik 

Whoops, looks like a portal broke my Chromium browser. Hmm, switching into Opera browser and disable Flash functionality:

Disable flash 

There goes all of your ads.

Disabled flash

REFERENCE:

[OKTO]  Silaban, Okto. Astaga.com Reborn..! http://okto.silaban.net/2009/10/linux/astaga-com-reborn/

[BBC]  http://bbc.co.uk/

[ANA]  http://anandtech.com/

[ARS] http://arstechnica.com/

[AST] http://astaga.com/

[KMP] http://kompas.com/

[DTK] http://detik.com/

SEE ALSO:

My old blog. Another rant. http://jpmrblood.blogspot.com/2009/01/seriously-guys.html

Read More

What Free/Open Source Can Do

What Free/Open Source Can Do

[DISCLAIMER: This is a long post of my private study in technology, that’s why I cover it with –MORE– tag.]

For you folks who’s been following my facebook status (like there would be one :P), you would realized that recently I’m in a state of confusion of whether to buy iPhone 3GS, HTC Heroes, and Beagle Board. No, I’m not a rich man, just a serious hacker (you do know the difference between hacker and cracker) and being serious in FOSS since long.

You may asked me why am I willing to flush my savings for those kind of stuff?

Read More

Media Social in Experiment

Media Social in Experiment

This blog post is an illegal one because this should be posted by my friend, Adin. He’s the one that should be credited for the hard labour to make a social media, Komunitas @ UI [KOMUI], available. So, to make this blog post right, I credited all the hard work to him. 😛

For the sake of clarity, I must say in front that [KOMUI] is an experimental attempt by us to learn the possibility of bringing social media as a media for learning. I think there are interesting questions that we can ask about it:

  1. How effective it would be?
  2. How would people can interact?
  3. What features can be added to bring this tool as productive (even more productive) as possible?
  4. What is the social impact for the social media?

As from the point of view from my technical experties, bringing a social media on UI bring a good question:

Can our infrastructure hold it? 

Not to say that our intra network is suck, on the contrary it is top notch. But, given by the past experience where Facebook would sucks more than 50% of our proxy resource,  I would say that social media is a resource hunger thing. The Web 2.0 thingie is actually pushing technology forward, which our server, just like most of the rest of the world, just not in that state, yet. AJAX, which the heart of Web 2.0, is a part of technology that available in modern browser. Yet, to be used efficently in server side, we must implement technology like Comet which can handle resource efficiently.

According to [HANS], some of the leading university is on the move for using social media. Some of their courses are already using it. Partial implementation I think is a normal thing, given that not everyone have the ability to adapt into new environment that fast. As the world begin to adapt it, so are we and that’s where [KOMUI] is a great asset to have social (and technical) experiment of how to bring effective learning behavior into the next century.

Care to take a ride on the experiment?

PS: Those who interested in learning social media as a learning tool could follow [JANE] as a starting point.

PPS: Remember, [KOMUI] is in experimental status.

REFERENCE:

[KOMUI]  Komunitas @ UI. http://komunitas.ui.ac.id/

[HANS] Hans de Zwart. http://blog.hansdezwart.info/2009/02/18/corporate-social-networking-part-1-elgg/

[JANE] Jane Hart. http://janeknight.typepad.com/socialmedia/

Creating A Cheap Home Theatre

Creating A Cheap Home Theatre

A while ago I was complaining about the fallen quality of current theatres. So, I decided to make my own theatre and, gosh, awfully simple. I’m using plain computer running GNU/Linux Debian Unstable/Experimental and I’m using OSS 4.1-mercurial for my sound driver. I’m using cheap stereo speaker in front and connect it into the green female sound output. Then, I connect 2.1 speaker behind my chair. Then, I played the movie with mplayer. 

Btw, I’m using el cheapo Intel integrated sound.

I can hear the buzzing and have the experience just like current cinema, even better I can go and take a pee without ever afraid of losing any moment. Seriously, I feel more surround sound and no annoying teenagers that would talk during the show and I can set the room temperature based on my taste.

In my conclusion, if you want a good home theatre, you can buy 5.1 speaker about 700 thousands rupiah. A cool LCD projector would costs about 8 million rupiah, you could buy lower than that at Mangga Dua. Or, you could just plug it into your TV or to your LCD monitor (recently they use widescreen).

Or, you could go to your boss and toss an idea to use your Meeting room and have a team bond by watching movie together.  💡

No wonder DVD always few months late. But, hey, luckily not all good film at theater, Gamer and Idiocracy are the good example of that.

Internet Culture in My Eye

Internet Culture in My Eye

The emerging use of social media network as a pop culture evolving the way of society. There is a phenomena that making boundaries between real world (analog world) and virtual room (digital world/Internet) vague. People are more socialized into the Internet and they feel more “connected” with each other. With the advent of technology, what seems not possible years ago now has become reality, the people are now in the web. This connection evolve into what we call now the Internet society.

In the old school time, where Internet people were crowded mostly by savvy technologists and scientists, many talks were in form of decency and backed up with good argument. Popular communication tool at that day was using mailing list, an emailing system that sent to a group of interested people. Many of the user used a command line tools to check their email. With its limitation, mailing list system put some decent way to make the text readable and the topic discussed can be managed. Those rules also shaped the way people talk each other and from that born a culture of the Internet called netiquette.  This Internet culture is described in RFC 1855. This era was dominated by decent language that sometimes emphasized formal language.

Then came the time where Internet is ubiquitous and everybody can join. The revolution started with the availibility of online forums. These forums ran by communities and developed a bond between them. The comments have relaxed and many puns and jokes were collaborated creating Internet memento (Internet meme). A new culture also emerged as the online games absorbing more people to connect into the Internet, including youngster and non-techie.

Internet was, is, and will always be a media of freedom, even if the freedom is something that you would like to avoid. The freedom of speech and the anonimosity that runs from the veins of Internet draws people to use expressions that in the realm of analog humanity would never go unpunished. People experimenting with their emotions and take the experimentation into something like vandalism. With the anonimosity in the place, people would never knew what age, gender, and even the real location of the abuser.

The provocation and such is believed by the Internet person as something that acceptable. The way the person act, no matter how vandal the person is, always find himself/herself getting away with it, even sometimes awarded for such act. The most severe act by the victim would be the ban of a certain user nor by deleting the challenging comment. This, of course, is less severe than the analog world, where people that punished by getting banned would cause the person cut down from society. In the Internet, when a person was banned by from a site, the person can go to other site or just change identity with no hassle. Internet has become a wild place.

A New E17

A New E17

Last time I use Enlightenment version 17, known as E17,  was about more than one year ago. That time, I was sad because the daily svn snapshot Debian package repository was going down. I wasn’t even aware that the official Debian package of E17 was conflicting with it. So, I have a messy E17 system that forced me converted into Gnome + Beryl combo.

What is E17? Well, as far as I follow, it was intended to build a desktop shell (which GNOME 3 also trying to strive now). To put it in a common words, it was intended to put all the widget/gadget/applet (let’s just say module) as an integral part of GUI experience. The whole desktop was a shell itself and could contain any widget. Later on, E17 adapted a new shelf system which providing a container of those modules. Sadly for me, this container have a maximum dimension, so I could not stretched the analog clock module.

How is it that E17 have the best GUI experience for me?

For your information, my KDE4 setup was built to resembled my old E17. But, it won’t be like E17, it had big memory footprint. This was making a concern for me because of running Netbeans and sites that abused Flash too much will render my computer helpless. My Pentium D often would die on me in high load because of the extreme heat so I would restart the PC. For a note, I had an experience that I  had leave it as is and found the following morning my computer was running slow, but it would be a pain if I would wait a day to have my computer reponse rather than restarting it. Anyway, that was the suckiness of my PC.

ANYWAY,

E17 was tailored on performance and better user experience. It was visioned by the core developers as the most advance system in user experience yet it would have low footprint. How low? Well, it could run smoothly on Zaurus device.

The thing that I like from E17 is it’s way of configuring have fast effect and restarting it without restarting X would make my day if ever I’m in a boring state and need to tweak my system. It was using the own byte configuration file, but later following Freedesktop’s way of saving configuration file. It was at early times deemed to have real transparency, breaking the pseudo-tranparency (which btw also invented by E16).

Well, I haven’t investigated the new E17. But, it is more than usable than the old days. What I like from E17 is the paradigm which have contra with common paradigm of today software. That is, it would be released when it’s ready. When it will be ready? Dunno, I have run this E17 since CVS (2003/2004 maybe? cmiiw), the old SVN, the new SVN, using compiled version, live CD, and debian repo. Some functionality come and go, which sadly I sometimes found it too useful to be thrown away.

This is the sexiness of my E17:

E17

Oh btw, I’m using GNU/Linux Debian Unstable/Experimental. And the site:

Official site:

Enlightenment Main

Enlightenment started as a project to build a Window Manager for X11. That was way back in 1996. It has grown much since. It still produces this Window Manager, but it has evolved to also cover Mobile, Wearable and TV UI needs for projects such as Tizen as well as traditional the “desktop” UI.

New themes/application/module site:

Home – Exchange

exchange is a place to share themes, applications and modules for the enlightenment shell

Blabs Update About Malaysia

Blabs Update About Malaysia

Ternyata bukan Malaysia yang mengklaim tari Pendet, tetapi Discovery Channel Asia yang salah bikin iklan dengan menaruh tari Pendet supaya terlihat keren dalam mempromosikan salah satu acara mereka, “Enigmatic Malaysia”. [1]

Saya secara pribadi berterima kasih kepada Malaysia, saudara serumpun kita, yang telah menyadarkan bangsa ini tentang pentingnya penghargaan terhadap budaya lokal. Buktinya, dulu kalau kita memakai batik dianggap sedang kondangan. Sekarang, batik seakan menjadi tren. Entah sudah berapa banyak budaya kita yang telah hilang akibat tidak terlestarikan, sekarang mulai digalakkan semacam Wawasan Nusantara. Sekarang orang lebih peka terhadap budayanya dan tidak mau terhilang atau bahkan tercuri orang lain.

Bukankah ini suatu hal yang baik?

Referensi:

[1] Koran Tempo. 26 Agustus 2009. Edisi No 2932.

System Migration

System Migration

Migrating a system should always consider as harmful as making decision to marry a woman/man. The transition in between must be a continued process that planned carefully. Making the wrong decision makes the system and the organization rendered useless. Making general assumption about the system migration also the culprit of series of unfortunate events after.

To take a smooth system migration, there are things that need to be considered:

  1. The user of the system.
  2. Other system that depends on it
  3. Business process handled by this system
  4. Business process affected by this system

User of the system considered as one of the thing that we should ever consider. The trust between the system and user is built as a requirement to make the user use the system. Breaking any functionality in system can break user’s trust. Uninformed user can be a big threat that can take the system down. One viral marketing of badmouthing can take not only the system alone, but also the organization down — take a look at Omni Hospital case. That’s why, even free service providers such as Google, Facebook and Yahoo! take very long path to ensure that majority of users informed and adapted.

A better study how people would resists change is KDE system. When the version 4.0 released (the first KDE4 series), many of the users were pissed. Many functions were not there. The system was half baked and it was a bad decision from the beginning to release it immediately. Fortunately, KDE developers do an amazing thing: fast pace evolution of KDE4. Introduction of new functions, clear state of direction of the new system, and the release often philosophy attract new users while buy back the heart of discontents. They works at full speed with innovation and notify people really often while trying to step away from trolls. Communication and fast pace development truly marks them as a good innovator.

Another factor that would lead you to disaster if a system is a part of chain of systems. In software worlds there existed many terms for dependencies. The famous one is called API (Application Programming Interface). According to [WIKI], an API

is a set of routines, data structures, object classes and/or protocols provided by libraries and/or operating system services in order to support the building of applications.

This means each of shared library provide standard ways for other to access their functionality. With the encapsulation, complexity and obfuscation, people certainly cannot follow of each library they use and that’s the reason from the beginning why we love to reuse. Imagine if your system is a part of a bigger system, which is a normal thing in enterprise. Any change in your interface for other system to use (API) will make all of the systems that depends on that particular functionality fail. If the system you are changing is a core system, then it would cause halt on most of the systems, i.e. you’re screwed!

To tackle such devastation, any change to a function should be accompanied with fallback and backward compability. The most commonly used trick to do this is to deprecating such function. Deprecation is a form of noticing the user (in this case is the other system that consume your function) that the function is being shut down so they would expect no more of this function in future.

The real question of this is, when should you put off permanently of a deprecated function?

Software developers use major and minor number to differentiate versions of their product. Each major number indicating very big gap which make significant gap and even incompatible for each other. Minor number is indicating that the internal coding is change but still maintain compability. That’s why, version 1.0 can be compatible with version 1.1 but version 1.1 obviously expects things to break with version 2.0.

Of course, real life is not that perfect. Sometimes, you would have to shut a function immediately because of the security issue it implies. But, you can be like Microsoft maintaining the whole API more than 10 years or like Linux kernel which breaks ABI in every several minor version.

This blog content is getting like a book. So, I should stop here (you get the idea).

REFERENCE: [WIKI] Wikipedia. Application Programming Interface. http://en.wikipedia.org/wiki/Api (Accessed at Thursday 13 August 2009)

Update Status

Update Status

Almost all of our server were down today because of a failure at our main UPS. Many services including mail servers must be restarted. Oh, our Xen servers also needs to be restarted and any guest host must be restarted manually.Kambing down for a while for maintenance and I’ll be watching any irregularity tonight. Hopefully, tomorrow all will be set and go.Well, have a good life.

My Updated 2 cents

My Updated 2 cents

Got an interesting news about Microsoft donate codes into Linux kernel with GPL v2 and Canonical finally released Launchpad everything (source and its history) under AGPL. According to [ARS], the code that Microsoft put in kernel is a Hyper V kernel. They need that code in order for Linux kernel can be 100% compatible with Hyper V. In server world, GNU/Linux is a top notch solution and it can provide virtualization with ease. Microsoft also want to compete with VMWare and dozen others. So, it must have its technology to be compatible with GNU/Linux.FYI, Intel’s and AMD’s virtualization, hypervisor, was firstly supported by Xen, an open source solution for virtualization. In fact, the reason why there is a hypervisor technology was because of Xen.Oh, I’ve change my theme, so that many of you can comment freely now.Reference:[ARS] ]Ars Technica. 2009. http://arstechnica.com/microsoft/news/2009/07/microsoft-aims-at-vm-market-with-linux-kernel-code-offering.ars

Sedemikian Tak Bermoral

Sedemikian Tak Bermoral

Saya sungguh berdukacita dan berbela sungkawa terhadap pemboman kemarin. Apalagi lokasi pemboman adalah lokasi yang mudah dijangkau.

Entah siapa yang melakukannya, apa motifnya, dan untuk apa mereka melakukannya bukanlah yang menjadi pembicaraan saya kali ini. Mereka hanya sekian dari orang yang telah jatuh ke dalam dosa besar dengan membunuh orang-orang tak berdaya — bukan hanya individu-individu yang tewas di sana, melainkan juga orang-orang yang bergantung kepada orang-orang yang wafat itu,  dan sebuah bangsa yang tengah berusaha bangkit dari keterpurukannya.

Ledakan itu dapat menyebabkan banyak orang yang akan kehilangan pekerjaannya dan banyak orang yang seharusnya dapat bekerja menjadi tertunda bekerja.

Tapi, yang hendak saya bicarakan kali ini adalah media di Indonesia. Semakin sedih saya melihat kelakuan mereka. Demi peringkat, mereka melupakan yang namanya etika. Sungguh memalukan! Buat pembaca blog ini yang dari media, ya, Anda! Saya SANGAT MALU terhadap kalian!

Mengapa ledakan itu dipertontonkan berulang-ulang pada jam tayang ketika ANAK-ANAK masih menonton? Mengapa adegan itu harus diulang-ulang? Apa kalian senang mempertontonkan kemalangan bangsa ini?

Hal yang bikin saya menangis di dalam hati, karena saya tahu bagaimana rasanya, adalah ketika reporter-reporter itu membuka kantong mayat (dan saya yakin itu pasti tanpa seizin keluarga korban) dan mempertontonkan mayat orang-orang malang tersebut. Bagaimana kalian sedemikian tak beretikanya mempertontonkan sebuah kemalangan dan tanpa sensor mempertontonkannya di televisi? Apakah kalian tidak memperhitungkan perasaan keluarga terdekat mereka?

Saya termasuk orang yang suka dengan kebebasan berpendapat dan kebebasan jurnalistik. Tapi, saya makin berpikir, apakah ini kebebasan jurnalistik? Apakah ini yang diperjuangkan oleh gerakan reformasi ’98?

Kalau mau berbicara blak-blakan, silahkan contoh Tempo yang secara membanggakan tanpa malu-malu membuat judul “Ramai-ramai Menggembosi KPK”, yang secara membanggakan dan menaikkan nilai nasionalisme setidaknya saya dengan membuat laporan akhir tahun dengan 10 Pemimpin Daerah yang berhasil. Mereka berani dekat dengan pemberangusan tapi mau melakukannya.

Kalau bebas yang seperti itu, kalau muka tembok yang seperti itu, kalau vulgar yang seperti itu, saya pun bersedia membela kebebasan jurnalistik.

Bahasa Membanggakan

Bahasa Membanggakan

Saya kurang mengerti mengapa Bahasa Indonesia masih diajarkan di pendidikan formal. Saya belum pernah menemukan ada orang/institusi selain lembaga perbahasaan yang menggunakan Bahasa Indonesia sebagai bahasa pengantar. Bahkan, bahasa ini tampaknya sebuah bahasa kelas tiga yang membuat orang terlihat bodoh. Tampaknya bahasa ini hanya sekedar perusak nilai rapor saja.

Pebisnis, pejabat, selebritas, dan sebagainya lebih menyukai istilah dalam bahasa Inggris dari pada Bahasa Indonesia. Walau pun kadang terdengar memaksa dan dipaksakan, menggunakan kata-kata dalam bahasa Inggris terkesan lebih terlihat intelektual dibandingkan dengan menggunakan Bahasa Indonesia. Apalagi ketika bercakap-cakap dengan kolega dengan menggunakan campuran bahasa Inggris dan Bahasa Indonesia terkesan lebih masuk.

Banyak orang berpendapat bahwa Bahasa Indonesia terlalu dangkal untuk menggambarkan sebuah perasaan. Coba perhatikan tembang lawas milik GodBless yang apabila saat ini diperdengarkan terasa menggelikan. Bahasa ini terlalu kaku untuk diberlakukan sebagai bahasa percakapan. Bahasa ini lebih cenderung sebagai bahasa resmi saja.

Bilamana seseorang hendak membuat les Bahasa Indonesia, bisa jadi dia kesulitan untuk menemukan orang-orang pembicara alami. Bandingkan dengan bahasa Inggris, mudah sekali menemukan native speaker yang mengerti struktur bahasa Inggris. Lagipula, Bahasa Inggris lebih menjual dibandingkan dengan Bahasa Indonesia.Sebagai perbandingan, untuk dapat sekolah di luar negeri ada standar TOEFL yang harus dipenuhi. Kontras dengan itu, masih banyak lulusan sarjana yang belum bisa membedakan kata “di” sebagai kata penghubung dan “di” sebagai prefiks. Media pun terbaca lebih menarik dan luwes jika menggunakan slang dari pada Bahasa Indonesia murni.

Ada banyak literatur mengenai bahasa Inggris, dari buku-buku yang dijual di Gramedia hingga buku yang dijual oleh pedagang di atas kereta. Ada banyak institusi yang secara khusus mempelajari dan mendokumentasikannya, contohnya Merriam-Webster dan Oxford. Bandingkan dengan Bahasa Indonesia yang hanya ada KBBI dan itu pun tidak selalu tertatar. Kamus yang keluar pun dapat dihitung dengan jari dan hanya satu tokoh saja yang terkenal, Gorys Keraf.

Jika sarjana saja bisa tidak mengerti Bahasa Indonesia yang diajarkan kepada anak SD dan sulitnya menemukan referensi Bahasa Indonesia, maka bukankah Bahasa Indonesia tidak lebih sebuah formalitas bahasa seperti bahasa Klingon, nice to have? Lalu buat apa Bahasa Indonesia diajarkan? Coba saja lihat, banyak siswa yang lebih tinggi nilai bahasa Inggrisnya dibandingkan Bahasa Indonesia. Bahkan, Bahasa Indonesia juga sering kali menjadi momok di ujian nasional.

Apakah sebutan Bahasa Indonesia untuk sebuah bahasa tak begitu terpakai tak lebih sebagai sebuah formalitas untuk menjaga relevansi Sumpah Pemuda? Masih relevankah Sumpah Pemuda?