Sabtu, 05 Juli 2014

Algoritma Routing dalam Jaringan Komputer

Router adalah salah satu komponen pada jaringan komputer yang mampu melewatkan data melalui sebuah jaringan atau internet menuju sasarannya, melalui sebuah proses yang dikenal sebagai routing.[4]  Yaitu proses dimana suatu router memforward paket ke jaringan yang dituju dari satu lokasi ke lokasi lainnya.[3] Contoh riil sesuatu yang yang membutuhkan perutean adalah surat, panggilan telepon, perjalanan kereta api, dan sebagainya.
Secara umum mekanisme koordinasi routing dapat dipelajari oleh router dalam dua metode, yaitu routing statis dan routing dinamis. Routing statis adalah rute-rute ke host atau jaringan tujuan yang

Kamis, 29 Mei 2014

Grafik dan Tabel


             Sumber : http://bps.go.id/tabel_excel/ indo_28_2.xls (BPS-RI, Susenas 2003-2012)
Gambar 1.1 Persentase Penduduk Buta Huruf Menurut Kelompok Umur 15 - 44 Tahun 
di Pulau Jawa (%)

       Pada gambar 1.1 dapat terlihat DKI Jakarta memiliki jumlah penduduk buta huruf yang paling minim daripada provinsi yang lain dengan rata-rata kurang dari 1 % sedangkan Jawa Timur mempunyai rata-rata jumlah terbesar yaitu lebih dari 6 %. 

Senin, 28 April 2014

Algoritma Routing dalam Jaringan Komputer

Routing merupakan proses dimana sesuatu dibawa dari satu lokasi ke lokasi lainnya. Contoh riil sesuatu yang membutuhkan perutean adalah surat, panggilan telepon, perjalanan kereta api, dan lain sebagainya. Pada suatu jaringan, router adalah perangkat yang digunakan untuk merutekan trafik jaringan. Sebuah router mampu mengirimkan data/informasi dari satu jaringan ke jaringan lain yang berbeda, router hampir sama dengan bridge, namun router lebih pintar dibandingkan bridge, karena router mampu menghubungkan dua atau lebih jaringan yang berbeda, sedangkan bridge hanya mampu menghubungkan jaringan yang sama.
Router mempunyai fungsi untuk menghubungkan dua atau lebih jaringan yang berbeda. Router mempunyai tabel routing yang digunakan sebagai dasar dalam pencarian jalur menuju jaringan yang dituju oleh paket. Bila terdapat lebih dari sisa jalur menuju jaringan tujuan, maka router akan mencari jalur yang terbaik menurut aturan "best path" yang dimilikinya, jalur-jalur tersebut dinilai sama baik. Secara umum mekanisme koordinasi routing dapat dipelajari oleh router dalam dua metode, yaitu : 
  • Dimasukkan secara manual oleh administrator jaringan, disebut static routes. 
  • Dikumpulkan melalui proses-proses dinamis yang berjalan di jaringan, disebut sebagai dynamic           routes.
Routing statik (static route) adalah pengaturan routing paling sederhana yang dapat dilakukan pada jaringan komputer. Static route adalah rute-rute ke host atau jaringan tujuan yang dimasukkan secara manual oleh administrator jaringan ke route table suatu router. Static route mendefinisikan alamat IP hop router berikutnya dan interface lokal yang digunakan untuk mem-forward paket ke tujuan tertentu (hop router berikutnya), sedangakan routing dinamik (dynamic routing) adalah cara yang digunakan untuk melepaskan kewajiban mengisi entri-entri forwarding table secara manual.

Minggu, 30 Maret 2014

1.1 Latar Belakang

      Pendidikan adalah aset penting bagi kemajuan sebuah bangsa, oleh karena itu setiap warga Negara wajib mengikuti jenjang pendidikan, baik jenjang pendidikan anak usia dini, pendidikan dasar, pendidikan menengah maupun tinggi. Terutama pendidikan anak usia dini merupakan kesempatan emas karena pada usia ini anak memiliki kemampuan belajar yang luar biasa. Berdasarkan hasil penelitian sekitar 50% kapabilitas kecerdasan orang dewasa telah terjadi ketika

Minggu, 16 Maret 2014

Pendekatan dalam Perancangan Sistem

          System Design  atau perancangan sistem merupakan kegiatan untuk pengembangan sistem dan prosedur  dalam kaitannya dengan sasaran-sasaran (baru) yang dikehendaki oleh pihak manajemen, untuk memperoleh suatu sistem informasi yang mampu dipakai untuk memanajemeni

Selasa, 07 Januari 2014

Pilihan Kata Bisa Mengubah Fungsi Otak

Kata-kata dapat mengubah otak. Kata positif dan kata negatif membawa dampak berbeda pada fungsi otak Anda. 

Dalam bukunya, Words Can Change Your Brain, Andrew Newberg dan Mark Robert Waldman menuliskan

Sering Minum Soda Berdampak Buruk pada Otak




Beberapa riset telah menunjukkan dampak buruk terlalu banyak konsumsi minuman bersoda pada tubuh. Minuman tinggi gula ini terbukti meningkatkan faktor risiko penyakit kardiovaskuler, obesitas, dan diabetes.

Namun tampaknya, risiko tersebut hanya sebagian dari banyaknya risiko yang harus ditanggung akibat rutin konsumsi minuman bersoda. Para ahli mengungkapkan, konsumsi rutin minuman bersoda mungkin bisa mengubah otak. Hal ini cukup beralasan karena minuman bersoda bisa mengakibatkan hiperaktif dan menghalangi kinerja ratusan protein dalam otak.

“Sangat sedikit riset yang meneliti dampak minuman bersoda tinggi gula pada kesehatan mental dan fungsi otak. Padahal dampak tersebut sama bahayanya dengan peningkatan lingkar pinggang,” kata periset Jane Franklin.

