Podcast PHP Indonesia – 9 Desember 2019

Selamat datang di Podcast PHP Indonesia untuk 9 Desember 2019, untuk minggu ini ada berita tentang:

  • Drupal versi 8.8.0 dirilis: https://www.drupal.org/blog/drupal-8-8-0
  • Symfony Framework Weekly: https://symfony.com/blog/a-week-of-symfony-675-2-8-december-2019
  • Statamic V3 Beta dirilis: https://laravel-news.com/statamic-open-beta
  • 25 Tahun bersama PHP oleh Rasmus Lerdorf: https://laravel-news.com/25-years-of-php

dan tutorial:

  • Cara memperbaiki error MySQL goneway di Laravel dan MySQL 8.0: https://laravel-news.com/laravel-and-mysql-8-fixing-mysql-server-has-gone-away-error
  • dan Translate syntax PHP lama ke sintaks yang kompatibel dengan PHP 7.4: https://freek.dev/1518-automatically-convert-your-code-to-php-74-syntax-using-rector

Library/Class Pilihan:

  • Bref, Serverless dengan PHP di AWS Lambda: https://github.com/brefphp/bref
  • JSONq, query ke data dalam bentuk JSON: https://github.com/nahid/jsonq

Review Elementary OS 5.1 ‘Hera’

Elementary OS hadir kembali dengan merilis versi terbarunya yaitu versi 5.1 dengan codename ‘Hera’. ‘Hera’ adalah nama salah satu dewi di kepercayaan Yunani kuno. Elementary OS adalah distro linux yang tampil dengan bahasa desain a la Mac OS milik Apple. Tingkat kemiripan dari segi tampilan dan penggunaannya, bisa dikatakan lebih dari 90 persen.

Elementary OS hadir dari basis Ubuntu Linux  18.04 “Bionic Beaver”.

Cara Mengaktifkan Slow Query MySQL/MariaDB

Banyak yang tidak tahu, MySQL maupun MariaDB punya kemampuan untuk memberitahukan informasi mana saja query SQL yang tidak optimal atau dalam bahasa teknisnya disebut ‘slow query’. Seberapa slow sih sebuah query itu? itu tergantung kebutuhan dan pengukuran masing-masing, dan konfigurasi untuk menangkap query lambat itu juga mudah diatur kalau di mySQL.

Untuk mengaktifkan log ini, silakan ikuti cara berikut:

  1. Dengan MySQL CLI

Silakan jalankan terminal dan buat file log baru:

mkdir /var/log/mysql/
touch /var/log/mysql/mysql-slow.log
chown -R mysql:mysql /var/log/mysql/

lalu login ke MySQL dengan

mysql -u namauser -p

:

kemudian enable slow query log dengan perintah: Continue reading Cara Mengaktifkan Slow Query MySQL/MariaDB

Podcast PHP Indonesia – 2 Desember 2019

Selamat datang di Podcast PHP Indonesia untuk 2 Desember 2019. Pada minggu ini ada kabar pilihan seperti:

tutorial/artikel seputar PHP minggu ini: Continue reading Podcast PHP Indonesia – 2 Desember 2019

Tutorial PHP: Apa itu PHP Swoole?

Apakah Swoole itu? Swoole adalah sebuah extension PHP yang memungkinkan progammer PHP menulis sebuah code yang high-performance, scalable, concurent, dan asyncronous. Baik itu TCP, UDP, Unix Socket, HTTP1, HTTP2 dan Websocket.

Secara sederhana, bisa dibilang, Swoole adalah jawaban hinaan dari komunitas NodeJS yang mencari kemampuan asyncronous dan scalable di PHP.

Contoh HTTP Server bawaan Swoole: Continue reading Tutorial PHP: Apa itu PHP Swoole?

Cara Mengetahui Spesifikasi Server/Komputer Linux

Pada tutorial linux kali ini kita akan mempelajari bagaimana cara mengetahui spesifikasi hardware dari server atau komputer yang menggunakan OS Linux. Kebutuhan ini muncul paling tidak untuk mendapatkan informasi seputar spesifikasi, misal untuk kebutuhan audit perangkat maupun keperluan upgrade/usulan pembelian baru.

