Memasang MultiROM di Xiaomi Mi 4c


Walau telah lama berancang-ancang akan mengganti sistem operasi xiaomi.eu ke MultiROM, namun kini terpaksa melakukannya dengan segera. Musababnya karena tidak sengaja melakukan format pada Data, Cache dan Dalvik di TWRP 😩
Jadi niatnya sebelum melakukan upgrade, saya membekali diri dengan membaca artikel ini dan itu berkaitan dengan pemasangan MultiROM di Mi 4c, kebetulan dalam suatu artikel mengulas tentang TWRP, kemudian saya pun membuka TWRP dan menjelajah tiap menunya. Entah apa yang menghalangi mata, swipe untuk Factory reset saya kira swipe untuk membuka kunci TWRP. Walah....

Ya sudah, kadung data raib kembali ke setelan pabrik, sekalian sekarang pasang MultiROM saja.
Tidak ada alasan khusus mengapa saya ingin beralih ke MultiROM, selain memang ingin mencoba ROM selain xiaomi.eu namun enggan beralih ke selain MIUI. Nah, MultiROM ini ROM berdasar MIUI yang lumayan sering mendapat ulasan positif.

Sebelum membaca lebih lanjut, patut diketahui bahwa Xiaomi Mi 4c saya telah unlocked bootloader-nya, terpasang TWRP juga memakai custom ROM xiaomi.eu. Jadi ya proses pemasangan MultiROM ini relatif tidak melalui banyak langkah dan kendala, karena tinggal "timpa" saja.
O ya, dan tentu saja saya melakukan semua proses di bawah ini di dalam sistem operasi Debian.

Baca selengkapnya

Memasang NodeJS di Windows


Ide tulisan ini berawal dari bincang saya dengan seorang pembaca mengenai pembuatan bot Telegram. Waktu itu dia bertanya apakah tutorial bot yang menggunakan Node.js bisa dia ubah menjadi PHP? Saya balik tanya, mengapa tidak menggunakan Node.js saja? Ternyata dia beralasan lebih paham memakai PHP, juga karena dia memakai Windows dan belum pernah memakai Node.js di Windows.

Wah, ternyata saya juga belum pernah memasang Node.js di Microsoft Windows.
Jadilah artikel ini ditulis; selain untuk mengetahui bagaimana cara memasang Node.js di Windows, juga untuk menjajal apakah skrip bot Node.js yang saya tulis di lingkungan Linux bisa berjalan di lingkungan Windows.
Sejujurnya, saya rasa memasang Node.js di Windows tidak akan serepot ketika saya memasangnya di Debian. Maklum, paket nodejs di Debian Sid kala itu masih mentok di versi 6 sementara saya menginginkan versi teranyar.

Windows sendiri kini memiliki banyak pilihan cara memasang paket, misal melalui berkas biner seperti umumnya, atau melalui Chocolatey dan Ninite. Namun dalam artikel ini akan ditunjukkan cara yang biasa saja; menggunakan binary dari situs Node.js.

Berikut langkah-langkah memasang Node.js di Microsoft Windows:

Baca selengkapnya

Kiat Mengunduh Berkas 21 Kali Lebih Cepat


Bagaimana bisa mengunduh 21 kali lebih cepat? Bukankah kecepatan unduh itu tergantung pembatasan dari server dan kecepatan internet kita?

Memang benar bahwasanya kecepatan unduh itu tergantung dari pembatasan yang diberikan server. Juga benar adanya bahwa kecepatan unduh itu tergantung dari kecepatan layanan internet kita. Namun saya mendapati sebuah cara untuk menyiasati keterbatasan di atas. Berikut ceritanya.

Singkat cerita, saya hendak mengunduh image MultiROM untuk memutakhirkan sistem operasi Xiaomi Mi 4c andalan. Berbekal hasil googling, saya mendapati dua alamat untuk mengunduh berkas citra terbaru dari MultiROM; yang pertama tentu dari situs resminya di multirom.me, dan yang kedua dari cermin byteturtle.eu.
Sialnya, mengunduh dari kedua tempat tersebut lamban adanya. Ya, meskipun memang internet saya tidak ngacir-ngacir amat, tapi laju unduh yang hanya 22KB/sec sangatlah mengenaskan. Terlebih saya tahu ini bukanlah biasanya kecepatan internet Indosat saya dapat, yang walau kala itu sedang tidak prima, tapi mestinya sangguplah di kisaran 500KB/sec mah...

Jendela unduh pada Firefox yang menunjukkan laju unduh 22KB/sec

