Re: [linux-programming] OOT Training Git Artivisi

2011-01-05 Terurut Topik Ronny Haryanto
2011/1/6 Martinus Ady H mrt.itnewb...@gmail.com:
 Mods, numpang iklan ya ...

Iya. Saya juga numpang blacklist.

Ronny

-- 
Berhenti langganan: linux-programming-unsubscr...@linux.or.id
Arsip dan info: http://linux.or.id/milis



Re: [linux-programming] check file exists menggunakan shell script

2010-03-14 Terurut Topik Ronny Haryanto
2010/3/14 Fajran Iman Rusadi faj...@regex.com:
 2010/3/14 Ronny Haryanto ro...@haryan.to:
 2010/3/14 Fajran Iman Rusadi faj...@regex.com:
 2010/3/13 izzudin.hanafie izzudin...@yahoo.com:
 punya direktori source dan saya mao melakukan pengecekan di dalam
 direktori tersebut apakah ada file *.txt atau tidak.

 if ls $HOME_BASE_SRC$FILE_SRC  /dev/null 21; then

 Hm, gak salah nih pake ls?

 if [ -e $FULLPATH ]; then 


 eh bisa jg ya pake -e langsung? kirain karena mau pake wildcard jadi ngga 
 bisa.

Oh, sorry, kurang teliti saya bacanya. In that case, mungkin pake
'find' lebih flexible dan lebih enak, apalagi kalo butuh recursive.

Misal (assuming bash):

ROOT=/tmp/nyoba/
found=`find $ROOT -type f -name '*.txt' -maxdepth 1 | wc -l`
if [ $found -gt 0 ]; then echo ketemu $found biji; fi

Ronny

-- 
Berhenti langganan: linux-programming-unsubscr...@linux.or.id
Arsip dan info: http://linux.or.id/milis



Re: [linux-programming] Backup database postgresql

2009-12-20 Terurut Topik Ronny Haryanto
2009/12/20 Wirasto S. Karim wirastoka...@gmail.com:
 Langsung saja...

 Untuk bisa melakukan backup database di server postgresql tanpa menggunakan
 perintah pg_dump, harus menggunakan modul apa ? Saya sudah cari
 kesana-kemari contoh kode mengenai hal ini, tapi belum dapat-dapat juga.
 Btw, saya menggunakan C++.

Sama, langsung aja. Bisa dimulai dari sini, sudah banyak dijelaskan
mengenai cara backup:
http://www.postgresql.org/docs/8.4/static/backup.html

Kalo sudah memilih cara yg menggunakan dump, kenapa nggak pake exec()
(atau yg seperti itu) aja lalu panggil pg_dump?

Ronny

-- 
Berhenti langganan: linux-programming-unsubscr...@linux.or.id
Arsip dan info: http://linux.or.id/milis



Re: [linux-programming] concat isi 2 file apabila ada kesamaan

2009-06-25 Terurut Topik Ronny Haryanto
2009/6/24 net netzerosp...@gmail.com:
 ada yang tau ga gimana caranya concat 2 file kalo ada baris yang
 mengandung kata yang sama
 prinsip nya sama kaya vlookup nya excel gitu

Udah coba liat 'paste'? Kira2 bisa gak untuk keperluan anda?

Ronny

-- 
LewatMana.com -- the Indonesian commuter community

-- 
Berhenti langganan: linux-programming-unsubscr...@linux.or.id
Arsip dan info: http://linux.or.id/milis



Re: [linux-programming] blob gcc

2009-05-14 Terurut Topik Ronny Haryanto
2009/5/15 Wirasto S. Karim wirastoka...@gmail.com:
 Ada yang punya contoh kode penyimpanan file pdf atau gambar ke dalam kolom
 tipe data blob di mysql dengan menggunakan gcc ?
 Selama ini yang saya dapat, hanya dengan menggunakan php.

gcc itu compilernya. Tidak umum org bilang bikin program pake gcc,
biasanya bilang bikin program C. Mungkin search termnya kalo pake C
lebih banyak dapetnya:

http://www.google.com/search?q=mysql+c+blob
http://dev.mysql.com/doc/refman/5.0/en/c.html

Ronny

-- 
Berhenti langganan: linux-programming-unsubscr...@linux.or.id
Arsip dan info: http://linux.or.id/milis



Re: [linux-programming] Bagaimana Java mengirim karakter ke printer?

2009-02-02 Terurut Topik Ronny Haryanto
2009/2/2 Patrick_Stiady psti...@bdg.centrin.net.id:
 Saya mencoba mengirim karakter ke printer melalui Java:


public static void main(String[] args) {
// TODO Auto-generated method stub
try{
FileWriter out = new FileWriter(/dev/lp0);
out.write(Hello World!);
out.write(0x0D);
out.close();
}catch(IOException e){
e.printStackTrace();
}


 Dan saya mendapat error message:

 java.io.FileNotFoundException: /dev/lp0 (Permission denied)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.init(FileOutputStream.java:179)
at java.io.FileOutputStream.init(FileOutputStream.java:70)
at java.io.FileWriter.init(FileWriter.java:46)
at testcode.PrinterTest1.main(PrinterTest1.java:14)


 Kenapa ya Permission denied, padahal saya bisa nge-print open-office
 file saya ke printer tersebut?

/dev/lp0 itu very low-level access ke parallel port. Modern Linux
distros skrg udah pake printing system yg modern (umumnya CUPS), jadi
hampir semua aplikasi kalo ngeprint udah lewat printing system yg
disediakan, bukan low-level.

Buat print di java ada caranya sendiri:
http://java.sun.com/javase/technologies/desktop/printing/

Ngeprint dengan mengirim data langsung low-level ke parallel port itu
akal2an jaman tahun 80-an (20+ tahun lalu).

Masa mau ngirim data ke TCP/IP network tapi mau bypass TCP/IP stack
dan ethernet driver yg sudah ada di system, trus mau directly kirim
raw data ke /dev/eth0? Nggak kan?

Ronny

-- 
Berhenti langganan: linux-programming-unsubscr...@linux.or.id
Arsip dan info: http://linux.or.id/milis



Re: [linux-programming] gantinya control d pada cat

2009-01-15 Terurut Topik Ronny Haryanto
2009/1/15 Fajran Iman Rusadi faj...@gmail.com:
 pake cara seperti ini saja.

 cat  hasil APALAHINI
 satu
 dua
 tiga
 APALAHINI

 saya lupa istilahnya apa tuk cara tsb,

Heredoc.

Ronny

-- 
Berhenti langganan: linux-programming-unsubscr...@linux.or.id
Arsip dan info: http://linux.or.id/milis



Re: [linux-programming] tanya bash

2008-11-07 Terurut Topik Ronny Haryanto
2008/11/7 Eko Prasetya [EMAIL PROTECTED]:
 Maybe I'm missing something, tetapi kenapa redirection lebih efficient
 di sini? Care to explain?

Hemat 1 exec call (termasuk memory allocation, dan overhead lain2)
karena tidak perlu menjalankan program 'cat', itu aja. Kalo
redirection kan tidak perlu spawn program apa2 lagi karena shell
built-in.

Beda? Iya. Signifikan? Mungkin di 99% kasus tidak. Yg 1% itu paling
loops dan mengatur urutan output program yg diselingi dg isi file.

Yg gatel dg useless use of cat (termasuk saya dulu) mungkin disebabkan
karena cat itu sebetulnya/awalnya adalah program untuk conCATenate,
lalu karena side-effectnya lalu di-abuse utk menampilkan isi file
('cat file | less' instead of langsung 'less file'), sampe sekedar
baca dr file utk difeed ke stdin juga pake cat (seperti di atas itu).

Skrg2 ini saya cuma pake cat kalo command line argumentnya lebih dari
satu, e.g. cat file1 file2.

Sekali lagi ini mungkin tidak signifikan dan tidak akan berasa bedanya
kecuali buat org2 pedantic kayak saya. Hehe. Kalo sudah biasa pake
cat, lalu sedang menulis script, harusnya sih tidak usah terlalu
dipikirkan soal ini sih, kecuali anda yakin 100% (setelah melakukan
profiling) kalo penyebab lambatnya adalah cat, baru lah diganti dg
redirection.

Premature optimization is the root of all evil.
   -- Donald Knuth

PS. coba google useless use of cat kalo masih pengen tau lebih lanjut.

Ronny

-- 
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis



[linux-programming] Re: Lomba Pengembangan Aplikasi Open Source Software (OSS)

2008-08-15 Terurut Topik Ronny Haryanto
Aduh ini tahun 2008 udah mo abis, jaman Web 2.0 gini, masa formulirnya
gak dipasang online aja pake web form yg tinggal submit? Manual banget
masa suruh ngisi dokumen openoffice trus dikirim balik.

Ronny

2008/8/15 Ahmad Nasrudin [EMAIL PROTECTED]:
 Moderator Yth,

 Bersama ini kami kirimkan brosur dan formulir pendaftaran Lomba Pengembangan
 Aplikasi Open Source Software (OSS) yang diselenggarakan oleh Kementerian
 Negara Riset dan Teknologi.

 Untuk lebih jelasnya silakan kunjungi website www.ristek.go.id,
 www.geminimitragemilang.com atau hubungi kami di 021 316 9181, 794 5528,
 9829 3715.

 Demikian atas kerjasamanya kami ucapkan terima kasih.

 Jakarta,  15 Agustus 2008

 a.n. Panitia Lomba

 TTD

 PT. Gemini Mitra Gemilang

 NB: Mohon untuk difoward ke anggota milis Anda.

-- 
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis



Re: [linux-programming] kolom ke dua ada unsur kolom satu nya juga

2008-08-03 Terurut Topik Ronny Haryanto
2008/8/3 net [EMAIL PROTECTED]:
 ow seep nambah lagi nih seep ...

 cat test.txt | awk ' $1 == 1 { print $2 }' -- untuk sementara pake

Kebanyakan program2 yg dipake utk scripting di command line menerima
input dari stdin (seperti awk, sed, cut, xargs, ...). Umumnya kita
melihatnya digunakan dengan pipe | di depannya, lalu kalo mau
membaca input dari file jadi kita memaksa menggunakan pipe dengan cara
menjalankan program cat yang mengirimnya ke stdout. Padahal tidak
harus menggunakan pipe, karena shell sudah menyediakan mekanisme IO
untuk membaca file dan mengirimnya ke stdin dari program, yaitu dengan
, misalnya:

awk ...  test.txt

Pipe hanya berguna kalo inputnya adalah output dari program lain.

Tambahan lagi, beberapa program (seperti perl dan awk) juga menerima
nama file sebagai program argument di command line untuk dibaca
sebagai inputnya, jadi bisa lebih singkat lagi dan tidak butuh bantuan
shell:

awk ... test.txt

Kill the useless cat! (Google useless use of cat kalo tertarik
dengan yg semacam ini).

Ronny

-- 
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis



Re: [linux-programming] kolom ke dua ada unsur kolom satu nya juga

2008-08-03 Terurut Topik Ronny Haryanto
2008/8/3 net [EMAIL PROTECTED]:
 ini dulu cukup ampuh tapi yg perl boleh juga tuh hehe

Perl ini dibuat (sengaja atau tidak saya kurang pasti, tapi kayaknya
sih sengaja) untuk menggantikan awk, sed, dan berbagai text-based
utilities yang kecil2 bertebaran di unix, lalu dijadikan satu, biar
lebih simple. Jadi tiap kali saya ada kebutuhan yg kira2 bakal
menggunakan sed, awk atau text processing lainnya, biasanya saya
langsung pake perl. Lebih cepet bikinnya, dan biasanya menulis
programnya lebih pendek, jadinya lebih gak susah debugnya (tapi gak
selalu).

Ronny

-- 
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis



Re: [linux-programming] kolom ke dua ada unsur kolom satu nya juga

2008-07-30 Terurut Topik Ronny Haryanto
2008/7/31 net [EMAIL PROTECTED]:
 kalo kolom satunya ada 10 dan 11, yang  cat test.txt | awk '$1 ~ /1/ {
 print $2 }' juga ngeluarin 10 dan 11 nya...

Ya kan bilangnya asal ada 1 nya aja (tuh di /1/), gak peduli
diikuti atau diawali dengan apa. Makanya harus sespesifik mungkin
patternnya.

perl -pi -e 's/^1\s+//' input.txt

Pemahaman regex (regular expression) akan sangat membantu.

Ronny

-- 
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis



Re: [linux-programming] [OOT] PyGTK dengan COM+

2008-06-08 Terurut Topik Ronny Haryanto
2008/6/9 Eddy Setyawan [EMAIL PROTECTED]:
 saya sedang membikin aplikasi dengan pyGTK yang rencananya
 mengembedkan web browser didalamnya
 untuk di Linux saya tidak masalah karena ada pymozembed dan
 pygtkwebkit tapi saya kebingungan di Win* kalau mau gampang khan pakai
 IE dimana harus meload componen nya via COM+ ada yang pernah bikin
 tidak ya ?

http://www.google.com/search?q=python%20com%2B kalo di saya result
kedua: http://mail.python.org/pipermail/python-list/2005-April/320182.html

