Sejarah SQL

Sejarah SQL dimulai dari artikel seorang peneliti dari IBM bernama EF Codd yang membahas tentang ide pembuatan basis data relasional pada bulan Juni 1970. Artikel ini juga membahas kemungkinan pembuatan bahasa standar untuk mengakses data dalam basis data tersebut. Bahasa tersebut kemudian diberi nama SEQUEL (Structured English Query Language).

Setelah terbitnya artikel tersebut, IBM mengadakan proyek pembuatan basis data relasional berbasis bahasa SEQUEL. Akan tetapi, karena permasalahan hukum mengenai penamaan SEQUEL, IBM pun mengubahnya menjadi SQL. Implementasi basis data relasional dikenal dengan System/R.

Di akhir tahun 1970-an, muncul perusahaan bernama Oracle yang membuat server basis data populer yang bernama sama dengan nama perusahaannya. Dengan naiknya kepopuleran Oracle, maka SQL juga ikut populer sehingga saat ini menjadi standar de facto bahasa dalam manajemen basis data.

sumber : id.wikipedia.org/wiki/sql
Read more...

Membuat Wajan Bolic e-goen

malem....

Okelah, sekarang kita bakal ngebahas tentang wajan bolic e-goen. Kenapa??? Karena saya teringat dengan dosen saya yang pernah memberikan tugas wajan bolic ini.
Apa fungsinya??? untuk mendapatkan sinyal wifi walau akses pointnya jauh. Ini paling asik buat yang niat jahat(hacking wireless), tapi tutorial ini tidak boleh diterapkan untuk kejahatan.!

Sedikit cerita, saat itu saya masih semester 2 di stikom, nah ada seorang dosen  yang memberikan tugas membuat wajan bolic ini. Saat pembuatan(yang harusnya dikerjakan sekelas) saya bersama beberapa teman bersusah payah merancang wajan ini. Hadeeehh... akhirnya om google memberikan referensi yang sangat bagus untuk masalah saya.

oke, kita lanjut ke intinya. Untuk masalah yang saya temukan saat membuatnya akan saya jelaskan nanti.

pertama, siapkan alat dan bahannya, yaitu :
1. USB wireless
2. Kabel UTP
3. Wajan/penggorengan
4. Pipa paralon 3" dan 1.25"
5. Dop pipa paralon 3" dan 1.25"
6. Alumunium foil
7. Baut + mur 2 buah
 8. Gunting, tang, bor, penggaris, double ttip

Kalau semua sudah siap, sekarang kita masuk keproses pembuatan.
1. Lubangi wajan dan dop paralon tepat di tengahnya.
2. Pasang satu dop 3" pada wajan. Rekatkan dengan baut dan mur.
 

3. Pasang juga dop 1.25" pada dop 3" dengan mur dan baut. ini akan berfungsi saat USB wife sudah terpasang.

4. Hitung titik fokus wajan dengan rumus : f = D^2(16*d)
dimana : D = Diameter wajan , d = kedalaman wajan dari pusatnya.

5. Potong pipa kira-kira 20cm, lapisi dengan alumunium foil. Sisakan(jangan dilapisi) beberapa sentimeter dari salah satu ujung pipa, jarak ini diperoleh dari fokus yang telah kita hitung debelumnya. Jangan lupa lapisi juga dop yang tidak terpasang pada wajan.

6. Hitung tempat kita akan memasang USB Wifi nantinya (inilah yang menjadi kesalahan saya dulu dengan tidak menghitungnya). Gunakan software Cantennator. Software ini sebenarnya untuk perhitungan pada antena kaleng Bolic. untuk mendapatkan softwarenya, cari aja di google.

7. Pasang USB Wifi pada tempat yang kita tentukan tadi.


8. Tutup pipa dengan dop yang telah dilapisi alumunium foil. lalu pasang pada wajan.


9. Wajan bolic berhasil diselesaikan. hehehehehe

10. memebuat extender USB agar memakai USB yang diperpanjang dengan kabel UTP jadi maksimal.
nah, karna saya sudah agak malas mencet-mencet tombol keyboard, jadi langsung aja ke  http://opensource.telkomspeedy.com/wiki/index.php/Teknik_USB_extender

11. Wajan siap di uji coba.

yah, sekian dulu dari saya. Sebelum mengakhiri artikel ini saya mau mengucapkan terima kasih pada bapak Onno W. Purbo  yang telah memperkenalkan wajan bolic ini kepada rakyat jelata(berlebihan/lebay).

sumber gambar : http://opensource.telkomspeedy.com/wiki/index.php/Teknik_wajanbolic_e-goen
Read more...

Fitur baru Sony XperiaTM X10

Sony Ericson ExperiaTM X10 kii hadir dengan variase fitur-fitur trbaru, dimana fitur-fitur ini menajanjikan user experience yang terkini dan unik.