Hasil ini diketahui setelah meneliti tikus yang diberi air bergula dan air biasa. Peneliti yang berasal dari Macquarie University, Sydney, membandingkan tikus yang mengonsumsi air bergula dan air biasa selama sebulan. Air dan gula yang digunakan dalam riset ini, memiliki konsentrasi yang sama dengan yang digunakan dalam minuman bersoda.

Hasilnya, tikus yang mengonsumsi air gula menjadi hiperaktif dibandingkan yang mengonsumsi air biasa. Dari jaringan otak yang diambil diketahui, ada perubahan kadar pada hampir 300 jenis protein.

Perubahan pada otak tikus ini sama dengan yang terjadi pada penderita kanker hingga alzheimer. Riset ini membuktikan, pola konsumsi penuh gula berkonsekuensi lebih dari sekadar kesehatan fisik seperti peningkatan risiko serangan jantung, diabetes, peningkatan berat badan, tulang rapuh, lemah otot, kanker pankreas, atau kelumpuhan.

“Pada orang dewasa, konsumsi minuman bersoda berdampak besar pada asupan kalori per hari. Konsumsi dalam jangka panjang mengakibatkan perubahan tingkah laku dan kimia otak. Karena itu, bila haus minumlah air. Minuman bersoda tidak boleh terlalu sering dikonsumsi,” kata Franklin. Peringatan ini berlaku bagi siapa saja yang sering mengonsumsi minuman bersoda.

Hasil riset ini, kata Franklin, menegaskan dampak negatif minuman tinggi gula yang tidak sekadar pada fisik manusia. Karena itu, Franklin menyarankan untuk selalu berpikir manfaat dan kerugian sebelum mengonsumsi minuman tinggi gula.

Mengetahui bahaya minuman tinggi gula, para ahli dalam bidang obesitas menyesalkan masterplan industri makanan yang terus membodohi masyarakat. Mereka juga menyesalkan pemerintah yang begitu saja percaya minuman tinggi gula tidak berdampak buruk bagi kesehatan.        


Sumber :
http://health.kompas.com/read/2013/11/16/0916494/Sering.Minum.Soda.Berdampak.Buruk.pada.Otak. (Penulis : Rosmha Widiyani | Sabtu, 16 November 2013 | 09:16 WIB)

Dosen IPB Buat Aplikasi Penerjemah Tangis Bayi



Ilustrasi

Dosen Mata Kuliah Aplikasi Komputer Institut Pertanian Bogor, Medhanita Dewi Renanti M.Kom, menciptakan aplikasi pertama di Indonesia yang mampu menerjemahkan arti tangisan bayi. Salah seorang pewarta warga di Kompasiana, Yundika Alvionita, Kamis (19/12/2013) menulis tentang aplikasi baru yang belum diberi nama itu.

Dalam laporannya, Yundika menulis kemampuan aplikasi tersebut dalam mendeteksi lima jenis tangisan bayi berikut tafsirnya. Masing-masing adalah suara tangisan “neh” yang berarti lapar, “owh” berarti lelah atau mengantuk, “eh” yang bertafsir ingin bersendawa, “eairh” berarti nyeri di perut, dan bunyi “heh” yang artinya bayi merasa tidak nyaman.

Yundika juga menulis, aplikasi itu merupakan otomatisasi dari Dunstan Baby Language (DBL). Berdasarkan situs DunstanBaby.com, DBL ditemukan oleh Priscilla Dunstan yang berasal dari Australia pada Juni 1998.

Priscilla yang juga seorang musisi klasik dengan ingatan fotografis pada suara, menemukan pola tangisan bayi dan menerjemahkannya setelah melakukan riset lebih dari delapan tahun. Menurut Yundika, aplikasi temuan Medhanita itu nantinya bakal dibenamkan dalam perangkat dengan sistem operasi Android.

Adapun Medhanita saat dihubungi Kompas pada hari yang sama mengatakan, aplikasi itu merupakan hasil penelitian studi jenjang S-2 yang dilakukannya. Penelitian itu menghasilkan tesis dengan judul Identifikasi Jenis Tangis Bayi menggunakan Codebook untuk Pengenal Pola dan MFCC (Mel-frequency cepstral coefficients) untuk Ekstraksi Ciri.

Medhanita mengatakan, perangkat lunak itu berbeda dengan aplikasi sejenis seperti Cry Translator yang pada 2009 telah tersedia untuk perangkat iPhone. “Cry Translator menggunakan basis data hasil penelitian Dr. Antonio Portugal (Ramirez), sedangkan aplikasi saya menggunakan DBL,” katanya.

Arti setiap jenis tangisan pada aplikasi lain itu juga berbeda dengan temuan Medhanita. LamanTheHindu.com melaporkan, lima tafsir tangisan bayi pada aplikasi lain yang didasarkan pada hasil penelitian Dr. Antonio Portugal itu ialah tentang rasa lapar, terganggu, lelah, tertekan, dan bosan.
Medhanita menambahkan, harga perangkat yang relatif mahal untuk menjalakan aplikasi sejenis yang telah muncul sebelumnya juga akan membedakan perangkat lunak ciptaannya tersebut. Sistem operasi Android yang kelak akan dipilihnya dan tampilan yang relatif sederhana diharapkan Medhanita bisa menjangkau seluruh lapisan masyarakat.

Aplikasi tersebut diklaim mampu mengartikan tangisan bayi usia 0-3 bulan dengan akurasi hingga 94 persen pada sesi percobaan. “Karena mulai usia 4 bulan, arti tangisan bayi akan berbeda-beda, tergantung pada lingkungan kebudayaan masing-masing,” sebut Medhanita.
Saat ini aplikasi tersebut masih dijalankan pada sistem operasi Microsoft Windows yang terbenam dalam komputer jinjing. “Untuk pengembangan selanjutnya, saya ingin selain bisa dijalankan dalam sistem operasi Android juga dapat berbentuk alat tersendiri,” ujar Medhanita.