Ronny

-- 
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis



Re: [linux-programming] perl killed ketika buka file besar

2008-04-20 Terurut Topik Ronny Haryanto
2008/4/21 dv0r4k [EMAIL PROTECTED]:
 Gabisa juga kang:

  foreach my $line (LOG) {
print $line;
  }

foreach (LOG) {
 print x;
}

Itu di atas dua2nya sama aja masalahnya. LOG di atas dua2nya
contextnya adalah array, makanya isi filenya semuanya diload ke
memory, disimpan ke dalam array implicit @_ baru satu per satu
di-iterate ke $line (yg atas) atau $_ (yg bawah).

Kalo mau diload ke memory line by line, contextnya harus scalar, gak
boleh array. Jadi harus $line = LOG (gak boleh @line = LOG).
foreach yg di dalem (...) itu harus array, makanya contextnya jadi
array.

Solusinya antara lain pake:

while (my $line = LOG) {
# ...
}

atau pake CPAN module Tie::File.

Ronny

-- 
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis



Re: [linux-programming] perl killed ketika buka file besar

2008-04-20 Terurut Topik Ronny Haryanto
2008/4/21 dv0r4k [EMAIL PROTECTED]:
  Wah saya kira selama ini foreach () itu udah scalar karena muncul $_.
 Ternyata dia juga pake implicit array @_ tho...
  Saya sudah ganti jadi while (my $ln = LOG), dan sudah bisa jalan. Makasih
 banyak Mas Ronny  Mas Eko.

  Jadi while () ini sepertinya ndak utilize @_ ya ?

Kan foreach itu (salah satu) formnya begini:

foreach local_scalar (some_array) BLOCK

Jadi some_array nya kalo berupa statement ya harus dievaluate dulu.

Sedangkan while kan (salah satu) formnya:

while (condition) BLOCK

dan kebetulan scalar assignment my $line = LOG itu memberikan return
value true selama masih ada barisnya dan false kalo barisnya udah
abis, makanya bisa digunakan pake while seperti itu. Dan sebagai efek
sampingnya maka $line yg dideclare di condition itu scopenya local di
block itu doang, karena my nya di situ.

Ronny

-- 
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis



Re: [linux-programming] nanya cut donk

2008-03-27 Terurut Topik Ronny Haryanto
2008/3/28 net [EMAIL PROTECTED]:
  output yg di harapkan supaya semua .deb yg ada di /download bisa ke
  directori /var/spool/apt-mirror/mirror/kambing.ui/debian/poo/
  {direktori seharusnya}

Pake 'rsync' dari /download/ ke
/var/spool/apt-mirror/mirror/kambing.ui/debian/pool/.

Ronny

-- 
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis



Re: [linux-programming] nanya cut donk

2008-03-27 Terurut Topik Ronny Haryanto
2008/3/28 net [EMAIL PROTECTED]:
 kalo pake script bisa ga yah...
  saya dah ada kemajuan nih
  saya dah bisa bikin 2 file dari file debian tersebut..

  file pertama isinya list file .deb nya
  file kedua nya isinya tujuan mau di kopi kemana (direkroty tujuan)

  nah saya bingung lagi gimana caranya baca 2 buah file biar bisa
  mv $file $tujuan

Baca 'man paste'.

paste files dirs | while read file ; do mv $file ; done

Ronny

-- 
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis



Re: [linux-programming] ada yg tau bedanya ga

2007-10-05 Terurut Topik Ronny Haryanto
On 05/10/2007, net [EMAIL PROTECTED] wrote:
 [EMAIL PROTECTED]:~/clamav# TMP=${TMP:-/tmp/SBo}
 [EMAIL PROTECTED]:~/clamav# echo $TMP
 /tmp/SBo

 yg ingin saya tanya saya terbiasa make yg ketiga kalo bikin script ada
 yg tau bedanya yg kedua dan ketiga ga.. ???

Ini sebetulnya tergantung pake shell apa. Assuming bash.

Default value. TMP akan diisi /tmp/SBo HANYA KALO TMP kosong atau unset.
Menurut man page nya bash (search 'Parameter Expansion'):

   ${parameter:-word}
  Use  Default  Values.  If parameter is unset or null, the expan-
  sion of word is substituted.  Otherwise, the value of  parameter
  is substituted.

Ronny

-- 
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis



Re: [linux-programming] submit form html dari bash sript

2007-09-10 Terurut Topik Ronny Haryanto
On 10/09/07, Ayen Yang [EMAIL PROTECTED] wrote:
 On 9/8/07, net [EMAIL PROTECTED] wrote:
  sebenernya bisa ga ya submit form pake bash script
  misal nya saya buat halaman login di localhost/login.php
  isinya masukin nim sama pass

   $ lynx http://www.google.com/redirect?user=asdfasdfk

Itu GET, bukan POST.

Banyak caranya, misalnya pake libwww-perl (lwp-request, POST), atau curl.

Ronny

-- 
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis



Re: [linux-programming] output

2007-07-19 Terurut Topik Ronny Haryanto
On Fri, Jul 20, 2007 at 06:14:46AM +0700, net wrote:
 kalo pake tee
 
 ls -l | tee hue
 
 maka akan tampil di layar dan masuk ke file hue
 masalah nya tidak dalam mode tambah alias mode timpa (ganti yg baru)

Kalo baca 'man tee' pasti udah nemu jawabannya skrg.

Ronny


signature.asc
Description: Digital signature


Re: [linux-programming] autocomplete di vi

2007-02-04 Terurut Topik Ronny Haryanto
On Mon, Feb 05, 2007 at 09:05:18AM +0700, yanu wrote:
 ada yg punya info cara njalanin autocomplete waktu koding di vi ?!
 saya belum menemukan nich ...

Yang mau diautocomplete apanya?

Vim sebelum versi 7 bisa yg sederhana, baca ':help ins-completion'.
Biasanya pake Ctrl-p atau Ctrl-n setelah mengetikkan bbrp huruf
awal.

Kalo mau utk auto complete dalam konteks programming di vim 7 lebih
bagus. Ada support utk bbrp bahasa yg umum.

Ronny


signature.asc
Description: Digital signature


Re: [linux-programming] java: mewarnai teks di terminal

