Archive for the 'Rants' Category

Miss the good ol PHP

Bagi para programmer PHP, tentunya pernah menulis beberapa class2 dan berkutat dengan object2. Jujur, dengan perkembangan PHP sekarang, saya benar2 merasa PHP mengalami penurunan kualitas bahasa. Terutama di fitur-fitur bahasa untuk object oriented programmingnya. Seperti kehilangan identitas.

Read the rest of this entry »

Thursday, June 26th, 2008 | Tags: Articles, PHP, Rants | 6 Comments

Pelajaran Dari Euro 2008

Bagi pemain dan penonton euro 2008 di Indonesia, bisa diambil pelajaran moral:

Seburuk apapun, setidak adil apapun, sekalah2 nya di sebuah pertandingan

Anda tidak boleh memukul WASIT!

Wednesday, June 25th, 2008 | Tags: Euro, Rants | 5 Comments

Tentang SMS Ramalan

Pas nonton TV, sambil nunggu semi-final Euro 2008 antara Jerman-Turki, ngeliat iklan SMS ramalan Ki Joko Bodo, ketawa2 sendiri. Lucu banget nih orang, sambil nunjuk2 di layar, nyuruh daftar SMS ;)) Terus semakin iseng, search di google tentang SMS ramalan, eh nongol link ini.

Read the rest of this entry »

Wednesday, June 25th, 2008 | Tags: Rants | 4 Comments

Cara spammer mendapatkan email anda

Mau tau bagaimana spammer mendapatkan alamat email anda walaupun anda ngga join segala macam newsletter, atau newslist atau apa lah. Begini cara mereka

Dan yg mereka butuhkan hanya seorang programmer biasa yg bisa nge-parse output HTML nya

Wednesday, June 18th, 2008 | Tags: Articles, Rants, Weblog | 3 Comments

Why XML is SUX

Ini adalah sebuah sample kecil kenapa XML itu SUX. Sample ini diambil dari log transaksi SMS dengan protokol MM7.

--fh-mms-multipart-boundary-28418
Content-Type: text/xml; charset="utf-8"
Content-ID: <cid-0003F7FA34C58BE@3>

<?xml version="1.0" encoding="UTF-8"?>
<soap-env:Envelope
  xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://schemas.xmlsoap.org/soap/envelope/soap-envelope.xsd">
  <soap-env:Header>
    <TransactionID
      soap-env:mustUnderstand="1"
      xmlns="http://www.firsthop.com/specs/MM7-extended/MM7-extended-1-3"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://www.firsthop.com/specs/MM7-extended/MM7-extended-1-3 MM7-extended-1-3.xsd"
      >fh-transaction-id-0003F7FA34F5785</TransactionID>
  </soap-env:Header>
  <soap-env:Body>
    <DeliverReq
      xmlns="http://www.firsthop.com/specs/MM7-extended/MM7-extended-1-3"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://www.firsthop.com/specs/MM7-extended/MM7-extended-1-3 MM7-extended-1-3.xsd">
      <MM7Version>5.5.0-extended</MM7Version>
      <LinkedID>routerSMSNode1@cs01cwbp:177057</LinkedID>
      <Sender><Number>+628XXXXXXXX</Number></Sender>
      <Recipients><To><ShortCode>XXXX</ShortCode></To></Recipients>
      <TimeStamp>2008-06-03T13:01:29-00:00</TimeStamp>
      <Content allowAdaptations="true" href="<00003F7FA2F5435A@XXXXXX.com>" type="SMS" />
    </DeliverReq>
  </soap-env:Body>
</soap-env:Envelope>
--fh-mms-multipart-boundary-28418
Content-Type: text/plain
Content-ID: <00003F7FA2F5435A@XXXXXXX.com>

hello world
--fh-mms-multipart-boundary-28418--

Setelah melalui SOAP parser aplikasi saya, hasilnya adalah — straightly taken from application log:

2008-06-03 20:02:22,534 [btpool0-23] INFO  - deliver: trxid=fh-transaction-id-0003F7FA34F5785,linkid=routerSMSNode1@cs01cwbp:177057,msisdn=628XXXXXXX,src=XXXX,ts=2008-
06-03 20:01:29,msg=Hello World

Dari snippet XML yg penuh dengan tag2, ternyata yg berguna cuman segitu. Yg lain: nyampah… Whua…. udah debugnya susah, nulisnya susah, implementasinya dimana2.

Wednesday, June 4th, 2008 | Tags: Rants, XML | 7 Comments

Perl/PHP/Python/Ruby Sux Or ProgrammerSux ??

Sering banget dipasang di status messenger / di posting di blog (saya sengaja ngga mereferensikan secara saya ngga suka postingan yg merendahkan bahasa pemrograman tertentu dan mengunggulkan yg lain. Makanya ngga saya catet Permalink nya), mendeklarasikan bahwa bahasa tertentu sux. Entah itu tentang konsistensi nama fungsi, atau itu tentang fitur X,Y,Z yang ada di bahasa A, tetapi tidak ada di bahasa B, atau namespace, atau yg lain.

Logikanya, jika memang bahasa A adalah bahasa yg sux, maka mungkin tidak akan populer. Dan mengapa programmer B mempelajari bahasa sux tsb, padahal udah tau bahwa bahasa tersebut sux. Jadi, menurut saya, bukan bahasanya yg sux, melainkan programmernya. Secara dia ngga bisa menjinakkan ke-liar-an bahasa A, kemudian give-up dengan menyatakan bahwa bahasa A itu SUX.

Wednesday, May 14th, 2008 | Tags: Rants | 12 Comments

Bill Gates, MS dan Indonesia

Baca artikel tentang kedatangan om Bill Gates di Indonesia yg disambut oleh presiden dan teman2 nya, kemudian statement Bill Gates di jawapos yg menyatakan komitmen untuk membantu penyediaan sarana IT bagi sekolah-sekolah di Indonesia, turut seneng juga sih, pemerintah udah melek IT. Cuman, ada satu prediksi nuh. Seandainya, semua sekolah di Indonesia terinstall Windows XP, dengan komponen MS Word, maka bakalan banyak siswa2 dan calon2 profesional Indonesia yg tergantung dengan produk ini dan bakalan susah untuk adaptasi dengan sistem2 lain semacam Linux / Unix.

Mungkin, logo OSIS akan diganti dengan logo ClipIt MS office, atau yg lain, dan mungkin saya akan kulakan MS Word dan Win XP home / profesional edition. Karena dijamin bakalan laris di pasaran…, secara. Ada yg berpendapat lain?

Friday, May 9th, 2008 | Tags: Rants, Weblog | 5 Comments