Data Palsu (Fake Data) Buat Simulasi

Tadi saya minta tolong kepada ChatGPT untuk membuatkan data dummy yang isinya nama, nomor telp dan alamat. Namun saya malah dikasih contoh skrip Pythn untuk masalah ini.

Data dummy seperti ini bagi saya penting karena ketika kita ingin membuat simulasi, atau training, atau aplikasi kita membutuhkan data contoh.

import random
import faker
import pandas as pd

# Inisialisasi Faker
fake = faker.Faker('id_ID')

# Membuat 100 data acak
data_list = []
for _ in range(100):
    nama = fake.name()
    nomor_hp = fake.phone_number()        
    alamat = fake.address().replace("\n", " ")
    
    data_list.append({
        'Nama': nama,
        'Nomor HP': nomor_hp,
        'Alamat': alamat
    })

df = pd.DataFrame(data_list)
df.to_csv('alamat.csv')
print('Generate data selesai')

Hasilnya cukup bagus, sayangnya data antar kolom tidak berelasi, sehingga city() Surabaya namun state() Jawa Barat, Lah …

Tapi ya lumayanlah buat sekedar mainan.

Baca dokumentasinya disini. Atau tulisan tentang Faker disini .

Regex Nomor Handphone Indonesia

Saya sedang mengerjakan project KL dimana harus ngeblast sebuah pengumuman ke nomor WA. Menjadi puyeng karena melihat ribuan nomor itu menggunakan awalan 08…n ternyata di dalamnya masih banyak versi yang lain. Padahal saya sudah kadung replace 08 menjadi 628 Duh!

Waktu yang mepet dan dikejar-kejar client membuat saya tidak bisa berfikir panjang. Melakukan rekontruksi ulang nomor-nomor itu tentu lebih rumit dibanding membuat rencana yang lebih matang. Tapi ya itulah project.

Okey iseng-iseng browsing ketemu artikel yang membahas nomr handphone di Indonesia. Secara di ChatGPT penjelasannya kurang lengkap.

Kesimpulannya

  1. Departemen Kominfo menetapkan untuk 13 angka setelahnya itu, telepon selular dikelompokkan dalam kelompok prefix dimulai dengan angka 8, yaitu : (0)81X(0)82X(0)83X(0)84X(0)85X(0)86X(0)87X(0)88X(0)89X
  2. Total panjang nomor handphone Indonesia itu untuk format 08xxxxxxx adalah antara 10-13 angka dan itu termasuk angka 0 didepannya, misal 0812345678 (10 angka), 08123456789 (11 angka), 081234567890 (12 angka), dan 0812345678901 (13 angka).

OK, informasi selengkapnya cekidot.

 

Setup Laptop Baru

SSD saya rusak. SSD Gatcha bawaan Laptop Second. Akhirnya beli SSD lagi agar laptop bisa digunakan kembali. Dan tentu saja, Gatcha lagi hehehe. Kenapa? karena murah. Dan kalau sudah pakai SSD, laptop lamapun jadi kenceng karena proses read writenya yang sangat cepet.

Sebenarnya laptop ini saya beli karena anak saya membtuhkan exam browser. Saya sudah lama tidak menggunakan latop karena laptop sebelumnya Thinkpad 13 2nd Gen sangat mengecewakan. Rusak keyboard dan disusul Monitornya.

Laptop yang saya beli ini sebenarnya Laptop lama. Thinkpad X220, namun saya nyaman menggunakannya. Sangat enak unuk mengetik. Empuk. Walaupun saya mengetik hanya menggunakan 11 jari. Jika nanti laptop ini digunakan anak saya, rasanya saya kepingn beli yang tipe ini sebuah lagi. Kalau menggunakan Laptop ini mengetik jadi tidak pernah keliru. Ajaib.

Mungkin nanti yang perlu diganti lagi adalah baterainya. Ini sudah nggak sehat, padahal sebelum kita beli kata penjualnya “Aman”.

Okey. Langkah pertama tentu saja setup “Windows Terminal”. Sekarang enak, untuk Windows 10 bisa setup lewat toko aplikasi. Tinggal ketik “Windows Terminal” install, beres. Manfaat aplikasi ini, kita bisa menjalankan perintah-perintah Linux melalui terminal ini. Misalnya cp untuk copy, ls untuk menampilkan daftar file/folder, mv untuk memindah file dsb. bahkan kita bsa menggunakan perintah ssh langsung. Sehingga kita tidak lagi membutuhkan putty.

Langkah kedua setup Laragon sebagai ekosistem developmen di PHP. Bukan hanya PHP saja sih kalau mau. hampir semua bahasa pemrograman bisa dijejalkan sebagai modul daripada Laragon ini.

Langkah ketiga adalah install Notepad++ untuk kebutuhan coding yang ringan-ringan.

Langkah keempat adalah install VSCode untuk keperluan coding yang lebih advanced.

Langkah kelima adalah instrall Python sebagai bahasa multi purpose.

Langkah keenam adalah menginstall SQLite Studio untuk mengelola data. I Love SQLite.

Langkah ketujuh install Libre Office untuk keperluan mengetik, spreadsheet dll.

Langkah ke Delapan install LightShoot . Lightshoot adalah aplikasi snapshoot paling mudah digunakan.

Kayaknya itu saja sih kebutuhan saya. Dikit yah 🙂