2007-01-31 Terurut Topik Ronny Haryanto
On Thu, Feb 01, 2007 at 08:25:08AM +0700, yanu wrote:
 Mas Kong, sudah saya coba dan berhasil.
 
 btw, arti \, 033, [, dan 30m itu apa sih ?!
 
 saya coba cari-cari di buku core-java-nya sun kok belum nemu :(

Karena memang ini bukan specific ke java. Mau pake program apa aja
untuk ngeprint character kan bisa. Yg mengubahnya jadi warna adalah
terminal anda.

http://www.google.com/search?q=terminal+colour+escape+codes

Ronny


signature.asc
Description: Digital signature


Re: [linux-programming] Cara Bikin Daemon

2007-01-31 Terurut Topik Ronny Haryanto
On Wed, Jan 31, 2007 at 10:57:35AM -0800, Eko Prasetya wrote:
 Ini kalo di C:
 
pid = fork();
if (pid != 0)
{
// Exit the parent.
exit(0);
}
else
{
// Make this guy a process group leader.
pid = setsid();
if (pid == -1)
{
printf(Error!\n);
}
}

Supaya gak jadi zombie (kita mau supaya daemon ini fully detached sama
parentnya) harusnya fork() sekali lagi. Teknik double-fork ini lumayan
umum dipakai.

if (fork())
exit(0);
setsid();
if (fork())
exit(0);
/* your code here */

Ronny


signature.asc
Description: Digital signature


Re: [linux-programming] Javac di Ubuntu

2006-11-17 Terurut Topik Ronny Haryanto
On Sat, Nov 18, 2006 at 03:20:01AM +0700, Yanu Widodo wrote:
 $ java -version
 java version 1.4.2
 gij (GNU libgcj) version 4.0.2 20050808 (prerelease) (Ubuntu 4.0.1-4ubuntu9)
 
 namun ketika saya coba jalanin javac, hasilnya:
 
 $ javac
 bash: javac: command not found
 
 di Fedora Core yg kemarin saya pake baik-baik aja ;
 
 apa ada yg kurang atau salah ?!

'java' itu hanya JRE saja (buat ngejalanin doang), belum tentu ada SDK
nya (buat development).

Anda pake ubuntu versi yg mana? Kalo di 6.06 ke atas tinggal 'sudo
apt-get install sun-java5-jdk'. Lengkapnya baca di
https://help.ubuntu.com/community/Java

Ronny


signature.asc
Description: Digital signature


Re: [linux-programming] Tanya distributed application (lagi)

2006-11-16 Terurut Topik Ronny Haryanto
On Thu, Nov 16, 2006 at 06:12:23PM +0700, Bayu Krisnayana wrote:
 Setelah mencoba menggunakan federated table mysql di mesin 
 saya, ternyata itu butuh mysql MaxDB, sedangkan untuk 
 development saya menggunakan mysql community edition.

Harusnya butuh MySQL-Max, bukan MaxDB.

http://dev.mysql.com/doc/refman/5.0/en/federated-storage-engine.html
http://www.oreillynet.com/pub/a/databases/2006/08/10/mysql-federated-tables.html

Ronny


signature.asc
Description: Digital signature


Re: [linux-programming] Editor Java yg Ringan

2006-11-16 Terurut Topik Ronny Haryanto
On Thu, Nov 16, 2006 at 08:58:40PM +0700, Andre Kusuma wrote:
 Betul, jadi kira2 ini mau bikin program java seberapa rumit atau
 besar skalanya, kalau hanya 100-500 LOC sepertinya vim/emacs sudah
 mencukupi.

Wah ini sih menghina namanya, hehe. Saya yakin kalo para kernel
hackers dan programmer banyak open source projects lainnya ditanya
pake editor apa saya yakin lebih dr 80% akan jawab either vi atau
emacs. They're probably MUCH more powerful than you thought, apalagi
setelah terbiasa dan familiar dg featuresnya.

Sekedar preview aja, vim 7.0 (cuma karena saya ga pernah pake emacs)
punya features: autocompletion (seperti intellisensenya visual studio)
untuk berbagai programming languages, tab interface (buka banyak files
seperti tabbed browsing), syntax (tepatnya lexical) highlighting untuk
481(!) jenis file by default, extensible lewat berbagai scripting
language support (tcl, ruby, python, perl, etc.), cli dan gui (biar
lewat ssh pun masih mantep, dan masih bisa pake mouse juga), dst. Saya
yakin emacs juga gak kalah featuresnya, malah mungkin lebih banyak
lagi, seperti maen tetris(?).

Kekurangannya pake vi: learning curvenya steep, saya dulu paksa pake
exclusive kira2 1 bulan utk edit segala macem sampe email baru mulai
terbiasa dan ga perlu liat reference lagi. Tapi begitu udah bisa, wah
worth it banget, ga pengen pindah ke yg lain, ga bisa hidup tanpa vi,
hehe. Satu lagi kejelekannya kalo udah biasa pake vi, pengennya pake
vi di mana2, bahkan lagi di web browser pun kalo ngetik2 di blog
pengen pencet Esc melulu.

Ronny


signature.asc
Description: Digital signature


Re: [linux-programming] Editor Java yg Ringan

2006-11-16 Terurut Topik Ronny Haryanto
On Fri, Nov 17, 2006 at 07:01:23AM +0700, Fajran Iman Rusadi wrote:
 jadi kalau di vim, nulis :vi . pasti akan munculin file browser.
 nah.. biasanya saya :vsplit trus panel kiri isinya file browser. biar
 tinggal klik2 aja kalau mau buka file. kalau di vim 6.4, file kebuka
 di panel kanan.. jadi filebrowsernya ngga berubah. Tapi kalau di vim
 7, file kebuka di panel filebrowser itu tadi.. nah.. tau ngga gmn
 supaya file yang diklik kebuka di panel sebelah (bukan di panel yg
 isinya filebrowser)

':Ex' trus pencet 'o' aja kan utk buka di sebelahnya? Atau pake ':Vex'
atau ':Sex'. Baca2 ':he netrw-browse' deh, cari2 variablenya. Rasanya
juga pernah liat script di vim.org yg bisa kayak yg anda bilang,
kayaknya mungkin anda pake script ini (yg cuma jalan di  7 kayaknya)
deh.

Ronny


signature.asc
Description: Digital signature


Re: [linux-programming] Editor Java yg Ringan

2006-11-16 Terurut Topik Ronny Haryanto
On Fri, Nov 17, 2006 at 10:59:49AM +0700, Fajran Iman Rusadi wrote:
 nah, kalau di vim 6.4 memang sudah seperti itu.. kalau di vim 7, file
 yg di doubleclick tidak muncul di panel sebelah, tapi langsung di
 panel yang sama.

Kok di vim 6.4 saya nggak gitu ya? Sama aja sama vim 7.0. Anda buka
file browsernya pake apa?

Ronny


signature.asc
Description: Digital signature


Re: [linux-programming] Tanya distributed application

2006-11-15 Terurut Topik Ronny Haryanto
On Wed, Nov 15, 2006 at 04:34:20PM +0700, Bayu Krisnayana wrote:
 Saya seorang developer PHP yang sedang mendalami web 
 service untuk distributed application.
 
 Saya mencoba membangun aplikasi yang terdistribusi secara 
 fisik baik aplikasi maupun databasenya. Database tersebut 
 dapat saling terhubung satu sama lain dengan menggunakan 
 XML atau turunannya, sehingga saya dapat membangun query 
 yang melibatkan tabel-tabel dari database yang terpisah.
 
 Dapatkah saya mendapatkan referensi mengenai database yang 
 mendukungnya dan metode yang digunakan?

Yg kepikir:

- MySQL yg lumayan baru punya support awal utk federated table type,
  jadi dibikin semacam alias di satu database yg menunjuk ke table2
  di remote database. Cari di google dg keywords mysql federated.

- Kalo mau pake xml, oracle punya support utk xml dan web services.
  Tapi saya gak tau sejauh mana bisa query dr lebih dr satu instance.
  Namanya kalo gak salah xmldb kalo mau dipake sbg keyword utk mulai
  search.

Ronny


signature.asc
Description: Digital signature


Re: [linux-programming] Editor Java yg Ringan

2006-11-15 Terurut Topik Ronny Haryanto
On Thu, Nov 16, 2006 at 02:42:12PM +0700, Yanu Widodo wrote:
 mungkin bisa share pengalaman, krn spek PC saya minimal
 P3, 128. kira-kira nih editor java yg lumayan cocok apa ya ?!

Anda punya kebutuhan yg spesifik gak dengan editornya sehubungan
dengan java selain kebutuhan resources yg minim? Misalnya cuma perlu
syntax/lexical highlighting aja, bisa buka multiple files, bisa
autocomplete/intellisense, bisa context-sensitive help (javadoc), mau
complete IDE apa cuma editor aja, dst.

Yg lumayan ringan sih harusnya pake vim (atau gvim kalo mau yg GUI).
Emacs juga mungkin bisa, tapi saya ga pernah pake jadi ga bisa
komentar.

Kebanyakan java IDE yg java-based memang butuh resources lebih banyak.
Jadi general rule of thumb (tapi tidak selalu) sih cari yg bukan
java-based.

Ronny


signature.asc
Description: Digital signature


Re: [linux-programming] Digest::SHA1

2006-08-02 Terurut Topik Ronny Haryanto
On Thu, Aug 03, 2006 at 10:15:43AM +0700, Beast wrote:
 Saya punya passwd file yg berisi username dan pasword (SHA-1)
 
 beast:{SSHA}4EFBvUapoq+C07ji05yxivjBG4dxY3NneGJmdg==
 test:{SSHA}OXUyUue2t7X+HlldZAW1qAIXx7N3cmpxd2FlcA==
 
 Bagaimana cara validasi password dgn file diatas?

Bagaimana file passwd digenerate? Kok kayak formatnya bikinan
htpasswd. Yg di dalem {} itu jenis hash algorithmnya.

Harusnya sih sama aja kayak validate hash biasa: tangkep input dari
user lalu dihash dg algorithm yg sama dg yg dipake di passwd, trus
hasilnya dicompare dg hashnya yg ada di passwd.

Ronny


signature.asc
Description: Digital signature


Re: [linux-programming] cara menentukan field dalam awk

2006-07-26 Terurut Topik Ronny Haryanto
On Wed, Jul 26, 2006 at 03:46:16PM +0700, Iko Riyadi wrote:
  misalnya saya ada file test.txt seperti ini
  
  0,060723,aa,102335,aa
  0,060723,aa,102336,aa
  1,060723,ac,102337,xx
  1,060723,ad,102338,xx
  0,060723,aa,102339,aa
  0,060723,aa,102340,aa
  
  saya ingin mencetak field ke-1, ke-2, ke-5 dengan awk
  caranya gimana ya ?! [sekalian link tutorial awk/perl programming by 
  example kalau ada]
 
 maaf, ini kalo pake perl :
 
 [...32 baris perl...]

Sebetulnya tidak perlu panjang lebar, cukup one-liner aja. Ini salah
satu caranya:

perl -F, -ane 'print $F[0],$F[1],$F[4]' test.txt

 kalo pake awk mah, saya kurang tau... :)

awk -F, '{print $1 , $2 , $5}' test.txt

Perl banyak mendapat inspirasi dari berbagai unix tools seperti sed
dan awk, makanya bisa rada mirip.

Ronny


signature.asc
Description: Digital signature


Re: [linux-programming] uniq command pada kolom tertentu

2006-07-11 Terurut Topik Ronny Haryanto
On Wed, Jul 12, 2006 at 07:18:19AM -0400, Yanu Widodo wrote:
 misalnya saya punya file
 
 1,0,0010,0
 1,0,0011,0
 1,0,0012,0
 1,0,0010,0
 1,0,0011,0
 1,0,0013,0
 1,0,0014,0
 1,0,0015,0
 1,0,0014,0
 1,0,0015,0
 0,0,0012,0
 0,0,0016,0
 
 saya pingin mencetak baris2 yang unik yang dimulai dari karakter ke 5 
 hingga ke 8 dan mengabaikan karakter selainnya.
 
 saya coba
 $ uniq -s 4 test
 
 namun hasilnya kurang memuaskan

cut -d , -f 3 filenya | sort | uniq

Input ke uniq harus sorted. Kalo mau pake hitungan karakter instead of
field number, tinggal ganti -f dengan -c, baca man cut.

Ronny


signature.asc
Description: Digital signature


Re: [linux-programming] cara grep kolom pertama

2006-07-10 Terurut Topik Ronny Haryanto
On Tue, Jul 11, 2006 at 03:30:30AM -0400, Yanu Widodo wrote:
 misalnya saya file seperti ini :
 
 1,00,009,0
 1,00,010,0
 0,00,011,0
 0,00,012,0
 
 dst ...
 
 saya ingin hitung jumlah baris yg kolom pertamanya 1
 saya coba lihat ada di grep, ada option grep -c patern
 
 saya nyoba $ grep -c 1,0 test.dat ; hasilnya 3
 
 padahal saya pinginnya 2,
 
 ada yg punya ide ?

Patternnya kalo bisa sespesifik mungkin, jangan lebih jangan kurang.
Pattern 1,0 akan ngematch baris ketiga juga, karena ada 1,0 di
akhir barisnya.

grep -c ^1, test.dat

Ronny


signature.asc
Description: Digital signature


Re: [linux-programming] Shell Date

2006-06-13 Terurut Topik Ronny Haryanto
On Tue, Jun 13, 2006 at 06:31:12PM +0700, Andi Eko Prasetyo wrote:
 Mas2,
 minta tlg untuk maslah programming di shell, saya ingin backup data di
 oracle dengan mendapatkan waktu nya sekalian, berikut script nya
 
 exportdir=/home/oracle/backup
 file=$exportdir/GA.dmp
 date '+%m/%d/%y'  tgl
 mv -f $file.gz $file+$tgl.gz
 /opt/app/bin/exp GA/[EMAIL PROTECTED] file='/home/oracle/backup/GA.dmp' 
 log='/home/oracle/backup/GA.log' owner=GA
 gzip /home/oracle/backup/GA.dmp
 
 tapi file nya tidak ada tgl saat backup, mohon pencerahan nya.

Kalo udah bikin variabel ya mbok dipake, hehehe. Dan urutan
perintahnya coba diperhatikan, jgn direname sebelum filenya ada.

exportdir=/home/oracle/backup
tgl=`date '+%m/%d/%y'`  # bedakan backtick ` dan quote '
file=${exportdir}/GA-${tgl}.dmp
logfile=${exportdir}/GA-${tgl}.log
/opt/app/bin/exp GA/[EMAIL PROTECTED] file=${file} log=${logfile} owner=GA
gzip ${file}

Untuk debugging shell scripts, jalankan dg -x, misalnya (kalo Bourne
shell scripts): sh -x namascript.sh, biar tau what's going on.

Ronny


signature.asc
Description: Digital signature


Re: [linux-programming] Type Data

2006-05-31 Terurut Topik Ronny Haryanto
On Thu, Jun 01, 2006 at 04:02:29AM +0700, Yanu Widodo wrote:
 saya lagi sdg belajar SQL2-an
 btw, di MySQL kalau ada format data seperti ini : 
 
 506150e+00 atau
 946764e-01 atau
 2.95e+01 atau
 6.232572e+00 atau
 
 enaknya disimpan pake type apa ya ? INT, VARCHAR ?

INT itu utk integer (bilangan bulat), yg di atas itu bukan bilangan
bulat.

Tinggal pilih sesuai versi yg anda gunakan:
http://dev.mysql.com/doc/refman/4.1/en/data-types.html
http://dev.mysql.com/doc/refman/5.0/en/data-types.html
http://dev.mysql.com/doc/refman/5.1/en/data-types.html

Ronny


signature.asc
Description: Digital signature


Re: [linux-programming] Library

2006-02-21 Terurut Topik Ronny Haryanto
On Wed, Feb 22, 2006 at 01:39:19PM +0700, Dwi Pujono GMail wrote:
 Mohon bantuan rekan-rekan, harap maklum masih newbie di programming.

Yakin bukan PR kuliah nih? :-)

 1. Apakah fungsi library ?

Supaya fungsi2 yg umum dan sama bisa digunakan oleh banyak program.
Banyak program networking butuh resolve DNS, tidak perlu sampe
semuanya punya fungsi2 resolve dns sendiri dr scratch kan.

 2. Bagaimana cara membuatnya?

Nah ini tergantung bahasanya, platform, compiler, linker, dsb. apa yg
dipake.

 3. Mengapa library di Linux dibuat banyak link yg namanya berbeda-beda?

Lah kalo namanya sama bentrok dong. Kalo maksudnya symlink ke versi
tertentu itu supaya berbagai versi yg berbeda dg nama lib yg sama bisa
co-exist.

 4. Bagaimana cara mengetahui apa saja yg terkandung di dalam library?

Dokumentasi dan source code.

Ronny


signature.asc
Description: Digital signature


Re: [linux-programming] menggabungkan 2 field, batas comma, beda panjang antar line

