Tampilkan postingan dengan label Tweaks. Tampilkan semua postingan
Tampilkan postingan dengan label Tweaks. Tampilkan semua postingan

Install web2py di raspberry pi

Saya gunakan script ini.

copy paste.
chmod +x
lalu jalankan.


echo "This script will:
1) install all modules need to run web2py on Ubuntu/Debian
2) install web2py in /home/www-data/
3) create a self signed sll certificate
4) setup web2py with mod_wsgi
5) overwrite /etc/apache2/sites-available/default
6) restart apache.

You may want to read this script before running it.

Press a key to continue...[ctrl+C to abort]"

read CONFIRM

#!/bin/bash
# optional
# dpkg-reconfigure console-setup
# dpkg-reconfigure timezoneconf
# nano /etc/hostname
# nano /etc/network/interfaces
# nano /etc/resolv.conf
# reboot now
# ifconfig eth0

echo "installing useful packages"
echo "=========================="
apt-get update
apt-get -y install ssh
apt-get -y install zip unzip
apt-get -y install tar
apt-get -y install openssh-server
apt-get -y install build-essential
apt-get -y install python2.5
apt-get -y install ipython
apt-get -y install python-dev
apt-get -y install postgresql
apt-get -y install apache2
apt-get -y install libapache2-mod-wsgi
apt-get -y install python2.5-psycopg2
apt-get -y install postfix
apt-get -y install wget
apt-get -y install python-matplotlib
apt-get -y install python-reportlab
apt-get -y install mercurial
/etc/init.d/postgresql restart

# optional, uncomment for emacs
# apt-get -y install emacs

# optional, uncomment for backups using samba
# apt-get -y install samba
# apt-get -y install smbfs

echo "downloading, installing and starting web2py"
echo "==========================================="
cd /home
mkdir www-data
cd www-data
rm web2py_src.zip*
wget http://web2py.com/examples/static/web2py_src.zip
unzip web2py_src.zip
mv web2py/handlers/wsgihandler.py web2py/wsgihandler.py
chown -R www-data:www-data web2py

echo "setting up apache modules"
echo "========================="
a2enmod ssl
a2enmod proxy
a2enmod proxy_http
a2enmod headers
a2enmod expires
a2enmod wsgi
mkdir /etc/apache2/ssl

echo "creating a self signed certificate"
echo "=================================="
openssl genrsa 1024 > /etc/apache2/ssl/self_signed.key
chmod 400 /etc/apache2/ssl/self_signed.key
openssl req -new -x509 -nodes -sha1 -days 365 -key /etc/apache2/ssl/self_signed.key > /etc/apache2/ssl/self_signed.cert
openssl x509 -noout -fingerprint -text < /etc/apache2/ssl/self_signed.cert > /etc/apache2/ssl/self_signed.info

echo "rewriting your apache config file to use mod_wsgi"
echo "================================================="
echo '
NameVirtualHost *:80
NameVirtualHost *:443
# If the WSGIDaemonProcess directive is specified outside of all virtual
# host containers, any WSGI application can be delegated to be run within
# that daemon process group.
# If the WSGIDaemonProcess directive is specified
# within a virtual host container, only WSGI applications associated with
# virtual hosts with the same server name as that virtual host can be
# delegated to that set of daemon processes.
WSGIDaemonProcess web2py user=www-data group=www-data processes=1 threads=1


  WSGIProcessGroup web2py
  WSGIScriptAlias / /home/www-data/web2py/wsgihandler.py
  WSGIPassAuthorization On

 
    AllowOverride None
    Order Allow,Deny
    Deny from all
   
      Allow from all
   

 

  AliasMatch ^/([^/]+)/static/(?:_[\d]+.[\d]+.[\d]+/)?(.*) \
           /home/www-data/web2py/applications/$1/static/$2
 
    Options -Indexes
    Order Allow,Deny
    Allow from all
 

 
  Deny from all
 

 
  Deny from all
 

  CustomLog /var/log/apache2/access.log common
  ErrorLog /var/log/apache2/error.log



  SSLEngine on
  SSLCertificateFile /etc/apache2/ssl/self_signed.cert
  SSLCertificateKeyFile /etc/apache2/ssl/self_signed.key

  WSGIProcessGroup web2py
  WSGIScriptAlias / /home/www-data/web2py/wsgihandler.py
  WSGIPassAuthorization On

 
    AllowOverride None
    Order Allow,Deny
    Deny from all
   
      Allow from all
   
 

  AliasMatch ^/([^/]+)/static/(?:_[\d]+.[\d]+.[\d]+/)?(.*) \
        /home/www-data/web2py/applications/$1/static/$2

 
    Options -Indexes
    ExpiresActive On
    ExpiresDefault "access plus 1 hour"
    Order Allow,Deny
    Allow from all
 

  CustomLog /var/log/apache2/access.log common
  ErrorLog /var/log/apache2/error.log

