Selasa, 21 Oktober 2014

Cara Menginstal Linux Ubuntu di Virtual Box


Hai, pada kesempatan kali ini saya akan share bagaimana cara menginstal Linux Ubuntu di Virtual Box, dan sistem operasi yang saya gunakan yaitu Windows 7. Persiapannya yaitu pastikan Virtual Box sudah terinstal di PC anda dan siapkan file iso ubuntunya. Oke berikut caranya:
1. Buka aplikasi Oracle VM VirtualBox, saya pakai yang versi 4.1.8. Lalu klik Baru.


2. Tuliskan nama mesin virtual baru di kolom Nama (bebas). Jangan lupa di kolom Type pilih Linux dan dikolom Version pilih Ubuntu.

3. Atur ukuran memori RAM yang akan dipakai oleh Linux Ubuntu nanti. Defaultnya yaitu 512 MB, tapi saya atur menjadi 721 MB agar program berjalan lebih cepat.

4. Pada jendela ini muncul 2 pilihan. Pilih “Create new hardisk” lalu klik Next.

5. Pilih jenis hard drive yang akan digunakan untuk dijadikan virtual hard drive. Saya pilih VDI (VirtualBox Disk Image), lalu klik Next.

6. Pada bagian ini ada 2 pilihan, Dynamically allocated itu misalkan hard disk virtual yang digunakan Ubuntu 8 GB, dan anda mendownload file 9 GB melalui Ubuntu, nanti otomatis hard disk virtualnya bertambah besar, Fixed Size itu misalkan hard disk virtual yang digunakan Ubuntu 8 GB, dan anda mendownload file 9 GB melalui Ubuntu, otomatis tidak bisa karena hardisk anda tidak mencukupi file yg anda download tadi. Jadi saya pilih Dynamically allocated. Lalu klik Next.

7. Pilih lokasi penyimpanan untuk virtual hard drive. Untuk ukuran biarkan default yaitu 8,00 GB. Lalu klik Next.
8. Tampilan di bawah ini menunjukan bahwa sudah Selesai, dan lanjut ke tahap instal Linux Ubuntu. Ubuntu yang saya gunakan yaitu Ubuntu14.04.1. 
Pada tampilan awal VirtualBox Manager, klik “Start” hingga muncul jendela baru.

9. Lalu akan muncul tampilan seperti di bawah ini. Pilih file instalasi OS Linux Ubuntu 14.04.1 (.iso) kemudian klik Start.

10. Proses instalasi OS Linux Ubuntu 14.04.1 akan dimulai jika muncul tampilan dibawah ini.

11. Selanjutnya pilih bahasa yang diinginkan, dan klik Install Ubuntu.

12. Pada tahap persiapan menginstal Ubuntu ini, disarankan untuk memenuhi 3 kriteria seperti yang tertera di bawah ini, tapi tidak terpenuhi juga tidak apa-apa. Lalu klik Continue.

13. Jika muncul tampilan di bawah ini. Centang pada “Erase disk and install Ubuntu”, biasanya sudah tercentang secara default. Lalu klik Install Now.

14. Ketikkan lokasi dimana anda berada sekarang. Lalu klik Continue.

15. Pilih jenis susunan keyboard yang anda inginkan. Saya pilih tetap default. Lalu klik Continue.

16. Pada bagian ini, isi kolom registrasi. Pastikan bagian kanan form telah dicentang berwarna hijau. Kemudian pilih salah satu pilihan login sesuai keinginan anda, apakah itu login otomatis atau membutuhkan password. Lalu klik Continue.

17. Proses penginstalan pun dimulai dan dibutuhkan yang cukup lama,

18. Saat instalasi selesai. Sistem akan memberikan perintah untuk me-restart komputer. Restart yang dimaksudkan disini bukan me-restart komputer pada umumnya, melainkan me-restart hanya pada jendela VirtualBox yang telah dipakai untuk menginstal Linux Ubuntu tadi. Silahkan klik Restart Now dan tunggu beberapa saat sampai mesin virtual dihidupkan kembali.

