mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.os.linux.development
Titolo: Provenienza di un signal

ciao a tutti,
ho un programma che puo' ricevere un certo signal
(definito handler e configurato per riceverlo).
Ora mi trovo nella possibilita' che il signa in questione
arrivi da 2 sorgenti diverse: e possibile capire
nell'handler del segnale che riceve il signal
qual'e' il pid del task che mi ha inviato il signal?
grazie giammy


Libero di essere corretto, ma a quanto ho imparato questo semestre, no.
Se vuoi IPC e mandare messaggi, usa una pipe o un FIFO. I segnali, a
quanto ho capito, sono solo un numero, non portano altra informazione.
Saludos
Adriano


Tanto per correggermi da solo, controlla man 2 sigaction e greppa
siginfo:
The siginfo_t parameter to sa_sigaction is a struct with the  following
elements
              siginfo_t {
                  int      si_signo;  /* Signal number */
                  int      si_errno;  /* An errno value */
                  int      si_code;   /* Signal code */
                  pid_t    si_pid;    /* Sending process ID */
                  uid_t    si_uid;    /* Real user ID of sending
process */
                  int      si_status; /* Exit value or signal */
                  clock_t  si_utime;  /* User time consumed */
                  clock_t  si_stime;  /* System time consumed */
                  sigval_t si_value;  /* Signal value */
                  int      si_int;    /* POSIX.1b signal */
                  void *   si_ptr;    /* POSIX.1b signal */
                  void *   si_addr;   /* Memory location which caused
fault */
                  int      si_band;   /* Band event */
                  int      si_fd;     /* File descriptor */
              }
si_signo,  si_errno and si_code are defined for all signals.  (si_signo
is unused on Linux.)  The rest of the struct may be a  union,  so  that
one  should only read the fields that are meaningful for the given
signal.  POSIX.1b signals and SIGCHLD fill in si_pid and si_uid.
SIGCHLD also  fills in si_status, si_utime and si_stime.  si_int and
si_ptr are specified by the  sender  of  the  POSIX.1b  signal.
SIGILL,  SIGFPE, SIGSEGV,  and  SIGBUS  fill  in  si_addr with the
address of the fault.       SIGPOLL fills in si_band and si_fd.
Spero ti aiuti, e controlla la GaPiL.
Saludos
Adriano

Adriano Varoli Piazza wrote:
Ecco:
http://www.lilik.it/~mirko/gapil/gapilsu153.html#x352-1970009.4.3
Saludos
Adriano


grazie delle dritte: effettivamente non conoscevo GaPiL:
mi pare veramente fatto bene.
grazie
giammy
Newsgroup: it.comp.os.linux.development
Titolo: lock di /dev/input/js0

sto scrivendo un programmino che legge i dati dal joystick. Siccome lo sto
realizzando con gtk mi serve un thread ad hoc che continui a fare la
lettura dei dati.
Il mio problema sorge perché prima o poi il programma finirà in mano a
degli utonti che inevitabilmente avvieranno più volte il thread di
acquisizione senza fermare il precedente.
Per evitare troppi casini vorrei fare in modo che la funzione che viene
eseguita dal thread apra il dispositivo e guardi il descrittore del
file. Se è >0 non ci sono stati problemi, se è <0 di zero deve interrompere il
thread.
Come faccio a fare in modo che se un secondo thread cerca di aprire il
dispositivo la open fallisca?

dispositivo la open fallisca?
Puoi dare il test con flock() se l'accesso avviene da processi diversi,
e/o mettere un bel semaforo per gli accessi da parte dello stesso processo.
Alessandro.


leggevo la manpage. Ad un punto c'è:
A  file is locked (i.e., the inode), not the file descriptor.  So, dup(2) and fork(2) do not
create multiple instances of a lock.
cosa vuol dire?

 cosa vuol dire?
Che i file descriptor, che vengono passati "di padre in figlio" dai
processi, non sono bloccati da flock(), dato che quest'ultima blocca
gli i-node.
Ergo, il lock acquisito da un processo padre non sarà ereditato dai
suoi processi figli. Per ovviare a questa che potrebbe essere una
limitazione, usa fcntl(2), che può bloccare i file descriptor
(cfr. F_SETFL in fcntl(2)).
Attenzione: flock(2) e fcntl(2) sono due sistemi di locking che
funzionano secondo due semantiche differenti, e possono coesistere (a
meno che uno *nix non utilizzi flock() come frontend a fcntl()[1])
l'una a fianco dell'altra, senza che l'una sappia dell'altra; quindi:
occhio alla penna[2].
+++
Ergo, se devi usare vari processi, ti conviene usare fcntl(2). Idem se
devi fare del locking via NFS.
+++
[1] Non Linux. Un frontend a fcntl() su Linux è lockf(3), ma non è
portabile.
[2] Cfr: file:///usr/src/linux/Documentation/locks.txt
Ciao,
 Emmanuele.
-- 
Emmanuele Bassi (Zefram)           [ 
http://digilander.libero.it/ebassi/
 ]
GnuPG Key fingerprint = 4DD0 C90D 4070 F071 5738  08BD 8ECC DB8F A432 0FF4
Newsgroup: it.comp.os.linux.development
Titolo: Porting

  -  rimuovi XXX x rispondere
 
"Quando un sistema arriva  ad  essere  completamente  definito,  qualche
maledetto idiota scopre qualcosa che annulla il sistema o che lo espande
fino a renderlo irriconoscibile", legge di Brooke

 Se fosse supportato anche il Mac, non mi dispiacerebbe.
Dunque, sto attualmente usando le GTK e sono un portento. Funzionano anche
per Win32, non so sul Mac. Non conosco QT.
I cross-compiler si possono fare, ma io sono ignorante :-(
--
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.mascanc.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! Any sufficiently advanced bug is indistinguishable from a feature. !>-
                 Rich Kulawiec

 bye!
Ci sono porting sotto windows sia di gtk, sia di qt.
Per le prime non ci sono problemi di licenze; per le seconde mi sembra che 
ora anche sotto win siano disponibili sotto gpl. Sotto linux le qt sono 
disponibili senz'altro ANCHE con licenza GPL.
C'é un porting delle QT anche sotto mac; ignoro sotto che licenza.
Ci sono comunque anche altre librerie... di cui non ricordo pero il nome ( 
fltk ? )

nome ( fltk ? )
C'è wxWindows, che su X11 si appoggia a GTK o QT, su Windows e Mac 
all'interfaccia nativa. C'è Tk, che oltre che da Tcl ora è utilizzabile 
anche da C, Perl e Python, ma è un po' schifosetto

Gradite anche eventuali esperienze :)
wxWindows e' una  buona piattaforma, a volte ottusa,  ma offre molto
di  piu' di  una GUI  indipendente dal  SO (Sockets,  accesso a  db,
trattamento HTML, ...).
-- 
 __
