WHAT'S NEW?
Loading...

Tutorial kali ini berjudul  "Advanced MySQL Part-1", kenapa saya sebut advanced, karena menurut saya materi yang akan saya tuliskan adalah materi yang jarang saya gunakan, dan saya sering lupa caranya. Kemudian ketika saya lupa caranya, saya menganggap orang yang bisa melakukannya adalah orang-orang pro Mysql dan bisa melakukan hal-hal advanced di Mysql. Kenapa Part-1, tentu karena nanti bakalan ada part-2 nya, oke langsung aja, di part-1 ini yang akan kita bahas adalah tentang manajemen user. Langsung aja kita bahas materinya :

Menambah User Baru
CREATE USER '{username}'@'{host}' IDENTIFIED BY '{password}';

Contoh jika kita ingin menambahkan user dengan keterangan sebagai berikut :
username = usercoba
host = localhost
password = 12345
Maka query untuk membuatnya adalah seperti ini:

CREATE USER usercoba@localhost IDENTIFIED BY '12345';

Melihat Daftar User
Mysql menyimpan semua data usernya pada tabel 'user' didalam database 'mysql', sehingga jika kita ingin melihat semua user yang terdaftar, caranya cukup menggunakan query SELECT biasa, seperti berikut:

SELECT user, host FROM mysql.user;

Untuk menampilkan user secara lebih spesifik dapat menambahkan perintah 'WHERE'

Mengganti Password User
Pada Mysql sendiri untuk mengganti password user, caranya cukup mudah. Berikut ini adalah struktur query-nya:

SET PASSWORD FOR '{username}'@'{host}' = password('{password}');

Kenapa, dibagian password harus ada fungsi password(), karena semua password yang akan disimpan harus kita hashing dengan fungsi tersebut agar sulit bagi orang lain untuk melihat password dari setiap user. 
Berikut ini adalah contoh query jika kita ingin mengganti password dari user yang sebelumnya kita buat menjadi '54321'

SET PASSWORD FOR usercoba@localhost = password('54321');
Memberikan Hak Akses
Setiap user baru yang kita buat, secara default tidak akan memiliki hak akses apapun pada database, sehingga kita juga perlu mendefinisikan hak akses dari user tersebut. Berikut ini adalaah struktur querynya:

GRANT {jenis hak akses} ON {database}.{tabel} TO '{username}'@'{host}';

Selanjutnya berikut ini adalah jenis hak akses yang terdapat di MySql:
• CREATE = Akses untuk MEMBUAT database atau tabel baru
• DROP = Akses untuk MENGHAPUS database atau tabel baru
• INSERT = Akses untuk MENAMBAHKAN data ke tabel
• SELECT = Akses untuk MEMBACA data dari tabel
• UPDATE = Akses untuk MENGUBAH data di tabel
• DELETE = Akses untuk MENGHAPUS data dari tabel
• ALL = Akses penuh terhadap database

Berikut ini adalah contoh jika kita ingin memberikan hak akses kepada user, untuk hanya dapat membaca data pada semua tabel di database wordpress

GRANT READ ON wordpress.* TO 'usercoba'@'localhost';
Mengambil Hak Akses
Jika kita ingin mengambil hak akses dari seorang user dapat menggunakan fungsi ini, untuk struktur querynya mirip dengan query untuk memberi hak akses, hanya saja disini menggunakan fungsi REVOKE, berikut ini adalah struktur query-nya:

REVOKE {jenis hak akses} ON {database}.{tabel} FROM '{username}'@'{host}';

Selanjutnya berikut ini adalah jenis hak akses yang terdapat di MySql:
• CREATE = Akses untuk MEMBUAT database atau tabel baru
• DROP = Akses untuk MENGHAPUS database atau tabel baru
• INSERT = Akses untuk MENAMBAHKAN data ke tabel
• SELECT = Akses untuk MEMBACA data dari tabel
• UPDATE = Akses untuk MENGUBAH data di tabel
• DELETE = Akses untuk MENGHAPUS data dari tabel
• ALL = Akses penuh terhadap database

Berikut ini adalah contoh jika kita ingin mengambil hak akses READ dari user, pada semua tabel di database wordpress

REVOKE READ ON wordpress.* FROM 'usercoba'@'localhost';

Melihat Hak Akses User
Kita dapat melihat hak akses yang dimiliki oleh seorang user menggunakan perintah query dengan struktur berikut:

SHOW GRANTS FOR '{username}'@'{host}';

