Mufid's Code blog

Hacktivism Indonesia Lagi!

| Comments

Anda sudah tahu tentang hacker presidensby yang digugat enam tahun plus plus? While angelina sondakh hanya 4 tahun?

Well, sekarang beberapa web telah dideface untuk “menunjukkan sikap solidaritas”

Tentu akan ada yang menghina, tetapi kita nikmati saja angin yang berlalu ini :)

Silahkan tambahkan di comment jika Anda punya tambahan

http://kpu-tangerangkab.go.id/

Image of Defaced http://kpu-tangerangkab.go.id/

http://pa-solok.go.id/

Image of Defaced http://pa-solok.go.id/

Komunitas

| Comments

Berapa banyak komunitas di Fasilkom UI? Ada tiga komunitas (non BEM dan non kegiatan keagamaan)

  • ASCIIPELLA
  • XML
  • XML
  • RISTEK

Ada berapa banyak komunitas di Depok? Setahu saya ada Depok Blogger (deblogger), ada Depok Digital, DepokMobi. Kemudian apalagi?

So Many Things to be Happy About

Komunitas sejatinya punya peranan penting dalam mengakomodir “kebahagiaan” para anggotanya. Sekarang gw lagi terlibat dalam beberapa komunitas, dan Alhamdulillah gw menemukan sesuatu yang keren: Passion. Loh, passion? Bukankah semua komunitas seperti itu?

Jika iya, kenapa banyak komunitas yang mati?

Jika iya, kenapa banyak komunitas yang gak pernah gathering?

Jika iya, kenapa ada komunitas yang di dalamnya terlihat tidak benar-benar nurut dan runtut, sehingga tidak terlihat ada keterkaitan antar aktivitas di komunitas tersebut?

Ah. Sesungguhnya komunitas itu tidak punya passion kalau begitu caranya. Keikutsertaan anggotanya di komunitas tersebut dipertanyakan. Apa yang menjadi dasar anggotanya untuk bertahan juga patut dipertanyakan.

Seharusnya, kalau komunitas itu berjalan dengan baik, mereka punya satu tujuan bersama: mengusung mimpi semua anggota komunitas tersebut.

Seharusnya, komunitas punya mimpi yang sama di setiap anggotanya. Sehingga tidak ada mastermind. Pemimpin komunitas hanya sebagai moderator karena tidak ada yang perlu dipimpin. Pikiran kita semua sudah sama.

Bagaimana kalau kamu membuat komunitas sendiri?

Tertarik kamu membuat komunitas sendiri di lingkunganmu?

Aptana dan Codeigniter

| Comments

Baiklah, Anda ingin agar Aptana Anda menjalankan autocompletenya CI?

Sederhana. Simpan file ini sebagai php dalam project CI Anda. Simpan dimanapun, terserah Anda.

aptana-ci-autocomplete.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<?php

class _
{
    function _()
    {

    // any classes you want included in autocompletion
    $this->load = new CI_Loader();
    $this->config = new CI_Config();
    $this->email = new CI_Email();
    $this->encrypt = new CI_Encrypt();
    $this->pagination = new CI_Pagination;
    $this->session = new CI_Session();
    $this->driver = new CI_Driver();
    $this->benchmark = new CI_Benchmark();
    $this->typography = new CI_Typography();
    $this->form_validation = new CI_Form_validation();
    $this->profiler = new CI_Profiler();
    $this->image_lib = new CI_Image_lib();
    $this->math = new Math();
    $this->calendar = new CI_Calendar();
    $this->db = new CI_DB_active_record();
    $this->table = new CI_Table();
    $this->table = new MY_Table();
    $this->ftp = new CI_FTP();
    $this->output = new CI_Output();
    $this->javascript = new CI_Javascript();

    // note you'll need to use $this->CI = & getInstance() in extended libs
    // in order for the CI to autocomplete
    $this->CI=new CI_Controller();

    }

}

// any classes you want autocomplete for
class CI_Controller extends _ {}
class CI_Model extends _ {}
class CI_Form_validation extends _ {}
class CI_Table extends _ {}
?>

Jika Anda memiliki kepustakaan tersendiri yang ingin dimasukkan dalam autocomplete, Saya pikir Anda sudah mendapatkan idenya. Tambahkan ke dalam $this.

http://ellislab.com/forums/viewthread/187641/

On Your Mark, ETA, ETD

| Comments

Begini:

  • On Your Mark: Aba aba di kamu
  • ETA: Estimation Time Arrival, kira-kira kapan sampai
  • ETD: Estimation Time Departure, kira-kira kapan berangkat

Tiga term itu sering dipakai untuk situasi genting. Tidak sedikit orang yang sudah paham temr militer tersebut. Sepertinya membawa ide ini ke kehidupan sehari-hari bukan ide yang buruk.

  • Cuy, minta ETA (Kapan sampai?)
  • 19.30 cuy, ETD 18.00 (Berangkat jam 18)
  • Okeh, gue berangkat. On your mark yah (Gue nunggu aba-aba dari lu baru gw beraksi).

Btw, ETA sering disalahgunakan. Contoh:

Cuy ETA? Dua jam lagi

Padahal ETA seharusnya mengembalikan waktu absolut, bukan waktu relatif.

CDN 1Cak

| Comments