| _         "The Internet is slow, could you please reboot it ?"
|__|iambo   mailto:
gabr...@giambonini.com
 
www.giambonini.com
Newsgroup: it.comp.os.linux.development
Titolo: fetchmail

2° problema  
con il soft e-smith non riesco a scaricare le e-mail dal server ISP!
Ricevo un e mail dal root con scritto:
fetchmail :-9: parse at ****
??

Ciao a tutti, utilizzo fechmail per prelevare la posta da diversi POP
Tutto funziona abbastanza bene, però vorrei con un comando far eseguire
fetchmail quando voglio io!
Ora il mio pc è configurato ( automaticamente ) in modo da scaricare la
posta ogni ora.
Però non sono riuscito a trovare il comando per eseguire manualmente la
procedura!
Grazie a chiunque mi risponda !!!
CIAO Andrea

Newsgroup: it.comp.os.linux.development
Titolo: pipe ed ftp

Salve a tutti.
Mi sono deciso a imparare le pipe con il C ma non riesco a capire dov'e'
che sbaglio; volevo fare una piccola prova con il client ftp:
int main(int argc, char **argv)
{
  FILE *pipe;
  const char html[256];
  html = "<h1>ciao</h1>" /* html non c'entra tanto... */
  pipe = popen("/usr/bin/ftp -i -p -n 127.0.0.1", "w");
  /* Name?        -> mazinga
     Password?    -> password
     LOGGED.      -> send
     LocalFile?   -> -        (stdin)
     RemoteFile?  -> prova.html
     Receiving... -> <h1>ciao</h1>[OEF]
     OK.          -> bye
     BYE.
  */
  fprintf("user mazinga\npassword\nsend\n-\nprova.html\n%s%cbye\n",
          html, EOF);
  pclose(pipe);
  return 0;
}
Il risultato e' che il terminale mi chiede esplicitamente:
Password:
(anche inserendo la password, mi dice naturalmente "comando errato").
Ho provato anche a spezzare la fprintf() e inserire tra ogni chiamata un
fflush() ma non cambia niente.
Cosa e' successo esattamente dietro le quinte di questo programmino?
Esiste un tool per visualizzare lo scambio di dati tra le pipe?
Qualcuno mi saprebbe indicare un tutorial (possibilmente in italiano)
sull'uso delle pipe?
Grazie a tutti.
Un saluto da Mazinga.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

   pclose(pipe);
Da provare...
pipe = popen("/usr/bin/ftp -n << 'FTP_EOF'", "w");
fprintf( "open 127.0.0.1\nuser mazinga password\nsend\n-\nprova.html\n%s%cbye\nFTP_EOF\n",
         html, EOF );
pclose(pipe);
L'FTP_EOF probablimente non ti serve a niente, ma lasciarlo non dovrebbe far
male. Idem per l'indirizzo dell'host.
Come vedi, il trucco e` di dare la password insieme allo username.
P.S. Io farei qualche cosa di piu` facile, per iniziare. Non so, un ls o un pwd.
Poi passerei al send.
Ciao,
-- 
       Roberto Divia`             Love at first sight is one of the greatest
       =============             labour-saving devices the world has ever seen.
Mailbox: C02110                 CERN-European Organization for Nuclear Research
E-mail: 
Robert...@cern.ch
           CH-1211 GENEVE 23, Switzerland
Newsgroup: it.comp.os.linux.development
Titolo: [semplice|script] valore di ritorno

ho uno script che esegue vari comandi tra compilazioni ed esecuzioni di 
programma.
Vorrei interromperne l'esecuzione in base a cosa accade nella compilazione 
(successo/insuccesso) e degli altri programmi.
Come posso testare il valore di ritorno dei programmi eseguiti?
grazie.
-- 
__________________________________
"Ama e fai c'ho che vuoi".... 
__________________________________

 Come posso testare il valore di ritorno dei programmi eseguiti?
Usa la variabile di ambiente $?, contiene il valore di ritorno.
Esiste anche un costrutto per statements in catena del tipo:
a && b || c
Se "a" funge, fa "b", altrimenti "c".
Esempio:
$ touch x1
$ cat x1 && echo OK || echo NO 
OK
$ cat x2 && echo OK || echo NO
cat: x2: No such file or directory
NO
$ cat x1; echo $?
0
$ cat x2; echo $?
cat: x2: No such file or directory
1
Ciao,
-- 
       Roberto Divia`             Love at first sight is one of the greatest
       =============             labour-saving devices the world has ever seen.
Mailbox: C02110                 CERN-European Organization for Nuclear Research
E-mail: 
Robert...@cern.ch
           CH-1211 GENEVE 23, Switzerland

 Come posso testare il valore di ritorno dei programmi eseguiti?
Variabile $?
Guarda il capitolo 6 della Advanced Bash Scripting Guide
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
-<! Computer programmers never die, they just raise an unhandled exception.!>-

Newsgroup: it.comp.os.linux.development
Titolo: Java JIT compiler per linux (e servlets)

