|
6946
|
International / Italiano / Re: Off Topic Extreme: Linux vs. Windows, sfatiamo miti!
|
on: April 10, 2011, 03:38:57 pm
|
Non avere in mente sempre il pensiero dell Open-Source, io ti sto dicendo che: Persone che utilizzano per LAVORO il computer, si mettono a leggere una Community per vedere Bug o Aggiornamenti del Sistema ?No, aspettano che la società, che hanno scelto, faccia per loro il lavoro sporco (Microsoft - Apple).
Io non ho mai scritto una patch per il mio o altri sistemi operativi linux/mac/winz. Ma andiamo a vedere i tempi di vita degli exploit, da quando son resi pubblici a quando sono patchati. e andiamo a vedere la facilità con cui il sistema rimane aggiornato (ogni singolo prodotto ogni volta, o tutti insieme, magari da un processo automatizzato nei client)? e andiamo a vedere se, per caso, ti imbatti in un bug. Magari su una cosa che ti serve per forza. Se hai voglia di sbatterti, puoi scaricarti i sorgenti, crearti la patch e poi inviarla alla comunity. Non hai sbatti? segnali e aspetti, se dai anche una mano a tracciare/ripetere il bug riduci pure i tempi. Certo i database di Exploit sono tantissimi... ma è proprio quello il problema. A me la pappa pronta non mi piace di certo, infatti me li trovo da me i Bug e non vado a postarli su Siti che secondo me fanno solamente del male.
Spero che poi li posti alla community, piuttosto che renderti "complice" di malintenzionati Per quanto riguarda le botnet... basta un RFI e te la cavi con qualcosa di semplice, se poi si vuole far di più ci si lavora sopra.
RFI? non so che dici " Il punto è che ora che te lo implementi, qualcuno ha già implementato una patch. " Questo è il concetto fondamentale di tutto!
appunto! e non mi pare che marche blastonate si diano da fare più di tanto. Anzi, a quanto pare preferiscono accumulare le patch in un unico mega-aggiornamento, così te lo fanno pure pagare, leggi di mercato  GNU è una cosa - GNU/GPL è un'altra e via dicendo... ma il concetto è quello che conta! non prendere in esame ogni singola lettera.
visto che si stava facendo una lezione di "storia & licenze" mi è parso doveroso sottolinerlo. Se no poi i pargoli mi rimanevano confusi  Ma i punti sono due... Quante industrie/società hanno il coraggio di passare all' Open-Source ? In quanti di essi hanno il programma adatto per lo svolgimento ? Per esempio Alle poste italiane... avranno i programmi adatti ? In banca ? E tantissimi altri privati che non se la sentono di passare a quel sistema finchè non ci saranno maggiori sicurezze anche con i prodotti. se la mia banca non usasse win per i server credo che cambierei al volo... prima che lo facciano i miei piccioli un'esempio su Mac OS X non c'è Auto CAD quindi ? devono utilizzare WINDOWS oppure impararsi un'altro programma. Conviene ? Questo è il problema del monopolio, il motivo per cui win esiste ancora. Se a scuola insegnassero a usare linux, oltre a risparmiare un fracco di soldi per le licenze da investire in altro modo, avremmo la prossima generazione pronta al passo. Certo non è facile, ma non è forse staato più difficile imparare (per un prof) autocad da 0, invece che un programma simile? nel frattempo puoi emularlo, non è un grande vantaggio, ma se autocad si rendesse conto che una fetta della sua utenza sta lasciando a causa di altri sistemi, pensi che non metterebbero in porto il porting del codice? Poi per la maggiore parte delle persone è difficile fargli capire un nuovo OS, gente che utilizza a malapena WINDOWS figurati... se gli metti un Layout diverso da quello che hanno sempre utilizzato! Basta la grafica per farli disorientare. approvo, ma non è forse la stessa cosa che è successa passando da win XP a vista e poi a 7? eppure non mi pare che per questo qualcuno si sia buttato dalla finestra. La natura umana è abitudinaria, quindi l'importante è semplicemente evitare di cambiare sistema ogni 3 x 2, anzi il sistema lo puoi cambiare, l'importante è l'ambiente grafico e la suite di programmi.
|
|
|
|
|
6947
|
International / Italiano / Re: Off Topic Extreme: Linux vs. Windows, sfatiamo miti!
|
on: April 10, 2011, 02:32:39 pm
|
scusami, ma non ti seguo. Se sei un utente casalingo, il tuo unico problema sono i virus/trojan e la morte dell'hardware. (pre il primo punto ci son 2 valide soluzioni, sulla seconda nulla di economicamente valido, e quindi "è un rischio del mestiere") Se sei un sistema un pò più avanzato usi gli esperti, e già che usi esperti tanto vale sceglierli per un sistema che, almeno sulla carta, è in grado di offrirti di più. L'exploit... bhe se te lo danno fatto è facilissimo basta una shell ed hai fatto! Il punto è trovarlo, io dico trovarlo non usarlo, anzi anche utilizzarlo. Per gli exploit ne esitono siti pieni, anche aggiornati spesso... Il punto è che ora che te lo implementi, qualcuno ha già implementato una patch. Certo, qualche sito, anche se rimane aggiornato al massimo, verrà bucato nel fratempo (se non da altri da chi ha trovato l'exploit), ma è ben diverso che ritrovarsi ad avere a che fare con una bot-net
|
|
|
|
|
6948
|
Using Arduino / Project Guidance / Re: RFID Video Daemon
|
on: April 10, 2011, 02:22:56 pm
|
|
if the error is The file "360073D.mov" is missing or inaccessible, make sure the URL is valid or that the file has been added to your sketch and is readable.
then it's ok, when you solve the reading problem you should solve everything. Maybe the error is in the arduino code? can you post your actual code?
tru to put the wile into syncronize(Serial){ //while's code }
maybe 2 call of draw() are executing together
|
|
|
|
|
6949
|
International / Italiano / Re: TCP su arduino
|
on: April 10, 2011, 02:19:15 pm
|
|
in parole povere se non erro la libreria di defautl ethernet possiede il codice per il TCP, ed è incorporato nelle classi Client e Server. dai un'occhiata al reference (arduino.cc->reference->libraries->Ethernet) per maggiori info. In oltre puoi trovare i sorgenti nella cartella arduino->libraries->Ethernet
|
|
|
|
|
6950
|
International / Italiano / Re: Arduino Uno - usb non riconosciuta
|
on: April 10, 2011, 02:14:40 pm
|
che software non ti trova? in teoria basta la jdk di java (forse basta la jre), avr-gcc (aka "gcc-avr"), avr-gcc-c++, avr-libc
Quando cerco di installare arduino da live di ubuntu mi da degli errori di installazione, penso dovuti al fatto che sto utilizzando una live e non tutto sia permesso. No, il fatto di essee in live non dovrebbe darti problemi, ho instalalto pure mysql in live e andava da dio. Questo supporta l'idea dell'incompatibilità hardware, sarebbe utile conoscere il modello che utulizzi di schema madre. dicono anche di aggiungersi al gruppo tty... però se non ti va anche da root, c'è qualcosa di strano che non va.
Sì, mi ero comunque aggiunto nei vari gruppi per sicurezza. controlla i permessi della carella /var/lock, dovrebbero essere 777 Magari ti sei compilato il kernel da solo? hai installato arduino IDE da pacchetti o hai scaricato il tar dal sito?
Sì ho ricompilato il kernel e volevo provare ricompilando l'ultimo uscito con le due opzioni presenti nel sito di arduino, ma al momento ho dei problemi di spazio e non riesco a mandare a buon fine la compilazione  e dillo subito  magari non hai impostato i driver per arduino  so che è di default in molte distribuzioni quello per l'FTDI necesaria alle vecche board, ma per la uno non so quale sia. già che ci sei, hai provato a virtualizzare/usare windows e vedere se l'arduino ti va?
Ho provato con wine a far partire arduine ide per win ma mi da errore di porta occupata. L'ho aggiunta creando un ln sulla cartella di wine, come indicato da una guida, però mi da quell'errore. Secondo voi farei una cavolata a provare a prendere un altro arduino? Che non sia danneggiato? per questo ti ho detto di testarlo su un'altra macchina. Sarebbe ridicolo sbattere la testa per un problema arduino, anche se trovo sia difficile sia un suo problema, meglio levarsi ogni dubbio.
|
|
|
|
|
6951
|
International / Italiano / Re: Off Topic Extreme: Linux vs. Windows, sfatiamo miti!
|
on: April 10, 2011, 02:07:02 pm
|
Ah si non è una Licenza ? " La GNU General Public License " Mhm.... e spiegami cos'è sono davvero curioso! Certo tutti possono prendere la Base UNIX e farne un servizio come Mac OS X... Intanto spiegami cos'è GNU... Ps. Vai a guardare il menù " Licences " sul sito che mi hai dato  xDD Stiamo attenti quando scriviamo. Nono attenzione: GNU è un'organizzazione, che si occupa di produrre e far rispettare delle licenze, tra cui la GPL(quella che hai citato tu), LGPL, etc... isomma l'opensource Gnu aveva i programmi, ma non un kernel. Linus ha creato il kernel linux, e insieme hanno fatto l'accoppiata vincente. Il punto è questo... non tutti hanno tempo da seguire aggiornamenti del sistema. bph allora e come se non fai la revisione all'automobile e poi ti lamenti che ti lascia a piedi.... Allorà sì che un server diventa facile da buttare giù, se non è aggiornato da 2 mesi basta un'exploit, e hai la pappa pronta. Il punto è che un explit win rimane in vita un sacco di tempo, uno per un software open molto utilizzato viene patchato a tempo 0 Rendi proprietario il sistema e poi gli garantisci miglioramenti. Loro ci lavorano e quindi hanno più esperienza di una persona che sviluppa per " Tempo Perso " o " Dopo il lavoro ". Chi lavora non ha mica tempo di seguire la Community quindi fà affidamento alle migliaia di ESPERTI e QUALIFICATI quali sviluppatori delle, in questo caso, due aziende. Ma se chi lavora lavora usando i sistemi open, allora il suo lavoro diventa seguire la community. Prendi me: io ho 22 anni, e sviluppo software arduino. Pensi che poi andrò a cercarmi un lavoro su altre piattaforme equivalenti? No, piuttosto cercherò di far capire che essendo l'arduino una grossa comunità, è più conveniente perchè se anche alcuni prodotti fossero buggati (vedi alcuni ethernet shield), il problema diventa noto subito e risolto, o quanto meno aggirato. Se mi chiedono di mettere su, o di aggiornare una rete, pensi che proporrei windows, quando invece conosco il sistema linux? Certo, mi è capitato di lavorare su una rete con server windows, e per rilocare le stampanti non sono stato a mettere su linux, ma vorrei vedere un esperto di queste due aziende se si ritrova una situazione perticolare che richiede una pesante modifica delle impostazioni, o addirittura del software!!! Altro esempio, mi si è fritta la scheda audio, ora uso una sound blaster del 1995... credi che esistano i driver per XP o 7? eppure su linux plug&play che è una favola... ma a che pro renderla proprietaria? ti hanno offerto cose gratis per evolverti e farti diventare miliardario e tu la fai pagare? sei un grandissimo str@nz@ allora, scusa ma mi pare vero, poi capisco fossero 10€ a licenza ma qui parliamo di almeno 120-150€.. se la licenza del codice originale lo consente non sei uno str@nz@, hai semplicemente messo a frutto le tue capacità. Se poi le tue capacità risulteranno basse, mille altri programmi, magari pure open, ti spazzeranno via dal mercato, altrimenti vuol dire che la tua tecnologia è necessaria (o ben venduta) e quindi merita i soldi che costa. Perchè tutti possono prendere la base UNIX e renderla proprietaria! Ovvero scegliere se a Pagamento o Gratuita esatto, e i sistemi unix costavano anche un macello di soldi! per questo linus ha sviluppato un kernel gratuito GNU è una licenza accorpata con Linux vedi risposte precedenti comunque non capisco questo rigiro sulle licenze, non si parlava mica di un confronto sulle qualità? o forse è un modo per dire che linux, pur essendo gratuito, e una grossa spina nel finco per i sitemi a pagamento? e allora piuttosto che di licenze bisogna parlare di Compatibilità, dell'Architettura di Sistema (per esempio win NON supporta i processi... grave vulnerabilità!), di semplicità di utilizzo, di assistenza, di spazio occupato, di gestione delle risorse, etc...
|
|
|
|
|
6952
|
International / Italiano / Re: sistema transponder
|
on: April 10, 2011, 01:20:20 pm
|
|
IMHO i due cavi creano un campo elettrico. Le macchine quando ci passano sopra lo rilevano e inviano il segnale che sono passate.
So che la 220V per rilevarla basta una spira avvolta intorno al cavo, forse aumentando il numero di spire e mettendo un amplificatore potrebbe bastare... Ma serve qualcuno che sappia come calcolare il guadagno e tutto.
|
|
|
|
|
6953
|
International / Italiano / Re: TCP su arduino
|
on: April 10, 2011, 05:18:13 am
|
|
Le librerie ethernet che non usano il wiznet o chip equivalente hanno al loro interno la gestione dello stack tcp
|
|
|
|
|
6955
|
International / Italiano / Re: Attendere segnale Escape in loop per inserimento dati in DB
|
on: April 10, 2011, 05:04:06 am
|
|
dunque char buffer[1800]; non è un pò grande per la ram arduino? prova a usare 100 o 200, e usarla come variabile locale, non globale (se lo cketch non va allora il problema è la saturazione della ram)
secondo me il buffer non viene correttamente inizializzato, ma lo skecth non si blocca e quindi lo utilizzi con un indirizzo di memoria casuale che crea un poco di casini
|
|
|
|
|
6956
|
Using Arduino / Project Guidance / Re: RFID Video Daemon
|
on: April 10, 2011, 04:52:47 am
|
i think because you are reading the frame here: void movieEvent(Movie m) { m.read(); } but when you change Moviethis desinc with the call if (myMovie != null){ image(myMovie, 0, 0); }
the solution can be removing the movieEvent and instead if (myMovie != null){ if(myMovie.available()) { myMovie.read(); } image(myMovie, 0, 0); }
|
|
|
|
|
6957
|
International / Italiano / Re: Problemi di conversione tra data types
|
on: April 09, 2011, 03:03:08 pm
|
no, il cast automatico fa nascere e morire le variabili nella chiamata stessa (o meglio nel blocco che è raèresentato dalla chiamata), altrimenti sarebbe un bel problema, non trovi? dovresti ripassarti la "visibilità delle variabili" http://it.wikipedia.org/wiki/Variabile_%28informatica%29#Visibilit.C3.A0_di_una_variabileSe usi la seconda, puoi comunque usare i byte nella funzione chiamte/globalmente, quando chiami la funzione dandogli i byte dovrebbero essere automaticamente castati in unsigned long. Il punto è che quando chiami una funzione passandogli degli argomenti per valore, vengono duplicati. quindi col primo metodo avresti: 3 byte globali/della chiamante 3 byte copiati per il passaggio di valore 3 unsigned long per la moltiplicazione invece col secondo metodo hai: 3 byte globali/della chiamante 3 unsigned long per la moltiplicazione che ti arrivano dal passaggio per valore con autocast con un risparmio, solo nell'ambito della chiamata stessa, di 3 byte
|
|
|
|
|
6958
|
International / Italiano / Re: inserire lo stato di un pin in char
|
on: April 09, 2011, 02:42:33 pm
|
|
l'array globale è un'esagerazione, ma effettivamente si tratta di un errore di visibilità delle variabili.
Dato che l'array lo dichiari all'inderno dell'if o dell'else, lui nasce e muore all'interno dell'if/else. Quindi qunado provi a scrivere poi il pacchetto, l'array è già morto e sepolto, da quì l'errore...
La soluzine è spostare la dichiarazione dell'array prima dell'if. Ricordati che per le stringhe l'array deve essere grande lunghezza stringa +1, dove il +1 serve per far posto al carattere '\0', segnale di fine stringa.
|
|
|
|
|
6959
|
International / Italiano / Re: Arduino Uno - usb non riconosciuta
|
on: April 09, 2011, 02:38:06 pm
|
Ho provato con la live di Linux Mint che avevo ma niente, non riesco a far partire arduino perchè non installa tutto il software necessario.
che software non ti trova? in teoria basta la jdk di java (forse basta la jre), avr-gcc (aka "gcc-avr"), avr-gcc-c++, avr-libc dicono anche di aggiungersi al gruppo tty... però se non ti va anche da root, c'è qualcosa di strano che non va. Magari ti sei compilato il kernel da solo? hai installato arduino IDE da pacchetti o hai scaricato il tar dal sito? già che ci sei, hai provato a virtualizzare/usare windows e vedere se l'arduino ti va? @paolo & leo & co: basta flame che sta diventando difficile seguire la discussione, se volete aprite un altro Thread, dove ci possiamo divertire quanto volete 
|
|
|
|
|