Categories
App Code

Komputer Kecil Edukasi micro:bit

Didesain untuk tujuan edukasi, micro:bit adalah komputer kecil yang dapat diprogram, membuat kamu dapat berkreasi dengan teknologi digital. Perangkat ini dikembangkan dengan tujuan untuk belajar dan mengajarkan kode komputer menjadi lebih mudah dan menyenangkan. Mendorong anak-anak untuk terlibat dalam memprogram komputer, elektronik dan pembuatan perangkat secara umum.

Di negara asalnya, BBC memberikan sampai dengan 10 juta perangkat micro:bit secara cuma-cuma kepada anak-anak usia 11 dan 12 tahun di Inggris. Bagian dari program “BBC Make It Digital” sebagai upaya untuk mengantisipasi “kesenjangan keterampilan” dalam pertumbuhan ekonomi digital negara itu. Untuk adopsi ke suluruh dunia, BBC menyerahkan micro:bit ke tangan Microbit Education Foundation, dan kini micro:bit sudah tersedia secara komersial, termasuk sudah dijual di marketplace Indonesia.

Bentuk Fisik micro:bit

Dengan ukuran fisik berukuran setengah kartu kredit, tampilan depan micro:bit dilengkapi dengan display berupa 25 LED beserta 2 tombol kiri dan kanan yang dapat dikonfigurasi.

tampilan depan micro:bit (sumber: microbit:org)

Di dalamnya terdapat akselerometer untuk deteksi gerakan dan mengetahui kapan melakukan gerak. Tertanam kompas untuk mengetahui ke arah mana yang dituju. Terdapat pula bluetooth dan berbagai koneksi untuk menghubungkannya ke lebih banyak sensor.

tampilan belakang micro:bit (sumber: microbit.org)

Memprogram micro:bit

Ada dua editor yang digunakan untuk mengkode micro:bit, yaitu MakeCode Editor dan Python Editor. MakeCode Editor memprogram secara visual dalam bentuk blok-blok (drag-and-drop blocks) dan kode ditulis dalam bahasa pemprograman JavaScript. Sedangkan dengan Python Editor dapat menulis kode menggunakan bahasa pemprograman populer Python.

MakeCode Editor dapat digunakan dengan mengunjungi alamat https://makecode.microbit.org, lalu buat project baru dengan mengklik “+ new project”. Pilih “Basic”, kemudian “Show string” untuk menampilkan kata / kalimat yang akan muncul di layar LED. Seret dan jatuhkan di blok “Forever” agar kata / kalimat tersebut muncul terus menerus, dan masukkan kalimat “HALO, TEMAN!”. Tambahkan “Show Icon” untuk menampilkan gambar-gambar seperti icon hati, tempatkan di bagian bawah “Show String”.

Klik icon “Play” untuk menjalankan kode langsung di editor, dan klik “Download” untuk memasukkan program ke dalam micro:bit. File yang didownload mempunyai ekstensi .hex (misalkan microbit.hex), file yang berisikan program ini nantinya akan berjalan di atas micro:bit.

Hubungkan micro:bit ke komputer dengan menggunakan kabel USB. Di komputer, micro:bit akan dikenali sebagai USB Drive dengan label “MICROBIT”. Salin file .hex tersebut ke USB Drive MICROBIT, di Windows bisa dilakukan juga dengan cara “Send To→MICROBIT”

Untuk memprogram menggunakan Python Editor dapat dilakukan dengan mengunjungi alamat https://python.microbit.org. Tuliskan kode-kode Python di dalam editor, dan klik tombol “Download” untuk memasukkan ke dalam micro:bit.

mikro:bit akan berhenti sebentar dan LED kuning di belakang akan berkedip saat kode diprogram. Setelah selesai kode akan berjalan secara otomatis!

Hal keren apa yang akan kamu buat? micro:bit dapat merespons tombol, cahaya, gerakan, dan suhu. Perangkat ini bahkan dapat mengirim pesan secara nirkabel ke mikro:bit lain menggunakan fitur ‘Radio’ loh!

Untuk pengajar, kamu bisa menggunakan micro:bit untuk mengajar di sekolah dengan sumber daya yang bisa diperoleh di https://microbit.org/teach/

Categories
App Crypto

Brave Rewards dan Basic Attention Token (BAT)

Sampai saat ini, iklan masih menjadi cara untuk mendapatkan pemasukan yang dilakukan para pembuat konten internet dengan memberikan konten gratis pada pengunjung. Tapi kini ada cara lain untuk memberikan penghargaan / rewards saat kamu browsing di internet.