Ciao,
Vorrei metter mano alle servlets utilizzando Linux + Apache + JServ ( + jdk
e jsdk)
Su winNT (in ufficio) ho configurato Apache e JServ (jdk + compilatore JIT e
jsdk Sun) e l'accoppiata funziona (le servlet vengono eseguite
correttamente)
Su Linux, il jdk1.2.2 Sun non mi pare abbia un compilatore Jit, quindi, in
confronto, le performance dei software Java sono molto basse.
Ho quindi installato (su Linux) il jdk1.1.8 di IBM, che pare MOLTO
performante.
Vorrei sapere da chi usa soluzioni di questo tipo se JDK1.1.8 IBM e' una
buona piattaforma Linux per sviluppo ed esecuzione
servlet (Sun jsdk e' una java extension, giusto ?) oppure se e' possibile
usare il JDK Sun (1.2.2) affiancato da qualche compilatore JIT (magari Open
Source)
Ringrazio anticipatamente,
Luca
luca.f...@hit.com

 wrote in message
8bd0k8$jq8$1...@stargate1.inet.it...


 wrote in message
news:8be1am$9sp$1...@nslave1.tin.it...


Newsgroup: it.comp.os.linux.development
Titolo: zyxel omninet plus a 128

Come devo configurare la connessione per potere navigare col suddetto modem
in isdn a 128k, usando Mandrake 8?
Grazie

dexter wrote:

Chiedilo su it.comp.os.linux.iniziare. Questo newsgroup e` dedicato allo 
sviluppo, quello che chiedi e` completamente fuori tema.
Ciao
Simone
Newsgroup: it.comp.os.linux.development
Titolo: quale libreria per UTF-8

Sicuramente c'e' gia' ma non l'ho trovato. Una libreria per convertire
una stringa qualsiasi in UTF-8.
Grazie in anticipo, AGX
 
www.linux.it
 
www.badpenguin.org
 
www.antoniogallo.it

 una stringa qualsiasi in UTF-8.
iconv: forse ce l'hai nella libc, altrimenti
http://clisp.cons.org/~haible/packages-libiconv.html
Ciao
 David
-- 
<d.santinoli presso mi. flashnet. it>

una stringa qualsiasi in UTF-8.
Installa la nuova libc e leggi il relativo addendum al linguaggio C.
-- 
ciao, | * The Internet is full. Go away.  -- Joel Furr *
Marco | (Ri)scoprire fidonet: 
http://bbs.mi.linux.it

Newsgroup: it.comp.os.linux.development
Titolo: interbase per debian

Esiste interbase per debian?
conosco firebird ma avrei bisogno della versione gia "debianizzata"
ciao a tutti



Si, se hai l'ultima woody, basta che aggiorni e ti trovi firebird nella
lista dei pacchetti in dselect.
Se hai una debian più vecchia puoi fare come facevo io prima, ti scarichi
l'rpm e te lo "debianizzi" con alien.
Funziona alla grande.
cu

 lista dei pacchetti in dselect.
Cos'hai in sources.list?  A me non compare nessun firebird ne'
interbase.
Massimiliano
-- 
The Practical Penguin's Notebook - 
http://practicaltux.sourceforge.net
Guide per newbie pratiche al 100%: configurazione della posta
(Postfix, Fetchmail e Procmail), tutorial da zero su Mutt ed Emacs.

 Massimiliano
Ti pasto il mio sources.list, non so se dipenda dal fatto che uso unstable
o dalla prima voce che include i pacchetti sperimentali.
deb 
ftp://ftp.debian.org/debian
 ../project/experimental main
deb-src 
http://ftp.debian.org/debian/
 ../project/experimental main
#deb 
http://red-carpet.ximian.com/debian
 stable main
##KDE3-deb##deb 
http://kde3.geniussystems.net/debian
 kdebase
deb 
http://security.debian.org/
 stable/updates main contrib non-free
#deb 
http://debian.nettuno.it/debian/
 unstable main non-free contrib
#deb-src 
http://debian.nettuno.it/debian/
 unstable main non-free contrib
deb 
http://ftp.us.debian.org/debian/
 unstable main non-free contrib
deb-src 
http://ftp.us.debian.org/debian/
 unstable main non-free contrib
#deb 
http://mirrors.kernel.org/debian/
 unstable main non-free contrib
#deb-src 
http://mirrors.kernel.org/debian/
 unstable main non-free contrib
deb 
http://non-us.debian.org/debian-non-US
 unstable/non-US main contrib non-free
deb-src 
http://non-us.debian.org/debian-non-US
 unstable/non-US main
contrib non-free
Ciao

 Ti pasto il mio sources.list, non so se dipenda dal fatto che uso unstable
Si`, dipende da questo.  Firebird e` in sarge (testing) e sid
(unstable), non in woody (stable).
Massimiliano
Newsgroup: it.comp.os.linux.development
Titolo: Eseguire un programma come root

Ciao a tutti.
Ho fatto un piccolo programma con QT e Kdevelop. Se lo eseguo da console
come utente normale tramite:
$ ./programma
va tutto bene, il prg parte e mi visualizza la sua bella finestrella.
Ma se io divento root col comando su e poi provo a eseguire il prg con:
# ./programma
mi da il seguente errore:
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified
programma: cannot connect to X server :0.0
Perche' non riesce a collegarsi al server X, visto che il server e' in
funzione?
Ho provato ad eseguirlo anche tramite "kdesu" ma e' la stessa cosa.
Dove sbaglio?
Ciao.


Perche' il server e' usato da un utente diverso.
L'utente "proprietario" del display deve autorizzare root a scrivere sul
display. Vedi "man xhost".
Alessandro.

 funzione?
Perchè di default il server X blocca gli utenti che non sono quello che
lo ha lanciato. Esistono tre soluzioni: xhost, xauth, ssh. La più
semplice di tutte è usare xhost:
$ xhost +localhost
In questo modo chiunque si potrà connettere dalla tua macchina al server
X, compreso il tuo programma se lanciato da root.
-- 
Andrea Bergia - studente              Linux Registered User #281550

Un grazie a Andrea Bergia e a test che mi hanno aiutato a scoprire la causa
di un presunto (erroneamente) malfunzionamento che poi si e' rivelato essere
causato solamente da "ignoranza galoppante" del sottoscritto.
Tutto risolto, grazie ancora e ciao.
Newsgroup: it.comp.os.linux.development
Titolo: librerie dinamiche e memory swap

Un dubbio,
se ho un programma che utilizza una o più librerie linkate dinamicamente
le porzioni di codice che devono andare in esecuzione devono essere caricate 
in memoria,
questo genera un overhead che rallenta l'esecuzione del programma ?
Naturalmente se fossero linkate staticamente il problema non si porrebbe.
Mi domando come funziona il meccanismo di caricamento delle librereie 
dinamiche e/o delle funzioni incluse in esse.
Qualche risposta e links sarebbero molto graditi.
Grazie preventive

 Qualche risposta e links sarebbero molto graditi.
Visto che ho trovato spiegazioni
http://it.wikipedia.org/wiki/Dynamic-link_library
http://www.linux.it/ospiti/misc/
la domanda può essere più precisa:
come evitare l'overhead delle libreire dinamiche, magari allocandole già in 
memoria con qualche comando e trovandole già pronte per l'uso ?
TIA 

 memoria con qualche comando e trovandole già pronte per l'uso ?
Le aree condivisibili tra processi delle librerie condivise sono caricate
in memoria a mano a mano che servono (perché vengono mmap()ate),
esattamente come i normali eseguibili. 
La risoluzione del soname di una libreria condivisa nel nome di un file da
caricare porta via qualcosina se non c'è già la voce in /etc/ld.so.cache
che dice qual è il percorso esatto del file da caricare.
Qui potresti impostare la variabile d'ambiente LD_PRELOAD con un elenco di
librerie da caricare, ed avviare un programma qualsiasi che faccia uso di
librerie condivise. L'idea è che quando il programma qualsiasi parte, il
linker dinamico vede il contenuto di LD_PRELOAD e carica pure quelle
librerie, anche se al programma non servono, e le informazioni finiscono
in /etc/ld.so.cache. Il programma non deve avere il bit setuid e/o setgid
impostati, altrimenti LD_PRELOAD viene ignorata per motivi di sicurezza
(eccetto che per le librerie in /lib e /usr/lib).
man ld.so per maggiori dettagli.
La lettura fisica da disco iniziale potrebbe portare via tempo. Qui
l'unica soluzione mi sa che è quella di far entrare i blocchi del disco
dove è memorizzata la libreria nella buffer cache, ad esempio col sistema
di cui sopra (se forzi una lettura prima, i blocchi restano per un po'
nella buffer cache).
La rilocazione di una libreria dinamica all'interno dello spazio degli
indirizzi di un singolo processo può portare via tempo (specie se ci son
di mezzo librerie C++ con molti simboli da riaggiustare, ad esempio
OpenOffice, o Mozilla, o il KDE). Qui l'unica soluzione è quella di
ridurre al minimo la necessità di rilocazione, cosa che può essere fatta
con un programma come "prelink" (ci sono diversi articoli al riguardo,
vedi ad esempio 
http://www.crast.us/james/articles/prelink.php
).
-- 
  |   \    \  | ___|_  |_  |  ianezz a casa sua... :-)
  |  _ \  | \ | _|    /   /   Verba volant, scripta
 _|_/  _\_|  _|____|___|___|  manent, data corrupted
