• OS,  Software,  Teknologi

    Oprekan

    Dari dulu saya suka ngoprek segala macem. Mainan mobil-mobilan sebelum rusak pasti udah dipretelin, diambil dinamonya, ditambahin “baling-baling”, di pasang ke batere biar muter. Dicopot juga lampu2nya, dimasukkin ke kantong baju, biar keren bajunya nyala2 dalam gelap.

    Itu jaman dulu, begitu kenal komputer yg dioprek berubah, saya lebih suka oprek2 softwarenya daripada hardware. Untuk hardware yg penting bisa rakit (kalo bongkar udah otomatis bisa).

    Nah, kemaren karena Smartfren gak update WA, akhirnya saya oprek2 itu handphone setengah pinter (belom full smartphone). Terus berlanjut ke hape yg udah saya gak pake Xiaomi Redmi2, gak dipake karena baterenya udah kembung, sebagian touchscreen nya ada yg gak bisa di “touch” dan navigation button yg di bawah udah gak fungsi.

    Awalnya saya mau bikin reverse tethering, biar si hape bisa pake internet lewat notebook. Gak bisa pake jalur wifi, karena wifi komputer udah kepake. Dan ternyata susah banget udah nyari2 berbagai cara gak bisa2. Terus ada info bisa kalo hape nya udah di-root, saya langsung berburu cara rooting si Redmi2 ke forum xda.

    Eh, saya malah dapet cara install custom firmware, ya udah sekalian aja deh. Install TWRP, pasang LineageOs v15.1 (Android 8 — Oreo), GApps, dan sekalian di root. Hasilnya memuaskan, hape jalannya lancar banget, gak ada lag2an, free-space nya lumayan besar, lebih dari 10GB. Ternyata hasilnya memuaskan, karena instalasinya membutuhkan perjuangan, bayangin aja sebagian screennya gak bisa di-touch, sama yg paling ribet tombol navigasi di bawah gak fungsi. Saya berhasil karena pake USB OTG + Wireless Mouse+Keyboard.

    Abis itu, Redmi2nya saya pasangin Termux, sshd, nano, NodeJS, python, git, dll. Terakhir saya pasangin Kali Linux pake AnLInux. Karena saya pasang sshd, jadi saya bisa akses hape lewat notebook. Jadi istri saya gak tau kalo saya lagi oprek2 hape, dia kira lagi ngoprek komputer doang.

    Abis gitu muncul ide (ada lampu bolam yg tiba2 nyala deket kepala) kenapa gak pasang Termux di Andromax Prime? Saya langsung buka F-Droid yang udah dipasang Andromax, cari Termux… Eh ternyata gak kompatibel, termux butuh Android minimal versi 5, sedangkan Andromax Prime versi 4.4.

    Akhirnya iseng2 saya cari program sshd di F-Droid, dan ternyata ada. Langsung aja saya pasang dan coba masuk dari komputer.

    Lumayan lah, 2 hape bisa diakses lewat komputer. Tinggal 2 hape lagi yg blm ketemu caranya: Nokia pisang yg baru sama Coolpad Fancy 3 yg cukup jadul. Sebenernya yg Nokia 8110 4G udah ada custom firmwarenya, cuma bagi saya masih belum cukup alasan untuk make firmwarenya, dan Coolpad Fancy 3 cuma bisa re-flash firmware resmi (yg gemuk karena banyak bloatware).

    Udah ah.

    Update:

    Pengen running Fluxion di Kali@Redmi2 repot juga yah. Karena Kali Linux yg dipasang kayanya bener2 barebone, gak ada apa2nya. Jadi harus install segala macem: VNC Server, terminal, Fluxbox, dan ternyata paket yg “missing” untuk jalanin fluxion banyak banget, cuma ‘awk’ sama ‘openssl’ yang udah ada.

  • Software,  Teknologi

    Setelah Aku Kau Tinggalkan

    Jangan salah paham. Yang saya maksud disini antara konsumen dan pemilik produk Smartfren, lebih tepatnya Smartfren Andromax Prime. Saya lupa mulai kapan menggunakan Andromax Prime, yg pasti waktu itu saya mencari paket internet yang lumayan murah meriah, dan satu-satunya yang cocok untuk saya adalah Smartfren yang punya paket unlimited per bulan dengan FUP harian.

    Karena saya mau ngetes dulu, saya beli Andromax Prime yang harganya murah banget (waktu itu 300rb kalo gak salah inget). Dan karena begitu beli paket internet dapet gratis nelp sesama Smartfren, saya beli satu lagi untuk istri, biar komunikasi bisa gak terbatas pulsa 🙂

    Tapi cuma 2 atau 3 bulan istri saya udah gak mau make lagi karena agak ribet pengoperasiannya (mentang2 udah ada yg touchscreen, udah ogah balik ke jaman dulu). Akhirnya yg punya istri dihibahkan ke yang membutuhkan.

    Saya tetap pake Andromax untuk internet, sharing koneksi lewat wifi. Dan, saya juga make Whatsapp yang sudah pre-install di hape itu. Ribetnya Andromax, secara default gak bisa nambah aplikasi (apk), walaupun sebenarnya OSnya adalah Android yg udah “dipermak”. Mungkin untuk menjaga stabilitas, karena hape ini terbatas hardwarenya, jadi dibatesin biar gak nge-lag.

    Setiap kali WA yang terinstall mau kadaluarsa, pasti ada update dari Smartfren, tapi kemarin (8 Nov 2019) waktu WA sudah kadaluarsa masih tetap gak ada update. Akhirnya saya terpaksa mencari cara untuk menginstall apk ke Smartfren Andromax. Akhirnya saya dapet video tutorialnya.

    Rooting berhasil, dan sesudah itu saya bisa langsung install file apk Whatsapp.

    Akhirnya Andromax Prime saya bisa dipakai seperti biasa. Bahkan sekarang jadi lebih keren.

    Udah ah.

  • Komputer,  Software

    Pengembara Dunia Maya

    He he he… Siapa lagi kalo bukan saya.

    Saya selalu nyari2 program yang serba ringan. Office yg ringan, text editor ringan, IDE ringan, antivirus ringan, dan browser ringan.Ringan bukan cuma karena jalannya cepat, tapi juga memori (RAM) yang minim.

    Susahnya, yang namanya antivirus sama browser gak ada yg bener2 ringan. Banyak artikel yang bilang antivirus anu cuma ngabisin ram 9mb, mungkin ngeliatnya cuma di Windows Task Manager bagian “APPS”, yg bikin artikel gak ngeliat di bagian “Background Process”.

    Contohnya browser Maxthon yang sehari-hari saya pake, di bagian Apps cuma tertera 34.0MB. Fantastis, browser yang lagi buka 13 tab dalam dua window (normal dan incognito) cuma butuh 34MB.

    Tapi begitu di scroll ke bawah, di bagian “Background process”, ada banyak proses dengan label Maxthon. Dan kalo dihitung total ram yg dipake (asli saya itung pake kalkulator) 410.3MB untuk background process + 33.7 yg di Apps = 444MB.

    Dan seperti yang tertera di gambar atas, saya lagi nyoba browser K-Meleon yang orang-orang bilang cepat dan ringan. Di screenshot terlihat pemakaian ram hampir 200MB, tapi itu cuma ngebuka 3 tab. Begitu saya tambah tab yg terbuka dengan membuka Google Drive, 1 halaman sederhana di localhost sama 1 tab Github (semua tab sudah dibuka di Maxthon kecuali wordpress temang.ga) konsumsi ram melonjak jadi 480 – 499 MB.

    Selain itu, K-Meleon tidak bisa membuka Whatsapp Web, dan render custom font di aplikasi web saya juga agak parah.

    Lihat aja screenshot yang hurufnya smooth itu Maxthon, yg kasar itu K-Meleon.

    Opera yang seinget saya pake engine goolge chrome juga (sama kaya Maxthon) punya kelakuan yang mirip sama Maxthon. Di Apps cuma tertera 51MB tapi background processnya banyak banget.

    Kaya’nya pengembaraan saya kali ini di dunia maya gak terlalu hepi-ending. Tapi tetep aja saya dapet broser unik pake engine Mozilla Firefox yang bisa nge-render dengan baik halaman web kelas berat semacem Google Drive, dll. Dan yg lebih menggembirakan lagi (minimal bagi saya) developmentnya masih jalan terus. Versi yg saya pake belum berumur 1 hari release, bener2 fresh from the oven, masih anget.

    Udah ah.

  • Komputer,  Programming,  Software

    CLBK

    To the point aja, CLBK yang saya tulis ini tentang bahasa pemrograman yang pertama kali saya pelajari, yang karena tuntutan pekerjaan akhirnya saya tinggalkan, tapi karena dasarnya memang cukup kuat akhirnya saya pakai kembali: Pascal.

    Awal kenal komputer, saya langsung belajar pemrograman: Turbo Pascal. Waktu itu yang saya pake Turbo Pascal versi 7, dan berlanjut ke Borland Delphi v1, 2, 3, 4, 5, 6, 7, Turbo Delphi, dan terakhir saya pakai adalah Delphi 2009 (RAD Studio 2009).

    Memang sudah lama sekali saya gak sentuh keluarga pascal ini sampai pada suatu ketika saya mau bikin program desktop yang pakai ribbon dan akses data ke MySQL.

    Visual Studio 2017 (yg community edition) udah terinstall di komputer saya, otomatis saya langsung cari cara untuk connect ke MySQL. Dari info di internet ternyata cukup gampang, tapi ternyata berbeda kenyataannya: Ribet.

    Akhirnya saya ngalah, karena pernah bikin aplikasi database desktop pake C# ke Ms SQL Server, saya putusin untuk pake SQL Server aja, biar gampang. Tapi ternyata migrasinya susah: ribet. Karena contoh data udah ada di MySQL, saya pikir pake import lewat koneksi ODBC pasti dengan mudah dilakukan. Ternyata Ms SQL Server versi community cuma bisa import dari flat-file (csv, dkk).

    Akhirnya saya coba iseng2, cari tau tentang Delphi. Ternyata Delphi punya versi community juga, mantap! Dengan semangat 45, saya download file instalasinya yang sekitar 100MB lebih. Saya install, register pake community license, lancar. Tapi di langkah terakhir waktu mau download platform ternyata servernya error. Delphi yang udah diinstall gak bisa dipake untuk bikin project apapun karena servernya down.

    Dan setelah beberapa hari nyoba2 servernya belum idup2 juga, saya iseng lagi nyari segala sesuatu yang berkaitan dengan bahasa Pascal dan dapet program bagus yang namanya Pascal XE, tools yang bagus banget untuk belajar bahasa Pascal.

    Sesudah itu, otomatis ujung2nya saya install Lazarus, IDE bahasa Pascal yang Open Source. Dan begitu nyoba koneksi ke MySQL, dengan sangat cepat dan mudah program terhubung ke server. Mantap. Saya coba cari komponen untuk bikin ribbon toolbar langsung dapet, dan semua dipermudah dengan Online Package Manager.

    Sesudah mulai bikin program dan mentok kiri kanan, saya simpulkan Lazarus itu bagus banget walau dengan satu kekurangan: dokumentasi kurang lengkap, terutama dokumentasi dari komponen tambahan yang ada di Online Package Manager. Memang saya akhirnya bisa belajar dari contoh project, tapi kaya’nya gak ada yg ngalahin informasi dari dokumentasi yang lengkap.

    Waktu cari2 info tentang Lazarus, saya nemu juga fork dari Lazarus: New Pascal, tapi gak jadi saya download karena terakhir updatenya (versi Windows) 28 Juni 2018, udah setahun lebih gak update sementara Lazarus aja udah ada yg rilis tahun 2019.

    Selain itu saya juga nemu CodeTyphon yang juga bersumber dari Lazarus, cuma yang saya lihat CodeTyphon ini langsung masang banyak sekali komponen tambahan dan tampilan visualnya bisa jadi docking dengan mudah melalui menu.

    Dan karena itu pula akhirnya saya cari2 cara supaya Lazarus juga punya tampilan docking yang mirip, akhirnya, Lazarus saya tampilannya di permak jadi lebih keren, kaya IDE Delphi yang berbayar.

    Sesudah beberapa hari berpetualang di dunia Pascal, hari ini saya coba lagi itu Delphi, eh ternyata servernya udah bener, bisa lanjut ngubek Delphi lagi nih. Uhuy.

  • Komputer,  Software

    Crazy About Console

    Saya suka yang berbau retro, karena waktu pake DOS dulu, semua berjalan dengan sangat cepat, kalo buka sesuatu udah agak lambat, berarti ada sesuatu yang salah. Mungkin virus, atau sektor harddisk yang rusak. Yang saya sebut disini bukan program dengan tampilan grafis, tapi yang text murni. Emang sih, sebenernya gak semua berjalan cepat, ada proses-proses yang lambat. Tapi minimal, untuk tampilan biasanya langsung keluar. Biasanya gak ada splash screen, begitu program dijalanin langsung kebuka.

    Awalnya saya bikin catetan yang perlu identasi, jadi ada beberapa teks yang saya tulis mulai posisi kolom tertentu. Masalahnya, di Notepad bener-bener gak ada info apa-apa, jadi ngelurusinnya pake mata aja, nah disinilah saya inget waktu pake DOS, bikin catetan-catetan yang butuh identasi gampang banget, ngelurusinnya juga gampang, soalnya biasanya udah ada informasi baris keberapa, kolom keberapa, dll.

    Akhirnya saya cari2 teks editor console, ada gak sih yg masih bikin? Berburu deh pake google, dan nemu halaman web dengan judul: Wanted: Console Text Editor for Windows. Pas banget! Ternyata di dunia luar sana ada juga yang kepingin teks editor versi console, dan yang lebih kerennya lagi, bukan cuma kepingin tapi ada juga yang bikin. Uhuy!

    Menilai dari screenshot yang disediakan, saya nyoba beberapa yang akhirnya saya pakai sendiri: KIT, FTE, TDE, OSPlus Text Editor. Dan ada dua file manager yang saya ambil: FAR Manager dan Midnight Commander. Entri blog ini saya compose pake TDE. Dan berdasarkan info dari task managernya Windows, Notepad yang baru dibuka (tanpa buka dokumen) menghabiskan memori 1.5 MB, sedangkan TDE yang lagi saya pake cuma make memori 0.4 MB.

    Asik euy!