Re: [linux-programming] File Manager, file permission 700, download ok

2003-10-23 Terurut Topik Ronny Haryanto
On 23-10-2003 6:04 PM Jasiph A.P wrote:

 Hallo, Gini nih saya lagi bikin file manager yang web base. 
 Persoalannya file-file yang akan didownload itu di set 700 file 
 permissionnya, karena file tersebut hanya boleh di interpret oleh
 script lalu hasil akhir ditampilkan di browser. Persoalannya sekarang
 admin dibolehkan mendownload file tersebut melalui file manager.
 karena akses langsung ke file untuk mendownload tidak dibolehkan maka
 yang saya pikirkan adalah, pada saat admin akan akan mendownload maka
  dia maka dia akan diarahkan ke sebuah halaman lagi, dimana file
 tersebut terlebih dahulu dicopy ke sebuah directory misalnya
 /public/temp yang kemudian dapat didownload oleh user tersebut. Tapi
 hal ini kurang praktis disamping tetap saja tidak aman. Apakah ada
 cara untuk menangani proses download sehingga proses ini hanya satu 
 step saja ? Saya pernah satu buah contoh file manager di sebuah
 webhosting, dimana proses dump databasenya dapat dilakukan oleh
 sebuah script dan hasil dump langsung dapat disimpan oleh user hanya
 dengan satu step. Apakah ada yang bisa bantu, algoritmanya atau
 contoh script gpp ?

File aslinya jangan di-expose lewat web (kalo di Apache di luar
DocumentRoot), jadi tidak ada URL buat download sama sekali kecuali dr
script download. Lalu kita bikin wrapper script utk download yang akan
menyajikan file tsb, jadi satu2nya cara mengakses file tsb ya harus
lewat download script tadi. Ini contoh pake PHP yg saya buat udah lama
sekali (jamannya PHP3), bisa support HTTP/1.1 resuming juga:

http://ronny.haryan.to/download

YMMV,

Ronny


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



Re: [linux-programming] Tanya. SCP - SSH tapi tidak interactive, untuk backup

2003-10-22 Terurut Topik Ronny Haryanto
On 23-10-2003 11:17 AM Rachman Chavik wrote:

 On Thursday 23 October 2003 10:07, Ahmad Juniar wrote:
 
saya mau backup komputer remote yg terlebih dahulu meng copy file dari
remote ke lokal, baru disimpan ke tape.
Apakah scp bisa berjalan otomatis, tanpa input password, shg bisa
dischedule ?
 
 
 Kayanya tetap harus pake password.  Mungkin yang lain bisa confirm lagi?

Bisa pake RSA/DSA auth tanpa passphrase. Baca posting saya di
linux-admin (atau arsipnya). Topik ini lebih tepat dibahas di sana.

Ronny


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



Re: [linux-programming] kelas, penulisan cout ... seharusnya gimana

2003-10-09 Terurut Topik Ronny Haryanto
On 09-10-2003 1:34 PM jagad wrote:

 Sedikit OOT :) setting Date-nya komputer dibenerin juga :) biar kalau di
 email client tampak urut, WIT = GMT +0800 bukan +0700

WIT = Western Indonesian Time, jadi sama dengan WIB (Waktu Indonesia
Barat) dalam bahasa Indonesia.

Ronny



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



Re: [linux-programming] kelas di C++, mohon dikoreksi ada yang salah

2003-10-08 Terurut Topik Ronny Haryanto
On 09-10-2003 5:39 PM aliflammim wrote:
 [EMAIL PROTECTED] kuliah]$ g++ hal9.cc -o hal9 -Wno-deprecated
 hal9.cc:25: no `void sepatu::Tampilkan_Data_Sepatu()' member function
 declared
in class `sepatu'
 hal9.cc:34: `main' must return `int'

Anda mesti belajar bergaul dengan compiler output seperti di atas, kalo
nggak anda akan kesulitan belajar. Modalnya cuma sedikit bahasa Inggris
aja. Biasanya nggak terlalu sulit, cukup intuitive. Tinggal tergantung
mau mandiri dan usaha dulu atau jalan pintas dan langsung tanya org lain
dulu.

Angka 25 dan 34 adalah nomer baris di mana kesalahan itu berada, jadi
anda bisa mulai dr sana dan fokus ke baris itu dulu, sambil dibaca
error/warning messagenya dan dicoba pahami. Akan lebih mudah kalo editor
yg anda pake bisa menampilkan nomer baris atau anda bisa loncat ke nomer
baris tertentu.

Misalnya yg di baris 25 itu dia bilang anda mencoba mengacu ke suatu
fungsi yg tidak didefinisikan, ini biasanya typo (salah spelling aja),
ingat C/C++ itu case sensitive.

Lalu di baris 34 itu artinya fungsi main() return typenya harus int,
tidak boleh void atau yg lain.

Ronny



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



Re: [linux-programming] PHP format angka/pemisah ribuan

2003-10-02 Terurut Topik Ronny Haryanto
On 03-10-2003 9:54 AM NyomNyom wrote:
 Adakah fungsi format angka pemisah satuan dengan ribuan ? saya cari2 di
 php.net belum ketemu, apakah ada yg punya referensi ? terimakasih.

Mungkin kelewatan pas nyari di php.net.

http://www.php.net/manual/en/function.number-format.php
http://www.php.net/manual/en/function.setlocale.php
http://www.php.net/manual/en/function.localeconv.php

Ronny



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



Re: [linux-programming] New Type dilinux !

2003-10-02 Terurut Topik Ronny Haryanto
On 03-10-2003 9:46 AM Hamril Arzoni wrote:

 Kalo di windows khan kita bisa mengeset aplikasi untuk file tertentu (Folder
 Option -- New Type), contohnya file *.jpg di set defaultnya langsung dibuka
 dengan program Acdsee atau yang laennya , nah kalo dilinux gimana ya
 supaya bisa diset seperti itu ?

Ini tergantung dari desktop environment (misalnya Gnome) dan/atau file
manager (misalnya Nautilus) yg dipake.

Ronny



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



Re: [linux-programming] membandingkan isi 2 file

2003-09-25 Terurut Topik Ronny Haryanto
on 25-09-2003 2:13 PM stikirana-yuana said the following:
On Thu, 18 Sep 2003 11:59:27 +0700 zbayu [EMAIL PROTECTED]
wrote:
Ada yang tau cara membandingkan isi antara 2 file apakah sama atau
tidak (bukan sizenya), misal file 1 isinya :halo dan file 2
isinya : selamat pagi -- ke dua file itu tidak sama, bagaimana
cara membandingkannya? sebab kalau di buka satu persatu butuh waktu
lama dan tinggi resiko human error nya :)
pakai md5 kayanya bisa deh
Bisa, tapi bedanya sama pake diff:
- kalo MD5 cuma bisa bilang beda atau sama, tapi
- kalo diff bisa bilang beda atau sama, plus kalo beda dia kasih tau 
bedanya di mana (at least utk file text, bukan binary).

Ronny



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


Re: [linux-programming] membandingkan isi 2 file

2003-09-17 Terurut Topik Ronny Haryanto
on 18-09-2003 11:59 AM zbayu said the following:
Ada yang tau cara membandingkan isi antara 2 file apakah sama atau tidak
(bukan sizenya), misal file 1 isinya :halo dan file 2 isinya : selamat
pagi -- ke dua file itu tidak sama, bagaimana cara membandingkannya? sebab
kalau di buka satu persatu butuh waktu lama dan tinggi resiko human error
nya :)
'diff' (dan 'patch').

Ronny



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


Re: [linux-programming] Tanya Seting Session Expired pada Tomcat.

2003-09-11 Terurut Topik Ronny Haryanto
on 11-09-2003 4:35 PM Ahmad Juniar said the following:
Bagaimana melakukan seting lama session expired jika web browser client
sudah tidak melakukan akses diserver ?
apakah di $CATALINA_HOME/conf/server.xml atau di
$CATALINA_HOME/bin/catalina.sh ? pada bagian apanya ?
Saya ingin setingnya sekitar 1 jam session bisa timeout/expired, jika tidak
ada aktifity dari web browser client, spertinya defaultnya hanya 5 menit.
Tomcat versi berapa?

Setahu saya defaultnya 30 menit tuh. Utk default semua webapp ada di 
$CATALINA_HOME/conf/web.xml, cari session-configsession-timeout.

Kalo mau dibuat per webapp ya tinggal dioverride di web.xml masing2 
webapp aja.

Ronny



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


Re: [linux-programming] TOxygen Software

2003-08-14 Terurut Topik Ronny Haryanto
bulls wrote:
gak salah posting nih, di sini hanya software yang GPL
Memang utk advertise (cari/nawarin) program illegal, cracks, serial, dll 
tidak diijinkan di milis, tapi bukan berarti yg boleh dibahas cuma yg 
GPL. Topik milis ini programming di linux, walaupun programmingnya pake 
IDE yg gak GPL juga gak papa mau dibahas di sini, selama gak advertise 
bajakan itu tadi.

Ronny



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: [linux-programming] mengenai import JAVA

2003-06-20 Terurut Topik Ronny Haryanto
On 20-Jun-2003, Bayu Notonegoro wrote:
 On Fri, 2003-06-13 at 17:49, Ronny Haryanto wrote: 
  JDK versi berapa aja yg anda pake? Lalu setting CLASSPATH-nya
  bagaimana?
 
 java versi 1.1.8. karena saya installnya langsung saat pemilihan program
 saat install suse 8, jadi saya rasa saya gak tahu CLASSPATH-nya dimana?
 udah ke-set apa belum? caranya gimana ya'?

echo $CLASSPATH. Tapi anyway, Swing itu baru dibundle di Java 2 (JDK
versi 1.2 ke atas), jadi ya jelas aja kalo pake jdk 1.1.8 ya belum ada
swingnya. Gak tau deh bisa ditambahin atau mesti pake java 2,
sebaiknya sih pake java 2 aja kalo memang mau pake swing.

Sekedar catatan: Java 2 adalah nama produknya, bukan versi JDK-nya,
Java 2 itu mulai dr JDK versi 1.2.

Ronny


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [linux-programming] mengenai import JAVA

2003-06-13 Terurut Topik Ronny Haryanto
On 13-Jun-2003, Bayu Notonegoro wrote:
 Saya lagi nyoba2 compile file berikut, tapi muncul error berikut: 
 
 [EMAIL PROTECTED]:~ javac HelloWorldSwing.java 
 HelloWorldSwing.java:1: Package javax.swing not found in import. 
...
 Apa yang harus saya lakukan ya'? 
 soalnya dicoba di windows bisa tuch. 