C:\Users\Mufid>curl --head cdn1.1cak.com
HTTP/1.1 302 Found
Date: Sat, 05 Jan 2013 22:15:06 GMT
Server: Apache/2.2.11 (FreeBSD) mod_ssl/2.2.11 OpenSSL/0.9.8e DAV/2 PHP/5.2.9 with Suhosin-Patch mod_gzip/2.1.0
X-Powered-By: PHP/5.2.9
Location: http://cdn1.blog.students.ittelkom.ac.id
Content-Type: text/html
Connection: close

Wow. :) Nice job, IF Telkom.

Redirection, Pikir Dua Kali!

| Comments

Jadi ceritanya saya dikasih tautan oleh teman tautan berikut:

http://m.kompasiana.com/post/politik/2013/01/02/mari-menghujat-pks/

Wait, kenapa saya malah diarahkan ke halaman depan? Menghapus m. merupakan solusi. Jadi ceritanya:

C:\Users\Mufid>curl --head http://m.kompasiana.com/post/politik/2013/01/02/mari-
menghujat-pks/
HTTP/1.1 302 Found
Date: Fri, 04 Jan 2013 01:33:10 GMT
Server: Apache/2.2.3 (Red Hat)
X-Powered-By: PHP/5.3.17
Location: http://www.kompasiana.com/home
Content-Type: text/html; charset=UTF-8
Connection: close

.. maksud Kompasiana itu sangat baik, jika dibuka dari mobile maka redirect ke versi m. Tetapi jika sebaliknya, membuka versi m dari desktop, justru diredirectnya ke halaman depan. Hmm.. Tidak intuitif sama sekali.

C:\Users\Mufid\octopress>curl -A "Mozilla/5.0 (Linux;U; Android 2.1; en-us; Nexus One Build/ERD62) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17" --head http://m.kompasiana.com/post/politik/2013/01/02/mari-menghujat-pks/
HTTP/1.1 200 OK
Date: Fri, 04 Jan 2013 01:38:00 GMT
Server: Apache/2.2.3 (Red Hat)
X-Powered-By: PHP/5.3.17
Content-Type: text/html; charset=UTF-8
Connection: Keep-Alive
Set-Cookie: h_50e40345a03098a22901b00a=50e40345a03098a22901b00a; expires=Sat, 05
-Jan-2013 01:38:00 GMT

Moral of the story: Hati-hati dalam menggunakkan redirect yah.

Should I Hire a Programmer?

| Comments

Akhir tahun! Yay! :D

Singkat saja, apakah seharusnya saya menghire programmer untuk ini untuk itu, anda merasa butuh dukungan atau support? Atau merasa perlu diassist dalam setiap kegiatan digital Anda? Jangan terlalu cepat berpikir bahwa Anda perlu menghire programmer. Dan jangan kecewa jika ada programmer yang menolak inquiry Anda.

Sebenarnya yang programmer lakukan bukan hanya menyelesaikan masalah Anda, tetapi juga membantu Anda untuk terhindar dari masalah yang sama lagi. Dan ini bukan perkara yang mudah, yang mungkin Anda pikir dengan menghire programmer semuanya selesai. Sulit sekali bagi programmer tidak tanggung jawab terhadap apa yang telah terjadi. Inilah kenapa kepustakaan (library) yang buruk tetapi terus menerus dikembangkan lebih disukai daripada kepustakaan yang lama tetapi dukungannya legacy dan tidak dikembangkan lagi.

Semisal, Anda meminta agar membuat custom apps untuk blog. Saya yakin banyak yang akan menolak membuat custom apps ini. Kebanyakan dalih adalah kan sudah ada wordpress. There’s app for that, why you should make a new similar app that do the same? There’s a plugin for that also.

Kebanyakan client sanggat menginginkan custom apps sebenarnya karena bosan terhadap yang ada sekarang. Bukan custom appsnya yang penting. Tapi yang berbedanya yang penting.

Untuk engineering apps baru, butuh waktu dan proses. Banyak yang menganalogikan sebagai segitiga dua pilihan. Perlu waktu untuk menguji desain, melakukan implementasi, dan.. sederetan teknis engineering lainnya. Anda hanya boleh memilih dua dari pilihan ini:

  • Berkualitas tinggi
  • Murah
  • Cepat Jadi

Jadi, Anda butuh Apps?

Anda butuh apps? Baiklah, tetap tenang dan pikirkan beberapa alternatif ini:

  • Anda butuh blog dengan tampilan bagus? Anda punya kartu kredit? Silahkan beli tema yang bagus dari <themeforest.net>. Saya jauh lebih menyarankan ini karena tidak sedikit juga desainer di Indonesia yang justru mematok harga jauh lebih tinggi dari tema di Themeforest. Not to mention Anda bisa mencari marketplace lain untuk tema.
  • Anda butuh custom apps? Coba main-main ke Google dan masukkan kebutuhan Anda. Untuk aplikasi e-commerce, Anda pasti pernah dengan opencart. Butuh aplikasi untuk chat enterprise? Coba lihat-lihat Campfire. Private wiki untuk perusahaan? Coba mindtouch. Dan sederet apps lain.

Hiring a programmer is about engineering process. Make use of available tools is about getting-things-done process.

Ngeblog? Command Line Donk

| Comments

Namanya pakai octopress: http://octopress.org/

You Control Your Blog. Every data is on your hand

Yep. Semua data tersimpan secara offline. Anda memegang data Anda sendiri. Menyenangkan sekali yah?

Kalau bikin post tinggal:

rake new_post["Ngeblog? Command Line Donk!"]

Kalau mau upload ke server tinggal

rake generate
rake deploy

Selesai.