' > /etc/apache2/sites-available/default

# echo "setting up PAM"
# echo "================"
# sudo apt-get install pwauth
# sudo ln -s /etc/apache2/mods-available/authnz_external.load /etc/apache2/mods-enabled
# ln -s /etc/pam.d/apache2 /etc/pam.d/httpd
# usermod -a -G shadow www-data

echo "restarting apache"
echo "================"

/etc/init.d/apache2 restart
cd /home/www-data/web2py
sudo -u www-data python -c "from gluon.widget import console; console();"
sudo -u www-data python -c "from gluon.main import save_password; save_password(raw_input('admin password: '),443)"
echo "done!"

Raspberry Pi - web2py


Install Web2py di Pi


wget http://web2py.googlecode.com/hg/scripts/setup-web2py-ubuntu.sh
chmod +x setup-web2py-ubuntu.sh
sudo ./setup-web2py-ubuntu.sh

Install Pygal. for Pi
slow but works.
apt-get install python-pip
apt-get install libxml2-dev libxslt1-dev gcc
apt-get install python2.7-dev
pip install pygal

Client ntpdate
sudo apt-get install ntpdate

bisa sync waktu dengan command:
ntpdate -u id.pool.ntp.org

Untuk crontab.
crontab -e
0/15 0 0 0 0 sudo ntpdate -u id.pool.ntp.org
@reboot root ntpdate -u id.pool.ntp.org






Setting koneksi GPS Nokia e75 ke backtrack Linux

Refensi dapat di lihat di

http://www.google.com/url?q=http%3A%2F%2Fwww.simplehelp.net%2F2008%2F10%2F22%2Fhow-to-share-the-gps-in-your-n95-with-your-laptop-via-bluetooth-in-linux%2F&sa=D&usg=AFQjCNGhVFDGV3Ch11JDPV483LsR90S3-Q

hee not bad ..

e75 sama e95 sepertinya sama saja system operasinya.

yang saya agak rubah ialah setting GPS

Positioning.. –> bluetooth off, Assisted GPS on, Integrated GPS on, Network GPS off (ini bikin masalah aja… begitu network di matikan, semua langsung lancar)

Program extGPS nya sih asik.. cuma saya coba oprek2 menggunakan gps2blue untuk di GPS asli saya super spring (murah meriah).. namun masih belum berhasil.

nanti kalo udah bisa saya tulis lagi.. ato mungkin ada yang sudah pernah berhasil?

ini hasil wardrivenya

Review Super Spring GPS.

GPS-2Gadget yang menarik saya di tahun ini adalah GPS, sistem  elektronik untuk navigasi.
Ini di sebabkan karena saya punya hoby travelling.
Jalan-jalan ke luar kota sangat menyenangkan kalau nggak ada target yang di kejar.
Membaca peta punya seni tersendiri untuk mengaplikasikannya. Terutama kalau kita ada di dalam mobil.
Alat ini sangat membantu kita menentukan posisi kita sekarang.
Pada pameran Indocomtech 2009 saya menemukan toko yang menjual GPS Super Spring ini.