2006-01-21 Terurut Topik Ronny Haryanto
On Sat, Jan 21, 2006 at 10:50:22PM +0700, Dwi Kiansantang wrote:
 saya punya file, 'msc_comma'
   
 M6040,MSC_KB1X,2006-01-21,16,16,07,54,NAT/H'0817,NAT/H'2045,2,0,0,50,ALM_OFF
 M6041,MSC_KB1X,2006-01-22,17,17,08,59,NAT/H'0817,NAT/H'2045,45,23,110,123,34567,12%,123
 
 masing2 dipisahkan dengan tanda ,, sy ingin menggabungkan field ke 3 
 dan ke-4 sehingga field gabungan tadi bisa saya masukan ke database 
 postgres sebagai type timestamp (untuk memudahkan visualisasi tanda + 
 saya gunakan menggantikan 'space)

Harusnya anda tuliskan juga contoh hasil akhirnya yg diinginkan itu seperti
apa, jadi lebih mudah kita memahaminya. Seperti ini?

M6040,MSC_KB1X,2006-01-21 16,16,07,54,NAT/H'0817,NAT/H'2045,2,0,0,50,ALM_OFF
M6041,MSC_KB1X,2006-01-22 
17,17,08,59,NAT/H'0817,NAT/H'2045,45,23,110,123,34567,12%,123

Gini aja:

perl -pe 's/^([^,]+,)([^,]+,)([^,]+),/$1$2$3 /' msc_comma

Atau tambah -i (seperti 'perl -i -pe ...') kalo mau edit in-place.

Semua yg pake sed ama awk rata2 bisa diganti pake perl, lebih enak.
Walaupun yg simple substitution seperti di atas biasanya lebih enteng
kalo pake sed. Saya kadang gak suka ada perbedaan syntax regexnya aja,
jadi saya konsisten pake perl aja biar gak bingung.

Ronny


signature.asc
Description: Digital signature


Re: [linux-programming] Laptop Gratis

2005-12-20 Terurut Topik Ronny Haryanto
On Wed, Dec 21, 2005 at 09:35:37AM +0700, Assep Mapanta wrote:
 katanya dah ada teman yg dapat Laptop Acer, gak ada salahnya dicoba,

Selamat, anda sudah masuk blacklist linux.or.id.

Ronny


pgpYbyLj07gpU.pgp
Description: PGP signature


Re: [linux-programming] Re: date format

2005-12-11 Terurut Topik Ronny Haryanto
On Mon, Dec 12, 2005 at 07:22:31AM +0700, Dwi Kiansantang wrote:
 jika saya menggunakan command berikut echo SYS`date '+%Y%m%d%H'` 
 pada jam 13:10 - akan menghasilkan output SYS2005121113,
 bagaimana caranya ya supaya  yang muncul adalah data satu jam di 
 belakangnya (SYS2005121112, bukan SYS2005121113)

date -d -1 hour ...

man pagenya memang singkat, info yg lebih lengkap ada di info
pagesnya, seperti yg dituliskan di man pagenya. Lihat di 'info
coreutils date'.

Ronny


pgpKpJRG6vOPH.pgp
Description: PGP signature


Re: [linux-programming] macro di c

2005-11-08 Terurut Topik Ronny Haryanto
On Tue, Nov 08, 2005 at 09:01:10PM +0800, Arman Idris wrote:
 #ifndef XMMS_H
 #define XMMS_H

 hampir dibanyak file header saya temukan seperti itu, dan misalnya
 input.hbiasanya ada :
 
 #ifndef INPUT_H
 #define INPUT_H

Ini biasanya supaya file kalo sampe diinclude lebih dari sekali (di
lebih dari satu file) biar gak error.

 trus ada juga macro seperti ini:
 
 #ifdef __cplusplus
 extern C {
 #endif
 
 #ifdef __cplusplus
 }
 #endif
 
 sepertinya ini ada hubungannya c++.

Mungkin itu source codenya bisa dicompile pake C maupun C++ compiler?

 Ada juga #ifdef linux, #ifdef __FreeBSD__, #ifdef __hpux kalau yang
 ini kemungkinan besar untuk sistem operasi, yang jadi pertanyaan
 kenapa untuk linux cuma ditulis linux sedangkan hpux ada tambahan
 __, freebsd malah ada kombinasi huruf besar kecil.

Itu cuma sekedar token atau nama aja. Pake __ biasanya utk menandakan
itu internal name yg punya special meaning, bukan variable atau
constant biasa.

Disclaimer: saya bukan ahli C/C++, ini dari apa yg saya tangkap aja,
jadi saya mungkin salah juga.

Ronny


pgpVHvV09J9Gd.pgp
Description: PGP signature


Re: [linux-programming] referensi C++

2005-10-27 Terurut Topik Ronny Haryanto
On Fri, Oct 28, 2005 at 11:10:50AM +0700, m4z3 wrote:
 Mungkin ada saran dari pakar2 programmer,
 Saya ingin belajar C++ harus mulai dr mana nich
 kira2? mungkin rekan punya referensi yg bagus buat
 level beginner sampai dg advance.
 Saya cenderung ingin mempelajari C++ kearah pemrograman
 koneksi ke database.

Mulai dari dasar2 bahasa C++ itu sendiri. Konsep OOP juga dipahami.
Kalo udah mulai comfortable, sambil liat2 C++ API binding utk
database2 yg udah ada seperti MySQL, PostgreSQL atau SQLite (eh ini
ada C++ bindingnya gak ya?).

Ronny


pgpehPnQ6kKMV.pgp
Description: PGP signature


Re: [linux-programming] referensi C++

2005-10-27 Terurut Topik Ronny Haryanto
On Fri, Oct 28, 2005 at 12:23:12PM +0700, m4z3 wrote:
 Ronny Haryanto said the following on 28/10/05 11:32 AM:
 Mulai dari dasar2 bahasa C++ itu sendiri. Konsep OOP juga dipahami.
 Kalo udah mulai comfortable, sambil liat2 C++ API binding utk
 database2 yg udah ada seperti MySQL, PostgreSQL atau SQLite (eh ini
 ada C++ bindingnya gak ya?).
 
 Mungkin Mas Ronny atau rekan2 milis yg lain punya koleksi
 link site utk tutorialnya?

Saya sendiri sih gak punya koleksi linknya. Saya jarang koleksi link
kecuali utk yg agak susah dicari dg search engines. Saya yakin utk
hal2 yg populer seperti C++ pasti banyak links maupun koleksi links yg
bisa ditemukan lewat search engines, yg penting keywordsnya tepat aja.
Atau ke directory seperti Google atau Yahoo directory. Atau ke
del.icio.us trus cari yg pake tag c++ gitu.

Sorry belum bisa bantu directly. Mungkin rekan lain ada yg punya
koleksinya. Sukur2 digrouping, jadi yg mana2 yg utk intro, mana yg
contoh2, mana yg specific ke suatu topic, dst.

Ronny


pgp0PmxCDXWPD.pgp
Description: PGP signature


Re: [linux-programming] beda QT dengan JAVA ?

2005-10-26 Terurut Topik Ronny Haryanto
On Wed, Oct 26, 2005 at 10:04:18PM +1000, Rendy Anthony wrote:
 Java sendiri dapat menggunakan toolkit lain kan selain Swing, seperti
 GTK misalnya. Seperti Azureus di Linux yang menggunakan GTK.

Tepatnya Azureus menggunakan SWT, yg bisa menggunakan native UI dr
OSnya. Azureus di Linux bisa dijalankan di Windows juga dan
tampilannya jadi native Windows.

Utk info SWT, google aja ya :-)

 sekedar pengen tau: di milis ini kebanyakan ngomongin QT yah, bukan GTK?
 Ada alasan tertentu (maklum, pengguna Ubuntu yang native-nya GNOME).

Pasti gara2 Ariya :-)

spekulasi
Mungkin lebih mudah mempelajari atau menulis program menggunakan Qt
dibanding GTK?
/spekulasi

Ronny


pgpRLVRAyzdnf.pgp
Description: PGP signature


Re: [linux-programming] beda QT dengan JAVA ?

2005-10-26 Terurut Topik Ronny Haryanto
On Thu, Oct 27, 2005 at 09:57:02PM +0700, Suwanto Afiadi wrote:
 mungkinkah GTK dijalankan di platform windows ? 

GTK+ _sudah_ ada di Windows. Contohnya kalo install Gaim for Windows
udah disertakan GTK+ di dalamnya. Jalanin Gimp di Windows juga bisa.

Kalo mo jalanin anything else Unix on Windows, Cygwin is your best
bet, biasanya bisa. Dulu waktu PostgreSQL belum support Windows
natively, bisanya lewat Cygwin. Saya kalo terpaksa pake Windows ya
minimal pasang bash, perl, dan GNU tools lainnya lewat Cygwin.

Ronny


pgpyQuPBwTuzq.pgp
Description: PGP signature


Re: [linux-programming] beda QT dengan JAVA ?

2005-10-26 Terurut Topik Ronny Haryanto
On Thu, Oct 27, 2005 at 09:28:21AM +0700, Danny Kurniawan wrote:
 On Wednesday 26 October 2005 06:16 pm, Ariya Hidayat wrote:
   Qt dibuat oleh sebuah perusahaan yang berada di Swedia bernama Trolltech,
 
  Koreksi sedikit. Markas Trolltech di Oslo, Norwegia, bukan Swedia
 
 
 Ooops... pasti tertukar sama markasnya Trovalds... hehehe... maklum saya buta 
 peta... jadi liatnya eropa itu cuman satu... agak susah bedain Norway dan 
 Sweden... hehehe :P

Trovalds itu sapa? Linus Torvalds? Dia dari Finland, bukan Sweden
maupun Norway.

Yg di Sweden itu MySQL AB.

Ronny


pgpzfxXQCzoxG.pgp
Description: PGP signature


Re: [linux-programming] Apakah perlu belajar C, jika sudah ada C++ ?

2005-09-28 Terurut Topik Ronny Haryanto
On Thu, Sep 29, 2005 at 10:54:36AM +0700, [EMAIL PROTECTED] wrote:
 On 9/28/05, Rachman Chavik [EMAIL PROTECTED] wrote:
  Wah.. Kebetulan saya pernah juga pake C#. :)
 
  [EMAIL PROTECTED] wrote:
   */me mau nyari temen ngoprek C# kaga nemu2*
 
 pernah juga pake di linux ?
 
 kayanya cocok dibahas di milis ini ya

Boleh aja, selama berhubungan sama Linux. Kan ada mono juga.

Ada yg mau sharing cerita buat yg pernah pake C# yg utk mobile devices
tapi di Linux? (.NET compact framework)

Ronny


pgpPWoGaElIig.pgp
Description: PGP signature


Re: [linux-programming] Harus meng include kn apa??

2005-07-12 Terurut Topik Ronny Haryanto
On Fri, Jul 08, 2005 at 11:17:18AM +0700, kapten wrote:
 pustaka apa yg harus saya include kan dan bagai mana jika saya ingin
 menggunakan operator pow (power /pemangkatan) di GCC linux, yg
 setahu saya  di Turbo C menggunakan math.h

Baca 'man pow'. Linux dan kebanyakan unix lainnya menyertakan online
help berupa man pages, termasuk libc dan system calls.

Quote dari man pagenya pow:

NAME
   pow, powf, powl - power functions

SYNOPSIS
   #include math.h

   double pow(double x, double y);
   float powf(float x, float y);
   long double powl(long double x, long double y);

   Link with -lm.

...

Ronny


pgpy88VdP4MFK.pgp
Description: PGP signature


Re: [linux-programming] LISP Confused...

2005-06-15 Terurut Topik Ronny Haryanto
On Tue, Jun 14, 2005 at 10:40:01PM +0800, Andrew Hadinyoto wrote:
 Buku belajar Scheme (gratis)
 http://www.htdp.org/

Ini yg lebih populer untuk Scheme:
http://mitpress.mit.edu/sicp/

Approachnya cocok buat saya. Coba dulu saya pertama belajar
programming pake scheme dg panduan buku ini.

Ronny


pgpEwWemePQ2F.pgp
Description: PGP signature


Re: [linux-programming] LISP Confused...

2005-06-14 Terurut Topik Ronny Haryanto
On Tue, Jun 14, 2005 at 09:42:16AM +0700, kania wrote:
 Teman2 anggota milis Programming linux,
 ada yg pernah pakai LISP gak ya?...
 mau nanya compiler apa yg paling lengkap fungsi-nya
 serta agak user friendly :)

Compiler apa IDE?

Trus lisp setau saya tidak dicompile, tapi interpreted. Jadi yg ada
itu biasanya lisp interpreters.

User friendly yg anda maksud yg gimana?

 bingung nih belajar LISP
 beda banget ama bahasa2 yg lain.

Kalo masih baru belajar, langsung aja pake ansi common lisp, salah
satu implementationnya ada di http://clisp.sf.net mungkin sudah
disertakan di distro yg anda pake.

Betul, memang beda banget, karena itu jangan berharap sama, termasuk
IDE, compiler/interpreternya, dan approachnya. Tidak semua development
itu seperti VB atau Delphi yg punya visual IDE. Bukan berarti tidak
ada IDE utk lisp (ada, salah satunya XEmacs).

Ronny


pgplLD9tGMmAc.pgp
Description: PGP signature


Re: [linux-programming] LISP Confused...

2005-06-14 Terurut Topik Ronny Haryanto
On Tue, Jun 14, 2005 at 02:49:14PM +0700, Danny Kurniawan wrote:
 On Tue, 2005-06-14 at 09:42 +0700, kania wrote:
  Teman2 anggota milis Programming linux,
  ada yg pernah pakai LISP gak ya?...
  mau nanya compiler apa yg paling lengkap fungsi-nya
  serta agak user friendly :)
 
 balik nanya nih... maksudnya compiler atau IDE (Integrated
 Development Environment) ???
 
 kalo compiler mungkin saya paling nyaman dengan gcc, meskipun mungkin
 paling banyak option2nya, tapi dulu sering pake dcc (Delphi Command Line
 Compiler) kalo mau compile tanpa masuk IDE-nya Delphi, enak soalnya
 nggak banyak option...

Emang gcc bisa compile/interpret lisp?

 kalo IDE, saya paling enak dan nyaman dan user friendly (bagi orang yang
 sudah terbiasa bikin program di C/C++ dan menggunakan compiler gcc)...

Saya nggak ngerti kalimat di atas.

Ronny


pgp1b9ODlqQMA.pgp
Description: PGP signature


Re: [linux-programming] LISP Confused...

2005-06-14 Terurut Topik Ronny Haryanto
On Tue, Jun 14, 2005 at 03:07:20PM +0700, kania wrote:
 yang saya maksudkan adalah compiler untuk LISP
 kan banyak tuh, ada clisp,cmucl,elisp,sbcl,allegrocl etc..
 banyak banget, nah setiap compiler pasti ada kelebihan/kekurangan-nya
 terutama untuk fungsi-fungsi nya.
 juga dengan UI nya...banyak sekali.
 bingung milihnya :)

Justru karena masing2 ada lebih/kurangnya itu kita mesti pilih mana yg
paling tepat untuk kebutuhan kita. Akan lebih mudah kalo anda
deskripsikan kebutuhan anda seperti apa.

Kalo sekedar belajar, ya ambil aja mana yg paling mudah diambil, trus
dicobain sendiri utk lihat mana yg anda paling comfortable. Analoginya
kalo belajar mobil gak perlu langsung pake mobil yg paling bagus,
paling lengkap dan paling kenceng, tapi kalo udah bisa nyetir mobil
bisa ngerasa sendiri ini mobil enak apa nggak.

Kalo yg dipelajari adalah konsepnya secara umum, seharusnya nggak
masalah mau pake interpreter/IDE yg mana pun, bisa pindah/ganti kapan
aja. Kalo sudah butuh sesuatu yg spesifik nah itu mungkin baru
pengaruh.

 kok gcc ya, emang gcc bisa buat compile lisp?
 perasaan gcc cuman bisa untuk compile .c

Awalnya cuma C, lalu C++ (dengan g++), trus fortran, java, dan lain2
saya lupa, tapi kayaknya masih banyak lagi. Kayaknya modular, jadi
tidak semua instalasi gcc bisa compile java, dst.

Ronny


pgpoSMY6kV5cq.pgp
Description: PGP signature


Re: [linux-programming] LISP Confused...

2005-06-14 Terurut Topik Ronny Haryanto
On Tue, Jun 14, 2005 at 03:22:18PM +0700, Danny Kurniawan wrote:
 On Tue, 2005-06-14 at 15:07 +0700, kania wrote:
  kok gcc ya, emang gcc bisa buat compile lisp?
  perasaan gcc cuman bisa untuk compile .c
 
 ada... nama implementasinya gcl bisa coba liat di
 http://www.gnu.org/software/gcl/gcl.html

Ah! I should've known, soalnya gcc bisa utk c++, fortran, java, dll,
mestinya ada yg bikin utk lisp juga, hehe.

Ronny


pgpWJATp7SK4O.pgp
Description: PGP signature


Re: [linux-programming] Numpang Nanya ...

2005-06-03 Terurut Topik Ronny Haryanto
On Fri, Jun 03, 2005 at 09:39:51PM +, Muhammad Muntaza bin Hatta wrote:
 Tapi kalau yang dimaksud kompilasi kode di mesin Linux, maka tidak 
 bisa langsung jalan di Solaris (TM), jadi harus di kompilasi ulang
 di Solaris (TM).

Kecuali pake linux binary emulator (kalo ada di solaris), seperti di
freebsd bisa jalanin linux binaries.

Ronny


pgp7lyYzgNiOa.pgp
Description: PGP signature


Re: [linux-programming] Detect Socket Connection

2005-05-25 Terurut Topik Ronny Haryanto
On Wed, May 25, 2005 at 11:28:30AM -0700, green bat wrote:
 Aplikasi saya adalah client Socket TCP/IP dan connect ke suatu server, 
 bila tidak ada aktivitas X menit maka server akan memutuskan koneksi.
 Nah... gimana caranya kita selaku client mengetahui status tersebut? 

Catat timestamp tiap kali anda mengirim atau menerima sesuatu dari/ke
peer. Lalu pasang timer utk ngecek diff timestamp itu dg waktu skrg,
kalo sudah melewati threshold tertentu (yg anda definisikan sendiri
artinya terlalu lama itu seberapa lama, alias X menit) maka anda
tinggal disconnect.

 Event apa yang akan keluar bila server tersebut memutuskan koneksi?

Wah kalo ini biar rekan lain yg lebih pengalaman yg jawab, soalnya
saya udah terbiasa high-level, gak pake low-level socket programming
lagi jadi udah lupa, hehe.

Ronny


pgpvHZ6WqTmx4.pgp
Description: PGP signature


Re: [linux-programming] PHP, mktime dan preg_replace

2005-05-03 Terurut Topik Ronny Haryanto
On Tue, May 03, 2005 at 08:00:07PM +0700, Firman Pribadi wrote:
 On 5/3/05, Ronny Haryanto [EMAIL PROTECTED] wrote:
  Lagipula, kenapa repot2 pake mktime()? Bukannya bisa gini:
 
  $pattern = 
  /^td(\d\d?)\s+([A-Za-z]+)\s+(\d{4})\s+(\d\d:\d\d:\d\d)\s+UTC\/td$/;
  $risi = preg_replace($pattern, date$1-$2-$3/date\ntime$4/time, 
  $risi);
 
 saya pakai mktime karena format tanggal aslinya kan non-leading zero.
 sementara saya perlu format with leading zero.

 function add_leading_zeros($string, $how_many_digits)
 {
return substr(str_repeat(0, ($how_many_digits - strlen($string))) .
$string, 0, $how_many_digits);
 }

 $pattern = 
/^td(\d\d?)\s+([A-Za-z]+)\s+(\d{4})\s+(\d\d:\d\d:\d\d)\s+UTC\/td$/;
 preg_match($pattern, $risi, $matches);
 $day = add_leading_zeros($matches[0][0], 2);
 $mon = add_leading_zeros($matches[1][0], 2);
 $year = $matches[2][0];
 $time = $matches[3][0];
 $risi = date$day-$mon-$year/date\ntime$time/time;

 o.k mas ronny ngerti sekarang. intinya saya tidak bisa langsung tembak
 dalam satu line yah. tapi memang harus bertahap (untuk kasus backref
 ini).

It's better to write understandable and maintainable code daripada
trying to be smart atau efisien, hehe. Kalo perlu regex yg panjang2
dikasih comment juga, hehe.

 iseng, mbenerin http://pribadi.or.id/ews/ karena bmg merubah layout
 dan content jadi saya harus ikutan merubah. sayangnya format
 penanggalan mereka ganti juga. dan ini jadi masalah di bagian caching
 karena nama filenya jadi gak sesuai hanya gara-gara satu digit 0 itu.

Ya inilah kenapa situs2 semacam ini semestinya memberikan web service
menggunakan sesuatu yg interoperable, misalnya menggunakan XML
(seperti weather.com) atau RSS. Terutama situs2 berita seperti
detiksux itu, seharusnya itu benefitnya buat mereka juga kalo
menyediakan RSS, mereka dapet marketing gratis itu di websitenya
org, bisa narik traffic.

Saya nggak pernah pake BMG, masuk situsnya aja belum pernah, tapi
mungkin ada baiknya diusulkan ke pengelolanya utk support data yg bisa
disindikasi (intinya bisa dg mudah diparse oleh program lain, bukan
oleh human aja).

Ronny


pgphTE7RaYOxy.pgp
Description: PGP signature


Re: [linux-programming] GUE PENGEN PAKE PHOTHOSHOP DI LINUX SECARA MAXIMAL

2005-04-27 Terurut Topik Ronny Haryanto
On Wed, Apr 27, 2005 at 08:25:48PM +0700, siput lucu wrote:
 GIMANA TUH CARANYA ?
 GUE DAH COBA PAKE CROS OVER JALANNYA SUPER LELET ALIAS NGEDEN
 UNTUK INFORMASI GUE PAKE FEDORA CORE 3
 ADA SOLUSI GA YAAA
 TOLONG DONKKK
 HI HI HI

Gila, semua tata tertib milis dilanggar, gak tau mesti mulai dari
mana negurnya.

Pertama, ini milis linux PROGRAMMING, kalo mau tanya yg begituan yang
TIDAK berhubungan dengan programming silakan di milis
[EMAIL PROTECTED]

Kedua, kalo posting dengan topik baru, jangan sekedar mereply posting
lama trus diganti subjek aja, ini membajak thread namanya. Gunakan
fungsi Compose atau New Email di program email anda.

Ketiga, jangan teriak2 dengan huruf besar semua di milis.

Baca http://linux.or.id/tatatertibmilis dahulu. Kalo anda tidak
menaati tata tertib ini orang bakalan males menjawab anda.

Kalo memang perlunya pake Photoshop pake Windows atau Mac aja, jangan
dipaksain pake Linux. Saya rasa lebih dr 80% org yg butuh Photoshop
bisa menggunakan Gimp di Linux sebagai gantinya.

Ronny


pgpsQY8MjxKYz.pgp
Description: PGP signature


Re: [linux-programming] Processor ID

2005-04-16 Terurut Topik Ronny Haryanto
On Sun, Apr 17, 2005 at 12:38:14AM +0700, Daniel Baktiar wrote:
 oh ya bung ayen, jangan lupa bahwa cpuid dapat di-disable di bios.
 jadi sepertinya bukan keputusan yang tepat untuk menjadikannya dasar
 untuk serial number. dan tidak semua prosesor lama memiliki cpuid.
 bagaimana kalau menggunakan mac address dari ethernet card atau
 alternatif yang lain.

MAC address pun bisa diganti. 'man ifconfig' cari 'hw class address'.

Ronny


pgpMe1ShcZJb5.pgp
Description: PGP signature


Re: [linux-programming] Processor ID

2005-04-09 Terurut Topik Ronny Haryanto
On Sat, Apr 09, 2005 at 09:04:59AM +0700, Ayen Yang wrote:
 Aku masih bingung nih.
 Apa CPUID ini yang disebut serial number procesor yang unique untuk
 tiap procesor?

Tolong jangan reply di atas yg dikutip, jadi lebih susah utk
mengikuti balasannya.

Sebetulnya apa yg ingin anda lakukan dengan serial number atau ID yg
unique dr setiap processor? Kalo anda jelas dg apa yg anda inginkan
(requirementnya) kita juga bisa lebih tepat memberi jawabannya.

Ronny


pgpII3w8vxXxi.pgp
Description: PGP signature


Re: [linux-programming] includenya pakai apa?

2005-04-07 Terurut Topik Ronny Haryanto
On Thu, Apr 07, 2005 at 04:06:56PM -0400, capten wrote:
 
 hai rekan2 semua saya baru belajar bahasa C di linux .
 
 ada hal2 yg ingin saya tanyakan
 
 1.Kalau saya ingin menggunakan pemangkatan (pow di turbo C) dan   absolud  
 (abs di turbo C) includenya harus pakai apa ya?

