Cara Flash Iphone 4 menggunakan Opensuse 13.2

Setelah selama kurang lebih 6 bulan, Akhirnya uang saya terkumpul untuk memperbaiki iPhone 4 yang mati  dan belakangan saya akan tahu bahwa permasalahannya sebenarnya adalah karena baterai yang sudah usang. akhirnya setelah dilakukan penggantian baterai iPhone pun menyala, namun ada sebuah permasalahan baru saya lupa password iPhone tersebut. berarti mau tidak mau saya harus melakukan factory reset perangkat tersebut.

Menurut situs resmi apple ada setidaknya 3 cara untuk melakukan factory reset pada iPhone dan variannya yaitu melalui iCloud, menggunakan iTunes, dan yang terakhir datang ke service center Apple (iBox). karena perangkat saya tidak terdeteksi di iCloud, macBook ada di kantor, dan saya malas untuk pergi ke iBox, akhirnya saya putuskan untuk mencari jalur alternatif menggunakan mesin yang terpasang Opensuse di kamar kosan.

Akhirnya pencarian berujung pada libimobiledevices tutorial kompilasi saya adaptasi dari blog Sloopy linux notes    dia melakukan kompilasi diatas mesin debian tentunya dengan memecahkan neraka dependensi terlebih dahulu. setelah semua selesai kita masih harus mengatur akses perangkat usb dengan menambahkan udev rule pada /etc/udev/rules.d menggunakan berkas 90-usbpermission.rules dengan isi :

SUBSYSTEM==”usb”,GROUP=”users”,MODE=”0666″

supaya perangkat iPhone bisa diakses pada mode recovery dan DFU. berkas image ios untuk restore saya ambil dari http://ipsw.me  , kemudian saya la kukan restore dengan perintah :

$ idevicerestore –ecid 0000XXXXXXXXXXX -e ~/Downloads/iPhone3\,1_7.1.2_11D257_Restore.ipsw

dan setelah kurang lebih 20 menit iPhone saya kembali lagi bekerja dengan normal.

Happy Hacking 😉

 

Iklan

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 🙂

Kelas Pemaketan Blankon

Dua hari yang lalu saya ga ikutan kelas pemaketan blankonnya pak aftian, pas buka irc ternyata masih ada lognya, jadinya iseng – iseng belajar pemaketan blankon pagi – pagi buta, setelah disarikan kira – kira ada 9 langkah untuk memulai belajar pemaketan blankon berikut rangkumannya

Persiapan :

1. Install paket pendukung

kaka@kapuas:~/pemaketan$ sudo apt-get install devscripts cdbs build-essential fakeroot debhelper gnupg pbuilder dh-make dpkg-dev ubuntu-dev-tools git

2. unduh berkas latihan dari repositorinya pak aftian

kaka@kapuas:~/pemaketan$ git clone https://github.com/aftian/package-template.git

Proses :

3. masuk ke direktori package-template/ edit berkas vim debian/control menjadi seperti debian/contol ubah seperti ini http://tempel.blankon.in/512406

kaka@kapuas:~/pemaketan$ cd package-template/

kaka@kapuas:~/pemaketan/package-template$ vim debian/control

kaka@kapuas:~/pemaketan/package-template$

dalam praktek saya latihan-blankon saya ganti dengan latihan-pemaketan

4. Buat 1 berkas di luar folder debian dengan nama kita sendiri

kaka@kapuas:~/pemaketan/package-template$ touch latihan-kaka

5.Sunting berkas debian/install isi dengan nama-berkas-yang-dibuat-tadi /usr/share/latihan-pemaketan

kaka@kapuas:~/pemaketan/package-template$ echo “latihan-kaka /usr/share/latihan-pemaketan” > debian/install

6. lakukan perintah dch -i kasih keterangan menambahkan berkas nama saya sendiri

kaka@kapuas:~/pemaketan/package-template$ dch -i

package-name ganti ke latihan-pemaketan

latihan-pemaketan (0.1+nmu2) UNRELEASED; urgency=low

  [ Rahman Yusri Aftian ]

  * Non-maintainer upload.

  * kaka

  [  ]

  *

 —  <kaka@kapuas>  Thu, 11 Sep 2014 03:18:20 +0700

7. Hapus : debian/patches/ debian/source/

8. edit debian/rules dari :

