Dynamic Blinkie Text Generator at TextSpace.net

Feedburner

I heart FeedBurner

Rabu, 30 Agustus 2017

Syntax SUM IF

Syntax SUM IF :
Dibawah ini contoh syntaxnya :
SELECT created_date,shift,wo_code, SUM(IF(shift=1, qty, 0)) AS total FROM `data_lelco` WHERE  shift=1 and wo_code='0000041741' GROUP BY wo_code

Selasa, 29 Agustus 2017

Myisam vs Innodb Mysql

MyIsam adalah Storage engine yang paling sering digunakan dalam website, data warehouse ataupun model aplikasi lainnya. MyIsam merupakan tipe default dari storage engine mysql. Sedangkan InnoDB sering dikenal karena mempunyai fitur transaksi, seperti commit, rollback dan crash recovery layaknya oracle. Disamping itu juga mempunyai fitur tabel relasi dan integritas.
MyIsam
Keuntungan :
1.       Sederhana sehingga sangat mudah dalam perancangannya bagi pemula.
2.       Lebih cepat daripada innodb secara keseluruhan karena menggunakan memory yang sedikit akibat dari struktur yang sederhana.
3.       Lebih cepat pada proses pembacaan. Sangat dianjurkan  jika tabel sering terjadi proses pembacaan.
4.       Mendukung index text lengkap
5.       Kapasitas  yang tertampung lebih besar daripada InnoDB.
Kelemahan :
1.       Tidak mendukung integritas data, sehingga untuk proses integritas data dilakukan secara program bukan di databasenya.
2.       Tidak mendukung transaksi seperti commit, rollback ataupun crash recovery.
3.       Lebih lambat dibanding InnoDB jika proses yang sering terjadi adalah insert atau update.

InnoDb
Keuntungan :
1.       Mendukung integritas data secara penuh dengan adanya foreignkey ( relasi antar tabel ).
2.       Lebih cepat dalam proses menulis-intensif (penyisipan, update) tabel.
3.       Mendukung transaksi pada tabel ( seperti commit, rollback ataupun crash recovery ).
Kelemahan :
1.       Karena InnoDB mementingkan integritas, maka proses perancangan tentu membutuhkan usaha yang lebih besar.
2.       Mengkonsumsi sumber daya sistem lebih besar baik dalam penyimpanan maupun memory RAM.
3.       Proses pembacaan data lebih lambat dibanding engine MyISAM.
4.       Tidak mendukung pengindeksan teks penuh.
Jadi jika teman-teman bertanya lebih bagus yang mana ? masing-masing tergantung keperluan teman-teman. Masing-masing punya kelebihan dan kekurangan tinggal disesuaikan saja.

Senin, 28 Agustus 2017

Wake On LAN

Apa itu Wake On LAN ??..
Menurut Wikipedia, Wake-on-LAN adalah Teknologi Ethernet standar yang memungkinkan komputer dapat dihidupkan oleh pesan jaringan (network message). Pesan biasanya dikirim oleh program sederhana yang dijalankan pada komputer lain pada jaringan area lokal (LAN). Istilah lainnya adalah Remote Wake-Up (RWU).

Bagaimana cara kerja Wake On LAN ??..  
Dengan mengaktifkan fungsi Wake On LAN (WOL) maka meskipun komputer dalam keadaan OFF, tetapi network card akan tetap memonitor paket-paket yang diterimanya dari jaringan. Ketika sebuah paket ajaib (magic packet) diterima, maka akan memicu motherboard untuk hidup dan mem-boot up komputer. Magic packet tersebut berisi  byte FF FF FF FF FF FF yang diikuti dengan MAC Address network card tersebut.

Apa Syarat-syarat supaya kita bisa menggunakan aplikasi Wake On LAN ini ??..
Untuk menggunakan Wake On LAN, terdapat beberapa syarat yang harus dipenuhi, yaitu kurang lebih sebagai berikut:
  1. Setiap komputer  harus terhubung ke jaringan.
  2. Motherboard pada komputer target harus mempunyai fitur Wake On LAN.
  3. Terdapat program Wake On LAN pada komputer yang akan menghidupkan komputer target
  4. Komputer target harus dimatikan secara normal / soft off dan power listrik harus tetap stand by. Jadi kalau terjadi power loss (mati listrik) yang cukup lama pada komputer target,  komputer tersebut tidak bisa dinyalakan secara Wake On LAN.