JDK versi berapa aja yg anda pake? Lalu setting CLASSPATH-nya
bagaimana?

Ronny


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [linux-programming] dokumentasi header file di linux

2003-03-27 Terurut Topik Ronny Haryanto
On 27-Mar-2003, ody wrote:
 Bagaimana caranya agar mengetahui letak header file di
 linux, fungsi2x yg ada di dalam header file tsb ?
 Atau singkatnya dokumentasi header file di linux ?

Section 2 dan 3 dari man pages??

Ronny


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [linux-programming] Perl script untuk menghapus file 2 har

2003-03-25 Terurut Topik Ronny Haryanto
On 24-Mar-2003, [EMAIL PROTECTED] wrote:
 Adakah yang pernah buat perl script yang bisa
 menghapus file2 yang berusia di atas 2 hari ?

'perldoc perlfunc' cari 'stat'.

Baca juga stat(1) ('man 1 stat') dan stat(2) ('man 2 stat').

Ronny


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [programming] Men-disable kan 'BACK'

2003-02-20 Terurut Topik Ronny Haryanto
On 20-Feb-2003, Adwin wrote:
 waktu submit, data saya post ke satu page yg isinya hanya script php (anggap 
 aja namanya proses.php) yg bertugas memproses / insert / update/ delete dkk 
 (pokoknya yg berhubungan dengan database). Begitu script ini selesai 
 memproses, langsung manggil header(Location:say_success.php); 
 Jadi browser ga meng cache proses.php, kalau tombol BACK di pencet, akan 
 langsung kembali ke page awal (yg berisi form) bukan ke proses.php. 
 Jadi data yg masuk ga akan dobel kalau di pencet Back/Foward (kecuali kalau 
 udah di back, user nekan tombol submit lagi, ya data bisa masuk lagi) 

Kalo ada SOLUSI yg bisa menyelesaikan 100% masalah, kenapa pilih
WORKAROUND yg cuma bisa menyelesaikan 50% masalah? Semua yg anda
lakukan di atas akan percuma kalo usernya double-click tombol submit.
Anda malah bilang sendiri di kalimat terakhir anda di atas bahwa yg
anda lakukan tetap ada pengecualiannya.

 *di proses.php tidak boleh terdapat fungsi semacam echo, soalnya ini bakal 
 error kalau ketemu fungsi header(Location...)

Boleh saja, kalo pake feature output buffering dr PHP.

 Biar lebih yakin dan aman, bisa pakai header(Cache-control:no-cache); 

Seperti yg saya bilang sebelumnya, dg header() dan sejenisnnya itu
anda *meminta* client utk melakukan sesuatu, client (yg nakalan)
tidak harus melakukan apa yg anda minta. Saya bisa buat HTTP client yg
tidak mempedulikan header Cache-control maupun sejenisnya. Jadi
menggunakan header(...) itu tidak membuat saya yakin maupun aman.

Memang kedengeran kayak saya ini paranoid banget, tapi org nakal akan
mempergunakan celah sekecil apa pun, jadi kita juga gak bisa
meninggalkan lobang sekecil apa pun :)

Ronny

-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3




Re: [programming] Men-disable kan 'BACK'

2003-02-19 Terurut Topik Ronny Haryanto
On 19-Feb-2003, Togu Raja wrote:
 Saya mau tanya, gimana cara men-disable-kan tombol
 'BACK' pada Browser?

Bisa (javascript?), tapi tidak menghalangi user utk kembali ke
halaman sebelumnya, misalnya dg cara diketik URL-nya, atau supaya bisa
POST menggunakan HTTP client sendiri (skrg makin mudah aja bikin
sendiri dg perl atau java), atau javascriptnya didisable sama usernya.

Karena sifat HTTP yg stateless (tidak ada hubungan antara request satu
dg request sesudah atau sebelumnya), maka state management dilakukan
di server side, misalnya salah satunya dg session management. Tanpa
session management si server tidak tau bahwa kalo di browser anda
dipencet back kembali ke halaman yg sebelumnya anda kunjungi, bahkan
utk mengidentifikasi bahwa yg mengakses itu adalah instance browser yg
sama dg sebelumnya aja tidak bisa kok.

Intinya utk web-based application, jangan mengandalkan client-side
anything, terutama utk validation dan security, karena akan selalu
bisa dibypass. Client-side scripting hanya utk convinience aja, dan
bagus malah kalo utk itu.

Ronny

-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3




Re: [programming] Men-disable kan 'BACK'

2003-02-19 Terurut Topik Ronny Haryanto
On 19-Feb-2003, Togu Raja wrote:
 Begini, saya membuat sebuah program aplikasi web dgn PHP. Di salah
 satu bagian program, user akan men-submit sebuah FORM untuk
 menginput data sekaligus mengedit data, jika sudah ada data
 sebelumnya. Saya ingin setelah ia men-submit FORM tsb, ia tidak
 dapat menekan tombol 'BACK' pada Browser, atau apa saja yg membuat
 pindah ke history browser sebelumnya.
 
 Jadi jika ia ingin mengakses FORM yg sama setelah men-submit FORM
 itu, ia harus mengklik-nya pada menu yg tersedia, bukan menekan
 tombol 'BACK'.

Jadi problem sebetulnya adalah: gimana caranya supaya suatu form tidak
bisa disubmit dg data yg sama lebih dr sekali (misalnya supaya data yg
masuk gak dobel).

Menurut saya jika approachnya adalah mendisable back button itu tidak
tepat. Alasannya ya seperti yg saya bilang di posting saya yg satunya.

Salah satu solusinya adalah seperti yg digunakan oleh Apache Struts
(salah satu MVC framework open-source yg populer utk J2EE), yaitu dg
menggenerate suatu one-time-use token yg unique pada saat formnya
dipopulate utk disave di session dan juga di html formnya sbg hidden
input, lalu pada saat kita terima balik formnya (setelah disubmit)
kita cek tokennya, kalo gak valid berarti data ini udah pernah
disubmit sebelumnya. Jelasnya coba liat dokumentasi Struts utk
saveToken(), isTokenValid() dan resetToken() di class Action. Cara yg
sama tentunya bisa saja diterapkan di PHP... tapi buat homework aja ya
:) Hint: google php prevent duplicate submit.

Ronny

-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3




Re: [programming] ubah uid process yg jalan

2002-11-25 Terurut Topik Ronny Haryanto
On 26-Nov-2002, hendy wrote:
 alo allsaya dgr kalo kita mao ngebind port  1023 kita mesti jadi root

Kayaknya = 1024 deh, bukan  1023.

Ronny

-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3




Re: [programming] Gimana Nambah Tanggal

2002-11-24 Terurut Topik Ronny Haryanto
Ishak Ahmad wrote:
 hallo, rekan2
 aku mo nanya, gimana sich cara penambahan tanggal pada
 PHP.
 aku mau buat program yang bisa nambah tanggal secara
 langsung apabila ada yang ngedaftar.
 ex : tanggal daftar 2002-11-25 00.00.00, maka tanggal
 expire-nya adalah 2003- dst

Ini mungkin merupakan salah satu (kalau bukan yg utama) alasan kenapa secara
internal, informasi waktu/tanggal di unix disimpan dlm bentuk unix timestamp
(jumlah detik sejak unix epoch, 1 Jan 1970 00:00:00 GMT), yaitu utk
memudahkan arithmetic waktu seperti ini.

Menjawab pertanyaan anda, kalo saya melakukannya begini (dan ini saya rasa
cara yg paling dasar):
tanggal yg dimaksud itu saya convert ke unix timestamp (kalo belum),
misalnya dengan mktime(), lalu saya tambahkan perbedaannya dalam satuan
detik (kalo 365 hari berarti 365 * 24 * 60 * 60 detik), lalu ketika akan
ditampilkan tinggal diformat ulang, misalnya dg fungsi date().

$tgl_skrg = time();
echo pSkrg:  . date(r, $tgl_skrg);
$th_depan = $tgl_skrg + (365 * 24 * 60 * 60);
echo pTh Depan:  . date(r, $th_depan);

Cuma kalo seperti di atas lalu mau nambah 1 th (dalam arti tanggalnya sama
persis tapi tahunnya nambah satu) bisa agak repot kalo kena leap year (th
kabisat) soalnya th depannya tidak ada tgl 29 Feb, tapi bisa diakalin asal
bisa ngecek tahun ini kabisat atau nggak:
$is_leap_year = checkdate(2, 29, ${getdate()}['year']);

Ronny



-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3




Re: Re: [programming] Mencegah concurrent login

2002-11-10 Terurut Topik Ronny Haryanto
On 08-Nov-2002, Irwan wrote:
  Bung Ronny, coba anda baca pertanyaan awal di email ini
 
  Gimana cara mengenkrip username dan password yg dikirim dari form
  login agar tidak bisa diketahui oleh orang lain.
 
 Kan cuma mengekrip username dan password. Kalau gitu kita pakai
 teknik pencocokan saja, nggak perlu di decrypt2 segala.

Kita sebetulnya membicarakan dua hal yg berbeda, tapi seakan2 satu :)

1. Masalah MENGIRIM data (kebetulan aja datanya itu username+password,
tapi sebetulnya bisa data apa aja), supaya data tsb tidak di-intercept
di tengah jalan sehingga jadi bisa terbaca/ketahuan orang. Ini yg saya
tangkap yg dimaksudkan oleh pertanyaan di atas karena menggunakan
kata2 enkrip dan kirim. Maka saya jawab SSL, soalnya solusinya yg
umum utk ini adalah encryption+decryption seperti SSL.

2. Masalah MENYIMPAN password, supaya password tidak bisa dibaca org
tapi tetep bisa dipake utk authentikasi/pencocokan. Nah ini salah
satu caranya pake hash seperti MD5 itu. Sekali lagi hashing tidak sama
dengan encryption.

Posting saya menjawab pertanyaan pertama, tapi posting Bung Ady
menjawab pertanyaan kedua. Gitu lho :)

Ronny

-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3




Re: [programming] Mencegah concurrent login

2002-11-10 Terurut Topik Ronny Haryanto
On 08-Nov-2002, Uky wrote:
  Oh ya, mungkin bisa kalau server punya 2 database/field, yg satu
  enkriptannya satu lagi aslinya,  jadi dalam satu table ada 2 field yg
  berisi enkriptannya dan aslinya, yg dicocokin dengan client adalah yg
  enkriptannya dan dapatlah user/pass aslinya

Kenapa repot2 nyimpen yg ter-enkript kalo yg clear-text-nya juga
disimpen? Tujuannya di-enkript (di real-life sebetulnya di-hash,
bukan di-enkript), kan supaya tidak bisa dibaca lagi passwordnya.