Brave mempunyai cara baru memberikan penghargaan / rewards saat browsing konten internet dalam bentuk Basic Attention Token atau disingkat BAT. Rewards bukan hanya diberikan kepada pembuat konten, melainkan juga kepada pungunjung konten. BAT diberikan kepada pembuat konten sebagai kontribusi dan BAT didapatkan pula ketika kita melihat iklan pribadi di Brave.

Apa itu Basic Attention Tokens?

Brave Rewards dibangun di atas Basic Attention Token (BAT), cara baru untuk menghargai atensi, menghubungkan pengguna, pembuat konten, dan pengiklan.

BAT adalah token yang berjalan di blockchain Ethereum. Ekosistem BAT melingkupi Brave, sebuah browser web yang fokus pada privasi pengguna dirancang untuk menangkal tracker dan malware. Di dalamnya memanfaatkan teknologi blockchain untuk secara anonim melacak perhatian pengguna secara aman dan memberi penghargaan kepada pembuat konten.

Mengaktifkan Brave Rewards

Pengguna Brave dapat mengaktifkan fitur Rewards melalui icon “Brave Rewards” yang terdapat di kanan bar address atau dari bar menu memilih “Brave Rewards”. Ketika fitur ini aktif, kamu mempunyai dompet yang berisikan jumlah BAT yang dimiliki, persentase atensi dari website / konten yang kamu kunjungi dan memberikan tip kepada pembuat konten.

Kontribusi Otomatis

Brave melakukan kalkulasi atensi pada setiap website / konten yang dikunjungi pengguna. Dari atensi tersebut, pengguna dapat memberikan kontribusi dengan memberikan token BAT sebagai reward kepada pembuat konten.

Kontribusi kepada pembuat konten dapat diberikan secara otomatis dengan fitur Auto-Contribute. Pengaturan fitur ini dapat dilakukan dari Rewards Setting. Atur berapa jumlah BAT yang ingin dikontribusikan, konten mana saja yang ingin diberi kontribusi BAT, dan pengaturan atensi lainnya.

Memberi Tip

Selain kontribusi otomatis, pengguna juga dapat memberikan kontribusi BAT langsung ke penyedia konten dengan memberikan tip. Pilih icon Brave Reward yang terdapat di samping bar address, lalu klik “Send a tip ..”, berikan jumlah BAT yang ingin diberikan kepada pembuat konten.

Mengirimkan tip ke website (sebelah kiri) dan tip langsung di setiap tweet di Twitter (sebelah kanan)

Iklan Pribadi

Iklan pribadi memberikan kesempatan pengguna untuk mendapatkan BAT setiap kali melihat iklan. Jumlah iklan yang ingin dilihat dapat dikontrol, dan mendapatkan 70% dari pendapatan iklan yang diterima dari pengiklan. Sebagai imbalan atas atensi yang diberikan, pengguna akan mengakumulasi BAT saat browsing konten.

sumber: brave.com/brave-rewards

Bagaimana Mendapatkan BAT?

Sesuai tujuan BAT untuk menghargai atensi serta menghubungkan pengguna, pembuat konten dan pengiklan, BAT dapat diperoleh dengan beberapa cara:

Pemberian token gratis

Brave memberikan token BAT gratis kepada pengguna yang telah menginstal dan rutin menggunakan browser Brave. Token gratis ini dapat diberikan ke pembuat konten sebagai atensi dan kontribusi.

Klaim token BAT gratis!

Download gratis Brave sekarang!

Melihat iklan pribadi

Selain memberikan token gratis, pengguna Brave juga bisa mendapatkan BAT dengan melihat iklan pribadi di browser. Kamu akan mendapatkan 70% dari pendapatan iklan yang diterima dari pengiklan.

Menjadi content creator / pembuat konten

Jika kamu memiliki website, channel Youtube atau akun Twitter, kamu bisa mendaftar sebagai Creator. Setiap pengunjung dapat memberikan atensi, kontribusi dan tip kepada pembuat konten melalui konten yang mereka kunjungi.

Token BAT yang akan diterima content creator

Register content creator sekarang!

Beli BAT di exchange

Token BAT juga diperjual-belikan di pertukaran aset digital. Salah satu exchange lokal yang memperjual-belikan BAT adalah rekeningku.com

Harga BAT dan grafik jual beli BAT di rekeningku.com
Categories
App Crypto

Dompet Kripto di Browser Opera dan Mencicipi Generasi Baru Web 3