19. Jika saat registrasi tadi memilih “Require my password to log in” maka akan muncul tampilan di bawah ini. Cukup ketikkan password anda dan tekan ENTER pada keyboard.

20. Jeng jreeeng!  Linux Ubuntu 14.04.1 sudah dapat beroperasi :).
Terimakasih sudah membaca dan selamat mencoba~

Jumat, 17 Oktober 2014

IBM Bluemix - PaaS dari IBM



IBM Bluemix adalah platform awan terbuka IBM yang menyediakan mobile dan pengembang web akses ke perangkat lunak IBM untuk integrasi, keamanan, transaksi, dan fungsi penting lainnya, serta perangkat lunak dari mitra bisnis.
Dibangun pada Cloud Foundry teknologi open source, Bluemix menawarkan kontrol yang lebih untuk pengembang aplikasi dengan menggunakan platform sebagai layanan (PaaS) . 

Platform as a Service adalah layanan yang menyediakan computing platform. Biasanya sudah terdapat sistem operasi, database, web server dan framework aplikasi agar dapat menjalankan aplikasi yang telah dibuat. Perusahaan yang menyediakan layanan tersebutlah yang bertanggung jawab dalam pemeliharaan computing platform ini. Keuntungan layanan PaaS ini bagi pengembang adalah mereka bisa fokus pada aplikasi yang mereka buat tanpa memikirkan tentang pemeliharaan dari computing platform. Contoh penyedia layanan PaaS adalah Amazon Web Service dan Windows Azure.

dan juga menyediakan pre-built Ponsel Backend sebagai Service (MBaaS) kemampuan. Tujuannya adalah untuk menyederhanakan pengiriman aplikasi dengan menyediakan layanan yang siap untuk segera digunakan dan hosting kemampuan untuk memungkinkan pembangunan skala internal.
Dengan set macam layanan dan runtimes di Bluemix, kontrol keuntungan pengembang dan fleksibilitas, dan memiliki akses ke berbagai pilihan data, dari analisis prediktif terhadap data yang besar.
Bluemix menyediakan fitur berikut:
  1. Berbagai layanan yang memungkinkan Anda untuk membangun dan memperluas web dan aplikasi mobile yang cepat.
  2. Pengolahan daya bagi Anda untuk memberikan perubahan app terus menerus.
  3. Fit-untuk-tujuan model pemrograman dan jasa.
  4. Pengelolaan layanan dan aplikasi.
  5. Dioptimalkan dan beban kerja elastis.
  6. Ketersediaan berkelanjutan.

Abstrak Bluemix dan menyembunyikan sebagian besar kompleksitas yang berkaitan dengan hosting dan mengelola aplikasi berbasis cloud. Sebagai pengembang aplikasi, Anda dapat fokus pada pengembangan aplikasi Anda tanpa harus mengelola infrastruktur yang diperlukan untuk menyimpannya. Untuk aplikasi mobile, Anda dapat menggunakan layanan pre-built yang disediakan oleh Bluemix. Untuk aplikasi web, Anda dapat meng-upload aplikasi Anda untuk Bluemix dan menunjukkan berapa banyak contoh yang ingin anda jalankan. Kemudian, Bluemix mengurus sisanya. Setelah aplikasi Anda dikerahkan, Anda dapat dengan mudah skala mereka atas atau bawah ketika penggunaan atau beban dari aplikasi berubah.
Anda dapat menggunakan Bluemix untuk dengan cepat mengembangkan aplikasi dalam bahasa pemrograman yang paling populer. Anda dapat mengembangkan aplikasi mobile di iOS, Android, dan HTML dengan JavaScript. Untuk aplikasi web, Anda dapat menggunakan bahasa seperti Ruby, PHP, dan Java ™.
Bluemix juga menyediakan layanan middleware untuk aplikasi Anda untuk menggunakan. Bluemix bertindak atas nama aplikasi ketika kasus layanan ketentuan itu baru, dan kemudian mengikat layanan tersebut ke aplikasi. Hal ini memungkinkan aplikasi untuk melakukan pekerjaan yang sebenarnya, meninggalkan manajemen layanan untuk infrastruktur.


