Showing posts with label programming. Show all posts
Showing posts with label programming. Show all posts

Thursday, July 13, 2017

Paste Script Code for Preview



Paste Here Your Source Code
Source Code Formatting Options


1) Convert Tab into Space :


2) Need Line Code Numbering :


3) Remove blank lines :


4) Embeded styles / Stylesheet :


5) Code Block Width :


6) Code Block Height :


7) Alternative Background :


Click This for Get Source Code !!!
Copy Formatted Source Code

 
Preview Of Formatted Code





Tuesday, August 23, 2016

Syarat Menjadi Programmer


Jika anda sering membaca forum coding maka kemungkinan anda sudah membaca artikel satire yang pernah saya tulis dengan judul “mengapa sebaiknya anda tidak jadi programmer“. Kali ini, saya akan menulis tentang syarat menjadi seorang programmer, tulisan ini tidak seperti tulisan sebelumnya yang penuh joke, tulisan ini saya susun dengan serius yang bisa anda jadikan referensi untuk diri anda sendiri, apakah profesi programmer cocokbagi anda atau tidak. Tulisan ini saya susun untuk anda para mahasiswa IT yang mau lulus atau para Siswa SMK TI yang antusias menjadi programmer. Untuk lebih meningkatkan kepercayaan anda tentang tulisan ini, saya sedikit memperkenalkan diri, saya sudah jadi programmer freelance sekitar 4 tahun dan insyaallah syarat dibawah ini sesuai dengan kondisi dilapangan. Silahkan cek syarat menjadi programmer dibawah ini

Mempunyai Logika yang kuat

Cara termudah untuk menentukan apakah anda mempunyai logika yang kuat adalah dari seberapa sering anda bertanya “Why” dan “How”. Seorang programmer dituntun untuk mengetahui bagaimana sistem bekerja, bagaimana menyelesaikan masalah secara logis dan mengapa ‘sesuatu terjadi’. Seorang programmer dituntun agar ‘tangannya basah’ menyentuh code dan mengimplementasikan algoritma, Programming lebih mengarah ke skill, bukan ‘ knowledge’. Walaupun anda paham degan konse PBO atau MVC namun tangan anda tidak pernah ‘basah’ menyentuh code, sepertinya anda tidak cocok jadi programmer. Jika anda lebih sering bertanya dengan awalan “What” atau “Who” anda kemungkinan anda tidak kuat dilogika, namun kuat dihafalan. Orang yang sering bertanya “Who” dan “What” cenderung teoritis.
Indikasi yang lain adalah saat Sekolah menengah atas, anda lebih memilih jurusan Bahasa atau IPS, jika anda paksakan masuk jurusan IT, sangat kecil kemungkinan anda jadi programmer, walaupun bukan hal yang tidak mungkin. Saya sedikit menyayangkan kampus IT yang menyeleksi asal asalan alias sekedar formalitas dalam seleksi masuk Mahasiswa baru. Efeknya, mahasiswa kesulitan dalam menyelesaikan kuliah karena logikanya lemah, Namun saya juga memahamai bahwa kampus juga butuh mahasiswa apalagi kampus swasta, ironis memang, tapi kenyataan dilapangan seperti itu.
Seandainya saya bisa usul ke diknas dan dikti, harusnya instanti ini membuat aturan ketat agar calon mahasiswa ITwajib berasal dari SMK IT atau SMA jurusan IPA, sehingga kualitas lulusan kampus IT menjadi lebih baik.

Kemampuan Bahasa Inggris itu WAJIB