Kalo memang lupa passwordnya ya harus direset/ganti password baru.
Tidak ada necessity utk tetap menggunakan password lama.

Ronny

-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3




Re: Re: [programming] Mencegah concurrent login

2002-11-10 Terurut Topik Ronny Haryanto
On 08-Nov-2002, Ady Wicaksono wrote:
 Seperti contoh saya di atas, misalnya anda mau mengirim pesan X
 supaya nggak bisa dibaca orang selain si penerima, jadi jelas kita
 tidak bisa mengirimkan X, kan? Apakah yg anda maksudkan adalah
 mengirimkan hasil dari MD5(X), yaitu Y? Kembali ke pertanyaan
 semula, bagaimana bisa mendapatkan X itu kembali kalo yg diketahui
 hanya Y?
 
 betul sekali bung Ronny, ketika sebuah form di-submit(), hasil MD5
 dari entri textfield password yang dikirimkan ke server, sisi server
 kan tinggal melakukan pencocokan password dengan cara meng-MD5-kan
 password yang ada di server, gitu saja (without HTTPS - notabene
 salah satu implementasi SSL yang anda maksud)

Ah, sudah saya duga jawaban yg ini :)

Cara ini-pun tidak menyelesaikan masalah data yg bisa di-intercept di
tengah jalan, yg (secara teori) skrg ini cuma bisa diakali dengan
encryption, misalnya lewat SSL.

Dengan cara di atas, saya tetap bisa dapat username anda (atau
MD5(username)?), dan juga MD5(X) yaitu Y, yg anda kirimkan. Lalu saya
bisa construct HTTP POST/GET request utk mengirimkan username dan Y
itu ke server utk mendapat akses si username. Yg ditanyakan sebelumnya
kan gimana caranya supaya username dan password yg anda kirim itu
tidak bisa diambil oleh saya di tengah jalan (atau walaupun bisa
diambilpun tidak bisa saya pake).

Ini sih namanya security by obscurity, yg dibuat membingungkan hanya
caranya, tapi security sebetulnya tidak ada (false sense of security).

Letak kekuatan dari encryption yg sebenarnya adalah di kerahasiaan
private key-nya, algorithmnya tetap diketahui semua org.

Cheers,

Ronny

-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3




Re: [programming] Mencegah concurrent login

2002-11-10 Terurut Topik Ronny Haryanto
On 08-Nov-2002, Ady Wicaksono wrote:
 Pas dari client ke server ada medium transmisi kan ?
 Di medium itu bisa dibaca loh.
 
 silakan dibaca hasil md5-nya

???

Dari hasil md5-nya saya tetap bisa pake utk dapet akses, saya tidak
perlu tau passwordnya apa loh, cukup hasil md5-nya aja.

Ronny

-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3




Re: [programming] Mencegah concurrent login

2002-11-08 Terurut Topik Ronny Haryanto
On 08-Nov-2002, Ady Wicaksono wrote:
 Bung Ronny, coba anda baca pertanyaan awal di email ini 
 
 Gimana cara mengenkrip username dan password yg dikirim dari form
 login agar tidak bisa diketahui oleh orang lain.
 
 Apakah solusi-nya hanya dengan https ? nggak juga :)

Saya nggak pernah bilang solusinya HANYA dengan https, saya cuma
bilang SSL, gitu aja kan? Kalo ada yg lebih baik dari SSL pun tentu
saya senang kalo bisa tahu.

Di posting selanjutnya saya hanya menunjukkan fakta bahwa MD5 itu
bukan encryption algorithm tapi message digest algorithm (makanya
namanya MD == Message Digest), jadi tidak utk mengencrypt melainkan
utk memendekkan suatu message ke suatu hash value (atau digest,
semacam checksum lah).

Pertanyaannya kan bagaimana mengirim data supaya tidak diketahui orang
lain, nah tentunya data ini kan harus bisa dibaca oleh si penerima.
Saya tidak melihat bagaimana bisa melakukan ini dg MD5. Contoh:

Pesan yg akan dikirim adalah X. Output fungsi MD5(X) adalah Y. Si
pengirim mengirimkan Y ke penerima. Nah supaya si penerima bisa
mendapatkan X kembali dia harus menjalankan fungsi InveseMD5(Y).
Tapi sayangnya (untungnya!) tidak ada fungsi InverseMD5(), karena
MD5 itu *one-way* hash function.

 dengan form biasa dimana ketika submit, entry di textfield di-MD5()
 dahulu itu juga bisa :), coba anda ke mail.yahoo.com untuk
 membuktikannya sendiri,

Di bagian mananya nih, bisa lebih spesifik? mail.yahoo.com itu bukan
aplikasi yg kecil, dan saya nggak ada waktu utk nyobain satu2. 

 masalah penyimpanan di database, LDAP atau somewhere else itu gak
 perlu pake MD5 bisa sekedar encode() decode()-nya MySQL

Tujuannya di-encode() adalah supaya password tidak disimpan clear-text
kan? Tapi kalo orang bisa menjalankan decode() ke data itu, sama aja
dg disimpan clear-text dong.

Kalo anda simpan hash value MD5()-nya kan tidak mungkin bisa dibalikin
lagi ke clear-text.

 jadi saya rasa anda terlalu naif untuk mengatakan You're missing the
 point. :)

Nggak kok, memang yg saya maksud dan yg anda maksud beda, jadi anda
melewatkan point yg saya maksud, makanya saya bilang demikian.

 Ah sapa bilang Bung, aku pake MD5 juga buat kirim password biar
 nggak ketahuan orang without https

Bisa tolong dijelaskan caranya gimana? Saya senang sekali kalo bisa
belajar dari anda, kalau anda tidak keberatan.

Seperti contoh saya di atas, misalnya anda mau mengirim pesan X supaya
nggak bisa dibaca orang selain si penerima, jadi jelas kita tidak bisa
mengirimkan X, kan? Apakah yg anda maksudkan adalah mengirimkan hasil
dari MD5(X), yaitu Y? Kembali ke pertanyaan semula, bagaimana bisa
mendapatkan X itu kembali kalo yg diketahui hanya Y?

Thanks,

Ronny

-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3




Re: [programming] implementasi SSL pada web application

2002-11-07 Terurut Topik Ronny Haryanto
On 11-Oct-2002, zzz ... wrote:
 form action=https://.../tes.php; method=post
 yg di link biasa jadi: a href=https://...;.../a

Ini not a good practice, IMO. Lebih baik pake BASE, jadi semua
link/anchor nanti relative ke BASE itu.

Ronny

-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3




Re: [programming] implementasi SSL pada web application

2002-11-07 Terurut Topik Ronny Haryanto
On 10-Oct-2002, Togu Raja wrote:
 Gimana sih cara implementasi SSL pada web application yang akan
 dibuat. Apa SSL diimplementasikan pada web servernya(Apache) atau
 pada script-script PHP yang ditulis?

SSL adanya satu layer di atasnya (atau di bawah, tergantung cara
liatnya), jadi tidak perlu mengubah script PHP segala.

Ronny

-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3




Re: [programming] Mencegah concurrent login

2002-11-07 Terurut Topik Ronny Haryanto
On 20-Oct-2002, Togu Raja wrote:
 Gimana cara mengenkrip username dan password yg
 dikirim dari form login agar tidak bisa diketahui oleh
 orang lain.

SSL.

Ronny

-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3




Re: Re: [programming] Mencegah concurrent login

2002-11-07 Terurut Topik Ronny Haryanto
On 21-Oct-2002, Ady Wicaksono wrote:
 Gimana cara mengenkrip username dan password yg
 dikirim dari form login agar tidak bisa diketahui oleh
 orang lain.
 
 pake javascript md5, contohnya bisa kamu liat di mail.yahoo.com

MD5 itu *one-way* hash (digest algorithm, bukan encryption algorithm).
Untuk transport data (dari form ke action) butuh two-way algorithm
(diencrypt waktu send dan didecrypt oleh penerima).

Ronny

-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3




Re: [programming] file txt non delimiter

2002-11-07 Terurut Topik Ronny Haryanto
On 01-Nov-2002, Deded wrote:
 Misalkan ada contoh file txt spt ini :
 No Kode Contact NoKeterangan
 
 *
 1   ecl001123456   blah-blah
 2   ecl002456789   blah-blah
 
 Pertanyaan saya..jika menggunakan php bagaimana caranya memparsing
 tiap field tanpa delimiter ini...?

Dr contoh di atas ada dua kemungkinan (karena tidak jelas):
- whitespace delimited (delimiternya whitespace: spasi/tab), atau
- fixed-width fields

Dua2nya bisa dicapture dg regex, tinggal tulis patternnya. Utk
whitespace tinggal pake \s+ (a-la perl) atau [ \t]+ (a-la posix),
dan utk fixed-width tinggal pake notasi {n,m}.

Ronny

-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3




Re: [programming] beda method POST dan GET dalam pemrograman PHP

2002-11-07 Terurut Topik Ronny Haryanto
On 05-Nov-2002, Togu Raja wrote:
 Apa sih beda method POST dgn GET dalam pemrograman
 PHP?

Method POST dan GET ini adalah di HTTP bukan spesifik PHP. Bedanya
antara lain adalah cara kegunaannya (kapan dipakenya), dan cara
pengiriman datanya. Silakan baca spec HTTP/1.1 utk lebih jelasnya
(section 9.3 dan 9.5).

http://www.w3.org/Protocols/rfc2068/rfc2068

Ronny

-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3




Re: [programming] Mencegah concurrent login

2002-11-07 Terurut Topik Ronny Haryanto
On 07-Nov-2002, Ady Wicaksono wrote:
  Ronny Haryanto[EMAIL PROTECTED] Wrote: 
 On 21-Oct-2002, Ady Wicaksono wrote:
  Gimana cara mengenkrip username dan password yg
  dikirim dari form login agar tidak bisa diketahui oleh
  orang lain.
  
  pake javascript md5, contohnya bisa kamu liat di mail.yahoo.com
 
 MD5 itu *one-way* hash (digest algorithm, bukan encryption algorithm).
 Untuk transport data (dari form ke action) butuh two-way algorithm
 (diencrypt waktu send dan didecrypt oleh penerima).
 
 yang penting kan tidak bisa diketahui oleh orang lain :)

You're missing the point. Karena MD5 itu one-way, jadi anda sendiri
pun tidak akan bisa mengetahuinya, karena dari hash valuenya tidak
akan bisa dikembalikan lagi ke messagenya (secara teori).

MD5 memang sering dipake dalam hubungannya dengan password, tapi
bukan untuk MENGIRIM tetapi utk MENYIMPAN (dan yg disimpan pun bukan
passwordnya, tapi hash value-nya).

Ronny

-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3




Re: [programming] c on linux help

2002-09-30 Terurut Topik Ronny Haryanto

On 26-Sep-2002, risiyanto wrote:
 Nah kalau di gcc, linux, bagaimana cara saya mencari sintax fungsi
 tertentu? printf misalnya.

'apropos namafungsi' utk search.
'man 3 printf' utk baca man page printf yg di section 3 (section utk
Linux programmer's manual, biasanya fungsi2 C ada di sini).

Ronny

-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3




Re: [programming] tanya cara bikin shell

2002-09-30 Terurut Topik Ronny Haryanto

On 28-Sep-2002, sugi wrote:
 halo semua anggota milis linuxprogramming
 saya pendatang di linux programming,tapi saya pengen
 membuat shell di linux dengan bhs c seperti shell nya
 telnet,ftp ataupun micq.ada yang mau ngasih saran
 untuk bikin shell tsb ? atau mau ngasih contoh
 programnya barangkali :)

Shell != line editor. Bash, csh, ksh, tcsh itu semua shell, tapi kalo
sekedar prompt di mana anda bisa ngetik itu namanya line editor.

Salah satunya bisa pake library GNU readline.

Ronny

-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3




Re: [programming] How to program Java on Linux

2002-09-09 Terurut Topik Ronny Haryanto

On 05-Sep-2002, ody quraviharto wrote:
 Saya bingung memilih antara Linux Redhat shell script
 dan Linux GNUZIP Tar shell script. Yang mana harus
 dipilih ? Linux saya RH 73

Pertanyaan anda kurang jelas. Mungkin anda sedang mau download Java
SDK dari Sun ya? Ambil salah satu aja, dua2nya mestinya bisa.

Ronny

-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3




Re: [programming] Program Java di Linux

2002-09-04 Terurut Topik Ronny Haryanto

On 04-Sep-2002, kera ngalam wrote:
 Saya ingin memprogram Java di Linux, Apa saja yang perlu disetup atau diinstall?

Java SDK (Software Development Kit). Ada yg dari Sun, IBM, Blackdown,
dll.

http://java.sun.com/

Ronny

-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3




Re: [programming] Ini error yang saya tanyakan kemarin

2002-09-02 Terurut Topik Ronny Haryanto

On 29-Aug-2002, Purwadi wrote:
 Program di simpan di C:\tomcat\webapps\ROOT\
 Perintah compile : javac Courses.java
 
 
 Error yang aku dapat :
  
 Courses.java:2: package javax.servlet.http does not exist
 import javax.servlet.http.*;
 ^

Anda mesti menyebutkan classpath ke libraries dr servletnya. Saya
kurang tau kalo manual menyebutkan classpath mana2 saja yg mesti
diinclude. Cara mengcompile manual seperti di atas tidak dianjurkan,
yg lebih baik pake Ant.

Coba setelah install Tomcat, baca:
http://localhost:8080/tomcat-docs/appdev/index.html

Ronny

-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3




Re: [programming] tanya java

2002-08-27 Terurut Topik Ronny Haryanto

On 28-Aug-2002, Purwadi wrote:
 Kesalahnya adalah adalah tidak mengenal=20
 Tidak mengenal librarynya :
   - HttpServlet
   - HttpServletRequest
   - HttpServletResponse
   dll berkaitan dengan Sevlet=20

tidak mengenal ini pas anda lagi ngapain? Error message tepatnya
apa? Tolong copy+paste aja ke sini akan jauh lebih membantu, jgn
di-paraphrase seperti di atas.

Class2 di atas itu biasanya ada di libnya containernya (tomcat), jadi
waktu compile mesti disertakan classpath ke situ dan juga import
class2nya (e.g. import javax.servlet.http.*).

Ronny

-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3




Re: [programming] regular expression in Java

2002-08-21 Terurut Topik Ronny Haryanto

On 21-Aug-2002, @di Chandra wrote:
 ada gak fungsi built in Java/JSP/Servlet menangani regular expression
 seperti fungsi-fungsi
 regex dalam PHP ( ereg(),eregi,dll ) ?
 saya nyari gak nemu neh... any links ?

Java 2 sejak versi 1.4 sudah include package java.util.regex. Silakan
lihat javadocnya utk penggunaannya.

Ronny

-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3




Re: [programming] fungsi mime di email?

2002-08-09 Terurut Topik Ronny Haryanto

On 04-Aug-2002, pondokungu wrote:
 apa fungsi mime sebenarnya?
 apa cuma buat nampilin format selain html dengan benar di
 layar (ex jpg, doc, dll) ... ??? atau somethin' else

Link pertama di google dg keyword MIME:
http://www.nacs.uci.edu/indiv/ehood/MIME/MIME.html

Ronny

-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3




Re: [programming] Menampilkan jumlah data MySql buka window baru

2002-07-24 Terurut Topik Ronny Haryanto

On 24-Jul-2002, pglinux wrote:
 1) aku ingin menampilkan jumlah data dari sebuah table mysql, tapi ga 
 bisa-bisa, scriptnya begini :
 ?
 $jumlah=mysql_query(select count(*) from user);
 echo($jumlah);
 ?

Baca dokumentasi php utk function mysql_query. Variabel $jumlah di
atas adalah return value dari function tsb, bukan result set dr sql
querynya.

 2) Aku membuat aplikasi polling dengan form dari php, tetapi setelah mengclick 
 tombol submit ingin menampilkan hasil nya pada window browser baru. Bagaimana 
 cara membuat hasil polling tsb pada jendela yg baru? apa musti pakai 
 javascript?  wah yang ini blom bisa. 

Baca referensi HTML 4.0 dari www.w3c.org, cari utk elemen A, nanti
keliatan kalo elemen itu bisa punya atribut target, kalo value dr
atribut tsb menggunakan special token _blank maka akan selalu kebuka
window baru. Contoh: a href=bla target=_blank. Tapi ini kalo
tombol submitnya berupa link, kalo pake button ya kayaknya mesti
JavaScript.

Ronny

-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3




Re: [programming] Menampilkan jumlah data MySql buka window baru

2002-07-24 Terurut Topik Ronny Haryanto

On 25-Jul-2002, Fire Blazt wrote:
 From: Steven Haryanto [EMAIL PROTECTED]
  pglinux wrote:
?
$proses=mysql_query(select * from user);
$jumlah=mysql_num_rows($proses);
echo $jumlah;
?
   Hehehe sekarang malah nemu 2 solusi   : D
 
  jangan pake yang ini. this is just stupid :)
 
 maksudnya apa mas ?? terangin donk

It's a procedural way to solve an SQL problem.

Anda bisa menyuruh SQL enginenya utk ngitungin (dg count()), tapi
malah anda menyuruh SQL enginenya mengambil semua rownya, dikirim ke
script anda (ya kalo local, kalo lewat network?!) lalu anda hitung
sendiri jumlah rownya padahal anda tidak butuh isi rownya sama sekali.

Ronny

-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3




Re: [programming] Cookie di php

2002-07-23 Terurut Topik Ronny Haryanto

Johannes Keioranto wrote:
 Gue lagi belajar PHP trus wonder gimana ya caranya dlm php dimana kita
 memasukkan data ke cookie trus kita balik ke halaman sebelumnya dan
 kembali ke halaman yang ada cookienya tadi dan menambah datanya tanpa
 menghilangkan data yg lama?

Sebaiknya datanya jangan disimpen di cookie, tapi di session (disimpen di
server). Yg disimpen di cookienya cukup session ID-nya aja (atau bisa juga
lewat QUERY_STRING, jadi gak perlu cookie).

Bisa coba cari artikel di www.phpbuilder.net utk tutorial/intro penggunaan
session ini.

Ronny



-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3




Re: [programming] Delete mysql

2002-07-18 Terurut Topik Ronny Haryanto

Johannes Keioranto wrote:
 Gue baru baca buku tipis tt web trus lagi nyoba bagian tt mysql. Tapi
 kok gue gak nemu tt cara delete table en delete baris (row) ya? tolong
 kasih tahu perintahnya dong...

http://www.mysql.com/documentation/mysql/bychapter/
Jawaban pertanyaan anda ada di sections 6.4 dan 6.5.

Ronny



-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3




Re: [programming] query database type date

2002-07-16 Terurut Topik Ronny Haryanto

On 16-Jul-2002, Haris Fauzi wrote:
 Kalo di postgresql:
 SELECT * FROM table WHERE thedate =  to_date('01-01-1998', 'DD-MM-') AND 
 thedate = to_date('15-03-2000', 'DD-MM-');
 
 Kalo database yg lain nggak tahu ya, but you should get what I mean.

Bagusnya kalo querynya compliant ke SQL-92 atau SQL-99 ya :)

Anyway, kalo mau ngecek bisa ke sini:
http://developer.mimer.com/validator/

Ronny

-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3




Re: [programming] tanya php gettext()

2002-07-08 Terurut Topik Ronny Haryanto

On 08-Jul-2002, Haris Fauzi wrote:
 Ada yang sudah pernah pakai gettext() di php4? Gimana sih caranya
 biar bekerja?

http://www.onlamp.com/lpt/a//php/2002/06/13/php.html

 Apa yang kurang ya? Di C bisa, di python bisa, kok di php nggak
 bisa. Kalo liat phpinfo() sih gettext udah enabled. Any suggestion?

setlocale()?

Ronny

-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3




Re: [programming] nggak bisa kompile

2002-06-23 Terurut Topik Ronny Haryanto

Tolong jangan crossposting.

On 24-Jun-2002, kera ngalam wrote:
 Saya membuat file coba1.c , kemudian saya kompile dgn perintah gcc
 coba1.c -o coba1. Tetapi muncul pesan error yg mengatakan bahwa ngak
 ada gcc di system saya. Kenapa kok bisa begitu ?

Karena gcc tidak diinstall???

Tidak ada aturan yg mengatakan bahwa kalo install Linux harus sudah
ada gcc-nya toh?

 Saya membaca bahwa vim tampilannya lebih menarik dibanding vi,
 tetapi ketika vim coba1.c tampilannya tetep sama dgn vi tuh(no
 color). Ada yg bisa menjelaskan ?

:syn on
:h syntax.txt

Ronny

-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3




Re: [programming] tanya read file

2002-06-13 Terurut Topik Ronny Haryanto

On 13-Jun-2002, Purwadi wrote:
 bytesread = read(fin, work_buf , 8192);
 saat saya print(%d,bytesread);
 yang tercetak adalah 1298.
 Saat saya baca teorynya seharusnya outputnya 8192. 

Teori yg mana?

Kalo anda pake Linux, 'man 2 read' berkata demikian:

quote
RETURN VALUE
   On success, the number of bytes read is returned (zero
   indicates end of file), and the file  position  is  advanced
   by this  number.   It  is  not  an error if this number is
   smaller than the number of bytes requested; this may happen for
   example because fewer bytes are actually available right now
   (maybe because we were close to end-of-file, or because we are
   reading from a pipe, or from a terminal), or because read() was
   interrupted by a signal.  On error, -1 is returned, and errno
   is set appropriately. In this case it is left unspecified
   whether the file position (if any) changes.
/quote

Ronny

-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3




Re: [programming] missing autoconf.h

2002-06-12 Terurut Topik Ronny Haryanto

On 12-Jun-2002, Cahya Tri Jatmiko wrote:
 Bagaimana memperoleh directory tree ...anything... di dalam /usr/src/linux/

Kalo pake redhat install pkg kernel-headers sesuai dg versi kernel
anda. Atau kalo kernelnya anda compile sendiri, mestinya headers tsb
sudah ada dr sourcenya.

Ronny

-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3




Re: [programming] convert GMT ke local timezone

2002-05-28 Terurut Topik Ronny Haryanto

On 28-May-2002, Andry Susanto wrote:
 int main (void) {
 struct tm gmt_tm,*local_tm;
 time_t t_gmt;
 
 gmt_tm.tm_sec = 0;
 gmt_tm.tm_min = 22;
 gmt_tm.tm_hour = 4;
 gmt_tm.tm_mday = 27;
 gmt_tm.tm_mon = 5;
 gmt_tm.tm_year = 102;
 
 t_gmt = mktime(gmt_tm);
...

 Kok ngga berubah yah?  Sama dengan inputnya.

Nama variabel gmt_tm di sini misleading. Anda assume time di atas
adalah GMT, padahal time di atas belum disebutkan timezonenya. Setelah
anda panggil mktime() baru timezonenya diset (glibc cari dr
environment anda), maka time yg anda sebutkan di atas skrg sudah dlm
timezone local anda, lalu anda convert lagi ke local timezone, ya
jelas aja sama.

Coba kalo sebelum panggil localtime() anda panggil gmtime() dulu:

...mktime(...)

local_tm = gmtime(t_gmt);
print_waktunya(local_tm);

local_tm = localtime(t_gmt);
print_waktunya(local_tm);

...

nanti kan keliatan bedanya.

Saran saya:

- Rename variables anda dr gmt_tm jadi input_tm, dan dari local_tm
  jadi output_tm, supaya lebih mudah dipahami.
- Coba dibaca lagi baik2 man page dr mktime(2), di situ disebutkan
  kalo mktime() punya side effect mengeset extern vars utk timezone.

Ronny

-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3




Re: [programming] convert GMT ke local timezone

2002-05-27 Terurut Topik Ronny Haryanto

On 26-May-2002, Andry Susanto wrote:
 Inputnya berupa string,kemudian saya passing ke struct
 tm. Input tsb sebagai input mktime() dan output mktime
 saya passsing ke localtime. Tapi hasilnya kok tetap
 sama dengan input yah? Tidak di-convert ke localtime.

Masih gak jelas. Coba paste aja snip code kamu yg relevan ke sini
deh..

Ronny

-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3




Re: [programming] tanya tentang regex di c

2002-05-26 Terurut Topik Ronny Haryanto

On 25-May-2002, sugi wrote:
 aku baru belajar c ,pengen nanya ada enggak yah fungsi
 seperti split() yang ada di php???

Bikin sendiri :) lihat aja source codenya fungsi itu di PHP. Di glibc
yg bisa mencapai tujuan yg hampir sama dg itu kayaknya sih strtok(),
tp mungkin ada yg lain yg saya belum tau.

Ronny

-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3




Re: [programming] convert GMT ke local timezone

2002-05-26 Terurut Topik Ronny Haryanto

On 25-May-2002, Andry Susanto wrote:
 Gimana mendapatkan waktu lokal jika inputnya waktu
 GMT?

Coba kasih contoh inputnya seperti apa, waktu GMT bisa berarti
bbrp hal.

Utk local time bisa pake localtime() kan?

Ronny

-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3




Re: [programming] djgpp vs Gcc

2002-05-02 Terurut Topik Ronny Haryanto

On 02-May-2002, adwin wrote:
 RH DJGPP bukan dr Microsoft, tapi bikinan org laen, asal mulanya juga dia
 RH kayaknya mau port gcc ke platform win32.
 RH Ronny
 
 maksudnya itu DJGPP adalah gcc yang versi windows ?

Coba deh dibaca baik2 lagi apa yg saya tulis, saya nggak bilang begitu
kok, lagian saya juga bilang kayaknya. Hanya karena awal mulanya
begitu dan diberi nama laen bukan berarti itu sama.

Ronny

-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3




Re: [programming] djgpp vs Gcc

2002-05-01 Terurut Topik Ronny Haryanto

On 01-May-2002, Rizal Cut Adek wrote:
 di djgpp kita bisa ngeliat step by step jalannya
 program kita...mungkin itu yang membuat orang lebih
 menarik menggunakan djgpp..kalo ngak salah..itu
 punyanya microsoft?

Itu kan debuggernya. DJGPP kan compilernya. GNU juga punya debugger,
namanya gdb, malah ada GUInya yg salah satunya bernama DDD.

DJGPP bukan dr Microsoft, tapi bikinan org laen, asal mulanya juga dia
kayaknya mau port gcc ke platform win32. Malah kalo nggak salah, DJGPP
juga menyediakan gdb (atau rhide?) utk debuggernya.

Ronny

-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3




Re: [programming] Applikasi dalam C-nya

2002-04-29 Terurut Topik Ronny Haryanto

Ronny Haryanto wrote:
 Saya tidak mengatakan begitu ya. Saya cuma memberi petunjuk anda utk
 membaca man pagenya pipe utk mendapat info yg mungkin berguna utk
 masalah anda.

Mungkin yg lebih pas adalah 'man 3 popen', saya sering kebalik2 antara 2 itu.

Ronny



-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3




Re: [programming] tanya dikit

2002-04-28 Terurut Topik Ronny Haryanto

On 26-Apr-2002, Muhammad Ridwan wrote:
 Kawan2, di C++ fungsi untuk mengetahui apakah suatu file exist atau nggak
 pake apa ya?

Utk glibc:
man 2 stat access

Ronny

-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3




Re: [programming] hasil eksekusi aplikasi sbg data masukan

2002-04-28 Terurut Topik Ronny Haryanto

On 27-Apr-2002, marpaung wrote:
 Pada bahasa C, untuk mengambil keluaran/data yang dijalankan oleh =
 aplikasi tertentu bagaimana sih ??
 kalau pake perl, kalo nggak salah kan bisa menggunkan:
   open(NAMA,stringNamaAplikasi)
 
 jadi  keluaran/hasil dari aplikasi tersebut dapat sebagai masukan dari =
 aplikasi bahasa C yang saya buat 

man 2 pipe

Ronny

-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3




Re: [programming] Diskusi teknologi .NET

2002-04-09 Terurut Topik Ronny Haryanto

On 09-Apr-2002, Andry Susanto wrote:
 2.Apakah .NET jalan di mesin yang tidak ada MS-nya?

Kalo maksudnya di luar Windows, utk saat ini belum. Ada Mono cuma saya
belum tau apa sudah selesai semua implementasi base componentnya,
lagipula Mono itu cuma mengimplementasikan frameworknya aja.

 3.Apakah tujuan .NET menyaingi J2EE-nya Sun akan tercapai?

Mirip seperti bertanya Apakah dulu Linus tau kalo Linux bakalan jadi
gede seperti sekarang?

 4.Apa aja sih keunggulan .NET dan kekurangannya?
 5.Apa pula kekurangan dan kelebihan J2EE?

Pada dasarnya feature2 utama yg ditawarkan kurang lebih sama, hanya
approachnya mungkin yg agak beda. Perbedaan yg paling mendasar dan
paling penting, utk saat ini, mungkin bahwa .NET itu banyak language
tapi satu platform, kalo J2EE itu banyak platform tapi satu language
(Java).

Apakah dg memperluas cakupan banyak bahasa itu membantu atau malah
menambah complexity, nah ini bisa diperdebatkan.

J2EE sudah lebih mature 2 tahun drpd .NET. Konsekwensinya ya user
basenya lebih besar jadi community support mungkin lebih
gampang/banyak.

Learning curve kayaknya kurang lebih sama aja (assuming belum tau
dua2nya). Kalo J2EE mesti belajar OO dan Java, di .NET juga belajar OO
dan C#. Saya pribadi nggak menganjurkan pake bhs selaen C# utk .NET
karena bhs2 laen itu nggak dibuat dg OO in mind.

Dr segi harga juga hampir sama aja. Frameworknya dua2nya sama2
gratis (JDK dan .NET framework). Development toolsnya (kayak IDE)
kayaknya Java lebih banyak tapi mungkin belum ada yg seintegrated
Visual Studio .NET (tapi mahal boo!).

Utk development sih dua2nya available skrg, tp utk deployment kayaknya
utk saat ini baru J2EE yg bisa.

Ada bbrp artikel2 J2EE vs. .NET, antara lain yg udah saya baca:

http://java.oreilly.com/news/farley_0800.html

http://www.theserverside.com/resources/article.jsp?l=J2EE-vs-DOTNET
(ini kayaknya disponsori Sun?)

 6.Selain java, bahasa pemograman apa yang jalan di
 mesin-nya Sun?

Ini sebetulnya dua pertanyaan: OS apa aja yg jalan di mesin2nya Sun?
Trus compiler/interpreter bahasa apa aja yg jalan di gabungan OS +
platform tsb?

Ronny

-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3




Re: [programming] Program kasir di linux

2002-03-27 Terurut Topik Ronny Haryanto

On 27-Mar-2002, Stikirana Yuana wrote:
 mau nanya nih, saya rencananya (kalau bisa :)) mau buat program kasir
 penjualan under linux.
 database di linux kan sudah ada, namun ada ngga program di linux yg bisa
 memanipulasi sehingga tampilan program pada monitor seperti program kasir yg
 dibuat dgn clipper atau foxpro under Dos?

ncurses, slang, newt, ...

Ronny

-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3




Re: [programming] tambah library c++

2002-03-27 Terurut Topik Ronny Haryanto

On 27-Mar-2002, [EMAIL PROTECTED] wrote:
 pada waktu saya menambahkan header include graphics.h. program tidak
 mengenali header ini. bagaimana cara menambah library ini dan dimana saya
 dapat mendapatkan library ini di internet secara gratis

Coba pake gd. Silakan cari di freshmeat.

Ronny

-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3




Re: [programming] Program untuk ratasi log file

2002-03-21 Terurut Topik Ronny Haryanto

On 21-Mar-2002, Milis Lin Progs wrote:
 Bagaimana cara membuatnya di perl ?

Wah, jadi intinya nanya fungsi2nya di perl apa aja nih? Coba liat2 di
'perldoc perlfunc', atau print aja Perl Reference buatan Johan Vromans
http://www.squirrel.nl/people/jvromans/perlref.html

 $logfile = mylog
 if exist($logfile) {
   $nowdate = 
   $todaylogname = logfile . $nowdate
   rename($logfile,$todaylogname)
   touch($logfile)  
 } 

$logfile = mylog
if (-f $logfile) {
  @now = localtime();
  $todaylogname = $logfile . $now[5].$now[4].$now[3];
  rename($logfile,$todaylogname);
  # touch-nya PR deh..
}

Ronny

-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3




Re: [programming] mysql dengan C

2002-03-21 Terurut Topik Ronny Haryanto

Putra wrote:
 Bila membuat aplikasi dengan C di Linux, untuk bisa akses mysql apakah
 perlu aplikasi interface? Seperti dengan BorlandC++, untuk bisa akses
 ke/manipulasi database foxbase/dbase mesti pakai library codebase
 (third  party).

Di manualnya mysql kan ada?
http://www.mysql.com/doc/C/l/Clients.html

Ronny



-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3




[programming] ADMIN: Topik milis (was: mengatasi hacker root)

2002-03-19 Terurut Topik Ronny Haryanto

On 18-Mar-2002, Dedekovic wrote:
 beberapa waktu lalu server saya di-Hack melalui password root.
...

Sekedar mengingatkan semuanya saja. Milis linux-programming ini
topiknya hanya seputar programming yg berhubungan dengan linux. Untuk
topik seperti di atas lebih tepat ke milis linux-admin. Tolong
diperhatikan kembali sebelum posting.

http://linux.or.id/milis.php

Ronny

-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3




Re: [programming] edit file berformat pdf di linux

2002-03-12 Terurut Topik Ronny Haryanto

 saya mau tanya apakah saya dapat mengedit file dengan format pdf
 dilinux. jika bisa pake software apa dan dimana saya dapat mendapatkan
 software itu

Pake text editor apa aja (kalo pdf-nya compressed mungkin butuh gzip(?)),
asal anda ngerti bahasanya PDF.

Ronny



-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3




Re: [programming] open file di perl

2002-03-10 Terurut Topik Ronny Haryanto

On 08-Mar-2002, dik N. wrote:
 ada script seperti di bawah, minta tolong di-sederhanakan terutama di 
 open-nya, seharusnya dijalankan hanya kalau perlu aja, nggak tiap kali loop 
 seperti sekarang.

Pindahkan open() ke luar (sebelum) loop??? Dan jangan lupa close() kalo
sudah selesai (e.g. habis loop).

Ronny

-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3




Re: [programming] Database

2002-03-10 Terurut Topik Ronny Haryanto

On 10-Mar-2002, Must Bo wrote:
 saya dulu pernah pakai FoxPro atau juga Vis. dBase untuk
 pengolahan database.
 Jika di linux sebaiknya aku pakai apa ya ?

http://freshmeat.net/browse/67/

Ronny

-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3




Re: [programming] Ambil waktu GMT

2002-02-25 Terurut Topik Ronny Haryanto

 Kalo di postgresql ada sql command untuk ambil waktu GMT nggak yah,
 dari field type timestamp.

Sambung satu baris tanpa spasi:
http://www.postgresql.org/idocs/index.php?datatype-datetime.html#DATATYPE-TIMEZONES

 Kalo pakai c, gimana ambil waktu GMT-nya?

Lihat gmtime(3): 'man 3 gmtime'. Hint: 'apropos gmt' utk nyari man page yg mana.

Ronny


-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3




Re: [programming] Send Function Key (Fx) with JAVA?