contoh jika kita ingin meilhat hak akses yang dimiliki oleh 'usercoba', perintahnya adalah sebagai berikut:

SHOW GRANTS FOR 'usercoba'@'localhost';






Terdapat dua jenis lisensi utama pada perangkat lunak: Free and Open Source Software (FOSS) dan Proprietary Software (perangkat lunak dengan hak kepemilikan). Perbedaan utama dari kedua lisensi perangkat lunak tersebut adalah berdasarkan kontrol izin penggunaanya. Lisensi Proprietary Software biasanya kontrol izin dilakukan oleh vendor perangkat lunak itu sendiri, sedangkan pada lisensi FOSS kontrol izin diberikan pada pengguna perangkat lunak.
Lisensi FOSS mengizinkan para penggunanya menggunakan dan/atau mengembangkan perangkat lunak secara bebas, namun para pengguna harus tetap mematuhi kententuan lisensi yang mungkin saja diberikan oleh pengembang (mungkin juga tidak). Sehingga pengguna harus tetap memerhatikan ketentuan lisensi yang diterapkan ketika hendak menggunakan perangkat lunak dengan lisensi FOSS.
Lisensi Proprietary Software, biasanya diterapkan pada perangkat lunak yang memiliki tujuan komersial seperti Oracle Database 11g, AIX dari IBM dan HP-UX dari HP. Pengguna tidak memiliki hak untuk memasang dan/atau menggunakan perangkat lunak ini tanpa membayar biaya lisensi kepada pengembang. Pengguna juga tidak memiliki hak untuk memperbanyak atau mengubah isi dari perangkat lunak tersebut, karena biasanya perangkat lunak dengan lisensi ini bersifat closed source code.

Lisensi Public Domain dan Freeware
Lisensi public domain adalah ketika seorang pengembang memberikan seluruh hak nya kepada masayarakat umum sehingga tidak ada satu orangpun yang bisa melakukan klaim terhadap perangkat lunak tersebut, karena telah dimiliki oleh masyarakat umum. Perangkat lunak dengan lisensi ini dapat digunakan secara bebas tanpa perlu membayar biaya lisensi kepada pengembang. Selain itu perangkat lunak dengan lisensi public domain dapat modifikasi secara bebas dan hasil modifikasinya dapat diberikan jenis lisensi baru sesuai dengan keinginan pengembang yang melakukan modifikasi.
Freeware adalah lisensi bagi perangkat lunak dengan hak kepemilikan, namun siapa saja diperbolehkan menggunakannya secara bebas tanpa perlu membayar biaya lisensi. Akan tetapi para pengguna tidak diizinkan untuk mengubah perangkat lunak dengan lisensi ini. Contoh perangkat lunak dengan lisensi freeware adalah Adobe Reader, Skype dan Command and Conquer: Tiberian Sun (merupakan perangkat lunak berbayar pada tahun 1999 namun menjadi freeware pada tahun 2011).

Lisensi GNU General Public
Sekarang ini banyak perangkat lunak yang menggunakan lisensi GNU GPL (Java dirilis menggunakan lisensi ini pada tahun 2006). Perangkat lunak dengan lisensi dapat digunakan secara bebas, namun setiap perangkat lunak hasil pengembangan dari perangkat lunak berlisensi GNU GPL, harus didistribusikan menggunakan lisensi GPU GPL juga atau menggunakan lisensi turunan GNU.

Lisensi BSD 
Lisensi Berkeley Distribution License adalah lisensi yang mengizinkan siapapun untuk menggunakan perangkat lunak dengan lisensi ini, setiap pengguna juga diizinkan untuk menyebarluaskannya. Namun penyebarluasan hanya tidak boleh dilakukan pada perangkat lunak yang telah diubah oleh pengguna tersebut.

Sumber: Cobbaut, Paul. 2015. Linux Fundamentals. linux-training.be.

Daftar Konten Materi Linux Klik Disini! 

Sejarah Linux

1969
Semua sistem operasi modern berakar pada tahun 1969 ketika Dennis Ritchie dan Ken Thompson mengembangkan bahasa pemrograman C dan sistem operasi Unix. Mereka membagikan source code  yang meraka kembangkan secara bebas keseluruh dunia. Pada tahun 1975, ketika AT&T mulai menjual sistem operasi Unix untuk kepentingan komersial, dimana setengah dari source code sistem operasi yang mereka jual merupakan hasil pekerjaan programmer lain yang secara sukarela berkontribusi dalam sistem operasi tersebut. Kemudian para programmer lain yang merasa tidak senang dengan tindakan komesial sepihak tersebut, yang berujung dengan terbagi duanya versi dari sistem operasi Unix, yaitu Official AT&D Unix dan FreeBSD Unix.