Sumber:
http://tekno.kompas.com/read/2013/12/22/1110561/Dosen.IPB.Buat.Aplikasi.Penerjemah.Tangis.Bayi (Penulis: Ingki Rinaldi | Minggu, 22 Desember 2013 | 11.10 WIB, diakses 5 Januari 2014)

Awas, Ada Celah Berbahaya di SD Card



Jenis-jenis microSD

Kartu memori yang paling umum digunakan, SD Card ternyata memiliki lubang keamanan yang bisa membahayakan penggunanya. Baru-baru ini, dua programmer memaparkan fakta yang mengejutkan tersebut di ajang Chaos Communication Congress (30C3).

Andrew Huang dan Sean Cross dalam blog-nya mengatakan bahwa seseorang bisa menjalankansoftware berbahaya (malicious) dalam memori dengan sendirinya.

Ini bisa terjadi karena kartu memori memiliki komputer kecil yang disebut microcontroller yang biasa digunakan untuk melihat detail suatu data yang tersimpan.

Dengan memanfaatkan celah tersebut, seseorang bisa mencegat data yang sedang ditransfer dari satu penyimpanan ke penyimpanan lainnya. Mereka kemudian bisa memeriksa dan memodifikasi data tersebut.
Huang dan Cross mengatakan bahwa serangan tersebut juga bisa digunakan untuk menyalin data secara sembunyi-sembunyi, memodifikasi data sensitif seperti password, atau menjalankan suatu fileexecution yang tidak semestinya.
Hal tersebut bukan hanya mengancam jenis memori SD Card, melainkan juga penyimpanan berbasisflash lainnya, seperti SSD yang kini dipakai sebagai pengganti hard disk mekanis dalam PC, atau penyimpanan embedded multimedia card controller (eMMC controller) dalam smartphone.

Seperti diberitakan Cnet, Senin (30/12/2013), kedua programmer menemukan celah tersebut dengan melakukan teori reverse-engineering pada chip controller

Mereka mempelajari bagaimana microcontroller menerima dan menjalankan firmware, lalu mempelajari perintah yang berjalan dalam chip.


Sumber :
http://tekno.kompas.com/read/2014/01/02/1037392/Awas.Ada.Celah.Berbahaya.di.SD.Card (Penulis: Reska K. Nistanto | Kamis, 2 Januari 2014 | 10.37 WIB, diakses 5 Januari 2014)

Para Perempuan yang Mengubah Dunia lewat Teknologi


Meskipun jumlahnya terbilang jarang, cukup banyak perempuan dengan sepak terjang mengagumkan turut berjasa dalam mengubah dunia. 










Dalam daftar itu, ada beberapa nama wanita yang berkiprah di dunia teknologi, seperti Sheryl Sandberg (COO Facebook), Meg Whitman (CEO Hewlett-Packard), Susan Wojcicki (Senior Vice President Google), dan Marissa Mayer (CEO Yahoo).

Terlepas dari daftar tersebut, BusinessInsider belum lama ini juga merilis daftar 50 wanita yang mengubah dunia. Beberapa dari mereka berkiprah di dunia teknologi dan berkarya dengan memanfaatkan teknologi. Mereka antara lain Sunita Williams, Malala Yousafzai, Marissa Mayer, Melinda Gates, dan Sheryl Sandberg.


Sunita Williams adalah astronot keturunan India-Amerika. Dia memegang rekor sebagai astronot wanita yang melakukan penerbangan antariksa terpanjang dan paling lama berada di luar angkasa. Selain bekerja untuk NASA, Williams juga seorang perwira Angkatan Laut AS dengan berbagai prestasi dan penghargaan. Dia membuktikan bahwa seorang wanita pun bisa sukses dalam bidang yang didominasi oleh laki-laki.


Malala Yousafzai adalah seorang remaja Pakistan berusia 15 tahun. Namun, di usianya yang belia, dia sudah menjadi ikon internasional dalam dunia pendidikan bagi anak perempuan. Sejak tahun 2009, ketika masih berusia 11 tahun, Yousafzai sudah berani bicara soal pentingnya pendidikan bagi anak perempuan. Dia tidak gentar dengan kelompok Taliban Pakistan yang melarang pendidikan bagi perempuan di negerinya. Ketika usianya 11 tahun, dia mulai menulis blog untuk BBC dan mengungkapkan pendapat serta pengalamannya bersekolah.


Meskipun dilarang, dia tetap nekat pergi ke sekolah. Pada Oktober 2012, Yousafzai menjadi korban percobaan pembunuhan yang dilakukan oleh Taliban. Dia ditembak di bagian kepala ketika pulang dari sekolah. Bersyukur nyawanya bisa diselamatkan, remaja ini tetap giat sebagai aktivis pendidikan bagi anak perempuan. Karena keberaniannya, Yousafzai dinominasikan sebagai penerima Nobel Peace Prize termuda dalam sejarah. 


Kiprah Marissa Mayer di dunia teknologi sudah sering kita dengar ataupun baca melalui berbagai media. Dalam waktu kurang dari setahun, sejak dia menjabat sebagai CEO Yahoo pada Juli 2012, alumnus Google ini sudah membuat berbagai gebrakan di tempat kerja barunya. Dia melakukan redesain situs Yahoo, memperbaiki sistem e-mail Yahoo, dan melakukan beberapa akuisisi besar, seperti yang dilakukan atas Summly dan Tumblr.


Selain menjabat CEO Yahoo, Mayer juga menduduki posisi direksi di Walmart dan aktif sebagai angel investor. Pada Oktober 2012, Mayer melahirkan seorang putra. Setelah melahirkan, dia memutuskan untuk tidak mengambil penuh cuti melahirkannya dan memilih untuk segera kembali bekerja. Mayer dinilai mampu membuktikan bahwa bukan hal yang mustahil bagi wanita untuk sukses dalam karier dan berkeluarga.