Bagaimana caranya untuk menjalankan aplikasi Wake On LAN?
Selanjutnya untuk mencoba fitur Wake On LAN ini secara garis besar dapat dilakukan sebagai berikut:
  1. Aktifkan (enable) fitur Wake On LAN pada BIOS di komputer target (pada motherboard yang saya pake saya tidak melakukan penyetingan apa-apa).
  2. Catat MAC Address dan IP Address komputer target.
  3. Aktifkan fitur Wake On LAN pada Network Card.  Caranya kurang lebih seperti berikut:
    • Klik kanan icon My Computer, klik Manage. Akan tampil jendela Computer Management.
    • Klik Device Manager,  expand Network Adapter, lalu klik kanan pada Network Card klik Properties.
    • Klik tab Advance , pada Wake Up Capabiliies properties pilih valuenya, misalnya Magic Packet (jangan pilih None). Klik OK.

  4. Selanjutnya install program Wake On LAN pada komputer yang digunakan untuk menghidupkan komputer target (saya pernah menggunakan Fusion Wake On LAN dan WOL Magic Packet Sender).
  5. Isikan IP Address dan MAC Address komputer target, lalu klik Turn On PC atau Send.
•    Catatan: pada contoh ini komputer target saya menggunakan motherboard Gigabyte G41MT-ES2L, untuk tipe motherboard lain detail pengerjaannya berbeda-beda.
  Sumber : http://www.catatanteknisi.com/2010/10/menghidupkan-komputer-lewat-lan.html

Minggu, 27 Agustus 2017

SUM IF mysql

Pada tutorial ini, kita akan menggunakan tiga tabel. Untuk memudahkan, kita akan membuat tiga tabel sederhana yaitu tabel penjualan, pelanggan, dan produk.  Skema tabel dan hubungan (relasi) antar tabel tampak seperti gambar berikut:
Menggunakan Fungsi SUM IF pada MySQL - Diagram ERD
File SQL diatas dapat digunakan untuk membuat semua tabel yang diperlukan beserta contoh datanya.
Pada tutorial ini, kita akan mengolah data pada tabel penjualan, agar lebih mudah dipahami, berikut ini penjelasan field pada tabel penjualan:
  • id_transaksi merupakan nilai unik dari tabel penjualan. Field ini merupakan primary key untuk tabel penjualan.
  • id_pelanggan merupakan merupakan nomor id dari pelanggan. Field ini merupakan foreign key dari field id_pelanggan yang ada pada tabel pelanggan
  • id_produk merupakan nomor id untuk produk. Field ini merupakan foreign key dari field id_produk yang ada pada tabel produk.
  • tgl_byr merupakan tanggal pembayaran dengan format yyyy-mm-dd.
  • jml_byr merupakan jumlah pembayaran.
Adapun isi dari tabel penjualan seperti tampak pada tabel berikut:
+--------------+--------------+-----------+------------+---------+
| id_transaksi | id_pelanggan | id_produk | tgl_byr    | jml_byr |
+--------------+--------------+-----------+------------+---------+
|            1 |            1 | 111       | 2016-02-02 | 1500000 |
|            2 |            1 | 112       | 2016-03-10 | 1250000 |
|            3 |            1 | 113       | 2016-04-10 |  750000 |
|            4 |            2 | 112       | 2015-02-02 |  500000 |
|            5 |            2 | 112       | 2015-03-10 | 3500000 |
|            6 |            2 | 113       | 2016-04-10 | 1500000 |
|            7 |            3 | 115       | 2016-02-02 | 1550000 |
|            8 |            3 | 115       | 2015-03-10 | 2730000 |
|            9 |            3 | 111       | 2016-04-10 | 4949000 |
|           10 |            1 | 115       | 2015-02-02 | 2450000 |
|           11 |            1 | 111       | 2016-03-10 | 1725000 |
|           12 |            4 | 111       | 2015-04-10 |  775000 |
|           13 |            4 | 115       | 2016-04-10 | 2900000 |
+--------------+--------------+-----------+------------+---------+
Sedangkan untuk tabel pelanggan, data yang akan kita gunakan adalah sebagai berikut:
+--------------+---------+-----------+---------+
| id_pelanggan | nama    | alamat    | id_staf |
+--------------+---------+-----------+---------+
|            1 | Alfa    | Jakarta   |       1 |
|            2 | Beta    | Semarang  |       1 |
|            3 | Charlie | Surabaya  |       2 |
|            4 | Delta   | Surakarta |       3 |
+--------------+---------+-----------+---------+

