Re: [linux-programming] Kesulitan untuk command history dalam bash script
Wah kok nggak ada yg coba2 dulu ya Pertama: pastikan shell yg dipakai untuk menjalankan skrip adalah bash dan bukan dash. Sekarang ini di ubuntu dan debian, defaultnya /bin/sh akan mengarah ke dash History adalah fitur shell, dan dash tidak memiliki fitur history, jadi hasilnya kalau kita ketik history adalah not found. Kedua: ketika menjalankan bash dalam mode non interaktif, variabel HISTFILE tidak berisi apa-apa (kosong) karena defaultnya variabel ini tidak diexport, sedangkan jika kita login, HISTFILE akan berisi ~/.bash_history. Jadi dalam skrip, kita perlu mengisi dulu HISTFILE, misalnya dengan ~/.bash_history (atau sebelum menjalankan skrip, variabel HISTFILE kita export dengan export HISTFILE, tapi ini repot, karena yg menjalankan skrip harus tau fakta ini) Lalu berikutnya: dalam mode non interaktif, bash juga tidak membaca history, jadi kita perlu memaksa bash membaca ulang file history dengan history -r Jadi kira-kira skrip shellnya seperti ini #!/bin/bash HISTFILE=~/.bash_history history -r history | grep sesuatu Baris 1: memaksa memakai bash Baris 2: mengeset file history Baris 3: membaca file history Baris 4: baru kita bisa mengambil sesuatu dari history -- Regards Yohanes http://yohan.es/ 2011/10/19 Nana Suryana n...@suryana.or.id: 2011/10/19 Muhammad Panji sumodi...@gmail.com: Saya kebetulan ingin membuat sebuah shell script (.sh) yang mampu memfilter dan menampilkan history command (memanfaatkan command history di bash), karena akan saya gabungkan dengan operasi lain. baris skrip saya seperti ini history | grep rahasia.txt Ketika command history | grep rahasia.txt saya jalankan manual dia mau jalan tetapi kalo dimasukkan dalam file.sh dan dieksekusi keluarnya history : not found. kira2 apa yang harus saya lakukan? ketika dijalankan manual history yang digunakan adalah history user anda sementara ketika dijalankan skrip itu adalah history sesi bash baru? jadi memang historynya kosong. mungkin bisa meng-grep ~/bash_history ? mungkin maksudnya: ~/.bash_history --- ns -- Berhenti langganan: linux-programming-unsubscr...@linux.or.id Arsip dan info: http://linux.or.id/milis -- Berhenti langganan: linux-programming-unsubscr...@linux.or.id Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] Variabel untuk menampung isi file yg dinamis
Sebenarnya ini bisa dibuat singkat, tapi saya buat sederhana supaya bisa dimengerti, kuncinya adalah menggunakan fungsi split open(F, test.txt); while ($line = F) { chomp($line); #hilangkan end of line $line =~ s/ //g; #hapus spasi, saya asumsikan seharusnya gak ada spasi, silakan dimodifikasi sendiri jika ternyata hanya tidak ada spasi di depan/belakang saja #pecah di karakter : my ($pelanggan, $to_list, $cc_list) = split(/:/, $line); ## kita gunakan array ##dengan begini, tidak peduli berapa jumlah TO dan berapa jumlah CC ## pecah di karakter |, tapi karena ini merupakan karakter spesial di regex, maka perlu diescape menjadi \| my @to = split(/\|/, $to_list); my @cc = split(/\|/, $cc_list); ## contohnya saya printkan nomor pelanggan print nomor pelanggan: .$pelanggan.\n; ## dan hanya 2 TO saja yang saya print print to_1 . $to[0].\n; if ($#to0) { print to_2 . $to[1].\n; } ## serta 2 CC saja yang saya print print cc_1 . $cc[0].\n; if ($#cc0) { print cc_2 . $cc[1].\n; } } close(F); 2011/4/14 Preman Terminal rot...@gmail.com: Rekan, saya punya berkas yg isinnya kira-kira seperti ini. 101 : kusto...@domain.co.id | kustomer.j...@domain.net : pemasa...@company.com 102 : sa...@perusahaan.net 103 : admin.sa...@cv.co.id : c...@pt.co.id | c...@pt.co.id Saya mau melakukan loop pada berkas ini dan mendapatkan hasil seperti ini. Loop 1: pelanggan=101 to_1=kusto...@domain.co.id, to_2=kustomer.j...@domain.net cc_1=pemasa...@company.com Loop 2: pelanggan=102 to_1=sa...@perusahaan.net Loop 3: pelanggan=103 to_1=admin.sa...@cv.co.id cc_1=c...@pt.co.id,cc_2=c...@pt.co.id Kira-kira bagaimana caranya ya? Saya menggunakan PERL. -- Bravo free software!! /* * http://rotyyu.wordpress.com * YM: barca_43ver * Gtalk: rotua.hd */ -- Berhenti langganan: linux-programming-unsubscr...@linux.or.id Arsip dan info: http://linux.or.id/milis -- Regards Yohanes http://yohan.es/ -- Berhenti langganan: linux-programming-unsubscr...@linux.or.id Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] cari embedded board dengan port USB yg murah
2010/12/15 Iwan Budi Kusnanto iwa...@gmail.com: Maaf kalo OOT, Sekarang ini saya pake TP Link TL-WR1043ND dengan pertimbangan ada port USB dan murah. harganya di indonesia sekitar 470-500rb. Adakah yg tau board yg lebih murah lagi dan bisa dibeli di indonesia? Minimal storage = 4MB. Saya gak tau benda ini ada gak di indonesia: http://www.dealextreme.com/details.dx/sku.20383 (kalo dirupiahkan sekitar 334 ribu). Ram 32 Mb, Flash ROM 8 MB, 2 USB port, 1 network port. Mungkin bisa dicari yang sejenis itu di Indonesia, cukup banyak produk sejenis itu. Saya punya itu, pesan dari dx, gratis ongkos kirim, di thailand sini tidak kena pajak apa-apa. Harusnya di indonesia gak kena pajak (kalo gak salah di bawah 50 usd gak kena pajak). -- Regards Yohanes http://yohan.es/ -- Berhenti langganan: linux-programming-unsubscr...@linux.or.id Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] C/C++ Debugging
2010/12/8 Zaki Akhmad zakiakh...@gmail.com: Pertanyaan tingkat lanjut: yang anda cari apakah debugger untuk digunakan di desktop atau untuk embedded target? Jika jawabannya yang kedua, akan lebih spesifik karena berhubungan dengan hardware yang menjadi antarmuka debugger dan perangkat keras, misal JTAG. Hmm... kebutuhan saya sekarang tidak spesifik hingga ke perangkat keras. Jadi fokusnya dibatasi pada aplikasi-nya saja, di desktop (atau server). Anda pakai IDE? kebanyakan IDE sudah memiliki debugger yang memudahkan (tidak perlu belajar perintah gdb). Walau kebanyakan IDE sebenarnya akhirnya menggunakan gdb di latar belakang. Saya sendiri sih lebih suka menggunakan gdb dari command line. -- Regards Yohanes http://yohan.es/ -- Berhenti langganan: linux-programming-unsubscr...@linux.or.id Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] installing mysql/j connector ??
2010/6/2 Yohanes Nugroho yoha...@gmail.com: 2010/6/2 Kristophorus setipen...@gmail.com: saat kompile tidak ada pesan error tetapi saat di jalankan yang muncul spt ini : karena bisa mengcompile kemungkinan besar setting classpath (setting environment) sudah benar dan lokasi file .jar sudah benar. eh asumsi saya salah, karena driver ini tidak ada di import maka akan lulus compile walau classpathnya salah. Jadi cek lagi saran2 dari Donny. Error:com.mysql.jdbc.Driver Nah ini masih kurang jelas, ada banyak kemungkinan errornya kalau tidak sebut dengan lengkap (bisa saja koneksi server ditolak, password salah, dsb). -- Regards Yohanes http://yohan.es/ -- Regards Yohanes http://yohan.es/ -- Berhenti langganan: linux-programming-unsubscr...@linux.or.id Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] installing mysql/j connector ??
2010/6/5 Martinus Ady H mrt.itnewb...@gmail.com: Yohanes Nugroho wrote: karena bisa mengcompile kemungkinan besar setting classpath (setting environment) sudah benar dan lokasi file .jar sudah benar. eh asumsi saya salah, karena driver ini tidak ada di import maka akan lulus compile walau classpathnya salah. Jadi cek lagi saran2 dari Donny. Klo codenya kek gini : [..] ga bakalan ada pengaruhnya klo di import, dicompile pun tetep ga error. bukan begitu maksudnya. Selain driver JDBC, umumnya sebuah file JAR berisi kelas-kelas yang kita import (diproses waktu compile). Untuk JAR yang seperti ini, jika classpath salah, dicompile pun akan gagal. Untuk driver JDBC, ini diload pada runtime dan tidak akan terdekeksi pada compile time jika classpathnya salah (tetap lulus compile). -- Regards Yohanes http://yohan.es/ -- Berhenti langganan: linux-programming-unsubscr...@linux.or.id Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] installing mysql/j connector ??
2010/6/2 Kristophorus setipen...@gmail.com: saat kompile tidak ada pesan error tetapi saat di jalankan yang muncul spt ini : karena bisa mengcompile kemungkinan besar setting classpath (setting environment) sudah benar dan lokasi file .jar sudah benar. Error:com.mysql.jdbc.Driver Nah ini masih kurang jelas, ada banyak kemungkinan errornya kalau tidak sebut dengan lengkap (bisa saja koneksi server ditolak, password salah, dsb). -- Regards Yohanes http://yohan.es/ -- Berhenti langganan: linux-programming-unsubscr...@linux.or.id Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] kalo mau rubah repo package bsd gimana yah
2010/3/3 net netzerosp...@gmail.com: kalo pake sysintall kan bisa pilih install packages dari http yah kalo mau di arahin kelocal gimana caranya yah btw ada ga yah di lokal ? milis ini buat nanya soal programming linux, bukan administrasi, apalagi freebsd. plus pertanyaannya gak jelas, jadi gak bisa dijawab langsung dan langsung menutup thread. Ini maksudnya lokal apa? local filesystem? kalo local filesystem kan tinggal diubah ke filesystem (ada di bagian installation media) atau lokal di sini berarti repository yang ada di Indonesia? kalo iya coba cek mirrornya di http://www.freebsd.org/doc/en/books/handbook/mirrors-ftp.html#HANDBOOK-MIRRORS-CHAPTER-SGML-MIRRORS-ID-FTP -- Regards Yohanes http://yohan.es/ -- Berhenti langganan: linux-programming-unsubscr...@linux.or.id Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] help bash script 2
2010/1/6 gdeys...@gmail.com gdeys...@gmail.com: Sip, dah aku coba, agak bingung sih... klo kira2 bentuknya kek gini : date - 2003-10-12T02:12:45Z Bisa gak klo potongnya dengan cara 7 digit pertama (date - = 7digit) kemudian diambil pada digit ke 8-17 (2003-10-12 = digit ke 8-17) kemudian digit ke 18 sampe terakhir dihapus. Digit disini bisa diartikan sebagai Karakter kalau ingin memotong karakter ke x sampai ke y bisa pakai cut, misalnya: echo 'date - 2003-10-12T02:12:45Z' | cut -c 8-17 hasilnya: 2003-10-12 Metode -f 3- itu artinya memotong pada karakter pertama berupa 3 pada 2003 hal ini gak masalah klo bash script dijalankan pada single command, nantinya saya mo melakukan banyak command, jd saya gak bisa menggunakan cara ini. dan -f 1 -d: adalah memotong karakter setelah : /cmiiw bukan, cut itu bisa bekerja di beberapa mode. Mode yang penting: - cut dari karakter ke x - y (ini harusnya dah jelas) - cut field ke x-y. Dalam contoh echo 'date - 2003-10-12-10:14pm' | cut -f 3- -d' '| cut -f 1 -d: Artinya, potong masukan di karakter spasi (-d' ' artinya pemisahnya adalah spasi). Waktu dipotong, hasilnya adalah: date - 2003-10-12-10:14pm Kita cuma ingin yang terakir saja (baris ke 3, dst) jadi kita pakai -f 3, hasilnya: echo 'date - 2003-10-12-10:14pm' | cut -f 3- -d' ' 2003-10-12-10:14pm Berikutnya kita mau membuang dari titk dua ke kanan, jadi sekarang kita pakai pemisah/delimiter ':'. Kali ini hasilnya dala 2003-10-12-10 14pm Karena kita hanya ingin yang pertama, maka kita perlu cut lagi: echo '2003-10-12-10:14pm' | cut -f 1 -d':' Sehingga jika digabung: echo 'date - 2003-10-12-10:14pm' | cut -f 3- -d' '| cut -f 1 -d: Lalu masalah perintah, saya cuma memberi contoh untuk satu kasus jadi pakai echi. Kalau Anda punya file yang isinya semuanya baris tanggal ya tinggal diganti memakai cat. misalnya cat file | cut -c 8-18 hasilnya akan ke layar, atau cat file | cut -c 8-18 file.txt Untuk belajar bash, cobalah menjalankan perintah sepotong2 untuk melihat hasilnya. Bisa dengan sed echo 'date - 2003-10-12-10:14pm' | sed -re 's/[^0-9]+([0-9\-]+).*/\1/g' Ini lebih reliable, misalnya ada spasi ekstra, masih bisa jalan. Ini bekerja dengan mengabaikan semua yang bukan digit di awal ([^0-9]+), lalu mengambil semua digit dan tanda - ([0-9\-]+) dan mengabaikan sisanya (.*). Whuah.. yg ini malah bikin saya tambah bingung :d dari man sed mengatakan : 'stream editor for filtering and transforming text' Whuah keknya bisa tuh tapi masih bingung jugak (doh) Iya ini memang lebih kompleks dengan regex gimana cara merename sebuah file dengan menggunakan output dari sebuah command Ini kurang jelas, bisa diperjelas maksud pertanyaannya? misal kek gini : less 1.txt 2008-01-12 output trus output diatas digunakan untuk ren 1.xls 2008-01-12.xls artinya : ren 1.xls [output] dan command2 diatas dibuat dalam satu script atau satu baris command Jadi isi file 1.txt itu adalah 2008-01-12? lalu mau rename 1.xls ke 2008-01-12? misalnya X adalah nama file (1.txt): bash$ X=1.txt bash$ mv $(echo $X|sed -e 's/.txt/.xls/') $(cat $X|sed -e 's/$/.xls/') $(xxx) gunanya mengeksekusi perintah x, misalnya jika isi file 1.txt adalah hello.doc: cat $(cat 1.txt) pertama $(cat 1.txt) akan dieksekusi, hasilnya adalah hello.doc berikutnya: cat hello.doc akan dieksekusi Jadi perintah mv $(echo $X|sed -e 's/.txt/.xls/') $(cat $X|sed -e 's/$/.xls/') bisa dipecah jadi 3: - perintah mv itu sendiri diikuti 2 parameter - perintah $(echo $X|sed -e 's/.txt/.xls/') - perintah $(cat $X|sed -e 's/$/.xls/') Tapi pertama saya mengeset Xmenjadi 1.txt dengan X=1.txt perintah mv sudah jelas. Berikutnya kita lihat yang di dalam $(...) yang pertama echo $X|sed -e 's/.txt/.xls/' artinya filter X dengan sed. Perintah sed yang paling sederhana adalah untuk mereplace. Karena namanya .txt, kita mau ubah menjadi 1.xls. Anda bisa mencoba2 sendiri, misalnya: echo ABC | sed -e 's/A/X/' hasilnya jadi XBC Anda juga bisa memakai file: cat fileku | sed -e 's/A/X/' Jika ingin mengganti semua A bukan A pertama, tambahkan g (global) cat fileku | sed -e 's/A/X/g' Berikutnya: cat $X|sed -e 's/$/.xls/' tadi kita pakai echo, tapi sekarang kita pake cat karena ingin isi file 1.txt cat 1.txt|sed -e 's/$/.xls/' $ adalah akhir baris kita mau mengubah akhir baris menjadi .xls (menambah .xls di belakang). Jadi perintahnya menjadi: mv $(echo $X|sed -e 's/.txt/.xls/') $(cat $X|sed -e 's/$/.xls/') Kalau Anda punya banyak file text di satu direktori: for X in *.txt; do mv $(echo $X|sed -e 's/.txt/.xls/') $(cat $X|sed -e 's/$/.xls/'); done Kali ini saya bahas dengan detail karena lagi pengen aja :), tapi mohon Anda belajar dulu perintah2 dasar seperti sed, for, cat, dsb. Supaya lebih mudah, dan saya tidak perlu menjelaskan panjang lebar. Beberapa perintah dasar: cat head tail cut grep sed Pelajari juga karakter2 spesial, seperti $(), lalu pelajari loop (for, while, dsb) Di google banyak
Re: [linux-programming] help bash script 2
2010/1/6 gdeys...@gmail.com gdeys...@gmail.com: melanjutkan help bash script sebelumnya, saya mohon bimbingannya untuk dapat membuat bash prog yg secara bertahap sedang saya bikin. (1) aku ada file hasil bernama 1d dari less 1.txt | grep date 1d isi file 1d ini adalah : date - 2003-10-12-10:14pm Kemudian aku mo rubah file 1d menjadi hanya 2003-10-12-10 saja. Itu artinya akan menghapus [date - ] dan [:14pm] Kira2 pake apa yach ? bisa dicut, misalnya: echo 'date - 2003-10-12-10:14pm' | cut -f 3- -d' '| cut -f 1 -d: cut pertama memotong dari spasi ke kanan, cut kedua memotong sebelum tanda : Bisa dengan sed echo 'date - 2003-10-12-10:14pm' | sed -re 's/[^0-9]+([0-9\-]+).*/\1/g' Ini lebih reliable, misalnya ada spasi ekstra, masih bisa jalan. Ini bekerja dengan mengabaikan semua yang bukan digit di awal ([^0-9]+), lalu mengambil semua digit dan tanda - ([0-9\-]+) dan mengabaikan sisanya (.*). (2) gimana cara merename sebuah file dengan menggunakan output dari sebuah command Ini kurang jelas, bisa diperjelas maksud pertanyaannya? -- Regards Yohanes http://yohan.es/ -- Berhenti langganan: linux-programming-unsubscr...@linux.or.id Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] regex
Halo, 2009/12/1 Hari Hendaryanto har...@csmcom.com: #!/bin/bash if [ -z `echo $1 | awk '/^[[:space:]]+/{print}'` ]; then tambahkan kutip di antara $1, jadi if [ -z `echo $1 | awk '/^[[:space:]]+/{print}'` ]; then Oh iya, tadi waktu saya coba pertama kali kok gak jalan, ternyata di debian saya defaultnya terinstall mawk (output dari awk -W version): mawk 1.3.3 Nov 1996, Copyright (C) Michael D. Brennan compiled limits: max NF 32767 sprintf buffer 2040 lalu saya install gawk dan jadi jalan. Mungkin pakai egrep (pake e bukan grep biasa, atau pake grep -E) lebih portabel: #!/bin/sh echo $1 | egrep -q ^[[:space:]] if [ $? == 0 ]; then echo NOT OK; else echo OK; fi -- Regards Yohanes http://yohan.es/ -- Berhenti langganan: linux-programming-unsubscr...@linux.or.id Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] login ke banyak mesin linux
2009/3/5 net netzerosp...@gmail.com: wups bisa om pake expect tapi kok script yang di atas ga jalan yah sementara saya masih pake yang bawah ini (walaupun sebenernya saya maunya pk script yang diatas soalnya bisa saya gabung dengan while untuk membaca list server dari text file) dan masih bermasalah ketika belum tercantum di known host.. (expect biga gak pake if ?? ) ada ide.. ?? Tetep kepengen expect ya? #!/usr/bin/expect spawn ssh ocr...@10.146.59.26 expect { (yes/no)? { send yes\r exp_continue } Password: { send p...@ssw0rd\r } } send ls -l\r expect eof #!/usr/bin/expect spawn ssh ocr...@10.146.59.26 # SSH confirmation #expect (yes/no)? #send yes\r expect Password: send p...@ssw0rd\r send ls -l\r expect eof On 3/2/09, Dani Firman Syah xnu...@yahoo.com wrote: Saya coba bantu, silahkan ketik kode berikut, sebut saja namanya cekssh.sh #!/bin/sh # \ exec expect -f $0 ${1+$@} set password ISIPASSWORDSSH spawn ssh [lindex $argv 0] [lindex $argv 1] sleep 1 # SSH confirmation #expect (yes/no)? #send yes\r expect assword: send $password\r expect eof Jalankan scriptnya dengan sintaks sbb: cekssh.sh [u...@host] [command] Contoh: cekssh.sh mylo...@myserver.com ls -al regards, DNF --- Pada Kam, 26/2/09, net netzerosp...@gmail.com menulis: Dari: net netzerosp...@gmail.com Topik: Re: [linux-programming] login ke banyak mesin linux Kepada: linux-programming@linux.or.id Tanggal: Kamis, 26 Februari, 2009, 11:05 PM yeah about the security note its alright because it's just an experiment.. but still its possible right ?? oh iya kayanya bisa tuh pake expect... ada yang pernah nyoba gak ?? thanks On 2/26/09, Yohanes Nugroho yoha...@gmail.com wrote: 2009/2/25 net netzerosp...@gmail.com: mau login ke banyak mesin linux dengan menggunakan ssh tapi ga pake private public key coba pake program sshpass (di debian ada packagenya, mestinya untuk linux lain juga ada). Tapi renungkan dulu ini: SECURITY NOTE: There is a reason openssh insists that passwords be typed interactively. Passwords are harder to store securely and to pass around securely between programs. If you have not looked into solving your needs using SSH's public key authentication, perhaps in conjunction with the ssh agent (RTFM ssh-add), please do so before being tempted into using this package. -- Regards Yohanes http://tinyhack.com/freewarelist/s603rd/ -- Berhenti langganan: linux-programming-unsubscr...@linux.or.id Arsip dan info: http://linux.or.id/milis -- --from the net with zero space-- -- Berhenti langganan: linux-programming-unsubscr...@linux.or.id Arsip dan info: http://linux.or.id/milis Nikmati chatting lebih sering di blog dan situs web. Gunakan Wizard Pembuat Pingbox Online. http://id.messenger.yahoo.com/pingbox/ -- Berhenti langganan: linux-programming-unsubscr...@linux.or.id Arsip dan info: http://linux.or.id/milis -- --from the net with zero space-- -- Berhenti langganan: linux-programming-unsubscr...@linux.or.id Arsip dan info: http://linux.or.id/milis -- Regards Yohanes http://tinyhack.com/freewarelist/s603rd/ -- Berhenti langganan: linux-programming-unsubscr...@linux.or.id Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] login ke banyak mesin linux
On Sat, Feb 28, 2009 at 12:46 PM, net netzerosp...@gmail.com wrote: waduh mas yohanes kok saya gabisa ngompile yah $ make gcc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -c main.c gcc -g -O2 -o sshpass main.o main.o: In function `runprogram': /cygdrive/c/Documents and Settings/wew/Desktop/sshpass-1.00/main.c:153: undefine d reference to `_getpt' collect2: ld returned 1 exit status make: *** [sshpass] Error 1 ada ide gak nggak tau ya, kemarin saya fresh install cygwin dan semua berjalan dengan baik. Coba update cygwin Anda dengan versi terbaru pastikan juga gcc yang dipakai yang dari cygwin, bukan yang mingw. Atau kalo bingung ya download saja file exe yg saya berikan kemarin supaya tidak perlu mengcompile. -- Regards Yohanes http://tinyhack.com/freewarelist/s603rd/ -- Berhenti langganan: linux-programming-unsubscr...@linux.or.id Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] login ke banyak mesin linux
On Thu, Feb 26, 2009 at 11:05 PM, net netzerosp...@gmail.com wrote: yeah about the security note its alright because it's just an experiment.. but still its possible right ?? Tolong dibaca baik2 manual SSH dan isi teks saya pertama sudah ada program untuk melakukannya: coba pake program sshpass (di debian ada packagenya, mestinya untuk linux lain juga ada). yaitu sshpass (dan bisa juga pake expect kalo memang mau) kedua: openssh tidak mendukung password dari stdin (ada yg mengusulkan patch ini tapi ditolak). Anda bisa mengkonfirmasi dengan (a) membaca manual openssh dan/atau (b) membaca source codenya. SECURITY NOTE: There is a reason openssh *insists that passwords be typed interactively. * perhatikan: *insists that passwords be typed interactively. * SSH client yang lain MUNGKIN mendukung input dari stdin (ada banyak ssh client lain selain openssh, misalnya dropbear dan putty). oh iya kayanya bisa tuh pake expect... ada yang pernah nyoba gak ?? memang bisa, sudah ada yang mencobanya di internet, dan bisa. Katanya mau coba2, kenapa tidak dicoba sendiri? -- Regards Yohanes http://tinyhack.com/freewarelist/s603rd/ -- Berhenti langganan: linux-programming-unsubscr...@linux.or.id Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] login ke banyak mesin linux
2009/2/26 net netzerosp...@gmail.com: saya coba seperti ini ssh -h hostname -u username -p password ls -l directory -- ternyata ga ada opsi seperti ini anda dapet opsi itu dari mana? kalo ga salah saya pernah baca ada caranya dengan echo dan opsi stdin cuma saya lupa opsi itu tidak pernah ada ada yang tau gak ?? terakhir saya google echo password | ssh usern...@hostname katanya bisa.. tapi disaya error (NB saya pake cygwin) bisa kasih URL yang menyatakan bahwa ini bisa? kira2 ngaruh di cygwin nya gak yah... bukan masalah cygwinnya, openssh memang tidak memiliki opsi (dan TIDAK PERNAH memiliki opsi itu). Sebagai tambahan, untuk mengkompilasi sshpass di cygwin: cd sshpass-1.0.4 ./configure make make install (atau kalo bingung, download file exe-nya for windows/cygwin dari http://tinyhack.com/files/sshpass.exe cuma 40 kb). Dan untuk memakainya sshpass -p password ssh u...@remotehost atau kalau mau langsung menjalankan command sshpass -p password ssh u...@remotehost ls /namdirektori -- Regards Yohanes http://tinyhack.com/freewarelist/s603rd/ -- Berhenti langganan: linux-programming-unsubscr...@linux.or.id Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] login ke banyak mesin linux
2009/2/25 net netzerosp...@gmail.com: mau login ke banyak mesin linux dengan menggunakan ssh tapi ga pake private public key coba pake program sshpass (di debian ada packagenya, mestinya untuk linux lain juga ada). Tapi renungkan dulu ini: SECURITY NOTE: There is a reason openssh insists that passwords be typed interactively. Passwords are harder to store securely and to pass around securely between programs. If you have not looked into solving your needs using SSH's public key authentication, perhaps in conjunction with the ssh agent (RTFM ssh-add), please do so before being tempted into using this package. -- Regards Yohanes http://tinyhack.com/freewarelist/s603rd/ -- Berhenti langganan: linux-programming-unsubscr...@linux.or.id Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] Klarifikasi fungsi terbilang
uh maaf, terbalik, ternyata versi javascipt itu yang dari versi php ya :p 2009/1/20 Yohanes Nugroho yoha...@gmail.com: Halo, Saya juga gak tau sih, tapi mungkin aja keduanya menerjemahkan dari versi javascript (http://daunsalam.net/artikel/media/terbilang_js.txt), sebagian besar hanya perlu menambah $ tanpa mengubah nama variabel, dan sisanya memanggil fungsi yang sesuai di php. -- Regards Yohanes http://tinyhack.com/freewarelist/s603rd/ 2009/1/20 Yanmarshus y...@daunsalam.net: Saya baru pertama kali masuk milis ini. Maaf kalau posting pertama ini kurang berkenan. Ada sedikit hal yg perlu diklarifikasi. Semula saya iseng2 browsing arsip milis ini, karena memang bukan anggota. Di dalam halaman berikut : http://www.mail-archive.com/linux-programming%40linux.or.id/msg09203.html Ada bagian yg membuat saya tertarik, yaitu pernyataan saudara Donny Kurnia yang menyebut seperti berikut : Fungsi terbilang buatan saya ada di: http://pastie.org/351579 -- Donny Kurnia Nah, setelah saya kunjungi link tersebut, dan setelah saya amati isinya, bagaimana menurut rekan sekalian dengan isi halaman berikut : http://daunsalam.net/artikel/terbilang.htm Mudah2an saja saudara Donny Kurnia hanya sekedar salah kalimat mengatakan bahwa fungsi terbilang tersebut adalah buatan beliau. Karena fungsi tersebut adalah buatan saya. Atau jangan2 suatu kebetulan yg luar biasa terjadi, dua orang membuat fungsi yang persis sama? -- Berhenti langganan: linux-programming-unsubscr...@linux.or.id Arsip dan info: http://linux.or.id/milis -- Regards Yohanes http://tinyhack.com/freewarelist/s603rd/ -- Berhenti langganan: linux-programming-unsubscr...@linux.or.id Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] tanya bash
On Sun, Nov 9, 2008 at 1:11 PM, Budy Wuysang [EMAIL PROTECTED] wrote: ---BEGIN ORIGINAL MESSAGE--- Yohanes Nugroho wrote: Catatan: saya sudah coba cat/tanpa catdengan file teks puluhan megabyte, dan perbedaanya tidak bisa dirasakan, dengan time-pun perbedaannya kurang dari 0.5 detik. END ORIGINAL MESSAGE Pernah mencoba dengan sistem yang heavily loaded atau embedded device dengan kemampuan terbatas? sudah, perbedaannya tidak lebih dari 1 detik. Silakan baca posting saya di http://blog.compactbyte.com/2008/11/09/why-i-like-cat Device yang saya maksud adalah Linksys WRT54GL (Memori 16 Mb, Speed 200 Mhz, menjalankan squid, dropbear, cron, tftpd, dnsmasq). Anda sendiri sudah mencoba? Apakah Anda pernah menemukan kasus di mana sangat berarti menggunakan cat vs tidak menggunakan cat? Sejak 10 tahun yang lalu saya mengenal Linux (juga BSD, OS X, dsb), saya belum menemukan ada perbedaan yang signifikan sehingga harus mengubah dari memakai cat menjadi tidak memakai cat. Sebagai catatan, range pemakaian Linux saya: pernah jadi administrator sistem (beberapa ratus komputer), sekarang programming (C/C++), dan Linux merupakan OS yang saya gunakan setiap hari (di Router, di NAS, dan di Desktop). Saya juga pernah porting Linux 2.6 ke sebuah device ARM (http://tinyhack.com/agestar). -- Regards Yohanes http://tinyhack.com/freewarelist/s603rd/ -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] tanya bash
2008/11/10 Eko Prasetya [EMAIL PROTECTED]: Tools tidak bisa menggantikan developer yang bagus, saya setuju. Tapi saya sudah membiasakan diri untuk menggunakan lint, coverity dan valgrind untuk semua code dan unit-test saya (kecuali third-party code). Jadi saya memaksa developer lain untuk mengikuti standar yang disediakan oleh tools tadi. saya setuju. unit testing merupakan cara yang sangat baik (karena pasti bisa di mana saja). Saya juga selalu mengecek menggunakan tools jika tersedia. Sekalian tanya deh kalau lint yang bagus untuk C++ yang free ada nggak ya? yang sudah saya coba biasanya lint-nya menjadi bingung jika kodenya terlalu banyak menggunakan feature C++ (terutama template). Dan pernahkah Anda mencoba menjalankan lint di environment yang tidak standar? misalnya untuk mengembangkan aplikasi Symbian? (dulu ketika Menjalankan lint (atau tools lainnya) tidak perlu harus di target, kan? Apalagi untuk embedded system, kita biasanya punya simulation environment. Sama seperti waktu jaman batu, dimana ada pSOS, vxWorks, dll. Mungkin argumentasi-nya bahwa kalau di simulation environment, tidak semua code bisa di-simulate. Tapi dari pengalaman, 80-90% code bisa di-simulate Setuju. Saya pernah juga menemui sistem yang tanpa emulator, untungnya ini cuma sistem sederhana (point of sales), sehingga API-nya bisa ditiru dengan mudah untuk simulasi di PC. Mengenai Symbian, ini bukan masalah menjalankan di target atau host. Masalahnya symbian ini dulu adalah turunan dari EPOC sejak jaman g++ belum mendukung exception. Mereka akhirnya membuat exception handling system sendiri menggunakan aneka macro dan konvensi mereka. Selain itu juga mereka memiliki banyak sekali kelas string yang berbeda-beda sifatnya. Setiap kelas membedakan string yang panjangnya statik dan dinamik, const dan non cost, di heap dan stack, unicode dengan byte. misalnya HBufC16 adalah string di heap, panjangnya tetap, unicode. Dulu implementasi STL juga belum ada dan libc-nya sangat terbatas. Kalau sudah begini, biasanya saya bergantung pada unit test. Sekarang ini sih keadaan sudah lebih baik (sejak Symbian 9). Mereka akhirnya punya libc yang lengkap, dan sudah ada implementasi STL. Tools untuk pemeriksaan kesalahan khusus untuk Symbian juga sudah tersedia. -- Regards Yohanes http://tinyhack.com/freewarelist/s603rd/ -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] tanya bash
2008/11/9 Budy Wuysang [EMAIL PROTECTED]: Pak bukankah signifikan atau tidak, relatif terhadap angkanya sendiri... misalkan: 1 detik vs 2 detik itu kan 2x lipat walau untuk manusia menunggu 2 detik vs 1 detik tidak signifikan? iya pak setuju masalah itu, tapi seperti yang saya tulis juga, untuk mengubah-ubah sesuatu di command line akhirnya jadi lebih susah (akhirnya perbedaan 1-2 detik tadi akhirnya terbayar dengan waktu edit yang lebih cepat), jadi saya lebih suka memakai cat. Kecuali saya belum tau ada cara yang cepat untuk mengubah dari cat ke yang lain (atau menyisipkan filter sebelum perintah pertama yang memakai redirection). Palm IIIx cpu DragonBall Ez @16MHz, 4 Mb RAM, pernah nyoba juga pak, cuma di situ saya gak ada file besarnya :), kecuali mungkin via network ya. Diskless system 486DX 66Mhz, 8Mb RAM Wah ini dulu komputer di kampus sama persis. Kebetulan nggak terlalu terasa bedanya, karena waktu untuk akses NFS-nya terlalu lama. DEC Ultrix (ada 100+ an user, load selalu 9.x), saking lamanya kita sering harus menjadwalkan script dengan at supaya tidak dituduh bikin process yg antisosial :-) SGI-Iris workstation IrixOS, ini untuk memproses data yg lumayan banyak untuk 3D imaging, Pyramid OSx (bukan Mac OS X) mini comp, bahkan waktu itu dosen memberi UUOC penalti untuk assignment. Nah kalau ini cukup masuk akal. Ini kasus yang baik untuk menunjukkan kadang-kadang sebaiknya tidak memakai cat. Walaupun sepertinya sekarang ini sudah cukup sulit menemui kasus seperti ini. Yah sebenarnya masalah cat ini hanya masalah selera saja. Saya lebih suka emacs jika lingkungan memungkinkan, meski startup time-nya bisa puluhan kali dibanding vi, karena saya merasa lebih produktif di emacs. Tapi saya sadar, di lingkungan embedded, emacs ini hampir tidak mungkin digunakan, di sini vi terasa jauh lebih cepat dan berguna. Dalam kasus cat, saya rasa kenyamanan yang ditawarkan vs performance penaltinya terlalu kecil di 99% kasus. Jadi kesimpulannya saya tetep pake cat :D Apalagi di milis ini, karena ada kemungkinan yang nanya masih pemula, saya akan pake cat supaya lebih aman dari salah ketik. -- Regards Yohanes http://tinyhack.com/freewarelist/s603rd/ -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] tanya bash
2008/11/10 Eko Prasetya [EMAIL PROTECTED]: Lint yang saya selalu pakai adalah PC-Lint, dari Gimpel. Yang free saya belum belum pernah coba. Setelah saya cari2 lagi, tidak ada yg free atau open source untuk C++ :( (rasa2nya dulu saya pernah mencoba yang free, tapi kualitasnya sangat jelek). PC-Lint juga tidak terlalu murah (apalagi untuk pemakaian pribadi). Saya menemukan banyak untuk C, Java, serta C#, tapi tidak untuk C++. Yang lebih bagus sebetulnya Coverity. Coverity tidak invasive, jadi kita tidak perlu mengganti code supaya pass linting-nya. Cuma sayang harganya mahal, jadi kita jalankan di build-server saja. Iya, ini sudah pernah saya dengar, katanya sangat bagus, tapi saya belum pernah nyoba. Tapi dengan simulasi, bukankah kita bisa membatasi program kita supaya tidak menggunakan feature-feature yang tidak di-support oleh target? Dengan simulasi, berarti kita mau agar code yang jalan di simulasi bisa jalan juga di-target dengan perubahan seminim mungkin. Effortnya untuk membuat simulasi ini terlalu besar, terutama mensimulasikan kelas2 string di symbian. Memakai class string milik sendiri terlalu membuang memori. Dan defaultnya Symbian ini memakai Unicode 16 bit, jadi biasanya perlu ada konversi ke C string. Tapi ini dulu di jaman ketika awal symbian (Nokia 3650), memorinya yang free biasanya hanya beberapa ratus kb sampai 2 mb. Hati-hati juga dengan C++ exception. Saya biasanya tidak menggunakan exception in general, karena handle memory leak pada waktu exception throw jauh lebih sulit. Di Symbian (apalagi versi awal), memorinya sangat terbatas dan tidak ada paging. Jadi mereka mewajibkan program untuk menangani eksepsi dalam alokasi memori (karena kemungkinan gagalnya sangat tinggi). Mereka punya idiom khusus (2 stage constructor) untuk menangani eksepsi pada saat penciptaan objek. API milik symbian juga sebagian besar melempar exception. Karena dulu g++ belum mendukung exception, mereka tidak bisa menggunakan keyword (throws xxx) mereka menggunakan konvensi bahwa method yang berakhiran L mungkin melempar exception. Mereka juga menggunakan system cleanupstack untuk memastikan bahwa memori akan didealokasi ketika terjadi exception. Untuk masalah multi tasking: di awal symbian tidak bisa banyak thread (sangat membuang memory), dan mereka membuat yang namanya Active Object. Tanpa active scheduler program kita akan kelihatan hang (dan akan diterminate), tapi memakai active scheduler ini sulit, dan sulit mensimulasikan ini juga di luar environment Symbian. Hal-hal seperti itu tidak bisa dilewatkan ke static analyzer, bahkan saya baca coverity pun sampai membuat versi khusus untuk mendukung Symbian (http://www.ibtimes.com/prnews/20081021/coverity-symbian-show.htm). Yah intinya sih: kalo tidak percaya, coba deh mengembangkan aplikasi Symbian s60 1st/2nd edition atau UIQ 2. Itu adalah lingkungan pengembangan yang paling saya benci. Walau demikian saya punya proyek open source pembaca Alkitab untuk Symbian sejak 2003 dan sudah saya porting ke hampir semua versi Symbian yang ada (http://compactbyte.com/symbianbible). Pendapat saya pribadi: Di tahun 2003-2005 an, Symbian ini terlalu memaksakan diri untuk bermulti tasking dengan memori sangat terbatas (free memory biasanya selalu di bawah 2 mb kecuali di HP kelas atas macam communicator). Sekarang sih sudah lebih baik (free memory sudah bisa lebih dari 16 mb). Waktu itu programmer harus bersusah payah untuk bisa memprogram dengan sehemat mungkin memori dengan aneka trik Symbian. Dulu Palm OS lawas tidak benar-benar multi tasking, setiap kita pindah program, statenya disimpan. Sampai sekarang pun iPhone/iPod touch yang memorinya sudah 128 mb tidak mengijinkan program berjalan di latar belakang. Perlu dicatat: memori 2 mb mungkin besar untuk jaman 90an, tapi sekarang ini kita berurusan dengan data yang besar. Jika ada 1 program media player yang berjalan, program itu bisa memakan lebih dari 1 mb (sebagian untuk cache agar tidak tersendat). Jika ada program yang menampilkan 1 file jpeg dari kamera 0.3 mpixel itu juga minimal sudah memakai 500kb. Sebagian orang memakai wallpaper custom, ringtone custom, dsb. Sekarang dunia embedded sudah jauh lebih baik, terutama setelah ada Linux. Moga-moga saja Android bisa lebih populer di dunia mobile. Agak menyimpang, FYI, gcc 4.4 mendukung lambda dan auto. Combined with STL, it's gonna be interesting. Iya sepertinya akan sangat menarik. -- Regards Yohanes http://tinyhack.com/freewarelist/s603rd/ -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] tanya bash
2008/11/8 Ronny Haryanto [EMAIL PROTECTED]: 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. Saya sebenarnya sudah tahu mengenai hal itu, tapi lebih tetap memilih menggunakan cat. Menurut saya cat ini cocok untuk prototyping, dan lebih mudah diganti2 dengan command lain. Misalnya: cat list.txt | grep xxx | wc -l misalnya saya ingin mengganti tidak menghitung isi file list.txt dengan sesuatu output program lain, saya cukup mengganti cat tersebut wget http://test.com | grep xxx | wc -l jika saya menggunakan grep xxx list.txt | wc -l editingnya lebih banyak (saya biasanya memakai shell dari emacs). Hal lain yang sering saya lakukan adalah memproses file yang besar dengan perintah yang rumit, dan untuk mencobanya, saya biasanya mencoba dengan beberapa baris pertama dulu head list.txt | grep xxx | wc -l lalu jika sudah benar, saya cukup menekan CTRL-A untuk ke awal baris, delete head, dan ganti dengan cat. satu lagi: dan letaknya berdekatan, kalau sampai salah ketik, akibatnya bisa fatal. Mengubah penggunaan cat dengan redirection menurut saya adalah premature optimization. -- Regards Yohanes http://tinyhack.com/freewarelist/s603rd/ -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] tanya bash
On Sat, Nov 8, 2008 at 7:47 PM, Budy Wuysang [EMAIL PROTECTED] wrote: ---BEGIN ORIGINAL MESSAGE--- Yohanes Nugroho wrote: satu lagi: dan letaknya berdekatan, kalau sampai salah ketik, akibatnya bisa fatal. Mengubah penggunaan cat dengan redirection menurut saya adalah premature optimization. END ORIGINAL MESSAGE Kalau masalah berdekatan atau tidak ya masalah ketelitian user sebelum execute perintah. Perintah rm -rf /dir1 / dir2 juga sebenarnya fatal kan? iya, tapi untuk apa melakukan sesuatu yang rawan salah jika ada cara lain yang lebih baik. Misalnya di pemrograman C, menuliskan a==0 atau 0==a sama saja, tapi kebiasaan menuliskan 0==a lebih baik, karena jika membuat kesalahan 0=a adalah ekspresi yang tidak valid, sedangkan a=0 adalah ekspresi yang valid (tapi hasilnya tidak seperti yang diharapkan). Jadi menurut saya, kalau bisa melakukan sesuatu yang lebih tidak rawan salah (less error prone), dengan overhead yang sangat kecil saya akan memilih yang lebih tidak rawan salah. Catatan: saya sudah coba cat/tanpa catdengan file teks puluhan megabyte, dan perbedaanya tidak bisa dirasakan, dengan time-pun perbedaannya kurang dari 0.5 detik. Pertanyaan asli kan sudah menyebutkan memakai file sebagai input. Mengapa harus berasumsi bahwa input nantinya adalah output dari program lain? Mengapa tidak berasumsi input dari device special file atau fifo? IMHO menggunakan asumsi yang kurang tepat adalah PremOpt, kalau sesuai dengan kondisi ya obvious optimization. Dari mana sudah tahu bahwa spesifikasinya sudah lengkap? Dia kan belum menyebutkan dengan lengkap bagaimana inputnya, hanya contoh 2 baris saja. Belum jelas apakah ada spasi atau hal-hal yang tidak ditangani filter sed saya, jika ya, saya bisa sisipkan suatu filter setelah cat, dsb. Tidak dijelaskan juga apakah file yang dimilikinya dihasilkan oleh program lain atau tidak. Siapa tau juga nanti ingin diubah supaya digabung dengan urutan dari belakang misalnya? (ganti cat dengan tac). Mempersiapkan diri untuk perubahan menurut saya juga hal yang baik -- Regards Yohanes http://tinyhack.com/freewarelist/s603rd/ -- 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/4 Ronny Haryanto [EMAIL PROTECTED]: 2008/8/3 net [EMAIL PROTECTED]: ow seep nambah lagi nih seep ... Kill the useless cat! (Google useless use of cat kalo tertarik dengan yg semacam ini). Hehe, tapi baca juga useful use of cat sebelum membuang semua cat yg ada. http://www.in-ulm.de/~mascheck/various/uuoc/ -- Regards Yohanes http://tinyhack.com/freewarelist/s603rd/ -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] Linux embeded
2008/6/19 uwo [EMAIL PROTECTED]: Dear All, Barangkali ada yg tahu H/W system minimum board linux embedded yang cukup murah meriah? Kalo boleh tahu, ini tujuannya buat apa ya? Kalau untuk bikin produk kan biasanya disesuaikan dgn target produknya apa. Kalau tujuannya hanya belajar atau main-main, ada banyak device lain (router, PDA, music player, network attached storage) yang bisa dipakai. Biasanya harganya lebih murah dari development board. Banyak device-device yang bisa diinstall Linux. Misalnya, saya punya ipod nano (dulu baru sekitar 2 jutaan, sekarang sudah lebih murah), router wrt54gl (sekitar 750 rb), NAS agestar (sekitar 800 rb), Palm Tungsten E (dulu beli baru sekitar 1.5 jt), dan iPaq (sekitar 1 jutaan, second). Semua bisa diinstall Linux (meski baru ipod, router, dan NAS yang saya coba). Saya sendiri dari dulu mencari yang murah meriah untuk eksperimen, tapi belum nemu yang cukup murah (apalagi ditambah ongkos kirim dari luar negeri). Untuk development, kelemahannya adalah kadang dokumentasinya kurang, lalu untuk debugging Anda perlu beli kabel serial sendiri atau kabel JTAG sendiri (saya sendiri sampai sekarang belum punya kabel JTAG). Saat ini banyak sekali device-device murah dari china yang memakai Linux di dalamnya. Saya saat ini sedang bereksperiman (dan sudah cukup sukses) memporting kernel Linux versi 2.4 dari Linksys ke kernel 2.6 untuk network attached storage buatan China (agestar ncb3ast) yang saya miliki. (Ceritanya ada di http://tinyhack.com) -- Regards Yohanes http://tinyhack.com/freewarelist/s603rd/ -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] IDE di Linux yang pernah digunakan
Kalo saya pake Emacs karena cross platform (Windows, Mac, Unix), dan customizeable. Pertamanya memang rada susah memakainya, tapi lama2 enak juga. Saya banyak belajar tips dan trik dari http://www.emacswiki.org/cgi-bin/wiki. Kadang-kadang pake VIM juga, tapi sampai sekarang sih saya masih lebih suka emacs. Kalo sedang mendevelop java, biasanya pake Netbeans (ini cross platform juga). -- Salam Yohanes 2008/5/4 Eddy Setyawan [EMAIL PROTECTED]: Halo rekan2, bisa share disini tidak IDE/Editor yang pernah digunakan di Linux tolong kasih pendapat pribadi donk, kira2 plus minus nya apa OSS: Kalau aku dulu pernah pakai KDevelop 3.x waktu dengan Qt/C++ plus: Very complete IDE integrasi GUI builder lengkap minus: Karena feature rich jadi terasa lambat dech... terlebih bagi pengguna Gnome Vim plus: very fast :D minus: sedikit fasilitas, project management terpaksa manual Eric3 plus: cocok bagi programmer PyQT/PyKDE, cepat minus:code completion just works Proprietary Product: Komodo IDE 4 plus: complete IDE, five star buat python IDE, code completion works well minus: Proprietary,tidak ada integrasi dengan GUI builder (PyGtk/PyQT) -- regards, Eddy Setyawan http://eddysetyawan.blogspot.com +6208123049592 -BEGIN GEEK CODE BLOCK- Version: 3.1 GB/IT d--()+ s++:+ a- C+++@ !ULC++ P L+++()@ !E-- [EMAIL PROTECTED] N !o K--? w-- !O !M !V PS PE+@ !Y PGP@++ t+ 5 X !R tv-(--) b DI D+ G++ e++ h--- r+++ z+++ --END GEEK CODE BLOCK-- -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis -- Regards Yohanes http://tinyhack.com/freewarelist/s603rd/ -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis
Re: [linux-programming]compiler c++
2008/4/11 genjuro [EMAIL PROTECTED]: saya pernah mencoba memakai devcpp4 tapi sptnya ada yang ngga beres dengan compiler itu, karena gw rasa ngga ada yang salah dengan kode gw, spt ini: switch(choi): { habis switch gak pake titik dua (colon). mnrt tmn2, ada yang salah na dengan kode gw? trus klo ngga, kira2 kompiler apa yang bagus serta linknya... Kalo buat Windows, mungkin yang gampang Microsoft Visual C++ express edition. http://www.microsoft.com/express/vc Tapi ini kan milis linux programming, jadi installah linux :) -- Regards Yohanes http://tinyhack.com/freewarelist/s603rd/ -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] nanya cut donk
2008/3/28 Yohanes Nugroho [EMAIL PROTECTED]: 2008/3/28 net [EMAIL PROTECTED]: 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 cat satu | while read wew do cat empat | while read wiuw do mv $wew $wiuw done; done pake ini kok ga bisa yah Seperti kata mas Rommy, pake aja rsync, tapi kalo emang mau pake shell coba: for i in `cat satu`; do for j in `cat dua`; do mv $i $j ; done; done sorry gak membaca dengan cermat, solusinya gak benar. Tadi yang terbaca pertama kali adalah ingin mengcopy, terus berikutnya lihat kodenya, seolah2 ingin mengcopy semua file di list satu ke semua direktori di list 4. solusi mas rommy yang pake paste itu yg paling mudah. -- Regards Yohanes http://tinyhack.com/freewarelist/s603rd/ -- 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 cat satu | while read wew do cat empat | while read wiuw do mv $wew $wiuw done; done pake ini kok ga bisa yah Seperti kata mas Rommy, pake aja rsync, tapi kalo emang mau pake shell coba: for i in `cat satu`; do for j in `cat dua`; do mv $i $j ; done; done note file pertama namanya satu file kedua namanya empat -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis -- Regards Yohanes http://tinyhack.com/freewarelist/s603rd/ -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] auto wake up... ?
masalahnya apa? Setahu saya kalo di BIOS diset nyala, dan kita shutdown -h now di linux, maka komputernya akan nyala sendiri. -- Regards Yohanes 2008/2/26 [EMAIL PROTECTED]: Dear All, Maaf OOT, karena yang mungkin banyak tahu soal ini adalah para programmer yang cukup ngerti banget jeroan PC. Barangkali rekan2 programmer dsini punya pengalaman dengan mother-board yang bisa auto-wake up? alias setting di bios utk nyala setiap suatu waktu tertentu? makasih, sujarwo -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis -- Regards Yohanes http://tinyhack.com/freewarelist/s603rd/ -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] auto wake up... ?
2008/2/27 [EMAIL PROTECTED]: Masalah nya adalah PC harus menyala setiap hari jam 07.00 dan di shutdown otomatis pada jam variatif utk hari yang berbeda. Misal senin mati jam 20.00, selasa, jam 17.00 dst. Untuk mematikan cukup menggunakan crond (shutdown -h now). Namun utk menyalakan... setiap waktu yg terschedule tersebut yg sulit. Nah, sekarang pertanyaannya lebih jelas. Ada aplikasi namanya http://sourceforge.net/projects/nvram-wakeup Aplikasi ini bisa digunakan untuk mengeset jam wake up di BIOS dari Linux. Jadi sebelum dimatikan, kita set kapan akan nyala lagi. Sayangnya nggak semua BIOS didukung langsun, jadi bios tidak didukung, kita perlu ngoprek2 dikit buat nyari alamat di mana waktu wake up ini tersimpan di CMOS (petunjuk ngoprek ada di README.mb). Sy baru tahu kalau auto-wake-up tsb tidak bisa di schedule. Solusi lain mungkin pake wake-on-lan (dari server yg jalan 24-jam). Coba sy googling dulu tapi kalau ada rekan yang tahu WOL (aplikasi/lib utkC) di linux boleh share url nya :). Ada tools yg namanya etherwake dan wakeonlan di Linux. Kalo saya sih punya router WRT54GL yang saya install Linux OpenWRT (dan sedikit dimodifikasi http://blog.compactbyte.com/?p=421), dan saya pasang aneka macam tools untuk download, upload, dan juga digunakan untuk menyalakan/mematikan komputer2 di rumah menggunakan wake on lan. WRT54GL ini relatif murah (dengan fungsionalitas yang dimilikinya), bisa jalan 24 jam tanpa pendinginan, dan hemat daya. -- Regards Yohanes http://tinyhack.com/freewarelist/s603rd/ -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] Application.MessageBox di Lazarus
sama aja dengan delphi, tapi tambahkan unit LCLType di bagian uses. 2008/1/28 [EMAIL PROTECTED]: Rekan milis, Ada function untuk Application yakni ShowMessageBox: ShowMessageBox(Text,Caption:PChar;Flags:Longint):Integer; Yang belum saya pahami adalah masalah Flags. Saya buka dialogs.pp ada pilihan Flags (mbYes,mbNo,mbCancel). Di Delphi bisa bikin dialogbox untuk konfirmasi, misal: if(Application.MessageBox('Benar akan dihapus?','Peringatan',MB_YESNO or MB_ICONQUESTION=IDYES) then HapusRekord else Keluar; Adakah rekan yang sudah mencobanya di Lazarus? Fungsi Delphi tersebut sama dengan di Lazarus hanya flags yang tidak sama. Demikian TIA, Putra. -- Registered linux User #146631 -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis -- Regards Yohanes http://tinyhack.com/freewarelist/s603rd/ -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] MAC Address
http://adywicaksono.wordpress.com/2007/11/08/detecting-mac-address-using-c-application/ On Nov 20, 2007 6:32 AM, Ayen Yang [EMAIL PROTECTED] wrote: Dear Experts, Sorry kalo pertanyaan saya pernah dibahas atau 'silly'. Bagaimana sih cara mendapatkan MAC address dari C/C++ di Linux/Win? Thanks, Ayen -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis -- Regards Yohanes http://tinyhack.com/freewarelist/s603rd/ -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] tanya skrip c++ (2)
On Nov 15, 2007 9:17 PM, genjuro [EMAIL PROTECTED] wrote: mas, gw juga ada pertanyaan nih... tlg dijawab ya... apa mksd dari left-to-right ? spt yang ada dalam contoh: a = 5 + 7 % 2 Ada tiga hal yang menentukan urutan operasi: precedence, associativity, dan tanda kurung Jika ada operator dengan precedence lebih tinggi, maka operator itu dikerjakan lebih dulu. Misal: *, / lebih tinggi dari + dan -, maka: a *b + c *d artinya a dikalikan dengan b lalu c dikalikan dengan d, dan hasilnya dijumlahkan. Associativity menyatakan urutan operasi jika operator memiliki presedensi yang sama. Kalau operator memiliki assositivitas kiri-ke-kanan, maka sisi kiri akan dikerjakan lalu sisi kanan Contoh: Left to right: a+b+c -- a + b lalu ditambahkan dengan C Right to left: operator =, operator ternary, operator unary, operator +=, *=, dsb contoh: int a, b; b = 2 a = b *= 5 karena right to left maka kali pertama b *= 5 dievaluasi -- b menjadi 10 lalu assignment a = b dilakukan, hasinya a juga menjadi 10 Jika ada tanda kurung, maka grouping dilakukan berdasarkan tanda kurung tersebut. a *b + c* d sama dengan (a *b)+(c*d) Untuk pertanyaan sisanya, kayanya Anda harus mulai dari contoh pointer yang sederhana dulu deh. Jangan terlalu lompat2 belajarnya. -- Regards Yohanes http://tinyhack.com/freewarelist/s603rd/ -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] tanya skrip c++ (2)
STL = Standard template library (vector, string, iostream, dll). On 10/12/07, genjuro [EMAIL PROTECTED] wrote: mas, katanya untuk menggunaka kode STL ada yang mo di donlot. STL itu apa ya? -- Regards Yohanes http://tinyhack.com/freewarelist/s603rd/ -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] tanya skrip c++ (2)
Untuk mengkompilasi program biasa (tanpa STL): asumsi file2 source ada di \dm\bin cd \dm\bin dmc file.cpp jika memakai STL: dmc -I \dm\stlport\stlport file.cpp -- Regards Yohanes http://blog.compactbyte.com/photos/ On 10/15/07, genjuro [EMAIL PROTECTED] wrote: mas, saya pernah mendonlot dari situs yang mas kasi tau (digitalmars), tapi saya blm tau cara menjalankannya. karena kalo ngga salah di kasi tau klo ngga mau di install ke komputer tinggal masuk ke dim\bin masalahnya di sana ada banyak program dan saya, sptnyas, sdh menjalankan semuanya. tapi mungkin yang bisa jalan hanya men.exe dan itu pun saya ngga tau untuk apa... apa ada yang bisa beri tahu caranya untuk menjalankan kompilernya tanpa harus di install? dan klo ada lagi yang perlu saya ketahui tlg beri tahu ya...:) -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] tanya skrip c++ (2)
On 10/11/07, genjuro [EMAIL PROTECTED] wrote: #include iostream using namespace std; int main() { int num1, num2; char operator; cout masukkan perhitungan yang anda inginkan:\n: Cuma salah sedikit: - di C++ operator adalah sebuah keyword - di bari cout mestinya pake titik koma bukan titik dua Btw, DevC++ ukurannya hanya 9mb, tapi kalau memang masih merasa terlalu besar, coba download digital mars compiler (http://www.digitalmars.com/download/freecompiler.html), compiler + stl hanya sekitar 5 mb. Lalu saya menyarankan Anda membeli USB disk, yang harganya sekarang sudah semakin murah, seharusnya 100 ribu. Kalo jaman dulu saya bawa2 compiler C dan assembler di disket, tapi sekarang semua dah nggak muat di disket, kebanyakan komputer nggak lagi punya disk drive, dan floppy disk udah nggak reliable lagi. Compiler seperti gcc atau digitalmars nggak perlu diinstall, jadi bisa dibawa ke mana2. Untuk latihan, silakan lihat di sini: http://kur2003.if.itb.ac.id/rencana.php?kode=IF2281 Home page mata kuliah pemrograman berorientasi objek informatika ITB. -- Regards Yohanes http://tinyhack.com/freewarelist/s603rd/ -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] tanya skrip c++ (2)
On 9/27/07, genjuro [EMAIL PROTECTED] wrote: ya, itu betul sekali (mengenai blm pernah mencoba...)!!! karena itu, mungkin, saya sdh mengatakan sebelumnya bahwa sayaini blm punya kompie... :D karena ± akan terasa anjil dari pertanyaan2 saya bahwa koq setiap ada skrip baru koq nanya dan bukannya di kompile sendiri? karena itulah saya memberika keterangan sebelumnya... :D jadi mksd gw, harap maklum lah.. selama ini hanya belajar di kompienya tmn, itu pun ngga instal compiler c++... ngmng2 ada yang tau ngga maudonlot compilernya c++ yang gratis tanpa Ada banyak compiler gratis di sini: http://www.thefreecountry.com/compilers/cpp.shtml Btw, saya kagum dengan kegigihan Anda belajar C++ tanpa komputer. Kalo boleh tahu, umurnya berapa/pekerjaannya apa ya? Biasanya kan di sekolah/kampus atau tempat kerja ada compiler yang bisa dipake. Asal diminta dengan baik-baik, banyak pihak yg mau meminjamkan. Saya dulu pernah kursus komputer waktu masih SMP, dan di tempat kursusnya bebas mau make kapan aja di luar jam kursus asalkan masih ada kompuer yang tersisa dan tidak mengganggu orang lain. Terus saya juga belajar assembly tanpa komputer waktu SMU. Biasanya saya tulis dulu semuanya, terus beberapa minggu sekali dicoba di rental komputer (yang lebih murah dari warnet). -- Regards Yohanes http://tinyhack.com/freewarelist/s603rd/ -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] Assembler untuk backend kompiler
Halo, Saya cuma pernah make gas dan nasm. menurut saya lebihnya GAS adalah kalo suatu saat ingin mendukung prosessor selain ia-32/64, itu lebih mudah dilakukan. Linker bisa tetap pake ld. GAS + LD kayanya cukup besar, dan bakal sulit dikecilkan, meski di strip as yang udah dynamically linked di MIPS saya besarnya 1.3 mb, di Windows saya 600 kb. Mungkin bisa dicompile pake -Os terus pake UPX bisa dikecilkan lagi, tapi saya belum nyoba jadi seberapa kecil. Beberapa alternatif yang bisa dilakukan: - bikin linker + assembler yang built in (misalnya seperti pada tcc/tiny c compiler) - pake solusi yang berbeda di Windows dan Linux (di Windows pake alink misalnya, dan di Linux pake ld) Btw, mau bikin bahasa apa nih ceritanya? -- Regards Yohanes http://blog.compactbyte.com On 9/26/07, Adhi Hargo [EMAIL PROTECTED] wrote: Ada yang pernah pakai GAS/NASM/FASM, nggak? Saya mau pakai salah satu di antara ketiganya sebagai backend sebuah kompiler multiplatform (IA-32 Windows Linux), tapi nggak tahu kelebihan dan kekurangan masing-masing untuk deployment. Target utamanya adalah distribusi aplikasi yang ringkas (kalau bisa muat di floppy 1.44MB). Saya biasa pakai NASM, tapi nggak tahu linker multiplatform selain ld. Alternatifnya FASM yang nggak perlu linker, tapi untuk program multimodul mentok lagi (kecuali 1 sumber - 1 .asm, multimodul bohongan). Sementara GNU as/ld, di Linux bisa di-strip sampai seberapa kecil? Saya sendiri dari lingkungan Windows/MinGW, dan masih sangat awam akan pemrograman di Linux (baru pakai dalam Bochs :P). Untuk semua respon, terima kasih sebelumnya. -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] sed
Mmmm, terus pertanyaannya apa? -- Salam Yohanes http://yohanesnugroho.com On 8/16/07, net [EMAIL PROTECTED] wrote: saya bikin file perl yg isi nya seperti ini #!/opt/lampp/bin/perl -W sub daemonize; use File::Compare; use File::Copy; my $sec_counter = 0; daemonize; while(1) { snort_config(); } sub snort_config { system(cat /usr/local/snort/snort.conf | grep var | grep HOME_NET | grep -v \^#\ | head -n 1 filename); if (compare(/root/melihat_koneksi/filename,/IardFileServer/www/pa/config/filename) != 0) { system(cat /root/melihat_koneksi/filename $var); system(cat /IardFileServer/www/pa/config/filename $var1); system(sed -i -e 's/$var/$var1' /usr/local/snort/snort.conf); } } isi dari filename itu var HOME_NET 10.14.200.0/24 rencananya mau rubah yg di /usr/local/snort/snort.conf dari 10.14.200.0/24 jadi yg ada di file /IardFileServer/www/pa/config/filename -- Regards Yohanes http://tinyhack.com/freewarelist/s603rd/ -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] programming parallel/serial port melalui USB
On 8/6/07, Prianggada Indra Tanaya [EMAIL PROTECTED] wrote: rekan-rekan, ada yang tahu bagaimana membuat program untuk parallel port, tetapi, di komputer yang digunakan tidak mendukung interface tersebut, hanya ada USB. sedangkan di ujung komputer tersebut adalah sebuah robot yang hanya mempunyai parallel dan serial port untuk berkomunikasi dengan dunia luar. mohon sarannya. terima kasih dan salam Gunakan kabel USB to Parallel atau USB to serial, banyak dijual di pasaran. Coba dulu apakah kabel tersebut dikenali di Linux (sebenarnya itu bukan sekedar kabel, tapi ada chip-nya di dalamnya, jadi harus dikenali oleh driver di Linux). Jika kabel USB dikenali, maka akan muncul device di /dev (mungkin /dev/ttyUSB0, mungkin yg lain coba lihat pake dmesg), dan bisa diakses seperti memprogram serial/paralel port biasa. -- Regards Yohanes http://compactbyte.info -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] struct vs union
Ini penjelasannya: struct: untuk mengelompokkan data contoh: struktur mahasiswa mungkin memiliki NIM, nama, dst. Rasanya ini mudah dimengerti. union: untuk memberi beberapa nama untuk satu lokasi memori. Ini yang biasanya yang sulit dimengerti oleh yang baru belajar C. Saya berikan beberapa contoh: #include stdio.h union { int a; int b; } a_dan_b; int main() { a_dan_b.a = 5; printf(%d\n, a_dan_b.b); return 0; } Apa hasil keluaran program itu? Jawabnya adalah 5, karena a dan b menempati lokasi memori yang sama. Kita bisa menambahkan banyak variabel di union. Jika tipe variabel itu sama, maka nilainya akan sama. Kita bisa membuat union dari tipe yang berbeda juga, misalnya: union { int a; char *b; long c; double d; } test; Kompilator akan mengalokasikan memori sesuai dengan tipe yang paling besar (dalam contoh di atas adalah double, 8 byte. Jika kita akses: test.a = 5; lalu kita akses test.d, maka akan keluar angka yang aneh. Hal ini terjadi karena representasi double dan int tidak sama di memori. Lalu apa kegunaan fitur semacam ini? biasanya union digabung dengan struct jika struktur digunakan untuk menyimpan lebih dari satu jenis data, dan pada satu saat kita hanya akan menggunakan satu jenis data. Misalnya kita punya struktur bentuk, yang bisa menyimpan lingkaran atau bujursangkar. LIngkaran punya radius yang tipenya float sedangkan bujursangkar hanya integer (ini hanya contoh saja, sebenarnya agak mengada-ada). Kita definisikan enumerasi seperti ini: typedef enum { lingkaran, bujursangkar } jenisbentuk; Dan struktur bentuk adalah seperti ini: typedef struct { jenisbentuk jenis; union { float radius; int sisi; } info; } bentuk; Kita bisa membuatnya tanpa union seperti ini: typedef struct { jenisbentuk jenis; float radius; int sisi; } bentuk; Tapi ini akan memakan lebih banyak memori (12 byte, sedangkan versi union hanya butuh 8 byte). Kita bisa menaruh informasi sisi dan radius di memori yang sama karena kita tahu, bahwa pada satu saat, hanya sisi ATAU radius saja yang dipakai. Contoh pemakaiannya: bentuk b; if (bentuk_baru = lingkaran) { b.jenis = lingkaran; b.info.radius = r; } els e{ b.jenis = bujursangkar; b.info.sisi = s; } else { //bla bla, mungkin error } Untuk mengakses lagi, kita harus tahu apakah tadi kita menyimpan di sisi atau radius: if (b.jenis==lingkaran) { printf(Radius = %f\n, b.info.radius); } Teknik semacam ini banyak digunakan di banyak API/system call UNIX (contoh: API untuk socket yang bisa menangani berbagai jenis socket, baik tcp/ip. unix socket, bluetooth, dll). Banyak juga dipakai di teknik kompilasi (misal satu node identifier bisa berupa integer, float, atau yang lain). Udah dulu, ngantuk habis nonton harpot, dan ampir jam 1. -- Salam Yohanes http://tinyhack.com On 7/11/07, beast [EMAIL PROTECTED] wrote: Baru saja kelar baca buku KR, tapi sampai sekarang masing bingung perbedaan antara struct dan union. ada yg bersedia menjelaskannya secara singkat? tks. --beast -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis -- Regards Yohanes http://tinyhack.com/freewarelist/s603rd/ -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] baca file dan parsing
On 6/15/07, net [EMAIL PROTECTED] wrote: wah... bisa mas... sayanga nya gabisa pindahin yg file name nya pake spaci cat list_pdf | while read line; do basename $line; done hanya_pdf for i in `cat hanya_pdf`; do mv $i ebook_security/; done kalo ketemu fie yg pake spaci dia pasti error karena di kira file nya 2 Pake while lagi dong: cat hanya_pdf | while read line; do mv $line security/; done -- Regards Yohanes How the adsense make fast money scam works: http://tinyhack.com/adsense/ -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] baca file dan parsing
On 6/15/07, net [EMAIL PROTECTED] wrote: saya punya file hasil dari find find . -name *.pdf -print list_pdf jadi isi list pdf nya ./www/htdocs/web.pdf gimana cara parsing nya yah biyar yg di dapet itu web.pdf gunakan basename mau bikin list namanya saja tanpa path? find . -name '*.pdf' -exec basename \{\} \; list_pdf -- Regards Yohanes http://tinyhack.com/adsense/ -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] koneksi multiple ke ponsel/modem gsm/cdma
Bisa aja, pake aja COM port sebanyak2nya. Ada hardware USB to multiple parallell ports. Kalau tujuannya untuk mengirim banyak SMS, mungkin sebaiknya kerjasama dengan operator GSM. -- Salam Yohanes http://tinyhack.com/freewarelist/s603rd/ On 5/28/07, Himura Banget... [EMAIL PROTECTED] wrote: Dear all, klo saya mau bikin koneksi ke beberapa ponsel(/modem) sekaligus kira2 memungkinkan nggak yah? apakah java bisa menghandle konektifitas semacam itu, ada limitasinya nggak? TIA salam -- f(^_^) this`s me ™ -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] deklarasi operator sebagai variable
Ini nggak tepat seperti yang di minta (saya pake function pointer, seharusnya bisa pake member pointer, tapi intinya sama aja): #include iostream #include map #include string typedef int (*comparator)(int a, int b); int operator_lt(int a, int b) { return ab; } int operator_eq(int a, int b) { return a==b; } int main() { std::mapstd::string, comparator ops; ops.insert(std::pairstd::string, comparator(, operator_lt)); ops.insert(std::pairstd::string, comparator(==, operator_eq)); std::cout ops[==](5, 10) std::endl; std::cout ops[](5, 10) std::endl; return 0; } On 5/28/07, Erik [EMAIL PROTECTED] wrote: Hi all, sori mo tanya, code di bawah ini pake python, kalo pake C++ gimana ya? import operator ops = { ==: operator.eq, !=: operator.ne, : operator.ne, : operator.lt, =: operator.le, : operator.gt, : operator.ge } op = a = 10 b = 20 if ops[op](a, b): print a is less than b thx. -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis -- Regards Yohanes http://tinyhack.com/freewarelist/s603rd/ -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis
[linux-programming] socket programming ke imap server
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Halo, Sebelum mengirim x0001 login, read socket dulu, lalu setelah x0001 login, baca hasilnya, baru kemudian x0002 logout. Jadi urutannya: - - Open socket - - Bukan koneksi - - Baca socket sampai \r\n (sebaiknya gunakan fungsi read dan select) - - Kirim x0001 login - - Tunggu hasilnya (baca sampai \r\n dengan fungsi read + select) - - Kirim x0002 logout - - Close socket Salam untuk Pak Sas. Btw, yg ngajar ini Henry Sitorus ya? - -- Salam Yohanes aris Marpaung writes: --- saya ingin membuat sebuah program socket programming.dimana program tersebut akan mengirimkan username dan password ke server imap(192.22.4.2).lalu balasan dari server imap tersebut di simpan ke dalam file coba.txt. Ketika saya menjalankan program tersebut,isi dari file coba.txt hanya * OK dovecot ready. yang saya inginkan adalah program tersebut mengirimkan username dan password dan menerima balasan kalau username dan password falid.Prediksi saya, coding nya salah di x0001 login if04035 komputer\r\nx0002 logout\r\nconnection : close\r\n.untuk username dan password sudah pas, port juga sudah cocok.saya coba ke pak shell untuk telnet ke server imap,lancar koq. mohon dunk bantuannya... plizzz... -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.5 (Darwin) Comment: Processed by Mailcrypt 3.5.8 http://mailcrypt.sourceforge.net/ iD8DBQFGHxzj8hFl6FQ7L8IRAnVHAJ9MgYEhVthJi2OclWLWx4CMLqbhGwCgqMBR sfUjSrT+y+7YT9TZLFiZdJ0= =9U8p -END PGP SIGNATURE- -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] Emacs lisp
On 3/17/07, Ifnu ifnubima¡gmail.com wrote: Rekursinya tidak berhenti. Coba baca ini: http://www.delorie.com/gnu/docs/elisp-manual-21/elisp§141.html. Coba kasih fungsi lengkapnya, fungsinya itu nggak berhenti. misalnya ini nih : Wah ternyata saya salah, batas rekursinya elisp ternyata memang terlalu rendah, di clisp (common lisp)semua baik2 saja. Pertama, fungsi ini memang terlalu rumit: (defun uh(ls ll ld) (cond ((equal ll nil) ls) ((equal (occurence (car ll) ld 0) 1) ( cond ((equal ls nil) (uh (list(car ll)) (cdr ll) ld)) ((atom ls) (uh (append (list ls) (list (car ll))) (cdr ll) ld)) (t (uh (append ls (list (car ll))) (cdr ll) ld)) )) (t (uh ls (cdr ll) ld)) ) ) (unique-list '(a b c a)) ini code untuk menampilkan unique list, eksekusi list diatas ini harusnya jadi list (b c), eksekusi ini bisa jalan kalo listnya kecil, nah kalo listnya panjang dya overflow karena rekursi. misalnya (atom ls) itu gak pernah dieksekusi, kalau rekursif murni, sebaiknya begini saja: (defun uniqlist (l) (if (null l) nil (if (member (car l) (cdr l)) (uniqlist (remove (car l) (cdr l))) (cons (car l) (uniqlist (cdr l))) ) ) ) tapi itu hanya bisa menangani sedikit lebih banyak elemen dari versi Anda. nah maunya ini dirubah pake loop ajah, jangan rekursi. kira2 implementasinya pake fungsi dolist, dengan algoritma sebagai berikut: Algoritmanya agak terlalu rumit, begini lebih sederhana (bisa menangani list yang besar): (defun isuniq(el mylist) (equal (- (length mylist) (length (remove el mylist))) 1) ) (isuniq 'a '(a b c)) t (defun listunik (mylist) (let (result) (dolist (el mylist result) (if (isuniq el mylist) (setq result (append result (list el ) ) ) (listunik '(a b c a b a d e g h i j k l m j i q w p w)) (c d e g h k l m q p) sebenernya gw pengen tau di lisp bisa ga sih melakukan expresi C ini : x+=1; atau x = x + 1; Bisa, pake aja setf, misalnya (setf x 0) (setf x (+ x 1)) -- Regards Yohanes http://tinyhack.com/freewarelist/s603rd/ -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] Emacs lisp
On 3/12/07, Ifnu _ [EMAIL PROTECTED] wrote: On 3/12/07, Ifnu _ [EMAIL PROTECTED] wrote: halu all, ada yang suka ngoprek2 emacs-lisp, shaya ada pertanyaan nih : 1. error : Variable binding depth exceed max-specpdl-size tuh maksudnya apa yah? Rekursinya tidak berhenti. Coba baca ini: http://www.delorie.com/gnu/docs/elisp-manual-21/elisp_141.html. Coba kasih fungsi lengkapnya, fungsinya itu nggak berhenti. 2. list variable assingment tuh caranya gimana sih? pake setq, setf, dan let itu bedanya apa yah? misalnya contohnya begini nih : (setq a '(a b c d e)) statement itu bisa dilaksanakan sekali, tapi kalo statementya begini (setq a (append a '(d d e))) dijalankan dalam loop atau rekursi jadi keluar error di poin no 1, any clue? setq mengassign value ke symbol (setq daftarku '(linux mac windows)) sama saja dengan (setf daftarku '(linux mac windows)) setf bisa melakukan yg sama dengan setq, tapi parameter pertama untuk setf tidak harus berupa sebuah simbol: (setf (third daftarku) 'mswindows) LET berguna untuk mengassign variabel lokal, scope simbol yg didefinisikan dengan LET hanya pada scope let: (LET ((A 'nilaiA) (B 'nilaiB) ) (list A B)) Saya pake emacs (supaya konsisten kerja di OS manapun), tapi gak terlalu ngoprek emacs LISP. Cuma kenal LISP karena diajarkan di kuliah dan pernah jadi asisten. -- Regards Yohanes http://tinyhack.com/freewarelist/s603rd/ -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] multiple indirection (in C)
On 3/4/07, Eko Prasetya [EMAIL PROTECTED] wrote: Tapi begitu pula dengan array, kita cukup alokasi memori ini pada awal program, tidak berulang-ulang. Array: jika kita hanya punya 5 array global (asumsi tidak ada variabel global lain), maka ukuran section data kira2 sebesar 5 array itu (mungkin ada tambahan alignment). Lokasi kelima array tersebut sudah fixed terhadap awal dari section data. Jadi tidak ada proses mencari lokasi kosong, dll. Begitu program dijalankan, maka OS akan mengalokasikan di heap, ruang sebesar data, dan lokasi ke 5 array tersebut sudah pasti (misal: array pertama mulai offseet 0, array kedua mulai offset 10, dst). Pointer: Jika kita mengalokasikan 5 array di heap, maka alokator akan mencari ruang kosong dan mengalokasikan ruang itu (tergantung apakah alokator ini sifatnya menggunakan garbage collection atau tidak, mungkin juga perlu membebaskan alokasi). Kecepatan XXalloc() tergantung dari stdc library yang digunakan. Tepatnya tergantung alokator yg digunakan, kita tidak harus menggunakan dari stdc. misalnya ketika saya memprogram embedded device, saya pake alokator sendiri yang mengambil memory dari array. Note: contoh alokator dgn garbage collection adalah boehm: http://www.hpl.hp.com/personal/Hans_Boehm/gc/ -- Regards Yohanes http://tinyhack.com/freewarelist/s603rd/ -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] Object Oriented Programming in C
yah, dulu kan 'compiler' C++ yang pertama hanya menerjemahkan C++ ke C. http://en.wikipedia.org/wiki/CFront -- Regards Yohanes http://tinyhack.com/freewarelist/s603rd/ On 3/2/07, yanu [EMAIL PROTECTED] wrote: Dear all, wach ternyata C sakti juga ya ?! http://ootips.org/oop-in-c.html rgds, -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] salam kenal
On 3/2/07, Ifnu _ [EMAIL PROTECTED] wrote: eh mau nanya, kalau misalnya python dan bash shell pemakaianya gimana yah? misalnya python sebaiknya digunakan untuk tugas ini, bash shell dipake untuk tugas itu dll Sebenarnya ini agak susah, apapun bisa dilakukan dengan python maupun bash shell (dgn bantuan aneka program lain tentunya). Biasanya bash shell jika task yang dilakukan adalah mengotomasi apa yang biasa kita lakukan di shell. Dengan bash shell kita bisa mudah mengeksekusi program-program console. Umumnya ini berhubungan dengan managemen file atau jaringan. Jika banyak mengetahui program console (sed, seq, cut, grep, ps, dll) dan mengetahui konstruksi dasar bash shell (mengerti backquote, variabel, loop), maka banyak sekali hal yang bisa dilakukan dengan shell. Python, perl, ruby, dll biasanya jika kita butuh memproses data yang kompleks. Misalnya data perlu diparse, perlu dimasukkan struktur data, dll, atau jika tidak ada tool command line untuk melakukan suatu aksi tertentu. Python, perl, ruby, dll juga lebih cocok jika kita memang ingin membuat sebuah aplikasi utuh. Tapi itu bukan patokan mati, ada yg bikin blog pake bash shell (misal nanoblog), ada yang suka python atau perl untuk tugas2 yang (menurut saya) lebih mudah dilakukan dengan shell. Bahasa lain yang dikompilasi (C, C++, dll) biasanya digunakan kalau memang butuh kecepatan tinggi, atau butuh sesuatu yang sangat efisien (mungkin memory, disk space, dll). -- Regards Yohanes http://tinyhack.com/freewarelist/s603rd/ -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] multiple indirection (in C)
Mungkin yang dia maksud lebih cepat codingnya :), karena tidak perlu mengalokasi dan memeriksa apakah hasil alokasinya NULL atau tidak, plus harus ingat untuk mem-free pointernya. Kalau dalam eksekusi sih sepertinya sama, tapi kalau memakai alokasi dinamis, dibutuhkan waktu (yg sangat kecil) di awal untuk melakukan alokasi, dan diakhir untuk dealokasi. -- Salam Yohanes On 3/3/07, Eko Prasetya [EMAIL PROTECTED] wrote: Tidak juga. Array sama dengan alokasi pointer, dan saya tidak melihat perbandingan kecepatan diantaranya. Kecuali jika kita juga memperhitungkan cache, maka array yang disimpan di stack (local variable), memiliki kemungkinan untuk diakses lebih cepat. Jika array-nya disimpan di DS/BSS (global variable), peluang cache-miss-nya kurang lebih sama dengan alokasi pointer. KOkon. Tidak selalu, kan bisa declare sebagai array (static pointer): int array1D[10], array2D[10][20]; (dinamic) pointer digunakan sebagai array kalau saat runtime belum diketahui ukuran maximum/pastinya. Kalau ukuran maximumnya sudah bisa dihitung dari awal pemakaian memory masih dalam batas kemampuan system, selalu lebih cepat pakai array. -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis -- Regards Yohanes http://tinyhack.com/freewarelist/s603rd/ -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] akses hardware klien dari program yang jalan di telnet
Halo, Beberapa saran dari saya: - Jika ingin ukuran program kecil, coba pake dietlibc (http://www.fefe.de/dietlibc/), saya pikir client tidak mengakses banyak fungsi libc (hanya akses port, socket), jadi bisa membuat program yang kecil. - dulu saya pernah bikin diskless client Linux (boot via jaringan dengan ROM juga) dengan komputer client berupa PC 486, memori 8mb, root filesystem dimount dengan NFS (dulu pake mesin SPARC), semua program dijalankan di sisi client, tidak ada masalah sama sekali (program apapun bisa dijalankan di client, dengan libc standar). Jadi salah satu solusi adalah dengan menggunakan root filesystem di server lain. - DOS mungkin tidak perlu ditinggalkan, kalau mau DOS yang free dan masih disupport, bisa pake FreeDOS, dan tinggal mengganti aplikasi TSR saat ini agar mengirim data langsung via TCP/IP. Mengenai print dari telnet, kemungkinan itu fitur client telnetnya. -- Salam Yohanes On 3/3/07, rudy gunawan [EMAIL PROTECTED] wrote: Halo, memang kita bisa pakai program client-server untuk keperluan ini bila client memenuhi syarat. Ada beberapa PC client yang sudah Saya buat seperti ini (client-server) Sebenarnya yang saya ingin buat adalah program yang dijalankan di client yang mempunyai resource hardware (cpu,memori,vga)yang terbatas sekali. Program ini berfungsi untuk menerima data dari barcode scanner serial dan juga berfungsi untuk berkomunikasi/menggerakkan mesin lain. jadi program ini harus dapat mengakses hardware client (baca dan tulis) dan mengakses data di database server. Soal akses database ataupun hardware sudah tidak masalah. Masalahnya adalah program ini harus dapat dijalankan di PC dengan resource terbatas (tanpa harddisk juga). Yang sekarang ada, PC itu booting pake bootrom, download image DOS bootdisk dari server, login ke SAMBA server, jalankan program TSR untuk emulasi keyboard dari data serial/parallel port, jalankan program foxpro yang disimpan di samba server. Nah saya ingin mengganti database foxpro dengan mysql (karena makin lama makin lambat) dan tidak ingin pake DOS lagi. Saya sudah coba jalankan TSR emulasi keyboard dulu baru masuk telnet(OS DOS murni), eh TSRnya baru berfungsi lagi setelah keluar dari telnet. Saya sudah coba pake LTSP, ternyata jalankan programnya pake telnet juga. kalo pake distro Linux yang kecil-kecil, kemampuannya terbatas, susah menyamakan versi gcc yang digunakan dan kalo library C yang digunakan program client saya dimasukkan, jadi nggak muat dalam 1 disket. ada solusi lain? ada nggak cara akses runtime library C dari lokasi yang sama dengan lokasi program bukan ke dir default linux. jadi tinggal mount samba terus jalankan program seperti kalo pake DOS? btw, saya pernah lihat ada program yang bisa cetak ke printer client lewat telnet(bukan print screen lho), gimana ya caranya? tengkiu lagi. --- Danny Kurniawan [EMAIL PROTECTED] wrote: Let me clarify what's you're trying to do: - Anda buat program A yang ditaruh di Server X... rencananya program A ini bisa dijalankan di komputer Client Y yang mana program A ini akan mengakses port2 ataupun hardware dari Client Y... kalau hal tersebut benar... maka solusinya adalah: - Buatlah supaya program anda yang disimpan di Server X bisa dijalankan di prosesor dan memory pada komputer Client Y... sehingga, meskipun penyimpanannya diletakkan di harddisk Server X, tetapi program tersebut di-execute/dijalankan di komputer Client Y... contoh: - Anda menaruh program A di Server X dengan direktori yang di-share, kemudian folder yang di-sharing tersebut di-mount secara local ke Client Y anda bisa menjalankannya di komputer Client Y... kalau anda coba menjalankan program tersebut melalui telnet,... itu artinya program A itu akan berjalan dan dijalankan pada memory dan processor Server X, karena sifat telnet yang anda lakukan adalah: meskipun anda tidak berada di depan komputer Server X, tetapi semua penekanan tombol akan dibawa ke Server X, sehingga seolah2 anda berada di depan komputer, bahkan semua hasil output dikirimkan kembali ke komputer Client Y... jadi sebenarnya pada saat anda melakukan telnet ke Server X dari Client Y, anda tetap bekerja di Server X, dan Client Y hanya bertugas mengirimkan penekanan tombol2 ke Server X dan menerima hasil output dari Server X sebenarnya ada banyak option untuk melakukan hal seperti yang anda minta, tetapi penyelesaiannya tidaklah semudah yang dibayangkan: 1. Buat program yang nantinya dijalankan di Server, kemudian buat program yang dijalankan di Client (seperti daemon). Program di client menunggu koneksi dari server dan meneruskan seluruh perintah2 ke hardware di client... Program di server mengirimkan perintah2 ke client untuk akses ke hardware client... 2. buat program telnet sendiri, tapi fungsinya agak berbeda, program mirip telnet tersebut pada dasarnya melakukan passing karakter seperti biasa, tetapi dari program A yang berada pada Server, apabila mengirimkan teks
Re: [linux-programming] salam kenal
On 3/1/07, Ifnu _ [EMAIL PROTECTED] wrote: Salam kenal juga, hihihi Nanyanya yg spesifik, jadi bisa dijawab. 1. kalau kita instal program, file-file library, konfigurasi dll, harus diletakkan di mana? /usr/share? hmm, sebenarnya itu terserah adminnya aja, dia bisa mengikuti kemauan dirinya, standar distronya, atau FHS (http://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard). Saya katakan terserah, karena pada distro-distro mini, seringkali pemetaan path tidak standar. 2. gimana masukin path di linux? misalnya shaya punya file bin jdk java, trus diletakkan di /usr/share/jdk/ , trus ada file2 binary executable di folder bin, nah set pathnya gimana ya? lokal (per user) di .profile (semua shell), .bash_profile (untuk bash) global: di /etc/profile -- Regards Yohanes -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] salam kenal
Salam kenal juga, hihihi Nanyanya yg spesifik, jadi bisa dijawab. -- Regards Yohanes http://tinyhack.com/freewarelist/s603rd/ On 2/26/07, Ifnu _ [EMAIL PROTECTED] wrote: salam kenal semua, shaya ifnu bima, baru mulai berlinux ria lagi setelah lama gak pake linux. shaya lagi belajar cara bikin package debian (debianization) lumayan seru, tapi edit file rulesnya gila banged susahnya, jadi shaya baru mulai lagi belajar bash shell, shaya juga belajar python.. mohon petunjuknya semua :D -- http://www.nagasakti.or.id/roller/ifnu regards -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis -- Regards Yohanes -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] akses hardware klien dari program yang jalan di telnet
Halo, Kalau dengan TELNET saja (as defined by http://en.wikipedia.org/wiki/TELNET), maka hal itu tidak mungkin dilakukan. Kalau mau, bisa nulis client dalam C, client ini yang akan mengakses hardware milik client, dan berkomunikasi ke server dengan socket TCP/IP. Jika server menghendaki sesuatu, maka program client yang akan melakukan akses itu, dan mengembalikan hasilnya ke server. Jika device yang diakses di client adalah block device (port serial, paralel, adalah character device), maka bisa juga memakai nbd (http://nbd.sf.net). Jika hanya ingin client bisa ngeprint: gunakan saja aplikasi berbasis web (misalnya PHP), dan gunakan fasilitas print dari web browser. -- Salam Yohanes http://tinyhack.com/freewarelist/s603rd/ On 2/28/07, rudy gunawan [EMAIL PROTECTED] wrote: Halo para senior, Mau nanya ni, gimana caranya bikin suatu program di server yang dijalankan di klien pake telnet (yang jelas mode teks), tapi mampu akses hardware klien yang sedang menjalankannya? contohnya bisa cetak ke printer, bisa keluarkan data atau ambil data masukan dari port parallel dan port serial komputer klien. kalo ada yang tahu tolong dibantu, pake bahasa apapun nggak masalah asal masih di Linux he3x Saya sudah pernah coba buat pake C, pascal dan php, waktu dicoba langsung atau pake telnet di server bisa akses serial maupun parallel. tapi saat dijalankan di klien, masih mengarah ke port2 server. jadi kalo kirim data munculnya di port server, begitu juga kalo dari port klien dikirimkan data, nggak bisa masuk ke program. tapi begitu dari port server dikirimkan data, data itu masuk ke semua klien yang sedang menjalankan program itu. Tengkiu Do you Yahoo!? Everyone is raving about the all-new Yahoo! Mail beta. http://new.mail.yahoo.com -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis -- Regards Yohanes -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] Tanya GRUB untuk multipleboot Solaris/Linux
Saya (sekarang) ga pake solaris, tapi dulu sempat mencoba2 aneka sistem operasi, jadi pernah sempat mengenal grub. Biasanya bedanya satu versi grub dari yg lain adalah second stage loader grub yang khusus mengenalfilesystem tertentu. Solusinya biasanya adalah menginstall versi Grub yang mengenal filesystem OS yang akan diboot. Dalam kasus ini, coba install grub versi solaris dari CD solaris seperti yang dijelaskan di: http://hell.jedicoder.net/?p=27 Semoga berhasil. Membuat Grub Linux memahami Solaris juga mungkin, tapi perlu kompilasi dari source (dan mungkin perlu patch dari versi yg ada di solaris). Mungkin bisa juga dengan menambahkan file-file stage2 dari Grub solaris ke grubnya Linux, tapi cara ini gak dijamin bisa jalan. -- Salam Yohanes On 2/8/07, Eko Budhi Suprasetiawan [EMAIL PROTECTED] wrote: Hello, maap ini CROSS POSTING ... saya belum nemu solusi. Ceritanya saya punya PC, udah diinstall Solaris 10, terus ada Edubuntu dan Knoppix --- multiple boot. Awalnya semua berjalan baik. Solaris ada di partisi ke-1, Edubuntu berikutnya ... GRUB yg dipake adalah milik Solaris. Dari menu-nya GRUB bisa manggil Linux maupun Solaris. Problem muncul ketika kemarin install Mandriva 2007. Installernya, somehow -- entah maksa atau krn keteledoran saya, mengendalikan GRUB di PC tsb. Jadi setiap kali diboot yg dipanggil ya GRUB-nya Mandriva 2007. Yg sayangnya gak bisa mengenali Solaris :(( Saya udah berhasil masuk ke Edubuntu dan Knoppix, dan bisa menyerahkan GRUB ke mereka. Tapi semua GRUB-nya Linux ini tidak mengenali Solaris. Parameter GRUB di Solaris yg benar yg berjalan adalah : root (hd0,0,a) kernel /boot/zzz module /boot/zzz Ini tidak dikenali ama GRUB-nya Linux. Saya coba edit misal jadi : root (hd0,0) kernel /boot/zzz module /boot/zzz Juga sama error ... di bilang filesystem unknown (padahal kalau udah masuk Knoppix, partisinya solaris bisa dibaca loh) Diganti jadi root (hd0,0) chainloader +1 Juga ternyata gak bisa ... krn ternyata partisi ke 1 ini (di Linux dikenal sebagai /dev/hdb1) juga udah ditimpa sama Mandriva 2007. Instalasi ulang Solaris nampaknya impossible ... NEED HELP :( Opsinya ada 2 : 1. Mengembalikan GRUB agar dikendalikan Solaris krn dia bisa mengenali baik Solaris maupun Linux 2. Membuat GRUB-nya Linux bisa memahami Solaris ... but HOW ? Any pointer is deeply appreciated. Cheers ! -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis -- Regards Yohanes -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] KDE - GNOME Dibuat dengan Apa ?! [was Re: [linux-programming] enum GTK_WINDOW_DIALOG]
On 2/6/07, yanu [EMAIL PROTECTED] wrote: Dear all, penasaran dengan KDE-GNOME; KDE-GNOME dibuat dengan bahasa apa ya ?! Bahasa pemrograman yang digunakan adalah C dan C++ (Gnome: C, KDE, C++) lalu, mekanisme apa yg dipake untuk menghubungkan event2 penekanan tombol, pemilihan tab dll, [di GUI], dengan command-command line [di mode teks] ?! trims, Saya juga tidak mengerti bagian pertanyaan ini. Command line biasanya diparse dengan library getopt, sementra event penekanan tombol tidak berhubungan dengan command line (diproses dengan event loop). -- Regards Yohanes -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] Fungsi malloc dalam C
On 2/4/07, pinguin [EMAIL PROTECTED] wrote: Dear kawan, Saya baru belajar C. Dalam C ada fungsi malloc yang katanya berfungsi sebagai dinamic allocation buat memori, benar tidak ? Benar Memori dinamis ini, apakah artinya ketika kompiler nyiapin storage tertentu di memori, kemudian pas running, nilai membengkak sehingga storage yg telah disiapkan menjadi kurang. Dengan malloc hal ini diatasi. Betulkah seperti itu ? Dengan malloc, compiler hanya menyiapkan ruang untuk pointer (penunjuk) ke suatu lokasi memori (yang belum diketahui ketika program dikompilasi, nanti ketika program berjalan baru diketahui). Ketika fungsi malloc dipanggil maka fungsi tersebut akan menyiapkan memori yang dapat dipakai dan mengisi penunjuk tadi ke memori yang dialokasikan. Catatan tambahan: detail mengenai bagaimana malloc bekerja tergantung pada implementasi library C dan sistem operasi. Saya punya fungsi seperti ini : v=(float *)malloc((size_t) ((nh-nl+1+NR_END)*sizeof(float))); Baris perintah di atas saya dapatkan dari file nrutil.h dari Numerical Recipes in C. Disana NR_END emang dijelaskan,nh,nl juga diketahui. Yang saya bingung adalah size_t. Apakah size_t ini merupakan fungsi dalam C juga atau apa ? size_t adalah sebuah tipe (bukan tipe dasar C, tapi standar di Unix, biasanya size_t didefinisikan sebagai integer). Selain nanya, saya juga browsing di internet. Mungkin kalo ada yang tahu bisa lebih cepat dan bisa lebih mantep. Terima kasih. -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis -- Regards Yohanes -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis
Re: [linux-programming] Codefest: UNDANGAN UNTUK PROGRAMMER OPEN SOURCE INDONESIA
Halo, Anda diterima untuk ikut codefest di ITB dengan transportasi dan akomodasi dari kami. -- Salam Yohanes On 1/1/07, Danny Kurniawan [EMAIL PROTECTED] wrote: Saya sangat tertarik untuk mengikuti CodeFest Asia OSS, berikut data2 saya: Nama : Danny Kurniawan Bahasa Pemrograman : - Basic/VB (advanced) - Pascal/Delphi (advanced) - Assembly (Intel) (intermediate-advanced) - C/C++ (intermediate-advanced) - PHP (intermediate) Tools Open Source : - GCC - Automake, Autoconf - CVS - KDevelop Proyek Open Source : - ccd2iso (http://sourceforge.net/projects/ccd2iso) - uniXDB - planning stage (http://sourceforge.net/projects/unixdb) On Thursday 21 December 2006 14:20, Yohanes Nugroho wrote: 1. Nama dan asal institusi 2. Bahasa pemrograman yang dikuasai dan tingkat penguasaannya 3. Tools open source yang dikuasai (misal cvs, svn, valgrind) 4. Sumbangsih terhadap open source (proyek open source buatan sendiri, patch ke suatu proyek open source, artikel, dll) Perangkat lunak yang akan dibuat membutuhkan aneka komponen dalam berbagai bahasa, sehingga setiap orang memiliki kesempatan yang kurang lebih sama. Peserta diwajibkan dapat berhasa Inggris untuk berkomunikasi dengan peserta internasional. Catatan: Versi PDF bisa didapat dari: http://opensource.or.id/codefest.pdf atau http://tinyhack.com/codefest.pdf [Silakan disebarkan ke milis lain, atau papan pengumuman universitas, kontak hanya via email, tidak bisa via telepon/sms/fax] -- Regards Yohanes -- Danny Kurniawan [EMAIL PROTECTED] -BEGIN GEEK CODE BLOCK- Version: 3.12 GCS/CM/E/IT d+() s+:+ a- C+$ UL+++(++) P!(+++) L+++$ E-- W++$ N o-- K- w--(+++) O++@ M@ V? PS PE-@ Y+ PGP@ t++ 5+@ X+++(++) R tv+ b +++(++) DI? D++@ G+++ e++ h- r++ y z- --END GEEK CODE BLOCK-- -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis -- Regards Yohanes -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis
[linux-programming] Codefest: UNDANGAN UNTUK PROGRAMMER OPEN SOURCE INDONESIA
Dear All, Indonesia akan menjadi tuan rumah ASIA OSS (Asia Open Source Software) Symposium pada bulan Februari 2007. Salah satu rangkaian acara dalam rangka simposium tersebut adalah codefest. Codefest adalah suatu acara di mana programmer dari berbagai tempat berkumpul untuk membuat program dalam waktu singkat (beberapa hari) secara marathon. Codefest akan diadakan di Institut Teknologi Bandung pada tanggal 11-12 Februari 2007, dan symposium akan diadakan di Bali pada tanggal 13-15 Februari 2007. Beberapa peserta codefest terbaik akan diundang ke Bali untuk ikut meninjau simposium dengan menginap di hotel di Nusa Dua Bali. Akomodasi dan transportasi peserta (ke Bandung dan Bali) ditanggung oleh panitia. Peserta codefest berasal dari dalam dan luar negeri. Peserta dalam negeri akan disaring dari para programmer open source di Indonesia, berdasarkan kapabilitas dan sumbangsihnya terhadap dunia open source. Peminat Codefest dapat mengirimkan email (plaintext) ke [EMAIL PROTECTED] (atau [EMAIL PROTECTED]) yang berisi informasi berikut: 1. Nama dan asal institusi 2. Bahasa pemrograman yang dikuasai dan tingkat penguasaannya 3. Tools open source yang dikuasai (misal cvs, svn, valgrind) 4. Sumbangsih terhadap open source (proyek open source buatan sendiri, patch ke suatu proyek open source, artikel, dll) Perangkat lunak yang akan dibuat membutuhkan aneka komponen dalam berbagai bahasa, sehingga setiap orang memiliki kesempatan yang kurang lebih sama. Peserta diwajibkan dapat berhasa Inggris untuk berkomunikasi dengan peserta internasional. Catatan: Versi PDF bisa didapat dari: http://opensource.or.id/codefest.pdf atau http://tinyhack.com/codefest.pdf [Silakan disebarkan ke milis lain, atau papan pengumuman universitas, kontak hanya via email, tidak bisa via telepon/sms/fax] -- Regards Yohanes -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis
Re: [programming] bash script + utility
1. gimana tool / utility standard linux yg dapat mengexpand satu baris kalimat menjadi beberapa bagian dengan seperator :. cut atau awk 2. menurut perkiraan anda, (boleh salah boleh betul) berapa jumlah data yang pantas untuk type database sederhana seperti yang saya ceritakan diatas ?? beberapa ribu masih pantas -- Yohanes (http://opensource.or.id/~yohanes) You see things; and you say Why? But I dream things that never were; and I say Why not? -- Utk berhenti langganan, kirim email ke [EMAIL PROTECTED] Informasi arsip di http://www.linux.or.id/milis.php3
Re: [programming] maksain download ?
tambahkan: header(Content-disposition: attachment;filename=$namafile); di awal skrip $namafile adalah nama file yang diberikan untuk user, misal test.csv -- Yohanes (http://opensource.or.id/~yohanes) You see things; and you say Why? But I dream things that never were; and I say Why not? On Thu, 28 Nov 2002, Ishak wrote: hai all, aku butuh bantuan nich . gimana sich caranya agar pada saat orang ngeclik link di website kita, otomatis akan ngedownload file dari link tersebut. webscriptnya aku pake php. thanks. -- Utk berhenti langganan, kirim email ke [EMAIL PROTECTED] Informasi arsip di http://www.linux.or.id/milis.php3
Re: [programming] URL Code
PHP bisa meng-open() sebuah URL langsung (tentunya kalo di file konfigurasinya fitur ini diaktifkan). Atau bisa juga pake fungsi2 dari CURL. -- Yohanes (http://opensource.or.id/~yohanes) You see things; and you say Why? But I dream things that never were; and I say Why not? On Wed, 27 Nov 2002, Afif wrote: Dear All, mau tanya nih, apa syntax di php untuk send http request, kalao di bash script kan make :lynx --dum http:/www.apa.com , nah kalo di php itu apa? mohon pencerahan nya -- Utk berhenti langganan, kirim email ke [EMAIL PROTECTED] Informasi arsip di http://www.linux.or.id/milis.php3
Re: [programming] Sound Programming
udah write aja langsung ke /dev/dsp :) cat test.wav /dev/dsp keluar kan suaranya :) (tapi tergantung format datanya [sample rate, mono apa nggak], mungkin yg keluar nggak yg seperti yg diharapkan, pake ioctl dulu biar pas). ya, kalo emang mau hi level sih pake library yg udah ada. On Sun, 15 Sep 2002, Codex wrote: Eh, gue lagi belajar-belajar C Programming, gue rasa udah waktunya gua melajarin gimana ngeluarin suara di /dev/dsp gua butuh saran nih, Tahap stepnya dimulai darimana dulu, gua orangnya nggak keburu-buru, kalaukan ada reference buat pengenalan sound-format gua mesti baca, gua udah cari di tldp.org 'sound-programming' nggak ade, di google keluarnya sulit bener(banyak windowzenya), tapi masih gua dapet juga info tentang libmikmod, libSDL, gua pelajarin mikmod, ternyata banyakke Module playernya(bisa sih bisa wav, cuman...) kalau SDL, low-level banget, sulit pelajarinnya buat gua. tutorialnya aja sulit banget Apa ada saran lagi pakai library apaan..? kayak mikmod gitu lho tapi jangan cuman bisa 16Bit 22050Khz Sample aja, atau apa ada site 'Sound-Programming for beginner..' -- Yohanes The only difference between the difficult and the impossible is that the impossible takes a little longer. -- Thomas Edison, Inventor http://opensource.or.id/~yohanes -- Utk berhenti langganan, kirim email ke [EMAIL PROTECTED] Informasi arsip di http://www.linux.or.id/milis.php3
Re: [programming] compile program di emacs
compile pake M-x compile jalaninnya pake M-x shell dong On Thu, 5 Sep 2002, Adwin wrote: cin x ; cout x ; di tempatku baik2 aja tuh (beneran, udah dicoba) maksudnya di kompile di dalam IDE EMACS dan kamu bisa memasukan inputan ? dan di jalankan lewat shel (M-x compile) ? ./me adwin -- Yohanes The only difference between the difficult and the impossible is that the impossible takes a little longer. -- Thomas Edison, Inventor http://opensource.or.id/~yohanes -- Utk berhenti langganan, kirim email ke [EMAIL PROTECTED] Informasi arsip di http://www.linux.or.id/milis.php3
Re: [programming] bingung getch()
On Sat, 27 Jul 2002, Soul Reaver wrote: getch() di linux apa bener nggak bisa...? gua masih newbie masalah C, so maklum lah.. getc() ada di stdio.h, getch() ada di curses.h ## Kalau Pakai curses.h ### bash$ gcc prog.c mestinya: gcc prog.c -lcurses tapi sebenernya program yg anda tulis tidak akan bekerja seperti yg anda harapkan :) -- Salam Yohanes Same thing we do every night, Pinky... Try to take over the WORLD! -- Utk berhenti langganan, kirim email ke [EMAIL PROTECTED] Informasi arsip di http://www.linux.or.id/milis.php3
Re: [programming] Nampilin Body Email dgn benar
jika ingin email ada dalam HTML, masukan isi email dalam tag pre /pre jika hanya ingin menampilkan emailnya aja, pake aja header content-type: text/plain On Sat, 27 Jul 2002, pondokungu wrote: Gimana cara ngakalinnya? supaya file content teks bisa ditampilin dgn bener di html? -- Salam Yohanes Same thing we do every night, Pinky... Try to take over the WORLD! -- Utk berhenti langganan, kirim email ke [EMAIL PROTECTED] Informasi arsip di http://www.linux.or.id/milis.php3
Re: [programming] Methode POST not Allowed ?
konfigurasi webservernya yg belum bener. On Sun, 28 Jul 2002, Iskandar wrote: Rekan-rekan milis Saya mencoba membuat sebuah 2 buah script dan salah satunya menggunakan php sbg interface untuk mengakses informasi dari agent snmp. script pertama berbentuk form (pake html biasa)dan submitnya ngelink ke script kedua (pake php). Yang menjadi masalah ketika di submit kok keluar pesan error dari web servernya yang bunyinya Methode POST not Allowed. Selanjutnya kalo saya jalankan script phpnya yang keluar syntaxnya doank. itu yang salah apanya ya ? thanks zetha - Yang Mudah dan Menghibur Hosting menjadi mudah dan murah hanya di PlasaCom. Klik http://idc.plasa.com F1 Mania!! Ikuti F1 Game di Obelix Game Corner di http://www.plasa.com/infotel/f1.html --- -- Salam Yohanes Same thing we do every night, Pinky... Try to take over the WORLD! -- Utk berhenti langganan, kirim email ke [EMAIL PROTECTED] Informasi arsip di http://www.linux.or.id/milis.php3
Re: [programming] hitung disk usage
kenapa nggak pakai 'df'? (man df) atau harus per-user? On Thu, 4 Jul 2002, Djimie Reno wrote: Rekan milis, Aku coba hitung penggunaan disk di server pake : $kuota=exec(du -s /home/user/); tapi kadang command diatas menghasilkan output dan kadang hasilnya kosong. Ada yang tau cara yang lebih baek untuk menghitung disk usage?? Terima kasih. __ Do You Yahoo!? Sign up for SBC Yahoo! Dial - First Month Free http://sbc.yahoo.com -- Salam Yohanes Same thing we do every night, Pinky... Try to take over the WORLD! -- Utk berhenti langganan, kirim email ke [EMAIL PROTECTED] Informasi arsip di http://www.linux.or.id/milis.php3
Re: [programming] OpenUSS 1.2 Final is out!
On Tue, 23 Apr 2002, mige harimurti wrote: Sorry OT nih ... Tapi aku pengen tahu nih temen-temen Berapa banyak yang menggunakan Free Software (GLP/LGPL) untuk project yang komersial ? banyak banget, contoh program gpl yg banyak dipake (komersial dan nonkomersial) adalah GCC Apakah hasil programnya di-cover dengan GPL ? GPL -- program GPL setelah dimodifikasi harus memakai license ini juga. Library dg license gpl mengharuskan program yg memakai library itu memakai license gpl juga. LGPL -- license untuk sebuah library, program yg memakai library ini boleh menjadi program komersial (tanpa license gpl/lgpl). Dan sebagai tambahan. License opensource bukan cuma GPL dan LGPL. Ada banyak license lain, masing2 dengan batasannya sendiri. -- Salam Yohanes Same thing we do every night, Pinky... Try to take over the WORLD! -- Utk berhenti langganan, kirim email ke [EMAIL PROTECTED] Informasi arsip di http://www.linux.or.id/milis.php3
Re: [programming] Shell script process
Sebenarnya jika programnya tidak meminta password (seperti ftp) cara yang saya sebutkan sebelumnya bisa jalan, tapi khusus untuk permintaan password, fungsi getpass() yg dipanggil oleh ftp tidak membaca input dari STDIN, tapi langsung membaca dari console. jika autologin (dengan file .netrc diaktifkan) maka kita bisa melakukannya begini: ftp semeru.if.itb.ac.id test.ftp isi file test.ftp: cd pub get server kalau file .netrc nggak dipake oleh user, mungkin scriptnya bisa menciptakan file .netrc itu setiap kali mau login, dan menghapusnya setelah selesai echo $machine login $login passwod $password .netrc tapi belum dicoba di solaris, di sini nggak ada mesin solaris yg hidup yg terkoneksi di jaringan. On Tue, 23 Apr 2002, Danny Setiawan wrote: Apa mungkin jika shell sudah running baris program ftp -i $hostname, dia akan 'listen' untuk perintah selanjutnya sementara ftp statusnya masih open? bukankan shell script seperti batch file dos yang running program baris demi baris disitulah letak pertanyaan saya. Terima kasih sekali atas jawabannya, mungkin bisa dijelaskan kalo script seperti diatas bagaimana bisa berjalan dengan shell script ? -- Salam Yohanes Same thing we do every night, Pinky... Try to take over the WORLD! -- Utk berhenti langganan, kirim email ke [EMAIL PROTECTED] Informasi arsip di http://www.linux.or.id/milis.php3
Re: [programming] Shell script process
On Sat, 20 Apr 2002, Danny Setiawan wrote: Soalnya aku buat sebuah shell script, dimana pada line pertama mengeksekusi sebuah aplikasi contoh program hasil compilasi C, kemudian aplikasi tersebut memerlukan user interaksi dengan memasukkan nilai-nilai tertentu, maksudku pengen meng-otomasi input yang diminta oleh si program C tadi. Soalnya program tadi sudah mati, hanya ada binarynya saja nggak ada source codenya dan tidak menggunakan argumen apapun. Tapi line-line berikutnya baru dieksekusi setelah line pertama tadi selesai untuk memberi masukan ke program yg meminta input dari console, nggak perlu pake proses baru, Anda bisa pakai redirection. Contohnya begini: misal kita punya program seperti ini: #include stdio.h int main() { int i; printf(input i = );scanf(%d, i); printf(i = %d\n, i); printf(input i lagi = );scanf(%d, i); printf(i = %d\n, i); return 0; } kalo program itu dijalankan, dia akan meminta 2 masukkan, lalu program mencetak masukkannya ke layar. untuk menjalankan program dari shell script dan memberi masukkan 1 dan 2 kita bisa melakukannya begini buat file input: $ cat inp 1 2 ^D $ ./test inp input i = i = 1 input i lagi = i = 2 saya nggak salah mengerti pertanyaan Anda kan? satu lagi nich, kalo di PHP bisa nggak yach kita fopen() file yang ada di mesin yang lain, aku udah coba pake fopen(ftp://user:password@domain;, r) tapi nggak berhasil, ada nggak cara lain yang bisa? bisa, coba cek lagi setting php.ini -- Salam Yohanes Same thing we do every night, Pinky... Try to take over the WORLD! -- Utk berhenti langganan, kirim email ke [EMAIL PROTECTED] Informasi arsip di http://www.linux.or.id/milis.php3
Re: [programming] mengganti variabel
awk '{if ($350) $3=999;print $1 $2 $3 $4}' namafile ganti angka 50 dengan angka sembarang On Wed, 9 Jan 2002, Paulus Allo wrote: lsg ajah yah, saya punya data dlm bentuk: aaa bbb ccc ddd eee fff ggg hhh dst... saya ingin membuat script kecil agar andaikata data kolom ke-3 nilainya lebih dari suatu angka, maka semua data di baris itu di-set ke angka 999. gimana yah caranya menggunakan awk,sed,grep? abisnya saya baru belajar yg itu sih, kalau perl, mesti belajar lagi dong thanks yah. Paulus -- Salam Yohanes [ http://www.negeriimpian.com ] the details matter quite a lot more than the design ever does. --Linus Torvalds-- -- Utk berhenti langganan, kirim email ke [EMAIL PROTECTED] Informasi arsip di http://www.linux.or.id/milis.php3
Re: [programming] OOT: buat yohanes nugroho
email saya [EMAIL PROTECTED] atau opensource.or.id ps : sorry juga lewat jalur umum, sekalian lagi ngetest apakah email dari luar itb bisa masuk (dan juga apakah email saya bisa keluar) On Tue, 20 Nov 2001, Steven Haryanto wrote: maaf menggunakan jalur umum, bung yohanes, anda punya alamat email lain? email-email saya ke anda (host students.if.itb.ac.id) bounce. -- sh -- Salam Yohanes And this, too, shall pass away. http://www.negeriimpian.com -- Utk berhenti langganan, kirim email ke [EMAIL PROTECTED] Informasi arsip di http://www.linux.or.id/milis.php3
RE: [programming] socket: send: ngirim sekaligus
On Fri, 9 Nov 2001 [EMAIL PROTECTED] wrote: kalo malloc sendiri, karena nggak tau besar totalnya berapa, jadi harus realloc terus setiap dapet data baru, takutnya nanti coredump :) asal cara melakukannya benar, nggak akan core dump kok. -- Salam Yohanes And this, too, shall pass away. http://www.negeriimpian.com -- Utk berhenti langganan, kirim email ke [EMAIL PROTECTED] Informasi arsip di http://www.linux.or.id/milis.php3
Re: [programming] Tanya Compile Program C dan Assembler
On Thu, 8 Nov 2001, fabian wrote: 4. Tapi waktu saya ketik file execusi Celcius tidak bisa padahal saya telah mengganti semua priveledge dari file tersebut rwx.rwx.rwx dimana kesalahan saya tolong di jelaskan ketik (dari direktori tempat program Anda) ./Celcius 5. bagaimana dengan mengkompile program Assamler ?? baca Assembly-howto 6. saya juga pingin bahasa Pascal untuk Linux dan Fortran dimana saya harus mencarinya supaya cepat?? untuk fortran ada g77 untuk pascal ada freepascal dan gpc -- Salam Yohanes And this, too, shall pass away. http://www.negeriimpian.com -- Utk berhenti langganan, kirim email ke [EMAIL PROTECTED] Informasi arsip di http://www.linux.or.id/milis.php3
Re: [programming] Pls, help me!
On Mon, 8 Oct 2001 [EMAIL PROTECTED] wrote: Pertama: Saya install Red Hat 7.1 Dengan sound Card Yamaha dan itu terdeteksi dengan baik. Sound Card Yamaha tersebut saya ganti dengan Creative Vibra 128 pada slot yang sama (PCI). Namun sekarang tidak terdeteksi lagi. Bagaimana solusinya sekarang, pls help me! sebenarnaya ini bukan milis buat menjawab pertanyaan yang berhubungan dengan instalasi linux, tapi akan saya jawab. dari prompt, ketik setup, pilih sound configuration redhat akan berusaha autodetect, kalo nggak berhasil ya udah Kedua: Saya menggunakan komputer Athlon 1.3 GHz dengan Memory 128 x 3 MB dan VGA Cardnya ASUS 3800 32 MB AGP. Adakah tips dan trik khusus untuk mempertinggi performa Linux Rad Hat 7.1? kalo yg ini gak tau Ketiga: Saya install Kylix (delphi for linux) pada RedHat 7.1 pada progress installasi 30% keluar pesan error dengan code error 100. rpm di redhat 7.1 bermasalah, coba diupgrade. (atau rpmnya kylix diinstall manual pake --force) -- Salam Yohanes And this, too, shall pass away. http://www.negeriimpian.com -- Utk berhenti langganan, kirim email ke [EMAIL PROTECTED] Informasi arsip di http://www.linux.or.id/milis.php3
Re: [programming] Typo, tolong dong...
On Sat, 29 Sep 2001, Daniel K wrote: IMO, development toolnya juga bisa membantu,..misalnya pake yg full colour otomatis bisa mengeluarkan fungsi / object yg ada model forte / visual studio. Gak tau kalo udah terbiasa pake vi:-) di vim (vi improved) yang udah jadi standar di distro linux, udah ada feature syntax highligting, tapi code completion tetep gak bisa (namanya juga editor bukan IDE) titik kalo programnya bener dan kalau salah langsung ketahuan. (kalo di C asersi nggak mempengaruhi, tapi kalo di java1.4 assersi mesti dibuat sendiri [kecuali mau pake program khusus]) btw,...asersi ini apa ya ? man assert -- Salam Yohanes And this, too, shall pass away. http://www.negeriimpian.com -- Utk berhenti langganan, kirim email ke [EMAIL PROTECTED] Informasi arsip di http://www.linux.or.id/milis.php3
Re: [programming] putenv
bisa pake shared memory, waktu membuat shared memory ada key yang kita berikan pada fungsi shmget(), jika shared memory sudah ada (misalnya sudah dibuat oleh program yang mati sebelumnya) maka akan dikembalikan handle untuk mengakses shared memory tsb. setenv dan putenv bekerja di lingkungan program ini, dan atau program yang dibawah program ini (artinya program yang yang dijalankan oleh program saat ini). Sama seperti di shell kita tidak bisa memberikan nilai env variabel dari subshell untuk parent shell. untuk membuat daemon, bisa dibaca di unix network programming richard w stevens (meskipun tentang network tapi dibagian awal banyak dijelaskan mengenai pemrograman di unix, yang memang berguna di bab2 selanjutnya, misalnya pembuatan daemon ini banyak dipakai untuk membuat network service). On Mon, 10 Sep 2001, Andry Susanto wrote: Hallo, Saya mau tanya mengenai C programming, bagaimana yah kalo kita ingin menyimpan suatu nilai di memory. Jadi walaupun program kita sudah di-kill, begitu program yg bersangkutan dijalankan lagi bisa mengambil nilai tsb? Tapinya jangan file. Apakah dengan putenv, atau setenv bisa? Saya coba putenv kenudian getenv sih bisa, jika dalam program yang sama. Tetapi jika program tsb di-kill, begitu saya getenv, selalu nggak dapet, balikan pointer-nya null. Apakah ada yg bisa membantu? Ada yang pernah bikin daemon dgn bantuan daemontools? Dimana saya bisa dapatkan penjelasan mengenai pembuatan daemon? -- Salam Yohanes http://www.negeriimpian.com -- Utk berhenti langganan, kirim email ke [EMAIL PROTECTED] Informasi arsip di http://www.linux.or.id/milis.php3
Re: [programming] floor di uclinux
bagaimana gagalnya (kenapa gagal)? segmentation fault atau hasilnya salah? kalau hasilnya salah mungkin karena belum meng-include math.h contohnya : #include math.h main() { printf(%f,floor(1)); } jika program dicompile (cc test.c -lm) tanpa include math.h hasil keluarannya akan error, tapi jika diinclude math.h hasilnya akan benar. Hal ini karena sifat c, jika ada fungsi dipakai tanpa didefinisikan terlebih dulu, nilai kembalian fungsi dianggap sebagai int (dalam kasus diatas harus ada prototipe floor yang ada di math.h) atau kalau tidak mau menginclude math.h bisa pake prototipe fungsi floor sebelum fungsinya dipanggil. On Mon, 10 Sep 2001, Andry Susanto wrote: Hallo, Apa ada yang pernah pakai uclinux dgn processor ARM? Saya selalu gagal pada saat memakai fungsi floor pada uclinux? Apa memang begitu? Tolong beri masukan jika pernah ada mengalami hal yang sama. Thanks, -- Salam Yohanes http://www.negeriimpian.com -- Utk berhenti langganan, kirim email ke [EMAIL PROTECTED] Informasi arsip di http://www.linux.or.id/milis.php3
Re: [programming] putenv
On Tue, 11 Sep 2001, Yahoo wrote: Thanks atas jawabannya, Btw, bagaimana kalau kita pakai mmap/munmap? Apa bedanya dgn shmget? bisa juga sih kayaknya tapi belum pernah coba tapi kayaknya anda tetap perlu file, bukannya requirement sebelumnnya pengennya pake memory aja? Buku Unix Socket Programming bisa dibeli dimana yah? Mangga Dua? wah nggak tahu ya kalo dijakarta, dicoba aja deh. Yohanes Nugroho wrote: bisa pake shared memory, waktu membuat shared memory ada key yang kita berikan pada fungsi shmget(), jika shared memory sudah ada (misalnya sudah dibuat oleh program yang mati sebelumnya) maka akan dikembalikan handle untuk mengakses shared memory tsb. -- Salam Yohanes http://www.negeriimpian.com -- Utk berhenti langganan, kirim email ke [EMAIL PROTECTED] Informasi arsip di http://www.linux.or.id/milis.php3
Re: [programming] Executing internal program pake Perl
masukan hasilnya di dalam tag pre/pre, jangan lupa mengubah ,, dan jadi lt;, gt; dan amp; terus sedikit saran, hati2 pake fungsi system() nggak baek buat security. On 11 Sep 2001 [EMAIL PROTECTED] wrote: $whois = system(/usr/bin/whois namahost.com); print $whois\n; tampilannya ngga sama dengan tampilan di console, bagaimana caranya agar tampilannya sama dengan tampilan whois di konsole. Mungkin ada sedikit tips 'n trik dari teman2 sekalian -- Salam Yohanes To err is human--and to blame it on a computer is even more so. http://www.negeriimpian.com -- Utk berhenti langganan, kirim email ke [EMAIL PROTECTED] Informasi arsip di http://www.linux.or.id/milis.php3
Re: [programming] cgi - c language
On Mon, 6 Aug 2001, Bonny Hardi Putra wrote: ada yang tau situs.. buat belajar cgi pake bahasa c.. terima kasih ya... http://www.cgi-resources.com (cgi dalam berbagai bahasa, cari section bahasa C) kalo ada yang tau buku yang bagus buat belajar c. pls kasih tau ya... buku C yang bagus ya karangan Kernighan Ritchie [KR] (para pembuat bahasa C) The C Programming Language yang 2nd edition -- Salam Yohanes http://www.negeriimpian.com -- Utk berhenti langganan, kirim email ke [EMAIL PROTECTED] Informasi arsip di http://www.linux.or.id/milis.php3
Re: [programming] Menggunakan metode GET dan POST
On Sat, 23 Jun 2001 [EMAIL PROTECTED] wrote: if (..) --- ini isiannya apa ya if ($ENV{'CONTENT_LENGTH'}) -- Salam Yohanes http://www.negeriimpian.com -- Utk berhenti langganan, kirim email ke [EMAIL PROTECTED] Informasi arsip di http://www.linux.or.id/milis.php3
[programming] [OOT] Banyak yang kena virus
Saya hari ini dapat empat email (2 dari Mustiantono [EMAIL PROTECTED] dan 2 dari song [EMAIL PROTECTED]). Semuanya isinya 3 virus yang berbeda, subjectnya adalah subject dari milis ini (linux-programming), untung saya pake Linux, jadi nggak apa-apa. Cuma sekedar peringatan bagi yang lain, dan juga bagi yang ngirim virus itu untuk menscan harddisknya. -- Salam Yohanes http://www.negeriimpian.com -- Utk berhenti langganan, kirim email ke [EMAIL PROTECTED] Informasi arsip di http://www.linux.or.id/milis.php3
Re: [programming] OOT: CVS
ada buku online mengenai cvs udah baca ? (lupa di mana downloadnya, tapi mirrornya ada di http://opensource.or.id/cvsbook.html) sekitar 600 kb, kalau mau dikirimin versi zip (200 kb) japri aja On Thu, 10 May 2001, Andri Grananda wrote: Slamat Sore Miliser, Dimana dapetin CVS-HOWTO yg lebih lengkap, kalo bisa yg bahasa Indonesia ?, yg di /usr/doc/cvs-xx /usr/doc/HOWTO/mini udah dibaca, tapi masih ngga mudeng nih :-( Thank you Andri -- Salam Yohanes http://www.negeriimpian.com -- Utk berhenti langganan, kirim email ke [EMAIL PROTECTED] Informasi arsip di http://www.linux.or.id/milis.php3
Re: [programming] run sheell command
On Thu, 3 May 2001, Steven Haryanto wrote: On 5/3/2001 03:27 PM, Lukman wrote: Numpang nanya nih, Giamana caranya jalanin shell command pada perl CGI, kalo perl kan biasanya pake syntax : system/exec, trus kalo pada CGI syntaxnya apa dan prosedurnya gimana? sama. kan program CGI anda pake perl juga. perhatikan juga bahwa biasanya (tergantung webservernya) ada beberapa batasan yang diberikan oleh web server yang menjalankan program CGI. Kalo di apache defaultnya CGI di jalankan sebagai user nobody, jadi tidak bisa mengakses file yang tidak diijinkan untuk user nobody. Oh ya isi variabel $PATH juga belum tentu sama dengan yang di shell Anda. -- Salam Yohanes http://www.negeriimpian.com 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] ngebebasin port
On Sat, 28 Apr 2001, rurie muharto wrote: tapi untuk emergency-nya, ya skr saya hanya perlu cara nge-bebasin port 1234 itu saja dulu ... agak barbar memang, tapi jauh lebih baik daripada saya musti reboot linux-box saya kan? .. lebih baik juga kalo pake C dengan setsockopt-nya dan SO_REUSEADDRnya. (apa perl punya identik setsockopt ??) punya, ada di manual perlfunc -- Salam Yohanes http://www.negeriimpian.com 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] GTK-error
Sepertinya Anda belum baca tutorialnya, di tutorialnya ada contoh cara mengcompile, misalnya: gcc -Wall -g helloworld.c -o helloworld `gtk-config --cflags` \ `gtk-config --libs` On Tue, 17 Apr 2001, Agung Ud wrote: Setelah saya kompile, ada errornya : [agung@mawarbiru agung]$ gcc base.c -o base /tmp/ccsOhpkf.o: In function `main': /tmp/ccsOhpkf.o(.text+0x12): undefined reference to `gtk_init' /tmp/ccsOhpkf.o(.text+0x1f): undefined reference to `gtk_window_new' /tmp/ccsOhpkf.o(.text+0x33): undefined reference to `gtk_widget_show' /tmp/ccsOhpkf.o(.text+0x3b): undefined reference to `gtk_main' collect2: ld returned 1 exit status Apa lagi yg kurang/salah ? -- Salam Yohanes http://www.negeriimpian.com 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
On Sat, 31 Mar 2001, david goo wrote: apakah possible untuk mengakses (memanipulasi array) melalui pointer ke struktur? possible struct struktur *coba; coba-angka[1]=100; disini terjadi error dan core dump gimana sih solusinya?? memori untuk coba udah dialokasikan belum? misalnya : coba = (struct struktur *)malloc(sizeof(struct struktur)) -- Salam Yohanes http://www.negeriimpian.com 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] Account Telnet
coba telnet ke hobbiton.org login sebagai newuser (baca petunjuk di bannernya) On Wed, 28 Mar 2001, M. Raja Nasution wrote: dimana yach bisa akses telnet yang free..?? kalo ada tolong username dan passwordnya.. raja -- Salam Yohanes http://www.negeriimpian.com 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] delete C++
Pada kasus ketika list masih kosong seharusnya new_data-next di set NULL. On Sat, 17 Feb 2001, Atjous Ovrecker wrote: alokasi memory : if(new_data = new filestat) { strcpy(new_data-name,p_dir-d_name); lstat(new_data-name, statbuff); new_data-size = statbuff.st_size; new_data-gid = statbuff.st_gid; new_data-uid = statbuff.st_uid; } link pointer : if ( head == NULL ) { head = new_data; tail = new_data; } else { new_data-next = head; head-before = new_data; head = new_data; } -- Salam Yohanes http://www.negeriimpian.com 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] delete C++
boleh, kirim aja ke saya. On Sat, 17 Feb 2001, Atjous Ovrecker wrote: masih... kenapa ya ? mo lihat source lengkapnya gak ? Yohanes Nugroho wrote: Pada kasus ketika list masih kosong seharusnya new_data-next di set NULL. On Sat, 17 Feb 2001, Atjous Ovrecker wrote: -- Salam Yohanes http://www.negeriimpian.com 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 ?
On Mon, 5 Feb 2001, Ronny Haryanto wrote: 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? nggak, jadi mesti ditambahin exit juga biar short circuit -- Salam Yohanes http://langitbiru.hypermart.net 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
tail -c 1048576 namafile atau tail -c $((1024*1024)) namafile On Wed, 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 :) -- Salam Yohanes http://langitbiru.hypermart.net 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] BUG IN DYNAMIC LINKER ...Help
On Sun, 3 Dec 2000, Firoux wrote: #define caseBla() \ case 'a': \ case 'e': \ case 'i': \ case 'o': \ case 'u' Pada waktu source-nya saya compile ulang, token '\' sesuai perkiraan saya, tidak dikenali. Pesan error-nya sbb : blabla.h:100: parse error before 'case' blabla.h:100: stray '\' in program .. sebenarnya token '\' itu tidak asing, itu digunakan untuk meyambung #define yang lebih dari 1 baris. Compiler apa yang anda pakai, dan versi berap (di gcc yang disertakan di rh 7, kadang2 #define yang sah menurut standar C di salahkan/diberi peringatan). kalo yang bug in dinamyc linker itu kurang tahu ya sebabnya apa, memangnya ini program apa sih? -- Salam Yohanes http://langitbiru.hypermart.net 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] Bingung dgn STRTOK..
On Wed, 15 Nov 2000, Danny Setiawan wrote: #include stdio.h main() { char teks[]="Danny Setiawan", nama_dpn[255]; nama_dpn[255] = strtok(teks," "); printf("halo %s\n", nama_dpn); } ganti : char teks[]="Danny Setiawan", nama_dpn[255]; jadi : char teks[]="Danny Setiawan", *nama_dpn; dan : nama_dpn[255] = strtok(teks," "); jadi : nama_dpn = strtok(teks," "); -- Salam Yohanes http://langitbiru.hypermart.net 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] linux ke *nix
udah include stdlib.h ? On Fri, 10 Nov 2000, Atjous Ovrecker wrote: nih pesan errornya : implicit declaration of function `int system(...)' ada yang bisa kasih masukan ? kira2 setting di GCC-nya ? makasih -- Salam Yohanes http://langitbiru.hypermart.net Utk berhenti langganan, kirim email ke [EMAIL PROTECTED] Informasi arsip di http://www.linux.or.id/milis.php3 Pengelola dapat dihubungi lewat [EMAIL PROTECTED]