Melinda Gates giat menjalankan kegiatan sosial melalui yayasan yang dia dirikan bersama suaminya, Bill Gates, pendiri Microsoft. Sejak mendirikan Bill and Melinda Gates Foundation pada tahun 1994, pasangan suami istri ini sudah mendermakan hartanya sebesar 36,4 miliar dollar AS untuk berbagai kegiatan sosial.


Sejak akhir tahun lalu, Melinda memfokuskan dirinya pada isu keluarga. Dia sering menjadi pembicara di berbagai negara miskin dan negara berkembang tentang pentingnya program keluarga berencana. Salah satu targetnya kini adalah menggalang dana hingga 4 miliar dollar AS hingga tahun 2020 mendatang untuk mengembangkan teknologi kontraseptif dan membantu lebih dari 120 juta perempuan di dunia agar bisa mengakses peralatan kontrasepsi.


Sheryl Sandberg adalah Chief Operating Officer Facebook. Tahun lalu, Sandberg kembali mengangkat isu feminisme di negerinya dengan merilis sebuah buku berjudul Lean In: Women, Work, and the Will to Lead. Melalui buku itu, Sandberg ingin menginspirasi para perempuan untuk berani mengembangkan dirinya dalam karier dan sebagai pemimpin. Nama Sandberg sendiri sudah berkali-kali masuk dalam daftar wanita paling berpengaruh, baik dalam bisnis maupun di dunia.


Sumber :
http://tekno.kompas.com/read/2013/06/19/11020471/para.perempuan.yang.mengubah.dunia.lewat.teknologi (Penulis: Restituta Ajeng Arjanti | Rabu, 19 Juni 2013 | 11.02 WIB, diakses hari minggu 5 Januari 2014)




Intel Pamer Komputer Dual OS, Android dan Windows



Produk tablet berbasis Android dan Windows 8 yang memakai prosesor Intel yang dipamerkan di Intel Developer Forum (IDF) 2013

Intel akan bekerja sama dengan sejumlah produsen komputer untuk membuat komputer dual OS yang mampu menjalankan dua sistem operasi sekaligus, yaitu Android dan Windows. Komputer ini akan dipamerkan Intel dalam ajang Computer Electronics Show 2014 di Las Vegas, Amerika Serikat, dari 7 hingga 10 Januari 2014.

The Verge melaporkan, ide dasar Intel adalah membuat Android berjalan dalam Windows menggunakan teknik virtualisasi. Sehingga, pengguna bisa membuka aplikasi Android dan Windows secara bersamaan tanpa harus me-reboot komputer.

Sebelumnya, Samsung pernah melakukan hal serupa melalui produk laptop Ativ Q yang dibekali desain layar sentuh. Asus asal Taiwan juga membangun sebuah komputer dual OS.

Rencana Intel ini nampaknya kurang berjalan mulus. Microsoft selaku empunya Windows, dikabarkan kurang setuju jika sistem operasinya disandingkan dengan Android.

“Microsoft tidak ingin ini terjadi,” kata Patrick Moorhead, analis utama di Moor Insights and Strategy. Menurutnya, selama ini Microsoft berusaha menggabungkan sistem operasi Windows dan Windows Phone, dengan tujuan menyatukan toko aplikasi keduanya.

Ide utamanya adalah, setiap aplikasi yang dibangun untuk salah satu sistem operasi Microsoft bisa bekerja di perangkat ponsel pintar maupun komputer pribadi. Nah, dengan menempatkan Android dan Windows dalam satu perangkat, akan mengacaukan rencana jangka panjang Microsoft tersebut.

Moorhead berpendapat, Microsoft bisa saja membujuk para produsen komputer untuk membatalkan rencana memproduksi komputer dual OS berbasis Windows dan Android.

Intel selama ini telah bekerja keras mengoptimalkan aplikasi-aplikasi Android dapat bekerja di prosesor berbasis arsitektur x86 buatannya. Kebanyakan aplikasi Android dimaksimalkan untuk prosesor dengan basis arsitektur ARM.


Sumber :
http://tekno.kompas.com/read/2014/01/06/0937576/Intel.Pamer.Komputer.Dual.OS.Android.dan.Windows (Penulis Aditya Panji/Kompas Tekno, diakses hari minggu, 5 Januari 2014)

Mengenal GPS

Apa Itu GPS ?



GPS (Global Positioning System) merupakan sistem navigasi satelit yang dikembangkan oleh Departemen Pertahanan Amerika Serikat (US DoD = United States Department of Defense). GPS memungkinkan kita mengetahui posisi geografis kita (lintang, bujur, dan ketinggian di atas permukaan laut). Jadi dimanapun kita berada di muka bumi ini, kita dapat mengetahui posisi kita dengan tepat.

GPS terdiri dari 3 segmen: Segmen angkasa, kontrol/pengendali, dan pengguna., dimana: Segmen angkasa: terdiri dari 24 satelit yang beroperasi dalam 6 orbit pada ketinggian 20.200 km dan inklinasi 55 derajat dengan periode 12 jam (satelit akan kembali ke titik yang sama dalam 12 jam). Satelit tersebut memutari orbitnya sehingga minimal ada 6 satelit yang dapat dipantau pada titik manapun di bumi ini. Satelit tersebut mengirimkan posisi dan waktu kepada pengguna seluruh dunia. *(Berdasarkan pengalaman penggunaan untuk wilayah Indonesia [pertambangan dari Sumatra sampai Papua], pukul 04.00-08.00 dan 16.00-20.00 merupakan waktu tidak optimal penerimaan sinyal satelit untuk pengukuran teliti.-Ady) *