Hmmm, apa daya menyiasati ini? Memakai download manager semacam DownThemAll atau aria2?
DownThemAll tidak jalan di Firefox 57. Dahulu pernah mencoba GUI untuk aria2, tapi kini agak lupa. Baiklah, ada pepatah Sunda yang berbunyi: "Ari bodo kudu alewoh, ulah bodo katotoloyoh", yang artinya kira-kira kalau tidak mengerti itu harus bertanya, jangan diam saja. Dan bertanya kembali lah sim kuring ke Google (sebenarnya pakai DuckDuckGo, tapi pakai bang !g :D).

Baca selengkapnya

Scraping KBBI Daring Menggunakan NodeJS

  • Diposkan oleh
  •   8 comments

Sepertinya belum ada kata Bahasa Indonesia yang baku sebagai padanan kata scraping (atau lengkapnya; web scraping). Sederhananya, (web) scraping bisa diartikan sebagai memanen, mengurai atau mengambil data dari suatu situs web.

Jika situsnya milik pribadi tentu tidak menjadi masalah, namun bagaimana jika situsnya milik pihak lain? Di sinilah kejelasan web scraping mulai memudar menjadi abu-abu.
Namun dalam kesempatan kali ini, kita biarkan hal tersebut menjadi kajian para ahli hukum. Saya hanya akan sedikit menuliskan cara bagaimana memanen data dari situs KBBI.

Baca selengkapnya

Membuat LiveISO Windows 10 Menggunakan Win10PE SE


Apa itu LiveISO Windows?
LiveISO adalah nama yang saya buat-buat untuk judul artikel ini sebagai padanan LiveCD/DVD di dunia Linux. Sengaja dipilih kata ISO karena hasilnya memang tidak saya jadikan CD atau DVD melainkan hanya berkas ISO. Berkas ISO ini sendiri bersifat luwes karena bisa dipindahkan ke CD, DVD atau UFD (USB flash disk). Sementara kata Live berarti ISO ini memungkinkan kita untuk mencoba Windows secara langsung (live).

Mencoba Windows secara langsung?
Yep. Bagi pengguna GNU/Linux tentunya kemampuan menjajal secara langsung ini bukanlah hal aneh, karena hampir semua distro besar (bahkan kecil) mempunyai ISO yang selain berguna sebagai installer juga berguna sebagai showcase, untuk menjajal kinerja distro tersebut secara langsung tanpa harus memasangnya terlebih dahulu ke komputer. Hal ini sangat berguna di GNU/Linux karena dukungan perangkat kerasnya (relatif) tidak bagus, jadi dengan terlebih dahulu mencobanya di lingkungan live, kita bisa mengetahui apakah semua perangkat komputer kita sudah dikenali dengan baik oleh kernel Linux.
Sementara dukungan perangkat keras di Windows sangatlah bagus, karena dukungan langsung dari vendor si pembuat perangkat keras tersebut. Jadi fitur live environment ini tidak pernah menginjakkan kakinya di installer Windows.

Namun bukan berarti tidak ada Live Windows. Dan Live Windows ini sangatlah berguna, terutama untuk keperluan rescue and recovery.
Misal untuk menghapus virus dari suatu instalasi Windows. Jika kita menjalankan anti virus dari dalam sistem Windows yang telah terinfeksi, tentunya tidak akan optimal.
Atau jika kita perlu menyelamatkan data dari suatu drive Windows yang instalasi Windows-nya telah rusak terkena virus, tentunya kita tidak bisa menyalin dari dalam sistem Windows tersebut, atau memindahkan disk ke sistem Windows lain karena virusnya bisa-bisa malah menyebar. Live Windows cocok untuk hal seperti ini karena sifatnya yang read-only.

Lalu bagaimana caranya membuat LiveISO Windows?

Baca selengkapnya

Cara Menghapus Akun Telegram

  • Diposkan oleh
  •   0 comments

Wowowowowo, tunggu dulu, tunggu dulu...
Menghapus akun Telegram? Seriously?

Sejujurnya saya akan terkejut jika alasan Anda ingin menghapus akun Telegram adalah karena hal teknis. Telegram is superior compared to existing instant messenger (IM). Period.
Namun ya, tidak semua orang mengagungkan hal teknis. Jika memang Anda tidak suka berbincang melalui perantara mesin, tidak memiliki rekan di Telegram, lebih menyenangi IM lain, sibuk di dunia nyata atau memang tidak memiliki alasan dan hanya ingin menghapus akun Telegram, artikel kali ini adalah untuk Anda.

Namun sebelumnya, apa telah benar-benar yakin ingin menghapus akun Telegram Anda?