Konsep Bluemix

Bluemix terdiri dari aplikasi, layanan, buildpack, dan komponen lainnya.
Dalam Bluemix, aplikasi merupakan artefak yang pengembang sedang membangun. Aplikasi siklus hidup di Bluemix dan Cloud Foundry adalah identik, terlepas dari bagaimana Anda mendorong aplikasi ke Bluemix. 

Aplikasi mobile

Aplikasi mobile berjalan di luar lingkungan Bluemix dan menggunakan layanan yang aplikasi mobile yang terkena. Layanan ini biasanya bertindak dalam konser, dan mewakili proyeksi back-end dari aplikasi tersebut. Bluemix juga dapat host kode aplikasi yang pengembang lebih suka berjalan di server back-end dalam lingkungan berbasis kontainer.

Aplikasi web

Aplikasi web terdiri dari semua kode yang diperlukan untuk menjalankan atau direferensikan pada waktu berjalan. Aplikasi web di-upload ke Bluemix menjadi tuan rumah aplikasi.

Untuk bahasa seperti Java, di mana kode sumber dikompilasi menjadi file runtime biner, hanya file biner yang diperlukan untuk di-upload.

Referensi : bluemix.net

Senin, 14 Juli 2014

Hati-hati Carpal Tunnel Syndrom!



Kalian tau apa itu Carpal Tunnel Syndrom? Perlu diperhatikan khususnya bagi orang yang sering online, ngegame dan ngetik sampai berjam-jam, bisa-bisa kalian terkena penyakit yang satu ini.
Untuk lebih lengkapnya simak ulasan berikut.

CTS adalah penyakit yang terjadi pada pergelangan tangan serta jari yang disebabkan oleh tekanan yang sering terjadi pada bagian tersebut. Dan biasanya sering diakibatkan karena terlalu sering memakai keyboard dan mouse, walaupun banyak penyebab lainnya tetapi pemakaian komputer yang terlalu sering menjadi salah satu penyebab yang paling banyak terjadi untuk penyakit persendian pergelangan tangan ini.

Dalam jangka panjang, penyakit ini bisa menyebabkan kelumpuhan pada tangan. Resiko terkena CTS adalah kurang lebih 10% untuk orang dewasa. Wanita bahkan mempunyai resiko 3 kali lipat lebih banyak untuk terkena Carpal Tunnel Syndrome dibandingkan dengan pria.

GEJALA
  • Rasa kebas, dan parasthesia (seakan-akan terbakar dan bergetar) di ibu jari, telunjuk, dan jari tengah, atau pada beberapa pasien terjadi di telapak tangan.
  • Susah menggenggam dan mengepalkan tangan.
  • Sering menjatuhkan barang


PENCEGAHAN
  • Beristirahat secara teratur setiap 15-20 menit dengan melekukkan dan meluruskan pergelangan tangan.
  • Jangan menempatkan keyboard pada posisi lebih tinggi atau lebih rendah daripada siku tangan.
  • Duduklah dengan tegak.
  • Jagalah agar tangan Anda selalu hangat.

Referensi : http://blogs.unpad.ac.id/zikri/2010/04/14/carpal-tunnel-syndrome-buat-yang-berlebihan-ngomput-nge-net-nge-game-sms-chat/

Apa itu Ultrabook?


Ultrabook semakin popular saat ini dan merupakan tipe laptop terbaru yang diinginkan oleh banyak orang. Mungkin masih ada yang belum tau apa Ultrabook itu, dan apa yang membedakannya dengan laptop sebelumnya. Maka dari itu akan saya jelaskan apa itu Ultabook.

Ultrabook adalah tipe laptop high-end yang mana harus memenuhi beberapa persyaratan yang diberikan oleh Intel. Mengapa Intel, itu karena Intel yang memiliki nama merek dagang ultrabook sehingga mereka yang berhak memutuskan kriteria yang wajib dimiliki oleh sebuah laptop agar dapat dimasukkan dalam jajaran ultrabook. Intel juga sering mengupdate persyaratannya dari waktu ke waktu.