#!/usr/bin/make -f

include /usr/share/cdbs/1/rules/debhelper.mk

# Remove this line there is no patch

include /usr/share/cdbs/1/rules/simple-patchsys.mk

# This is optimized for packages using autotools

include /usr/share/cdbs/1/class/autotools.mk

# Remove this if there is no autogen.sh

#

#update-config::

#       aclocal

#       autoconf -f

#       autoheader -f

#       automake -acf

#       libtoolize -cf

#

# Or use this instead if there is autogen.sh

#

#update-config::

#   ./autogen.sh

#

menjadi

#!/usr/bin/make -f

include /usr/share/cdbs/1/rules/debhelper.mk

# Remove this line there is no patch

#include /usr/share/cdbs/1/rules/simple-patchsys.mk

# This is optimized for packages using autotools

#include /usr/share/cdbs/1/class/autotools.mk

# Remove this if there is no autogen.sh

#

#update-config::

#       aclocal

#       autoconf -f

#       autoheader -f

#       automake -acf

#       libtoolize -cf

#

# Or use this instead if there is autogen.sh

#

#update-config::

#   ./autogen.sh

#

~             

8. Buat paket binari dengan perintah

kaka@kapuas:~/pemaketan/package-template$ dpkg-buildpackage -rfakeroot

Uji coba :

9. test instalasi ke sistem :

kaka@kapuas:~/pemaketan/package-template$ cd ..

kaka@kapuas:~/pemaketan$ dpkg -i  latihan-pemaketan_0.1+nmu1_all.deb

nah akhirnya selama proses belajar muncul banyak pertanyaan, kenapa begini, kenapa begitu, masalahnya ini pagi-pagi buta waktu dimana semua primata tidur seharusnya. dan saya saat ini satu satunya primata yang masih di depan laptop di ruangan ini.

GNU Parallel ( Sebuah Uji Coba )

Anggaplah saya memiliki sebuah tugas yang mendesak dan harus diselesaikan dengan cepat, untuk mengumpulkan data klimatologi, data yang harus saya kumpulkan tentunya relatif banyak meskipun ukuran data dari sumber sebenarnya relatif kecil, tetapi secara akumulatif data tersebut biasanya menjadi besar. sebagai seorang pemulung professional saya harus menemukan metoda yang paling efisien untuk menyelesaikan pekerjaan tersebut.

Semalaman kemarin saya membaca sebuah manual mengenai suatu perangkat lunak yang memungkinkan kita mendistribusikan pekerjaan yang mungkin dikerjakan secara parallel baik dalam satu komputer ataupun lebih, di http://www.gnu.org/software/parallel/man.html. dari pemaparan dalam manual tersebut meyakinkan saya bahwa inilah perangkat yang saya cari.

Penggunaan dasarnya tidak terlalu sulit, jika kita terbiasa menggunakan xargs ataupun tee, bahkan sebagai panduan awal penulis manual memberikan panduan berupa video. panduan tersebut cukup membantu dalam proses perkenalan saya dengan perangkat lunak ini.

akhirnya sebagai uji coba saya melakukan pengunduhan file yang berlokasi di ftp://disc2.nascom.nasa.gov/data/TRMM/VIRS_Fire/data/ saya kurang paham data apa yang ada disana namun yang jelas data-data tersebut memenuhi syarat sebagai sarana ujicoba saya yaitu jumlah file tidak terlalu banyak (150 file) dengan besar sekitar (3 MB). kemudian saya mempersiapkan duabuah lingkungan ujicoba yang didalamnya terpasang Sistem operasi Linux, lynx, dan Gnu Parallel sebuah lingkungan menggunakan  distro Ubuntu natty dual core processor, sistem kedua menggunakan distro Blankon Ombilin

Instalasi lynx dapat dilakukan dengan “$sudo apt-get install lynx” sedangkan untuk instalasi GNU Parallel karena didalam repositori tidak tersedia maka lakukan unduh dan kompilasi manual. setelah semua terpasang dengan baik, kemudian saya melakukan konfigurasi layanan ssh supaya kedua mesin saya dapat berkomunikasi dengan mudah, karena percobaan yang akan saya lakukan kali ini akan mendistribusikan pekerjaan mirror data kepada dua komputer. selanjutnya saya membuat one line script sebagai berikut :

