Cara Melihat Password Wifi / Hotspot

Posted by Nicki Hermanto Putro On Thursday 28 February 2013 1 komentar
Cara Melihat Password Wifi / Hotspot. Cara Membuka Password Wifi. Cara Mengetahui Password Wifi. dengan menggunakan Software Pembaca Password Wifi / Hotspot. Halo sobat nickizoner pada kesempatan kali ini saya memposting artikel yang agak sedikit "kreatif". Yaps, saya akan membagi salah satu cara paling mudah dan simple Cara Mengetahui Password Wifi dengan Mudah tanpa harus membuka run atau menginstall software yang ribet. Sudah "hunting" kesana kemari mencari tahu cara "Menampilkan Password Wifi" dan mencobanya satu persatu, dan akhirnya dari sekian banyak software yang ada, ada satu yang saya suka namanya yaitu WirelessKeyView yang dapat diakses di http://www.nirsoft.net/utils/wireless_key.html.

Dengan bantuan software ini dijamin langsung tokcer hee. Saya lebih suka  software ini karena paling mudah digunakan ukuran filenya kecil, tinggal menjalankan softwarenya di Windows 7 atau Windows XP dan secara otomatis akan membaca Hotspot/ Wifi yang tertangkap Wireless di kompi atau notebook. Yang paling asik langsung ketahuan tuh password/keynya hahaha :D.




Sumber: 
http://www.abyfarhan.com/2013/01/cara-membobol-password-wifi-hotspot.html  diakses hari Kamis, 28 Pebruari 2013, 22:25 WIB.
READ MORE

Teknik Scripting Mencegah SQL Injection di PHP

Posted by Nicki Hermanto Putro On Wednesday 27 February 2013 0 komentar
Halo agan dan aganwati semua. Apa kabarnya? Sebelumnya saya pernah membahas apa itu SQL injection. Kali ini saya memposting mekanisme melakukan SQL Injection dan mencegahnya. Perlu diketahui bahwa ini hanyalah pembelajaran semata dan tidak boleh digunakan untuk hal-hal yang bersifat merusak dan melanggar hukum. Serangan SQL injection seakan tidak ada matinya. Tiap hari selalu saja ada situs yang terkena serangan ini. Semoga para hacker yang melakukan injection ini tidak hanya sekedar membobol, namun juga diharapkan memberitahukan kelemahan sistem situs pada si webmaster dan juga tidak mengacak-acak isi situs.
SQL injection merupakan teknik yang dilakukan para hacker untuk masuk ke sebuah sistem atau situs dengan memberikan perintah atau query SQL melalui metode GET atau POST memanfaatkan kelemahan sistem. Kelemahan sistem di sini bisa berasal dari script atau programnya sendiri atau dari dalam server.
Pada kesempatan ini saya akan coba bahas bagaimana teknik scripting untuk mencegah SQL injection melalui GET method. 
Namun, dalam hal ini saya batasi pembahasan hanya pada teknik SQL injection melalui GET method atau melalui URL.
Biasanya, serangan SQL injection yang dilancarkan ke sebuah situs korban melalui URL berparameter, misalkan seperti ini:

http://situskorban/artikel.php?id=10

URL di atas memiliki parameter id dan biasanya diikuti dengan angka tertentu. Angka ini menunjukkan nomor id dari artikel yang sedang tampil.

Hanya dengan menambahkan beberapa query SQL di belakang parameter tersebut, seorang hacker mampu mengakses database yang digunakan oleh situs tersebut. Berikut ini salah satu contoh query yang diinjectkan melalui URL berparameter
http://situskorban/artikel.php?id=10 union all select 1,concat(user,0x3a,pass,0x3a,email) from users --
Seorang hacker dalam melancarkan aksinya, biasanya butuh beberapa kali submit URL dan query sebelum akhirnya mendapatkan targetnya.
Nah… sekarang saya akan paparkan sedikit tentang bagaimana menghindari injection seperti halnya di atas. Point pentingnya di sini adalah bagaimana supaya parameter hanya bisa membaca nomor unik id dari artikelnya saja, dengan mengabaikan query yang disisipkan hacker. Atau dengan kata lain bagaimana supaya parameter yang berisi query injection dihilangkan, misal apabila diberikan URL berikut ini:
http://situskorban/artikel.php?id=10 union all select 1,concat(user,0x3a,pass,0x3a,email) from users --
akan menjadi:
http://situskorban/artikel.php?id=10

(bagian ‘union all select 1,concat(user,0x3a,pass,0x3a,email) from users –’ diabaikan)
OK… untuk menghilangkan query yang disisipkan pada parameter dalam URL, kita bisa menggunakan ‘teknik casting’. Dalam hal ini, kita mengcasting nilai parameter ke dalam tipe data integer. Sebagai contoh, misalkan kita memiliki sebuah string id = ’10 union all select 1,concat(user,0x3a,pass,0x3a,email) from users –’. Apabila id ini dicasting ke dalam integer maka akan dihasilkan id = 10, dengan cara memberikan perintah id = (int) $id.


Script di atas akan menghasilkan 10.

Nah… pada URL http://situskorban/artikel.php?id=…, biasanya dalam script artikel.php ini, pastilah di dalamnya terdapat perintah berikut

Perintah $id = $_GET['id']; digunakan untuk membaca nilai parameter id-nya untuk kemudian ditampilkan artikelnya berdasarkan id tersebut. Nah.. teknik casting di atas dapat diterapkan pada script artikel.php ini

Lebih baik lagi, kalau kita tambahkan function absolut abs()

Mengapa perlu ditambahkan abs()? ya… karena ada pula teknik SQL injection yang memanfaatkan ‘negative number’ pada parameter URLnya, misalkan:
http://situskorban/artikel.php?id=-10 union all select 1,concat(user,0x3a,pass,0x3a,email) from users --
Di sini, function abs() hanya untuk menjamin saja bahwa nilai parameter id adalah bernilai positif.

Oya… Teknik di atas dapat juga diterapkan pada POST method melalui form.
OK… sekian tipsnya. Mudah-mudahan bermanfaat buat Anda.Trims.

Sumber:
http://blog.rosihanari.net/teknik-scripting-mencegah-sql-injection-di-php       diakses Rabu, 27 Pebruari 2013, 22:20 WIB.   

READ MORE

Cara Cepat Membuat QR Code

Posted by Nicki Hermanto Putro On 0 komentar
Halo sobat nickizoner, udah lama juga ye ane baru posting artikel lagi. Kali ini saya membahas cara membuat QR Code. QR code adalah singkatan dari Quick Response Code. QR code yaitu hasil dari evolusi kode batang dari 1 dimensi menjadi 2 dimensi. Pemakaian kode QR telah amat lazim di Jepang dikarenakan kemampuannya menaruh data yang semakin besar daripada kode batang hingga dapat mengkodekan info di dalam bahasa Jepang karena bisa menyimpan huruf kanji. Untuk sahabat yang pingin bikin QR code, simak baik-baik penjelasan Cara Cepat Membuat QR code ini.

1. Buka alamat situs http://qrcode.kaywa.com/
2. Silahkan anda pilih ingin membuat QR Code untuk apa? (URL, Text, Phone Number, Sms dan Contact).
3. Pada bagian Form isian yang disediakan silahkan anda isi dengan (URL, Text, Phone Number, SMS dan Contact) yang sesuai kebutuhan anda.
4. Klik buttom Generate Free untuk membuat QR Code anda.
5. Sekarang QR Code blog anda sudah jadi lengkap dengan Script HTML-nya. Silahkan simpan kodenya.
Cepat dan gampang bukan? semoga artikel tentang cara membuat QR code di atas bisa bermanfaat bagi sobat nickizoner semua.
 
 Sumber:
http://napsters91.blogspot.com/2012/12/cara-cepat-membuat-qr-code.html    diakses hari Rabu, 27 Pebruari 2013, 22:02 WIB.
READ MORE

Konsep Dasar Bahasa Pemrograman Berorientasi Objek

