Sabtu, 01 November 2014

foreach-loop in php

Menjawab pertanyaan "foreach-loop". Perhatikan berikut:
------------------------------------------------------------
$a = array(
"one" => 1,
"two" => 2,
"three" => 3,
"seventeen" => 17
);
foreach ($a as $k => $v) {
echo "\$a[$k] => $v.\n";
}
-------------------------------------------------------------
foreach bekerja dengan membaca satu-persatu index array. Pada kasus diatas,
loop 1 dia membaca $a[one]
loop 2 dia membaca $a[two]
dst.
untuk interpretasi "foreach ($a as $k => $v)". $a adalah nama arraynya, $k adalah variabel nama index array disimpan dan $v adalah variabel dimana nilai dari array $a index ke- $k disimpan.
Jadi output dari code diatas adalah
$a[one] => 1.
$a[two] => 2.
$a[three] => 3.
$a[seventeen] => 17.
Semoga bisa membantu.

Minggu, 28 September 2014

dowload youtube dengan youtube-dl

Ternyata ada sebuah perintah di linux untuk mendownload video atau hanya audio dari youtube. Commandnya adalah "youtube-dl".

Untuk menginstall cukup dengan:

$ sudo apt-get install youtube-dl

jika hanya untuk mendownload mp4 atau mp3 satu per satu sih gak ada masalah hanya dengan installasi ini. Masalah baru ada ketika kita akan mendownload dari playlist kita di youtube. versi bawaan tidak akan berhasil. Alasannya karena si youtube perlu ceritificate atau apalah (lagi males bacanya). dengan mengupdate dengan perintah "youtube-dl -U" tidak dianjurkan. sudah dicoba berkali-kali yang ada malah nambahin bugs. Malah gak bisa dipakai dan harus di uninstall (sudo apt-get purge youtube-dl) .

langsung saja. Solusi untuk mengupdate yang hasilnya sudah dicoba dan berhasil.

Sumber: http://askubuntu.com/questions/380438/cannot-update-youtube-dl

sudo apt-get install youtube-dl
sudo wget https://yt-dl.org/downloads/2013.10.18/youtube-dl -O /usr/local/bin/youtube-dl
sudo chmod a+x /usr/local/bin/youtube-dl
sudo youtube-dl -U
youtube-dl --version
2013.11.19
[11:03 PM] ~ $

Contoh perintah untuk mendownload mp3 dari playlist youtube:
$ youtube-dl https://www.youtube.com/playlist?list=PL4F1F47FCEA4157CB -t --extract-audio --audio-format=mp3 --playlist-start=1

Dia akan mendownload mp3 dari playlist mulai dari video yang pertama sampai terakhir.

Playlist-start=N ---> N: mulai urutan keberapa video dalam playlist didownload

raspi-config

Catatan lagi, pendek aja. Untuk ubah-ubah konfigurasi raspberry pi bisa dilakukan dengan perintah

$ sudo raspi-config

Termasuk ubah password default username "pi"

adzan atau athan untuk raspbian

Ada banyak aplikasi adzan sebenarnya. Tapi kali ini saya putuskan menggunakan aplikasi adzan "minbar" dengan alasan yang simple, yaitu berhasil installnya n males cari yang lain ;-).

Salah satu kekurangan dari aplikasi ini adalah tidak ada negara indonesia dan kota-kotanya didalam list kotanya. Jadi latitude, time zone dll harus di set secara manual. Rada heran juga sih, masak negara islam besar kayak indonesia gak ada, jelas-jelas negara kita ini jumlah muslimnya terbesar didunia. Haji aja ampe ngantri tahunan.

Ok langsung aja. Karena saya tinggal disurabaya, maka catatan yang saya catat adalah data surabaya. Untuk mencari data untuk kota-kota yang lain bisa dilihat di www.islamicfinder.org.

Surabaya

Latitude :-7,25
Longitude :112,75
Time Zone :+7

Untuk installnya, cukup:

$ sudo apt-get install minbar

Install Bluetooth manager

Melanjuatkan hobby yang tertunda bertahun-tahun, raspberry pi. Sudah beli raspberry pi dari kapan taun sampai yang jenis barunya b+ keluar, nih barang baru mau di coba-coba.

Ok, untuk menambah catatan pribadi untuk menginstall bluetooth manager di raspbian.

Sumber adalah : https://www.thinkpenguin.com/gnu-linux/bluetooth-usb-adapter-setup-raspbian-raspberry-pi

Bluetooth USB adapter setup for Raspbian (Raspberry Pi)

Directions for installing bluetooth software:
First, if you don't have a compatible USB bluetooth dongle pick up a Penguin USB Bluetooth Micro Adapter.
1. Open a terminal
2. Run the following commands to install bluetooth:
su
(enter root password)
apt-get update
apt-get install -y bluetooth bluez-utils blueman
3. From Raspbian's GUI select Preferences->Bluetooth Manager
After which you can follow any of ThinkPenguin's other tutorials

Kamis, 05 Juni 2014

SSH Tunnel (Web Browsing Via SSH)

Catatan Pribadi Selanjutnya:

Menjawab pertanyaan, bagaimana bisa SSH digunakan untuk web browse. Ternyata feature SSH yg aku pahami sangat minim. Sebuah website dengan penjelasan singkat tapi padat ada disini:

SSH Tunneling Explaination

Setelah membacanya teringat ketika mengerjakan thesis pernah melakukan hal itu juga, web browse via SSH. Tetapi waktu itu hanya port fowarding ke web applikasi yang ada di kampus (remote port fowarding). Sebenernya dari sini aja sudah terjawab kalo web browse via SSH itu bisa. Jadi SSH tidak hanya digunakan untuk pengganti telnet saja.

Pertanyaan selanjutnya adalah bagaimana penjelasan web browsing ke website mana aja via SSH. Penjelasan ada di sub tema "Dynamic Port Fowarding" di website yang di linkan diatas. Disini ada 2 hal baru buat ane yg harus dibaca-baca lagi: "SOCKS protocol & SOCKS Proxy". Ok, lanjut penjelasan. Jadi dynamic port fowarding itu adalah secara prinsip mengkoneksikan satu port local dengan "semua" port di remote host. Disini, disisi client dia harus menggunakan SOCKS Protocol untuk mengirimkan data trafficnya ke remote host. Sebuah SOCKS Proxy diperlukan disisi client dan sebuah applikasi (biasanya web browser) digunakan untuk memberikan informasi kemana data harus dikirim disisi remote host.
Ni gambar diambil dari website diatas biar gampang jelasinnya:


Work adalah local hostnya dan home adalah remote hostnya. Dari gambar diatas, port 9001 local host (work) terkoneksi ke semua port yang ada di remote host (home). Di sisi local host, SOCKS Proxy harus diarahkan ke port 9001.

Pertanyaan selanjutnya dari situ adalah jika kita buka banyak tab di web browsernya akan memperlambat koneksi kita, karena satu port dipake untuk banyak aplikasi (buka banyak tab). Bukan begitu?

Rabu, 14 Mei 2014

Recovery Sony Vaio VGN-CR353

Catatan Pribadi:

Keys untuk memanggil recovery tools yang ada di sony vaio VGN-CR353 adalah "F10" saat dia akan booting.

That's it. Itulah jawaban yang saya cari-cari....