CahBojonegoro

Rawe Rawe Rantas, Malang Malang Putung

CPU Temperature Monitor Script

with one comment

Sometimes in the office, i suddenly felt that my laptop is getting slower and slower. I was shocked when i looked at my conky output , that both CPU temperature is more than 80°C.
Immediately shutdown the laptop, Fix the circulation problem for CPU fan & it working normally again.
Then, i need some tool to prevent my CPU from getting burnt because of overheat. The simplest way is creating a shell script to monitor the CPU temperature and if it is exceeding predefined threshold, a shutdown command will be issued immediately.

Later, I came with this simple script.

#!/bin/sh

### Temperature Monitor
### Auto Shutdown if CPU Temperature is over threshold
### heri.cahyono@gmail.com

## Define threshold for CPU Temperature
threshold=80

## Get CPU Temperatur using lm-sensor
t1=`/usr/bin/sensors | nawk ‘/temp1/ {print substr($2,2,2)}’`
t2=`/usr/bin/sensors | nawk ‘/temp2/ {print substr($2,2,2)}’`

if test $t1 -gt $threshold || test $t2 -gt $threshold
then
echo “CPU Temperature is exceeding threshold – Shutting down in 5 sec …….”
sleep 5
shutdown -h now
else
echo “CPU Temperature still on the safe range ”
echo “Core1: $t1°C”
echo “Core2: $t2°C”
fi

The script utilize lm-sensors to detect the CPU temperature.
For Ubuntu/Debian users, it can be installed from repositories.

sudo apt-get install lm-sensors

then, configure lm-sensors to detect available sensors in the computer.

sudo sensors-detect

follow the instructions.

Advertisements

Written by cahbojonegoro

December 15, 2008 at 3:26 pm

Posted in Ubuntu, Unix

Bank Mandiri, Akankah kami masih bisa percaya padamu ?

with 10 comments

Berikut ini surat pembaca yang saya kirimkan ke berbagai media tentang Kekecewaan saya terhadap Bank Mandiri yang dengan sepihak melakukan blokir tanpa pemberitahuan sama sekali kepada Nasabah.

****************************

