Tailscale, VPN Modern

VPN (Virtual Private Network) adalah teknologi yang memungkinkan pengguna untuk membuat koneksi yang aman ke jaringan lain melalui internet. VPN sering digunakan untuk melindungi aktivitas online, mengakses jaringan secara remote, atau mengatasi pembatasan geografis.

Fungsi Utama VPN:

  1. Keamanan Data: VPN mengenkripsi koneksi internet Anda, sehingga data yang dikirim dan diterima menjadi lebih aman dari ancaman peretas atau penyadapan.
  2. Privasi Online: Dengan VPN, alamat IP asli Anda disembunyikan, membuat aktivitas online Anda lebih anonim.
  3. Akses Jarak Jauh: VPN memungkinkan akses ke jaringan perusahaan atau kantor dari luar lokasi fisik, seolah-olah Anda sedang berada di sana.
  4. Menghindari Pembatasan Wilayah: Beberapa layanan hanya bisa diakses dari lokasi tertentu. VPN memungkinkan pengguna mengakses layanan tersebut dari lokasi mana pun.

Tailscale, VPN Modern Berbasis WireGuard

Tailscale adalah VPN modern yang dibangun di atas protokol WireGuard. Berbeda dengan VPN tradisional yang membutuhkan konfigurasi server yang rumit, Tailscale fokus pada kemudahan penggunaan dan keamanan.

Selanjutnya »

Tailscale

Beberapa waktu yang lalu, saat ketemuan denngan kawan-kawan, Abid memamerkan alat pemantau server-servernya di rumah. Saya tertarik, dan dia memberitahu saya bahwa dia menggunakan tailscale. Sebuah layanan di internet yang bukan hanya sekedar dashboard, namun juga berupa jaringan VPN.

Apabila devicemu kamu hubungkan dengan Tailscale, maka semua device akan terhubung dalam “local” Network. Hebatnya lagi, versi starter dari TailscaleĀ  bisa digunakan untul 100 device dengan 3 user. Luarbiasa.

 

Scrapping Text menggunakan DiDOM di PHP

Sebagai programmer tentu saja saya sering melakukan scrapping text pada dokumen, khususnya dokumen HTML. Iseng-iseng tadi saya melihat script scrapping yang dibuat menggunakan nodejs yang terlihat sangat efektif, yaitu dengan menelusuri DOM. Padahal, kalau di PHP biasanya saya menggunakan REGEX.

Menelusuri DOM tentu saja lebih mudah dan efektif serta lebih terhindar dari kesalahan-kesalahan yang diakibatkan oleh perubahan kecil pada text. Dengan menggunakan DOM asal path DOM nya tidak berubah maka segalanya akan aman.

Tanya sama OpenAI, saya ditunjukkan pada library PHP yang sederhana namun mempunyai kemampuan yang mantab. DiDOM dengan dokumentasi yang cukup lengkap.

DiDOM bisa mengambil langsung dari sumber dokumen menggunakan fungsi php file_get_contents() . Namun jika kamu ingin menambahkan beberapa parameter sehingga harus menggunakan CURL, maka bisa aja. Kamu ambil dokumen via CURL lalu hasilnya diumpankan ke DiDOM.

Contohnya seperti ini:

<?php
require 'vendor/autoload.php';

use DiDom\Document;

function fetchWithCurl($url) {
    $ch = curl_init($url);
    curl_setopt_array($ch, [
        CURLOPT_RETURNTRANSFER => true,
        CURLOPT_FOLLOWLOCATION => true,
        CURLOPT_TIMEOUT => 10,
        CURLOPT_USERAGENT => 'Mozilla/5.0 (compatible; DiDom/1.0)',
    ]);
    $html = curl_exec($ch);
    curl_close($ch);
    return $html;
}

$html = fetchWithCurl('https://www.news.com/');
$document = new Document($html);

Okey, mungkin setelah ini saya akan menggunakan cara ini untuk scrapping data šŸ™‚

Hardisk Penuh :(

Hardisk Drive C saya yang berisiĀ  Ā OS Windows dan aplikasi lainnya penuh. Kalau secara itung-itungannya aplikasi kayaknya gak sebesar itu.

Akhirnya ada perangkat lunak yang bisa membantu menghitungĀ  file-file dalam drive saya. Folder sizes . Memang tidak sepenuhnya gratis, namun versi gratisnya sudah mencukupi, karena saya hanya ingin melihat folder dan files yang terlalu besar, dan mungkin sebenarnya bisa di hapus. Dan bener saja, ada data di AppData\Local yang terindikasi sebagai bagian dari Android Studio yang ukurannya ada 8GB, padahal android studio sudah saya hapus.

Kalau kita menggunakan Windows lama-lama drive C kita akan penuh dan dan kita kesulitan untuk mencari tahu sebenarnya penuhnya dimana dan apakah folder tertentu aman dihapus?

Dengan aplikasi ini setidaknya kita mengetahui folder-folder dan file yang membuat penih Disk kita. Namun untuk menghapusnya, memang sedikit ada pengalaman agar tidak menghapus bagian yang membuat Windows kita malah mogok hehehe…

Memperbaiki Mouse Bejat 2

Hari ini mouse saya bejat lagi. Dimana gerakannya seret, tidak lancar. Akhirnya saya pelajari bagaimana mouse optik ini bekerja.

Sebagaimana informasi yang saya dapatkan dari Ouora,

Untuk optical mouse cukup sederhana cara kerjanya dimana ada komponen photodioda (LED) yang menembakkan sinar ke bawah dan pantulan sinarnya ditangkap oleh photocell detector di sebelahnya

Lensa di Photocell detector ini memperbesar sinar pantulan sehingga dapat menangkap pattern atau motif dari pantulan permukaan meja atau alas mousenya dengan lebih jelas dan langsung diterima oleh IC yang akan menentukan dan membaca gerakan berdasar perubahan motif pantulan sinar LED tadi.

Mngetahui informasi tadi saya mencoba menyogok dudukan photocell dari bawah pakai sedotan gelas minuman mineral.

Hasilnya, Alhamdulillah normal kembali šŸ™‚