Archive for March, 2008

Lowongan Kerja - Trippert Labs

Titipan dari temen. Perusahaan tempat dia bekerja butuh personel tambahan

Trippert Labs, membuka lowongan untuk posisi PHP developer, Flash developer, dan Director developer.

Kualifikasi Umum

Kualifikasi umum yang untuk semua kandidat:

  • Quick learner
  • Tidak alergi terhadap teknologi/metode baru
  • Bisa berbahasa Inggris & komunikatif
  • Punya koneksi Internet yg memadai (minimal speedy, bukan dial-up/GPRS)
  • Pengalaman menggunakan Subversion adalah nilai plus
  • Problem solver
  • Lebih disukai yang berdomisili di Malang dan sekitarnya, walaupun kami tidak menutup pintu bagi mereka yg di kota lain

Senior PHP Developer

Kualifikasi:

Nilai plus:

  • Familiar dengan Linux

Senior Flash Developer

Kualifikasi:

  • Menguasai OOP
  • Paham dasar-dasar Design Patterns
  • Mampu menerjemahkan dokumen spesifikasi ke dalam perencanaan aplikasi dan kode
  • Menguasai dasar-dasar AS3
  • Memenuhi kualifikasi Junior Developer

Nilai plus:

  • Pengalaman dengan Flex 2
  • Pengalaman dengan Flash remoting (AMF)
  • Paham Artificial Intelligence & implementasinya
  • Pengalaman dengan 3D engine ( Sandy3D/Papervision3D )
  • Pengalaman membuat game

Junior Flash Developer

Kualifikasi:

  • Memahami & mempraktekkan best practice dalam penulisan kode ActionScript
  • Berpengalaman bekerja dengan dynamic data (XML, external assets, dll)
  • Memahami class , baik linked/bound class maupun normal class
  • Memahami karakteristik variable, data type, MovieClip, Array, dan Object
  • Berpengalaman menggunakan Flashvars dan SWFObject

Nilai plus:

  • Pengalaman membuat game
  • Sering menggunakan mx.utils.Delegate untuk mengatur scope

Director Developer

Kualifikasi:

  • Pengalaman membuat game 3D
  • Menguasai Lingo
  • Paham konsep pembuatan game

Nilai plus:

  • Pengalaman membuat multi-user game
  • Pengalaman membuat game bertema racing

Yang kami tawarkan

  • Boleh bekerja di rumah
  • Working environment yang fun
  • Jam kerja bisa diatur ( 40 jam seminggu )

Jika Anda berminat silakan hubungi Priyanka di priyanka -at- trippertlabs -dot- com. Jangan lupa siapkan resume/CV dalam bahasa Inggris.

Thursday, March 27th, 2008 | Tags: Lowongan | No Comments

Flickr Stream di Blog Anda

Jika anda pengunjung setia website ini, anda mungkin mengamati ada sedikit tambahan di sidebar bagian bawah. Yah, saya masukkan sedikit javascript di sidebar untuk menampilkan stream foto dari Flickr. Juga dengan memanfaatkan aplikasi online semacam Yahoo Pipes. Ngga akan bicara panjang lebar, ini source-code nya. Silahken kupipes ke blog anda.


<script type="text/javascript">
function render(data) {
    var str = new Array();
    var max = 6;
    for (var i=0; i<data.value.items.length; i++) {
        if (i >= max) break;
        var item = data.value.items[i];
        str.push('<div class="flickrItem"><a href="' + item.link + '" title="' + item.title.replace("\"", "&quot;") + '"><img src="' + item['media:group']['media:content']['media:thumbnail'].url + '" /></a></div>');
    }
    var body = document.getElementsByTagName("body")[0];
    var div = document.getElementById("flickr");
    div.innerHTML = str.join("\n");
}
var __onload = window.onload || function(){};
window.onload = function() {
    __onload();
    var head = document.getElementsByTagName("head")[0];
    var script = document.createElement("script");
    script.src = 'http://pipes.yahoo.com/pipes/pipe.run?_id=7114ce50d2699c7fe2d920a8d2aa17f0&_render=json&_callback=render';
    script.onload = function(){ head.removeChild(script); };
    head.appendChild(script);
};
</script>
<div id="flickr"></div>

Sedikit penjelasan teknis (ngga kuat nahan nih) Script diatas memanfaatkan DOM untuk menambahkan tag script di head agar javascript bisa mengakses URL selain URL di domain anda. (CrossSite Scripting).

Semoga berguna ;)

Tuesday, March 11th, 2008 | Tags: Articles, Flickr, Javascript | 10 Comments

PHP Flow Control Tips

Tips 1: Do..While

Pernahkah anda membuat sebuah coding seperti ini?

if (..) {
  if (..) {
    if (..) {
      if (..) {
        //
      }
    }
  }
}

Jika pernah, nampaknya source-code anda perlu pembenahan dan di restruktur lagi. Emang sih, it works, tapi .. nanti bila orang lain membuka source anda… siap2 tahan malu deh. Saya ada trik untuk memanfaatkan konstruk looping do..while untuk contoh kasus semacam ini. Contoh nya:

do {
  if (!...) break;
  if (!...) break;
  if (!...) break;
  if (!...) break;
  // do something here
} while(FALSE);

Dan cukup berhasil mengurangi indentasi yg berlebihan ;)

Break Nested Loop

Bagi yg belum ngerti, statement break untuk membuat flow program keluar dari sebuah loop. Tetapi, di PHP, break bisa mempunyai parameter. Jadi kita bisa jump dari 2 nested loop sekaligus hanya dengan 1 statement break. Misal:

for($i=0; $i<10; $i++) {
  for($j=0; $j<10; $j++) {
    if ($i == 2) break 2;
    echo "$i, $j";
  }
}

Statement break 2 akan mengeluarkan alur program dari 2 looping for diatas.

Semoga bermanfaat

Tuesday, March 4th, 2008 | Tags: Articles, PHP | 5 Comments

Java Database dengan Commons DBUtils

Mungkin saya yang kuper tapi, saya emang baru nemu dan merasakan enaknya menggunakan library ini saat membuat project terakhir saya di Java. Dari situs pembuatnya: Commons DBUtils adalah beberapa kelas kecil yang didesain untuk membuat pemrograman JDBC menjadi lebih mudah. Well, emang bener sih. Secara ngoding (baca:memprogram) database di Java yang sebenernya mudah, tapi proses inisialisasi dan pembersihan resource yang sangat membosankan dan bila dilakukan berulang2 dijamin mampu membikin tangan kita kriting.

Monday, March 3rd, 2008 | Tags: Articles, Java | 4 Comments

Mengganti User-Agent PHP

Saya biasa menggunakan beberapa fungsi PHP yang mendukung url-fopen-wrapper untuk meng-grab isi halaman web dari situs lain. Misalnya:

$rss = file_get_contents('http://ferdianto.com/feed');

Tetapi beberapa situs sengaja memblokir dengan melakukan restriksi terhadap user-agent. Daripada saya membuat fungsi sendiri untuk mengganti user-agent ini, atau menggunakan library khusus untuk sebuah keperluan HTTP GET biasa, maka kita bisa memodifikasi user-agent yang dikirim oleh PHP.

Here is how:

Read the rest of this entry »

Saturday, March 1st, 2008 | Tags: Articles, PHP | 1 Comment