Kriteria Ultrabook
  • Desain Ultrabook
Desain Ultrabook sangat tipis dan ringan. Menurut Intel, setiap ultrabook yang memiliki layar 14 inci atau lebih besar, ketebalannya harus 21 mm (0,83 inci) atau kurang. Kecuali jika dibungkus dengan layar sentuh maka bisa naik sampai 23 mm (0,9 inci). Sedangkan ultrabook yang memiliki layar 13,3 inci atau lebih kecil maka ketebalannya menjadi 18 mm (0,71 inci) atau kurang. Batasan ukuran ini adalah yang berlaku sekarang oleh Intel.
Mengenai beratnya, ultrabook dengan layar 13 inci atau lebih sedikit memiliki berat sekitar 1,36 kg atau kurang sedangkan ukuran layar 14 dan 15 inci memiliki berat sekitar 1,8 kg.
Mengenai ukuran layar, Intel tidak membatasinya sehingga kita banyak menemukan ultrabook dengan ukuran layar yang berbeda-beda mulai dari ukuran 11,5 inci hingga 15,6 inci.
  • Intel ULV platform
Ultrabook membutuhkan hardware platform dengan daya rendah yang dikenal dengan Intel ULV platform. Platform hardware daya rendah ini sudah tersedia mulai dari prosesor generasi kedua Sandy Bridge, generasi ketiga Ivy Bridge dan generasi keempat terbaru Haswell.
  • Baterai Ultrabook
Pada dasarnya ultrabook harus berjalan minimal 5 jam tanpa charge. Intel menghadirkan prosesor terbarunya Haswell yang mana menawarkan efisiensi yang lebih tinggi sehingga dapat bertahan lebih 6 hingga 8 jam penggunaan sehari-hari.


Masih ada beberapa hal yang berkaitan dengan ultrabook :
  1. SSD/hybrid storage membantu ultrabook dapat hidup dengan sangat cepat sekitar 30 detik atau kurang dan lebih cepat lagi jika di resume dalam keadaan sleep.
  2. Ultrabook harus memiliki minimal satu slot USB 3.0 atau port Thunderbold.
  3. Beberapa ultrabook terbaru menggunakan Smart Connect Technology dari Intel, yang memungkinkan laptop kita dapat menerima email, pembaruan status dan pemberitahuan lainnya saat dalam modus tidur, tanpa ada pengaruh pada baterai.

sumber : http://www.laptopterbaik.com/apa-itu-ultrabook/



Minggu, 13 Juli 2014

Perbedaan antara Android Kit Kat 4.4 dengan Android Jelly Bean