Posted by Nicki Hermanto Putro On Sunday 24 February 2013 4 komentar
Prosedural vs OOP
Dalam dunia pemrograman, biasanya kita dihadapkan pada dua jenis metode pemrograman, yaitu pemrograman prosedural (procedural) dan pemrograman berorientasi objek (object oriented). Apa perbedaan kedua metode tersebut? Bagaimana pemrograman berorientasi objek itu dilakukan? Apa saja konsep-konsep OOP yang harus dikuasai? Tulisan ini akan menjelaskan pertanyaan-pertanyaan tersebut.
Pemrograman prosedural merupakan suatu metode menulis program yang didasarkan pada "serangkaian tugas yang diselesaikan dalam bentuk fungsi atau prosedur". Cara pandang pemrograman prosedural yaitu sebuah program adalah suatu urutan instruksi. Programmer harus mem-break down suatu problem/masalah menjadi sub problem yang lebih sederhana. Fokus utama metode prosedural ini adalah fungsi dan prosedur, dimana keduanya digunakan untuk memanipulasi data. Dalam hal ini data bersifat pasif.
Lain halnya dengan pemrograman berorientasi objek (OOP), fungsi dan data bukan menjadi dua hal yang terpisah. Fungsi dan data menjadi satu kesatuan yang disebut sebagai objek aktif. Cara pandang OOP ini yaitu sebuah program merupakan serangkaian objek yang bekerjasama untuk menyelesaikan suatu problem.
Dengan kata lain, metode prosedural berfokus pada cara komputer menangani tugas, sedangkan metode OOP berfokus pada tugas yang kita kembangkan untuk dieksekusi komputer. Kedua jenis metode pemrograman tersebut dapat digunakan untuk menangani masalah yang sama, asalkan bahasa pemrograman yang digunakan mendukung metode-metode tersebut. Contoh bahasa pemrograman yang mendukung OOP diantaranya : Java, C++, Pascal, Visual Basic .NET, Ruby, Python, PHP, C#, Delphi, Perl, dsb. Selain itu masih banyak bahasa lain yang termasuk ke dalam bahasa prosedural, atau bahkan bisa mendukung kedua metode pemrograman tersebut. Untuk lebih lengkapnya, dapat dilihat daftar bahasa pemrograman berdasarkan tipenya di sini.

Istilah-Istilah OOP
1. Objek
Untuk mempermudah pemahaman, maka disini akan dijelaskan melalui analogi. Pada dasarnya semua benda yang adadi dunia nyata dapat dianggap sebagai objek. Misalnya rumah, mobil, sepeda, motor, gelas, komputer, meja, sepatu, dll. Setiap objek memiliki atribut sebagai status (state) dan tingkah laku sebagai behavior.
Contoh objek : Motor. Maka atribute (state) nya adalah pedal, roda, jeruji, speedometer, warna, jumlah roda. Sedangkan tingkah laku (behavior) nya adalah kecepatan menaik, kecepatan menurun, dan perpindahan gigi motor.
Analogi pemrograman berorientasi objek sama dengan penggambara pada dunia nyata seperti contoh di atas. Dalam OOP, state disimpan pada variabel dan tingkah laku disimpan pada method.
Dalam bahasa teoretis OOP, Objek berfungsi untuk membungkus data dan fungsi bersama menjadi satu unit dalam sebuah program komputer. Objek merupakan dasar dari modularitas dan struktur dalam sebuah program komputer berorientasi objek.

2. Class
Definisi class yaitu template untuk membuat objek. Class merupakan prototipe atau blue prints yang mendefinisikan variabel-variabel dan method-method secara umum. Objek merupakan hasil instansiasi dari suatu class. Proses pembentukan objek dari suatu kelas disebut sebagai instantiation. Objek disebut juga sebagai instances.
Dalam bahasa teoretis OOP, class merupakan kumpulan atas definisi data dan fungsi-fungsi dalam suatu unit untuk suatu tujuan tertentu. Sebagai contoh 'class of dog' adalah suatu unit yang terdiri atas definisi-definisi data dan fungsi-fungsi yang menunjuk pada berbagai macam perilaku/turunan dari anjing. Sebuah class adalah dasar dari modularitas dan struktur dalam pemrograman berorientasi object.
Sebuah class secara tipikal sebaiknya dapat dikenali oleh seorang non-programmer sekalipun terkait dengan domain permasalahan yang ada, dan kode yang terdapat dalam sebuah class sebaiknya (relatif) bersifat mandiri dan independen (sebagaimana kode tersebut digunakan jika tidak menggunakan OOP). Dengan modularitas, struktur dari sebuah program akan terkait dengan aspek-aspek dalam masalah yang akan diselesaikan melalui program tersebut. Cara seperti ini akan menyederhanakan pemetaan dari masalah ke sebuah program ataupun sebaliknya.

3. Attributes
Atribut adalah data yang membedakan antara objek satu dengan yang lainnya.
Contoh Objek : VolcanoRobot ( a volcanic exploration vehicle), mempunyai atribut sebagai berikut:
  • Status ~> exploring, moving, returning home
  • Speed ~> in miles per hour
  • Temperature ~> in Fahrenheit degrees
Dalam class, atribut sering disebut sebagai variabel. Atribut dibedakan menjadi dua jenis yaitu Instance Variable dan Class Variable.
Instance variable adalah atribut untuk tiap objek dari kelas yang sama. Tiap objek mempunyai dan menyimpan nilai atributnya sendiri. Jadi, tiap objek dari class yang sama bokeh mempunyai nilai yang sama atau berbeda.
Class Variable adalah atribut untuk semua objek yang dibuat dari class yang sama. Semua objek mempunyai nilai atribut yang sama. Jadi semua objek dari class yang sama mempunyai hanya satu nilai yang value nya sama.

4. Behavior
Behavior/tingkah laku adalah hal-hal yang bisa dilakukan oleh objek dari suatu class. Behavior dapat digunakan untuk mengubah nilai atribut suatu objek, menerima informasi dari objek lain, dan mengirim informasi ke objek lain untuk melakukan suatu tugas (task).
Contoh behavior untuk objek VolcanoRobot:
  • check current temperature
  • begin a survey
  • report its current position
Dalam class, behavior disebut juga sebagai methods. Methods sendiri adalah serangkaian statements dalam suatu class yang menghandle suatu task tertentu. Cara objek berkomunikasi dengan objek yang lain adalah dengan menggunakan method.

Contoh class, object, attributes, dan behavior:

5. Abstraksi
Abstraksi adalah kemampuan sebuah program untuk melewati aspek informasi yang diproses olehnya, yaitu kemampuan untuk memfokus pada inti. Setiap objek dalam sistem melayani sebagai model dari "pelaku" abstrak yang dapat melakukan kerja, laporan dan perubahan keadaannya, dan berkomunikasi dengan objek lainnya dalam sistem, tanpa mengungkapkan bagaimana kelebihan ini diterapkan. Proses, fungsi atau metode dapat juga dibuat abstrak, dan beberapa teknik digunakan untuk mengembangkan sebuah pengabstrakan.

Konsep Konsep OOP
1. Enkapsulasi (Encapsulation)
Definisi enkapsulasi: Pembungkusan variabel dan method dalam sebuah obyek yang terlindungi serta menyediakan interface untuk mengakses variabel tersebut. Variabel dan method yang dimiliki oleh suatu objek, bisa ditentukan hak aksesnya. Dalam OOP, konsep enkapsulasi sebenarnya merupakan perluasan dari struktur dalam bahasa C.
Contoh: jam tangan. Dalam hal ini, penting sekali untuk mengetahui waktu, sedangkan cara jam mencatat waktu dengan baik antara jam bertenaga baterai atau bertenaga gerak tidaklah penting kita ketahui.
Dengan kata lain enkapsulasi berfungsi untuk memastikan pengguna sebuah objek tidak dapat mengganti keadaan dalam/dari sebuah objek dengan cara yang tidak layak; hanya metode dalam objek tersebut yang diberi izin untuk mengakses keadaannya. Setiap objek mengakses interface yang menyebutkan bagaimana objek lainnya dapat berinteraksi dengannya. Objek lainnya tidak akan mengetahui dan tergantung kepada representasi dalam objek tersebut.

2. Pewarisan (Inheritance)
Pewarisan merupakan pewarisan atribut dan method dari sebuah class ke class lainnya. Class yang mewarisi disebut superclass dan Class yang diwarisi disebut subclass. Subclass bisa berlaku sebagai superclass bagi class lainya, disebut sebagai multilevel inheritance.
Contoh : terdapat class sepeda dan sepeda gunung. Sepeda termasuk superclass.  Sepeda gunung termasuk subclass. Hal ini dikarenakan sepeda gunung memiliki variabel dan method yang dimiliki oleh sepeda.
Prinsip dasar inheritance yaitu persamaan-persamaan yang dimiliki oleh beberapa kelas dapat digabungkan dalam sebuah class induk sehingga setiap kelas yang diturunkannya memuat hal-hal yang spesifik untuk kelas yang bersangkutan.
Contoh Pewarisan

Keuntungan Pewarisan
  • Subclass menyediakan state/behaviour yang spesifik yang membedakan dengan superclass, sehingga memungkinkan programmer untuk menggunakan ulang source code dari superclass yang telah ada.
  • Programmer dapat mendefinisikan superclass khusus yang bersifat generik, yang disebut abstract class (abstraksi), untuk mendefinisikan class dengan tingkah laku dan state secara umum.