Generasi terbaru Web 3 merupakan serangkaian pertemuan berbagai macam teknologi yang baru muncul. Teknologi blockchain dan cryptocurrency, serta sistem yang terdistribusi, yang semuanya bersama-sama memperluas kemampuan web yang kita semua gunakan saat ini. Dengan Web 3, pengguna mengendalikan data, identitas, dan penggunaannya milik mereka sendiri.

Dompet Kripto Di Browser Opera

Opera sebagai browser yang banyak dipakai menjadi yang pertama menggabungkan sebuah dompet kripto di dalamnya, memungkinkan akses tanpa batas ke web generasi terbaru Web 3. Dengan fitur ini, pembayaran kripto langsung dari browser ke merchant, antar dompet kripto, dan aplikasi terdesentralisasi (Dapps).

Dompet kripto bawaan Opera saat ini tersedia di Opera for Android dan Opera Touch untuk iOS. Pengguna dapat menyimpan, bertransaksi, dan melakukan pembayaran di Ethereum dan semua token ERC-20, serta koleksi seperti CryptoKitties melalui standar ERC-721.

Mengaktifkan Dompet Kripto

Sebelum menggunakan dompet kripto di Opera, fitur ini harus diaktifkan terlebih dahulu. Pilih menu yang berada di kanan bawah kemudian pilih Settings (Image 1). Di Settings, pilih Crypto Wallet (Image 2).

Ketika belum ada dompet kripto di Opera, kamu dapat membuat dompet baru dengan memilih tombol “Open Wallet”, jangan lupa untuk memperhatikan “Term of Use” yang diberikan Opera (Image 3). Setelah pembuatan dompet berhasil, kamu sudah dapat menggunakannya untuk bertransaksi (Image 4).

Klik tombol “Receive” untuk mengetahui alamat Ethereum. Scan barcode yang tertera di layar atau klik “Copy” untuk menyalin alamat Ethereum, alamat ini lah yang digunakan untuk menerima dana ke dompet (Image 5).

Pengaturan dompet dapat dilakukan dari icon “Settings” yang ada di kanan atas, lakukan pengaturan sesuai kebutuhan seperti mengganti mata uang lokal ke IDR (Image 6).

Kirim Ether ke Dompet Kripto Opera

Untuk menggunakan dompet kripto, kamu membutuhkan Ether, yaitu mata uang yang dipakai di jaringan Ethereum, simbol yang dipakai adalah ETH. Kamu bisa membeli ETH melalui tempat jual/beli aset digital, atau dikenal dengan exchange. Untuk pemula, kamu bisa membeli ETH secara instan dari Luno, hanya dengan Rp15.000.

Pastikan kamu sudah memiliki akun Luno, jika belum dapat mendaftar di sini, dan lakukan deposit minimal Rp15.000 (Image 7). Pilih “Send” untuk melakukan pengiriman aset digital dari Luno, kemudian pilih Ethereum (Image 8).

Salin alamat Ethereum dari dompet kripto Opera atau scan barcode jika aplikasi Luno ada diperangkat berbeda, lakukan pengiriman dari dompet IDR Luno (Image 9). Perhatikan baik-baik di layar konfirmasi sebelum melakukan pengiriman (Image 10), karena transaksi tidak dapat dibatalkan jika salah kirim.

Setelah semua proses pengiriman dari Luno selesai, tunggu beberapa saat sampai transaksi berhasil dikonfirmasi di jaringan Ethereum dan ETH masuk ke dompet kripto Opera.

Akses Aplikasi Terdesentralisasi (Dapps)

Kini dompet kamu siap untuk digunakan, cobalah akses desentralized apps (dapps) langsung melalui browser Opera. Opera menyediakan Dapp Store yang dapat diakses dengan memilih icon “D” yang berada di bawah kanan dompet kripto, atau kunjungi langsung https://www.opera.com/dapps-store.

Kali ini kita akan coba menjajal mengisi ulang pulsa ponsel di Bitrefill langsung dari browser Opera. Pilih Bitrefill di laman Opera Dapp Store atau kunjungi langsung bitrefill.com. Lakukan pembelian pulsa sesuai dengan operator dan nominal yang diinginkan (Image 12). Pada laman Payment, pilih tombol “Open in Wallet” untuk melakukan pembayaran langsung dari dompet kripto (Image 13).

Dompet kripto akan langsung melakukan konfirmasi transaksi, perhatikan jumlah Ether yang akan ditransfer berikut alamat Ethereum dan network fee, pilih “Confirm” untuk meneruskan transaksi (Image 14). Tunggu sampai proses transaksi selesai di jaringan Ethereum, kamu bisa melihat status transaksi di tab “Activity” (Image 15)

Silahkan kamu eksplorasi aplikasi terdesentralisasi lainnya di Opera Dapp Store, ada beragam permainan, koleksi dan pertukaran aset digital.