man 3 pow
man 3 abs

 2. Knapa kalau saya inlude kan math.h untuk menggunakan M_SQRT2kok di  
 bilang error (haru saya #define M_SQRT2), sedangkan

Apa dulu errornya?

jika saya gunakan PI tidak ?, mungkin para senior tahu
jawabannya

less /usr/include/math.h

Ronny


pgpgz7BEaqdba.pgp
Description: PGP signature


Re: [linux-programming] Processor ID

2005-04-07 Terurut Topik Ronny Haryanto
On Fri, Apr 08, 2005 at 10:03:09AM +0700, Ayen Yang wrote:
 On Mar 15, 2005 5:18 PM, Ronny Haryanto [EMAIL PROTECTED] wrote:
  On Tue, Mar 15, 2005 at 04:43:22PM +0700, Ayen Yang wrote:
   Mau tanya nih. Ada yuang tau ga gimana cara me-retrieve processor ID
   yang ada di tiap processor.
  
  Tidak tiap processor punya support utk processor ID.
  
  Dari option kernel:
  
  CONFIG_X86_CPUID:
  
  This device gives processes access to the x86 CPUID
  instruction to be executed on a specific processor.  It is a
  character device with major 203 and minors 0 to 31 for
  /dev/cpu/0/cpuid to /dev/cpu/31/cpuid.

 Thanks lho untuk jawabannya. Tapi aku masih bingung nih untuk nyusun
 ID nya gimana?

Nyusun? Apa yg anda maksud dengan nyusun ID?

Ronny


pgpGrDZjYd2qk.pgp
Description: PGP signature


Re: [linux-programming] Processor ID

2005-03-15 Terurut Topik Ronny Haryanto
On Tue, Mar 15, 2005 at 04:43:22PM +0700, Ayen Yang wrote:
 Mau tanya nih. Ada yuang tau ga gimana cara me-retrieve processor ID
 yang ada di tiap processor.

Tidak tiap processor punya support utk processor ID.

Dari option kernel:

CONFIG_X86_CPUID:

This device gives processes access to the x86 CPUID
instruction to be executed on a specific processor.  It is a
character device with major 203 and minors 0 to 31 for
/dev/cpu/0/cpuid to /dev/cpu/31/cpuid.  

Ronny


pgpJiXOVT96Rc.pgp
Description: PGP signature


Re: [linux-programming] passing variabel antar function ?

2005-03-06 Terurut Topik Ronny Haryanto
On Mon, Mar 07, 2005 at 12:05:48PM +0700, Yanto Mulia wrote:
   function outputForm()
   {
   global $submit,$nama,$pass;  // tambahin ini 

Globals are generally a bad idea.

function namafungsi(param1, param2, ...)
{
...
}

Ronny


pgpqrxMByP6vk.pgp
Description: PGP signature


Re: [linux-programming] passing variabel antar function ?

2005-03-06 Terurut Topik Ronny Haryanto
On Mon, Mar 07, 2005 at 12:58:43PM +0700, Jodi.AU wrote:
 Buat mas ronny bisa kasih contoh kalo menggunakan parameterpada 
 function ouputForm(param1, param2,...)
 {
   ???
 }

Sure:
http://www.php.net/manual/en/language.functions.php
http://www.php.net/manual/en/functions.arguments.php
http://www.php.net/manual/en/functions.returning-values.php
http://www.php.net/manual/en/functions.variable-functions.php
http://www.php.net/manual/en/language.variables.scope.php

Kalo masih haus, silakan mulai dr:
http://www.php.net/docs.php

Ronny


pgpyZYgDKS0Gd.pgp
Description: PGP signature


Re: [linux-programming] upload file dan gambar di PHP

2004-11-04 Terurut Topik Ronny Haryanto
On Thu, Nov 04, 2004 at 01:55:59AM -0800, ANDRI ARISANDY wrote:
 aku udah coba ubah di php.ini
 upload_maxfilesize yg semula 32MB udah aku naikkan
 menjadi 50MB kemudian aku coba upload file lagi
 sebesar 9MB tetep ngak mau, kenapa ya?

Di web servernya dilimit gak? Apache seinget saya by default melimit 2
MB.

Ronny


pgptZzGvX9y14.pgp
Description: PGP signature


Re: [linux-programming] menagkap stdout Re: [linux-programming] perl

2004-10-11 Terurut Topik Ronny Haryanto
On Mon, Oct 11, 2004 at 01:23:08PM +0700, Beast wrote:
 Ronny Haryanto wrote:
 Saya rasa bukan masalah script atau command, tapi tergantung outputnya
 ke mana, stdout? stderr? both?
 
 sepertinya bukan.
 kalau shell script stdout-nya sptnya di-redirect kemana gitu.

[EMAIL PROTECTED]:~$ cat cmd.sh
#!/bin/sh
echo testing
[EMAIL PROTECTED]:~$ perl -e '$x=`./cmd.sh`;print$x'
testing

Ronny


pgpj6QXjLppsi.pgp
Description: PGP signature


Re: [linux-programming] menagkap stdout Re: [linux-programming] perl

2004-10-10 Terurut Topik Ronny Haryanto
On Mon, Oct 11, 2004 at 10:42:54AM +0700, Beast wrote:
 kenapa perl tdk bisa menagkap hasil jika yg diexecute adalah shell 
 script, bkan command.
 
 #!/usr/bin/perl
 # hasil blank
 my $cmd1 = `cmd.sh`;
 print results: $cmd1\n;
 
 # hasil ok.
 my $cmd2 = `ls /home`;
 print results: $cmd2\n;

Saya rasa bukan masalah script atau command, tapi tergantung outputnya
ke mana, stdout? stderr? both?

Coba baca 'perldoc perlop' cari string `STRING`, di situ dikasih
contoh utk capture stdout dan stderr sekaligus, yg basically ya
seperti di shell:

my $result = `cmd 21`;

Ronny


pgpLNr4CmpEEr.pgp
Description: PGP signature


Re: [linux-programming] script check file modification

2004-10-06 Terurut Topik Ronny Haryanto
On Wed, Oct 06, 2004 at 01:04:54AM +0700, Muhammad Reza wrote:
 script untuk check perubahan file pada linux apa yah ?

Bisa lebih specific lagi dengan apa yg anda maksud?

Ronny


pgp5x9DpxLQSC.pgp
Description: PGP signature


Re: [linux-programming] meng-Compile Program

2004-10-04 Terurut Topik Ronny Haryanto
On Mon, Oct 04, 2004 at 07:23:07PM +0700, rbasd wrote:
 cannot find -lcurses
 
 Di tengah-tengah juga ada error begini, padahal saya sudah install
 paket yang namanya : ncurses--devel

Untuk proses linking (-lcurses artinya mau ngelink dg libcurses), jadi
librarynya harus ada. Paket xyz-devel itu biasanya isinya cuma headers,
sedangkan libnya sendiri ada di xyz atau libxyz atau xyz-libs,
tergantung packagernya.

Coba jalanin 'ldconfig -v | less' lalu cari 'curses'. Pake '/' kalo
mau search di less.

Ronny


pgpHDpJBV68NO.pgp
Description: PGP signature


Re: [linux-programming] mktime (php)

2004-10-01 Terurut Topik Ronny Haryanto
On Fri, Oct 01, 2004 at 05:28:48PM +0200, fade2blac wrote:
 Yup timezone-nya memang beda. Dulu pernah saya ganti timezone-nya tapi
 nggak ngepek. Mungkin saya salah gantinya hehe..Terus juga saya ganti
 pake gmdate() yang pengertian saya dikonversi ke UTC dulu baru di bikin
 tanggalnya. Seharusnya bisa, tapi tetap tidak sama jika dikonversi balik.

Apakah output 'date --utc' di kedua mesin tersebut (hampir) sama jika
dijalankan pada waktu yg (hampir) bersamaan? Jika berbeda 6 jam, then
there's your problem.

 Thanks to all untuk masukannya. ntp bisa jalan kalau server yang satu
 dengan yang lainnya online. Tapi itu bisa dipake lain waktu. thanks.

Yang penting kan antara kedua mesin itu sync, not necessarily harus
sync dg public ntp server. Selama antara kedua mesin itu terhubung
terus somehow, mestinya salah satu bisa dijadiin ntp server satunya
client utk ngesync timenya (atau bisa pake system peers ya?).

 Tentang penyimpanan lengkap dengan detiknya, kelihatannya kurang pas
 karena kebutuhannya potong per tanggal. Mungkin penyimpanan tanggal
 dalam format timestamp itu tidak terlalu bagus.

Penyimpanan, pengolahan, dan presentasi adalah 3 hal yg terpisah, dan
kebutuhan menampilkan/presentasi tanggal tanpa jam/menit/detik itu
terpisah dari bagaimana data tanggal tersebut disimpan dan diolah
(yang seharusnya pake full sampe ke detik, karena sudah menggunakan
unix time).

Ronny


pgpX5nOOGi1fP.pgp
Description: PGP signature


Re: [linux-programming] mktime (php)

2004-09-30 Terurut Topik Ronny Haryanto
On Fri, Oct 01, 2004 at 09:55:26AM +0200, fade2blac wrote:
 Saya menyimpan format tanggal dengan tipe bigint dan data
 disimpan dalam format timestamp. Untuk itu saya buat fungsi kurang lebih
 begini (dalam PHP):
 
...
 contoh:
 convert_date('09-01-2004');
 mesin 1: hasilnya 1073624400
 mesin 2: hasilnya 1073602800
 
 Ada yang pernah ngalamin sama dan gimana ngatasinnya?

Timestamp itu implies ada tanggal DAN waktu, tidak cuma tanggal aja.
Saya orgnya suka yg pasti2, jadi kalo saya yg bikin itu mungkin saya
akan include timenya juga jadi pasti dan explicit. Mungkin anda bisa
coba explicitly menyertakan jam menit detiknya, siapa tau bisa.
Tebakan saya itu timenya undefined jadi isinya bisa anything, not
necessarily 0, tau sendiri behaviour C gimana dg uninitialized
variables, dan gimana dekatnya C dengan PHP.

Ronny


pgpsnQtlEEX3s.pgp
Description: PGP signature


Re: [linux-programming] GUI dgn C

2004-09-14 Terurut Topik Ronny Haryanto
On Tue, Sep 14, 2004 at 02:52:00PM -0400, mige harimurti wrote:
 Kalo pake C sebenernya enak juga  jadi tahu jeroannya
 (malah jadi belajar design-pattern) ...

Tebalik, justru design pattern itu makin higher level abstractions,
bukan makin turun ke bawah.

Pattern itu artinya kan pola, makin sering dikerjakan makin keliatan
polanya, dan bisa diseragamkan kalo dibuatkan suatu API abstraction
layer atau framework yg memudahkan org utk melakukan sesuatu yg umum
dilakukan oleh org dg menggunakan cara yg sudah tested dan proven
(i.e. abstraction layer atau framework itu). Jadi tidak mengulangi
kesalahan yg kerap dilakukan.

Kecuali kalo yg anda maksudnya anda mau membuatkan abstraction
layernya itu, hehehe. Sebagai contoh, glib itu bisa dianggap seperti
suatu abstraction layer.

Ronny


pgp8mXEWBmo71.pgp
Description: PGP signature


Re: [linux-programming] GUI dgn C

2004-09-13 Terurut Topik Ronny Haryanto
On Tue, Sep 14, 2004 at 12:53:48AM -0400, mige harimurti wrote:
 Satu lagi pake qt 

Loh, QT emang ada binding C-nya ya? Baru tau, kirain C++ (dan perl,
python, dkk).

Ada lagi wxWidgets (dulunya wxWindows?), tapi seinget saya C++ juga.

BTW buat OP, apakah harus C? Kenapa?

Options lain: motif, xforms (udah kaga ada yg pake lagi kali, apa C++
ya ini? bukan yg standard w3c itu loh), xaw, apa lagi ya.. xlib
langsung kali, hehe.. ini peninggalan jaman unix purba semua sih. 

Ronny


pgpUwOvW5AT6b.pgp
Description: PGP signature


Re: [linux-programming] Lowe case...recursi

2004-07-21 Terurut Topik Ronny Haryanto
On Sun, Jul 18, 2004 at 11:37:55PM -, Dion wrote:
  find /data -print0 | xargs lower.sh
 
 I don't think that works.

Blargh.. emang sih kalo cuma sekali doang gak jalan ya ternyata. Kalo
expression di atas dijalanin berulang2 sebanyak N kali pasti bisa
eventually, di mana N adalah depth levelnya yg paling dalem. Atau
seandainya 'find' ada option -dirs-first yg digabung dg -depth pasti
bisa tanpa perlu berulang2. *ponders* susah gak ya hack di sourcenya
find? hehe.

On, lu tanggung banget bikin scriptnya, kenapa gak di-perl-in semuanya
aja biar gak perlu pake 'find' sekalian hehehe :-)

Note to self: never post untested code without disclaimers.

Ronny


pgpSuyEOhSkaU.pgp
Description: PGP signature


Re: [linux-programming] Lowe case...recursi

2004-07-10 Terurut Topik Ronny Haryanto
On Sat, Jul 10, 2004 at 04:55:37PM +1000, Ronny Haryanto wrote:
   find /data -print0 | xargs lower.sh

Sorry, mestinya:

find /data -print0 | xargs -0 lower.sh

Ronny


pgp5AepcT262Z.pgp
Description: PGP signature


Re: [linux-programming] bagaimana detect signal modem

2004-07-10 Terurut Topik Ronny Haryanto
On Sat, Jul 10, 2004 at 03:17:02PM -0800, Bla Bla Bla wrote:
 saya mempunyai komputer yang terhubung dengan modem paralel dengan pesawat 
 telpon.
 
 modem tsb mempunyai fasilitas voice/data/fax
 
 gimana caranya :
 
 1. modem detect signal telpon sudah diangkat dan belum koneksi??
 2. modem detect signal  telpon sedang sibuk bicara ??
 3. modem detect signal telepon yang baru saja ditaruh ??
 
 apa mungkin semua itu dilakukan tanpa penambahan hardware lagi (mis : pabx) 
 ?

Nomer 3 rasanya gak bisa (atau bisa tapi caranya awkward, lihat di
bawah). Kalo 1 dan 2 bisa dengan send AT command tertentu ke modemnya
utk detect ada dial tone atau tidak. Kalo tidak ada dial tone ya
either lagi bicara atau memang bener2 tidak ada dial tone. Utk nomer 3
anda bisa coba loop wait for dial tone ini sampe dapet.

Mestinya AT commandnya utk detect (wait for) dial tone ini standard,
tapi saya gak punya URL, jadi google aja ya.

Ronny


pgpMOnHsx7ftY.pgp
Description: PGP signature


Re: [linux-programming] Tanya php

2004-06-07 Terurut Topik Ronny Haryanto
On Mon, Jun 07, 2004 at 09:16:34AM -0400, [EMAIL PROTECTED] wrote:
 oiya sekedar informasi saya iseng iseng bikin MAd(MySQL Administration),
 sehingga temen2 dapat mengobrak abrik database di mysql sesuai kewenangan
 yang dimiliki. namanya juga freeware dan opensource so ngga semua sempurna,
 harap dikembangkan:)
 linknya http://www.frezzt.com/products/MAd%20v0.9.rar

Apakah tujuan/visi dari program ini sama dengan phpmysqladmin?

Tentu saja anda bisa membuat program sendiri, buat belajar, iseng2,
atau alasan lain, no problem. That's what freedom is all about.

Tapi alangkah sayangnya effortnya jadi seakan2 terbuang utk membuat
sesuatu yg sudah ada, mungkin termasuk juga effort utk mendebug dan
membetulkan kesalahan2 yg sudah pernah dialami oleh program laennya yg
sudah ada itu. Alangkah baiknya kalo effort dan talent anda diconvert
untuk membantu mengembangkan program yg sudah ada, selama
tujuan/visinya sama dg yg mau anda buat, tentunya kualitas program2
open source bisa makin meningkat, bukan cuma jumlahnya aja yg banyak.

Just a thought.

Ronny


pgp3pgOX7akgO.pgp
Description: PGP signature


Re: [linux-programming] Tanya php

2004-06-07 Terurut Topik Ronny Haryanto
On Mon, Jun 07, 2004 at 10:00:05AM -0400, [EMAIL PROTECTED] wrote:
 segala sesuatu tidak ada yang sia-sia selama untuk tujuan baik..

Tentu saja tidak percuma, makanya saya bilang seakan2 dan
juga terbuang-nya dalam tanda kutip.

Saya yakin juga tujuannya baik, tapi tujuan baik akan lebih cepat
tercapai kalo kita pandai2 berusahanya, bukan begitu? :-)

Cheers,

Ronny


pgpjdYa57PLbA.pgp
Description: PGP signature


Re: [linux-programming] Tanya MySQL

2004-05-16 Terurut Topik Ronny Haryanto
On Mon, May 17, 2004 at 12:30:49AM +0700, Heru Martinus Salim wrote:
 Saya punya beberapa pertanyaan tentang mysql:
 1. Tipe data apa yang bisa menampung sampe 500 karakter lebih. Apa pake blob 
 bisa? Apa sih blob itu?

