Skip to content

Instantly share code, notes, and snippets.

View bastomiadi's full-sized avatar

Bastomi Adi Nugroho bastomiadi

View GitHub Profile
@bastomiadi
bastomiadi / instal-php-di-ubuntu.md
Created January 22, 2019 02:36 — forked from ianmustafa/instal-php-di-ubuntu.md
Instal PHP di Ubuntu dan keluarganya? Tak perlu bingung lagi!

Instal PHP di Ubuntu dan Keluarganya? Tak perlu bingung lagi!

Thanks to Ondřej Surý, semua jadi lebih mudah. Instal berbagai versi PHP secara bersamaan pun bisa.

@bastomiadi
bastomiadi / readme.md
Last active January 22, 2019 03:03 — forked from ianmustafa/readme.md
Konfigurasi Sublime Text 3 Favorit.

Konfigurasi Sublime Text 3 Favorit

Konfigurasi

Bisa diakses melalui Ctrl+Shift+P (atau +Shift+P di Mac).

{
	"bold_folder_labels": true,
@bastomiadi
bastomiadi / php-pools.md
Created August 25, 2019 10:16 — forked from holmberd/php-pools.md
Adjusting child processes for PHP-FPM (Nginx)

Adjusting child processes for PHP-FPM (Nginx)

When setting these options consider the following:

  • How long is your average request?
  • What is the maximum number of simultaneous visitors the site(s) get?
  • How much memory on average does each child process consume?

Determine if the max_children limit has been reached.

  • sudo grep max_children /var/log/php?.?-fpm.log.1 /var/log/php?.?-fpm.log
@bastomiadi
bastomiadi / History\-109374a\entries.json
Last active April 4, 2023 03:13
vscode-settings-sync
{"version":1,"resource":"file:///d%3A/Bastomi/Projects/docker/www/php74/yii_kuesioner/common/models/QuestionAnswerGroup.php","entries":[{"id":"msYY.php","timestamp":1657158344638},{"id":"uNoS.php","timestamp":1657176875505},{"id":"f2G4.php","timestamp":1657176893797},{"id":"MzSY.php","timestamp":1657176920109},{"id":"RvKm.php","timestamp":1657176930385},{"id":"HUXY.php","timestamp":1657176943847},{"id":"mt83.php","timestamp":1657177359360},{"id":"EXIK.php","source":"undoRedo.source","timestamp":1657177371406},{"id":"5Bm1.php","timestamp":1657177895123},{"id":"ipR3.php","source":"undoRedo.source","timestamp":1657177938012},{"id":"s9R9.php","timestamp":1657711992758},{"id":"lUsK.php","timestamp":1657772789563}]}

Prepare Your Linux Server

What Does This Really Do?

Basically we set up the timezone and locale, and only allow for SSH root login without password, by using SSH authentication key. We also add a basic Vim conviguration inside .vimrc by adding line numbers by default.

Then we update the repository and the system, and also add basic tools like nano, curl, tmux, even vim itself doesn't included by the system. zsh and git is prequisites for oh-my-zsh,

@bastomiadi
bastomiadi / 0-preface.md
Created June 1, 2021 02:17 — forked from ianmustafa/0-preface.md
PHP: cURL vs file_get_contents

PHP: cURL vs file_get_contents()

This is a very often asked question among PHP developers. This gist aims to answer it.

Case study

RajaOngkir API.

Benchmark

  • Done in DigitalOcean, cheapest droplet ($5), located in Singapore, using Ubuntu Server 18.04.3. (Referral link for anybody interested.)
  • System configured with (mostly) default configuration, using what's available from the package installation.
@bastomiadi
bastomiadi / 0-preface.md
Created June 1, 2021 02:21 — forked from ianmustafa/0-preface.md
Tantangan PHP Indonesia for Student: Cari Bilangan Duplikat dalam List

Tantangan PHP Indonesia for Student: Cari Bilangan Duplikat dalam List

Sebelumnya, terima kasih kepada om Nur Hidayat (@hidayat365, Pojok Programmer) untuk tantangannya di grup Telegram PHP Indonesia for Students. Tantangan ini saya kerjakan karena iseng dan nungguin deploy app. 😂

Latar Belakang

Misalkan kita mempunyai list berisikan bilangan bulat antara 1 sampai n sebanyak n + 1 angka. Yang pasti kita ketahui adalah minimal ada satu bilangan yang duplikat dalam list tersebut.

Contohnya jika n = 3 maka bisa jadi isi List tersebut adalah 3, 1, 1, 3 atau bisa juga 1, 2, 3, 3.

@bastomiadi
bastomiadi / 0-preface.md
Created June 1, 2021 02:21 — forked from ianmustafa/0-preface.md
Tantangan PHP Indonesia for Student: Algoritma Homing Pigeon

Tantangan PHP Indonesia for Student: Algoritma Homing Pigeon

Sebelumnya, terima kasih kepada om Nur Hidayat (@hidayat365, Pojok Programmer) untuk tantangannya di grup Telegram PHP Indonesia for Students. Tantangan ini kembali mengingatkan saya bahwa overthinking itu tidak perlu. 😂

Latar Belakang

Ada seorang raja kaya memiliki wilayah kekuasaan yang luas sedang berburu sendirian, namun sayang tak sengaja dia terpelesat dan kakinya terkilir. Untungnya dia membawa seekor merpati, sehingga dikirimlah merpati itu kembali ke istana untuk meminta bantuan.

@bastomiadi
bastomiadi / lamp-on-void-linux.md
Created September 13, 2021 14:39 — forked from adnan360/lamp-on-void-linux.md
Instructions on how to install LAMP on Void Linux for easier PHP development

How to install LAMP in Void Linux

To install LAMP (Linux, Apache, MySQL/MariaDB, PHP) on Void Linux, follow these steps below.

NOTE: This has been prepared for ease of use in mind, not security. Please do not use these instructions to setup on a public server environment. Use other proper manuals instead.

Install the things we need: