Add Me!Close Menu Navigation
Add Me!Open Categories Menu
22 February
Posted in #kode

Bintang – Bintang : A Programming Test

function nganu($baris){
	for ($a=$baris;$a>=ceil($baris/2);$a--){
		for($x=1; $x<=$a; $x++){
			echo '*';
		}
		echo '<br />';
	}
	for ($a=ceil($baris/2)+1;$a<=$baris;$a++){
		for($x=1; $x<=$a; $x++){
			echo '*';
		}
		echo '<br />';
	}
}
//panggil
nganu(9);

Lumayanlah buat ngisi waktu sambil mikir. hihi.

28 December
Posted in #kode

Senayan E-Library – gettext

Senayan, menggunakan php-gettext untuk meng-emulasi-kan fungsi gettext yang terdapat pada PHP. Sayangnya -di hampir semua server yang saya gunakan- fitur pengubahan bahasa tidak berjalan dengan baik. Walaupun sudah ada banyak hal yang dilakukan pada server tersebut (update versi php, recompile module, dsb). Solusi terakhir yang saya dapatkan adalah mengubah kode Senayan.

Pengubahan ini dicoba atas petunjuk dari file localisation.php :

NOTE: The gettext library might be used, if it is available.
* The problem is that mo files are cached by the extension, so a
* server restart is necessary if these files are updated (e.g. by
* a senayan update). I replaced all _(”) with __(”), so
* php-gettext is always used, thus circumventing this problem.
* Obviously there is no real speed disadvantage, since this is the
* way wordpress does it.
* Developers should use __(”) and _ngettext in code!

(more…)

16 August
Posted in #indonesia

Dirgahayu Indonesiaku

Semoga suatu saat nanti, kami -rakyatmu- benar-benar bisa percaya diri untuk berdiri kembali sebagai suatu bangsa. Persis seperti yang diajarkan para pemimpin dan pejuang kami hingga 66 tahun lalu kamu merdeka. Tanpa tersekat batasan agama, suku, ataupun ras.

Dirgahayu Indonesiaku.

15 August
Posted in #kode

IonCube : Fantastico and Softaculous

The Problem (from log or cpanel->fantastico):

Fantastico is not installed at the default location /usr/local/cpanel/3rdparty/fantastico. Either move the Fantastico directory from it's current location to /usr/local/cpanel/3rdparty/fantastico OR enable ioncube loaders in WHM -> Tweak settings.

from cpanel->softaculous:

Site error: the file  /usr/local/cpanel/whostmgr/docroot/cgi/softaculous/enduser/inc.php requires the  ionCube PHP Loader ioncube_loader_lin_5.2.so to be installed by the site  administrator.

Solution:
1. Make sure ioncube is selected for cPanel PHP loader.Review this setting from Tweak Settings -> PHP -> cPanel PHP loader .

if it was selected, then :
2. Run /scripts/makecpphp . It should recompile internal php for CPanel.

If you’ve done those steps and the problem still exists:

3. Run :

/scripts/phpextensionmgr status IonCubeLoader

if you got this msg:
“Couldn’t load targz.yaml: No such file or directory at /scripts/phpextensionmgr line xxx.”

Remove targz.yaml file :

rm /home/cpeasyapache/phpextensions/targz.yaml

And run /scripts/makecpphp one more time.

8 August
Posted in #kode

CPanel : Exceeds MaxRequestLen

The Log:

Tue Aug 09 03:28:09 2011] [warn] [client 117.20.xxx.xxx] mod_fcgid: HTTP request length 131148 (so far) exceeds MaxRequestLen (131072)

When this problem arise, user cannot upload any files -from their script- larger than 128 kB.

The Solution:
Add this line in pre_virtualhost_global.conf (/usr/local/apache/conf/includes/pre_virtualhost_global.conf) :


MaxRequestLen 5242880

And then, restart httpd :

/etc/init.d/httpd restart
3 August
Posted in #kode

Nginx: WordPress Multisite Rewrite

Another quick post:
Nginx rewrite rules for WordPress 3 multisite feature.

rewrite ^.*/files /(.*(html|jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|js|JPG))$ /wp-includes/ms-files.php?file=$1 last;
	if (!-e $request_filename) {
 rewrite ^.+?(/wp-.*) $1 last;
 rewrite ^.+?(/.*.php)$ $1 last;
 rewrite ^ /index.php last;
}