featured image by Opera via opera.com/crypto

Categories
App Tech

Membuat Server Aplikasi dengan ARM Linux

Salah satu keunggulan komputer dengan prosesor ARM, seperti Raspberry Pi, adalah desain yang sederhana membuat prosesor ARM cocok untuk aplikasi berdaya rendah. Kemampuan ini bisa dimanfaatkan sebagai server aplikasi yang dijalankan 24 jam dengan daya listrik yang rendah namun handal menjalankan aplikasi-aplikasi server.

Kini beredar ratusan seri komputer singleboard ditenagai prosesor ARM dengan berbagai variasi dan harga yang terjangkau. Sebuah komputer singleboard merupakan perangkat komputer yang dibangun pada board / papan sirkuit tunggal lengkap dengan mikroprosesor, memori, input/output (I/O) dan fitur-fitur lainnya yang dibutuhkan untuk komputer dapat berfungsi.

Perbandingan berbagai seri komputer singleboard dapat ditemukan: https://en.wikipedia.org/wiki/Comparison_of_single-board_computers

Tujuan Membuat Server Aplikasi

Tujuan server aplikasi yang kita buat bisa beragam, tergantung dari kebutuhan. Kamu bisa menjalankan aplikasi web, baik aplikasi kustom maupun yang sudah tersedia seperti WordPress. Bisa juga membuat server database yang dapat diakses di jaringan lokal, REST API yang dipakai di berbagai aplikasi dan berbagai tujuan lainnya, kamu yang menentukan!

Pada tulisan ini kita akan membuat server aplikasi web yang dijalankan di Linux, lengkap web server dengan NGINX, server database dengan MySQL dan pemprograman aplikasi dengan PHP, atau lebih dikenal dengan LEMP.

Pilih Sistem Operasi

Setiap vendor / maker menyertakan sistem operasi yang dapat berjalan pada SBC tersebut. Sistem operasi tersebut kebanyakan Linux dan Android. Sistem operasi Linux untuk ARM yang akan digunakan sebagai komputer server, kamu bisa menggunakan Armbian yang mendukung banyak perangkat, panduannya dapat dilihat tulisan sebelumnya: Armbian Untuk Komputer Single-Board / Development Board.

Pastikan sistem selalu diperbaharui agar selalu mendapatkan berbagai software terbaru dan tambalan keamanan sistem. Update sistem operasi berbasis Ubuntu / Debian, dapat dilakukan dengan perintah:

sudo apt update && sudo apt upgrade

Konfigurasi Jaringan

Karena komputer singleboard kali ini diperuntukkan sebagai server aplikasi, akses ke dalamnya pun dilakukan sepenuhnya remote melalui jaringan. Pastikan perangkat secara fisik telah terhubung ke jaringan dan lakukan konfigurasi IP.

Sistem operasi berbasis Ubuntu / Debian menggunakan file /etc/network/interfaces untuk konfigurasi jaringan. Berikan IP statis pada perangkat agar dapat diakses permanen menggunakan IP yang sama. Secara default, IP perangkat diatur dinamis dengan konfigurasi berikut:

auto eth0
iface eth0 inet dhcp

Berikan IP statis sesuai dengan setingan jaringan masing-masing. Berikut contoh menggunakan IP statis 192.168.1.2:

auto eth0
iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0
gateway 192.168.1.1

Nyalakan ulang perangkat atau lakukan restart service networking dengan perintah berikut:

sudo systemctl restart networking

Menggunakan Aplikasi Server Terbaru

Selain sistem yang selalu update, kita juga perlu menggunakan rilis aplikasi server terbaru yang tidak didukung oleh repositori sistem.

Sebagai contoh repositori Ubuntu 16.04 hanya mendukung PHP 5.6, sedangkan aplikasi membutuhkan PHP 7.3 terbaru. Kamu dapat mengintal paket PHP terbaru dengan menambahkan repositori independen ke sistem.

Instal paket berikut untuk menggunakan sumber repositori independen:

sudo apt install python-software-properties

Pada tulisan ini, kita akan menggunakan NGINX dan PHP terbaru dengan menggunakan perintah berikut:

sudo add-apt-repository ppa:ondrej/nginx-mainline
sudo add-apt-repository ppa:ondrej/php

Terakhir, lakukan update repositori sistem dengan perintah berikut:

sudo apt update

Kamu dapat menambahkan repositori aplikasi secara mandiri lain dengan mengikuti langkah di atas. Pastikan repositori tersebut mendukung arsitektur ARM yang dipakai oleh sistem operasi.