Baca selengkapnya

Transfer Pulsa Indosat Melalui USSD/UMB


"Wah, ini judul artikel basi amat. Transfer pulsa Indosat kan tinggal SMS ke 151."

Mungkin itu yang terpikir dalam benak Anda ketika membaca judul artikel kali ini. Memang SMS ke 151 itulah yang biasanya saya lakukan untuk transfer pulsa ke sesama nomor Indosat. Namun entah mengapa, beberapa hari ini layanan transfer pulsa 151 selalu galat "Token yang anda masukkan salah", padahal saya yakin seyakin-yakinnya jika tokennya telah ditulis secara benar.

USSD Menu Browser yang menampilkan error token yang anda masukkan salah meski tokennya adalah benar

Mencari di mesin pencari juga tidak menghasilkan jawaban memuaskan. Beragam blog yang menulis cara transfer pulsa seakan saling menyalin artikel satu dengan yang lainnya tanpa memeriksa keberhasilan cara yang mereka tulis. Atau memang cara tersebut memang berhasil ketika artikel tersebut mereka tulis, karena nyatanya situs indosatooredoo.com sendiri menyajikan cara yang gagal setelah saya coba.

Baca selengkapnya

Berbagi Pengalaman Meraih Google AdSense


Telah lama saya menulis di blog. Meski menulis bukanlah kegemaran utama, namun sepertinya saya telah mulai menulis di blog tidak lama setelah mengenal internet. Well, mungkin belum lama karena saya lumayan telat mengenal internet. Maklum tinggal di kampung.
Beragam layanan blog gratis pernah saya coba, mulai dari Wordpress, Blogger hingga Github Pages. Meski demikian, jangan beranggapan jika kini saya telah paham dan menguasai seluk-beluk blogging. I'm not. Kegiatan blogging saya umumnya sekedar memuaskan rasa ingin tahu, dan tidak lama setelahnya kemudian ditinggalkan.

Kegiatan menulis blog yang malar agak lama adalah setelah saya sering berbincang di grup Telegram PegeLinux. Di sana banyak rekan yang lebih berpengetahuan dan berpengalaman mengenai hal-ihwal blog. Influence by environment. Mulai dari sini, saya berkenalan dengan blog statis GitHub Pages, sampai akhirnya berkenalan pula dengan git dan memiliki banyak repo.

Sampai kemudian ada yang bertanya: "Kalau ente suka menulis blog, kenapa ga pasang iklan saja biar menghasilkan?"

Hmmm, yeah, why not?

Baca selengkapnya

Chat Telegram di Pidgin Windows


Sebagai sarana perpesanan yang sumbernya terbuka (walau cuma di sisi client), Telegram memiliki banyak client yang memungkinkan pengguna Telegram untuk tetap terhubung ke Telegram.
Anda selalu mobile dan hanya bisa mengakses telepon genggam? Ada Telegram untuk Android dan iOS. Bahkan Windows Mobile. Entah untuk BlackBerry. Namun seingat saya dulu pernah ada sayembara untuk membuat client telegram untuk BlackBerry, entah kini masih ada atau tidak.
Anda banyak duduk menghadap komputer? Ada Telegram Desktop yang bisa digunakan di Windows, Linux atau MacOS. Atau jika tidak suka memasang software ini-itu, Anda bisa mengakses Telegram langsung dari browser (Webogram).

Bukan itu saja, dalam artikel ini saya akan menjelaskan bagaimana kita menggunakan Telegram di Pidgin. Well, bukan hanya Pidgin, namun semua instant messaging client yang berdasar libpurple. Misal Adium di MacOS.
Pidgin adalah sarana perpesanan yang multiplatform dan berdasarkan pustaka libpurple. libpurple adalah pustaka yang mendukung banyak protokol perpesanan, misal: Bonjour, Gadu-Gadu, IRC, Lotus Sametime, Mxit, MSNP, Novell GroupWise, OSCAR, SIMPLE, SILC, XMPP/Jingle, Yahoo! Messenger dan Zephyr. Dukungan untuk protokol lain bisa ditambahkan dengan sistem plugin Pidgin.
Nah, yang memungkinkan Pidgin terhubung ke protokol Telegram adalah sebuah plugin bernama Telegram-purple.

