Posts

Showing posts from March, 2019

Adding Image Alternate Text into WordPress Image Attachment using python-wordpress-xmlrpc Library

Problem I'm using python-wordpress-xmlrpc to create a post remotely into WordPress, all doing fine except when I'm uploading an attachment image, I can't set image alternate text ( alt="" ) to the corresponding image. Solution Create a custom WordPress plugin to extend the built-in WordPress XMLRPC method. Create a class in your python script to access that custom method. Example Here is the custom plugin I mentioned above [ link ]: <?php /** * Plugin Name: xmlrpc-extend * Description: xmlrpc-extend * Author: edgar galliamov * Author URI: * Version: 0.1 * Plugin URI: https://github.com/g-gabber */ /*************************************************************** * SECURITY : Exit if accessed directly ***************************************************************/ if ( ! defined ( 'ABSPATH' ) ) { die ( 'Direct acces not allowed!' ); } function wp_editMedia ( $args ) { global $wp_xmlrpc_server ;

How to Enable Wordpress XMLRPC on DigitalOcean

I'm using DigitalOcean (DO) Wordpress-One-Click-Install feature, and weirdly my python-wordpress-xmlrpc library not working... Why? That's because DO WP One-Click-Install by default blocked XMLRPC, so I have to re-enabled it... Unblock XMLRPC $ a2disconf block-xmlrpc Block XMLRPC If you want to block the xmlrpc again: $ a2enconf block-xmlrpc Hope this help... Reference DigitalOcean Forum

Manfaat Pemrograman Buat Anak

Image
Ha? Belajar pemrograman? Apa tidak sulit itu? Apa tidak kasihan si anak? Apa tidak mengganggu proses belajar di sekolah nantinya? Kekhawatiran itu bisa jadi wajar muncul di sebagian dari kita, karena umumnya mereka membayangkan pemrograman itu adalah duduk di depan komputer dalam waktu yang relatif lama, menghadap layar monitor dan minim interaksi sosial. Tapi sebenarnya pemrograman tidaklah seburuk itu. Layaknya proses belajar pada umumnya, pengenalan pemrograman bisa disesuaikan dengan perkembangan usia anak. Tahapan pertama, si anak dilatih untuk berpikir secara terstruktur , misal dengan simulasi game sederhana, si anak diberi latihan agar "memprogram" karakter dalam game tersebut supaya: Berjalan 4 langkah ke depan. Belok kiri, kemudian berjalan 3 langkah. Belok kanan, kemudian berjalan 2 langkah. Tahap selanjutnya, si anak dilatih berpikir secara logis , misal dengan bertanya: "Mengapa harus 4 langkah ke depan kemudian belok kiri 3 langkah?"

Mudahnya Manipulasi Screenshot

Image
Semakin terjangkaunya harga paket data internet membuat masyarakat kita semakin mudah dan cepat mengakses informasi, ditunjang dengan menjamurnya berbagai platform media sosial, membuat kecepatan sebaran berita ibarat kilat, dalam sekejap berita dari ujung timur bisa langsung dibaca oleh mereka yang berada di ujung barat. Setiap dari kita, saat ini, dengan mudahnya menjadi agen-agen pembawa dan penyebar informasi, entah itu informasi benar atau palsu ( hoax ). Ini menjadi masalah, karena tidak setiap dari kita punya filter yang cukup kuat dalam memilah mana informasi yang layak disebarkan dan mana yang tidak. Beberapa ciri informasi hoax : Memicu kecemasan, kebencian, dan permusuhan. Sumber yang tidak jelas dan tak ada yang bertanggung jawab atau sulit dicari klarifikasinya. Biasanya tidak netral, menggunakan nama tokoh, atau memakai nama yang mirip dengan media massa terkenal. Kerap memanfaatkan fanatisme atas nama ideologi, agama, dan suara rakyat untuk menyebarkan sesuatu yan

Susahnya Menemukan "Penjual" di Shopee