Server Web dengan NGINX

Aplikasi remote sekarang ini banyak diakses melalui HTTP (Hypertext Transfer Protocol) atau yang kita kenal dengan Web. Untuk dapat mengakses aplikasi berbasis web, kita butuh memasang aplikasi server web. Apache adalah aplikasi server web yang populer, tapi kita akan menggunakan NGINX karena lebih ringan dalam penggunaan resource dan tak kalah handal dibandingkan Apache.

Berikut perintah untuk menginstal NGINX:

sudo apt install nginx

Setelah selesai instalasi, cek NGINX dengan perintah berikut:

$ nginx -v
nginx version: nginx/1.17.0

Buka browser dan arahkan ke perangkat untuk memastikan web server sudah berjalan.

Server Database MySQL

Server aplikasi lain yang butuh dipasang adalah server aplikasi database. Ada beberapa pilihan aplikasi server database yang dapat kamu gunakan, yang paling popular di antaranya MySQL dan PostgreSQL. Di sini kita akan menggunakan MySQL.

Instal MySQL dengan perintah sebagai berikut:

sudo apt install mysql-server

Atur password root saat proses instalasi berlangsung. Akses server MySQL dengan aplikasi klien berikut:

$ mysql -u root -p 
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Server version: 5.7.27-0ubuntu0.16.04.1 (Ubuntu)

mysql> 

Atur konfigurasi MySQL agar dapat diakses remote dengan menambahkan baris berikut di file /etc/mysql/mysql.conf.d/mysqld.cnf

bind-address = 0.0.0.0

Lakukan restart service mysql dengan perintah berikut:

sudo systemctl restart mysql

Akses klien dari komputer berbeda dengan perintah berikut:

mysql -h 192.168.1.2 -u root -p

Gunakan MySQL Workbench untuk memudahkan mengatur database.

Aplikasi klien MySQL berbasis grafis, dapat diunduh dari https://www.mysql.com/products/workbench/

Pemprograman Aplikasi dengan PHP

Terakhir adalah menginstal PHP untuk pemprograman aplikasi. Aplikasi tersebut diakses melalui web dan juga berfungsi sebagai interface / antar-muka untuk mengakses server database. Selain PHP, kamu juga dapat memilih pemprograman lain seperti Python.

Agar PHP dapat dipasangkan ke NGINX, kita akan menggunakan PHP FPM (Fast Process Manager). Berikut instalasi paket php-fpm:

sudo apt install php7.3-fpm

Lakukan modifikasi di file /etc/nginx/sites-available/default agar aplikasi PHP dapat dijalankan melalui NGINX:

server {
  # ...
  index index.php index.html;

  location / {
    try_files $uri $uri/ =404;
  }

  location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/run/php/php7.3-fpm.sock;
  }
  # ...
}

Lakukan restart service NGINX sebagai berikut:

sudo systemctl restart nginx

Buat file /var/www/html/index.php, tuliskan skrip singkat di bawah, kemudian jalankan melalui web browser untuk mengetahui semua telah berjalan.

<?php
echo "<h1><center>PHP App!</center></h1>";

PHP menyediakan banyak ekstensi yang dapat diaktifkan sesuai dengan kebutuhan. Ekstensi esensial seperti php-mysql untuk berinteraksi dengan MySQL, php-gd untuk manipulasi grafis dinamis, php-curl untuk mengaktifkan cURL dan banyak lagi.

sudo apt install php7.3-mysql php7.3-gd php7.3-curl php7.3-mbstring php7.3-json php7.3-intl php7.3-sqlite3
Categories
App Tech

Amankan Akun dengan 2FA (Two-Factor Authentication)

Pernahkah akun media sosial kamu seperti Facebook diambil alih oleh orang lain? Jika pernah terjadi, sebaiknya gunakan 2FA sebagai langkah tambahan mengamankan akun online.

Dalam lingkungan online saat ini, akun online masih rentan terhadap serangan siber jika hanya menggunakan “username dan password” sebagai pengaman login. Banyak akun dapat dirugikan dan data pribadi berada di bawah ancaman siber (cyber threats).

Bukan hanya data pribadi di media sosial, yang lebih membahayakan adalah data finansial bahkan data perusahaan, mengingat transaksi online menjadi kegiatan sehari-hari. Lihat tulisan: Amankan Bisnis Kamu dari Ancaman Siber.

Apa itu Two-Factor Authentication (2FA)?

Two-factor authentication (2FA) atau istilah lainnya multi-factor authentication (MFA) adalah keamanan tambahan, membantu mengatasi celah keamanan siber yang hanya menggunakan login hanya dengan password. Merupakan langkah tambahan lapisan pengamanan, melengkapi model login dengan username dan password dengan sebuah kode khusus yang dimiliki pengguna.