Newsgroup: it.comp.os.linux.development
Titolo: if def debug

Salve a tutti
è possibile sapere testare se siamo in modalita debug, in modo da 
inserire operazioni apposite con gli appositi ifdef? In pratica se il 
programma viene compilato con enable-debug vorrei inserie una lunga 
serie di printf con delle informazioni, utili a me, informazioni che in 
modalià release non servono. Io utilizzo kdevelop, quindi automake ed 
autoconf.
La mia applicazione inoltre è multithread, mi consigliare come 
effettuare un corretto profiling e debugging? in pratica su 3 thread che 
creao non capisco in quale lascio della memoria sporca, e quale mi beve 
troppa CPU.
Grazie mille dei suggerimenti

 troppa CPU.
usa un profiler. gprof oppure oprofile

 troppa CPU.
Se usi dei fprintf come debug ricordati di usare flockfile () e fflush ()
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! 3rd Law of Computing: Anything that can go wr
		fortune: Segmentation violation -- Core dumped !>-

Newsgroup: it.comp.os.linux.development
Titolo: Mandrake 8.0 kernel Source

Ciao
Sono alla disperata ricerca dei sorgenti del kernel 2.4.3-20mdk di Mandrake
8.0.
Dal sito Mandrake sembra che siano a pagamento. E' vero?
Qualcuno sa come fare per procurarseli?
Devo installare un driver per una scheda nuova e mi chiede i sorgenti del
kernel...
Se sapete qualcosa ditemelo, por favor...
Grazie
Gerardo
--------------------------------
Inviato via 
http://usenet.libero.it

 ha scritto nel messaggio
news:195Z110Z141Z20Y...@usenet.libero.it...


Newsgroup: it.comp.os.linux.development
Titolo: C++ yabbadabba string

Sono nuovo alla programmazione in c++, e chiedo un aiuto perche' non
riesco proprio a capire cosa sbaglio:
##############################
// test.h
#include <string>
string peppe = "Hello World";
##############################
//main.cpp
#include <iostream>
#include <test.h>
int main(int argc, char *argv[])
{
  std::cout << peppe << std::endl;
  return 0;
}
##############################
Compilando ottengo:
g++ -o mytest -I. main.cpp
test.h:5: 'string' is used as a type, but is not defined as a type.
Dove e' il mio errore? 
Non dovrebbe essere string un type definito in <string> ?
Notare che cosi' funziona:
##############################
//main.cpp
#include <string>
#include <iostream>
#include <test.h>
int main(int argc, char *argv[])
{
  string peppe = "Hello World";
  std::cout << peppe << std::endl;
  return 0;
}
##############################

 string peppe = "Hello World";
non ho il tempo di provare tuo il codice (in questo momento sto in
winzozz... uff), cmq prova a scrivere std::string. Molto probabilmente non
c'entra niente ma cosě aderisci allo standard. E il g++, sempre se non
sbaglio, (aderendo allo standard appunto) impone di specificare il namespace
se ne stai usando funzioni o classi def. al suo interno.
Altrimenti puoi eliminare tutti gli std:: e scrivere
    using namespace std;
prima di usare un qualsiasi oggetto o funzione della linreria standard del
C++
Ciao
Newsgroup: it.comp.os.linux.development
Titolo: Carrello della spesa

Avete esempi su come realizzarlo in java per un sito per e-commerce?
-- 
Non c'č piů forza nella normalitŕ: c'č solo monotonia.

Avete esempi su come realizzarlo in java per un sito per e-commerce?
No, in java niente, sicuramente occorrono le servlet. Se trovi
qualcosa fammi un fischio.
Invece se puoi ripiegare col perl qui c'è qualcosa di buono:
http://www.extropia.com
--
     Good luck!              
un...@softhome.net
     ADaM        
http://digilander.iol.it/unno2/
If debugging is the process of removing bugs,
then programming must be the process of putting them in.
(Dijkstra)

 qualcosa fammi un fischio.
turbine. L'url dovrebbe essere 
www.apache.org/turbine
 
servlets perlappunto.
-- 
Non c'è più forza nella normalità: c'è solo monotonia.

servlets perlappunto.
non esiste


 non esiste
prova a  vedere 
java.pache.org/turbine
 . E'  sotto la parte di  java del
sito di apache.
PS: bella la signature!

Newsgroup: it.comp.os.linux.development
Titolo: Ritornare un valore

Ciao a tutti.
Sono digiuno di programmazione.
Qual'è il comando da utilizzare in uno script per restituire un valore
(ad esempio 0 o 1) ad un'applicazione esterna che chiama questo script?
Ho provato il comando "return", ma si può utilizzare solamente
all'interno di una funzione..
Ciao,
Decibel.

 "return"
"exit"
-- 
Cybertoldo
Per rispondermi via email, sostituisci moc.liamg con 
gmail.com

Newsgroup: it.comp.os.linux.development
Titolo: opengl info

Salve, ultimamente mi appasiona la grafica in Linux, e ho scoperto che esistono
delle librerie chiamate opengl, ma in rete non ho trovato nulla riguardo il 
loro utilizzo o dei tutorial, sapete darmi informazioni?
A, una curiosità , esiste una utility che mi dia l'elenco delle funzioni 
presenti in una libreria condivisa? In Windows esisteva qualcosa come IMPDEF o
simile, ma in Linux?
grazie.

 loro utilizzo o dei tutorial, sapete darmi informazioni?