Untuk anda para pengguna smartphone pasti sudah mendengar atau bahkan sebagai pengguna update terbaru untuk sistem Android, yaitu Android Kit Kat 4.4. Kalian tau apa bedanya Android Kit Kat 4.4 dengan versi sebelumnya yaitu Jelly Bean (4.1, 4.2, 4.3) ? Android Kit Kat 4.4 merupakan pembaharuan dari Android Jelly Bean 4.3, tampilan dan navigasinya lebih jelas, sistemnya juga telah disempurnakan dari beberapa kerusakan (bug) dari segi software dan ada penambahan fitur-fitur baru. Berikut adalah fitur-fitur yang ditambahkan pada Android Kit Kat 4.4 :
  1. Caller ID
    Caller ID berfungsi untuk mendeteksi nomor telepon yang masuk ke menu panggilan smartphone anda. Misal, ada nomor paggilan yang masuk namun tidak terdaftar di kontak anda, maka Caller ID akan menemukan dari mana nomor tersebut berasal.
  2. Wireless Printing
    Google membuat proses mencetak dokumen dan foto menjadi lebih mudah melalui ponsel Anda. Google membuat dukungan pada Cloud Print secara langsung ke Android 4.4 KitKat. Hal ini akan mengijinkan Anda untuk mencetak dokumen melalui Wi-Fi atau Bluetooth. Tentunya fitur ini hanya bisa digunakan dengan printer tertentu yang memiliki kemampuan wireless, dan mendukung Google Cloud Print serta memilki aplikasi di Google Play.
  3. Aplikasi Google Hangouts terbaru
    Aplikasi ini untuk mengumpulkan semua aplikasi yang ada, sehingga kita hanya buka satu aplikasi untuk semua aplikasi yang ada dan yang ingin digunakan.
  4. Voice Command / perintah suara
    Aplikasi ini memudahkan kita untuk mengatur navigasi dengan hanya perintah suara tanpa harus menyentuh smartphone.
  5. Integrasi dengan Cloud Storage
    Android KitKat hadir dengan dukungan untuk solusi penyimpanan seperti Google Drive yang built-in pada OS ini. Anda dapat menyimpan dan membuka file secara langsung dari layanan cloud, tanpa harus menyimpannya di perangkat Anda terlebih dahulu. Aplikasi seperti QuickOffice telah mampu memanfaatkan integrasi ini dan membuka dokumen secara langsung dari penrangkat Android.
  6. System-wide Closed Captioning
    Anda dapat mengatur apakah caption harus tampil atau tidak, bahasa caption yang akan ditampilkan, dan sesuatu terkait teks seperti ukuran dan font. Aplikasi yang menggunakan video akan bisa mengakses setting ini dan menampilkan caption berdasarkan pengaturan Anda.
  7. Album dan Movie Art di Lock Screen
    Sekarang lock screen Android 4.4 tidak hanya menampilkan widget. Ketika Anda mendengarkan musik atau streaming film melalui Chromecast, lock screen perangkat Anda akan menampilkan album atau movie art (cover). Kontrol terdedikasi juga tampil di lock screen yang membuat Anda dapat memutar, menghentikan musik atau film anda melalui lockscreen.
  8. Mode Immersive
    Kadang kala status bar dan tombol navigasi cukup mengganggu terutama saat bermain game, membaca buku atau memonton video. Android KitKat hadir dengan mode immersive yang akan menyembunyikan semuanya kecuali aplikasi yang sedang Anda pakai. Ketika Anda telah selesai, cukup lakukan swipe dari sudut layar untuk menampilkannya kembali.
  9. Peningkatan Googe Now
    Anda bisa menggunakan Google Now dengan berbicara "OK Google", walaupun ini hanya tersedia pada Nexus 5 saat sekarang. Fitur Card kontekstual juga mendapat peningkatan. Card dari Google Now akan mencoba mempredisksi informasi yang anda butuhkan berdasarkan lokasi, situs favorit atau program TV. Andorid 4.4 juga mempunyai fitur baru yaitu app-linking yang mengijinkan Google Search untuk melakukan pencarian hasil dengan deep-link ke aplikasi yang terinstall di perangkat pengguna.
  10. Sensor Built-in
    Android menambah dukungan dua sensor komposit, yaitu step counter dan step detector. Dukungan ini tentunya akan memudahkan para developer aplikasi fitness untuk mengakses data pedometer tanpa menulis kode dan algortima yang kompleks. Juga disandingkan dengan hardware sense batching yang mengurangi konsumsi daya oleh sensor, yang berarti perangkat Android 4.4 dengan hardware kompatibel seperti Nexus 5 akan menjadi perangkat developing yang baik.


Sabtu, 12 Juli 2014

Undang-undang ITE


Undang-undang Informasi dan Transaksi Elektronik adalah ketentuan yang berlaku untuk setiap orang yang melakukan perbuatan hukum sebagaimana diatur dalam Undang-Undang ini, baik yang berada di wilayah hukum Indonesia maupun di luar wilayah hukum Indonesia, yang memiliki akibat hukum di wilayah hukum Indonesia dan/atau di luar wilayah hukum Indonesia dan merugikan kepentingan Indonesia.

Sumber : http://id.wikipedia.org/wiki/Undang-undang_Informasi_dan_Transaksi_Elektronik

Klik link berikut untuk mendownload UU ITE
Download

Rabu, 23 April 2014

TRANSAKSI - Sistem Basis Data


A. Transaksi