GPS-1 Ini adalah GPS 'made in china' waktu penutupan saya dapatkan dgn harga 1.1 juta. Nggak terlampau murah.. tapi juga gak mahal di banding GPS yang ber'merek'.


Setelah mengoprek2 ternyata base dari GPS ini adalah WinCE, jadi membuat saya lebih bersemangat untuk memodif produk ini lebih ke keperluan saya.


GPS ini di bundling dengan software GPS IGO AMIGO, yang menurut saya sangat user friendly buat orang yang non technical.

GPS-3 Apa maksud saya? Software ini gampang banget di operasikannya. Menunya jelas, mencari Point of Interest itu jg gampang. Dan asiknya softwarenya sudah di bundle dengan 'bahasa Indonesia'. Jadi penuntun arahnya akan mengatakan.. 'belok kiri dalam 200 meter', 'belok kanan' dsb.

Belum lama juga saya menemukan web http://www.navigasi.net. Ini website yang sangat bagus untuk mempromosikan kekayaan parawisata Indonesia. Nggak rugi punya GPS trus bergabung dengan komunitas ini.

Web inilah yang menolong saya untuk mendapatkan gambaran yang jelas terhadap bermacam-macam merek GPS yang beredar di pasaran.

Di Navigasi.net ada peta yang di kompilasi oleh rekan-rekan yang sangat baik. Bisa di download secara gratis namun harus menggunakan software yang berbasis Garmin.

Sedikit Hack dari engko yang jual GPS, dia kopikan saya software Garmin XT. Tinggal copy ke SD card yang sudah dalam Packetnya dan ganti Launch programnya ke folder Garmin.

Langsung Jalan. (ini illegal kalau kopian tanpa lisensi)

Saya sudah berhasil juga ganti launcher awalnya dengan Pocket Mio 3.3 tapi saya tidak suka performancenya. Dengan aplikasi Pocket Mio.

GPS ini bisa terlihat seperti PDA. Keren banget.
Dan ada banyak aplikasi tambahan yang sebenarnya berguna.
Default dari GPS ini sudah build in.

MP3 Player.
Picture Viewer
Video In.
Player Video
Ada Games!!

Boleh juga di pertimbangkan untuk penunjuk arah anda.

Follow up Autoresponder

Pilih-pilih autoresponder yang bisa menjawab automatis namun mempunyai cita rasa tinggi ternyata tidak mudah.

Autoresponder di gunakan untuk membuat daftar email yang bisa di atur waktu pengirimannya.

Namun akhirnya saya menemukan: http://infinite.ibasics.biz/

Ternyata cukup ampuh untuk keperluan saya.

Dengan ini saya bisa membuat tiga kategori daftar email saya

  • Prospek
  • Berita
  • Kursus

Masing masing daftar dapat diatur frekuensi pengirimannya.

Setup di hosting agak rumit karena path dan manual yang minim. Namun secara keseluruhan saya cukup puas.

Mau di bantu Set-up Autoresponder? Hubungi saya saja.

Remote Control PC - menggunakan Infrared

Setelah mengulik di laptop, hacking infrared IRDA port yang di rubah menjadi Serial pada tulisan saya di sini. Saya merasakan ada keterbatasan pada hack ini. Remote Control harus benar-benar di arahkan ke arah laptop. Dan faktor ini sangat mempengaruhi kenyamanan.

Kalau kita lagi santai biasanya susah mengarahkan remote kearah laptop karena posisi kita sudah tertentu. Faktor arah dari remote seharusnya mempunyai toleransi terhadap posisi kita.

Signal harus datang dari arah depan laptop, kalau agak menyamping pembacaan dari signal agak kurang tepat.

