Sabtu, 23 Maret 2013

a nice quote from cheap notebook

suddenly today I got an inspired from a cheap notebook (it's not about computer :D ) with a price about Rp.5k that qoute really cheers me up. and I agree at all with this sentences, I wish could be exist within.

"You'll never know till you have tried"


"Experience is the best teacher"


"Never put off till tomorrow what you can do today"


"Practice makes perfect"


Rabu, 20 Maret 2013

accidentally deleted /var/lib/dpkg

this problem I got was tried to installed a packet and the my ubuntu system shows following error message :
E: Could not get lock /var/lib/dpkg/lock - open (11 Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/)

yeah that pretty easy exactly to fix that just run on terminal like these :
 
sudo fuser -cuk /var/lib/dpkg/lock; sudo rm -f /var/lib/dpkg/lock

sudo dpkg --configure -a

sudo aptitude update

or another option that just reboot/restart your computer :D but it doesn't have technical experience IMO.

that was I should run sudo rm -f /var/lib/dpkg/lock instead of sudo rm -f /var/lib/dpkg :(

then that action show following error :
E: Could not open lock file /var/lib/dpkg/lock - open (2 No such file or directory)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?

so, how solution for that trouble, here some of step to resolve that :
mkdir -p /var/lib/dpkg/  /var/lib/dpkg/alternatives/  /var/lib/dpkg/info/  /var/lib/dpkg/methods/  /var/lib/dpkg/parts/  /var/lib/dpkg/triggers/  /var/lib/dpkg/updates/

get a file "dpkg.status.0" that our automatic backup it.
sudo cp /var/backups/dpkg.status.0 /var/lib/dpkg/

then changing the name to status
sudo mv dpkg.status.0 status

create a file which name available
touch /var/lib/dpkg/available

the last do update.
sudo aptitude update

afterwards you try to installing a packet that you want, I wish that work fine and well.

good luck then ;)

reference :

http://ubuntuforums.org/showthread.php?t=1260872&page=2

http://ubuntuforums.org/showthread.php?t=2009399

http://ubuntuforums.org/showthread.php?t=1449160

tidak sengaja menghapus /var/lib/dpkg

oke langsung to the poin aja. jadi cerita ini ketika saya mendapatkan masalah ingin menambah packet di ubuntu. dan tiba2 si packet manager memberikan warning dpkg lock.


E: Could not get lock /var/lib/dpkg/lock - open (11 Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/)


seharusnya saya melakukan langkah-langkah sederhana berikut.

 
sudo fuser -cuk /var/lib/dpkg/lock; sudo rm -f /var/lib/dpkg/lock



sudo dpkg --configure -a



sudo aptitude update


atau lebih mudahnya lagi tinggal reboot/restart komputer anda :D tapi itu tidak ada nilai pengalaman teknisnya.

seharusnya saya melakukan sudo rm -f /var/lib/dpkg/lock bukannya sudo rm -f /var/lib/dpkg :(

dan ketika ingin menginstal paket aplikasi muncul pesan seperti ini.


E: Could not open lock file /var/lib/dpkg/lock - open (2 No such file or directory)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?


jadi bagaimana donk solusinya, setelah saya cari dan coba - coba ketemu deh solusinya kurang lebih begini.


mkdir -p /var/lib/dpkg/ /var/lib/dpkg/alternatives/ /var/lib/dpkg/info/ /var/lib/dpkg/methods/ /var/lib/dpkg/parts/ /var/lib/dpkg/triggers/ /var/lib/dpkg/updates/


ambil file "dpkg.status.0" dpkg yang di backup sistem


sudo cp /var/backups/dpkg.status.0 /var/lib/dpkg/



Ubah namanya menjadi status

sudo mv dpkg.status.0 status


buat file bernama available

touch /var/lib/dpkg/available


lakukan update

sudo aptitude update


kemudian coba install packet yang anda inginkan. semoga sukses dan selamat mencoba

Jumat, 15 Maret 2013

format tanggal di phpexcel

kasus ini saya dapatkan ketika saya membuat aplikasi di php dengan framework yii, setelah sebelumnya saya membahas cara membuat laporan dalam file spreedsheet (xls) di yii framework dengan extension phpexcel.

jadi permasalahan yang saya temukan di phpexcel tidak menyediakan format yang saya inginkan yaitu dd-mm-yyyy sesuai format yang umum di pakai di indonesia.setelah googling saya menemukan link yang membahas cara membuat format tersebut.

http://phpexcel.codeplex.com/discussions/286556

sedikit implementasi kode yang saya buat.



 

untuk applied stylenya sebagai berikut



 

jadi dengan metode ini kita bebas menentukan pola format date/ tanggal yang kita inginkan.

Rabu, 13 Maret 2013

referensi website belajar desain pattern

baik karena ini berhubungan dengan pencarian saya untuk tugas akhir saya yang berhubungan dengan desain pattern (semoga gak ganti judul dan bisa mengantar sampai sampe lulus).

jadi sebenarnya banyak sih ebook bajakan yang saya punya :D but this website really worth to read. :D
di web ini bagus penjelasannya dan di sertai source codenya.

here

Senin, 11 Maret 2013

auto complete tidak jalan di ubuntu.

as usual ;) nulis dari pengalaman ngotak atik. jadi trouble ini di dapat ketika saya abis install ulang tapi kok bash terminal auto complete-nya ngak jalan di ubuntu ada apa gerangan. :D karena command bukan untuk di hapal toh ? apalagi kode program (nak gile :D).

jadi permasalahan auto comple saya dapat solusinya waktu saya googling seperti biasa. mungkin ini bisa di applied ke distro lain juga. ini yang perlu di edit(dengan catatan fasilitas auto complete memang sudah ada di OS kita).

edit bagian /etc/bash.bashrc.
atau ini nih quick shortcut: (Alt + F2, "gksudo gedit /etc/bash.bashrc")

edit dan cari bagian ini, di uncomment ya (#).


#if [ -f /etc/bash_completion ]; then
# . /etc/bash_completion
#fi

Selasa, 12 Februari 2013

old relase / unmaintenance packet

ini bercerita lagi :D

cerita ini bersambung dari cerita aptitude yang untuk mengatasi broken packages.  jadi saat saya mengunakan komputer teman saya yang menggunakan linux mint 10 (baca ubuntu 10.10) yang sudah unsupported pada april 2012. jadi saya tidak tahu kenapa ketika saya ingin menginstall packet git-cola yang saya gunakan untuk kerjaan kok paketnya ilang :( wah ada apa ini dan banyak sekali paket aplikasi yang tidak bisa di install.

 

jadi setelah googling ternyata jika kita menggunakan ubuntu yang sudah unsupported kita dan masih ingin mendapatkan packet-packet yang di butuhkan kita harus menambahkan di baris repository seperti ini. tentunya di


/etc/source.list




deb http://old-releases.ubuntu.com/ubuntu/ maverick main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ maverick-updates main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ maverick-security main restricted universe multiverse