Single & Multiple Inheritance
Bahasa C adalah contoh multiple inheritance. Suatu class diperbolehkan untuk mempunyai lebih dari satu superclass. Variabel dan method yang diwariskan merupakan kombinasi dari superclass-nya. Java adalah contoh single inheritance. Suatu class hanya boleh mempunyai satu superclass.
Multilevel Inheritance
Suatu subclass bisa menjadi superclass bagi class yang lain.

3. Polimorfisme
Polimorfisme adalah kemampuan suatu obyek untuk mempunyai lebih dari satu bentuk. Polimorfisme tidak bergantung kepada pemanggilan subrutin. Metode tertentu yang berhubungan dengan sebuah pengiriman pesan tergantung kepada objek tertentu di mana pesan tersebut dikirim. Contohnya, bila sebuah burung menerima pesan "gerak cepat", dia akan menggerakan sayapnya dan terbang. Bila seekor singa menerima pesan yang sama, dia akan menggerakkan kakinya dan berlari. Keduanya menjawab sebuah pesan yang sama, namun yang sesuai dengan kemampuan hewan tersebut. Ini disebut polimorfisme karena sebuah variabel tungal dalam program dapat memegang berbagai jenis objek yang berbeda selagi program berjalan, dan teks program yang sama dapat memanggil beberapa metode yang berbeda di saat yang berbeda dalam pemanggilan yang sama. Hal ini berlawanan dengan bahasa fungsional yang mencapai polimorfisme melalui penggunaan fungsi kelas-pertama.

Kesimpulan :
Dengan menggunakan OOP maka dalam melakukan pemecahan suatu masalah kita tidak melihat bagaimana cara menyelesaikan suatu masalah tersebut (terstruktur) tetapi objek-objek apa yang dapat melakukan pemecahan masalah tersebut. Sebagai contoh anggap kita memiliki sebuah departemen yang memiliki manager, sekretaris, petugas administrasi data dan lainnya. Misal manager tersebut ingin memperoleh data dari bagian administrasi, maka manager tersebut tidak harus mengambilnya langsung tetapi dapat menyuruh petugas bagian administrasi untuk mengambilnya. Pada kasus tersebut seorang manager tidak harus mengetahui bagaimana cara mengambil data tersebut tetapi manager bisa mendapatkan data tersebut melalui objek petugas adminiistrasi. Jadi untuk menyelesaikan suatu masalah, dapat dilakukan dengan kolaborasi antar objek-objek yang ada karena setiap objek memiliki deskripsi tugasnya sendiri.

Sumber:
http://www.adityarizki.net/2012/06/konsep-dasar-pemrograman-berorientasi-objek/    diakses hari Minggu, 24 Pebruari 2013, 21:25 WIB.
READ MORE

Mengenal Sejarah Angry Birds

Posted by Nicki Hermanto Putro On 0 komentar
Sejarah Angry Birds - Tahu game angry birds gan? itu loh game yang tokohnya burung-burung yang balas dendam sama babi, tapi tahukah sejarah angry birds ini? kalau belum tahu, ini dia sejarah angry birds:

*from kaskus.us
1. angry birds dibuat dengan konsep awal. "menggunakan satu jari tapi hasilnya random".
2. angry birds sebelumnya menggunakan model bola dan yang menghancurkan balok saja.
3. bola diganti menjadi bentuk burung, karena waktu itu sedang melanda wabah flu burung di eropa, ga lama balok pun juga diganti menjadi babi saat terjadi wabah flu babi di eropa.
4. angry birds adalah game yang ke 52 dibuat oleh Rovio.
5. angry birds dibuat bukan sebagi sebuah app game, bukan juga sbg sebuah produk, tapi angry birds adalah sebuah BRAND ~ inilah mindset yang harus dibentuk oleh developer lokal saat ini.
6. kantor rovio yang memiliki 120 karyawan berada di seberang headquarter Nokia di Espoo, Finland.
7. angry birds di buat di symbian^3, sukses (populer) melalui iOS, begitu masuk ke platform android di bajak, lalu kemudian digratiskan untuk platform android.
8. 25% pendapatan rovio dari game berbayarnya, selebihnya dari merchandising.
9. Angry birds magic pertama kali akan diluncurkan secara preloaded di C7 (with anna) dan N9 ~ NFC supported.
10. Angry Birds Magic merupakan inovasi baru dari rovio untuk mendapatkan keuntungan (unlock level harus tapping ke merchandise angy birds yg dijual).

Sumber:
http://www.raseco.web.id/2012/03/sejarah-angry-birds.html   diakses hari Minggu, 24 Pebruari 2013, 20:05 WIB.
READ MORE

Mengenal Sistem Operasi Android

Posted by Nicki Hermanto Putro On 0 komentar
Android adalah sistem operasi yang berbasis Linux untuk telepon seluler seperti telepon pintar dan komputer tablet. Android menyediakan platform terbuka bagi para pengembang untuk menciptakan aplikasi mereka sendiri untuk digunakan oleh bermacam peranti bergerak. Awalnya, Google Inc. membeli Android Inc., pendatang baru yang membuat peranti lunak untuk ponsel. Kemudian untuk mengembangkan Android, dibentuklah Open Handset Alliance, konsorsium dari 34 perusahaan peranti keras, peranti lunak, dan telekomunikasi, termasuk Google, HTC, Intel, Motorola, Qualcomm, T-Mobile, dan Nvidia (tidak termasuk Nokia, Blackberry dan Apple). Kini Android telah bertransformasi menjadi salah satu salah satu sistem operasi yang terbesar dan paling banyak digunakan di seluruh dunia yang kemudian disusul oleh iOS (Apple operating system), Blackberry OS, Windows Phone OS, dan Symbian OS.

Pada saat perilisan perdana Android, 5 November 2007, Android bersama Open Handset Alliance menyatakan mendukung pengembangan standar terbuka pada perangkat seluler. Di lain pihak, Google merilis kode–kode Android di bawah lisensi Apache, sebuah lisensi perangkat lunak dan standar terbuka perangkat seluler.

Di dunia ini terdapat dua jenis distributor sistem operasi Android. Pertama yang mendapat dukungan penuh dari Google atau Google Mail Services (GMS) dan kedua adalah yang benar–benar bebas distribusinya tanpa dukungan langsung Google atau dikenal sebagai Open Handset Distribution (OHD).
 
Adapun sejarah perkembangan Android sebagai berikut:

Android versi 1.1

Pada 9 Maret 2009, Google merilis Android versi 1.1. Android versi ini dilengkapi dengan pembaruan estetis pada aplikasi, jam alarm, voice search (pencarian suara), pengiriman pesan dengan Gmail, dan pemberitahuan email.

Android versi 1.5 (Cupcake)

Pada pertengahan Mei 2009, Google kembali merilis telepon seluler dengan menggunakan Android dan SDK (Software Development Kit) dengan versi 1.5 (Cupcake). Terdapat beberapa pembaruan termasuk juga penambahan beberapa fitur dalam seluler versi ini yakni kemampuan merekam dan menonton video dengan modus kamera, mengunggah video ke Youtube dan gambar ke Picasa langsung dari telepon, dukungan Bluetooth A2DP, kemampuan terhubung secara otomatis ke headset Bluetooth, animasi layar, dan keyboard pada layar yang dapat disesuaikan dengan sistem.

Android versi 1.6 (Donut)