For wildcard vhost/server_name, look at the HttpCoreModule documentation
Testing site: alle.web.id</a

Sepatu

Akhir tahun lalu saya sempat membeli sepatu untuk menemani pendakian ke gunung Lawu. Sudah dua kali saya ditemani sepatu ini mendaki gunung.

Pada pendakian terakhir, saya terpaksa mengganti sepatu dengan sandal gunung di tengah perjalanan turun. Sepatu? digantung di tas. Jempol terasa sakit ketika turun. Wajar sih sebenernya, karena itu safety shoes -ada lapisan besi di bagian depan. Tips paling ampuh, kaos kaki dilapis dua -atau tiga sekalian-.

Sekarang sedang terpikir membeli sepatu baru buat trekking. Ada saran?

26 July
Posted in #journey

Tahun Depan?

Pulang kampung

16 July
Posted in #journey

Fun Hike – Merbabu

Keinginan melakukan pendakian kali ini sebenernya efek samping dari kejenuhan dengan rutinitas harian. Hari senin, 2 minggu lalu, saya iseng melontarkannya ke Mas Triyadi dan ternyata dapat tanggapan positif. Hanya saja waktu itu masih bingung memilih antara melakukan pendakian ke Gunung Lawu atau Merbabu.

Pilihan antara Lawu dan Merbabu muncul karena hanya dua gunung itu yang sudah pernah saya daki. 4 kali di Merbabu dan 1 kali di Lawu. Entah ini prestasi atau aib. haha.

Pertimbangan lain adalah waktu, kedua gunung ini cukup dekat dari Jogja. Apabila sesuai rencana, maka kami akan berangkat Minggu pagi dan pulang Senin sore.

Perbedaannya hanya pada barang bawaan. Mendaki ke Lawu artinya bawaan akan lebih ringan. Di jalan menuju puncak (Hargo Dalem) ada warung yang biasa digunakan untuk menginap barang semalam. Sedangkan ke Merbabu, artinya bawaan akan banyak. Tenda dan perlengkapan memasak (kompor, nesting, bahan makanan, dsb) tentu jadi hal wajib. (more…)

3 March
Posted in Daily Log

Installing MyTop

Mytop adalah tools yang digunakan untuk melihat penggunaan database pada sebuah server. Secara mudah, bisa disamakan dengan perintah top, hanya saja untuk mytop yang dilihat adalah MySQL, bukan system secara keseluruhan.

Sebelum proses install dimulai, pastikan server sudah memiliki module perl Readkey dan DBD untuk mysql :

[root@kakakpengki ~]# perldoc -l Term::ReadKey
/usr/local/lib/perl5/site_perl/5.8.8/x86_64-linux/Term/ReadKey.pm
[root@kakakpengki ~]# perldoc -l DBD::mysql

Dari perintah diatas, kedua module sudah terinstall.
Kalau kedua module tersebut belum terinstall, bisa diinstall dulu pakai perintah :

[root@kakakpengki ~]# perl -MCPAN -e shell;
cpan> install DBD::mysql
cpan> install Term:ReadKey

Setelah itu, baru install MyTop

[root@kakakpengki ~]# wget http://jeremy.zawodny.com/mysql/mytop/mytop-1.6.tar.gz
[root@kakakpengki ~]# tar -zxvf mytop-1.6.tar.gz
[root@kakakpengki ~]# cd mytop-1.6
[root@kakakpengki mytop-1.6]# perl Makefile.PL
[root@kakakpengki mytop-1.6]# make
[root@kakakpengki mytop-1.6]# make test
[root@kakakpengki mytop-1.6]# make install

Untuk membuat/mengubah konfigurasi mytop, gunakan perintah berikut :

[root@kakakpengki mytop-1.6]# nano ~/.mytop

Konfigurasi dasar, biasanya berupa username, password dan database :

user=root
pass=mysql-root-password
db=mysql

Setelah konfigurasi disimpan, bisa langsung dicoba dengan mengetikkan perintah mytop. Apabila terjadi error seperti berikut :

Error in option spec: "long|!"

Edit langsung file mytop. Untuk mencari tahu filenya ada dimana, bisa gunakan perintah which

[root@kakakpengki mytop-1.6]# which mytop
/usr/local/bin/mytop
[root@kakakpengki mytop-1.6]# nano /usr/local/bin/mytop

Cari baris “long|!” lalu ubah menjadi #”long|!” (comment). Dan coba lagi eksekusi perintah mytop dari shell.