1980an
Pada tahun 80an banyak perusahaan yang mulai mengembangkan Unix versi mereka sendiri: IBM mengembangkan AIX, Sun mengembangkan SunOS yang kemudian disebut Solaris, HP mengembangkan HP-AUX dan masih banyak lagi perusahaan lain yang melakukan hal serupa. Dimana hasilnya pada dekade ini lahir banyak sekali versi Unix dengan banyak varian command line. Hal ini tentunya sangat membingungkan, karena terlalu banyak varian command line untuk melakukan satu hal yang sama. Menyadari hal tersebut Richard Stallman memulai GNU Project, dengan tujuan agar seluruh pengembang Unix dapat bekerja sama dalam membuat versi Unix mereka. GNU Project inilah yang nantinya akan menjadi cikal bakal Linux.

1990an
Pada tahun 90an, dimulai oleh Linus Torvalds, seorang mahasiswa kebangsaan Amerika-Finlandia membeli komputer versi 386 dan membangun kernel baru. Source code kernel yang dia bangun dibagikan secara online dengan lisensi Open Source, ternyata kernel baru buatanya sangat diminati oleh banyak pengembang Unix yang mengkombinasikannya dengan tools dari GNU Project dan ini merupakan sejarah terlahirnya Linux. 

Sekarang
Saat ini lebih dari 97% super komputer yang ada didunia, lebih dari 80% smartphone, jutaan komputer desktop, sekitar 70% dari webserver serta beberapa penerapan pada alat elektronik seperti router, mobil tanpa sopir, modem DSL dan lain lain, menjalankan sistem operasi Linux. Dimana sejauh ini Linux merupakan sistem operasi yang paling banyak digunakan didunia.
Versi Linux atau kerap disebut distro dibagikan secara bebas diinternet. Terdapat tiga distro utama yang paling popular didunia, diantaranya Debian, Ubuntu dan Redhat. 

Sumber: Cobbaut, Paul. 2015. Linux Fundamentals. linux-training.be.

Daftar Konten Materi Linux Klik Disini! 

Untuk meningkatkan SEO sebuah blog/website, kita tentu harus meningkat SEO untuk setiap halaman post yang terdapat di blog tersebut. Dengan meningkatkan SEO tiap halaman maka secara otomatis akan meningkatkan SEO keseluruhan website. Terdapat banyak faktor yang dapat memengaruhi SEO suatu halaman, salah satunya adalah keberadaan Meta Keyword pada halaman tersebut, walaupun tidak berpengaruh dengan algoritma pencarian search engine, tapi meta keyword inilah yang akan pertama kali dibaca oleh calon pengunjung. Meta Keyword sendiri adalah atribut HTML yang akan memberikan penjelasan singakt mengenai suatu halam website. Meta Keyword ini sebaiknya tidak lebih dari 160 karakter dan mengandung kata kunci dari halaman website anda, selain itu usahakan meta keyword berisi penjelasan singkat namun deskriptif mengenai konten yang ada pada halaman website anda. Berikut ini adalah langkah-langkah menambahkan mete deskripsi pada post blogger kite:
1. Masuk halaman dashboard blog anda terlebih dahulu
2. Pilih blog yang ingin anda tambahkan meta keyword pada post-nya
3. Pilih Menu Setelan (Settings) >> Pereferensi Penelusuran (Search Preferences), setalah itu aktifkan menu deskripsi. Kemudian isikan pada deskripsi blog anda

4. Kemudian tekan tombol simpan.
5. Selanjutnya untuk menambahkan meta deskripsi pada setiap post, pilih post yang akan di tambahkan meta deskripsi, kemudian isi meta deskripsi post pada kolom deskripsi penelusuran.
[Pastikan anda telah melakukan proses pada langkah 3]

6. Setelah mengisi deskripsi penelusuran, tekan tombol “Selesai” dan kemudian tekan tombol “Perbarui”, maka post anda akan memiliki meta deskripsinya sendiri.

Oke demikianlah tutorial tentang “Cara Menambahkan Meta Keyword pada Post Blogger untuk meningkatkan SEO”, semoga bermanfaat.