Donut (versi 1.6) dirilis pada bulan September dengan menampilkan proses pencarian yang lebih baik dibanding sebelumnya, penggunaan baterai indikator dan kontrol applet VPN. Fitur lainnya adalah galeri yang memungkinkan pengguna untuk memilih foto yang akan dihapus; kamera, camcorder dan galeri yang dintegrasikan; CDMA / EVDO, 802.1x, VPN, Gestures, dan Text-to-speech engine; kemampuan dial kontak; teknologi text to change speech (tidak tersedia pada semua ponsel; pengadaan resolusi VWGA.

Android versi 2.0/2.1 (Eclair)

Pada 3 Desember 2009 kembali diluncurkan ponsel Android dengan versi 2.0/2.1 (Eclair), perubahan yang dilakukan adalah pengoptimalan hardware, peningkatan Google Maps 3.1.2, perubahan UI dengan browser baru dan dukungan HTML5, daftar kontak yang baru, dukungan flash untuk kamera 3,2 MP, digital Zoom, dan Bluetooth 2.1.
Untuk bergerak cepat dalam persaingan perangkat generasi berikut, Google melakukan investasi dengan mengadakan kompetisi aplikasi mobile terbaik (killer apps - aplikasi unggulan). Kompetisi ini berhadiah $25,000 bagi setiap pengembang aplikasi terpilih. Kompetisi diadakan selama dua tahap yang tiap tahapnya dipilih 50 aplikasi terbaik.
Dengan semakin berkembangnya dan semakin bertambahnya jumlah handset Android, semakin banyak pihak ketiga yang berminat untuk menyalurkan aplikasi mereka kepada sistem operasi Android. Aplikasi terkenal yang diubah ke dalam sistem operasi Android adalah Shazam, Backgrounds, dan WeatherBug. Sistem operasi Android dalam situs Internet juga dianggap penting untuk menciptakan aplikasi Android asli, contohnya oleh MySpace dan Facebook.

Android versi 2.2 (Froyo: Frozen Yoghurt)

Pada 20 Mei 2010, Android versi 2.2 (Froyo) diluncurkan. Perubahan-perubahan umumnya terhadap versi-versi sebelumnya antara lain dukungan Adobe Flash 10.1, kecepatan kinerja dan aplikasi 2 sampai 5 kali lebih cepat, intergrasi V8 JavaScript engine yang dipakai Google Chrome yang mempercepat kemampuan rendering pada browser, pemasangan aplikasi dalam SD Card, kemampuan WiFi Hotspot portabel, dan kemampuan auto update dalam aplikasi Android Market.

Android versi 2.3 (Gingerbread)

Pada 6 Desember 2010, Android versi 2.3 (Gingerbread) diluncurkan. Perubahan-perubahan umum yang didapat dari Android versi ini antara lain peningkatan kemampuan permainan (gaming), peningkatan fungsi copy paste, layar antar muka (User Interface) didesain ulang, dukungan format video VP8 dan WebM, efek audio baru (reverb, equalization, headphone virtualization, dan bass boost), dukungan kemampuan Near Field Communication (NFC), dan dukungan jumlah kamera yang lebih dari satu.

Android versi 3.0/3.1 (Honeycomb)

Android Honeycomb dirancang khusus untuk tablet. Android versi ini mendukung ukuran layar yang lebih besar. User Interface pada Honeycomb juga berbeda karena sudah didesain untuk tablet. Honeycomb juga mendukung multi prosesor dan juga akselerasi perangkat keras (hardware) untuk grafis. Tablet pertama yang dibuat dengan menjalankan Honeycomb adalah Motorola Xoom. Perangkat tablet dengan platform Android 3.0 akan segera hadir di Indonesia. Perangkat tersebut bernama Eee Pad Transformer produksi dari Asus. Rencana masuk pasar Indonesia pada Mei 2011.

Android versi 4.0 (ICS: Ice Cream Sandwich)

Diumumkan pada tanggal 19 Oktober 2011, membawa fitur Honeycomb untuk smartphone dan menambahkan fitur baru termasuk membuka kunci dengan pengenalan wajah, jaringan data pemantauan penggunaan dan kontrol, terpadu kontak jaringan sosial, perangkat tambahan fotografi, mencari email secara offline, dan berbagi informasi dengan menggunakan NFC. Ponsel pertama yang menggunakan sistem operasi ini adalah Samsung Galaxy Nexus.

Android versi 4.1 (Jelly Bean)

Android Jelly Bean yaang diluncurkan pada acara Google I/O lalu membawa sejumlah keunggulan dan fitur baru. Penambahan baru diantaranya meningkatkan input keyboard, desain baru fitur pencarian, UI yang baru dan pencarian melalui Voice Search yang lebih cepat. Tak ketinggalan Google Now juga menjadi bagian yang diperbarui. Google Now memberikan informasi yang tepat pada waktu yang tepat pula. Salah satu kemampuannya adalah dapat mengetahui informasi cuaca, lalu-lintas, ataupun hasil pertandingan olahraga. Sistem operasi Android Jelly Bean 4.1 muncul pertama kali dalam produk tablet Asus, yakni Google Nexus 7.

Android versi 4.2 (Jelly Bean)

Fitur photo sphere untuk panaroma, daydream sebagai screensaver, power control, lock screen widget, menjalankan banyak user (dalam tablet saja), widget terbaru. Android 4.2 Pertama kali dikenalkan melalui LG Google Nexus 4.

Sumber:
http://id.wikipedia.org/wiki/Android_%28sistem_operasi%29     diakses hari Minggu, 24 Pebruari 2013, 19:50 WIB.
READ MORE

Mengenal Object Oriented Programming (OOP)

Posted by Nicki Hermanto Putro On Saturday 23 February 2013 0 komentar
Object Oriented Programming atau yang biasa dipanggil dengan singkatan OOP, mungkin mendengar kata ini sudah tidak asing bagi para programmer dan mereka pastinya sudah tahu dan menguasainya, karena OOP adalah konsep dasar bagi seorang programmer untuk bisa membuat program dengan berbagai bentuk pengaplikasian tanpa menghilangkan konsep OOP itu sendiri khususnya untuk pembuatan program besar yang membutuhkan modul-modul yang sangat banyak.  untuk itu konsep OOP ini sangatlah penting dimengerti karena dengan konsep ini kita dimudahkan dalam membuat suatu program, dan kali ini saya akan bahas konsep OOP itu sendiri.  
Konsep OOP yaitu suatu cara pemecahan masalah yang dibagi kedalam objek yang berhubungan, untuk lebih jelasnya tentang objek saya berikan contoh real nya misalnya dirumah sakit terdapat, ruang UGD , ruang ICU, ruang oprasi, ruang ruang itu  yang terdapat dalam lingkup rumah sakit yang merupakan objek dari rumah sakit, kemudian rumah sakit yang mempunyai ruangan-ruangan itu jika kita lihat dari segi pemograman disebut class,  yang lebih jelasnya class salah satunya yaitu kumpulan dari objek-objek.
Setiap Objek Memiliki Atribut dan MethodAtribut yaitu sesuatu yang berhubungan dengan karakteristik dari objek itu sendiri jika di ambil contoh dari ruangan-ruangan tadi atribut yang di punya seperti pintu, warna cat, tipe lantai dll, sedangkan Method adalah sesuatu fungsi yang di punya dari objek itu sendiri ruang UGD untuk menangani pasien yang perlu penanganan segera, ruang Operasi untuk menangani pasien yang di oprasi dan lainya.
Dalam Konsep Dasar dari  OOP menerapkan konsep-konsep berikut :
  1. Class
    Class adalah kumpulan atas definisi data dan fungsi-fungsi dalam suatu unit untuk suatu tujuan tertentu.  dalam pemograman berbasis objek class adalah dasar modularitas dan struktur.
    Contoh dari class :
    1puclic class Pasien() {
    2private String nama = "";
    3private String jeniskelamin = "";
    4private int usia = 0;
    5private String alamat = "";
    6}
    dari contoh diatas adalah sebuah class yang bernama pasien yang mempunyai atribut dari data pasien seperti namajenis kelaminusia dan alamat.
  1. Objek
    Seperti yang sudah dijelaskan diatas, objek membungkus data dan fungsi dalam satu unit yang dimana itu adalah atribut dan method.
    Contoh Objek :
    buat class baru bernama DataPasien 
    01    public class DataPasien {
    02 
    03    public static void main(String []args) {
    04 
    05    // membuat objek
    06    Pasien pasien = new Pasien();
    07    // memanggil atribut
    08    pasien.nama = "Puji Rohman";
    09    pasien.jeniskelamin = "Laki-laki";
    10    pasien.usia = 20;
    11    pasien.alamat = "Bogor";
    12 
    13    System.out.println("=== Data Pasien ===");
    14    System.out.println("Nama : "+pasien.nama);
    15    System.out.println("Jenis Kelamin : "+pasien.jeniskelamin);
    16    System.out.println("Usia : "+pasien.usia);
    17    System.out.println("Alamat : "+pasien.alamat);
    18 
    19   }
    20}
  2. Enkapsulasi
    yaitu metode atau mekanisme untuk menyembunyikan proses dalam system untuk menghindari pengguna sebuah objek tidak dapat mengganti keadaan dalam dari sebuah objek dengan cara yang tidak layak.Contoh Enkapsulasi :
    update class Pasien tadi seperti dibawah
    01public class Pasien {
    02 
    03private String nama = "";
    04private String jeniskelamin = "";
    05private int usia = 0;
    06private String alamat = "";
    07 
    08public String getNama() { return nama;  }
    09 
    10public void setNama(String nama) { this.nama = nama;    }
    11public String getJeniskelamin() {  return jeniskelamin;   }
    12 
    13public void setJeniskelamin(String jeniskelamin) { this.jeniskelamin = jeniskelamin; }
    14 
    15public int getUsia() {  return usia;    }
    16 
    17public void setUsia(int usia) {    this.usia = usia;     }
    18 
    19public String getAlamat() {  return alamat;    }
    20 
    21public void setAlamat(String alamat) {  this.alamat = alamat;     }
    22 
    23}
    Kemudian edit class DataPasien seperti di bawah.
    01public class DataPasien {
    02public static void main(String []args) {
    03// membuat objek
    04Pasien pasien = new Pasien();
    05// memanggil atribut
    06pasien.setNama("Puji Rohman");
    07pasien.setJeniskelamin("Laki-laki");
    08pasien.setUsia(20);
    09pasien.setAlamat("Bogor");
    10System.out.println("=== Data Pasien ===");
    11System.out.println("Nama : "+pasien.getNama());
    12System.out.println("Jenis Kelamin : "+pasien.getJeniskelamin());
    13System.out.println("Usia : "+pasien.getUsia());
    14System.out.println("Alamat : "+pasien.getAlamat());
    15}
    16}
    Terlihat ada perbedaan, atribut tadi kini menjadi sebuah method set & get  ini berfungsi untuk membungkus atribut tadi.

  3. Inheritance
    adalah penurunan sifat dari superclass kepada subclassnya sehingga apa yang dimiliki superclass, subclass bisa menggunakanya juga.
    Contoh dari Inheritance :
    01public class Pendaftaran extends Pasien {
    02public String namarumahsakit = "";
    03 
    04public void daftar() {
    05 namarumahsakit = "Rumah sakit salak";
    06 
    07// atribut dari class Pasien
    08 nama = "Joni";
    09 jeniskelamin = "Laki-laki";
    10 usia = 20;
    11 alamat = "Jakarta Selatan";
    12 
    13System.out.println("==Formulir Pendaftaran==");
    14 System.out.println("Lokasi : "+namarumahsakit);
    15 System.out.println("Nama : "+nama);
    16 System.out.println("Jenis Kelamin : "+jeniskelamin);
    17 System.out.println("Usia : "+usia);
    18 System.out.println("Alamat : "+alamat);
    19 
    20}
    21 
    22public static void main(String [] args) {
    23 new Pendaftaran().daftar();
    24 }
    terlihat di atas pada baris class di tambah source extend Pasien yang artinya class Pasien menjadi superclass dari class Pendaftaran  (subclass).


    Demikian sekilas penjelasan tentang konsep OOP semoga bermanfaat :) .

    Sumber:
    http://jiephuu.wordpress.com/2012/11/11/mengenal-object-oriented-programming-oop-2/  diakses hari Sabtu, 23 Pebruari 2013, 22:48 WIB.

READ MORE

Mengenal Mikrotik dan Fiturnya

Posted by Nicki Hermanto Putro On 0 komentar
Mikrotik adalah Router yang saat ini paling banyak digunakan Warnet dan ISP di indonesia. Mengapa memilih mikrotik? Segudang fitur dan harga yang terjangkau adalah alasan utamanya. Sebelum melangkah lebih jauh, mikrotik tersedia dalam dua distribusi, yaitu Mikrotik Hardware Produk dari Perusahaan mikrotik yang menjual router (Hardware) yang didalamnya sudah secara otomatis disertakan Mikrotik OS nya. Distribusi yang kedua adalah distribusi hanya dalam bentuk Sistem operasinya dimana kita bisa menginstall di PC lawas sekelas PII atau PIII dengan RAM 256.

Jika anda ingin mencoba mikrotik di Komputer anda  sendiri, anda bisa mendownload ISOnya di  http://www.mikrotik.co.id/download.php selanjutnya  ISO bisa anda bakar ke CD. ISO ini hanyalah Mikrotik versi trial dengan batasan waktu pemakaian 24 jam. Jadi misalkan hari ini anda belajar mikrotik 2 jam setiap hari, anda bisa bisa belajar ampe 12 harian. CATATAN PENTING: 24 dihitung dari uptime total.
Berikut ini adalah fitur andalan mikrotik yang membuatnya menjadikan pilihan utama ISP dan Admin Warnet.

Butuh Resource yang rendah

Mikrotik bisa di install di Pentium I 100 MHz dengan RAM minimal 32 MB dan HARDISK Minimal 32 MB juga. (kira kira masih ada ga ya yang punya pentium I?).

Mendukung Layanan jaringan yang Lengkap, meliputi:

  1. Firewall and NAT,packet filtering; source and destination NAT; classification by source MAC, IP addresses, ports, protocols, protocol options, interfaces, internal marks, content, matching frequency
  2. Routing, RIP v1 / v2, OSPF v2, BGP v4; Equal cost multi-path routing; Policy based routing; firewall marked packet routing
  3. Bridging, spanning tree protocol; multiple bridge interfaces; bridge firewalling
  4. Data Rate Management (bandwidth Management) ,per IP / protocol / subnet / port / firewall mark; HTB, RED, SFQ, byte limited queue, packet limited queue; hierarchical limitation, CIR, MIR, contention ratios
  5. Point-to-Point links, ISDN dial-out and dial-in; RADIUS authentication/accounting; onboard serial ports; modem pool; PPTP and L2TP encrypted tunnel (VPN); PPTP, PPPoE and L2TP Access Concentrator and client
  6. IP Tunnels ,IPIP tunnels, EoIP (Ethernet over IP)
  7. IPsec, IP encryption (IP security)
  8. VLAN, Virtual LAN support
  9. DHCP, DHCP server per interface; DHCP client
  10. HotSpot, HotSpot Gateway with RADIUS authentication/accounting
  11. Universal Client, Transparent address translation not depending on the client’s setup
  12. NTP, Network Time Protocol server and client (dipakai untuk sinkronisasi waktu antara server dan client)
  13. Monitoring/Accounting ,IP traffic accounting, firewall actions logging
  14. Tools standar jaringan ,ping; traceroute; bandwidth test; ping flood; telnet; SSH; packet sniffer
  15. DNS client  DNS Cache,name resolving for local use; Dynamic DNS Client
  16. SNMP, read-only access
  17. Web proxy server (berbasis squid).

Administrasi Sistem yang flexibel

Mikrotik bisa di set dan diakses secara Lokal, Winbox (GUI), Web ataupun remote akses SSH/Telnet.

Mendukung scripting

Ternyata walaupun Mikrotik membutuhkan resource kecil dalam pengoperasiannya dan kemudahan dalam melakukan konfigurasi, mikrotik juga menyediakan bahasa scripting sederhana untuk melakukan otomatisasi tugas, misal membagi bandwidth berdasarkan waktu tertentu.

Sumber:
http://www.candra.web.id/2010/07/25/mengenal-mikrotik-dan-fiturnya/    diakses hari Sabtu, 23 Pebruari 2013, 22:33 WIB.
READ MORE

Apakah itu QR Code

Posted by Nicki Hermanto Putro On 0 komentar
Kode QR atau umumnya dikenal dengan istilah QR Code adalah bentuk evolusi kode batang (barcode) dari satu dimensi menjadi dua dimensi. Penggunaan kode QR sudah sangat lazim di Jepang, hal ini dikarenakan kemampuannya menyimpan data yang lebih besar dari pada kode batang sehingga mampu mengkodekan informasi dalam bahasa Jepang sebab dapat menampung huruf kanji. Kode QR telah mendapatkan standarisasi internasional dan standarisasi dari Jepang berupa ISO/IEC18004 dan JIS-X-0510 dan telah digunakan secara luas melalui ponsel di Jepang. Kode QR adalah suatu jenis kode matriks atau kode batang dua dimensi yang dikembangkan oleh Denso Wave, sebuah divisi Denso Corporation yang merupakan sebuah perusahaan Jepang dan dipublikasikan pada tahun 1994 dengan fungsionalitas utama yaitu dapat dengan mudah dibaca oleh pemindai QR yang merupakan singkatan dari Quick Response atau respons cepat, yang sesuai dengan tujuannya adalah untuk menyampaikan informasi dengan cepat dan mendapatkan respons yang cepat pula. Berbeda dengan kode batang, yang hanya menyimpan informasi secara horizontal, kode QR mampu menyimpan informasi secara horizontal dan vertikal, oleh karena itu secara otomatis Kode QR dapat menampung informasi yang lebih banyak daripada kode batang.

Awalnya kode QR digunakan untuk pelacakan kendaraan bagian di manufaktur, namun kini kode QR digunakan dalam konteks yang lebih luas, termasuk aplikasi komersial dan kemudahan pelacakan aplikasi berorientasi yang ditujukan untuk pengguna telepon selular. Di Jepang, penggunaan kode QR sangat populer, hampir semua jenis ponsel di Jepang bisa membaca kode QR sebab sebagian besar pengusaha disana telah memilih kode QR sebagai alat tambahan dalam program promosi produknya, baik yang bergerak dalam perdagangan maupun dalam bidang jasa. Pada umumnya kode QR digunakan untuk menanamkan informasi alamat situs suatu perusahaan. Di Indonesia, kode QR pertama kali diperkenalkan oleh KOMPAS. Dengan adanya kode QR pada koran harian di Indonesia ini, pembaca mampu mengakses berita melalui ponsel nya bahkan bisa memberi masukan atau opini ke reporter atau editor surat kabar tersebut.

Kode QR berfungsi bagaikan hipertaut fisik yang dapat menyimpan alamat dan URL,nomor telepon, teks dan sms yang dapat digunakan pada majalah, surat harian, iklan, pada tanda-tanda bus, kartu nama ataupun media lainnya. Selain itu, desain QR memungkinkan penggunanya untuk memasukkan logo perusahaan, klip video ataupun foto ke kode QR, tanpa menghilangkan substansi informasi apapun dari sumber yang dimasukkan. Kode QR dapat dimanfaatkan sebagai keamanan makanan dengan cara menambahkan kode QR yang berisikan data-data mengenai kandungan nutrisi dan masa kadaluarsa pada tiap label makanan sehingga pelanggan dapat merasa lebih aman dalam memilih makanan yang dibeli sebab mereka dapat mengetahui informasi-informasi tentang makanan tersebut.

Kode QR memiliki kapasitas tinggi dalam data pengkodean, yaitu mampu menyimpan semua jenis data, seperti data numerik, data alphabetis, kanji, kana, hiragana, simbol,dan kode biner. Secara spesifik, kode QR mampu menyimpan data jenis numerik sampai dengan 7.089 karakter, data alphanumerik sampai dengan 4.296 karakter, kode binari sampai dengan 2.844 byte, dan huruf kanji sampai dengan 1.817 karakter. Selain itu kode QR memiliki tampilan yang lebih kecil daripada kode batang. Hal ini dikarenakan kode QR mampu menampung data secara horizontal dan vertikal, oleh karena itu secara otomatis ukuran dari tampilannya gambar kode QR bisa hanya seperspuluh dari ukuran sebuah kode batang. Tidak hanya itu kode QR juga tahan terhadap kerusakan, sebab kode QR mampu memperbaiki kesalahan sampai dengan 30%. Oleh karena itu, walaupun sebagian simbol kode QR kotor ataupun rusak, data tetap dapat disimpan dan dibaca. Tiga tanda berbentuk persegi di tiga sudut memiliki fungsi agar simbol dapat dibaca dengan hasil yang sama dari sudut manapun sepanjang 360 derajat.

Kode QR dapat digunakan pada ponsel yang memiliki aplikasi pembaca kode QR dan memiliki akses internet GPRS atau WiFi atau 3G untuk menghubungkan ponsel dengan situs yang dituju via kode QR tersebut. Pelanggan, yang dalam hal ini adalah pengguna ponsel hanya harus mengaktifkan program pembaca kode QR, mengarahkan kamera ke kode QR, selanjutnya program pembaca kode QR akan secara otomatis memindai data yang telah tertanam pada kode QR. Jika kode QR berisikan alamat suatu situs, maka pelanggan dapat langsung mengakses situs tersebut tanpa harus lebih dulu mengetikkan alamat dari situs yang dituju. Jika ingin mengakses kode QR dengan ponsel tanpa kamera, maka hal pertama yang harus dilakukan oleh pengguna adalah dengan menjalankan terlebih dahulu aplikasi peramban yang ada pada ponsel, lalu masukkan URL halaman yang bersangkutan, selanjutnya masukkan “ID” atau 7 digit nomor yang tertera di bawah kode dan klik tombol Go, maka pengguna akan memperoleh konten digital yang diinginkan. Hal ini tentu mempermudah pelanggan dalam mendapatkan informasi yang ditawarkan oleh pemilik usaha. Jenis-Jenis aplikasi yang dapat membaca kode QR antara lain misalnya Kaywa Reader, yang dapat dipasang pada ponsel Nokia, iMatrix, aplikasi untuk iPhone dan ZXing Decoder Online yang dapat digunakan untuk mendekode kode QR berupa imaji dengan memasukkan URL image maupun dengan menguploadnya.
 
Sumber:
http://www.fazar.net/mengenal-qr-code/     diakses hari Sabtu, 23 Pebruari 2013, 21:50 WIB.
READ MORE

Mengenal Web

Posted by Nicki Hermanto Putro On 0 komentar
Web merupakan salah satu fasilitas di internet. Web sendiri merupakan kumpulan dokumen-dokumen multimedia yang saling berkaitan satu sama lain yang menggunakan protokol HTTP dan untuk mengaksesnya menggunakan “browser”. browser merupakan perangkat lunak untuk menampilkan halaman-halaman web dalam format HTML. contoh browser/ web browser diantaranya adalah: internet explorer, mozilla firefox, opera, safari.

Kategori Web
Secara umum web dapat dibagi menjadi 2 kategori, yaitu web dinamis dan web statis. Perbedaan keduanya dapat dilihat dari isi/ “content” jenis web tersebut. web dinamis adalah jenis web yang isinya selalu berubah-ubah/ uptodate. contoh web dinamis adalah web berita, web perdagangan (e-commerce),  sedangkan web statis merupakan jenis web yang isinya tidak berubah-ubah biasanya web jenis ini dibuat menggunakan teknologi HTML yang isinya tidak dapat dirubah kecuali dengan cara merubah langsung isinya dari file aslinya (*.html).

Pemrograman Web
secara umum pemrograman web dapat dibagi 2, yaitu: client side scripting dan server side scripting. perbedaan dari kedua jenis script ini adalah pada bagaimana script tersebut di proses dan tentu saja dari sintaks program yang digunakan.
  • client side scripting (CSS), merupakan jenis script yang pengolahannya dilakukan di sisi client. pengolahan disini berarti “di terjemahkan/ interpreted”. yang memiliki tugas untuk menterjemahkan script jenis ini disisi client adalah web browser. agar semua script yang masuk kategori ini dapat diterjemahkan oleh web browser maka didalam web browser terdapat sebuah komponen/ modul/ “engine” yang memiliki daftar pustaka (library) yang mampu mengenali semua perintah-perintah yang terdapat pada kategori client side scripting. berikut contoh web browser yang populer digunakan: internet explorer, mozilla firefox, opera., safari.  berikut adalah contoh client side scripting: HTML (hypertext markup language), java script, XML (extensible markup language), CSS (cascading style sheet). client side scripting merupakan script yang digunakan untuk membuat halaman web statis.
  • server side scripting (SSS), merupakan script yang pengolahannya (baca: diterjemahkan) di sisi server. server yang dimaksud disini adalah sebuah komponen yang biasa disebut web server yang didalamnya terintegrasi dengan sebuah mesin (engine)/ modul yang didalamnya terdapat daftar pustaka (library) yang mampu menterjemahkan script-script tersebut yang kemudian setelah di terjemahkan di server kemudian dikirim (ditampilkan) ke client (web browser) dalam format HTML (hypertext markup language). mesin (engine) tersebut harus di install terlebih dahulu karena mesin-mesin tersebut memiliki karakteristik yang berbeda untuk tiap script (bahasa pemrograman) yang digunakan. berikut contoh server side scripting: PHP (PHP pre processor), ASP (active server pages), JSP (java server pages). server side scripting digunakan untuk membuat halaman web dinamis. hal ini disebabkan karena server side scripting memiliki kelebihan, diantaranya: mampu berinteraksi dengan banyak perangkat lunak basis data (database), mampu mengelola sumber daya yang terdapat di sistem operasi dan perangkat keras komputer, mampu dijalankan di semua sistem operasi (multi plattform), aman karena scriptnya di proses di server yang tidak dapat dilihat dari sisi client (web browser).
Komponen-komponen Pembentuk Web
untuk membuat web, diperlukan beberapa komponen yang harus ter (ter-install) di dalam komputer, yaitu:
  1. Web browser, merupakan perangkat lunak wajib yang harus terdapat di komputer. karena untuk menjalankan aplikasi web harus menggunakan web browser. beberapa contohnya: internet explorer, mozilla firefox, opera, safari.
  2. Web server, merupakan perangkat lunak wajib jika membuat sebuah halaman web dinamis. dalam web server semua script-script web yang dibuat diletakkan. biasanya diletakkan dalam “document root” dalam web server tersebut. dengan menggunakan web server maka pembuat web dapat melakukan uji coba terhadap halaman-halaman web yang dibuat tanpa harus mencobanya di internet langsung (localhost). berikut contoh web server: IIS (internet information services) terdapat pada windows NT/ XP/ 2000 Server untuk ASP dan PHP, PWS (personal web server) terdapat pada Windows 98 SE untuk ASP dan PHP, Apache web server dapat di install di semua sistem operasi untuk PHP, Apache Tomcat dapat di install di semua sistem operasi untuk JSP (java server pages).
  3. Script, merupakan script yang digunakan. untuk membuat web statis menggunakan client side scripting (HTML, XML, CSS style sheet, java script). untuk membuat web dinamis menggunakan  server side scripting (ASP, PHP, JSP).
  4. Database server, merupakan tempat penyimpan data dalam sebuah web. contohnya: MySQL, Microsoft SQL Server, Oracle, DB2 (IBM), PostgreSQL.
  5. Web editor, merupakan perangkat lunak yang digunakan untuk mengetikkan perintah-perintah script yang digunakan baik itu client side scripting ataupun server side scripting bahkan beberapa web editor dapat digunakan untuk mengatur layout/ tampilan halaman web secara instant. berikut contoh web editor: Notepad, Microsoft Frontpage, Adobe Dreamweaver, Ultra Edit, Adobe Go Live, NetBean.
  6. Image editor, merupakan perangkat lunak yang digunakan untuk mengelola gambar-gambar dan animasi yang nantinya akan digunakan di dalam halaman web yang akan dibuat. berikut contohnya: adobe photoshop, corell draw, macromedia flash.
Sumber:
http://rudyantoarief.com/wp/?tag=server-side-scripting   diakses hari Sabtu, 23 Pebruari 2013, 20:14 WIB.
READ MORE

Mengenal Tentang Social Engineering

Posted by Nicki Hermanto Putro On 0 komentar
Mengenal Tentang Social Engineering - Apakah sobat nickizoner pernah mendengar istilah “social engineering” dan kaitannya dengan hacking? Apabila  sebelumnya kamu sudah coba mencari “definisi social engineering” di Om Google, barangkali kamu disodorkan dengan banyak definisi.
  • seni memanipulasi orang untuk melakukan hal yang diinginkan.
  • teknik psikologis yang digunakan hacker untuk memperoleh informasi yang dapat dipergunakan untuk mengakses sistem komputer.
  • memperoleh informasi (password misalnya) dari seseorang ketimbang melakukan usaha pembobolan sistem.
  • melakukan pendekatan dengan si korban untuk memperoleh informasi yang dibutuhkan melalui hubungan sosial (saling berkomunikasi).
Ya, semua itu benar adanya. Tujuan dari social engineering bisa dipastikan adalah untuk memperoleh informasi yang memungkinkan seorang hacker untuk mengakses sistem komputer dan mengakses informasi yang tersimpan di dalam sistem komputer tersebut. Yang menjadi masalah, bagaimana informasi yang dicuri tadi dipergunakan.

Kenapa Social Engineering perlu Diwaspadai?

Tak perduli ada berapa banyak patch yang tersedia untuk sebuah sistem, atau firewall terbaru yang dirilis di pasar, antivirus up-to-date, tetap saja hal sederhana bisa menjadi jalur yang mengancam keamanan sistem komputer dan informasi di dalamnya. Coba disimak cerita berikut, yang benar-benar terjadi beberapa tahun lalu:
Sekelompok orang memasuki kantor sebuah perusahaan pengiriman yang cukup besar, dan keluar dengan informasi untuk mengakses SELURUH jaringan komputer perusahaan tersebut. Bagaimana hal itu bisa terjadi? Dengan mengumpulkan informasi sedikit demi sedikit, dari beberapa pegawai yang ditemui di perusahaan tersebut.
Sebelum mendatangi kantor tersebut, mereka mempelajari perusahaan itu, dan itu mereka lakukan dalam rentang waktu dua hari saja. Salah satu persiapan mereka adalah menghubungi departemen HRD. Dan hasilnya, mereka memiliki beberapa nama orang penting di perusahaan tersebut. Nama-nama yang bisa mereka pergunakan ketika berpapasan dengan pegawai yang bekerja di kantor tersebut, nama-nama penting yang jika di dengar oleh penjaga pintu depan akan membukakan pintu buat mereka, meski mereka tidak memiliki kartu pass. Di lantai ketiga, mereka mengatakan kalau kartu pass-nya tertinggal, lalu seorang pegawai yang baik hati membukakan pintu ke ruangan yang terbatas untuk orang-orang dengan akses keamanan tertentu saja yang boleh masuki.
Mereka tahu bahwa CFO perusahaan tersebut sedang tidak di tempat, jadi mereka dengan gampang memasuki kantor CFO perusahaan tersebut dan mengakses komputernya yang tidak diproteksi password. Dan mereka pun mendapatkan data seluruh data finansial perusahaan tersebut. Kemudian mereka berhasil mengumpulkan beberapa dokumen yang ditemukan di tempat sampah. Ya, mereka bahkan meminta seorang janitor (cleaning service, begitu) untuk membawakan tempat-tempat sampah yang ada di beberapa ruangan. Lalu mereka membawa pulang semua data dan dokumen itu.
Dari “markas” mereka, salah seorang sudah belajar meniru suara CFO (yang sedang keluar kota tadi), lalu menelpon system admin perusahaan tersebut, dengan suara yang terkesan terburu-buru dia meminta password untuk remote access dengan alasan lupa dan bahwa catatannya tertinggal di rumah. Setelah titik ini, yang mereka lakukan tinggal menggunakan teknik hacking yang “biasa saja” tanpa memeras otak hanya dengan mengumpulkan informasi yang didapat melalui hubungan sosial untuk mendapatkan akses tingkat super user ke dalam sistem komputer.

Jika diperhatikan, teknis hacking tidak digunakan sampai bagian akhir cerita di atas. Bagian-bagian sebelumnya memaparkan betapa sifat alami manusia yang bisa ditebak, dimanfaatkan demi tujuan tertentu. Dan sifat yang paling rentan adalah mudah percaya.

Banyak metode yang dapat dilakukan untuk mencapai situasi psikologis yang tepat sebelum “serangan” dilancarkan. Yang umum adalah dilakukan dengan meniru orang lain, memuji, berpura-pura “eh kita sama”, atau sekedar benar-benar bersikap ramah terhadap sasaran.
Lalu kamu berada dimana?
Barangkali kamu merasa apa yang dituliskan di atas tidak berkaitan dengan kamu secara langsung; “hei, saya tidak punya perusahaan” atau kamu ngerasa tidak mengelola sebuah server.
Tunggu dulu, coba jawab pertanyaan ini.
Kamu punya password?
Entah untuk Facebook, Twitter, atau email kamu. Kamu yakin password kamu aman?

Kamu tidak menggunakan tanggal lahir kan untuk password kamu?
Atau jangan-jangan kamu masih mencatat password kamu di secarik kertas?
Atau kamu sudah pastikan gak ada teman yang ngintip ketika kamu mengetikan password kamu?
Setelah kamu membaca cerita di atas, gak perlu pengetahuan teknis tentang hacking kan untuk mendapatkan password kamu. Dan perlu disadari bahwa social engineering tidak hanya ditujukan untuk pencurian password saja; pembuat virus menggunakannya untuk membujuk kamu membuka attachment email yang mengandung malware, phisher menggunakanya untuk mendapatkan informasi berharga dari kamu, bahkan ada pembuat scareware yang menakut-nakuti kamu untuk membeli atau mendownload program (yang bisa jadi tidak berguna, atau bahkan merusak)
Sebaiknya kita semua menyadari bahwa di era informasi digital ini tidak ada informasi yang sepele.

Sumber:
http://ngemeng.com/artikel/social-engineering/   diakses hari Sabtu, 23 Pebruari 2013, 19:00 WIB.
READ MORE

Kode Emoticon Smiley Facebook Chat Lengkap

Posted by Nicki Hermanto Putro On Friday 22 February 2013 0 komentar
Kode Emoticon Smiley Facebook Chat Lengkap - salam blogger, apa kabarnya nih? smoga sehat selalu supaya lancar dalam menjalani aktivitas sehari-hari, ya kembali lagi ke laptop eh topik postingan, dengan fitur facebook yang dinamakan dengan "open Graph" kita bisa menampilkan gambar-gambar emoticon yang disediakan oleh facebook, dengan fitur ini kita bisa menampilkan emoticon yang sesuai dengan emosi kita, ya karena emoticon yang disediakan facebook terbatas, untuk itu pada posting kali ini saya akan share kode-kode emoticon facebook terbaru agar sobat bisa menggunakan emoticon lebih banyak lagi ok langsung saja ke Te-Ka-Pe.

New Facebook Emoticons 2012
Adore
[[f9.adore]]Angel[[f9.angel]]
Angry
[[f9.angry]]
Bomb
[[f9.bomb]]
Bowl
[[f9.bowl]]
Brb
[[f9.brb]]
Cake
[[f9.cake]]
Call Me
[[f9.callme]]
Clap
[[f9.clap]]
Coffee
[[f9.coffee]]
Confused
[[f9.confused]]
Curly Lip
[[f9.curllip]]
Devil
[[f9.devilface]]
Doctor
[[f9.doctor]]
Ghost
[[f9.ghost]]
Fall in Love
[[f9.inlove]]
Kiss
[[f9.kiss]]
Laugh
[[f9.laugh]]
Baloons
[[f9.baloons]]Candle
[[f9.candle]]
Billiard
[[f9.billiard]]Fast Food
[[f9.fastfood]]
Piece of Cake
[[f9.cakepiece]]Gift
[[f9.gift]]
Love
[[f9.heart]]Love Over[[f9.heartbreak]]
Lying
[[f9.lying]]Neutral[[f9.neutral]]
Pizza
[[f9.pizza]]Plate[[f9.plate]]
Raining
[[f9.rain]]Rainbow[[f9.rainbow]]
Rofl
[[f9.rofl]]Rose[[f9.rose]]
Rose Down
[[f9.rosedown]]Shock[[f9.shock]]
Shut Mouth
[[f9.shutmouth]]Blushing[[f9.shy]]
Silly
[[f9.silly]]Skeleton[[f9.skull]]
Sleepy
[[f9.sleepy]]Star[[f9.stary]]
Tongue
[[f9.tongue1]]Thumbs Down[[f9.thumbsdown]]
Party
[[f9.party]]
Sun
[[f9.sun]]
Ring
[[f9.ring]]
Sunrise
[[f9.sunrise]]
Wine
[[f9.wine]]
Teddy
[[f9.teddy]]



big troll face :

‎[[272107609513061]] [[272107626179726]] [[272107646179724]] [[272107652846390]]
[[272107682846387]] [[272107706179718]] [[272107716179717]] [[272107726179716]]
[[272107736179715]] [[272107752846380]] [[272107769513045]] [[272107782846377]]
[[272107796179709]] [[272107809513041]] [[272107826179706]] [[272107832846372]]
[[272107852846370]] [[272107866179702]] [[272107882846367]] [[272107892846366]]

emoticon troll face :


Troll face: [[171108522930776]]
ARE YOU F****NG KIDDING ME: [[143220739082110]]
Me Gusta: [[211782832186415]]
Mother of God: [[142670085793927]]
Cereal Guy: [[170815706323196]]
LOL Face: [[168456309878025]]
NO Guy: [[167359756658519]]
Yao Ming: [[218595638164996]]
Derp: [[224812970902314]]
Derpina: [[192644604154319]]
Forever Alone: [[177903015598419]]
Not Bad : [[NotBaad]]
F*** yeah : [[105387672833401]]
Challenge accepted: [[100002727365206]]
Okay face: [[100002752520227]]
Dumb b***h: [[218595638164996]]
Poker face [[129627277060203]]
Okay face [[224812970902314]]
Official rage face [[FUUUOFFICIAL]]
No [[167359756658519]]
MOG [[142670085793927]]
Feel like a sir [[168040846586189]]
Forever alone christmas. [[125038607580286]]


Tokoh Kartun:


[[223328504409723]] - Gintoki Sakata
[[236147243124900]] - Pokeball
[[326134990738733]] - Pikachu
[[155393057897143]] - Doraemon
[[224502284290679]] - Nobita
[[144685078974802]] - Mojacko
[[334954663181745]] - Spongebob
[[196431117116365]] - Shin chan
[[148935948523684]] - Pedo Bear
[[250128751720149]] - Domo Kun
[[100002467779100] - winie thepoh
[[216136971742071]] - oscar
[[zuck]] - sang pendiri FB
[[firefox]] - mozzila
[[googlechrome]] - google crom
[[facebook]] - simbol FB
[[100002675501619]] - ninja hatori
[[100002672168648]] - Shizuka
[[100002644869972]] - upin ipin
[[138369100149]] - conan


ANIMASI

[[391419259674]] - cinderella
[[126236287388324]] - for love
[[126125527399400]] - Muaaach :*
[[126134560731830]] - hoam Ngantuk Rek
[[126261164052503]] - Hula Hula
[[126221767389776]] - spin HearT
[[126214010723885]] - stroke = mengelus membelai
[[126386227373330]] - oversleep = ketiduran
[[391418534674]] - princess
[[391290854674]] - My HearT
[[389448181885]] - week
[[126539730695178]] - love shame
[[126540207361797]] - Love smail
[[126232017388751]] - broken heart
[[391260799674]] - scary rabbit
[[126229700722316]] - pikachu
[[126392380706048]] - ready sleep
[[391415274674]] - mermaid
[[391419994674]] - Tinkerbell
[[391418849674]] - peri cute
[[126276450717641]] - blast love ..tiupan cinta
[[391396614674]] - Dog sad
[[391413439674]] - BT angry
[[391404309674]] - kue nyam nyam
[[126391564039463]] - Stress
[[391418139674]] - Nenek Sihir
[[110566632320002]] - Cat listening to music
[[126230590722227]] - Super Mario
[[126213110723975]] - Hello Ketty
[[126227960722490]] - kiss
[[126230880722198]] - Green Worm Ani
[[391395244674]] - stitch in guitar
[[126229327389020]] - Rose Red Ani
[[127868980561350]] - Heart beat
[[126220920723194]] - santa
[[126216480723638]] - butterfly blue
[[126132024065417]] - Heart rotate ani
[[391246504674]] - Dizzy Girl Ani


Emoticon Facebook Lainnya:
Troll face: [[171108522930776]]
ARE YOU F****NG KIDDING ME: [[143220739082110]]
Me Gusta: [[211782832186415]]
Mother of God: [[142670085793927]]
Cereal Guy: [[170815706323196]]


LOL Face: [[168456309878025]]

NO Guy: [[167359756658519]]

Yao Ming: [[218595638164996]]

Derp: [[224812970902314]]
Derpina: [[192644604154319]]
Forever Alone: [[177903015598419]]
Not Bad : [[NotBaad]]
F*** yeah : [[105387672833401]]
Challenge accepted: [[100002727365206]]
Okay face: [[100002752520227]]
Dumb b***h: [[218595638164996]]
Poker face [[129627277060203]]
Okay face [[224812970902314]]
Official rage face [[FUUUOFFICIAL]]
No [[167359756658519]]
MOG [[142670085793927]]
Feel like a sir [[168040846586189]]
Forever alone christmas. [[125038607580286]]
 

tulisan pesan :

Met Siang
Code:
[[147702285338528]] [[196752423751220]] [[334073456605673]] [[316143388416019]] [[164866556948132]] [[244961858909298]] [[309221402452022]] [[251496118250464]]

I LOVE YOU :
Code:
[[164866556948132]] [[238594039545396]] [[180901405340714]] [[224202614323263]] [[196752423751220]] [[142420399202282]] [[180901405340714]] [[199626093460643]]

GALAU :
Code:
[[251496118250464]] [[244961858909298]] 
[[238594039545396]] [[244961858909298]] 
[[199626093460643]]
  

Emoticon ICON

[[yahoo]]
[[google]]
[[facebook]]
[[kaskus]]
[[amazon]]
[[youtube]]
[[googlechrome]]
[[opera]]
[[internetexplorer]]
[[flock]]
[[microsoft]]
[[microsoftword]]
[[microsoftexcel]]
[[microsoftpowerpoint]]
[[megaxus]]
[[grandchase]]
[[indovision]]
[[history]]
[[sony]]
[[nokia]]
[[telkomsel]]
[[windows]]
[[transformer]]
[[itones]]
[[photosop]]
[[142318662481784]] = Victorbook
[[131763186925449]] = Uksw
[[141996965827812]] = Indonesia
[[137748709592464]] = Indonesia Hiphop Community
[[134068549961650]] = Maluku
[[104527799601292]] = Bali
[[136001599765939]] = Jakarta
[[137951926227398]] = Salatiga
[[140145309347027]] = Topi
[[252346194801306]] = RUMAH 

Sumber:
http://fadilblogx.blogspot.com/2012/07/kumpulan-kode-emoticon-facebook-chat.html   diakses hari Jum'at, 22 Pebruari 2013, 22:20 WIB.
READ MORE