Mengapa bertelegram menggunakan Pidgin?
I dunno, saya sendiri lebih suka menggunakan telegram Desktop. Namun, selera dan kebutuhan orang berbeda-beda. Saya pernah mendapati ada yang menanyakan bagaimana memakai Telegram di Pidgin, pas ditanya mengapa, dia beralasan untuk melayani bisnis pulsanya. Sejauh yang saya ketahui, bisnis pulsa biasanya memakai SMS dan Yahoo! Messenger. Mungkin dia terbiasa memakai Yahoo Messenger di Pidgin, dan karena Telegram mulai ngetop, ingin pula memakai Telegram di Pidgin.
Banyak lagi alasan lain, atau anggaplah sekedar mengetahui, jadi sekiranya membutuhkan alternatif client selain Telegram Desktop atau Webogram kita pun bisa memakai Pidgin.

Baca selengkapnya

Membuat Bot Inline Telegram


Bot telah menjadi bagian yang tidak bisa dipisahkan dari Telegram. Dan layaknya setiap hal, selalu ada dua sisi yang bertolak belakang. misalnya, bot selain bisa membantu menghidupkan sebuah grup juga bisa menjadi sosok yang menjengkelkan yang mengganggu segenap penghuni grup. Tidak aneh jika banyak pemilik grup yang kemudian melarang adanya bot di dalam grupnya.

Dan semuanya merasa damai, aman dan tentram.

Sampai 4 Januari 2016, ketika Telegram mengenalkan fitur bot inline.

Umumnya kita bisa berinteraksi dengan bot dengan menghubunginya melalui percakapan pribadi (private chat/message) atau jika berada dalam grup yang sama dengan bot, dengan fitur bot inline semua bisa menggunakan bot dalam grup walau bot tersebut tidak ada dalam grup tersebut.
Menggunakan bot inline semudah memanggil username bot dalam kolom pesan dan memasukkan perintah.
Keren? Bisa dibilang begitu. Kita bisa menggunakan bot di mana saja dan kapan saja.
Menjengkelkan? Pastinya, terutama jika Anda adalah seorang admin. Tidak ada cara untuk mencegah penggunaan bot inline di sebuah grup.

Baca selengkapnya

Double Driver: Cara Mudah Backup dan Restore Driver Windows


Meski tidak rutin atau sering, namun saya sering dijadikan rujukan teman-teman yang mengalami kendala pada sistem Windows-nya. Jika memang hanya masalah pengaturan sih biasanya Windows bisa kembali sehat sambil kami ngobrol, namun jika lebih dari itu saya lebih sering menyarankan inul alias instal ulang.
Believe me, instal ulang lebih sederhana dan bisa dipastikan keberhasilannya dibanding menjajal opsi ini-itu agar komputer kembali normal 😅

Nah, yang lumayan sering menjadi kendala jika mesti inul komputer orang itu adalah soal data dan driver Windows-nya.
Windows-nya misal kena virus, sebelum inul kan mesti memastikan jika data di drive lain tidak terinfeksi virus tersebut. Jika main inul saja, bisa-bisa sistem Windows anyar malah balik terpapar virus dari drive lain.
Ada juga komputer yang tidak lagi memiliki CD/DVD atau cadangan (backup) driver. Bisa karena komputernya sudah uzur dan CD/DVD entah terselip di mana, atau hal lainnya.

Artikel kali ini dikhususkan membahas bagaimana biasanya saya memasang ulang Windows ketika si empunya komputer tidak lagi memiliki CD/DVD driver-nya.
Bagi Anda yang mudah mengakses ke jaringan internet cepat dan relatif murah mungkin kasus ini tidaklah rumit. Windows teranyar bisa langsung mencari dan mengunduh driver dari internet, atau jika versi Windows-nya agak lawas bisa menggunakan piranti lunak pihak ketiga yang berkemampuan serupa.
Sayangnya, saya ini adalah apa yang warganet sebut sebagai fakir bandwidth, sebutan bagi mereka yang memiliki internet relatif lambat dan mahal. Mengunduh driver sebuah komputer bisa mencapai ratusan megabyte, a big no no...
Ada dua cara yang biasa saya lakukan untuk menyikapi persoalan ini.

Baca selengkapnya

HTTPie: Alternatif Cantik Untuk Wget dan cURL

  • Diposkan oleh
  •   0 comments

Jika Anda tidak mengenal Wget atau cURL, jangan khawatir. Dua piranti lunak ini memang bukan termasuk yang sering digunakan pengguna komputer awam. Saya sendiri lumayan jarang menggunakan Wget atau cURL. Pernah menggunakan keduanya ketika belajar mirrorring situs web atau mengunduh berkas ISO Linux.