Kita sebagai manusia cenderung berfikir bahwa kita mengetahui seluruh seluk beluk tentang tubuh kita. Kita tahu bagaimana tubuh kita bekerja, mengelola makanan, melindungi dirinya dan lain sebagainya. Tapi faktanya tubuh kita jauh lebih kompleks dari apa yang selama ini kita fikirkan. Berikut ini adalah 19 fakta tentang tubuh kita, dilihat dari sudut padang ilmiah:

1. Lidah manusia unik setiap individu, layaknya sidik jari, setiap manusia memiliki lidah yang memiliki karakteristik yang berbeda-beda tiap individunya. (springer)
2. Satu helai rambut manusia dapat menahan bobot sebuah apel yang digantung.(theguardian)
3. Jumlah bakteri yang terdapat dilidah manusia, sama dengan jumlah seluruh manusia dibumi bahkan lebih. (harvard.edu)
4. Kecepatan impuls antar neuron di otak manusia adalah sekitar 400 km/jam. (scienceline)
6. Umumnya kita mengetahui bahwa golongan darah manusia dikelompokkan menjadi empat jenis, tapi faktanya terdapat 29 jenis golongan darah manusia. (ncbi)
7. Dalam satu hari darah kita begerak sejauh 19,312 kilometer. (howstuffworks )
8. Total panjang seluruh syaraf yang ada di tubuh manusia adalah sekitar 75 km (washington)
9. Manusia bernafas sekitar 20,000 kali dalam sehari. (epa.gov)
10. Mata manusia memiliki kemampuan untuk membedakan 10 juta warna, namun otak kita tidak mampu mengingat keseluruhannya. (color-theory-phenomena)
11. Telinga kita tumbuh sekitar seperempat milimeter setiap tahunnya. (ncbi)
12. Jantung manusia berdetak 35 juta kali setiap tahunnya. (rodgershealth)
13. Setiap harinya, tubuh manusia akan kehilangan sekitar satu juta sel mati, atau sekitar 2 kg setiap tahunnya. (health)
14. Satu sentimeter persegi kulit kita terdapat sekitar seribu syaraf rasa sakit. (hometrainingtools)
15. Seumur hidupnya, rata-rata manusia mengkonsumsi sekitar 35 ton makanan. (Teaching Ideas and Classroom Activities for Health Care)
16. Jika dikalkulasikan maka lama waktu seorang berkedip seumur hidupnya adalah sekitar 5 tahun. (makewav)
17. 100,000 reaksi kimia terjadi diotak setiap detiknya. (The Hidden Spirituallity of Men)
18. Kecepatan bersin manusia dapat mencapai 160 km/jam. (scienceline)
19. Untuk tersenyum manusia harus menggerakan sekitar 17 otot sedangkan untuk menangis manusia harus menggerakkan 43 otot. So smile more!. (howstuffworks)


Konsep nanoteknologi pertama kali diperkenalkan oleh Richard Feynman, seorang ahli fisika yang memenangkan hadiah nobel, pada pidato ilmiahyang diselenggarakan American Physical Society pada tahun 1959 dengan judul “ There’s Plenty of Room at the Bottom”. Istilah nanoteknologi pertama kali diresmikan oleh Prof. Norio Tanugichi dalam makalahnya yang berjudul “On the Basic Concept of ‘Nano-Technology’”.
Nanoteknologi terdiri terutamanya daripada pemprosesan bahan-bahan melalui pemisahan , penyatuan, dan pencacatan bentuk oleh sebiji atom atau sebiji molekul (Prof. Norio Taniguchi, 1974,”Tentang Konsep Dasar Nanoteknologi”). Nanoteknologi merupakan ilmu dan rekayasa dalam penciptaan material, struktur fungsional, maupun piranti dalam skala nanometer. Nanoteknologi mencakup pengembangan teknologi dalam skala nanometer, bisaanya 0,1 sampai 100nm (satu nanometer sama dengan seperseribu micrometer atau seperjuta milimeter). Struktur-struktur nano terdiri daripada tiga jenis, berdasarkan bilangan dimensinya:
·           Satu dimensi: permukaan objek antara 0,1 dan 100 nm;
·           Dua dimensi: nanotiub yang mempunyai diameter antara 0,1 dan 100 nm;
·           Tiga dimensi: zarah dengan saiz antara 0,1 dan 100 nm.
Konsep Nanoteknologi
Bidang yang penting dalam nanoteknologi yang berhubungan dengan energi adalah pembuatan nano. Pembuatan nano adalah proses mendesain dan membuat alat pada skala nanometer. Membuat alat lebih kecil dari 100 nanometer merupakan  pengembangangan cara baru untuk menggunakan dan menyimpan energi. Nanoteknologi mampu membuat alat dan material baru dengan jangkauan aplikasi yang sangat luas seperti  dalam bidang kedokteran, elektronik, biomaterial, dan produksi enegi. Nanoteknologi dalam beberapa aplikasi dapat menghemat enegi atau mengembangkan cara baru untuk memperbarui energi. Nanoteknologi sendiri dipilih karena ukuran objek-objek yang sangat kecil sehingga bisa membuat sifat fisika, kimia, dan biologi nya berubah. Karena luas permukaan benda yang saling kontak dalam material nano menjadi lebih besar daripada yang berukuran bukan nano, hal ini menyebabkan kinetika reaksi, laju reaksi, ikatan yang terbentuk, sifat optiknya, sifat magnetiknya, dll bisa bertambah dan tentunya menyebabkan ukuran nano ini menjanjikan diterapkan dalam berbagai macam aplikasi sumber daya energi. Karakteristik benda sangat bergantung pada susunan atomnya. Perbedaan struktur/susunan atom dapat mengubah sifat molekul yang dihasilkannya. Jika atom-atom yang sama disusun ulang membentuk stuktur yang berbeda, molekul atau materi akan membentuk sifat yang berbeda. Sedikit saja susunan struktur atomnya diubah, karakteristik suatu benda bisa berubah drastis. Inilah konsep utama dalam nanoteknologi.