Pengertian : satu atau beberapa aksi yang dilakukan program aplikasi untuk mengakses atau mengubah isi basis data.
Tujuan -> mencegah dari kehilangan ataupun kerusakan data.
Suatu transaksi berpeluang menggangu integritas data (kebenaran/keakuratan data), maka dari itu setiap transaksi harus memiliki sifat-sifat sebagai berikut :

  1. Atomicity, dimana semua operasi dalam transaksi dapat dikerjakan seluruhnya atau tidak sama sekali, untuk menghindari inkonsistensi data.
  2. Consistency, dimana eksekusi transaksi harus dapat menjamin data tetap konsisten setelah transaksi berakhir.
  3.  Isolation, dimana ada banyak transaksi yang dilaksanakan bersamaan dan harus dapat dimulai dan bisa berakhir secara bersamaan.
  4. Durability, dimana perubahan data yang terjadi setelah sebuah transaksi berakhir dengan baik, harus dapat bertahan bahkan jika seandainya sistem mati.


B. Operasi Transaksi Pada Oracle

  1. Commit -> menandakan bahwa transaksi telah selesai dilaksanakan.
  2. Rollback -> memberitahukan bahwa transaksi harus diulang karena adanya suatu kegagalan.


C. Save Point

Pengertian : sebuah titik aman dimana kita telah menyelesaikan satu atau beberapa transaksi.
Fungsi -> jika ada transaksi yang dicancel atau gagal, transaksi tidak berjalan dari awal kembali, tetapi dari save poin yang telah kita buat.
Cara membuat save point:
SAVEPOINT[nama save point];
Setelah save point dibuat, kita dapat rollback ke save point tersebut dengan cara:
ROLLBACK TO[nama save point];

D. Isolasi Transaksi

Ada 3 hal yang harus dicegah dalam transaksi database :

  1. Dirty Read : Transaksi membaca data dari hasil transaksi lainnya yang gagal. Kedua transaksi tersebut berjalan bersamaan.
  2. Non-Repeatable Read : Transaksi membaca ulang data yang telah di baca sebelumnya karena data tersebut telah di modifikasi oleh transaksi lainnya.
  3. Phantom Read : Transaksi membaca sebuah data yang telah hilang akibat dari transaksi yang lainnya.


Ada 2 level isolasi untuk mencegah 3 hal diatas :

  1. Read Commited : Transaksi hanya dapat melihat perubahan data setelah transaksi lain telah commit pada data tersebut.
  2. Serializable : Transaksi dieksekusi satu setelah yang lainnya,seperti secara serial, bukan secara bersamaan (pararel). Saat transaksi berada pada level serializable, sebuah query SELECT hanya melihat data yang di COMMIT sebelum transaksi di mulai.

Perintah untuk mengaplikasikan level isolasi Serializable :
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;
Ket : Isolasi level ini mencegah terjadinya Phantom Read.

E. Locking Protokol

Fungsi -> menjaga integritas data.
Ada 2 metode locking :

  1. Shared Lock (S-LOCK), jika transaksi memiliki shared lock pada suatu data, transaksi tersebut hanya bisa melakukan pembacaan.
  2. Exclusive Lock (X-LOCK), bagi transaksi yang memiliki exclusive lock pada suatu data, transaksi tersebut dapat melakukan perubahan dan pembacaan terhadap data tersebut.

Ket : Untuk shared lock, dapat dimiliki oleh beberapa transaksi dalam satu waktu, namun untuk exclusive lock, hanya dapat dimiliki oleh satu transaksi pada satu waktu.

F. Penguncian Level Tabel

Fungsi -> mengunci suatu table untuk mencegah perubahan atau penghapusan tabel selama ada transaksi yang menggunakan tabel tersebut.
LOCK TABLE [nama tabel];

G. Penguncian Level Baris

- Penguncian yang dilakukan pada baris (ROW) yang sedang digunakan oleh suatu transaksi sampai transaksi tersebut selesai dilakukan.
- Berlaku untuk operasi UPDATE dan DELETE.

H. Deadlock
Merupakan situasi dimana dua atau lebih transaksi dalam kondisi wait-state, satu sama lain menunggu Lock dilepas sebelum di mulai.