Arsip Kategori: Miscelleneaous

Cuman numpang posting source code. Know what, mata kuliah High Performance System menurut saya adalah salah satu mata kuliah yang unik. Tugasnya dari awal sampai akhir hanya melakukan perkalian matriks. Tapi yang menarik perkalian matriks ini dilakukan dalam berbagai cara dengan menggunakan fitur, pustaka, ataupun mesin berkinerja tinggi. Semua cara ini nantinya akan dibandingkan dengan cara perkalian matriks yang naif dan serial.
Berikut adalah kodenya
Baca Lebih Lanjut »

  • Moore’s Law
    Number of transistors on a single piece of silicon doubles every 19-24 months
  • Gilder’s Law
    Network bandwith capacity triples every 12 months
  • Meltcalfe’s Law
    Value of network increases exponentially as number of participants increases
  • Fitt’s Law
    The time required to rapidly move to a target area is a function of the distance and the size of the target

Got from here.

(update: Fitt’s Law thanks to Peb)

Cuman mau ngetes fitur wordpress yang bisa publikasi langsung di twitter. Follow twitter.com/maleskoding untuk postingan blog ini atau twitter.com/petrabarus untuk mengenal saya lebih jauh :)

Untuk lebih jelasnya dapat dicoba di berita resminya.


Java User Group (JUG) Bandung merupakan suatu komunitas pengguna java yang ada di Bandung. Komunitas ini berisikan anggota yang ingin belajar lebih dalam lagi mengenai dunia pemrograman Java. Karena itu, JUG di tujukan untuk semua orang yang tertarik dengan Java.

Anggota JUG sementara ini masih dari regional Bandung, namun tidak menutup kemungkinan anggota dari luar kota untuk bergabung. Silahkan click untuk bergabung dengan JUG Bandung.

Affiliate Partner :

OpenSolaris User Group Bandung

Repost from here.

Iseng-iseng aja nyoba Chrome OS.. Meski konsepnya udah dari lama banget udah keliatan jelas, tapi baru kemaren-kemaren ini rilis resminya….

Baca Lebih Lanjut »

Baru nambah halaman di blog ini: In Draft. Isinya postingan yang masih ada di draft dan belum sempet dikelarin tulisannya karena banyak kesibukan. :P Kalau ada yang mau nyumbang ide tentang tulisan-tulisan tersebut bisa dikomen di halaman itu.

Terima kasih,

Sedikit iseng-iseng di Java. Salah seorang rekan tadi minta bantuan bagaimana mengimplementasikan konstruktor dengan masukan list of objek sebuah kelas dengan sederhana.

Cara mudanya adalah kita bikin listnya dulu dan menambahkan satu persatu anggotanya lalu list tersebut dipass melalui konstruktor. Tapi sebenarnya Java kita bisa ngebikin method agar dapat menerima argument dengan banyak yang tidak tentu.

import java.util.ArrayList;

public class Person {

    private ArrayList<Person> parent;

    public Person(Person... parent) {
        this.parent = new ArrayList<Person>();
        for (Person person : parent) {
            this.parent.add(person);
        }
    }

    public int countParent() {
        return this.parent.size();
    }
}
public class Main {

    public static void main(String[] args) {
        Person a = new Person();
        Person b = new Person(a);
        Person c = new Person(b);
        Person d = new Person(a, b);
        Person e = new Person();
        Person f = new Person(a, e);
        Person g = new Person(f, d);
        System.out.println("Count parent a : " + a.countParent());
        System.out.println("Count parent b : " + b.countParent());
        System.out.println("Count parent c : " + c.countParent());
        System.out.println("Count parent d : " + d.countParent());
        System.out.println("Count parent e : " + e.countParent());
        System.out.println("Count parent f : " + f.countParent());
        System.out.println("Count parent g : " + g.countParent());
    }
}

Extendibility adalah kemudahan pengadaptasian produk perangkat lunak terhadap perubahan spesifikasi]. Hal ini dikarenakan kebiasaan client yang sering berganti-ganti spesifikasi dan sulitnya untuk mengekstraksi apa yang diinginkan oleh client tersebut.

Ada 2 hal yang penting di dalam meningkatkan extendibility

  1. Design simplicity
    Arsitektur yang sederhana akan mudah diadaptasi daripada yang lebih rumit.
  2. Decentralization
    Semakin otonom sebuah modul maka kemungkinan besar perubahan kecil hanya akan mempengaruhi satu atau sedikit modul daripada menimbulkan efek berantai yang mempengaruhi sistem secara keseluruhan. Salah satu keunggulan dari pengembangan perangkat lunak berorientasi obyek adalah pemilah-milahan modul yang lebih baik.

Baru nyadar tadi pas ngepost, ternyata WordPress sudah menyediakan URL shortener kayak tinyURL, bit.ly, tr.im (yang kemarin sempat mengumumkan akan menghentikan bisnisnya), dan siteo.us.

Nice!

Berita bisa dilihat di sini.

Tadi gw ngeliat definisi rekursi di sebuah kamus online di internet.
Cukup menarik definisinya ditulis.


recursion: noun.

-See recursion.
-See also tail recursion.


tail recursion: noun.

-If you aren’t sick of it already, see tail recursion.

Sumber: http://www.catb.org/~esr/jargon