Semua proses itu sebenarnya merupakan proses mengatur kembali susunan (memanipulasi) atom-atom dari material alami yang ada di Bumi. Seiring dengan berjalannya waktu, manusia terus mengembangkan teknik penyusunan ulang tumpukan atom sehingga ketepatannya semakin baik (semakin presisi) dan biaya produksi semakin murah. Penyusunan ulang atom-atom dalam nanoteknologi mencapai tahap penyusunan ulang struktur atom individual. Pada tahun 1959, Richard Feynman, menyatakan bahwa tidak ada satu pun Hukum Fisika yang menunjukkan bahwa atom-atom tidak dapat kita manipulasi sesuai dengan kemauan kita. Hanya saja kita masih belum berhasil melakukannya karena kita terlalu besar dan atom-atom itu terlalu kecil untuk bisa kita utak-atik susunannya.Yang penting adalah meletakkan masing-masing atom pada tempat yang tepat sehingga terjadi interaksi antaratom sesuai dengan keinginan kita. Nanoteknologi menggunakan atom individual, maka produk yang kita dapatkan tidak ada pengotor/kontaminannya, prosesnya juga tidak menghasilkan polusi karena tidak ada efek samping.

Berikut ini adalah definisi data dan informasi menurut beberapa ahli:

Data
Data adalah bentuk jamak dari datum. Data merupakan keterangan-keterangan tentang suatu hal, dapat berupa sesuatu yang punya makna. Data dapat diartika sebagai sesuatu yang diketahui atau yang dianggap atau anggapan (Pakpahan ,2015).
Data merupakan segala fakta dan angka yang dapat dijadikan bahan untuk menyusun suatu informasi, sedangkan informasi adalah hasil pengolahan data yang dipakai untuk suatu keperluan (Arikunto, 2002). 
Informasi
Informasi dapat didefinisikan sebagai data yang telah diproses sedemikian rupa sehingga meningkatkan pengetahuan seseorang yang menggunakan data tersebut. Sedangkan menurut. Sedangkan menurut Gordon B. Davis (1991), “Informasi adalah data yang telah diolah menjadi sebuah bentuk yang berarti bagi penerimanya dan bermanfaat bagi pengambilan keputusan saat ini atau mendatang (Abdul Kadir, 2002).
Secara garis besar informasi dapat didefinisikan sebagai data yang diolah menjadi bentuk yang berguna untuk membuat keputusan. Informasi berguna untuk pembuat keputusan karena informasi menurunkan ketidakpastian (atau meningkatkan pengetahuan) Informasi menjadi penting, karena berdasarkan informasi itu para pengelola dapat mengetahui kondisi obyektif perusahaannya. Informasi tersebut merupakan hasil pengolahan data atau fakta yang dikumpulkan dengan metode ataupun cara – cara tertentu.

Sumber:
Abdul Kadir. 2002. Pengenalan Sistem Informasi. Penerbit Andi Yogyakarta. Yogyakarta.