2002-02-21 Terurut Topik Ronny Haryanto


   public static void main(String args[])
   {
 try {
   tio.connect(address, port);
   wait(Login:);
   send(username\r);
   wait(Password:);
   send(password\r);
   wait([Terminal Type]);
   send(4410/r);
   wait(Command: );
   send(command\r);
   send(DISINI HARUSNYA MENGIRIM FUNCTION KEY F3);

Kayaknya tergantung termcap dr systemnya. Di mesin saya tombol F3
menghasilkan sequence: ESC[13~. Cobain aja dr prompt di system tsb ketik
Ctrl-V lalu pencet F3, lihat sequencenya yg keluar apa. Ctrl-V di unix
umumnya fungsinya utk menghasilkan sesuatu yg literal.

Kalo mau menghasilkan string ESC[13~ di java bisa dg:
\u001B[13~ di mana \u001B adalah unicode char utk ESC (lihat chart di
www.unicode.org).

Untuk aplikasi yg seperti di atas, anda mungkin tertarik dengan program
expect yg memang khusus dibuat utk keperluan macam itu. Cari di freshmeat.net.

Ronny


-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3




Re: [programming] tanggal

2002-02-13 Terurut Topik Ronny Haryanto

 bung ronny,
 UNIX timestamp tuh dlm milidetik ya?
 weleh.. saya kita detik dari 0 waktu UNIX..
 
 kira2, kalo timestamp itu saya jadikan primary key
 database kantor cukup aman gak ya? gak akan double gitu..
soalnya saya sdg bikin 2 prog database u/ transaksi di toko
 retail yang memakai 1 database induk, jadi ingin ada
 primary key yang digenerate oleh field auto_increment mysql gitu ..

Kalo saya sih kayaknya nggak akan menggunakannya utk unique key, terutama 
kalo ada kemungkinan simultaneous access walau sekecil apa pun.

Tapi memang ada bbrp fungsi yg menggenerate unique ID berdasarkan UNIX 
timestamp ini (ditambah2in yg lain atau diapain lah), contohnya fungsi 
uniqid() di PHP.

Ronny



-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3




Re: [programming] tanggal

2002-02-13 Terurut Topik Ronny Haryanto

 On 13/02/2002 14:31, Ronny Haryanto wrote:
Lalu assignment $tgl = 200209 itu juga menandakan anda mungkin belum
memahami penyimpanan tanggalnya PHP, yaitu dalam UNIX timestamp (yg
disimpan adalah jumlah milliseconds sejak 1 Jan 1970).
 
 wah, kalo dalam milisec sih tanggal 25 jan 1970 udah overflow 
 tuh kalo pake 32 bit. :p

Loh, masih pada pake system 32-bit toh? Hehehe.. sorry, kirain udah switch 
ke 128-bit semua kayak saya sejak 1996 :)))

Ronny
PS. Thanks atas koreksinya.


-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3




Re: [programming] tanggal

2002-02-12 Terurut Topik Ronny Haryanto

 //sebuah variable untuk tanggal - thn 2002 bln 09
 $tgl = 200209
 // trus ceritanya mau saya jadikan bulan depan
 echo date($tgl, strtotime(next month);
 
 kok nggak bisa jadi bulan depan ya ? maksud saya
 jadi 200210 begitu, gimana nih ? tolong ya,

Pertama2, kalo anda belum punya dokumentasinya PHP, download dulu dari:
http://www.php.net/download-docs.php

Penggunaan fungsi2 di atas kurang tepat, mungkin karena anda salah 
menginterpretasikan penjelasannya dari manualnya.

date() itu memformat suatu tanggal/waktu dari format UNIX timestamp ke 
format string yg dikehendaki. Anda menggunakan date($tgl, ...) itu sudah 
jelas salah karena $tgl itu bukan format tanggal, tapi tanggalnya sendiri.

strtotime(next month) itu relatif terhadap kapan statement itu 
dijalankan, jadi kalo dijalankan pas bulan 2 ya hasilnya bulan 3. KECUALI 
kalo anda kasih argumen kedua maka dia jadi absolute, misalnya strtotime
(+1 month, $tgl), tapi $tgl juga harus dlm UNIX timestamp.

Lalu assignment $tgl = 200209 itu juga menandakan anda mungkin belum 
memahami penyimpanan tanggalnya PHP, yaitu dalam UNIX timestamp (yg 
disimpan adalah jumlah milliseconds sejak 1 Jan 1970).

Coba ini:

$mydate  = mktime(0, 0, 0, 9, 1, 2002); # tgl 1-Sep-2002 dlm UNIX ts.
echo pmydate = [$mydate]: . date('r', $mydate). \n;
$nm = strtotime(+1 month, $mydate);
echo pnm = [$nm]: . date('r', $nm). \n;

Ronny


-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3




Re: [programming] tanggal

2002-02-12 Terurut Topik Ronny Haryanto

 //sebuah variable untuk tanggal - thn 2002 bln 09
 $tgl = 200209
 // trus ceritanya mau saya jadikan bulan depan
 echo date($tgl, strtotime(next month);
 
 kok nggak bisa jadi bulan depan ya ? maksud saya
 jadi 200210 begitu, gimana nih ? tolong ya,

Pertama2, kalo anda belum punya dokumentasinya PHP, download dulu dari:
http://www.php.net/download-docs.php

Penggunaan fungsi2 di atas kurang tepat, mungkin karena anda salah 
menginterpretasikan penjelasannya dari manualnya.

date() itu memformat suatu tanggal/waktu dari format UNIX timestamp ke 
format string yg dikehendaki. Anda menggunakan date($tgl, ...) itu sudah 
jelas salah karena $tgl itu bukan format tanggal, tapi tanggalnya sendiri.

strtotime(next month) itu relatif terhadap kapan statement itu 
dijalankan, jadi kalo dijalankan pas bulan 2 ya hasilnya bulan 3. KECUALI 
kalo anda kasih argumen kedua maka dia jadi absolute, misalnya strtotime
(+1 month, $tgl), tapi $tgl juga harus dlm UNIX timestamp.

Lalu assignment $tgl = 200209 itu juga menandakan anda mungkin belum 
memahami penyimpanan tanggalnya PHP, yaitu dalam UNIX timestamp (yg 
disimpan adalah jumlah milliseconds sejak 1 Jan 1970).

Coba ini:

$mydate  = mktime(0, 0, 0, 9, 1, 2002); # tgl 1-Sep-2002 dlm UNIX ts.
echo pmydate = [$mydate]: . date('r', $mydate). \n;
$nm = strtotime(+1 month, $mydate);
echo pnm = [$nm]: . date('r', $nm). \n;

Ronny


-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3




Re: [programming] script php untuk menampilkan file.swf dari flash

2002-02-06 Terurut Topik Ronny Haryanto

On 06-Feb-2002, yoga Syahid wrote:
 bagaimana dan contoh script php untuk menampilkan
 file.swf dari flash 5 (yang sederhana saja)

http://www.phpbuilder.com/columns/suyoto20010809.php3?print_mode=1
http://www.phpbuilder.com/columns/mattern20010111.php3?print_mode=1
http://www.phpbuilder.com/columns/hill20011214.php3?print_mode=1

Ronny

-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3




Re: [programming] error handling c++

2001-11-30 Terurut Topik Ronny Haryanto

On 27-Oct-2001, [EMAIL PROTECTED] wrote:
 Sudah dicoba dengan error handling yaitu :
   try
   {
//isi yg tepat kurang tau nih
   }
   catch (EDBEngineerror E)
   {
   ShowMessage(E.Message) //menurut help-nya
   }
 Error bawaan dari C++ buildernya tetap muncul tapi 
 program databasenya jalan, kalau diblok try diisi 'Table-Post()'.
 Gimana caranya agar error bawaan C++ nya dapat diatasi. 

Yang dimasukin try itu tentunya calls yg berpotensi utk throw
exceptions.

Ronny

-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3




Re: [programming] script buat chmod dan chown

2001-06-22 Terurut Topik Ronny Haryanto

On 23-Jun-2001, reyza wrote:
 saya mau upgrade linux sayatapi di /home terlalu banyak user
 jadi tidak mungkin untuk dihapus...
 rencananya HD saya ghost...sehinggal /home masih ada...kemudian
 konfigurasi ulang...atau copy /home dari HD source ... nah tinggal
 mengganti dg chmod dan chown tiap dir dari user
 gimana tuh...klo satu-satu bisa patah nih tangan.

Gunakan tar dg option preserve (modes and ownerships). Lalu /etc/passwd,
/etc/shadow, /etc/group dan lainnya yg berhubungan juga dipindah ke yg baru
sehingga nomer2 uid dan gid sama.

No scripts required.

Ronny

-- 
To verify my PGP signature get my public key from http://ronny.haryan.to/

 PGP signature


Re: [programming] Cara menggunakan %var

2001-06-11 Terurut Topik Ronny Haryanto

On 12-Jun-2001, Ed wrote:
 Saya mencoba cara menggunakan %nama_bulan..
 untuk mencetak nama bulan yg diambil dari locatime()
 seperti dibawah ini...
 selanjutnya gimana ya... saya mohon bantuannya.
 Terima kasih sebelumnya.
 ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time);
 %nama_bulan = (
 01 , Jan,
 02 , Feb,
 03 , Mar,
 04 , Apr,
 05 , Mei,
 06 , Jun,
 07 , Jul,
 08 , Aug,
 09 , Sep,
 10 , Okt,
 11 , Nop,
 12 , Des
 );

Bingung mau jawab selanjutnya gimana soalnya nggak tau selanjutnya anda
mau apa. Coba baca tutorial penggunaan hash di sini:
http://www.comp.leeds.ac.uk/Perl/associative.html

Ronny

-- 
To verify my PGP signature, get my public key from http://ronny.haryan.to/

 PGP signature


Re: [programming] Administrivia: virus

2001-05-17 Terurut Topik Ronny Haryanto

On 17-May-2001, P.Y. Adi Prasaja wrote:
 On Wed, May 16, 2001 at 08:45:39AM -0500, Ronny Haryanto wrote:
  Virusnya tidak lewat milis, tapi langsung ke japri. FYI milis memang dari
  dulu sudah tidak menerima attachment.
 
 Sorry, tapi kalau virus dikirim tidak via milis, dengan alasan apa
 admin milis meng-unsub subscriber?

Virusnya mengambil alamat utk dikirimin email melalui milis. Isi dari
virusnya pun adalah quote dr posting milis.

Ronny

 PGP signature


Re: [programming] OOT

2001-05-15 Terurut Topik Ronny Haryanto

On 15-May-2001, Oki DZ wrote:
 Bambang Nurcahyo Prastowo wrote:
  Saya termasuk penggemar Perl, memang banyak programmer Perl yang bangga
  dengan keruwetan program Perl sampai-sampai ada yang mengisikan signaturenya
  dengan program perl yang sangat ruwet.
 
 IMO, bukan diruwet-ruwet, memprogramnya normal aja udah ruwet. Dimana
 ada bhs. pemrogramman pakai unless? Atau next if?

Makanya perl sangat flexible karena support yg gitu2 itu. Tapi itu kan tidak
harus dipake.

Ronny

 PGP signature


Re: [programming] Administrivia: virus

2001-05-15 Terurut Topik Ronny Haryanto

On 16-May-2001, Bambang Nurcahyo Prastowo wrote:
 Linux programmer takut virus?

Saya tidak takut. I couldn't care less for virii.

Sebagai admin milis saya akan memperlakukan sama kalo yg dikirim itu bukan
virus, tapi misalnya auto-responder (seperti out-of-office notice, auto
response yahoo), tetep saya unsubscribe emailnya. Jadi bukan masalah
virusnya aja.

Ronny

 PGP signature


[programming] Administrivia: virus

2001-05-15 Terurut Topik Ronny Haryanto

Belakangan ini banyak sekali pelanggan yg kena virus lalu menyebarkan ke
alamat2 yg didapat dr milis. Begitu saya dapat email yg ada virusnya
sudah langsung saya unsubscribe emailnya dr semua milis, dan saya nggak akan
segan2.

Ronny

 PGP signature


Re: [programming] regular expression untuk bilangan integer

2001-05-07 Terurut Topik Ronny Haryanto

On 07-May-2001, Clone wrote:
 bagemana RE untuk mengenali bilangan integer, bisa positif
 maupun negatif.
 contoh: 123924, -1313, 32938
 apakah demikian:
 (-|[0-9])[0-9]+
 tapi RE di atas hanya akan mengenali bilangn negatif, dan
 positif bila lebih dari 2 digit :(

Kalo di perl: /-?\d+/('perldoc perlre')
Kalo posix: -?[[:digit:]]+   atau   -?[0-9]+  ('man 7 regex')

Ronny

 PGP signature


Re: [programming] OOT: Backward Chaining Algorithm

2001-04-15 Terurut Topik Ronny Haryanto

On 15-Apr-2001, Clone wrote:
 ada yg tau tentang backward chaining di expert system nggak?
 dimana sih saya bisa mendapatkan algoritma backward chaining?
 penting nih buat tugas kuliah :( saya tdk tau lagi mau nanya
 ke milis mana, yg saya tau cuman milis ini doank :) kan ada
 master2-nya disini :)

Sudah coba cari di search engine seperti google?

Yg saya tahu CLIPS menggunakan forward-chaining, saya nggak inget persis apa
dia juga bisa dibuat utk menggunakan backward-chaining. CLIPS ini ada source
codenya. Satu lagi ES shell (mirip CLIPS tapi pake Java) adalah Jess, ada
sourcenya juga, mungkin ada algorithmnya utk backward-chaining. Cari aja
dua2nya di google.

Ronny


Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3
Pengelola dapat dihubungi lewat [EMAIL PROTECTED]




Re: [programming] Converting SUN Solaris to LINUX code

2001-04-03 Terurut Topik Ronny Haryanto

On 03-Apr-2001, Prianggada I Tanaya wrote:
 Saya ingin mendapatkan tanggapan, kira-kira dari para pengasuh rubik ini.

Hehe, milis ini banyak penghuninya tapi tidak ada pengasuhnya, sekedar org
ngumpul :)

 Apa saya yang perlu diperhatikan? Apa yang berubah dari SUN Classic ke
 LINUX.  Oh ya, source code-nya ditulis dengan C language.

Wah, mungkin bisa search di google semacam porting guide dr sunos ke linux,
saya yakin ada.

 struct sockaddr_in sin; (misalnya).
 sockaddr_in ini apa ya member dari struct -nya.

Saya coba 'apropos sockaddr_in' di mesin saya ketemunya hanya man pagenya
Socket utk perl. Di-'grep -r' aja di /usr/include, ntar nemu di
/usr/include/netinet/in.h:

struct sockaddr_in
  {
__SOCKADDR_COMMON (sin_);
uint16_t sin_port;  /* Port number.  */
struct in_addr sin_addr;/* Internet address.  */

/* Pad to size of `struct sockaddr'.  */
unsigned char sin_zero[sizeof (struct sockaddr) -
   __SOCKADDR_COMMON_SIZE -
   sizeof (uint16_t) -
   sizeof (struct in_addr)];
  };

Tapi ini di mesin i386 lho, belum tentu sama di linux platform (atau
distro) lain.

 Apakah sockaddr_in di LINUX C, atau C++ juga sama member struct-nya??

Ya tergantung anda includenya, kalo headernya yg diinclude sama ya sama.

 Apakah hal ini juga sama di LINUX C lib.-nya?

File /usr/include/netinet/in.h itu dari paket glibc-devel.

Ronny


Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3
Pengelola dapat dihubungi lewat [EMAIL PROTECTED]




Re: [programming] mengakses array melalui pointer ke struktur

2001-04-02 Terurut Topik Ronny Haryanto

On 03-Apr-2001, Steven Haryanto wrote:
 At 4/2/2001 06:55 PM, you wrote:
 jangan lupa untuk check pointer yg. di-return-ed oleh malloc(), apakah
 NULl atau enggak, dan untuk mem-free() pointer tsb. sebelum program
 exit.. :-)
 
 kayaknya kalo sebelum proses berakhir gak usah boleh ya? biar irit
 ngetik :p

Setuju. Pas exit kan semua memory (stack+heap) di-free-kan otomatis sama
MM-nya kernel (bener ya?), jadi kalo di-free() pas sebelum exit ya kayaknya
redundant.

Biasanya org panggil free() kalo masih ada yg mau dikerjakan (belum exit)
tapi juga mau ngirit memory dg membebaskan memory yg tadinya dialloc tapi
sudah ndak dipake lagi. Ini terutama berguna utk long-running program
seperti daemons. Actually Netscape should use more of it, too :)

Sorry kalo nit-picking :)

Ronny


Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3
Pengelola dapat dihubungi lewat [EMAIL PROTECTED]




Re: [programming] forking/child program perl\

