semenjak ada gravatar, foto profil untuk beberapa account social media gue, tinggal  di-connect saja dengan account gravatar, lalu otomatis foto profil gue muncul.

namun ga semua layanan di internet ini punya atau membuat koneksi ke gravatar.

jadi ketika butuh untuk unggah foto profil, akhirnya gue musti cari-cari dulu foto profil gue yang ada di harddisk atau di komputer. itu juga kalo ketemu. kalo engga harus edit edit dulu dari file foto lain 😀

sebenarnya kalau saja gravatar menyediakan fasilitas untuk megunduh foto yang sudah kita unggah ke layanan mereka, tentu masalah langsung beres. tinggal download dari mereka. 

setelah cari cari, ketemulah cara untuk bisa unduh profile picture dari gravatar. cara ini dengan menjalankan perintah linux di terminal.

curl "http://gravatar.com/avatar/$(md5 -q -s nobody@example.com)?s=300" > avatar.png

gravatar pada dasarnya menyambungkan antara sebuah email address dengan foto profil. nah dalam contoh di atas, email address nobody@example.com adalah salah satu email yang sudah di-set di gravatar untuk disandingkan dengan foto profil tertentu.



namun, perintah ini error di linux gue, ubuntu 19.10.

cari cari tau lagi, sebenarnya ubuntu sudah menyediakan perintah md5 ini, tapi namanya md5sum, dan cara pakainya beda.

default parameter untuk md5sum ini adalah (nama) file.
untungnya ternyata juga bisa menerima inline string stdin

md5sum <<<"my string"

atau

echo -n "my string" | md5sum

nah sekarang bagaimana ‘nempelin’ perintah ini ke perintah curl tadi.

curl "http://gravatar.com/avatar/$(md5sum <<<nobody@example.com)?s=300" > avatar2.png

karena kalau cuma ‘nempelin’ perintah inline tadi, hasilnya file yang terbuat dari perintah curl tadi, error tidak bisa dibuka.

cannot open generated file from hashed 

setelah trial error beberapa kali,  akhirnya sukses pakai perintah di bawah ini

curl "http://gravatar.com/avatar/$(echo -n nobody@example.com | md5sum)?s=300" > avatar2.png
Another post
cloud proprietary
cloud proprietary

ketika sudah bergantung ke suatu hal, misal bergantung kepada cloud SaaS, pertaruhannya lumayan tinggi , jika SaaS tersebut dipergunakan untuk Read more

bermain flappy bird di redmi
bermain flappy bird di redmi

ketika lagi buka setting di redmi, iseng multiple tap di beberapa setting, karena khan untuk nyalain Android Developer option itu Read more

bahaya: debit mandiri bisa tanpa pin
bahaya: debit mandiri bisa tanpa pin

ketika mengisi bensin di spbu gue bertanya apakah bisa bayar dengan debit mandiri. diiyakan oleh petugas spbu bahwa mereka menerima Read more

buka – ebook management
buka – ebook management

gue menyimpan beberapa ebook, comics, manga dalam berbagai format (pdf, epub, djvu, dll) yang tersebar di berbagai folder. oh iya gue pengguna Read more

oh iya, kalau mau image sizenya diubah, tinggal ganti parameter s menjadi nilai yang diinginkan. jadi kalau menurut contoh di atas, jika s=300, maka file yang dibuat ketika dilakukan perintah curl tadi, adalah file image dengan size 300px x 300px.