Dengan mengunduh upgrade terbaru Xperia X10 di website Sony Ericsson, anda akan dapat menikmati User Experience yang telah ditingkatkan. Seperti Sistem Operasi AndroidTM 2.1, perekam video dengan fungsi auto-focus diperbaharui sehingga menjadi lebih jelas dan responsive dalam merekam dengan kamera HD. Serta beberapa fungsi-fungsi Timescape yang memudahkan pengguna secara otomatis terkoneksi dalam jejaring social miliknya.


 

Selain itu, nikmati juga fleksibilitas memiliki ruangan untuk mengatur aplikasi-aplikasi favorit Anda, widgets, shortcuts dan folder dengan mudah. Karena fitur terbaru yang ada di ponsel ini juga menawarkan layar muka dengan lima panel terbari, sehingga dapat menyediakan 20 ikon dibandingkan sebelumnya yang hanya 16 ikon.


 

sumber : chip online

Read more...

Tipe data dan Variabel dalam Java


Tipe Data
Tipe data dapat dikelompokkan menjadi 3 kelompok, yaitu tipe data numerik (untuk mengolah nilai-nilai yang berupa angka), tipe data boolean (berisi nilai benar dan salah – 0 dan 1), dan tipe data karakter huruf. Tipe data numeric dibagi menjadi dua, yakni tipe data untuk menyimpan bilangan bulat dan tipe data untuk menyimpan bilangan pecahan.

 
Berikut tipe data dasar dalam java :
Numerik Bilangan Bulat :
byte
(panjangnya 1 byte = 8 bit), menampung nilai dari -128 sd 127. Memiliki nilai default 0 –>artinya jika tidak di inisialisasi (diberi nilai awal) variabel yang menggunakan tipe data ini bernilai 0.
short
(panjangnya 2 byte = 16 bit), menampung nilai dari -32,768 sd 32,767. Nilai default juga 0.
int
(panjangnya 4 byte = 32 bit), menampung nilai dari -2,147,483,648 sd 2,147,483,647. Nilai default 0.
long
(panjangnya 8 byte = 64 bit), menampung nilai dari -9,223,372,036,854,775,808 sd 9,223,372,036,854,775,807. Nilai default 0.
Numerik Bilangan pecahan :
float
(panjangnya 4 byte), menampung nilai dari -3.4E38 (-3.4 * 10 pangkat 38) sd +3.4E38. Memiliki presisi angka sampai 7 digit (0.xxxxxxx)
double
(panjangnya 8 byte), menampung nilai dari -1.7E308 (-1.7 * 10 pangkat 308) sd +1.7E308. Memiliki presisi angka sampai 17 digit (0.xxxxxxxxxxxxxxxxx)

 
Deklarasi untuk tipe data numeric bilangan pecahan secara default menggunakan tipe data double. Jadi 0.24, 1.78, 2000.5034 dll dibaca sebagai double. Dengan eclipse deklarasi variabel float testFloat = 0.24; akan bertanda merah (berarti eclipse mendeteksi kesalahan). Deklarasi pecahan yang bertipe float harusdi akhiri dengan huruf f. Deklarasi float yang salah di atas bisa diperbaiki menjadi sebagai berikut float testFloat = 0.24f.

 
char
tipe data untuk menampung nilai dari satu karakter (bisa berupa huruf atau angka).
boolean
tipe data untuk menampung nilai benar (true) atau salah (false).

 
Berikut contoh deklarasi variable menggunakan tipe data primitif char dan Boolean yang sudah diinisialisasi:
charnilaiKuliah = 'A';
boolean lulus = true;
Default tipe data char adalah karakter kosong, sedangkan default tipe data Boolean adalah bernilai 'false'.

 
Untuk setiaptipe data primitif yang telah dijelaskan, java memiliki tipe data kelas yang bersesuaian, yaitu Byte untuktipe data primitif byte, Short untuk tipe data primitif short, Integer untuk tipe data primitive int, Long untuk tipe data primitif long, Float untuk tipe data primitif float, Double untuk tipe data primitif double, Boolean untuk tipe data primitive Boolean dan Character untuk tipe data primitif char.


 

Variabel

    Sama seperti pada C++, variable adalah suatu nama yang digunkan untuk menyimpan suatu nilai dari tipe data tertentu. Cara pendeklarasiannya mirip dengan bahasa C, dimana pendeklarasiannya TipeData NamaVariabe lalu diakhiri dengan titik koma (;) . Contoh : int jumlah;

    int adalah nama tipe data, dan jumlah adalah nama variable. Seuah variable juga dapat di inisialisai (diberi nilai) pada saat pendeklarasiannya. Hanya dengan menambahkan tanda sama_dengan (=) diikuti dengan nilai yang diinginkan. Contoh : int jumlah = 10;

