Ketika Programmer Menghabiskan Banyak Waktu Untuk Coding

Ketika Programmer Menghabiskan Banyak Waktu Untuk Coding

Saya ini merupakan salah satu orang yang berlangganan mingguan `percakapan` dari pertanyaan-pertanyaan pilihan yang ada di Quora – salah satu platform sosial media yang berbasis Q & A. 
 
Nah, beberapa waktu lalu ada satu pertanyaan yang menurut saya menarik untuk dibagi, heheu.

Menggunakan Assembla, Free Hosting Subversion

Pernahkah mendengar apa yang namanya subversion?

Jika seseorang yang pernah bekerja dalam suatu team project pasti ga asing. Biasanya subversion ini diinstall dalam jaringan lokal satu kantor. Penjelasan lebih lengkapnya ada di sini. Subversion yang banyak digunakan adalah TortoiseSVN.  Yang harus diinstall adalah subversion server dan subversion client. Server untuk menyimpan hasil fix, sedangkan client untuk masing-masing komputer pengguna.

Lah, bagaimana jika pekerjaan timnya ga satu kantor, bahkan ada di belahan dunia lain?

Ada satu free hosting subversion rekomendasi dari saya, namanya Assembla. Ini hasil hasil pencarian semalam penuh dan percobaan beberapa layanan subversion sama partner saya. Kelebihan utama dari Assembla ini yaitu kita bisa membuat free private project, yang jarang ditemukan di layanan subversion lain. Private project bisa diatur sehingga kode program kita tidak bisa dilihat orang lain. Continue reading

BodyGuide, Pengalaman Pertama Ikutan Hackathon

Weekend kemarin adalah weekend yang cukup berbeda dari biasanya, saya ikut acara yang namanya Hackathon Startup Asia 2012 yang diselenggarakan oleh Tech in Asia. Karena pengalaman pertama jadi agak canggung dan nothing to lose, baik dari segi persiapan maupun perlengkapan tempur :D.

Saya dan tim baru ketemu H-1, tepatnya jumat sore, sedangkan acaranya mulai di sabtu siang, membahas beberapa hal; mockup aplikasi, requirement, platform sama API yang mau dipake. Hari H saya juga datangnya telat, karena musti kuliah dulu sampai jam 2. Acara mulai jam 1, saya baru sampai tkp sekitar jam 3. Lokasinya di Landmark Braga. Continue reading

Apa yang Baru di CSS4?

CSS merupakan jembatan terbaik antara web designer dan developer, meski mungkin masih banyak masalah browser compatibility, tetapi mengetahui hal baru dari CSS adalah hal yang sangat menyenangkan :mrgreen:.

Nah, di saat saya belum khatam belajar CSS3, ini udah rilis aja CSS4. Ketinggalan banget ya?

Coba langsung kita tengok saja yuk apa yang baru di CSS4 ini ;).

Selectors $E > F

Sintaks selector yang memungkinkan untuk styling dari elemen parents ($ E) berdasarkan elemen anak nya (F).

/* style the LI element */
ul > $li > p { border: 1px solid #ccc; }
$ol > li:only-child {
list-style-type: none;
}

Pada source code ul di atas, yang akan terkena style adalah elemen li bukan elemen p, sedangkan pada ol akan melakukan styling pada elemen child li yang unik. Yang menarik di sini yaitu bagaimana nanti atau berapa sering developer akan menggunakan syntax $ (selector) :D. Continue reading

Membuat Elips di Processing

Setelah sebelumnya kita bisa membuat lingkaran, sekarang bagaimanakah membuat Elips? dimana elips ini merupakan turunan dari lingkaran pada dasarnya 😀

Di bawah ini akan  dicontohkan bagaimana membuat elips di Processing.

void elips(int xPusat,int yPusat,int rx,int ry)
{
  int x=0,y=ry,a,b;
  float px=0;
  float py=2*pow(rx,2)*y;
  while(2*pow(ry,2)*x<2*pow(rx,2)*y)
  {
     x++;
     if( equ(x,y-(float)1/2,rx,ry)>=0) // mencari nilai P
        y--;

      stdPoint(xPusat + x,yPusat + y);
      stdPoint(xPusat - x,yPusat + y);
      stdPoint(xPusat - x,yPusat - y);
      stdPoint(xPusat + x,yPusat - y);
  }
  while(y!=0)
  {
     y--;
     if( equ(x+(float)1/2,y,rx,ry)<=0)
        x++;
      stdPoint(xPusat + x,yPusat + y);
      stdPoint(xPusat - x,yPusat + y);
      stdPoint(xPusat - x,yPusat - y);
      stdPoint(xPusat + x,yPusat - y);
  }

}

Perlu diketahui bahwa terdapat fungsi pow yg merupakan fungsi yg digunakan untuk melakukan pemangkatan. Mengapa tidak menggunakan pemangkatan biasa? Silahkan cari tahu sendiri bedanya 😀

Selamat Mencoba :mrgreen: