Re: [linux-programming] OOT Training Git Artivisi
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/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 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/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/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/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/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/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)
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/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/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/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/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/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/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/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/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
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
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
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
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
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
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
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)
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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++
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++
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 ?
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 ?
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 ?
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++ ?
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??
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...
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...
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...
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...
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...
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 ...
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
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
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
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
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
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?
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
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
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 ?
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 ?
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
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
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
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
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
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)
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)
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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...
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
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
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!
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
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