Penggunaan Fungsi SUM IF

Selanjutnya, mari kita gunakan fungsi SUM dan IF untuk melakukan penjumlahan semua penjualan berdasarkan tahun, query yang kita gunakan adalah:
SELECT  SUM(IF( YEAR(tgl_byr) = 2016, jml_byr, 0)) AS jml_2016,
        SUM(IF( YEAR(tgl_byr) = 2015, jml_byr, 0)) AS jml_2015
FROM penjualan
Hasil yang kita peroleh:
+----------+----------+
| jml_2016 | jml_2015 |
+----------+----------+
| 16124000 |  9955000 |
+----------+----------+
Pada query diatas, MySQL akan melakukan pengecekan pada tiap-tiap row satu per satu. MySQL akan menjalankan fungsi YEAR untuk mendapatkan tahun dari data tanggal ada pada kolom tgl_byr, selanjutnya jika:
  • Hasil fungsi YEAR adalah 2016, maka, ambil nilai pada kolom jml_byr untuk disertakan dalam proses penjumlahan, jika tidak, gunakan nilai nol ( 0 ).
  • Proses diatas berlaku juga untuk tahun 2015.
Penting diperhatikan bahwa antara SUM dengan tanda kurung buka tidak boleh ada spasi seperti: SUM ( jika tidak, maka akan muncul pesan error: SQL Error (1630): FUNCTION tutorial_sum_if.SUM does not exist. Check the 'Function Name Parsing and Resolution' section in the Reference Manual
Selanjutnya, jika kita ingin mengetahui jumlah pembelian per pelanggan per tahun, maka kita dapat mengelompokkan data berdasarkan kolom id_pelanggan, query yang kita gunakan:
SELECT  id_pelanggan,
        SUM(IF( YEAR(tgl_byr) = 2016, jml_byr, 0)) AS jml_2016,
        SUM(IF( YEAR(tgl_byr) = 2015, jml_byr, 0)) AS jml_2015,
        SUM(jml_byr) AS TOTAL
FROM penjualan
GROUP BY id_pelanggan
Hasil yang kita dapatkan:
+--------------+----------+----------+---------+
| id_pelanggan | jml_2016 | jml_2015 | TOTAL   |
+--------------+----------+----------+---------+
|            1 |  5225000 |  2450000 | 7675000 |
|            2 |  1500000 |  4000000 | 5500000 |
|            3 |  6499000 |  2730000 | 9229000 |
|            4 |  2900000 |   775000 | 3675000 |
+--------------+----------+----------+---------+
Terakhir, mari kita tampilkan informasi nama pelanggan dengan cara menggabungkan tabel penjualan dan tabel pelanggan. Adapun query yang kita perlukan:
SELECT  id_pelanggan,
 nama,
        SUM(IF( YEAR(tgl_byr) = 2016, jml_byr, 0)) AS jml_2016,
        SUM(IF( YEAR(tgl_byr) = 2015, jml_byr, 0)) AS jml_2015,
        SUM(jml_byr) AS TOTAL
FROM penjualan
LEFT JOIN pelanggan USING(id_pelanggan)
GROUP BY id_pelanggan
Hasil yang kita peroleh:
+--------------+---------+----------+----------+---------+
| id_pelanggan | nama    | jml_2016 | jml_2015 | TOTAL   |
+--------------+---------+----------+----------+---------+
|            1 | Alfa    |  5225000 |  2450000 | 7675000 |
|            2 | Beta    |  1500000 |  4000000 | 5500000 |
|            3 | Charlie |  6499000 |  2730000 | 9229000 |
 |            4 | Delta   |  2900000 |   775000 | 3675000 |
+--------------+---------+----------+----------+---------+
 
Sumber : http://jagowebdev.com/menggunakan-sum-if-untuk-menjumlahkan-nilai-fieldkolom-suatu-tabel-pada-mysql/ 

Turotial Pemula Construct 2

Tutorial-Tutorial Alternatif

Ada sebuah tutorial alternatif bagi pemula: Cara Membuat Platform Game, yang bertujuan untuk membuat 'lompatan-dan-lari pada sebuah platformer' daripada 'top down shooter'. Anda dapat memulai salah satu tutorialnya, akan tetapi kami sangat menyarankan agar anda menyelesaikan kedua tutorial tersebut untuk mendapatkan gambaran yang jelas tentang bagaimana membuat kedua game tersebut.
Ada juga Cara membuat Asteroid Clone di bawah 100 Event yang dibuat oleh Kyatric. Sedikit lebih menantang namun sangatrinci dalam pembuatannya.

Menginstall Construct 2

Jika anda belum memilikinya, segera dapatkan Construct 2 di sini . Construct 2 Editor hanya dapat digunakan pada Windows, akan tetapi permainan yang anda buat dapat dijalankan di berbagai platform, seperti Mac, Linux, dan iPad. Construct 2 juga dapat diinstal pada 'akun user yang terbatas. Sifatnya juga 'portabel', jadi anda bisa menginstallnya di USB Stick, dan bisa dibawa kemanapun!

Memulai

Sekarang Anda sudah siap, jalankan program Construct 2. Klik Tombol file , Dan Pilih New .https://www.scirra.com/images/articles/filenew.png
Pada pilihan New Project , Anda tidak perlu mengganti apapun. Cukup klik New empty project . https://www.scirra.com/images/articles/newprojdialog65.png
Construct 2 akan menyimpan keseluruhan data dalam satu file .capx . Sekarang Anda seharusnya sudah ada pada sebuah layout kosong - sebuah 'desain' dimana anda bisa membuat dan mengatur berbagai objek. Bayangkan saja halaman Layout sama seperti sebuah level dalam permainan atau halaman menunya. Pada program game developer yang lain, Layout dapat berupa room, scene atau frame.

Memasukan Objek

Tiled Background

Hal pertama yang ingin kita lakukan adalah memasukkan background'. Objek Tiled Backgroundlah yang dapat berfungsi sebagai background. Pertama, silakan Anda simpan terlebih dahulu gambar berikut ke dalam sebuah folder - click Kanan Dan simpan ke sebuah folder:
Sekarang, Klik 2x ruang kosong pada Layout untuk memasukkan objek baru. (Selanjutnya, jika Sudah Penuh, dapat juga dilakukan dengan cara click kanan dan pilih Insert New Object.) Saat jendela Insert New Object muncul, Klick 2x pada Tiled Background untuk memasukkannya.Jendela Insert New Object

Sebuah tanda + (disebut crosshair) akan muncul menunjukkan di mana kita akan menempatkan objeknya . Klik dimanapun di tengah Layout. Sekarang jendela Texture Editor muncul, Anda dapat memasukan tekstur (gambar) menjadi gambar 'tile'. Impor atau masukkan 'tile image' yang anda simpan sebelumnya. Klik icon folder untuk memasukkan file, cari di mana Anda menyimpannya tadi, dan pilih gambar tersebut.https://www.scirra.com/images/articles/loadtexturefromfile.png
Tutup jendela Texture Editor dengan cara click tanda X pada bagian paling atas sebelah kanan. Sebagai saran, Pastikan Anda telah menyimpan datanya! Sekarang Anda akan melihat objek Tiled Background yang telah Anda masukkan ke dalam Layout. Saatnya mengubah ukurannya sehingga memenuhi Layout permainan. Pastikan objek tersebut telah terseleksi, lalu di sebelah kiri akan muncul Properties Bar yang menunjukkan semua pengaturan untuk objek tersebut, termasuk ukuran dan posisinya. Atur posisinya menjadi 0, 0 (Layout paling atas sebelah kiri), Dan ukurannya menjadi 1280, 1024 (ukuran Layout).https://www.scirra.com/images/articles/tiledproperties.png
Saatnya meninjau pekerjaan kita. Tahan control dan scroll mouse ke bawah untuk zoom out. Cara alternatif, click viewt - zoom out beberapa kali. Anda dapat juga menekan tombol spasi, atau tombol tengah pada mouse, untuk menggeser. Mudah, kan? Tiled Background Anda kini telah memenuhi seluruh isi Layout:https://www.scirra.com/images/articles/tiledui.jpg

Tekan kombinasi tombol CTRL + 0 atau click view - zoom to 100% untuk kembali ke sudut pandang 1:1.

Sumber : https://www.scirra.com/tutorials/37/beginners-guide-to-construct-2/id

Jumat, 25 Agustus 2017

Cara merubah settingan dual boot linux dan windows pada grub

Anda bisa merubah settingan sesuai keinginan Anda antara lain :
1. MerubahPosisi Default Boot
2. Merubah Nama OS Boot
3. Menghapus OS Dalam Daftar Boot

Anda harus sudah menginstal dua OS yaitu Windows dan Linux. Cara amannya adalah instal Windows telebih dahulu kemudian instal Linux. Daftar OS pada saat Booting secara default menempatkan Windows di urutanke-5 atau terakhir sedangkan 4 urutan di atasnya adalah daftar untuk Linux.

Masuk ke OS Linux, kemudian buka Terminal dan ketik

sudo gedit /boot/grub/grub.cfg

akan terbuka file grub.cfg dan inilah file yang bisa diotak-atik sesuai keinginan.
Disarankan sebelum merubah isi dari grub.cfg ,.. lakukan Backup terlebih dahulu agar tidak terjadi hal yang tidak diinginkan.

1. MerubahPosisi Default Boot

Cari kode yang berisi kata Windows. Biasany a ada di posisi akhir file. Anda Akan menemukan kode seperti ini. (Saya menggunakan OS Windows 7)

### BEGIN /etc/grub.d/30_os-prober ###
menuentry “Windows 7 (on /dev/sda1)” {
insmod ntfs
set root=’(hd0,1)’
search –no-floppy –fs-uuid –set 2c72f8d872f8a7aa
chainloader +1
}
### END /etc/grub.d/30_os-prober ###

pilih kode ini dan pindahkan ke posisi atas sebelum kode yang sama seperti ini tetapi untuk Linux (posisinya di bagian atas file). Dari sini jangan dirubah apa-apa lagi. kemudian simpan (Save).

Agar perubahan setting ini berfungsi Anda harus mengupdate grub yang telah dirubah.
Jika telah melakukan perubahan-perubahan, jangan lupa disimpan, ketik pada terminal. sudo update-grub dan restart



2. Merubah Nama OS Boot

buka file grub.cfg dengan cara yang sama di atas. Lalu rubah kata yang berada dalam tanda petik.

Contoh :

menuentry “Windows 7 (on /dev/sda1)”

ganti menjadi

menuentry “Jendela 7 Lubang (on /dev/sda1)”

Jika telah melakukan perubahan-perubahan, jangan lupa disimpan dan restart

3. Menghapus OS Dalam Daftar Boot

Buka file grub.cfg dengan cara yang sama. cari kode yang diawali dengan

### BEGIN /etc/grub.d/30_os-prober ### dan diakhiri dengan
 ### END /etc/grub.d/30_os-prober ###. 
Hapus kode tersebut.
Jika telah melakukan perubahan-perubahan, jangan lupa disimpan dan restart

Lihat perubahaanya.
 
Sumber : http://canc-share.blogspot.co.id/2014/04/cara-mengubah-setting-dual-boot-linux.html

GIT Pull dan Git Push

q> Pull :: menarik sourcecode dari remote repo ke lokal repo
1
git pull origin master
Selection_012
q> Push :: meng-commit source code yang ada di repo lokal ke remote repo.
1
git push -u origin master
Selection_013
q> Delete folder yang ada pada remote repo
1
2
3
git rm -r folder_yang_akan_di-delete
git commit -m "Ketikkan comment disini"
git push -u origin master

 
Sumber : https://saifiahmada.wordpress.com/2013/01/17/pull-push-delete-folder-git-repository/

Menghapus instalasi wordpress di softcolus

Langkah-langkahnya :
1. Login ke cpanel anda
2. Search wordpress atau klik file manager dan search wordpress
3. Akan tampil tampilan :
   




4. Akan tampil list wordpres yang terinstall kalau ada wordpress yang telah diinstall