Wget adalah piranti lunak yang digunakan untuk mengunduh berkas dari jaringan secara non interaktif. Ia biasa digunakan untuk mengunduh berkas, misalnya ISO Linux, atau untuk membuat mirror sebuah situs web, dan masih banyak lagi. Wget ini termasuk perkakas yang serba guna dan hampir dipastikan telah terpasang di mayoritas distro.
Sementara cURL ini ibarat Wget on steroid. Selain bisa melakukan apa yang bisa Wget lakukan, cURL juga memiliki lebih banyak fitur. Seingat saya, cURL tidak banyak disertakan di banyak distro dan harus kita pasang sendiri.

Beberapa waktu lalu ketika pertama bermain-main bot di Telegram, kembali saya menyentuh Wget dan cURL. Seperti diketahui, bot Telegram menggunakan protokol http (GET dan POST) dan memberikan tanggapan dalam bentuk JSON.
Nah, tanggapan JSON yang ditampilkan Wget (dan cURL?) ini lumayan tidak ramah mata manusia. Ia berupa deretan karakter tanpa celah, membuat mata yang tidak terlatih ini kerepotan membedakan tiap bagiannya. Atau mungkin saya saja yang kurang paham cara menggunakannya. Kala itu saya menggunakan bantuan piranti lunak lain yang bernama jq. jq adalah piranti lunak baris perintah (command line interface, CLI) untuk mengolah JSON.
Selain mengubah tampilan JSON menjadi lebih rapi dan terstruktur, jq juga memungkinkan kita mengakses nilai dari JSON. It's a usefull tool.

Nah, jika yang kita butuhkan hanya untuk melihat tanggapan JSON suatu situs, kita tidak memerlukan jq melainkan cukup dengan mengganti Wget atau cURL dengan HTTPie.

Baca selengkapnya

Menggambar Lingkaran Angka Menggunakan GIMP


Sebagai penulis, Anda tentunya pernah menulis tutorial yang memerlukan ilustrasi untuk teks langkah demi langkah dalam artikel. Kadang ilustrasi ini perlu kita sunting untuk membuatnya lebih jelas lagi, misal dengan memberi nomor urut pada bagian gambar agar selanjutnya bisa diterangkan dengan lebih terurut dan terperinci.

Sebagai pencinta gerakan open source, pastinya Anda menggunakan piranti lunak sumber terbuka untuk kegiatan sehari-hari. Dan untuk penyunting gambar raster, pastinya GIMP masuk pilihan utama Anda guna menyunting gambar untuk blog.
Dan kini Anda perlu membubuhkan angka pada beberapa bagian gambar ilustrasi blog, untuk kemudian dalam artikel blognya akan lebih dijelaskan panjang lebar.
Hmmm, namun sepertinya tidak seringkas atau semudah yang semula diduga. Mencari tutorial GIMP di internet pun seakan mencari jarum di tumpukkan jerami. Maklum pamor GIMP tidaklah segemerlap Photoshop, jadi masih jarang yang memakai dan terlebih membuat tutorialnya.
Adakah cara yang mudah dan ringkas untuk melakukannya?

Well, say no more, fam...

Baca selengkapnya

Install Windows Menggunakan WinNTSetup3


Instalasi atau pemasangan Microsoft Windows itu menyebalkan. Atau mungkin lebih tepatnya, memasang sistem operasi itu menyebalkan. Saya hanya pernah memasang GNU/Linux dan Windows, jadi hanya bisa membandingkan kedua sistem operasi tersebut. Dan dengan yakin saya tegaskan, memasang Windows berkali lipat menyebalkan dibanding memasang GNU/Linux.

Mengapa memasang Windows menyebalkan?
Pertama, mungkin ketika kita memasang ulang Windows karena Windowsnya terkena virus, malware, atau galat lainnya. Pastinya mood kita dalam menempuh rutinitas instalasi ini sangatlah buruk.
Kedua, installer Windows tidak seluwes installer distro-distro GNU/Linux. Misalnya installer GNU/Linux umumnya berupa livedvd yang telah dilengkapi perkakas-perkakas yang dibutuhkan untuk menyunting hard disk, bahkan kita bisa memasang Linux sambil berinternet.
Dan yang ketiga, setelah memasang Windows kita mesti berkutat dengan rutinitas memburu driver atau mengunduh aplikasi yang umum digunakan.

Bagusnya, sejak generasi Windows NT pemasangan Windows telah lumayan gegas. Dan jika kita menggunakan SSD, installasi Windows tentunya akan berlangsung lebih singkat.
Nah, dalam artikel kali ini saya akan mengupas WinNTSetup, sebuah piranti lunak yang biasa saya gunakan untuk memasang Windows dalam waktu yang lebih singkat dibanding memasang Windows dengan cara biasa.

Baca selengkapnya

Kembali ke atas