Bulan November lalu, Bank Indonesia mengeluarkan peraturan Bank Indonesia NOMOR: 10/ 28 /PBI/2008 tentang Pembelian Valuta Asing Terhadap Rupiah Kepada Bank.
( http://www.bi.go.id/NR/rdonlyres/38C46901-D5AD-43CD-9B84-5EF9C1C7C970/14995/pbi_102808r.pdf )
Sebagaimana dijelaskan dalam pasal 2 PBI tersebut ,  pembelian Valuta Asing terhadap Rupiah per bulan per nasabah dibatasi maksimum sebesar USD 100.000 atau ekivalennya. Pembelian Valuta Asing diatas jumlah tersebut diatas hanya dapat dilakukan dengan underlying. Mengenai dokumen apa saja yang harus disertakan untuk transaksi pembelian diatas USD 100.000 dijelaskan lebih lanjut di pasal 3.

yang ingin saya garis bawahi disini adalah :
1.  PBI ini mengatur tentang “PEMBELIAN valuta asing terhadap rupiah”
2. PBI ini “MEMBATASI” bukan “MELARANG/MEMBLOKIR” pembelian valuta asing terhadap rupiah.

Berikut ini salah satu contoh penerapan PBI tersebut oleh HSBC indonesia.
http://www.hsbc.co.id/1/2/miscellaneous_en_US/fx-regulation
disebutkan dengan jelas disitu bahwa yang dibatasi adalah pembelian Valuta Asing terhadap Rupiah.

Sekali lagi kata kuncinya disini adalah “Pembelian” dan “Valuta Asing Terhadap rupiah” , Bukan sebaliknya.

Kemudian yang saya alami terhadap rekening saya di Bank Mandiri sangat mengecewakan saya. Saya mempunyai dua buah rekening atas nama saya , satu rekening USD dan satu lagi IDR.
Sejak dua minggu yang lalu , saya coba transfer dari rekening USD saya ke IDR via internet banking  , namun hasilnya selalu  gagal dengan pesan ” Kesalahan Sistem”.
Sebagai Informasi, saat ini saya berada di luar negeri dan sangat membutuhkan untuk transfer ke rekening IDR saya karena saldo di IDR sudah habis dan Tarik tunai menggunakan ATM mandiri hanya bisa di debet dari rekening IDR saja.

Saya telah mengirim komplain ke Bank Mandiri via website sejak satu minggu yang lalu, dan dihandle oleh customer service ( Ticket ID : CBCC/0000442.12/08 ).
Jawaban pertama dari Customer Service tentang komplain saya ini adalah sbb :

“Dapat kami sampaikan bahwa menunjuk Peraturan Bank Indonesia No.10/28/PBI/2008 tanggal 12 November 2008, bahwa transaksi valuta asing terhadap Rupiah melalui e-Banking Mandiri untuk sementara tidak dapat dilakukan sampai pemberitahuan lebih lanjut.”

Jika kita merujuk ke PBI tersebut diatas, maka yang aneh disini adalah :
1. Bank Mandiri memblok semua transaksi termasuk transaksi pembelian rupiah ( transfer dari rekening USD ke IDR yang ingin saya lakukan ).
2. Bank Mandiri sama sekali tidak menerapkan limit transaksi seperti diatur dalam PBI tsb.

Korespondensi ke Customer Service lebih dari 1 minggu tidak mendapatkan hasil sama sekali, yang ada cuma kalimat standar customer service tanpa ada indikasi mereka ingin memberikan solusi terhadap masalah ini. Padahal, saya sudah dengan jelas memberikan gambaran kondisi saya disini.

Satu surat pembaca yang saya kirim ke salah satu media pun sudah dimuat (http://news.okezone.com/SP/index.php/ReadStory/2008/12/10/220/172389/sama-sekali-tidak-bisa-transfer-dari-mandiri-usd-ke-idr),  tapi tetap tidak ada respon dari Bank Mandiri.

Disini hak saya sebagai nasabah sudah dirampas oleh bank mandiri, yaitu disaat saya sangat membutuhkan untuk mengambil tabungan saya, tidak bisa dilakukan dengan alasan yang sangat tidak masuk akal.

Wahai Bank Mandiri, Kalau memang anda masih peduli konsumen, bersuaralah dan klarifikasi komplain saya ini.
Berikan solusi dan bukti bagi saya dan nasabah-nasabah lainnya untuk masih bisa percaya pada pelayanan anda.

Written by cahbojonegoro

December 15, 2008 at 9:47 am

Posted in Ubuntu

Random Wallpaper Changer Shell Script

leave a comment »

Boring with the same wallpaper all day long in your gnome desktop. This simple script will change your gnome desktop wallpaper randomly. Originally taken from here , modified to allow using wallpaper filename that contain spaces and give text output for the randomly choosen wallpaper.

open a text editor, copy and paste this code.
( change the WALLPAPER_DIR to your Wallpaper directory )

#!/bin/sh

## Gnome Random Wallpaper Changer Script
## Originally by http://atutility.com/2008/11/26/change-background-wallpaper-randomly-on-ubuntu-810-intrepid-ibex/
## Modified to fix error when there is a space in wallpaper filename & Add text output ( for conky ) by heri.cahyono{at}gmail.com

# Wallpaper directory – Change to suit your wallpaper location
WALLPAPER_DIR=/media/sda5/Appearance/Wallpaper/RandomWallpaper

# Choose one file randomly
choosenWall=`find $WALLPAPER_DIR -name \*.jpg | sort -R | tail -n 1 | sed “s/ /\\\ /g”`

# File name of selected wallpaper
wallName=`echo $choosenWall | cut -d ‘/’ -f 7`
echo “Current Wallpaper is $wallName”

# Change the wallpaper
/usr/bin/gconftool-2 -t str -s /desktop/gnome/background/picture_filename “$choosenWall”

Save as chgwall.sh then make it executable.

chmod +x chgwall.sh

That’s it, open terminal and execute the file. You should get your gnome desktop wallpaper changed.

Now, there are some alternative if you want to run this automatically.

1. Create a cronjob to execute the script. let say every one hour.

2. Add to gnome session startup  ( System -> Preferences -> Sessions ). Then add the script on the startup programs. You will get your wallpaper changed every time you login.

3. Add to conky config file using execi to change the wallpaper at specified interval.

${color lightgrey} ${execi 3600 /media/sda5/Appearance/chgwall.sh}

Have a nice wallpaper ..

Written by cahbojonegoro

December 11, 2008 at 2:54 pm

Posted in Ubuntu

Conky – Light Weight System Monitor

with 2 comments

I’m looking for something to decorate my desktop, need some application that handy but powerfull and rich of features. There are many options like screenlets, google-gadget, gdesklets. But all of them utilizing a huge amount of memory since each applet was considered as a single application running. Imagine how many memory will be used if i’m running applet to monitor CPU Usage, Memory Usage, Network Interface Performance, Disk Usage, CPU & Disk Temperature and so on.
Then i got a very good small fully customizable application called Conky.
Conky is small, light-weight system monitor for X, that display any information on your desktop.
And it is fully customizable application, we can configure what information needed to be displayed in the desktop, conky appearance, font, and even display a graph for the system utilization ( Memory, CPU, Disk Usage, Network ).

In Ubuntu Linux, we can install from repository.

sudo aptitude install conky

Then run conky from terminal.

conky

Conky will read the configuration from ~/.conkyrc, in case of this file doesn’t exist. It will use the default configuration.
To get satisfied with conky, i recommend you to create ~/.conkyrc to suit your need. There are many template of conky that you can search and modify as you like.

for my case, this is my current conky looks like.

My Conky Screenshot

My Conky Screenshot

Actually i got the config file from googling around, but i forgot where is the original source. I do some modification for this config.

For CPU Usage
I’m using dual core, so i add cpu# parameter in $cpu variable.

For CPU Temperature
I Installed lm-sensor then modify the config to get each CPU temperature.

For Disk Temperature
I Installed hddtemp then modify the config to use hddtemp.

For Disk Usage
Modify according local disk & Partition in my laptop.

For Network Connection
I removed Eth0 and replace with wlan0 and ppp0.

Overall, here is my conky config file.

Written by cahbojonegoro

December 9, 2008 at 12:34 pm

Posted in Ubuntu

Evolution Memory Leak

leave a comment »

Oh my Evolution, kenapa konsumsi memory mu begini besar. ada apa denganmu evolution ?
Aku googling kemana-mana belum ketemu solusi.
Help me…..

Evolution yang Rakus Memory

Evolution yang Rakus Memory

Written by cahbojonegoro

November 20, 2008 at 4:37 pm

Posted in Ubuntu

Dual Connection ( eth0 & ppp0 ) di Ubuntu Intrepid Ibex

with one comment

Biasanya ini diperlukan bagi anda yang tidak punya akses internet di kantor atau ada akses internet tapi tidak bebas ( mesti lewat proxy dan banyak aplikasi yang tidak jalan ).Pada saat kerja anda harus konek ke LAN kantor ( akses e-mail kantor, login ke local server dsb ), tapi disaat yang bersamaan anda perlu juga kebebasan akses internet :)Nah, ini juga terjadi pada saya dimana untuk bisa bebas akses internet dikantor, saya harus memanfaatkan modem USB untuk dial up dan konek juga ke Jaringan LAN Kantor dengan Ethernet.
Dulu, ketika masih pakai Hardy Heron, saya harus manual melakukan ini. Konek dulu ke LAN, eth0 dapat IP address, kemudian saya dialup dengan wvdial dan kemudian set routing untuk internet dan local area network. Ini belum termasuk ngoprek modem USB Huawei E220 supaya bisa dikenali oleh hardy heron.

Namun kini tidak lagi susah di Intrepid Ibex, ppp0 dan eth0 bisa diaktifkan bersamaan dari Network Manager Applet. Caranya aktifkan dulu ppp0 kemudian baru klik di eth0. Ketika eth0 mendapatkan ip address, ppp0 yang lagi dial up tidak diputus.

Dual Connection

Dual Connection

Kemudian tinggal bikin script untuk set routing IP, supaya anda bisa konek ke LAN dan Internet secara bersamaan.
Berikut ini yang saya pakai.

route del default
route add default dev ppp0
route add -net 10.0.0.0/8 dev eth0

10.0.0.0/8 adalah IP segment untuk Local Area Network di jaringan saya, sesuaikan dengan IP segment di jaringan anda.

Written by cahbojonegoro

November 5, 2008 at 1:40 pm

Posted in Ubuntu

Complete Desktop Ubuntu 8.10 + Application

leave a comment »

Setelah fresh install Intrepid Ibex beberapa hari yang lalu, beragam aplikasi yang aku perlukan mulai dari Internet Application, Photo Editing, Multimedia, Messaging mulai kupasang.
Berikut ini adalah list aplikasi yang menghiasi desktop ubuntu linux 8.10 di laptopku.

Download Manager : gwget
Firefox Add-ons : DownThemAll, FireUploader.
Video Player : Mplayer
Photo Editing & Tools : Picasa 3, jUploadr ( upload foto ke flickr )
VNC : vncviewer
Accessibility : Avant Window Navigator , Gnome-Do
Protocol Analyzer : wireshark
Text Editor : jEdit
PDF Reader : Adobe Reader 8, Foxit Reader ( old version ) running on wine.
Virtual Machine : Virtual Box
Messaging & VOIP Client : Skype
File Manager : Thunar ( karena jauh lebih cepat dari Nautilus dan simple ) , Gnome Commander
CHM Viewer : Gnochm
Islamic Software : Minbar , Zekr
Feed Reader : Liferea
Pidgin Plugin : Facebook pidgin plugin ( untuk enable login ke facebook chat dari pidgin ).

Written by cahbojonegoro

November 5, 2008 at 11:48 am

Posted in Ubuntu