wpid-wp-1446763765200.jpg

Sharing screen dari perangkat android ke layar monitor (tanpa root)

image

Teknik ini tiba tiba terfikir untuk mengatasi kondisi kepepet mempresentasikan aplikasi android dan materi presentasinya hanya aplikasi android itu sendiri teknik ini dapat dilakukan pada perangkat yang tidak di root namun waktunya hanya terbatas 3 menit. Menurut saya itu sudah lebih dari cukup.

Teknik ini dilakukan diatas Opensuse 13.2 dan seharusnya bisa berjalan di semua distribusi linux ataupun OSX tanpa penyesuaian yang berarti.

Kebutuhan
1. Kabel usb untuk menyambungkan perangkat android ke laptop / PC

2. Software adb di Opensuse 13.2 dapat dipasang dengan perintah

sudo zypper in android-tools

3 Software ffplay. Software ini biasanya berada dalam satu paket dengan software ffmpeg, jika belum terpasang silahkan pasang terlebih dahulu. Pada Opensuse 13.2 ffplay sudah terpasang secara bawaan.

Setelah semuanya siap buka terminal / console kemudian ketikan perintah

adb shell screenrecord –output-format=h264 – | ffplay –

kemudian manfaatkan waktu 3 menit sebaik mungkin

Selamat pagi Indonesia🙂

Cara Mengaktifkan Wifi Tethering pada motorolla Droid 4 (Verizon)

Berikut cara mengaktifkan wifi tethering pada motorolla droid 4 (Verizon),

1. pastikan perangkat droid 4 sudah di root uji dengan aplikasi root checker. jika belum di root ikuti langkah di postingan “root motorolla droid 4 di linux dan osx”

2. Unduh dan Pasang SQL editor

3. Buka aplikasi SQL editor buka direktori data -> data -> com.motorola.android.providers.settings

Screenshot_2015-03-23-23-56-51

4. Pilih databases -> settings akan muncul tampilan seperti dibawah

Screenshot_2015-03-23-23-56-18

5. cari id baris 66 dengan nama “entitlement_check”

Screenshot_2015-03-23-23-56-08

6. edit value nya dari 1 menjadi 0

Screenshot_2015-03-23-23-57-19

7. reboot perangkat dan droid4 sudah bisa digunakan untuk wifi tethering.

Screenshot_2015-03-24-00-02-43

BASH : operator OR ( || ) dan and ( && )

cd /tmp || exit 2

Apakah makna dari double pipe “||” ini ? Tanda || pada baris perintah “shell atau perl” mengacu pada: OR. jadi skrip kita mengandung perintah “ lakukan perintah pertama || \ OR perintah kedua ”

Jika perintah pertama berhasil, perintah kedua tidak akan dieksekusi, itu berarti perintah kedua akan di eksekusi jika exit status perintah pertama tidak sama dengan 0. operator ini adalah kebalikan dari operator “&&”, dimana perintah kedua akan dieksekusi jika dan hanya jika exit status perintah pertama sama dengan 0

contoh :

$ ls file_tidak_ada.txt || echo TIDAK_ADA
 ls: cannot access this_tidak_ada.txt: No such file or directory
 TIDAK_ADA
$ ls file_ada.txt && echo ADA
 file_ada.txt
 ADA


jadi apa gunanya?

misal kita ingin membuat sebuah perintah yang akan dieksekusi secara berulang sebanyak n kali sampai perintah itu berhasil dijalankan .

contoh kita akan menguji dengan 3 kali percobaan, apakah koneksi internet tersambung, dengan waktu jeda 15 detik. menggunakan wget (pada bash):

#!/bin/bash

for i in {1..3} 
do 
   wget -q --tries=10 --timeout=20 --spider http://www.blankonlinux.or.id && break || sleep 15

done

Happy hacking🙂

ROOT Motorolla Droid 4 di Linux dan OSX

Sebelum melakukan proses root pasang terlebih dahulu ADB (Android Debugging Bridge) biasanya akan langsung terpasang jika kita memasang android sdk, atau dapat mengikuti langkah disini

kemudian pastikan perangkat Droid 4 kamu sudah diaktifkan modus USB Debugging, (Settings-> Developer Options -> Usb Debugging Enabled) check pada opsi tersebut.

Unduh berkas disini kemudian jalankan root.sh dari teminal emulator, ikuti langkahnya sampai selesai. untuk memastikan perangkat Droid 4 berhasil di root pasang root checker lakukan pengujian pada perangkat Droid 4 kamu

Happy Hacking🙂

apache2 reverse proxy

Panduan singkat sebagai pengingat untuk memanfaatkan apache2 sebagai reverse proxy.

tambahkan modul proxy, dan proxy_http

a2enmod proxy
a2enmod proxy_http

restart apache
apache2ctl restart

edit virtualhost (/etc/apache2/sites-available/default.conf)
<VirtualHost *:80>
ServerAdmin nobody@no.com
ServerName pdf.domain.com
DocumentRoot /var/www/pdf/controller
ErrorLog /var/log/apache2/pdf-error.log
CustomLog /var/log/apache2/pdf-access.log common
<Directory /var/www/pdf/controller>
Allow From All
</Directory>
ProxyRequests Off
ProxyPreserveHost On
# <Proxy *>
# Order deny,allow
# Allow from all
# </Proxy>
ProxyPass / http://10.0.1.91:80/pdf/controller/
ProxyPassReverse / http://10.0.1.91:80/pdf/controller/
</VirtualHost>

reload konfigurasi apache

#apache2ctl graceful