16 Juli 2025

Penyesuaian jika kamu mengikuti tutorial react versi 17 ke bawah

Saya sedang ikut tutorial react yang sudah berumur 3 tahun. Saat saya mengetikkan kode yang diajarkan di video tersebut, ternyata banyak yang sudah tidak bisa jalan. Ini karena versi react nya sudah cukup berbeda jauh dengan yang digunakan pada video tersebut. Setelah mencari-cari, ternyata saya tetap bisa mengikuti tutorial itu di 2025 karena kita bisa memilih versi react mana yang kita akan install di tempat latihan kita.

npm uninstall react react-dom

# or if you use yarn # yarn remove react react-dom


install kembali react yang diperlukan:

npm install react@17.0.2 react-dom@17.0.2 

# or if you use yarn 

# yarn add react@17.0.2 react-dom@17.0.2


bisa juga dengan mengubah package.json dan menyesuaikan react dengan versi yang diperlukan:

If the tutorial is absolutely critical and you need to follow it verbatim, you could downgrade your React and ReactDOM versions to 17.x.x in your package.json file.

  • Find your package.json file.

  • Change the "react" and "react-dom" dependencies to something like "^17.0.2".

  • Delete your node_modules folder and package-lock.json (or yarn.lock).

  • Run npm install (or yarn install).

  • While this will make ReactDOM.render work, it means your project will be using an outdated version of React and won't benefit from the latest performance improvements, features, and bug fixes. This is generally not recommended for starting new projects, but might be a temporary solution if you absolutely must complete the tutorial exactly as written.

https://stackoverflow.com/questions/46566830/how-to-use-create-react-app-with-an-older-react-version

tutorial yang saya maksud adalah: React Course - Beginner's Tutorial for React JavaScript Library [2022] https://www.youtube.com/watch?v=bMknfKXIFA8&t=8286s

13 Juli 2025

bind_param bikin susah di php

 menulis baris-baris ini benar-benar bisa pusing 7 keliling.

$sql = "UPDATE riwayat_pemeriksaan SET edukasi = ? WHERE id = ?";

$params = ["si", $data['edukasi'], $data['id']];

call_user_func_array([$stmt, 'bind_param'], $this->refValues($params));


$params berisi string dan integer, jika data yang kita lewatkan salah type, maka mysqli akan otomatis melakukan casting(merubah type data) menjadi yang kita tentukan dalam $params ini. Kalau kita bikin database riwayat_pemeriksaan yang isinya id dan edukasi yang masing-masing bertype integer dan string, maka jika saat menulis program kita tanpa sengaja menuliskan 

$params = ["ii", $data['edukasi'], $data['id'];

padahal di tempat lain kita sudah mengisikan misalnya:

$data['edukasi'] = "rajin bergerak";

maka saat eksekusi sql, mysqli akan otomatis merubah data kita dari string ke integer, menyebabkan hilangnya data edukasi karena cast data dari string ke integer menyebabkan nilai yang dihasilkan menjadi 0, dan ini tanpa peringatan, maka pusinglah 7 keliling kalau belum pernah punya pengalaman ini.

sekedar logging pengalaman.

14 Juli 2024

Hape Samsung Galaxy series: Fitur Optimasi gambar yang menyebalkan

 Kalau kamu seperti saya, kamu pasti juga jengkel banget dengan fitur kamera atau pun gallery di smartphone Samsung yang satu ini. ya, fitur Image/ Picture optimization yang menyebabkan foto yang kita ambil akan berubah sesaat setelah kita kutip.

Dan ini sangat menjengkelkan karena proses optimasi ini malah seringkali membuat gambar atau  foto jadi blur.
Saya telah membaca banyak keluhan di forum-forum samsung.com dan bahkan di forum manapun di internet. Namun tidak menemukan solusi. Semua yang disarankan mulai dari merubah setting di gallery, katanya hilang "auto HDR", tidak bekerja. Kata forum yang lain, "setting kamera, Picture/ Intelligent Optimazion", juga gagal. Ada yang menganjurkan pakai godlock, camera assistant dsb. gaaa ada yang bisa menghentikan hal ini. Tetap terjadi, setiap selesai mengambil foto, sesaat kemudian foto tersebut berubah.

Bahkan, ketika mengambil foto dalam mode PRO sekalipun tetap diubahnya. "Sinting gak??!!". Bahkan dengan format RAW sekalipun tetap gak ngaruh. Pastikan, foto yang kamu kutip akan berubah sesaat kemudian.

Namun, saya berhasil menemukan cara untuk menghentikannya yaitu dengan mengubah permission aplikasi gallery terhadap "Photos and Videos" saya ubah jadi "limited" atau "Don't allow", setelah itu maka foto yang saya kutip akan sesuai dengan preview.

Namun ada kekurangannya karena dengan cara ini, akan muncul peringatan namun saya abaikan saja. Kalau diperlukan ada bisa memberikan kembali akses penuh kepada aplikasi gallery ini dan foto-foto yang sudah anda ambil sebelumnya akan tetap sama, aplikasi ini tidak akan menyentuhnya.

Semoga bermanfaat ya. Terima kasih telah membaca artikel ini.

08 Juli 2024

sofware online untuk turnamen catur

Saya lihat di video mat sekak, chessnuts.id menggunakan swips.eu untuk turnamen catur yang mereka adakan di plaza semanggi. Kalau tidak salah nama turnamennya chess.up.
Harga softwarenya sendiri 5 euro per bulan untuk turnamen dengan jumlah pemain 60 orang

16 Februari 2024

Apa itu program RKL bagi Dokter

 Program RKL atau Rekognisi Kompetensi Lampau adalah program untuk menghitung dan melihat kembali kegiatan pendidikan berkelanjutan yang telah dilakukan oleh seorang dokter dan dihitung dalam satuan kredit Profesi untuk diperhitungkan dalam