Newsgroup: it.comp.lang.visual-basic
Titolo: Macchinetta caffè

Sto sudiando da qualche giorno appena visual basic.
Questa mattina osservavo l'omino che caricava la macchinetta del caffè e ni 
è venuto un lampo di geni (forse) dietro una macchinetta esiste per caso del 
codice visualbasic?
Cioè la pusantiera dove selezione il prodotto che vorrei non sono altro che 
dei cmd ai quali è attribuito un numero e con un bel seletcase vado ad 
inserire le combiazione dei vari prodotti  presenti, e fin qui ok l'unica 
cosa  come funziona il discorso dei soldi?
Grazie con esempi vicini alla realtà forse  riusciamo ad apprezzare di piu' 
questo mondo.
Roby dal cell 


Beh, non è detto che sia codice scritto in VB, comunque la sostanza 
credo sia quella.
La programmazione è (o dovremmo cercare di farla rimanere il più 
possibile) un qualcosa di astratto rispetto al linguaggio.
Se invece di essere un costrutto Select Case si trattasse di un 
costrutto switch (condizione) o di un gruppo di 10 if/else if non 
cambierebbe nulla.
Per il discorso soldi non so dirti esattamente come funziona una 
gettoniera, ma credo che lì entrino in gioco questioni "hardware", per 
così dire.
Cos'è, ti vuoi interfacciare con la macchinetta per scroccare un po' di 
caffè?  ;)
S.

 caffè?  ;)
secondo te e' un caso che nelle sw house le ditte siano restie a installare 
macchinette? :)


Ehm...
Sssì, è un caso.
La bullata sarebbe fare una cosa tipo questa:
http://tldp.org/HOWTO/Coffee.html
S.


In genere quella roba...ha un microPc su singola scheda!
Dipende dalla "modernità" dell'attrezzo!
Se è moderno è scritto in Java...o in qualche lingaggio proprietario simil 
VB o C
La modernità la vedi anche da cosa infili nella macchinetta!
Puoi inserire....
VECCHISSIMO SISTEMA
linguettine di plastica di dimensione e forma opportuna...ogni inserimento 
te ne stacca un pezzetto e ti eroga il caffè!
Hackabile con scotch o pezzetto di plastica opportunamente sagomato
Vecchio sistema
Badge Magnetico
dentro c'è un codice e quante ricariche ti spettano
La bontà del programmatore sta nell'algoritmo di criptazione....perchè 
quelle vecchie non eranmo criptate...e con un  normale programmatore di 
badge...offrivi caffè a tutta l'azienda!
Nuovo sistema
inserisci una chiavina RF...c'è un algoritmo di criptazione....inserisci i 
soldi un codice personale(opzionale) e lui ti ricarica la chiavetta!
L'hackeraggio è più difficile...se fatto bene impossibile!
Gli hacking allora non sono diretti al dispositivo "client"...ma al 
"server"...ossia...se l'installatore ha parecchio smercio...o è 
improvvisato...la macchinetta ha ancora i codici "di fabbrica"....(ad 
esempio il mio decoder digitale terrestre si "sveglia" con il pin per 
accedere alla configurazione 12345)...
Con i codici di fabbrica a seconda del modello puoi fare tante cose....
ad esempio
http://www.i-hacked.com/content/view/12/48/
http://www.i-hacked.com/content/view/188/48/
insomma...c'è da studiare anche qui....ma ouò darsi che un caffè ci scappi!
-- 
-----------------------------
Mio Blog
http://www.martek.it/dblog/default.asp
Mia città
http://wodka40hall.myminicity.com/
****
In evidenza questa settimana
http://www.martek.it/dblog/articolo.asp?articolo=112

 cosa  come funziona il discorso dei soldi?
Bhe ci sarŕ sicuramente una parte hardware con la quale comunicare.
Ad esempio per seriale ci potrebbe essere collegato l'aggeggio che riceve i
soldi, e ti puň dire quanti soldi ha letto.
Non credo funzioni cosě, ma la sostanza č quella.
In fondo non č molto diverso dall'interfacciare un registratore di cassa,
dove alla fine, dal PC mandi solo ARTICOLO, PREZZO, IVA e poi gli dici di
chiudere/stampare lo scontrino

  come funziona il discorso dei soldi?
Le monete tradizionali non si usano quasi più se non per ricaricare chiavi
elettroniche che usano sistemi vari per evitare di rimetterci, visto che le
prime chiavi con eeprom seriale erano clonabili molto facilmente.
--
ciao
  Stefano