Anda tahu sholat lima waktu itu hukumnya wajib bukan? yup sama dengan bahasa inggris untuk anak TI. Kemampuan bahasa inggris adalah hal yang harus dikuasai oleh semua mahasiswa TI, minimal pasif yang artinya bisa memahami buku bahasa inggris. Sayangnya, kebanyakan mahasiswa TI mempunyai kemampuan bahasa inggris yang rendah, buktinya waktu saya kuliah, untuk mendapatkan nilai TOEFL 450 point saja sampai mengulang dua tiga kali. Bukti yang lain, mahasiswa lebih suka membaca buku teks bahasa indonesia dibanding bahasa inggris, bahkan untuk tugas kuliah atau menyusun makalah, sangat sedikit yang menggunakan bahasa inggris sebagai referensinya.
Mengapa bahasa inggris menjadi prioritas ? karena ilmu pemrograman berasal dari negri barat, seandainya dulu komputer ditemukan di indonesia mungkin anda tidak perlu susah payah belajar bahasa inggris. Coba anda perhatikan para penulis buku IT, mereka adalah orang orang yang kuat di Logika dan bahasa inggris, referensi mereka sebenarnya ada di internet berupa dokumentasi resmi, example code dan sebagainya, kelebihan mereka dibanding kita ada kemampuan bahasa inggrisnya.

Sabar dan Teliti

Menjadi programmer harus benar benar sabar dan teliti. Sabar dalam mengimplementasikan algoritma, sabar kalau ada error dan teliti dalam setiap penyusunan program. Kebanyakan calon programmer tidak sabar, pinginnya cepat selesai, copy paste code dan akhirnya code tidak jalan. Teliti terutama saat terjadi error. Jika anda bukan tipe penyabar, sebaiknya urungkan niat jadi programmer

Suka Tantangan dan Hal hal Baru

Menjadi progammer artinya anda siap dengan hal hal baru. Profesi programmer memaksa anda berpikir sampai limit kemampuan anda. Jika anda adalah tipe orang yang tertantang ketika mendapatkan masalah dan berusaha membangun solusinya maka programming cocok untuk anda. Programming bukanlah seperti admin kantor yang cuma berurusan dengan MS Word atau Excel yang pekerjaannya bersifat repetitif dan membosankan. Programming adalah pekerjaan yang penuh tantangan, menemukan solusi baru atau memperbaiki solusi yang sudah ada.

Kuat didepan komputer minimal 8 jam perhari

Berapa lama anda didepan komputer? jika anda kurang dari 8 jam perhari didepan komputer, sebaiknya anda urungkan niat jadi programmer. Pun anda menjawab saya kuat didepan komputer sampai diatas 10 jam perhari namun cuman bermain game atau internet, itu saja tidak cukup. Yang dimaksud kuat didepan komputer 8 jam sehari adalah posisi anda bekerja atau beraktifitas yang membutuhkan konsentrasi dalam pemecahan masalah. Jika anda terbiasa dengan hal tersebut, programming cocok buat anda, namun jika baru satu jam saja anda buntu dan stress saat belajar coding, sudah hampir pasti programming tidak cocok untuk anda.

Kesimpulan

Tidak setiap orang yang membawa kamera dan bisa memotret disebut Fotographer, orang yang bisa naik motor belum tentu disebut pembalap, Begitu juga dengan Orang yang bisa menulis code (apalagi copy paste ) bisa disebut programmer! Andalah yang paling tahu apakah anda cocok menjadi programmer atau tidak dari 5 point diatas :) Welcome to real world dude!

source : candra.web.id

Wednesday, August 10, 2016

Perbedaan MyISAM dan InnoDB pada MySQL


Mysql menyediakan banyak storage engine, akan tetapi yang paling sering digunakan adalah MyISAM dan InnoDB.
Storage engine adalah mekanisme bagaimana data disimpan, diubah ataupun diambil dari suatu tabel. Karenanya dalam satu database Anda bisa membuat banyak macam jenis storage engine pada masing-masing tabelnya.

MyISAM: storage enggine ini sering digunakan dalam website, data warehouse, dan model aplikasi lainnya. Secara default storage engine akan memakai type ini.
InnoDB: storage engine ini sering dikenal karena mempunyai fitur transaksi, seperti commit, rollback dan crash recovery layaknya oracle. Disamping itu juga mempunyai fitur tabel relasi dan integritas – foreignkey.
Berikut Keuntungan dan kekurangan masing-masing storage engine:

MyISAM

Keuntungan
  • Sederhana untuk perancangan sehingga memudahkan bagi pemula.
  • Lebih cepat daripada InnoDB pada keseluruhan, baik penyimpanan data ataupun konsumsi memory RAM sebagai akibat dari strukturnya yang sederhana sehingga jauh lebih sedikit konsumsi sumber daya server
  • Lebih cepat pada proses pembacaan, sangat dianjurkan jika table sering terjadi proses pembacaan
    Mendukung Pengindeksan teks lengkap.
  • Kapasitas yang tertampung bisa lebih besar dibanding engine InnoDB. Sekitar 256TB, sedangkan InnoDB daya tampungnya 64TB.
Kekurangan
  • Tidak mendukung integritas data, sehingga untuk proses integritas data dilakukan secara program bukan di databasenya.
  • Tidak mendukung transaksi seperti commit, rollback ataupun crash recovery.
  • Lebih lambat dibanding InnoDB jika proses yang sering terjadi adalah insert atau update.

InnoDB

Keuntungan
  • Mendukung integritas data secara penuh dengan adanya foreignkey.
  • Lebih cepat dalam proses menulis-intensif (penyisipan, update) tabel
  • Mendukung transaksi seperti commit, rollback ataupun crash recovery..
Kekurangan
  • Karena InnoDB mementingkan integritas, maka proses perancangan tentu membutuhkan usaha yang lebih besar.
  • Mengkonsumsi sumber daya sistem lebih besar baik dalam penyimpanan maupun memory RAM.
  • Proses pembacaan data lebih lambat dibanding engine MyISAM.
  • Tidak mendukung pengindeksan teks penuh.
Jadi, tidak ada mana yang lebih unggul. Tinggal bagaimana kita memilihnya sesuai kebutuhan, bahkan jika perlu dalam satu database gunakan storage engine yang berbeda-beda sesuai dengan kebutuhan dan keperluannya, tujuan terpentingnya adalah optimasi. Lain kali saya akan bahas optimasi database. Semoga tulisan ini bermanfaat.
Source : dev.mysql.com
Berikut Ini Cara merubah storage engine pada table anda :
1. Masuk ke table yang akan di ubah :




2. Klik Operations pada tab menu :



3. Pada Form Table Options Ubahlah pilihan Storage Engine :





4. Selanjutnya Klik "Go" Button untuk process akhir. 

Apa itu Query dalam Database


Pengertian Query :
Query adalah semacam kemampuan untuk menampilkan suatu data dari database dimana mengambil dari table-tabel yang ada di database, namun tabel tersebut tidak semua ditampilkan sesuai dengan yang kita inginkan. data apa yang ingin kita tampilkan.
  1. Query adalah suatu extracting data dari suatu database dan menampilkannya untuk “pengolahan” lebih lanjut.
  2. Query adalah pertanyaan atau permintaan informasi tertentu dari sebuah basisdata yang ditulis dalam format tertentu.
  3. Query adalah perintah-perintah untuk mengakses data pada sistem basis data.
  4. Query adalah merupakan bahasa untuk melakukan manipulasi terhadap database, yang telah distandarkan dan lebih dikenal dengan nama Structured Query Language (SQL).
Bahasa query (query language) adalah bahasa khusus yang digunakan untuk melakukan query pada basis data.
Contoh penggunaan bahasa query adalah:
( SELECT ALL WHERE kota=”Yogyakarta” AND umur<40 )
Query tersebut meminta semua record dari basis data yang sedang digunakan (misalkan basisdata konsumen) yang bertempat tinggal di Yogyakarta dan berumur lebih dari 40 tahun (kota dan umur adalah nama field yang telah didefinisikan). Standar bahasa query yang banyak digunakan adalah SQL (structured query language). Metode ini paling rumit tetapi paling fleksibel dibandingkan metode query yang lain, query dengan parameter yang telah tersedia dan query by example.