Kode tambahan untuk pengamanan ini dapat dihasilkan dengan berbagai cara, dapat dihasilkan melalui perangkat yang dimiliki oleh pengguna, atau dikirimkan melalui SMS, panggilan suara dan email.

Bagaimana cara kerja 2FA?

Pernahkah kamu melakukan transaksi internet banking? Kamu bisa login ke halaman internet banking menggunakan username dan password kemudian dapat melihat saldo dan mutasi, tapi harus menggunakan kode token/key untuk dapat mengirimkan uang.

Itulah salah satu lapisan pengamanan tambahan agar orang lain tidak dapat memindahkan uang dari akun bank meski orang tersebut berhasil login menggunakan username dan password. Karena setiap transaksi akan menghasilkan kode yang berbeda, langkah keamanan ini dapat mencegah uang berpindah tangan ke orang lain yang tidak berhak.

KeyBCA digunakan untuk pengamanan tambahan transaksi perbankan

Bukan hanya melalui perangkat khusus seperti transaksi perbankan, kode khusus 2FA juga bisa dikirimkan melalui SMS dan email. Saat melakukan login di media sosial atau ecommerce pada perangkat berbeda yang baru dikenali, biasanya akan dikirimi kode verifikasi melalui email atau SMS.

Aplikasi mobile 2FA di ponsel

Jika sebelumnya kode 2FA dihasilkan oleh perangkat khusus, kini penggunaan 2FA makin personal dengan memasang aplikasi 2FA di ponsel. Terlebih ponsel pintar hampir dimiliki setiap orang dan digunakan sehari-hari.

Aplikasi tersebut di antaranya Google Authenticator dan Authy. Setiap akun online yang sudah menerapkan 2FA dapat ditambahkan ke dalam aplikasi tersebut. Kode setiap akun akan berbeda dan berubah-ubah.

Token yang dihasilkan dari aplikasi Google Authenticator
Token yang dihasilkan dari aplikasi Authy

Google Authenticator dapat diunduh di Play Store dan App Store, sedang Authy dapat diunduh melalui https://authy.com

Menenerapkan 2FA pada akun Facebook

Perlukah akun media sosial ditambahkan 2FA? Jika akun Facebook kamu berisikan detil informasi pribadi, admin grup atau page atau bahkan untuk posting dagangan di marketplace, sepertinya perlu menambahkan pengamanan tambangan dengan 2FA agar akun kamu tidak dapat disalah-gunakan.

Sebelum menerapkan 2FA, pasang terlebih dahulu aplikasi Google Authenticator atau Authy di ponsel. Login ke laman website Facebook, masuk ke laman Pengaturan. Pilih menu “Keamanan dan Info Login”, pengaturan 2FA ada di kotak “Autentikasi Dua-Faktor”

Klik tombol “Edit” di bagian “Gunakan autentikasi dua-faktor”, kemudian klik tombol “Mulai” untuk memulai pengaturan 2FA.

Pilih “Aplikasi Autentikasi” pada kotak dialog “Pilih Metode Keamanan”. Opsi ini untuk mengaktifkan 2FA menggunakan aplikasi di ponsel.

Buka aplikasi Google Authenticator, klik tombol “+” yang ada di kanan bawah, dan pilih “Scan a barcode” yang tertera di layar. Setelah berhasil, akun baru akan ditambahkan di aplikasi, dan kode 2FA sudah dapat digunakan.

Jangan lupa untuk backup key yang diberikan. Simpan kode / key private tersebut di tempat yang aman, jangan sampai diambil orang lain. Suatu saat ketika kamu reset ulang ponsel atau memindahkan 2FA ke perangkat lain, kode tersebut dapat dimasukkan secara manual.

Berikut adalah tampilan memasukkan key secara manual di aplikasi Authy:

Terakhir, konfirmasikan kode yang tertera di aplikasi 2FA. Setelah berhasil, silahkan login kembali dan akan muncul laman untuk memasukkan kode 2FA sebagai keamanan tambahan setelah login berhasil.

Gunakan cara yang sama pada akun online lainnya, seperti di Gmail atau akun online penting lain. Pada prinsipnya sistem atau aplikasi yang sudah menerapkan 2FA menggunakan cara yang sama. Langkah-langkah di atas dapat diterapkan di akun online sistem lain.

Categories
App

Armbian untuk Komputer Single-Board / Development Board