Pertama, ada tool bernama LSHW. LSHW atau Hardware Lister adalah aplikasi kecil yang menyajikan informasi seputar hardware yang dideteksi. Sampai saat ini LSHW mendukung DMI (x86 and EFI only), Open Firmware device tree (PowerPC only), PCI/AGP, ISA PnP (x86), CPUID (x86), IDE/ATA/ATAPI, PCMCIA (only tested on x86), USB dan SCSI. Continue reading Cara Mengetahui Spesifikasi Server/Komputer Linux

Paling Mudah! Doppler: Monitoring Tool Server

Doppler adalah sebuah tool monitoring server dengan kemudahan setting yang tidak biasa, alias hampir tidak perlu dikonfigurasi. Doppler bisa dibilang, tak terlalu lengkap seperti Netdata. Beberapa yang didukung oleh Doppler ini antara lain:

  • Suhu CPU dalam Celcius
  • CPU Load dalam Persen
  • Penggunaan RAM dalam MB
  • Penggunaan SWAP dalam MB
  • Penggunaan Disk dalam MB
  • Disk Input Output dalam KB/s (kilobyte per detik)
  • Network Input Output dalam KB/s

Kemudian, selain metrik diatas, Doppler juga akan menampilkan informasi umum seperti: hostname, nama OS, jumlah core CPU, model dan tipe prosesor, Uptime dan jumlah proses/app yang berjalan. Continue reading Paling Mudah! Doppler: Monitoring Tool Server

Pengen buat Heroku sendiri? Coba Buat pakai ‘Dokku’

Heroku adalah salah satu platform as a service yang ngetrend di luar negeri, untuk menghantarkan development aplikasi secara cepat ke klien oleh developernya langsung tanpa harus ribet mikir stack infra dibelakangnya. Layanan Heroku tergolong murah, namun memang bukan platform yang dilepas bebas/open, jadi kita tidak bisa membuat solusi Heroku sendiri dari Heroku.

Bagi yang pingin membuat Heroku-nya sendiri, silakan coba menggunakan Dokku. Dokku seperti dalam deskripsi singkatnya di Github adalah “Docker powered mini-Heroku. The smallest PaaS implementation you’ve ever seen.” Sebuah mini Heroku yang dikembangkan dengan Docker. Sebuah implementasi PaaS (platform as a service) terkecil. Continue reading Pengen buat Heroku sendiri? Coba Buat pakai ‘Dokku’

Cara Memperbaiki Error Ubuntu: “E: Could not get lock /var/lib/dpkg/lock”

Jika kalian menggunakan Ubuntu 18.04 LTS dan mendapati error seperti ini:

E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?

atau Continue reading Cara Memperbaiki Error Ubuntu: “E: Could not get lock /var/lib/dpkg/lock”

Install MIUI 11 di Redmi Note 5A, Redmi 5A, Redmi Y1 dan Redmi Y1 Lite

MUI 11 terbaru sudah cukup stable untuk dipakai gan. Meskipun MIUI 11 ini basisnya di Android 7.1, tapi sudah cukup banyak fitur menarik seperti UI yang lebih sederhana, suara alama, dan fitur lain. Bagi yang punya hape Redmi Y1 dan Y1 Lite, silakan ikuti tutorial berikut.

Bagi yang masih ori dan biasa mendapat OTA manual, silakan coba dengan pilih aplikasi Updater, dan sentuh link Check for Update. Continue reading Install MIUI 11 di Redmi Note 5A, Redmi 5A, Redmi Y1 dan Redmi Y1 Lite

Cara Mendownload Livestreaming Youtube di Linux

Mungkin sudah banyak yang tahu ada tool untuk download video di youtube yang cuma-cuma seperti Youtube-DL. Nah, meskipun sudah sangat mumpuni, youtube-dl ternyata belum bisa mendownload video youtube yang sedang di livestreaming.

Terus, apa solusinya? ada satu lagi aplikasi yang bisa gunakan, yaitu Streamlink.

Oke, sekarang download dan install ffmpeg. di Debian/Ubuntu/Mint, silakan install dengan Continue reading Cara Mendownload Livestreaming Youtube di Linux