lynx -listonly -dump ftp://disc2.nascom.nasa.gov/data/TRMM/VIRS_Fire/data/ | egrep -o “ftp(.)*” | parallel -j+0  –sshlogin Ombilin,: –trc VIRS_Fire/data/ wget -nH –cut-dirs=2 -m {} \;

skrip ini di eksekusi di lingkungan Ubuntu natty dan Blankon Ombilin sebagai slave, menurut manual operasi seperti ini dapat dilakukan di banyak server, akan saya coba berikutnya.

Penjelasan dari proses yang terjadi kurang lebih adalah :

  1. lynx akan mengambil daftar berkas yang akan di unduh
  2. kemudian karena daftar yang dihasilkan oleh lynx belum bersih maka dilakukan penyaringan dengan egrep dan regular expression
  3. setelah itu data keluaran akan di parsing untuk dilakukan pengunduhan secara parallel dengan memanfaatkan sebanyak mungkin proses yang mungkin dibuat (-j+0) , di server lokal dan server Ombilin, perintah dikirimkan ke server ombilin adalah perintah pengunduhan dengan metode mirroring ( “ wget -nH –cut-dirs=2 -m {} \;” ), apabila pengunduhan telah selesai maka data yang dikerjakan di server Ombilin yang berlokasi di (“VIRS_Fire/data/”) akan dikirimkan kembali ke server lokal dan kemudian data dalam direktori tersebut di server ombilin akan dibersihkan.
  4. dan pada akhirnya data terkumpul seluruhnya di server lokal

Happy Hacking, 😀

Opencart 1.5.5.1 (Tabel user yang hilang)

Kemarin dari pagi hingga malam saya dihubungi oleh seorang kawan, yang mengabarkan bahwa situs e-commerce nya ketika login tidak menampilkan apa-apa alias blank, dari interview dengan teman saya yaitu si pengguna dia mengaku hanya melakukan penggantian password beberapa waktu yang lalu, karena halaman admin sempat tidak bisa diakses.

Investigasi awal situs e-commerce tersebut menggunakan opencart,saya awam dengan opencart, tapi kawan harus dibantu. berbekal berbagai credentials yang dibutuhkan akhirnya selepas subuh saya coba analisis lebih lanjut, dahulu saya pernah membaca pada sebuah manual metode paling efektif dalam penanganan kesalahan adalah dengan membaca error log, ya sistem yang baik seharusnya terdapat error log, pencarian berkas error log, tentu saja harus kita mulai dari berkas konfigurasi, jadi kemudian saya mencari semua berkas yg berhubungan dengan frasa “conf” biasanya di sebuah sistem yang baik berkas tersebut ada di tempat yang mudah di jangkau, misalkan di root directory.

karena opencart adalah sistem yang baik maka saya dapat dengan mudah menemukan berkas konfigurasi dan dari situ memandu saya pada berkas error log. setelah saya buka, saya terkejut karena ada tabel yang hilang, entah operasi apa yang dilakukan kawan saya yang katanya awam ini sehingga sebuah tabel hilang, parahnya yang hilang adalah tabel user ([prefix]_user), tentusaja meskipun kita memiliki Jimat yang paling canggih di mahabarata ataupun Dragon ball kita tetap saja tidak akan bisa masuk halaman admin.

Akhirnya karena opencart baik saya kemudian mengunduh kode sumber sesuai dengan versi yang terpasang di website teman saya. Oh iya salah satu tanda sistem yang baik adalah memperbolehkan diunduh secara bebas ( kalo yang ini, setidaknya baik buat saya  😀 ) , dengan keyakinan penuh saya buka berkas instalasi bagian skrip pembuatan database, skripnya biasanya berakhiran sql dan biasanya ada di dalam direktori installasi. buka berkas tersebut dengan teks editor kesukaan kita semua ( vi ) kemudian cari frasa yang terkait dengan pembuatan tabel user, setelah ketemu, masuk kedalam database buat ulang tabel tersebut dengan skrip yang telah ditemukan tersebut.

nah tahap yang paling penting dari semua ini adalah, Inject User dan Password bagi yang ingin mencoba cara hardcore, silahkan buka direktori installasi bagian model, temukan skrip disana mengenai pembuatan user dan hashing password niscaya kita akan pusing. karena opencart baik saya juga harus menularkan kebaikan dong, untuk itu silahkan masukkan dalam database user_id = 1 , user_group_id=1 , user = kakaganteng , password = 5f4dcc3b5aa765d61d8327deb882cf99 , status = 1 , date = [isi kan tanggal sekarang biar ga repot] kemudian simpan.