Dapat dijalankan di 70+ board dari berbagai merek, Armbian berpengalaman 5 tahun sebagai Sistem Operasi Linux untuk ARM yang dijalankan di Komputer Single-Board (Single-Board Computer / SBC). Jika kamu sedang mengerjakan proyek IoT, pengembangan perangkat embedded, mobile atau single-board, Armbian bisa menjadi pilihan yang tepat.

Berbasiskan Debian membuat Armbian cocok digunakan untuk kebutuhan server. Selain itu, dengan mengusung dekstop XFCE yang ringan, Armbian bisa dijadikan sistem operasi untuk desktop. Pasang minimal Debian / Ubuntu dan biarkan bekerja sebagai server, atau sambungkan board ke monitor atau modul lcd display, dengan tampilan ringan tapi elegan desktop XFCE cocok untuk kebutuhan komputer desktop.

Unduh Armbian

Kunjungi https://www.armbian.com/download/, pilih board yang akan menjalankan Armbian dan tentukan image Linux yang diinginkan, Debian atau Ubuntu dan CLI atau desktop.

Siapkan SD Card

Pastikan kamu memilih SD Card yang bagus, handal dan cepat. Sistem operasi Armbian akan berjalan stabil ketika performa tulis dan baca (write and read) dari SD Card tersebut bagus. Berikut adalah beberapa rekomendasi SD Card:

  • Samsung 16 GB up to 48MB/s EVO Class 10 Micro SDHC
  • Transcend 16 GB MicroSDHC Class 10 UHS-I Memory card
  • SanDisk Extreme PRO 16GB UHS-I/U3 Micro SDHC

Lakukan flash image OS yang telah diunduh sebelumnya menggunakan Etcher, aplikasi bisa diunduh melalui link https://etcher.io/.

Jalankan Board

Masukkan SD card ke dalam slot dan nyalakan board. Boot pertama memakan waktu sampai dengan 30 detik tergantung dari SD card dan kecepatan board.

Sambungkan tampilan melalui HDMI, serial console atau SSH, masukkan password root 1234. Ganti password bawaan tersebut dan buat pengguna biasa dengan akses sudo.

Siap!

Tergantung dari image yang diunduh, kamu akan masuk ke desktop XFCE atau CLI. Update paket-paket Debian dengan perintah:

sudo apt-get update
sudo apt-get upgrade

Untuk konfigurasi board, gunakan utilitas armbian-config:

sudo armbian-config
Categories
App Crypto

Jalankan Aplikasi Desentralisasi (dApps) di Web Browser Menggunakan MetaMask

Membangun kota virtual terdesentralisasi di MegaCryptoPolis, membeli kucing kripto di CryptoKitties atau posting pesan ke sosial media berbasis blockchain di Peepeth. Semua aplikasi tersebut adalah aplikasi terdesentralisasi (decentralised applications disingkat dApps).

Berbeda dengan aplikasi yang terpusat (centralised applications), aplikasi terdesentralisasi tersimpan di blockchain dan dijalankan di dalam jaringan peer-to-peer. Selama ada sebuah node menyimpan salinan blockchain, aplikasi dapat mengelola basis data yang tersimpan di dalamnya. Salah satu blockchain yang dapat diakses publik dan banyak dikenal adalah Ethereum.

Untuk menjalankan dApps Ethereum dibutuhkan Browser yang dapat mengakses node blockchain Ethereum, salah satunya adalah MetaMask, plugin Web Browser (Firefox atau Chrome) sebagai penghubung ke node Ethereum. Dengan MetaMask, kita dapat menjalankan dApps Ethereum menggunakan Browser yang sudah familiar digunakan sehari-hari, tanpa harus menjalankan sebuah node Ethereum secara penuh.

Instalasi

Kunjungi website https://metamask.io/  dan unduh sesuai browser yang dinginkan seperti Firefox atau Chrome. Atau kamu bisa instal Brave yang sudah terpasang MetaMask dan dapat diaktifkan dari menu “Settings”.

Tampilan Mengaktifkan MetaMask di Brave

Update 2 Maret 2019: Pada Brave versi terbaru, mengintal Metamask melalui Extensions

Membuat Akun

Icon MetaMask akan muncul di sebelah kanan atas Browser (di samping address bar) dan klik untuk menggunakan MetaMask.