Java memiliki aturan-aturan dalam penamaan suatu variabel. Aturan-aturan itu adalah sebagai berikut :
  1. Penamaan variable tidak boleh menggunakan kata-kata kunci dalam bahasa pemrogramman java. Kata-kata kunci tersebut adalah sebagai berikut (berdasarkan urutan abjad) : abstract, boolean, break, byte, case, catch, char, class, const, continue, default, do, double, else, extends, final, finally, float, for, goto, if, implements, import,instanceof, int, interface, long, native, new, package, private, protected, public, return, short, static, super, switch, synchronized, this, throw, throws, transient, try, void, volatile dan while.
  2. Harus dimulai dengan huruf atau garis bawah ( _ ) atau tanda dollar ($), tidak boleh angka. Huruf kedua dan seterusnya bebas (bisa angka) tapi tidak boleh menggunakan operator yang digunakan java (semisal +, ++, * , -, — dll)
  3. Panjang nama variable terserah (dalam artian tidak dibatasi) tapi kata-katanya tidak boleh terpisah.
  4. Nama Variabel dalam java adalah case sensitif (membedakan huruf kecil dan huruf besar. Nama variabel bilangan1 dan Bilangan1 dianggap sebagai dua variabel yang berbeda.
  5. Penamaan variable sebaiknya interpretatif, menggambarkan raealita yang diwakilinya. Penamaan variabel String namaMahasiswa adalah lebih interpretatif dibandingkan dengan variabel String x.
  6. Sudah menjadi konvensi (kesepakatan) para programmer java juga, jika penamaan variable dimulai dengan huruf, maka hurufnya harus huruf kecil.

 

sumber : modul jeni
Read more...

HSDPA, WCDMA dan EDGE

Pagi.....

sekarang saya akan sedikit membahas tentang modem dan sinyal-sinyal yang sering anda dapatkan saat menggunakan modem GSM.

sebelumnya, apakah anda tau apa itu modem?? kalau tidak, modem itu alat untuk mengkonveersi dari sinyal digital ke analog dan analog ke gigital. disebut modem karena merupakan singkatan dari modulator dan demodulator.  Modulator adalah bagian yang mengubah sinyal informasi ke sinyal pembawa. Sedangkan Demodulator adalah bagian yang memisahkan sinyal informasi (yang berisi pesan atau data) dari sinyal pembawa sehingga informasi dapat diterima dengan baik.

sekarang kita bahas tentang sinyal-sinyal yang sering anda dapat saat menggunakan modem.


EDGE

EDGE kecepatan datanya sbesar 384 kbps, dan secara teori dapat mencapai 473,6 kbps. Secara umum kecepatan EDGE tiga kali lebih besar dari GPRS. Hal ini dimungkinkan karena pada EDGE digunakan teknik modulasi (EDGE menggunakan 8PSK, GPRS menggunakan GMSK) dan metode toleransi kesalahan yang berbeda dengan GPRS, dan juga mekanisme adaptasi pranala yang diperbaiki. EDGE juga menggunakan coding scheme yang berbeda dengan GPRS. Dalam EDGE dikenal 9 macam skema pengkodean, sedangkan di GPRS hanya ada 4 skema pengkodean.

WCDMA
Wideband Code-Division Multiple Access atau biasa ditulis Wideband-CDMA atau W-CDMA, merupakan teknologi generasi ketiga (3G) untuk GSM, biasa disebut juga UMTS (Universal Mobile Telecommunication System). Teknologi ini tidak kompatibel dengan CDMA2000 atau sering disebut juga dengan CDMA saja.

Kecepatan WCDMA bisa mencapai 384 kbps dan dimasa akan datang akan meningkat sampai mungkin sekitar 10Mbps.

Teknologi ini menggunakan Wideband-AMR (Adaptive Multi-rate) untuk kodifikasi suara (voice codec) sehingga kualitas suara yang didapat menjadi lebih baik dari generasi sebelumnya.

HSDPA
HSDPA memberikan umpan balik yang lebih cepat saat pengguna menggunakan aplikasi interaktif seperti mobile office atau akses Internet kecepatan tinggi untuk penggunaan fasilitas permainan atau mengunduh audio dan video. Kelebihan lain HSDPA, meningkatkan kapasitas sistim tanpa memerlukan spektrum frekuensi tambahan. Hal ini menyebabkan berkurangnya biaya layanan mobile data secara signifikan.

High-Speed Downlink Packet Access (HSDPA) adalah sebuah jaringan yang diperuntukkan bagi telepon seluler yang populer dengan nama teknologi 3,5G. Teknologi ini menyediakan kemampuan download yang cepat dan merupakan sambungan dari asynchronous digital subcriber line (ADSL) yang digunakan pada sambungan layanan internet untuk daerah perumahan dan mencegah melambatnya koneksi pada telepon seluler.


High-Speed Downlink Packet Access (HSDPA) adalah sebuah jaringan yang diperuntukkan bagi telepon seluler yang populer dengan nama teknologi 3,5G. Teknologi ini menyediakan kemampuan download yang cepat dan merupakan sambungan dari asynchronous digital subcriber line (ADSL) yang digunakan pada sambungan layanan internet untuk daerah perumahan dan mencegah melambatnya koneksi pada telepon seluler.

Nah, apakah sinyal manakah yang anda dapatkan????
Read more...