Image
Jadi ceritanya saya sedang nyari kabel "Belkin Firewire 400" - yang mana produk ini jarang banget yang jual, bahkan di kota kelas Jogja pun tidak mudah menemukannya. Kemudian searching-lah di Shopee, dan ketemulah beberapa produk yang saya cari. Dari 11 produk yang muncul, gambarnya sama semua, bahkan semuanya ada logo watermark di pojok kanan bawah - biasanya sengaja ditambahkan oleh penjual biar beda dari penjual yang lain. Cuma di sini herannya, produk 2 ini dijual oleh toko yang berbeda-beda. Asumsi saya, salah satu dari penjual di sini adalah penjual "asli" alias punya stok langsung, yang lain statusnya mungkin sekedar "toko bayangan". Seperti yang sudah saya ceritakan di sini , bahwa scraping toko online itu mudah, tak heran saat ini banyak yang kemudian memanfaatkan tools semacam itu untuk membuat toko "bayangan". Apa itu toko bayangan? - sebuah toko di mana si penjual tidak memiliki barang langsung, hanya mengambil gambar, dan des

Mudahnya Memfitnah di Twitter

Image
Tetiba jagad Twitter diramaikan dengan berita tentang seseorang yang selama ini dipersepsikan publik sebagai " good guy " ternyata mem- follow akun esex-esex , sontak semua orang mencibir dan menyinyiri sang korban, terlebih kalau korban ternyata selama ini sikap atau pendapatnya sering berseberangan, wah bisa tambah berat lagi hukuman digital dari para netijen. Si korban yang merasa tidak berbuat apa-apa, juga tak kalah kaget dan tentu malu. Mau dibantah pun juga percuma, screenshot sudah menyebar kemana-mana. Kenapa ini bisa terjadi? Digital Engineering Pernah denger istilah social engineering ? Mirip-mirip, namun saya lebih cenderung menggunakan istilah digital engineering karena proses rekayasa yang dilakukan melibatkan teknologi digital. Bagaimana caranya? Mudah, bahkan sangat mudah tidak butuh keahlian teknis semacam hacking di sini, butuh sedikit social engineering aja di sini. Berikut ini ilustrasinya: Pertama, buat akun Twitter, gunakan email palsu

Mudahnya Membuat Fake Email

Image
Dunia maya (baca:internet), seperti juga dunia nyata ini, isinya macem 2 , mulai dari yang lugu, lurus, jujur, ada... sampai yang hitam, kelam juga ada... Ibarat pisau, internet itu menurut saya tidak lebih hanyalah sarana atau alat aja sih, bagaimana jadinya itu tergantung si manusianya. Tentu kalau digunakan untuk tujuan kebaikan ya jadi baik, dan sebaliknya. Layanan Email sementara dari temp-mail.org seperti itu, saya yakin tujuan awalnya adalah baik, sangat berguna bagi developer / programmer / coder macam saya ini ketika melakukan testing fitur email. Namun, ada juga yang memanfaatkan fitur Email ini untuk tujuan lain (saya tidak bicara jahat lho yaaa), misal untuk membuat akun layanan tertentu secara massal. Semisal untuk membuat akun twitter palsu, akun blogger palsu, akun WordPress palsu dan lain sebagainya. Cara Kerja Pertama ya tentunya kita pilih dulu alamat email yang kita inginkan, di sana sudah ada dropdown beberapa alternatif pilihan hostname yang ditawarkan, pil

Embed Code dari Github Gist ke Blogger

Image
Lha ini salah satu kelebihan dari Blogger yang tidak dimiliki wordpress.com - di mana kita bisa embed kode Javascript ke dalam artikel. Berikut ini salah satu contohnya, saya embed code dari Github Gist ke dalam artikel ini. Ini nitip satu lagi, siapa tau dapat link juice dari 6006le 😜 Ya, fitur ini mungkin lebih bisa dirasakan manfaatnya oleh tukang coding seperti saya ini sih... Tapi sekali lagi, tetep saja sih ini joss! Bravo blogger! 👏👏👏 Reference Using Github as syntax highlighter

Menambahkan Meta Open Graph ke Blogger