mi pare strano che tu non abbia trovato nulla sulle opengl, sono uno
standard stradiffuso :)
Comunque puoi andare su 
http://nehe.gamedev.net/opengl.asp
 per
trovare un ottimo tutorial  (non sono sicuro dell'url... in ogni caso
ci arrivi anche dalla sezione tutorials nella home page delle
librerie SDL, che dovrebbe essere 
http://www.devolution.com/~slouken/SDL
 )
-- 
addio, e grazie per tutto il pesce
Newsgroup: it.comp.os.linux.development
Titolo: Kernel programming, stile e dettagli.

 
http://home.hetnet.nl/~p_vd_vlugt/Peter_CStyleGuide.htm
Qualcuno di voi sa dove recuperare un buon documento su uno stile di 
codifica (indentature ecc) che segua lo stile del kernel?
Un'altra cosa, conoscete qualche doc sulle peculiarità di gcc usate 
nella programmazione del kernel? Intendo peculiarità rispetto al C K&R?
Ciao e grazie
Max

 "stile"...
Documentation/CodingStyle?
Ciao
-- 
none

Newsgroup: it.comp.os.linux.development
Titolo: focus di una finestra con gtk

come posso dire che una finestra / dialog /message box non può perdere
il focus in nessuna maniera, neanche se clicko fuori dalla finestra? E'
possibile impostarlo direttamente da glade?
Grazie
-- 
Non c'è più forza nella normalità, c'è solo monotonia.


Usa la gtk_set_transient_for()...
Bye
--
Mandoch

Newsgroup: it.comp.os.linux.development
Titolo: Scriver un char in esadecimale

Salve,
ho una domanda semplice.
Devo scrivere su schermo un byte (unsigned char) in
esadecimale.
Ho provato:
   printf( "%02hhX", byte );
   printf( "%02hX", byte );
   printf( "%02X", byte );
ma funziona *solo* nel caso in cui il primo bit è 0 (quindi se
il numero è compreso tra 0 e 127). Quando il primo bit è
1 (maggiore di 127) ottengo una stringa di quattro caratteri
anziché due (provare per credere).
Sicuramente deriva da qualche strana conversione in complemento
a due, ma il fatto è che la conversione 'X' in printf non si
applica agli 'unsigned int'???

 anziché due (provare per credere).
prob. hai dato un char, invece di unsigned char.
#include <stdio.h>
int main(void){
  unsigned char byte = 255;
  printf("byte = %02x\n", byte);
  byte = 5;
  printf("byte = %02x\n", byte);
  return 0;
}
[x@localhost docum]$ gcc -o byte byte.c 
[x@localhost docum]$ ./byte 
byte = ff
byte = 05
[x@localhost docum]$ gcc -v
Reading specs from /usr/lib/gcc-lib/i686-linux/2.95.3/specs
gcc version 2.95.3 19991030

 wrote in message
Jy9f6.98210$ew1.5...@news.infostrada.it...

prova con printf ( "%2.2X", byte)
se ancora hai dei dubbi consulta il manuale dei formati printf

Newsgroup: it.comp.os.linux.development
Titolo: AutoTools

Dove trovo una guida agli autotools(automake, autoconf, ecc)????
Tnk
-- 
Kleidemos
Un computer a un altro quando si incontrano:
"Ciao, come ti boota oggi???"

 Tnk
http://sources.redhat.com/autobook
Newsgroup: it.comp.os.linux.development
Titolo: Kdevelop...ma come mai?

Ho installato l'ultima versione del Kdevelop: nella fase di
"auto-configurazione iniziale" trova tutto ciň di cui ha bisogno, eppure il
menů contenente i vari comandi di debug (compile, make, ...) č sempre
disattivato!
Ho forse sbagliato qualcosa?
Grazie...

 Grazie...
Salve.
Anche a me apparivano disattivati, ma dopo che ho fatto il primo project
sono diventati tutti attivi.
Tra l'altro ho notato che alla definizione del primo project ha fatto un
casino di cose, come se avesse effettivamente completato il setup solo
dopo questa circostanza.
Lollo.

Newsgroup: it.comp.os.linux.development
Titolo: Delphi per Linux ??

Ho una curiosità... è vero che esiste Delphi per Linux ? E' gratis ?
Grazie per l'aiuto.

 Grazie per l'aiuto.
Ho parlato con un tipo della Borland allo Smau, mi ha detto che uscirà
prossimamente ma anche che NON sarà gratuito.

 E' gratis ?
ma naturalmente no.
-- 
Non c'è più forza nella normalità, c'è solo monotonia.

 ma naturalmente no.
E nemmeno GPL
-- 
Pier Luigi Fiorini
***********************************************
LinuxLab - Portale per i programmatori italiani
http://www.linuxlab.it/

Newsgroup: it.comp.os.linux.development
Titolo: gestione directory

Qualcuno mi spiega (magari con un esempio di codice) come posso gestire le
directory da un programma in C ?
In particolare mi interesserebbe poter vedere se una directory esiste ed in
caso contrario crearla (il tutto senza avere problemi con i permessi in
quanto lavoro nella home dell'utente che trovo con getenv e getpwuid).
Come posso farlo ?
Grazie.
-- 
  ________
 |\      /|
 | \____/ |  Sender:
 |        |  
mimmo....@libero.it
 
 |________|

quanto lavoro nella home dell'utente che trovo con getenv e getpwuid).
man 2 mkdir
-- 
Lorenzo
"Given enough eyeballs, all bugs are shallow", Linus'Law
(address rot13 encoded)

Come posso farlo ?
man opendir
da qui trovi i riferimenti ad altre funzioni per
gestire le directory, se hai problemi contattami.

man 2 mkdir
Vado a studiarmelo.

Newsgroup: it.comp.os.linux.development
Titolo: cx23880/1 WinTV-GO Hauppage

chi ha pratica di programmazione driver video4linux?
riferimenti idee, supporto e qualt'altro
ho bisogno veramente di tutto...
per ora ho recuperato il datasheet completo del chipset
e alcune buone guide di programmazione
sono in contatto con alcune persone della lista v4l della redhat
c'e' qualcuno che si vuole aggregare nell'impresa?
bye
Zeph

 sono in contatto con alcune persone della lista v4l della redhat
ah, dimenticavo
ho trovato del codice in cpp che lavora con quel chipset...
che però è stato scritto per windows... andrebbe portato...
Zeph
Newsgroup: it.comp.os.linux.development
Titolo: CONFIGURARE IL MODEM

Salve a tutti,
ho installato Red Hat 7.3 e sono riuscito a configurarlo abbastanza
correttamente.
Le uniche cose che non so far funzionare sono il modem e lo scanner.
Il modem è interno, PCTEL HSP 33.6 (lo so che è obsoleto! ma è l'unico che
ho), ho provato a cercare in giro ma rpms per lui non ne ho trovato.
Lo scanner è un Tamarack 4800 Plus! Funziona sotto Windows ma sotto Linux
no.
Vorrei chiedervi seci sono dei comandi con i quali posso configurare
manualmente da shell sia il modem che lo scanner, e sentire un pò cosa ne
pensate voi.
Non mi dite di comprare un altro modem, che ci ho già pensato io, spero in
una soluzione più intelligente.
Grazie.
Michele



1) "CONFIGURARE IL MODEM": scrivere in maiuscolo, in gergo viene definito
urlare ed è contrario alla netiquette.
2) Sei sul ng sbagliato, quindi risulti OT. Anche se forse non è
intuitivo, le domande sui driver abitualmente si fanno su 
linux.iniziare, comunque è il gruppo dove avrai le maggiori
probabilità di risposta.
Per lo scanner la risposta è SANE, cerca inanzi tutto di capire se 
è fra quelli supportati oppure se è un clone di  uno scanner supportato, 
il sito è 
http://panda.mostang.com/sane/
 se non lo trovi qui hai poche
possibilità
per il modem hai buone possibilità. Il 33 probabilmente non era ancora un
winmodem, con un po' di fortuna avrà chip conexant/rockwell oppure lucent (a naso
propenderei per il primo) di cui dovrebbe esser possibile trovare i driver.
la cosa migliore sarebbe smontarlo e annotarti le sigla del chip
e cercarla su google in associazione con linux.
il programma lspci (probabilmente lo trovi gia installato) offre inoltre
una serie di informazioni interessanti sull'hardware che aumenteranno le
tue possibilità di trovare il driver.

 ha scritto nel messaggio
news:pan.2003.07.08....@none.it...


 Michele
Per l'hardware non posso aiutarti oltre, ho un infarinatura generica, ma
non ho quei modelli.
Per la netiquette ecco altre 4 regole da rispettare, almeno le prime 2,
altrimenti otterrai più insulti che risposte.
1) Non postare la stessa richiesta su più gruppi. Scegli il ng più
appropriato e posta su quello. Questo te lo hanno già detto, ma la
maggior parte dei frequentatori legge tutte le categorie linux e vedere 4
volte la stessa domanda è un inutile perdita di tempo.
2) 
http://learn.to/quote
   - Quando rispondi elimina le parti vecchie del
messaggio e mantieni solo la parte ha cui tu rispondi.
3) Prima di domandare guarda su qualcuno ha gia fatto la stessa domanda di
recente. (in caso di driver specifici è improbabile, ma molte domande sono
ripetute di frequente, grub,lilo, posta, news e connessione ha internet
sono fra gli elementi più gettonati)
4) 
www.google.it
 prima di postare prova a cercare alcune parole chiave di
quello che ti serve quà su, spesso aiuta, se non altro a porre una domanda
più precisa.
Newsgroup: it.comp.os.linux.development
Titolo: Catturare eventi tastiera in c++

Ciao tutti,
sto facendo un programmino console che deve
fare anche da cronometro. Lo vorrei controllare
con il tasto SPAZIO, ma non ho idea di come catturare
l'evento di tastiera.
Qualcuno ha una dritta?
-- 
[ blackstar(-at-)ticino(-dot-)com ]

 Qualcuno ha una dritta?
usa la libreria ncurses

 Qualcuno ha una dritta?
Ad esempio uoi piazzare il terminale in modalita' non bloccante. Una read
sullo stdin ritornera' immediatamente indicando l'eventuale pressione di un
tasto.
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! Asynchronous inputs are at the root of our race problems. !>-
                 D. Winker and F. Prosser

Newsgroup: it.comp.os.linux.development
Titolo: kernel level thread - User level thread - posix

Dunque avrei una domanda da farvi. Secondo il seguente ragionamento :
Posix (per la parte thread, ovviamente) è un esempio concreto di
implementazione di User Level Thread.
Però secondo questo modello (uno-molti) il processore "vede" il
processo (e non i thread) e quindi solo
un thread per volta può essere eseguito.
Ora la mia domanda è ma quindi nell'usare posix non c'è speranza che
più thread dello stesso processo
vengano "serviti" in parallelo (nel caso di più processori o più core,
ovviamente)  ?
c'è qualche cosa che mi sfugge ?
Bye.
_ _
Onorato.

 un thread per volta può essere eseguito.
Della teoria non so nulla, ma quando uso i pthreads lancio quanti thread 
voglio e questi vengono (o possono essere) serviti in parallelo se la 
macchina puo' eseguire piu' threads contemporaneamente (multicore, o anche 
multithread single core).
Pleg 

Semplificando la questione è che le pthread hanno la possibilità di
lavorare
sia con un modello 1-n che con un modello n-m;
Si può fare impostando il "Contention Scope" a :
- PTHREAD_SCOPE_SYSTEM : corrisponde ad un modello n-m (n User Level
Thread, m Kernel LT)
- PTHREAD_SCOPE_PROCESS : corrisponde ad un modello 1-n (1 ULT, m
KLT)
la funzione da utilizzare è :
- pthread attr setscope
Mi sono chiarito le idee e ho ritenuto opportuno postre comunque.
riporto anche un link chiarificatore
http://www.net.t-labs.tu-berlin.de/~gregor/tools/pthread-scheduling.html
Bye.
_ _
Onorato

Newsgroup: it.comp.os.linux.development
Titolo: lilo su dischetto

Ciao,
scusate la banalità della domanda: come si fa da installare lilo su un
dischetto? (al fine di renderlo avviabile ovviamente....).
grazie in anticipo per il tempo dedicatomi
L.

dischetto? (al fine di renderlo avviabile ovviamente....).
Partendo da esempio del dischetto linux tomsrtbt (cerca su motori
ricerca per + info):
- crea nel dischetto una dir /boot con dentro boot.b  chain.b.
- creati un file (io lo tengo fuori dal dischetto, su HD)
boot=/dev/fd0
compact
install=/boot/boot.b
message=/boot/message
backup=/dev/null
map=/boot/map
delay=10
timeout=10
prompt
read-write
vga=normal
image=/zImage
label="linux"
root=/dev/fd0
append="load_ramdisk=1 prompt_ramdisk=0 \
    ramdisk_start=400"
Metti al posto di 400 i tuoi kb
cat file | lilo -r dir -C -
dir è dove hai montato il dischetto
-- 
giu...@pobox.com


giu...@pobox.com
se si deve mettere SOLO il lilo, basta mettere:
boot=/dev/fd0
e rilanciare lilo
-- 
ciao,
Alvaro.
email: alv``chiocciola''interfree``punto''it

Newsgroup: it.comp.os.linux.development
Titolo: emacs e c++

Qualcuno sa se è possibile indicare a emacs di dedurre da un file header le
classi e i tipi definiti dall'utente per un più efficente 'highlight' della
sintassi C++ ?
Mi spiego meglio ?
Se voglio che emacs tenga conto delle dichiarazioni che ho posto in un file
header e mi evidenzi la sintassi del codice di conseguenza, come faccio a
farglielo fare ? 
Di default mi riconosce solo i tipi di dati 'built-in', il resto è tutto in
un uniforme nero. 
Grazie in anticipo
-- 
Giuseppe

 sintassi C++ ?
Non uso emacs ma quello ti cui parli ha certamente bisogno di analisi dei
file sorgente con ctags/etags o global.
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
           -<! GOD is real, unless declared as integer !>-
Newsgroup: it.comp.os.linux.development
Titolo: profiling

Salve,
sviluppo su sistema GNU/Linux  Debian squeeze/sid. Per una applicazione
scritta in C++ sto facendo attivitï¿œ di profiling con gprof (per ora) ....
voi cosa utilizzate ? c'ï¿œ di meglio ? ci sono interfacce grafiche a gprof ?
many thanks.
_ _
Onorato.


http://valgrind.org/

Newsgroup: it.comp.os.linux.development
Titolo: Problema con getline() [C++]

Salve a tutti. Ho un problema con getline sotto linux. Ecco un frammento
di codice:
string str1, str2;
int n;
cout << "str1: ";
getline(cin, str1);
cout << "n: ";
cin >> n;
cout << "str2: ";
getline(cin, str2);
Quando lo lancio, succede questo...
allanon:~/xxx$ ./prova2 
str1: prova
n: 10
str2: allanon:~/xxx$ 
In pratica, il programma esce prima di eseguire la getline(cin, str2).
Se invece del cin >> n metto un'altra getline() il problema non si
presenta.
Sbaglio qualcosa? Ci sono buffer di lettura da svuotare in qualche modo?
Non so piu' dove sbattere la testa, aiuto :)
PS: E' un progetto per l'uni, non posso usare gettext e neanche la
fscanf()... :(
Grazie in anticipo!
-- 
* Matteo Gottardi | 
goma...@freemail.it
 *
*            ICQ UIN 20381372            *
* Linux - the choice of a GNU generation *
-----= Posted via Newsfeeds.Com, Uncensored Usenet News =-----
http://www.newsfeeds.com
 - The #1 Newsgroup Service in the World!
-----==  Over 80,000 Newsgroups - 16 Different Servers! =-----

 presenta.
Evidentemente il cin >> (int)n non "mangia" eventuali spazi e il finelinea.
-- 
| /
| \Byte - Andrea Briganti - kbytesys(at)
libero.it
http://www.kbytesystem.fasturl.it
 - ICQ: 40872731
*** Chi non ha rispetto non merita considerazione

Newsgroup: it.comp.os.linux.development
Titolo: designer

Esiste un altro tool che puo sostituire il designer della trolltech
nello sviluppo con kdevelop?

Ciao, Filippo!
Il giorno 25/07/2003 alle ore 17:45 hai scritto:
 FS> Esiste un altro tool che puo sostituire il designer della trolltech
 FS> nello sviluppo con kdevelop?
Cos'ha che non va ?
Bye

 Cos'ha che non va ?
Nella slackware 9 devo cancellare la dir .qt dalla mia
home altrimenti non parte, e dopo che ho fatto questo mi
si misconfigurano i settaggi di KDE.
-- 
Bye,
Colossus
Newsgroup: it.comp.os.linux.development
Titolo: csh scripting

Salve a tutti.
In uno script in C-shell ho la necessita di avviare un programma esterno e
di calcolarne il tempo di CPU utilizzato. Avevo pensato a usare 'time -o
file.log nomeprog' in modo da avviare nomeprog e salvare in 'file.log' i
relativi tempi di utilizzo per la CPU, ma ho _SERI_ problemi a far partire
time con delle opzioni ( -o è visto come il programma da avviare ).
Voi come fareste ? 
Grazie.
Matic

 Voi come fareste ? 
Oltretutto sembra difficile usare anche 'time --help' o 'time --version',
sono allibito :-? Mai mi era successo di avere problemi con una manpage
cosi' semplice, chi ci svela l'arcano?
Ah, quasi mi dimenticavo, come distro sto usando una slack8.1. 
-- 
Sono un servitore del Fuoco Segreto, e reggo la fiamma di Anor.
A nulla ti servira' il fuoco oscuro, fiamma di Udun.
Torna nell'Ombra! Non puoi passare.

 Ah, quasi mi dimenticavo, come distro sto usando una slack8.1.
In teoria ho risolto, ma questa cosa mi suona molto strana:
guarda questo output
bash-2.05b$ time --help
bash: --help: command not found
real    0m0.001s
user    0m0.000s
sys     0m0.000s
bash-2.05b$ /usr/bin/time --help
Usage: /usr/bin/time [-apvV] [-f format] [-o file] [--append] [--verbose]
       [--portability] [--format=format] [--output=file] [--version]
       [--help] command [arg...]
bash-2.05b$ 
con /usr/bin/time funziona. booh
Matic (Slack9.0)

 Matic (Slack9.0)
-- 
cat <<EOSIGN
Paolo Giarrusso, aka Blaisorblade(togliere solo REMOVEONLYTHIS per rispondere)
Kernel 2.4.20/2.5.63 on an i686; Linux registered user n. 292729
EOSIGN

 Ciao
ciao
Matic.
__________________________________
meno sboronaggine, aiutiamoci a
superare i problemi senza stradire

 Matic (Slack9.0)
Sono ancora piu' confuso :-/
Che sia un baco di SLack a questo punto? Magari chiedo agli slackers di
alt.os.linux.slackware se non salta fuori nulla da qui.


 shell(/bin/csh),
Hai ragggione ;-) Penso che da solo non ci sarei mai arrivato, grazie.


 con /usr/bin/time funziona. booh