Nah di tulisan ini saya coba uraikan tentang pembuatan remote receiver. Saya coba browsing di toko-toko, hardware infrared untuk PC menggunakan USB, harganya cukup mahal bisa sampai 300an ribu. (Beserta remotenya). Akhirnya saya memutuskan untuk membeli SPC INFRARED Transceiver, modul elektronik yang dapat menerima dan mengirim signal dari Innovative Electronics. Harganya tidak terlampau murah, 85 ribu rupiah. Tadinya masih mau membuat rangkaian sendiri. sebenarnya tidak susah.. kalau mau merakit sendiri mungkin harga receivernya saja bisa di buat sekitar 20 ribuan.

Yah karena mungkin bisa di pakai untuk aplikasi robotika saya juga. Jadi saya beli aja modul SPC itu.

SPC Infrared ini di hubungkan melalui serial port pada pc kita menggunakan kabel yang sudah di sediakan. Catu dayanya saya ambil dari sisa usb port, menggunakan bekas kabel mouse yang rusak.

Set jumper untuk menggunakan antarmuka RS323.

Karena saya menggunakan remote bekas TV saya dulu (bermerek Philips). Set jumper di SPC ke Philips data.

Modul ini efisien apa bila anda menggunakan remote control yang compatibel dengan merek PHILIPS, PANASONIC atau SONY.

Apabila anda menggunakan remote lain, sebenarnya bisa juga tapi anda harus lebih pandai mengolah raw data dari remote tersebut.

Apabila anda menggunakan remote yang tadi saya sebut. Semuanya jauh lebih mudah karena modul SPC nya sudah mengolah data remotenya. Jadi port serial sudah menerima data yang sudah di 'parse'.

 

Set Comport #1 baud rate 9600 dan sisanya ikutin di sini.

04-08-2009 18-55-45

Download Serial Watcher untuk melihat apakah ada signal yang tertangkap oleh modul SPC

04-08-2009 18-59-56

 

Nah lalu install program untuk mengatur PC. Anda bisa pakai WINLIRC (harus di learn dulu tiap-tiap tombilnya).

Atau pake shareware UICE, PCREMOTECONTROL, GIRDER. Semuanya bisa di pakai tapi semuanya harus di program dulu agar dapat sesuai dengan keinginan kita.

Tiap software tersebut ada kekurangan dan kelebihannya. Saya suka UICE karena ada fasilitas OSD nya. (On Screen Display). Jadi saya dapat membuat Menu-menu untuk memilih aplikasi apa yang mau saya kontrol.

Anda dapat mengontrol Winamp, windows media player, ataupun program lainnya menggunakan remote biasa yang sudah tersedia di rumah anda.

Happy Hacking!.

Remote Control - IrDa vs Serial

Saya punya laptop yang mempunyai Irda Infrared. Di IBM Thinkpad saya di kenal sebagai IBM Thinkpad Fast Infrared Port - Jarang saya memakainya karena modem ataupun Internet menggunakan port USB. Jadi hampir bisa di bilang, port itu nganggur. Lalu saya browsing2 cari informasi tambahan. Gimana caranya menggunakan port itu menjadi serial infrared port, supaya bisa dipergunakan sebagai infrared receiver.

Ada program-program yang menarik seperti.

uIce - http://www.mediatexx.com/   Menggunakan Remote TV sebagai remote control computer.

pcremotecontrol - http://www.pcremotecontrol.com/

Sayang keduanya shareware. Tapi yang tidak kalah menarik.

http://winlirc.sourceforge.net/

yang terakhir ini opensource freeware jadi bisa di utak atik biar jadi lebih oke.

nah hack ini melibatkan perubahan pada file MSPORTS.inf

agar menipu driver menggunakan port serial.

ini linknya. http://forum.thinkpads.com/viewtopic.php?t=19107

Akhirnya berhasil dengan menggunakan Com2 - di laptop saya.

Lumayan dengan konfigurasi-konfigurasi beberapa step, windows bisa saya kontrol menggunakan remote bekas vcd saya yang jadul.

Tips saya: gunakan baud rendah 1200 cocok untuk lingkungan saya. sisanya gunakan default saja.