nah sekarang silahkan login melalui halaman admin dengan username = kakaganteng dan password = password , Tamat.

Happy Hacking 😉

Google luncurkan Android Kitkat 4.4.3 untuk Nexus 4, Nexus 5 dan Nexus 7

Hari ini akhirnya Google meluncurkan Android Kitkat versi 4.4.3 yang sempat tertunda. pada update ini Android menerapkan perubahan – perubahan minor yaitu menjahit kekurangan yang ada pada rilis sebelumnya, antara lain :

  • frequent data connection dropout fix
  • mm-qcamera-daemon crash and optimization fixes
  • camera focus in regular and HDR modes fixes
  • Power Manager display wakelock fix
  • multiple Bluetooth fixes
  • fix for a random reboot
  • app shortcuts sometimes got removed from launcher after update
  • USB debugging security fix
  • app shortcuts security fix
  • Wi-Fi auto-connect fix
  • other camera fixes
  • MMS, Email/Exchange, Calendar, People/Dialer/Contacts, DSP, IPv6, VPN fixes
  • stuck in activation screen fix
  • missed call LED fix
  • subtitle fixes
  • data usage graph fix
  • Internet telephony fix
  • FCC compliance fix
  • miscellaneous fixes

(androidpolice)

selain itu google juga menyematkan beberapa fitur baru seperti dikutip situs berita teknologi liliputing

  • Perbaikan dengan icon warna warni pada people app
  • Perubahan tampilan pada aplikasi dialer
  • Perbaikan pada aplikasi dialer yang memungkinkan kita untuk mengatur tataletak daftar kontak
  • Perbaikan pada playgames yang memungkinkan kita untuk mem-pause saat kita mengunduh permainan dengan ukuran besar

Sementara ini belum ada tanda-tanda adanya update OTA dari Google, update OTA mungkin segera ada dalam beberapa hari kedepan, untuk kalian para earlyadopter yang tidak sabar ingin merasakan perubahan pada Android Kitkat, Segera unduh dan pasang pada perangkat kalian untuk merasakan perbedaannya.

Google camera update

Tanggal 16 April 2014 Google meluncurkan google camera, sebuah aplikasi yang ditujukan untuk pengguna varian Android   4.4 (Kitkat) , yang memiliki fitur andalan lens blur. Kemarin google memberikan update yang memungkinkan pengguna untuk mengambil foto dengan efek fish eye pada mode panorama. fitur ini dapat diaktifkan dengan memilih setting pada efek panorama kemudian pilih opsi paling kanan.

fish eye 😀

Update Google camera terbaru juga menambahkan fitur untuk memilih mode pengambilan foto dengan rasio 4:3 dan 16:9 untuk kamera belakang dan kamera depan dalam beberapa resolusi foto. dan Update terbaru Google Camera mengembalikan fitur timer yang hilang seperti yang hilang pada saat Google Camera diluncurkan.

Sayang sekali Fitur ini baru dapat dinikmati oleh pengguna Android Kitkat, yang baru dinikmati sekitar 8.5% dari seluruh pengguna Android.

5 Langkah Cepat Update Mediawiki

Ini adalah cara untuk update, yang berarti mediawiki sudah terinstall, biasanya karena adanya update keamanan, penambalan bug dsb, cara melakukannya sebagai berikut :

1. Backup database

mysqldump –all-databases –xml > filewikikita.xml

atau jika menggunakan postgre

pg_dump –create -Fc -i wikikita > wikikita.db.dump

2. Unduh media wiki terbaru sesuai versi yang terpasang sebelumnya (misal versi mediawiki-1.22.6.tar.gz)

wget http://releases.wikimedia.org/mediawiki/1.22/mediawiki-1.22.6.tar.gz

3 ekstrak kedalam direktori instalasi

tar xvfz mediawiki-1.15.3.tar.gz -C /var/www/wikikita/ –strip-components=1

4. Jalankan Update

cd /var/www/wikikita/maintenance

php update.php –aconf ../LocalSettings.php

5. cek di browser

Selamat anda telah berhasil melakukan update mediawiki