Tergantung, LOB itu large object, kalo datanya berupa text bisa pake
TEXT (di database lain mungkin CLOB), kalo binary bisa pake BLOB.

http://dev.mysql.com/doc/mysql/en/String_type_overview.html
http://dev.mysql.com/doc/mysql/en/BLOB.html

 2. Gimana cara koneksi mysql-java?

http://dev.mysql.com/doc/mysql/en/Java.html

 3. Di mana cari dokumentasi mysql?

http://www.google.com/search?q=mysql+documentation

 Saya pake mandrake 9.1, jadi mysql udah keinstall lewat package
 manager. Saya gak bisa temuin documentation nya.

rpm -qa | grep -i mysql
rpm -ql nama-paket-mysql-yg-mungkin-ada-doc-nya | less

Ronny

-- 
My public key is available at http://ronny.haryan.to/publickey.asc
Fingerprint: 2D4E DF33 4D5B FA3C 8423  0D00 E525 978D 1ED1 19A0


pgpW7M1S0IR7p.pgp
Description: PGP signature


Re: Re[3]: [linux-programming] memonitor service

2004-05-13 Terurut Topik Ronny Haryanto
On Thu, May 13, 2004 at 11:07:47PM +0800, Andrew Hadinyoto wrote:
 Saya sendiri nggak pake daemontools. Pas pake RH7 dulu Apache sering
 mati tengah malem pas logrotate jalan. Jadi saya bikin script ini.
 Pake Perl, tapi.

Why? Kan bisa 'kill -HUP' di postrotate sectionnya?

Ronny

-- 
My public key is available at http://ronny.haryan.to/publickey.asc
Fingerprint: 2D4E DF33 4D5B FA3C 8423  0D00 E525 978D 1ED1 19A0


pgp0.pgp
Description: PGP signature


Re: [linux-programming] memonitor service

2004-05-11 Terurut Topik Ronny Haryanto
On 13-May-2004, Kalpin Erlangga Silaen wrote:
 misalkan saya mempunyai sebuah aplikasi seperti sendmail yang memakai
 port 30. Bagaimana saya membuat sebuah cronjob untuk memonitor
 services dari sendmail saya ini jika down maka servicesnya otomatis
 dijalankan, juga dibuat log misalnya downnya tanggal berapa dan berapa
 lama. PID sendmail tersebut dibuat di /var/run/name.pid

*sigh*
http://linux.or.id/wiki/index.php?pagename=MerusakMailThreading

http://cr.yp.to/daemontools.html

Ronny

-- 
My public key is available at http://ronny.haryan.to/publickey.asc
Fingerprint: 2D4E DF33 4D5B FA3C 8423  0D00 E525 978D 1ED1 19A0


pgp0.pgp
Description: PGP signature


Re: [linux-programming] Escaping grep argumen

2004-04-30 Terurut Topik Ronny Haryanto
On 30-Apr-2004, Beast wrote:
 * Ronny Haryanto [EMAIL PROTECTED] menulis:
 
  
  Masukin tanda double quotes.
  
  for f in * ; do grep -i 'test' $f ; done
 
 Tks. bisa mas, tapi sayang nama filenya tdk mau muncul.

Maksudnya? Di output grepnya? Ya memang defaultnya gitu kalo grepnya
one at a time dia tidak akan ngeprint nama filenya. Kalo mau paksa
pake -H, see grep(1) man page.

  Anyway, for loopnya not necessary sebetulnya, kan begini juga bisa?
  
  grep -i 'test' *
 
 kalau itu bikin error.
 
 -bash: /bin/grep: Argument list too long

Either:
- see xargs(1) man page, or
- 'grep -ri 'test' .', again see grep(1) man page.

Ronny

-- 
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis.php



Re: [linux-programming] BASH script untuk filter file

2004-04-29 Terurut Topik Ronny Haryanto
On 28-Apr-2004, daniel widyanto wrote:
 Ada yg tahu ga cara bikin script untuk memfilter file2 yang berukuran
 lebih besar/kecil dari ukuran tertentu ?

Lihat jawaban saya di milis tanya-jawab. Yang jelas anda tidak perlu
buat script lagi kalo mau fungsi ini.

Karena ini milis programming, saya jawab just for the sake of
programming.

 for i in `ls -1`; do
   ^^^

Anda harus mengerti dulu for var in list itu behaviournya bagaimana,
list yg bagaimana yg diexpect. Selama anda tidak mengganti $IFS,
seharusnya anda menggunakan ls aja tanpa -l, better yet, pake glob *.
for loop di shell tidak peduli listnya itu file atau nama orang atau
merek mobil, bagi shellnya itu cuma sekedar tulisan.

for nama in udin unyil kimchi combro Daniel Widyanto; do
# do something with $nama
done