2001-03-22 Terurut Topik Ronny Haryanto

On 22-Mar-2001, Steven Haryanto wrote:
 saya mo bikin programm yg listen di suatu port pake perl,
 pengennya, tiap paket yg tiba, diolah oleh sebuah child program,
 shg tidak menutup port bila kedua datang, sedangkan proses pertama
 belum selesai 
 kira2 ada yg bisa bantu nggak?
 di perl 5.0 book nggak dibahas lebih dalam tuh ttg client/server
 programming nya 
 
 - man perlipc
 - Network Programming with Perl, L. D. Stein
 - Unix Network Programming, R. W. Stevens

- Perl Cookbook, Christiansen, page 624.

Ronny


Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3
Pengelola dapat dihubungi lewat [EMAIL PROTECTED]




Re: [programming] Rubah @ jadi % di Perl

2001-03-12 Terurut Topik Ronny Haryanto

On 12-Mar-2001, Ari Manaen wrote:
 bagaimana caranya pakai Perl, saya merubah 
 misalnya [EMAIL PROTECTED] menjadi manaen%yahoo.com ? 

Tidak jelas skrg "[EMAIL PROTECTED]" itu ada di mana. Anggap saja ada
di $input, maka:

$input =~ s/@([^@]+\.\w+)$/%$1$/g;

Ronny


Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3
Pengelola dapat dihubungi lewat [EMAIL PROTECTED]




Re: [programming] gui di python

2001-03-11 Terurut Topik Ronny Haryanto

On 11-Mar-2001, N Kurniawan wrote:
 yg pygtk dan wxpython, ini yg bikin agak bingung. kan sama2 manfaatin gtk 
 kenapa gak langsung aja pakai pygtk, koq muter dulu makai wxpython yg salah 
 satu requirementnya perlu wxgtk (wxwindows u/ *nix). apa alasannya semata spy 
 lebih platform "dependent"? ada yg bisa jelasin?

INdependent dong, bukan dependent.

Ronny


Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3
Pengelola dapat dihubungi lewat [EMAIL PROTECTED]




Re: [programming] caranya pake ulimit

2001-03-09 Terurut Topik Ronny Haryanto

On 10-Mar-2001, BrOER wrote:
 gimana caranya membatasi proses dengan ulimit

man setrlimit

Ronny


Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3
Pengelola dapat dihubungi lewat [EMAIL PROTECTED]




[programming] Re: Red Hat Certified Engineer Program Pooling

2001-03-06 Terurut Topik Ronny Haryanto

Tolong hargai tata tertib milis dengan tidak membiasakan
cross-posting. Trus utk reply ini tidak perlu ke milis, langsung ke
orangnya.

Ronny


Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3
Pengelola dapat dihubungi lewat [EMAIL PROTECTED]




Re: [programming] Regex perl, pls help

2001-02-28 Terurut Topik Ronny Haryanto

On 28-Feb-2001, Beast wrote:
 yang (dengan harapan) bisa match dgn string :
 
 From: "My Name" [EMAIL PROTECTED]
 From: "My Name" [EMAIL PROTECTED]
 From: "My Name" [EMAIL PROTECTED]
 From: [EMAIL PROTECTED]
 From: [EMAIL PROTECTED]
 From: [EMAIL PROTECTED]

/^From: ("?My Name"?)??me@server\.net?$/i

Kalo regex, sespesifik mungkin makin bagus, memperkecil kemungkinan
salah match. 'perldoc perlre'.

Ronny


Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3
Pengelola dapat dihubungi lewat [EMAIL PROTECTED]




Re: [programming] utilitas buat nampilin baris ke -n ?

2001-02-05 Terurut Topik Ronny Haryanto

On 06-Feb-2001, Sumantri Adiaksana wrote:
 mungkin bisa lebih hemat ngga perlu ditambahin cat dulu:

Betul. Seringkali kita keenakan maen pipe jadi keterusan sehingga
tidak efisien. Bbrp yg kerap muncul dibahas di the Useless Use of Cat
Award. http://www.ling.helsinki.fi/~reriksso/unix/award.html

 awk 'FNR==3 { print $0; }' x.cfg

BTW, ini short-circuited nggak ya? Saya nggak familiar dg awk.
Maksudnya kalo udah ngeprint baris ketiga dia langsung exit apa terus
memproses sampe EOF?

Ini one-liner perl yg ekuivalen dan short-circuited:

perl -ne 'if($.==3){print;exit}' filenya

Ronny


Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3
Pengelola dapat dihubungi lewat [EMAIL PROTECTED]




Re: [programming] hapus text line x1-x2

2001-01-23 Terurut Topik Ronny Haryanto

On 24-Jan-2001, N Kurniawan wrote:
 katakan saya punya file sebesar 15 MB (text)
 lantas saya cuman perlu 1 MB terakhir (last lines). kira2 scriptnya spt apa?
 sudah coba pakai text editor koq rasanya "lucu" gitu  :)

Ya lucu kalo pake text editor yang primitif di mana kita harus hapus
barisnya satu per satu. Coba buka pake vim, trus pegi ke baris yg
mulai mau disimpan (misalnya cuma mau mulai baris 25000 sampe habis),
lalu tinggal 'd1G', lalu simpan. Beres lah.

Kalo mau bikin program tinggal fopen, fseek skip 14MB pertama, trus
print ke stdout sampe EOF. Lalu tinggal redirect stdout ke file yg mau
disimpen.

Ronny


Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3
Pengelola dapat dihubungi lewat [EMAIL PROTECTED]




Re: [programming] Ambil 5row terakhir di MySQL

2001-01-03 Terurut Topik Ronny Haryanto

On 04-Jan-2001, Fauzi Djauhari wrote:
 mau tanya bagaimana menulis query untuk mengambil 5 row terakhir dalam
 MySQL :
 
 saya mencoba
 
 select subyek from news where no  max(no)-5 order by no desc;
  ~

Terus? Apa masalahnya?

Ronny


Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3
Pengelola dapat dihubungi lewat [EMAIL PROTECTED]




Re: [programming] Ambil 5row terakhir di MySQL

2001-01-03 Terurut Topik Ronny Haryanto

On 04-Jan-2001, Fauzi Djauhari wrote:
 mau tanya bagaimana menulis query untuk mengambil 5 row terakhir dalam
 MySQL :

"terakhir" berdasarkan?

 select subyek from news where no  max(no)-5 order by no desc;

Kalo dg asumsi anda mau 5 row teratas dengan kolom "no" paling besar
nilainya:
SELECT subyek FROM news ORDER BY no DESC LIMIT 0,5;
Kalo mau paling kecil tinggal ganti DESC dengan ASC.

Silakan baca manual MySQL utk jelasnya.
http://mysql.com/documentation/

Ronny


Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3
Pengelola dapat dihubungi lewat [EMAIL PROTECTED]




Re: [programming] PHP tag di Microsoft Frontpage

2000-12-11 Terurut Topik Ronny Haryanto

On 12-Dec-2000, AW wrote:
 yang pake SCRIPT/SCRIPT itu yang biasanya dijalanin di sisi
 client, sedangakan yang pake ? ? itu adalah yang jalan
 (dieksekusi) di sisi server...  'tul gak?

Nggak ada aturan gitu. Kalo engine di servernya tau kalo dia harus
interpret block SCRIPT/SCRIPT ya block itu akan dijalanin di
server (atau terserah si interpreternya mau diapain).

Ronny


Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3
Pengelola dapat dihubungi lewat [EMAIL PROTECTED]




Re: [programming] Wap

2000-12-11 Terurut Topik Ronny Haryanto

On 11-Dec-2000, engky wrote:
 Selamat siang semua  saya mau menanyakan tentang Wap...saya lagi coba
 basilix web mail..kebetulan di situ ada fasilitas Smspas waktu
 konfigurasi berdasarkan helpnya...dikatakan hanya butuh menambahkan mime
 type apachenya  sbb:
 
 text/vnp.wap.wml  wml
 application/vnp.wap.wmlc  wmlc
 image/vnd.wap.wbmpwbmp
 text/vnd.wap.wmlscripts wmls
 application/vnd.wap.wmlscriptsc wmlsc

Tujuannya supaya file yg punya akhiran ("extension") seperti di atas
diserve dg Content-Type yg sesuai seperti di atas.

 tapi ketika di coba pake browser yang muncul pesan save as.

Browsernya bisa handle mime types seperti di atas? Kalo pake netscape
polos ya jelas nggak bisa kecuali udah diconfigure utk handle
mimetypes di atas utk dibuka dg wap browser misalnya.

Ronny


Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3
Pengelola dapat dihubungi lewat [EMAIL PROTECTED]




Re: [programming] Randomize integer number

2000-12-06 Terurut Topik Ronny Haryanto

On 06-Dec-2000, Kristiono Setyadi wrote:
 Saya udah coba man rand, man random, dan lain-lain...

man 3 rand

Ronny


Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3
Pengelola dapat dihubungi lewat [EMAIL PROTECTED]




Re: [programming] Tanya QUERY Mysql

2000-12-01 Terurut Topik Ronny Haryanto

On 01-Dec-2000, hendra wetria wrote:
  # create table (
 ^
Nama table harus disebutkan.
http://mysql.com/documentation/mysql/bychapter/manual_Reference.html#CREATE_TABLE

Ronny


Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3
Pengelola dapat dihubungi lewat [EMAIL PROTECTED]




Re: [programming] Connect PSQL using C

2000-11-20 Terurut Topik Ronny Haryanto

On 20-Nov-2000, Hardian Suprapto wrote:
 Saya mau tanya bagaimana sich, caranya connect database PSQL dengan
 C.  apa ada file .h-nya?  kalau ada bagaimana cara connectnya untuk
 bisa select, insert dll, dengan C.

Kalo yg anda maksud dg "PSQL" adalah postgresql, maka tergantung versi
yg anda pake:
http://www.postgresql.org/users-lounge/docs/6.5/programmer/libpq-chapter.htm
http://www.postgresql.org/users-lounge/docs/7.0/programmer/libpq-chapter.htm

Ronny


Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3
Pengelola dapat dihubungi lewat [EMAIL PROTECTED]




Re: [programming] Copy MySQL database

2000-11-19 Terurut Topik Ronny Haryanto

On 20-Nov-2000, Eric Cheng wrote:
 Tolong tanya bagaimana caranya mengcopy MySQL database dari satu
 komputer ke komputer lain ?

Bisa pake mysqldump.
http://mysql.com/documentation/mysql/bychapter/manual_Common_problems.html#Backup

Ronny


Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3
Pengelola dapat dihubungi lewat [EMAIL PROTECTED]




<    1   2   3   4   >