Dari sini saya mulai mencari port apalagi yang bisa di modifikasi.

Ciao.

SEO - Belajar Search Engine Optimization

Saya dari dulu sudah pernah dengar yang namanya SEO (Search Engine Optimization). Tapi belum pernah melakukan action yang radikal yang berkaitan peningkatan SEO (Search Engine Optimization).

apa itu SEO (Search Engine Optimization)? Pada dasarnya membuat website kita menjadi mudah ditemukan oleh orang lain melalui search engine. (seperti Google, yahoo, dll)

Melalui google analytic saya mendapatkan informasi bahwa website bisnis saya (www.greenatura.com) di akses orang melalui:

Search engine : 77 %

Direct Trafic : 15 %

Referring sites: 7 %

Apa artinya? pengaruh search engine terhadap website sangat tinggi!!..  kata kuncinya BELAJAR kembali membangun website anda!!..

Banyak orang berteori dan berpendapat begini-begitu, namun tidak sedikit yang idenya sukar di implementasikan. Belakangan ini saya mulai menggali kembali problem SEO ini. Ada pendapat yang masuk akal saya: Google masih search engine favorit di dunia.

Nah, kalau mau mempelajari SEO dan mengulik website anda dari mula, JANGAN gunakan Google sebagai patokan. Gunakan Yahoo dan MSN sebagai gantinya. Mengapa? karena persaingan di google sudah ketat sekali. Dan untuk mengulik kata kunci, kita bisa mencari alternatif yang lebih baik melalui 2 search engine ini.

Memakai search engine yang lebih kecil lagi juga lebih baik.

Pada prinsipnya menangkan dulu persaingan di liga kecil , baru beralih ke liga yang lebih besar.

anda menginginkan website anda mendapat 500 hit perhari? anda bisa menemukan 10 kata kunci dengan 50 hit per hari masing-masing, atau 50 kata kunci dengan 10 hit / hari. Semua terserah anda.

Semua balik lagi ke konten dari pada website anda. Dengan konten yang baik dan pemilihan kata kunci yang tepat, anda akan menarik orang yang tepat dengan sasaran anda.

ok balik lagi ke belajar SEO (Search Engine Optimization).. Dengan menganalisa melalui 2 search engine ini kita dapat lebih mudah menaikkan rangking. Perhatikan jumlah hit yang ditemukan, makin sedikit hit yang di temukan untuk kata kunci tertentu.. makin baik peluang anda untuk menambah konten yang berkaitan dengan hal tersebut.

Ok.. jelas bukan pekerjaan mudah.

Saya merombak total kata kunci /layout / konten dan format website yang pernah di pakai... sampai ganti tools software nya juga. Hasil yang sudah saya dapat selama 2 tahun ini, mungkin akan musnah... tapi dengan versi yang baru ini, nantinya lebih memudahkan saya untuk mengulik konten yang selama ini masih terbatas.

Tidak ada kata terlambat untuk belajar.

Catatan kecil ICS - Internet Connection Sharing

Ini hanya sekedar tips untuk mengurangi investasi router dan mempermudah akses internet di rumah.

Gunakan Network Setup Wizard.

atau Network Connection

--> Setup A home or small office Network.

--> Internet Connection (from LAN) - [shared]

--->  Share to [Wireless]

--. kalau gagal baru rubah manual.

07-05-2009 11-08-41

untuk setup lebih lanjutnya.

gunakan seperti ini.

07-05-2009 11-10-55

Catatan: gunakan setingan wireless seperti ini.

07-05-2009 11-19-29

dengan properties RGD seperti ini.

07-05-2009 11-20-27

 

INGAT: yang di share mempergunakan ICS adalah LAN connectionnya, bukan wirelessnya.. saya suka kebalik.. yang di share wirelessnya.. jadi gak jalan deeehh.

Nanti saya kasih tahu advanced setup untuk bluetooth lewat Laptop, loncat ke desktop, loncat lagi ke internet.