Image
Seorang bloger membuat konten, mungkin itu teks, video, gambar bahkan mungkin audio, atau mungkin kombinasi satu atau lebih dari teks, video, gambar. Setelah konten jadi, mau diapakan? Selain menunggu agar di-indeks mesin pencari, kita pengen juga membagikan konten kita tersebut melalui media sosial yang kita punya. Nah, agar konten yang kita share menarik, ada standar yang harus dipenuhi sebuah konten, yang dinamai dengan Open Graph , dengan meta ini, nantinya media sosial akan melakukan crawling dan secara otomatis menemukan bagian mana yang title, bagian mana description, dan mana gambarnya, sehingga ketika di-share jadi terlihat menarik seperti gambar di bawah ini, heheheh... Blogger Template Data Berikut ini daftar template data yang berhasil muncul di blog ini: +---------------------------------+---+----------------------------------------------------------+ | Variabel | : | Keterangan | +-------------------

Bagaimana [Seharusnya] Anak Belajar Pemrograman?

Image
Masih terkait dengan tema belajar pemrograman , kali ini saya akan bahas " Bagaimana seharusnya anak belajar pemrograman? " Kenapa tema ini? Karena di berbagai media, akhir-akhir ini baru gencar dibicarakan tentang pentingnya sekolah mengajarkan pemrograman kepada siswa didik demi menghadapi tantangan di era global. Bahkan Bapak Presiden Jokowi pun juga mencanangkan program yang intinya Indonesia harus siap menghadapi era Industri 4.0, yang salah satu pilarnya ditopang oleh dunia komputer dan teknologi informasi. Okay, mari kita kembali ke tema, sedikit cerita bahwa saya sendiri seorang programmer, dan alhamdulillah saat ini diamanati untuk mendidik 3 jagoan kecil, yang tentu karena profesi sang ayah, mereka juga tidak bisa jauh-jauh dari dunia komputer (meski saat ini masih banyakan nge-game-nya). Anak yang paling besar, kalau ditanya besok kelak mau jadi apa? jawabnya mau jadi hacker kaya' ayah sama mau jadi dosen katanya. Meski ketertarikan mereka terhadap dunia k

Cara Mudah Scraping Toko Online

Image
Pertama, di sini saya tidak akan membahas teknis terlalu detil ya, melainkan sekedar metode saja. Intinya, dengan cara ini, kita dapat melakukan scraping ke toko online seperti Tokopedia, Bukalapak, Lazada, dan toko online apapun yang diinginkan, dengan cara yang ... ya .... sedikit lebih mudah lah.. Penasaran?

Membuat Screenshot di MacOS High Sierra

Image
Ngga' hanya manusia yang pengen eksis dengan selfie atau wefie , sistem operasi pun begitu, mereka juga sekali waktu pengen "selfie" dengan screenshot dan membagikannya ke kawan-kawannya... Hehehehe.. Perhatian, tips ini khusus pengguna MacOS Sierra atau High Sierra, kalau Anda pengguna Mojave, sudah beda lagi kombinasi command key -nya. Ada 3 mode membuat screenshot, pertama mode full screen , kedua mode window , dan yang ketiga mode rectangle/selection .

Membuat Custom Bash Prompt di Terminal Linux / Mac

Image
Kalau sudah bicara customize di keluarga Unix itu hampir tidak ada habisnya, lha emang di sana kita dikasih kebebasan penuh mau ngapain aja (terutama di Linux). Salah satu yang saya sering temui, terutama di kalangan software developer adalah custom bash prompt . Seperti yang terlihat dalam tangkapan layar berikut:

Menambahkan Efek Bayangan di Gambar dengan CSS

Image
Biar tidak terlihat kaku, kita bisa menambahkan efek bayangan (shadow) di tag img kita, untuk platform blogger , bisa ditambahkan kode berikut di Theme:

Editor Alternatif untuk Blogger

Image
Seperi yang sudah pernah saya singgung sebelumnya di sini , bahwa editor di Blogger itu gak nyaman banget, jauh dibandingkan dengan punyanya WordPress. Dan itu sudah banyak yang complain sebenarnya, namun pihak Blogger / Google belum mau merespon sepertinya.

Cara Share Video Twitter Tanpa Retweet di PC / Android

Image
Pernah liat seseorang ngetwit video yang bukan miliknya alias cuma nge-share video orang lain tapi tidak melalui Retweet ? Nah, di sini saya akan beritahu caranya... Catatan: Ini tutorial khusus buat di Android atau PC ya, karena kalau di iPhone (iOS), fasilitas embed video Twitter ini sudah tersedia. Okay, caranya mudah kok.