Usa man bash anziché man time. Oppure help time. E scoprirai che bash ha
un comando interno di nome time. Però scusa, se lo script è in C
shell(/bin/csh),
perché hai fatto le prove con Bash(che è una Bourne shell)? Lo sai che
sono cose diverse VERO? Parentesi: non si è mai visto uno script in
C-shell, per gli script si usa sempre la Bourne, la Korn o Bash. Sicuro
che è in C shell(aka la 1° linea è #!/bin/csh o #!/bin/tcsh)?
Comunque anche tcsh ha time come comando interno.


 appena ho fatto te lo invio
Scusa se ti ho scambiato per un luser, ma data la strana situazione...
comunque allora ti chiedo: perché hai scelto la C shell(se mi vuoi
rispondere, sia chiaro)?


 rispondere, sia chiaro)?
Non l'ho scelto io, lo devo usare per un un progetto idiota per un esame
all'uni. Il testo del progetto l'ha postato 'Stefano' (che non conosco
personalmente, ma deduco che frequenta la mia stessa università) qualche
thread fa dal titolo "SCIPT C-SHELL" (giusto per darti un'idea di quanto
è stupido il testo dell'esercizio). 
Cmq ho finito il lavoro, è tutto pronto
PS: è il primo script che faccio :P
Ciao
Matic
Newsgroup: it.comp.os.linux.development
Titolo: strip

Strippare un file binario influisce in qualche modo sul suo funzionamento?
Sia su linux che su windows?
grazie

kalidostor wrote:

se e' compilato con el opzioni di debugging il risultato e' che aumenta 
la velocita' di esecuzione , altrimenti credo che riesca solo piu' 
difficile fare il reverse
ciao ciao
-- 
	..... il Grande Incubo continua ......
 
                    Jonathan
Newsgroup: it.comp.os.linux.development
Titolo: Qt QSocketDevice

Ho un problema qui:
QString ipAddress("192.168.2.51");
address->setAddress(ipAddress);
sock->connect(*address, porta);
sock->error();
 
Uso l'error per vedere come mai la connessione non funziona, e il messaggio
maledetto e'
"Invalid character ';' in expression."
Il che e' misterioso: da dove dovrebbe saltar fuori un ';' ?
I computer funzionano con la magia nera.
Grazie,
Wile.
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Wile.
sono un po' insonnlito, ma non dovrebe essere:
QString address= ipAddress("192.168.2.51");

 QString address= ipAddress("192.168.2.51");
address e' stato dichiarato altrove come QHostAddress.


 I computer funzionano con la magia nera.
Lei, signor Carli (se ho correttamente individuato la sua identitą) dovrebbe
essere persona razionale e non rifugiarsi in queste credenze medievali :-))
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! Adding features does not necessarily increase functionality -- it just
		makes the manuals thicker. !>-

 essere persona razionale e non rifugiarsi in queste credenze medievali
:-))
Ebbene si, sono io.
Razionale?!? Io?!?!? :)
Wile E. Niccolo'.


 Non mi sono preoccupato di ip4 o ip6, in effetti...
Non è solo quello. A te interessa che l'indirizzo numerico sia buono, quindi
che il parser della QString abbia fatto il suo dovere. A tal proposito, se
non sai come deve essere formattata questa stringa, devi forzatamente
controllare, almeno finchè non capisci come funziona.
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! Drink To Your Brothers Who Are Never To Fall, We Are Brothers Of Metal
  		Here In The Hall! !>- Manowar - Brothers Of Metal PT1

Newsgroup: it.comp.os.linux.development
Titolo: esperto SMTP

buonasera gentile lista,
stò cercando un bravo programmatore C che voglia collaborare con me nella
creazione di estensioni SMTP ai più comuni server postali (sendmail,
postfix, qmail...).
Si tratta di creare semplici plugin, nulla di complicato.
Il software implementerà un metodo antispam, sarà gratuito, sorgente aperto
e licenza GPL.
Ovviamente pago il lavoro (certo che se poi qualcuno desidera farlo
gratuitamente solo per spirito di interesse comune...mi sono stancato dello
spam, e lo eliminiamo al 100% senza bayesiani o black lists...).
Se qualcuno ha le conoscenze necessarie e vuole collaborare, ne sarei molto
grato (preferirei lavorare con un italiano).
Grazie mille e buon lavoro!
Roberto Della Pasqua
www.dellapasqua.com

 Grazie mille e buon lavoro!
Prego un euro e buon lavoro anche a te!
--
Don't you know why your Python application has crashed? Take a loot to
http://www.pycrash.org
My Home Page: 
http://cnoviello.altervista
.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.os.linux.development
Titolo: [PHP] Cache

Ciao a tutti,
Scusate se posto questa domanda su questo newsgroup, ma
penso che non ce ne siano di piu' adatti.
Veniamo al dunque: uso rh 6.2,
apache 1.3.12 e php4 compilati da 0.
Quando clicco su un link .php, scopro che nei log dell'apache compare
come messaggio "d'errore" il codice 302 (not modified) e noto che la
pagina visualizzata e' quella cachata invece che una generata
dinamicamente (ho messo la data per i miei test).
Ho provato ad usare la direttiva 
	Header( "Cache-control: no-cache" );
con il risultato che in certe pagine di post netscape o explorer
visualizzano una pagina di segnalazione che la pagina non e' + valida,
senza degnarsi di rifare la richiesta al server.
Sara' la mia inesperienza, ma non esiste un metodo per obbligare il
browser a richiedere la pagina ?
Grazie in anticipo.
Fulvio
========================
To reply, remove LEVAME
========================

 dinamicamente (ho messo la data per i miei test).
Io faccio associare a tutte le pagine dinamiche una data di scadenza
anteriore di un mese [*] all'ultimo accesso da parte del client:
supponendo che Apache disponga di mod_expires, aggiungi 
  ExpiresActive On
  ExpiresByType application/x-httpd-php3 A-2592000
al tuo httpd.conf.
[*] teoricamente sarebbe sufficiente indicare una data di scadenza
coincidente con l'ultimo accesso, ma e` meglio tener conto del possibile
lag tra gli orologi di server e client. Melius abundare...
Ciao
 David
-- 
<d.santinoli presso mi . flashnet . it>


Web Site: 
http://asterix75.homeip.net
"Unix IS user friendly. It's just selective about who its friends are"


Grazie.
Faro' subito delle prove
Ciao.


Newsgroup: it.comp.os.linux.development
Titolo: Librpo su KDE O GNOME

mi serve un libro su KDE o GNOME. in itliano
Qualcuno pulò consigliarmelo?
ciao e grazie
    gabry

 consigliarmelo?
Per Gnome c'e` "Gtk+ e Gnome: Sviluppo di applicazioni", traduzione del
corrispondente inglese. E` disponibile anche in html sul sito Apogeo,
volendo.
Ce ne sono molti altri in inglese, ma non ricordo quali siano stati
tradotti in italiano.
Bye.