Segmen Kontrol/Pengendali: terdapat pusat pengendali utama yang terdapat di Colorodo Springs, dan 5 stasiun pemantau lainnya dan 3 antena yang tersebar di bumi ini. Stasiun pemantau memantau semua satelit GOS dan mengumpulkan informasinya. Stasiun pemantau kemudian mengirimkan informasi tersebut kepada pusat pengendali utama yang kemudian melakukan perhitungan dan pengecekan orbit satelit. Informasi tersebut kemudian dikoreksi dan dilakukan pemuktahiran dan dikirim ke satelit GPS.

Segmen Pengguna: Pada sisi pengguna dibutuhkan penerima GPS (selanjutnya kita sebut perangkat GPS) yang biasanya terdiri dari penerima, prosesor, dan antena, sehingga memungkinkan kita dimanapun kita berada di muka bumi ini (tanah, laut, dan udara) dapat menerima sinyal dari satelit GPS dan kemudian menghitung posisi, kecepatan dan waktu.

Bagaimana cara kerja GPS ?
Setiap satelit mentransmisikan dua sinyal yaitu L1 (1575.42 MHz) dan L2 ( 1227.60 MHz). Sinyal L1 dimodulasikan dengan dua sinyal pseudo-random yaitu kode P (Protected) dan kode C/A (coarse/aquisition) . Sinyal L2 hanya membawa kode P. Setiap satelit mentransmisikan kode yang unik sehingga penerima (perangkat GPS) dapat mengidentifikasi sinyal dari setiap satelit. Pada saat fitur "Anti-Spoofing" diaktifkan, maka kode P akan dienkripsi dan selanjutnya dikenal sebagai kode P(Y) atau kode Y. Perangkat GPS yang dikhususkan buat sipil hanya menerima kode C/A pada sinyal L1 (meskipun pada perangkat GPS yang canggih dapat memanfaatkan sinyal L2 untuk memperoleh pengukuran yang lebih teliti. Perangkat GPS menerima sinyal yang ditransmisikan oleh satelit GPS. Dalam menentukan posisi, kita membutuhkan paling sedikit 3 satelit untuk penentuan posisi 2 dimensi (lintang dan bujur) dan 4 satelit untuk penentuan posisi 3 dimensi (lintang, bujur, dan ketinggian). Semakin banyak satelit yang diperoleh maka akurasi posisi kita akan semakin tinggi. Untuk mendapatkan sinyal tersebut, perangkat GPS harus berada di ruang terbuka. Apabila perangkat GPS kita berada dalam ruangan atau kanopi yang lebat dan daerah kita dikelilingi oleh gedung tinggi maka sinyal yang diperoleh akan semakin berkurang sehingga akan sukar untuk menentukan posisi dengan tepat atau bahkan tidak dapat menentukan posisi.


Bagaimana GPS digunakan ?
Perangkat GPS menerima sinyal dari satelit dan kemudian melakukan perhitungan sehingga pada tampilan umumnya kita dapat mengetahui posisi (dalam lintang dan bujur), kecepatan, dan waktu. Disamping itu juga informasi tambahan seperti jarak, dan waktu tempuh. Posisi yang ditampilkan merupakan sistem referensi geodetik WGS-84 dan waktu merupakan referensi USNO (U.S. Naval Observatory Time).


Siapa yang dapat menggunakan GPS?
GPS dipergunakan pada berbagai bidang antara lain, sistem navigasi pesawat, laut dan darat, pemetaan dan geodesi, survei, sistem penentuan lokasi, pertanian, eksplorasi sumber daya alam, dan masih banyak lagi.


Apakah GPS itu gratis ?
Teknologi GPS dapat digunakan oleh siapa saja, yang kita butuhkan hanya membeli perangkat penerima GPS dan selanjutnya informasi posisi dapat kita dapatkan tanpa membayar apapun.


Bagaimana akurasi GPS ?
GPS memiliki dua tingkat ketelitian:
Sistem posisi standar (standard positioning system / SPS) SPS merupakan yang disediakan untuk umum (sipil). Tingkat akurasi yang dihasilkan adalah 100 m untuk posisi horisontal dan 150 meter untuk posisi vertikal. Sistem posisi presisi (precision positioning system / PPS)PPS digunakan oleh Departemen Pertahanan AS dan tidak disediakan untuk umum.
Sejak Mei 2000, Pemerintah AS telah meningkatkan akurasi untuk SPS dengan menon-aktifkan SA (selective availability) hingga 20 meter untuk posisi horisontal. *(Alat penerima umum saat ini berakurasi 10m untuk posisi horisontal dan 15m untuk posisi vertikal saat menerima [8-10] satelit pada waktu bersamaan-Ady) (Pada alat penerima untuk keperluan pengukuran teliti maka akurasi dapat sampai [3-10]mm untuk posisi horisontal. Akurasi penentuan posisi vertikal menggunakan GPS masih tetap rendah, peningkatan akurasi dapat dibantu dengan pengukuran barometris yang sudah ada pada beberapa alat penerima satelit. Penentuan posisi vertikal presisi tetap harus dilakukan menggunakan sipat datar/waterpass secara terrestrial- Ady)


Apa saja perangkat GPS itu ?
Perangkat GPS ada bermacam-macam dan umumnya tergantung dari tujuan dan aktivitas yang akan kita lakukan. GPS untuk udara (aviation GPS) akan berbeda arsitekturnya dengan yang akan kita gunakan untuk navigasi di darat/mobil. Secara umum perangkat GPS dibagi menjadi 3 (tiga) fungsi yaitu navigasi udara (aviation), laut (marine) dan darat (land).


Apakah GPS juga Kompas ?
GPS itu bukan Kompas magnetik, kecuali disebutkan bahwa perangkat GPS tersebut memiliki fungsi sebagai kompas magnetik sehingga anda tahu dimana arah Utara. Namun demikian GPS dapat memberitahu arah mana kita BERGERAK, sehingga kita dapat mengetahui dimana arah Utara. Apabila anda tidak bergerak, maka arah yang ditunjukkan kemungkinan benar SALAH.


Perangkat GPS apa yang cocok buat saya ?
Mulai saja dengan perangkat GPS yang sederhana. Selain harganya terjangkau dan anda bisa membiasakan diri menggunakan GPS dan mengerti kebutuhan anda yang sebenarnya. Ada beberapa vendor GPS yang tersedia, diantaranya Garmin , Magellan , Trimble , dan Leica . Hal yang paling penting adalah, apapun perangkat GPS yang anda beli, pastikan bahwa perangkat tersebut memiliki 12 channel penerima untuk mendapatkan hasil yang memuaskan.


Hal apakah yang mesti saya perhatikan sebelum membeli GPS ?
Membeli sesuai dengan kebutuhan dan kemampuan dana yang ada adalah hal utama yang mesti diperhatikan Berbagai tipe GPS telah banyak tersedia di pasaran dengan berbagai varian untuk memenuhi segmen-segmen (kebutuhan) tertentu. Jika pilihan anda jatuh pada tipe GPS yang bisa menampilkan peta secara visual, pastikan dulu apakah telah ada peta pendukung yang memadai untuk wilayah dimana perangkat GPS tersebut akan anda pergunakan.


Mengapa peta yang ada pada perangkat GPS saya tidak akurat ?
Kemungkinan faktor yang menyebabkannya adalah peta tersebut memang bukan merupakan peta yang akurat atau anda berada disuatu tempat dimana penerimaan sinyal dari satelit GPS kurang bagus/terhalang, sehingga tingkat kesalahan saat kalkulasi penentuan posisi menjadi tinggi. Sebagai informasi, peta dasar WorldMap yang ada pada GPS Garmin merupakan peta skala kasar yang tidak bisa dijadikan sebagai acuan untuk penentuan posisi yang sebenarnya.


Saya telah memiliki GPS tapi saya tidak menemukan peta yang sesuai untuk GPS tersebut, dimanakah saya bisa memperolehnya ?
Menanyakan langsung pada penjual GPS tersebut adalah hal yang harus anda lakukan. Khusus untuk Indonesia, hingga saat ini belum ada peta GPS yang memadai dan mencakup seluruh wilayah RI. Beberapa vendor lokal telah mulai membuat peta GPS terutama untuk kota-kota besar di Indonesia. Tentunya peta-peta yang dihasilkannya hanya cocok dengan aplikasi perangkat lunak yang mendukung jenis atau merk GPS tertentu saja.


Saya memiliki GPS dan saya tetap tersesat !!
Masalahnya bukan pada GPS-nya, tetapi cara anda menggunakannya. Anda harus memahami cara kerja perangkat GPS anda dengan baik. Luangkan waktu untuk membaca manual dan petunjuk pemakaian.


Apakah saya bisa mengetahui jalan mana saja yang macet saat ini dengan menggunakan perangkat GPS ?
Tidak, perangkat GPS hanya bisa menampilkan informasi posisi dimana berada saat itu berdasarkan perhitungan sinyal satelit GPS yang diterimanya. Meskipun demikian, penggabungan dengan berbagai media teknologi lain tidak menutup kemungkinan hal ini bisa terwujud suatu saat nanti.

Apakah saya bisa menggunakan teknologi GPS untuk memantau lokasi kendaraan yang saya miliki ?
Bisa. Teknologi ini dikenal dengan nama Vehicle Tracking System (VTS), dimana pada kendaraan yang ingin dipantau dipasang sebuah perangkat GPS yang dihubungkan dengan teknologi komunikasi (wireless/radio/ phone) untuk kemudian secara periodik mengirimkan data posisi kendaraan tersebut kesebuah stasiun pengamat. Pada stasiun pengamat, data tersebut diolah untuk kemudian ditampilkan secara visual diatas sebuah peta, sehingga keberadaan kendaaran tersebut mudah diketahui dimana lokasinya.


Saya telah memiliki peta yang telah terpasang pada GPS saya, apakah jika saya upload peta dari situs ini maka akan menimpa peta yang telah ada ?
Ya, setiap anda upload peta ke perangkat GPS maka peta yang ada akan tertimpa dengan peta yang diupload. Namun untuk GPS yang digabungkan dengan PDA, terdapat kemungkinan untuk menginstallnya pada media memory yang berbeda (SD/CF/nternal memory PDA) sehingga tidak menghapus peta yang telah ada.


Saya ingin membackup peta yang telah terpasang pada GPS, bisakah saya mendownload peta tersebut ke komputer ?
Program untuk mendownload peta dari GPS Garmin ke komputer, tidak disediakan oleh Garmin. Tujuannya untuk menghindari "pencurian" peta. Namun ada situs internet yang menyediakannya, meskipun tidak menjamin bahwa peta yang
dihasilkannya sesuai seperti saat peta tersebut diupload. *(Bila hanya untuk orientasi/pendahulu an, saat ini, download hasil tracking GPS dapat dilakukan overlay pada peta satelit [tidak real time] produksi google berlangganan [* http://earth. google.com/ download- earth.html*] **atau NASA yang dapat diakses secara online, walau peta tidak up to date tetapi masih lebih baru daripada peta digital yang sulit dan mahal untuk diakses di Indonesia. Skala akan menyesuaikan secara otomatis karena plot berdasarkan koordinat.-Ady) *


Mengapa saat di dalam mobil susah sekali menerima sinyal GPS ?
Saat didalam mobil, perangkat GPS hanya menerima sinyal GPS dari sisi kaca jendela mobil saja. Bila anda menggunakan kaca film yang didesain untuk menolak UV/panas matahari biasanya sinyal GPS akan ikut terblok juga. Untuk mengatasinya bisa menggunakan reradiating antena, yakni sebuah alat yang akan memancarkan ulang sinyal GPS ke dalam mobil dari sinyal yang ditangkap oleh antena penerima yang diletakkan diluar mobil. Sebaiknya pilih re-radiating antena yang memiliki daya pancar ulang 1-3 meter (misal: RA46), dengan demikian seluruh bagian dalam mobil masih bisa menerima sinyak GPS dengan baik. *(Pada receiver GPS tertentu memiliki wide angle lebih lebar sehingga kemungkinan menangkap sinyal satelit lebih besar walau di ruangan asalkan dekat jendela-Ady) *

Sumber:
http://www.agussuwasono.com/artikel/iptek/224-mengenal-gps.html   diakses hari Minggu, 5 Januari 2014, 13:22 WIB.

Senin, 06 Januari 2014

Koneksi PHP ke MySQL


Bahasa pemrograman PHP sangat popuer, terutama untuk bahasa pemrograman Web. Pertama kali saya belajar PHP adalah langsung materi tentang bagaimana koneksi ke MySQL dan menampilkan datanya, kemudian memanipulasinya. Saya lupa lagi buku PHP apa yang pertama beli untuk belajar PHP dan referensi tutorial PHP MySQL. Apa yang harus dipersiapkan untuk belajar pemrograman PHP MySQL ini:
1. Program PHP
2. Web Server Apache
3. Database MySQL
4. Editor (Ex: Macromedia Dreamweaver, EditPlus, dll)
5. MySQL Editor (Ex :phpmyAdmin, MySQL Front, dll)
Untuk program PHP – Apache – MySQL – phpMyadmin, banyak distribusi program yang sudah dipaket yang berisi ke 3 program diatas. Artinya dengan satu kali install, maka kita secara otomatis akan tersinstall ke 3 program diatas, misalnya PHPTriad, AppServ, Vertrigo, Xampp, Wamp dan banyak lagi yang lainnya.
Saya akan menjelaskan dari awal, mulai dari Instalasi sampai dengan bagaimana menampilkan data MySQL di Browser.
1. Instalasi
Silahkan download distribusi paket PHP – Apache – MySQL – phpMyadmin. Saya menggunakan distribusi Vertrigo 2.10 yang tersedia di web http://sourceforge.org dengan spesifikasi sebagai berikut :
- Apache 2.0.59
- PHP 5.1.4
- MySQL 5.0.24
- PhpMyAdmin 2.8.2.1
Untuk editornya, saya menggunakan Macromedia Dreamweaver MX 2004, dan kadang-kadang menggunakan EditPlus biar cepat, maklum komputer saya zaman jebot :)
2. Membuat Database dan Tabel
Sebelum membuat database tabel di MySQL, pastikan bahwa semua Service berjalan (Apache). Saya biasanya menggunakan phpMyadmin untuk membuat database, membuat tabel, mengisi tabel dan sebagainya (klo ada yg mudah, kenapa susah-susah). Buat database, misalnya databse dengan nama project. Untuk mengakses phpMyadmin ketikhttp://localhost/phpmyadmin di browser.

CREATE DATABASE project;
Kemudian buat satu tabel dengan nama tabel users
CREATE TABLE users (
username VARCHAR(32) NOT NULL,
password VARCHAR(32) NOT NULL,
full_name VARCHAR(50) NOT NULL,
PRIMARY KEY (username)
)
Masukkan minimal dua record (data) ke tabel users
INSERT INTO users (username, password, full_name) VALUES
(‘supono’, ‘m45ter’, ‘Supono Thea’),
(‘ayu’, ‘m4h4d3w1′, ‘Siti Rahayu’);
3. Koneksi PHP ke MySQL
Buka editor pavorit Anda, langsung aja ketik script di bawah ini :
<?php
/**
* Koneksi PHP ke MySQL
* date: Agustus 2007
* tujuan: Tutorial aja
* @author credit to Supono <pono_thea@yahoo.com>
*/
/*
* koneksi ke MySQL
* script : mysql_connect(“host”, “username”, “password”);
*/
$conn = mysql_connect(“localhost”, “root”, “vertrigo”);
if ($conn){ // => sama dengan if ($conn == true)
echo “Koneksi ke Server sukses<br />”;
} else {
echo “Koneksi ke Server Gagal<br />”;
exit; // => program tidak akan mengeksekusi code berikutnya (keluar)
}
/*
* memilih database
* script : mysql_select_db(“nama_database”);
*/
$select_db = mysql_select_db(“project”);
if ($select_db){
echo “Memilih database sukses<br />”;
} else {
echo “Memilih database Gagal<br />”;
exit;
}
/*
* menampilkan data
* script query ke database : mysql_query(“SQL statement”);
* script ambil data : mysql_fetch_array(“Hasil Query”);
*/
$sql = “SELECT * FROM users”; // Perintah SQL untuk menampilkan data seluruhnya
$res = mysql_query($sql); // Perintah Query ke database
while ($row = mysql_fetch_array($res)){ // Looping selama data ada
echo “Nama : $row[full_name]<br />”; // Menampilkan data di kolom (field) full_name
}
?>
Ternyata mudah yah, tapi dulu ga semudah yang saya bayangkan, berapa kali try and error, memang penuh perjuangan dan sedikit kesabaran. Ada beberapa error yang mungkin muncul, diantaranya :
Error:

Warning: mysql_connect() [function.mysql-connect]: Access denied for user ‘root’@'localhost’ (using password: YES) in G:\Web\VertrigoServ\www\exercise\blog\index.php on line 13
Solusinya:
Tenang, jangan panik, cek baris 13. Biasanya ada kesalahan setting pada script ini mysql_connect(“host”, “username”, “password”) host = localhost, username = root dan password = password_anda, jika password kosong cukup tulis mysql_connect(“host”, “username”, “”).

Error:
Parse error: parse error, unexpected ‘=’ in G:\Web\VertrigoServ\www\exercise\blog\index.php on line 25
Solusi:
Kalau error seperti itu, biasanya kesalahan penulisan script, misalnya kurang $ ($conn => conn), yang lain, cari aja sendiri.

Sumber :
http://supono.wordpress.com/2007/08/12/koneksi-php-ke-mysql/(diakses hari minggu, 5 Januari 2014)


CodeIgniter Framework PHP


CodeIgniter adalah aplikasi open source yang berupa framework dengan model MVC (Model, View, Controller) untuk membangun website dinamis dengan menggunakan PHP. CodeIgniter memudahkan developer untuk membuat aplikasi web dengan cepat dan mudah dibandingkan dengan membuatnya dari awal. CodeIgniter dirilis pertama kali pada 28 Februari 2006. Versi terakhir adalah 1.7.2 dapat dilihat di website resminya (ada dibagian akhir tulisan ini). Sebelum membahas lebih jauh tentang salah satu framework PHP ini, mungkin kalian ada yang masih bingung apa itu Framework, apa itu VMC (Model, View, Controller)?
Framework secara sederhana dapat diartikan kumpulan dari fungsi-fungsi/prosedur-prosedur dan class-class untuk tujuan tertentu yang sudah siap digunakan sehingga bisa lebih mempermudah dan mempercepat pekerjaan seorang pemrograman, tanpa harus membuat fungsi atau class dari awal.
Ada beberapa alasan mengapa menggunakan Framework:
  • Mempercepat dan mempermudah pembangunan sebuah aplikasi web.
  • Relatif memudahkan dalam proses maintenance karena sudah ada pola tertentu dalam sebuah framework (dengan syarat programmer mengikuti pola standar yang ada)
  • Umumnya framework menyediakan fasilitas-fasilitas yang umum dipakai sehingga kita tidak perlu membangun dari awal (misalnya validasi, ORM, pagination, multiple database, scaffolding, pengaturan session, error handling, dll
  • Lebih bebas dalam pengembangan jika dibandingkan CMS
Sekarang masuk ke pengertian VMC (Model View Controller).
Model View Controller merupakan suatu konsep yang cukup populer dalam pembangunan aplikasi web, berawal pada bahasa pemrograman Small Talk, MVC memisahkan pengembangan aplikasi berdasarkan komponen utama yang membangun sebuah aplikasi seperti manipulasi data, user interface, dan bagian yang menjadi kontrol aplikasi. Terdapat 3 jenis komponen yang membangun suatu MVC pattern dalam suatu aplikasi yaitu :
  1. View, merupakan bagian yang menangani presentation logic. Pada suatu aplikasi web bagian ini biasanya berupa file template HTML, yang diatur oleh controller. View berfungsi untuk menerima dan merepresentasikan data kepada user. Bagian ini tidak memiliki akses langsung terhadap bagian model.
  2. Model, biasanya berhubungan langsung dengan database untuk memanipulasi data (insert, update, delete, search), menangani validasi dari bagian controller, namun tidak dapat berhubungan langsung dengan bagian view.
  3. Controller, merupakan bagian yang mengatur hubungan antara bagian model dan bagian view, controller berfungsi untuk menerima request dan data dari user kemudian menentukan apa yang akan diproses oleh aplikasi.
Dengan menggunakan prinsip MVC suatu aplikasi dapat dikembangkan sesuai dengan kemampuan developernya, yaitu programmer yang menangani bagian model dan controller, sedangkan designer yang menangani bagian view, sehingga penggunaan arsitektur MVC dapat meningkatkan maintanability dan organisasi kode. Walaupun demikian dibutuhkan komunikasi yang baik antara programmer dan designer dalam menangani variabel-variabel yang akan ditampilkan.
Ada beberapa kelebihan CodeIgniter (CI) dibandingkan dengan Framework PHP lain,
  • Performa sangat cepat : salah satu alasan tidak menggunakan framework adalah karena eksekusinya yang lebih lambat daripada PHP from the scracth, tapi Codeigniter sangat cepat bahkan mungkin bisa dibilang codeigniter merupakan framework yang paling cepat dibanding framework yang lain.
  • Konfigurasi yang sangat minim (nearly zero configuration)  : tentu saja untuk menyesuaikan dengan database dan keleluasaan routing tetap diizinkan melakukan konfigurasi dengan mengubah beberapa file konfigurasi seperti database.php atau autoload.php, namun untuk menggunakan codeigniter dengan setting standard, anda hanya perlu merubah sedikit saja file pada folder config.
  • Banyak komunitas: dengan banyaknya komunitas CI ini, memudahkan kita untuk berinteraksi dengan yang lain, baik itu bertanya atau teknologi terbaru.
  • Dokumentasi yang sangat lengkap : Setiap paket instalasi codeigniter sudah disertai user guide yang sangat bagus dan lengkap untuk dijadikan permulaan, bahasanya pun mudah dipahami.
  • Dan banyak lagi yang lainnya.
Beberapa website yang menggunakan CodeIgniter ini antara lain: TvOne.co.id, Kompas.com dan banyak lagi yang lainnya. Anda bisa membaca secara lengkap tentang CI ini dibeberapa alamat di bawah:
Codeigniter Indonesia: http://www.codeigniter-id.com
Video Tutorial Instalasi CI: http://codeigniter.com/tutorials/watch/intro
Video Tutorial Membuat Blog hanya 20 menit dengan CI:http://codeigniter.com/tutorials/watch/blog
Dan Banyak lagi yang lainnya.

SUMBER :
http://supono.wordpress.com/2010/04/16/codeigniter-framework-php/ (diakses hari minggu, 5 Januari 2014)