Membuat Tabel HTML di Blogger

Image
By default, tampilan tabel di Blogger (Blogspot) bisa dikatakan jauh dari sedap dipandang mata. Beberapa pengguna (mungkin) ada yang sudah puas dengan hal ini, dengan alasan selama informasi bisa ditampilkan tetapi mungkin juga ada yang tidak puas (seperti saya), karena tampilan mempengaruhi seberapa jauh informasi kita bisa diterima dengan baik.

Navigasi Kursor di Terminal Bash

Image
Berhubung belum nemu artikel bahasa Indonesia yang membahas ini, baiklah saya coba berbagi untuk tema ini, walau sedikit siapa tau bermanfaat. Ini dia beberapa kombinasi keyboard yang biasa saya gunakan sehari-hari untuk navigasi kursor di Terminal (Bash).

Mempercantik Tampilan Source Code di Blogger

Image
Sebagai blog teknologi, lebih spesifik lagi pemrograman, tentu beberapa artikel di blog ini nantinya terkait dengan source code. Dan, di Editor Blogspot tidak ada fitur untuk ini, walhasil harus nyari jasa pihak ke-3 yang menyediakan layanan permak source code. Dan salah satunya ada di http://hilite.me/ .

Dari Mana Mulai Belajar Pemrograman Python?

Image
Banyak orang bertanya, dari mana sebaiknya mulai belajar bahasa pemrograman Python? Jawaban pendeknya, semua tergantung pada style atau gaya Anda belajar. Ada yang lebih suka belajar dengan membaca buku (hard copy), ada yang suka ebook, ada yang suka via video, ada yang prefer audio, ada yang condong belajar langsung ke orang, dan tentu masih banyak lagi metode-metode lainnya.

Software Audio Mixer di Linux

Image
Seharian ini iseng mainan software audio mixer di Linux. Sebenarnya pengen beli hardware-nya sih, tapi berhubung belum ada dana, ya sudah sementara explore aja dulu pake software, sekalian belajar. Berhubung sama sekali gak ada background musik, jadinya ya asal tabrak sana-sini aja belajarnya.

2019 Ganti Platform Blog

Image
Ini kenapa tiba-tiba ganti ke Blogspot sik? Apa karena 2019 banyak yang teriak-teriak minta ganti itu? Gak bang… Beberapa hari ini ane kebetulan eksperimen membandingkan 2 platform blogging, blogger dengan wordpress-hosted (bukan yang self-hosted ya). Dan salah satu hasil yang saya dapatkan, untuk urusan SEO, keduanya sama-sama SEO friendly sih, cepet banget ke-index sama mesin pencari, baik itu text maupun gambar dengan posisi yang lumayan untuk ukuran gratisan.

Ganasnya SEO Blogspot / Blogger

Image
Hampir setiap pemain Adsense kemungkinan besar sudah pernah mencoba atau paling ngga' pernah denger platform satu ini. Kalau ane dulu sih dipake buat belajar nge-blog, karena belum berani (dan belum bisa) buat nge-hosting sendiri. Yang gratis itu ya? Ya, memang kenapa? Tidak semua hal yang gratis itu kaleng-kaleng alias murahan....

Menjalankan Google Chrome dalam Mode Guest

Image
Kalau mode incognito sudah banyak yang tau ya, kali ini kita akan menjalankan Google Chrome dalam Guest Mode, caranya buka terminal, jalankan perintah berikut: google-chrome --bwsi --profile-directory="Guest Profile" Maka akan muncul tangkapan layar berupa pilihan ke User yang Anda inginkan: Membuka Google Chrome dalam mode Guest (Tamu) Selamat mencoba... Referensi https://www.askvg.com/tip-how-to-always-start-google-chrome-in-guest-browsing-mode/

Menjalankan Perintah Terjadwal di Linux dengan "at"

Image
Mungkin Anda sudah familiar dengan perintah "cron" di Unix, nah ini ada satu lagi utility tool yang mirip-mirip dengan perintah tersebut, yakni "at". Sesuai dengan namanya, tool ini berfungsi untuk menjadwalkan perintah dalam kurun waktu tertentu, dan sifatnya tidak berulang .