Backtick ` itu artinya execute this command then give the result as
string. Bagian yg perlu diperhatikan adalah string. Resultnya bukan
a list of filenames.. shellnya gak tau itu filenames, bagi dia itu
cuma string. Jadi menggunakan `ls -l` nggak make sense.

for file in *; do
# do something with $file
done

`ls` di mana pun hampir selalu bisa digantikan dg glob *.

Ronny

-- 
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis.php



Re: [linux-programming] melindungi file dengan PHP

2004-04-22 Terurut Topik Ronny Haryanto
On 23-Apr-2004, Ronny Haryanto wrote:
 Saya pernah buat script macam gini, mungkin bisa dibuat contoh atau
 starting point, lihat di http://ronny.haryan.to

Document root, maksud saya itu. Thanks Dion.

Anyway, saya lupa bilang script ini saya bikin dulu khusus buat
download, mimetypenya application/octet-stream doang, jadi
browsernya selalu nanya utk Save filenya. Dan juga udah support
HTTP/1.1 resuming. Tapi ini script saya bikin Feb 1999, versi PHP-nya
masih php 3 kali waktu itu.

Ronny

-- 
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis.php



Re: [linux-programming] melindungi file dengan PHP

2004-04-22 Terurut Topik Ronny Haryanto
On 23-Apr-2004, apur kurub ver.1 wrote:
 menurut saya ini pake aja URLRewrite

Cara ini nggak foolproof. Kalo mod_rewrite pas lagi nggak jalan for
some reason (e.g. upgrade apache lupa nyalain mod_rewrite, ganti
config lupa nyalain mod_rewrite, file mod_rewrite.so ilang atau rusak,
dll), nanti protection-nya gak jalan, jadi ada celah.

Intinya, file2nya tidak boleh diletakkan di document root atau
directory laen yg bisa diakses langsung dr web. Buat supaya cuma bisa
diakses lewat filesystem langsung sehingga cuma bisa dari script
doang. Dengan demikian, walaupun scriptnya gak jalan user tetap tidak
akan bisa mengambil filenya.

Cara scriptnya memapping file yg diminta oleh user dg file yg ada di
sistem bisa banyak cara, yg paling gampang seperti script saya itu,
pake PATH_INFO, contoh: http://server/download.php/files/file.zip

Cara lain bisa pake database: either filenya disimpan sbg BLOB di
database, or filenya tetep di filesystem di luar docroot tapi pathnya
disimpen di database lalu dikasih ID utk nge-link, contoh:
http://server/download.php?file_id=12345

Ronny

-- 
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis.php



[linux-programming] milis baru: lowongan linux jobs@linux.or.id

2004-03-25 Terurut Topik Ronny Haryanto
Halo,

Cuma mau memberitahu kalo sudah ada milis baru dari linux.or.id khusus
untuk lowongan pekerjaan Linux. Milis ini moderated.

Alamatnya [EMAIL PROTECTED] Info lebih lanjut bisa dibaca di website
linux.or.id atau wiki Milis.

Saran dan kritik mohon langsung ke saya atau ke milis linux-aktivis.

Thanks,

Ronny

-- 
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis.php



Re: [linux-programming] kawin silang php + java

2004-03-23 Terurut Topik Ronny Haryanto
On 23-Mar-2004, imam malik wrote:
 1. ada bbrapa fitur yg sprtinya ga bisa pake php, misal date picker
 (baru nemu php bisane drop down menu gitu bukane kalender mini),
 hierarchical menu, etc. so, sejauh mana si kesaktian php? harus
 dikawinkan dgn java-kah tuk bisa melakukan hal2 diatas?

Anda harus membedakan server-side dan client-side processing.

Sebelumnya akan lebih membantu lagi kalau anda mengerti proses basic
HTTP, apa saja yg terjadi waktu anda ketik http://www.example.com di
browser sampe anda mendapat resulting pagenya di browser anda lagi.

Kalau contentnya page tersebut digenerate di servernya example.com
sehingga result yg anda terima cuma berupa text aja (HTML, JavaScript
Code, CSS), padahal page tersebut digenerate oleh program PHP yang
DIJALANKAN DI SERVER TERSEBUT. Ini namanya server side.

Lalu page tersebut dirender oleh browser anda, HTMLnya, CSSnya dan
JavaScript codenya. Lalu nanti JavaScript code ini nanti dijalankan
oleh JavaScript interpreternya BROWSER DI COMPUTER ANDA, bukan di
server. Ini namanya client side.

Kemudian page tersebut ternyata berisi form yg setelah disubmit
(browser mengirim request lagi ke server dg data2 form tsb) anda akan
mendapat result balik berupa text lagi (page). Tapi yg memproses
tentunya script PHP di server, bukan di client, client cuma menerima
hasil prosesnya aja.

Jadi anda lihat sendiri kalau mau melakukan proses PHP anything harus
ke server dulu toh? Sekarang kalo date picker, menu drop down gitu
kira2 jalannya di client apa di server?

 2. (maap oot) kalo harus kawin, dgn java anak siapa ya? javascript
 ato java?

Dua2nya bisa, tidak ada harus. Anda harus memahami kelebihan
kekurangannya jadi mengerti kapan mesti pake JavaScript kapan mesti
pake Java.

Ini analoginya seperti memasak, mesti pake gula atau garam ya? Ya
dua2nya bisa, tidak ada harus, ada masakan yg butuh gula ada yg butuh
garam ada yg butuh dua2nya, tentunya anda sudah tau efeknya gula dan
garam ke makanan.

Sedikit catatan: PHP tidak selalu server side dan JavaScript tidak
selalu client side. Cuma gak usah dipikirin dulu skrg, nanti malah
bingung. Ini cuma ilustrasi aja dg produk yg umum dipake supaya jelas.
Yg penting ngerti bedanya server dan client side dan kapan mesti pake
yg mana.

Ronny

-- 
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis.php



Re: [linux-programming] kawin silang php + java

2004-03-23 Terurut Topik Ronny Haryanto
On 23-Mar-2004, imam malik wrote:
 terima kasih.. langit jadi tampak cerah skarang..

Glad to help.

 kalo dua2nya bisa, mana yg lebih 'oke' tuk dipelajari
 (lagi mo srius blajar ne!)?
 apa tuk blajar java musti kudu fasih javascript-nya?
 sample simple-nya: tuk ngembangin aplikasi yg udah
 kubikin pake php, 'skedar' nambahin fitur2 spt tsb
 diatas, mana yg lbh tepat diaplikasikn, java or javascript?

Java dan JavaScript tidak ada hubungannya sama sekali. Kebetulan aja
namanya ada miripnya sedikit (mungkin developer JavaScript di
netscape dulu gak creative atau marketingnya ngeyel).

http://rhea.redhat.com/bboard-archive/java/00061C.html
http://www.jsr.communitech.net/difference.htm
http://www.htmlgoodies.com/beyond/j_vs_js.html
http://www.opera.com/support/search/supsearch.dml?index=101

dan banyak lagi yg mungkin anda sudah baca kalo saja menggunakan
google dulu:
http://www.google.com.au/search?q=differences+between+java+javascript

Ronny

-- 
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis.php



[linux-programming] FYI: wiki linux.or.id

2004-03-15 Terurut Topik Ronny Haryanto
Numpang lewat sebentar. Mau ngasih tau aja kalo linux.or.id sekarang
punya wiki di

http://linux.or.id/wiki/

Buat rekan2 sekalian yg ingin berpartisipasi dengan menulis
dokumentasi, artikel, atau tulisan singkat, atau bahkan sekedar
proofreading (mengecek ejaan, grammar, kebenaran informasi dr segi
teknis) silakan ikut serta membangun wiki ini bersama2. Aksesnya
gratis, gak perlu register2 segala, langsung login dg new password,
bisa langsung terjun.

Have fun!

Ronny

-- 
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis.php



Re: [linux-programming] stdout dan stderr

2003-12-29 Terurut Topik Ronny Haryanto
On 30-12-2003 10:22 AM Togu Raja Tamba wrote:

 Saya baru saja membaca Documentasi PostgreSQL 7.4 khususnya pada bagian
 Server Administration. Di situ saya menemukan istilah stdout dan stderr.
 Tolong dong diterangkan apa maksud kedua istilah tsb.

Di unix (atau C?) selalu ada tiga stream standard (bawaan) yaitu
standard output (stdout), standard input (stdin) dan standard error
(stderr).

stdout adalah stream default tempat keluarnya output (misalnya kalo
melakukan printf()), stdin adalah stream default tempat mengambil input
(misalnya kalo melakukan getc()), sedangkan stderr adalah stream default
yg seharusnya digunakan utk mengeluarkan error messages.

Di bash, stdin, stdout dan stderr masing2 diberi nomer file descriptor
(fd) yg fixed yaitu 0, 1 dan 2 respectively. Makanya kalo melakukan
redirection sering kita lihat seperti:

some_command output.txt 21 input.txt

21 artinya fd 2 dijadikan satu dengan fd 1, lalu output.txt
artinya fd 1 di-redirect ke file output.txt, nah karena fd 2 dan fd 1
sudah digabung, maka keduanya akan masuk ke output.txt (assuming
some_command mengeluarkan output ke stdout dan stderr), sedangkan
input.txt artinya isi buffer stdin dengan file input.txt.

Cobain aja pake perl yg gampang:
#!/usr/bin/perl -- simpen sebagai tes.pl lalu chmod +x
print STDOUT ini ke stdout;
print STDERR ini ke stderr;
print ; # print defaultnya ke STDOUT,  artinya ambil dr STDIN

Lalu jalanin gini:

echo ini dari stdin ke stdout  stdin.txt

./tes.pl output.txt 21 stdin.txt

./tes.pl 1stdout.txt 2stderr.txt stdin.txt

trus lihat isi file output.txt, stdout.txt dan stderr.txt.

HTH,

Ronny

-- 
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis.php



Re: [linux-programming] stdout dan stderr

2003-12-29 Terurut Topik Ronny Haryanto
On 30-12-2003 12:44 PM Ronny Haryanto wrote:
 ... stdin adalah stream default tempat mengambil input
 (misalnya kalo melakukan getc())...

Sorry, mungkin contohnya yg lebih pas adalah scanf() ketimbang getc().

Plus, ini ada tambahan link dr computing dictionary yg mungkin membantu.
http://wombat.doc.ic.ac.uk/foldoc/foldoc.cgi?query=stdoutaction=Search

Ronny

-- 
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis.php



Re: [linux-programming] stdout dan stderr

2003-12-29 Terurut Topik Ronny Haryanto
On 30-12-2003 1:04 PM [EMAIL PROTECTED] wrote:
 mungkin ilustrasi berikut bisa membantu :
 misalkan saya mengetikkan :
 $cat mail_list  new_mail 21
 
 nah ini disebut stderr,

Ini-nya yang mana?

stderr itu sebetulnya yg angka 2.

 Anda bisa lihat pesan-pesan error saat melakukan
 piping dari isi mail_list ke new_mail,

Isi mail_list tidak di-pipe, tapi di-redirect ke new_mail. Piping
menggunakan |, dan yg dilakukan oleh shell adalah stdout dr LHS
diconnect dg stdin dr RHS. LHS = left hand side, RHS = right hand side
dari pipe operator.

Dan pesan error (di stderr) pun tidak akan bisa dilihat. Baca penjelasan
saya di bawah.

 jika semuanya berjalan lancar maka
 pesan error tidak ada (null)

stderrnya adalah milik 'cat', dan di contoh di atas anda gabungkan
stderr dengan stdout (21), maka kalo ada yg keluar ke stderr akan
dimasukin juga ke new_mail karena stdout sudah anda redirect ke
new_mail, jelas saja tidak akan keliatan apa2.

BTW, penggunaan cat di atas tidak perlu, cukup begini:

mail_list new_mail 21

Ronny

-- 
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis.php



Re: [linux-programming] Shell : concatenating something into file name

2003-12-23 Terurut Topik Ronny Haryanto
On 23-12-2003 3:51 PM aqil wrote:

 Saya ingin nama file saya ditambahin sesuatu di belakangnya. Nah
 karena mau saya cron-kan, tambahan tersebut kalau bisa merupakan
 output command lain. 
 
 Misalnya saya ingin menambahkan tanggal hari ini di belakang file
 today.1, maka kalau bisa:
 
 output dari : date +%e
 
 dapat ditempelkan di belakang today.1 sehingga menjadi today.1.23
 
 Nah bisakah output sebuah command dijadikan argumen sebuah command ?
 
 Atau adakah semacam escape mechanism  untuk memasukkan informasi ke
 dalam nama file ?

Pake backtick (biasanya di sebelah kiri angka 1 di keyboard). Misalnya:

somecommand  output-`date +%e`.log

Ronny

-- 
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis.php



Re: [linux-programming] Shell : concatenating something into file name

2003-12-23 Terurut Topik Ronny Haryanto
On 24-12-2003 10:06 AM aqil wrote:
 Saya gak akan pretend bahwa saya udah ngerti redirection, jadi thanks
 banget sudah dijelaskan (lagi) ttg redirection ini.

Sorry kalo kesannya ngajarin, hehe, bad habit saya nih di milis linux
udah sekian tahun :)

 soal cp, saya sendiri sedikit bingung dengan cara yang anda berikan
 yakni:
 somecommand  output-`date +%e`.log
 atau
 somecommand  output-`date +%e`.log

Kalo yg pertama nanti bash bingung, jadi mesti pake yg kedua. Ini khusus
untuk redirection seperti di atas, kalo gak pake redirection ya gak perlu.

 Maka informasi yang saya ambil dari trick yang anda berikan adalah
 ttg backtick sehingga yang saya lakukan pada awalnya adalah
 cp file1 file1.`date +%e`
 
 Namun sepertinya bukan hanya di backtick point anda, sehingga saya
 penasaran. Maka saya cobalah :D jurus2 yang saya sadari (dikonfirmasi
 oleh error message) tidak cocok dengan syntax cp...

Pointnya cuma di backtick, tapi karena saya ngasih contohnya digabung dg
redirection jadinya saya koreksi. Tapi kalo anda gak pake redirection
(seperti cp itu) ya gak usah dikutip dg .. bisa, karena bash sudah tau
kalo backticknya akan dijalanin dulu lalu hasilnya digabung dan
dipassing sbg argumen ke cp. Tapi dikasih .. pun mestinya bisa juga;
seperti menambah (..) ke equation 1 + 1 = 2 jadi (1 + 1) = 2, cuma utk
explicit aja.

Ronny

-- 
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis.php



Re: [linux-programming] c o m b o

2003-12-04 Terurut Topik Ronny Haryanto
On 04-12-2003 10:47 AM imam malik wrote:

 gimana si cara bikin double combo yang saling
 berhubungan?
 gini lo, misal pilih OS: pake combo, pilihannya Lin,
 Win, ...
 trus ada combo berikutnya ni, kalo di combo sebelumnya
 dia pilih Lin di combo berikutnya muncul pilihan RH,
 SuSe, Mdk, ...
 pake php bisa ga?

Ini combo maksudnya combo box dlm konteks GUI toh, baru ngeh.
Sebetulnya istilah combo itu dari asal kata combination, yg dimaksud
awalnya adalah kombinasi antara drop down dan text box (drop down yg
bisa diketik), makanya namanya combo. Skrg jadi salah kaprah, asal ada
drop down dibilangnya combo. Hehe.

Anyway, ini kayaknya sih mesti client-side programming (javascript, dkk)
karena trigger eventnya ada di client. Atau mungkin bisa remoting.

Ronny

-- 
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis.php



Re: [linux-programming] orang baru nech...

2003-12-02 Terurut Topik Ronny Haryanto
On 03-12-2003 12:17 PM joe ariey wrote:
 1. saya hendak dan ingin mempelajari pemograman, yg mana bahasa
 pemograman yg harus  saya dahulukan ? perl atau c ?

Pilih salah satu aja, terserah. Kalo udah punya tujuan yg lebih spesifik
mau bikin program utk keperluan apa, ya bisa lebih mudah memberi
sarannya. Masing2 punya kelebihan kekurangan sendiri2 yg cocok utk
keperluan2 yg berbeda2.

Kalo dasar programming dg bahasa yg procedural sudah kuat dalam satu
bahasa, mestinya gak akan kesulitan utk pindah ke bahasa procedural
lain. Bahasa yg _bukan_ procedural contohnya: lisp dan prolog.

 2. adakah situs mas/mbak yg berada di sini yg menyediakan perintah
 perl (scalar, array, dll ) secara lengkap ?

Kalo mau referensi lengkap ya dokumentasinya perl yg datang dg perl
dong, udah diinstall di system biasanya, gak usah buka2 situs lagi.
Mulai dg 'perldoc perl'.

Kalo mau quick/pocket reference aja bisa pake yg bikinan Johan Vromans,
walaupun agak out of date (perl 5.004) tapi basicnya ada semua. Bisa
download atau beli, http://www.squirrel.nl/people/jvromans/perlref.html

Kalo mau buku ya dari O'Reilly, saya recommend Perl Cookbook (dari
pengalaman pribadi).

Ronny

-- 
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis.php



Re: [linux-programming] ga bisa baca variable

2003-11-11 Terurut Topik Ronny Haryanto
On 12-11-2003 10:29 AM imam malik wrote:
 tolooong...
 aku maen di php + postgresql...
 salah satu bagian script-ku sbb:
 
 $get_team=pg_query(SELECT team FROM users WHERE
 email='$email');
 $sales_team=pg_fetch_result($get_team,0,0);
 $cust_list=pg_query(SELECT * FROM cust_info WHERE
 team='$sales_team');
 $num_cust=pg_num_rows($cust_list);

$get_team=pg_query(SELECT team FROM users WHERE email='$email');
$sales_team=pg_fetch_result($get_team,0,0);
$query = SELECT * FROM cust_info WHERE team='$sales_team';
echo pDEBUG: query=[$query];
$cust_list=pg_query($query);
$num_cust=pg_num_rows($cust_list);

Tambahin begitu, jadi gampang dilihat. Atau pake debugger.

 dulu bisa jalan..
 tapi giliran skarang aku dikejar date line ko ga jalan
 ya?

Yang berubah dari dulu dan sekarang itu apa? Pasti upgrade PHP-nya,
dan gak baca release notes. Hint: register_globals di php.ini. Ini juga
sering banget ditanyain.

Ronny

-- 
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis.php



Re: [linux-programming] JAVA IDE

2003-11-10 Terurut Topik Ronny Haryanto
On 10-11-2003 5:35 PM Andry Susanto wrote:

 Java IDE mana yang ok dan free, soalnya ada banyak
 Java IDE dan saya sendiri bingung mau pake yang mana?
 Ada yang bisa berikan rekomendasi?

Yang free: NetBeans (http://www.netbeans.org, disponsorin Sun?)

Yang bayar: Oracle JDeveloper (free fully-functional download for
evaluation, http://otn.oracle.com)

Ada lagi yg free dan lumayan sering denger direcommend sama org adalah
Eclipse (disponsorin IBM?).

NetBeans dan JDev udah saya coba sendiri dan sering pake. Tentu saja
kalo ditanya mana yg bagus ya itu subjektif, tergantung kebutuhan juga.

Ronny

-- 
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis.php



Re: [linux-programming] Connect to MySQL via Java Gagal, please help me!

2003-10-26 Terurut Topik Ronny Haryanto
On 26-10-2003 4:55 PM ..toni wrote:

 Saya mencoba connection ke MySQL via Java, saya gunakan statement:
 
  Class.forName(com.mysql.jdbc.Driver);
  Connection connection = DriverManager.getConnection  
   (jdbc:mysql://localhost/siswa,root,);
 
 hasilnya:
 
 Error : java.sql.SQLException: Cannot connect to MySQL server on
 localhost:3306. Is there a MySQL server running on the machine/port you
 are trying to connect to? (java.net.UnknownHostException)
 
 ada yg bisa bantu? kesalahannya dimana? Padahal service mysql sudah
 running

Running, ok, tapi listening di host:port mana/brp? Anda mencoba connect
ke localhost:3306, jadi mysql server juga harus bind ke alamat tersebut.
Test begini:

mysql --host=localhost --port=3306.

Kalo masih error berarti anda mesti betulin dulu setupnya, kalo udah
bener baru deh bisa mulai ngoprek javanya.

Ronny


-- 
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis.php



Re: [linux-programming] no copy :: no print

2003-10-23 Terurut Topik Ronny Haryanto
On 23-10-2003 4:26 PM imam malik wrote:

 saya pngin user/pengunjung web yg saya bangun dg
 php+postgresql cuman bisa ngliat.
 mreka ga bisa ngopi (select/save as) apalagi ngprint
 karna datanya amat penting  rahasia.
 mungkin ga? gimana caranya?

Saya yakin tidak ada cara yang 100% foolproof, pasti selalu bisa
diakalin. Kalo user sudah bisa lihat di computer, akan selalu ada cara
utk menyimpan apa yg dilihat itu. Encryption dan segala macem security
itu tidak ngaruh, karena terjadi sebelum user bisa lihat.

Paling banter kita cuma bisa bikin usernya *susah* aja kalo mau
melakukan copy/save/select, tapi biasanya ini juga harus membuat susah
utk melihat datanya secara normal (eg. mesti install program/plugin
khusus lah, harus melalui prosedur yg panjang dan berbelit2 lah, etc.).

Ronny


-- 
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis.php



  1   2   3   4   >