Ketika pertama kali menggunakan, kamu harus membuat akun di MetaMask.

  • Masukkan password baru. Jika sebelumnya pernah membuat akun di MetaMask, klik “Import Existing DEN” untuk memasukkan 12 kata untuk menggunakan akun lama tersebut.
  • Simpan 12 kata tersebut di tempat yang aman, catat di buku atau di backup di disk eksternal. Akun ini akan menyimpan Ether (uang kripto), jika hilang maka kamu tidak bisa menggunakan akun yang telah dibuat di MetaMask beserta kehilangan Ether di dalamnya.
  • Ketika semua sudah selesai, akun kamu sudah siap dan kamu memiliki alamat Ethereum untuk menerima dan mengirim Ether.

Kirim Ether ke Akun MetaMask

Setiap transaksi yang dilakukan di blockchain Ethereum membutuhkan biaya beberapa Ether. Meski ada transaksi yang dilakukan oleh aplikasi secara gratis, tetapi untuk menyimpan data ke blockchain dibutuhkan biaya yang dikenal dengan GAS, GAS ini lah yang untuk membayar miner melakukan tugasnya di jaringan blockchain.

Kamu bisa membeli Ethereum dengan Rupiah secara instan menggunakan Luno, atau jual beli Ethereum di exchange lokal seperti Indodax dan Coinone.

Kirim Ethereum yang telah dibeli ke alamat Ethereum MetaMask. Alamat Ethereum di MetaMask dapat dilihat dari menu Akun “Show QR Code”, salin atau scan alamat tersebut.

Setelah kamu memiliki sejumlah Ether, kini saatnya kamu membangun kota virtual terdesentralisasi di MegaCryptoPolis, membeli kucing kripto di CryptoKitties atau posting pesan ke sosial media berbasis blockchain di Peepeth. Ada ribuan dApps dan terus muncul dApp baru dari hari ke hari, kamu dapat mencari aplikasi terdesentralisasi menarik di sini: https://www.stateofthedapps.com/

Categories
App Desktop

Mengelola Data Buku dengan Aplikasi Database, LibreOffice Base

LibreOffice Base
LibreOffice Base

Koleksi buku kamu sudah banyak? Tapi masih bingung buku-buku apa saja yang telah kamu miliki. Kenapa tidak dikelola informasi-informasi buku tersebut dalam bentuk data buku dengan bantuan komputer. Gunakan LibreOffice Base, salah satu aplikasi dari keluarga aplikasi perkantoran LibreOffice. LibreOffice Base digunakan sebagai aplikasi desktop untuk mengolah database. Dengan data buku disimpan dalam database, kamu dapat dengan mudah mencari buku, seperti judulnya, kapan tahun terbit, termasuk kategori apa, dan informasi lainnya.

Perlu diketahui, LibreOffice Base merupakan aplikasi yang sejenis dengan Microsoft Access, hanya saja, LibreOffice Base dapat diunduh gratis dan digunakan secara bebas, tentu dengan fitur yang tidak kalah dengan aplikasi desktop pengolahan database berbayar lainnya. Jika belum memiliki perangkat lunak ini, silahkan unduh di https://www.libreoffice.org/download/download/. Saat memasang LibreOffice di komputer, pastikan fitur LibreOffice Base disertakan saat proses pemasangan berlangsung.

Categories
App Desktop

Membuat Diagram Dengan Dia

Dia Diagram
Dia Diagram

Bagi pekerjaan yang berhubungan dengan teknik, pembuatan diagram yang berbentuk simbol-simbol berisikan informasi-informasi dalam bentuk visual menjadi salah satu bagian dari tugas kerja. Pekerjaan tersebut di antaranya membuat topologi jaringan gedung, membuat alur proses, merelasikan entitas data, atau dalam software engineering merelasikan keterkaitan antar class dalam bentuk UML. Dia sebagai editor diagram mampu memudahkan pengguna dalam pembuatan diagram.

Dia mampu membuat berbagai diagram untuk berbagai kebutuhan. Di antaranya dapat menggambar diagram hubungan entitas, diagram UML, diagram alur, diagram jaringan, dan berbagai simbol diagram lainnya. Diagram yang dihasilkan disimpan dalam bentuk XML, dapat dikompress untuk menghemat penyimpanan, serta dapat diekspor ke berbagai format, di antaranya EPS, SVG, xfig, WMF dan PNG.

Categories
App

Jota Text Editor, Aplikasi untuk Menulis di Android

Jika kamu membutuhkan aplikasi untuk mencatat di ponsel cerdas (smartphone) atau perangkat tablet, Jota Text Editor bisa menjadi pilihan yang tepat. Jota Text Editor adalah aplikasi ringkas di Android untuk mengedit teks panjang. Dengan aplikasi ini, kamu dapat mencatat untuk berbagai keperluan langsung lewat perangkat bergerak berbasis Android. Aplikasi ini gratis dapat diunduh dari Google Play dan dikembangkan secara open source.