In generale

Non solo programmazione.

Down il sito di Apple Developer

A causa di accessi indesiderati il sito web di Apple Developer è stato messo temporaneamente in Down, come visibile qui. Per chi, come il sottoscritto, lavora anche su dispositivi mobili di Apple è una bella rogna, anche perché, in questi giorni di ferie, contavo proprio di provare il nuovo IOS. Speriamo si risolva presto.

La migliore protezione contro i virus informatici? Distruggere il PC infettato

Qualcuno leggendo il titolo penserà che il caldo mi abbia dato alla testa, o che il mio sia uno scherzo. Francamente, quando ho letto la notizia ho pensato anche io che fosse uno scherzo, salvo poi dovermi ricredere. Stante quanto riportato da Forbes in questo articolo, la EDA americana ha subito in infezione da Malware. Essendo impossibile garantire il fatto che l’infezione non si diffondesse e che non ci fossero altri pc infettati, il responsabile ha deciso di distruggere i PC infetti, con annessi monitor, stampanti, mouse e tastiere. Il costo delle macchine distrutte si aggirerebbe sui 170.000$ ed ha terminato i fondi...

Capire l’interfaccia di Windows 8

La prima volta che ho visto Windows 8 in beta devo ammettere di essere rimasto basito e spiazzato, ne ho parlato in un post ed ho subito un massacro, sul quale ho preferito non rispondere a tono per meri motivi di educazione. L'interfaccia, che allora si chiamava MetroUI, (adesso per motivi legali non si chiama più così) e che adesso, da quello che ho capito, si chiama "Stile di Windows 8" (correggetemi se sbaglio), ci ho capito veramente poco. Le conclusioni a cui ero giunto erano clamorosamente sbagliate. Non ci avevo capito una mazza, mi si passi il termine....

Applicazioni con database: i backup

Prima di entrare nel vivo credo sia necessaria una precisazione: il termine cantinaro ha una derivazione più informatica di quella che credevo, come indica la Treccani. A quanti per propria cultura personale vogliono capire meglio l’etimologia del termine, possono trovare maggiori informazioni sul sito dell’enciclopedia stessa. Come ho già risposto a mr. Antonio TDJ nel suo commento al mio post precedente, la questione di “a chi tocchi fare un backup” non ha una risposta. Molto dipende dai rapporti di affari che si intrattengono con i diversi attori con cui si collabora, ed anche dalla natura degli attori stessi. Il mio “target”...

Applicazioni con database: uscire dalla logica del cantinaro.

La parola cantinaro non l’ho inventata io. L’ho sentita per la prima volta molto tempo fa, sicuramente quando l’anno iniziava ancora con 199 dal mio allora professore di Teoria dei Circuiti Elettronici al Politecnico di Torino, che mi descriveva l’approccio tipico dell’elettronico home made che assembla il suo circuito in cantina, una specie di scienziato pazzo che ogni tanto ne imbrocca qualcuna, che fa cose che funzionano più o meno e che ogni tanto combina qualche disastro. La stessa logica può essere applicata anche alla programmazione, e dalle domande che leggo sui forum che frequento c’è ben poco da stare allegri....

Affari miei, scusate

Lo so che non si dovrebbe e sono pronto a sottostare a tutte le punizioni che il team vorrà infliggermi. Venerdì, a causa di un grave scompenso cardiaco, sono stato ricoverato in cardiologia presso l'ospedale della mia città. Solo poche parole per giustificare una frequentazione di questi lidi che sarà piuttosto sporadica avendo cose più importanti da fare. A chi va in ferie ed a chi non ci va, i miei migliori auguri.  

Parliamo di reportistica Parte 2: Stampare le etichette

Continuo il discorso sulla reportistica parlando della stampa di etichette. Purtroppo sarò costretto a spezzare l’argomento in due post, questo ed il prossimo. Questo post è di carattere introduttivo e parla di cose che tutti dovremmo conoscere, ma che offre qualche spunto di riflessione. Un etichetta che cos’è? È un tipo di stampa che riporta su ogni foglio le informazioni riassumibili su un solo record. Dal punto di vista dell’utente (ovvero la persona con QI di scimmia che usa quello che i programmatori creano, ma che paga il loro lavoro) esistono due maniere per produrle. La prima è con una stampante...

Primi esempi di applicazione di MetroUI e prime considerazioni… in direzione ostinata e contraria

Alcune considerazioni in libertà, assolutamente personali, sulla MetroUI.  Al primo avvio sulla macchina virtuale della “beta” di Windows 8 ho avuto il primo “incontro” con l’interfaccia Metro, e, devo dire onestamente, non mi ha lasciato a bocca aperta. Non sapevo bene cosa dirmene. L’ho fatto provare alla segretaria, la quale non sapeva bene come e cosa fare, e ci ha messo un po’ a prenderci la mano. L’ho fatto vedere al Boss, che, dopo due occhiate molto perplesse, mi ha stroncato con due frasi “Bello, sembra un telefonino. Ma quali prospettive di business ci offre ‘sta...

Prime prove su Windows 8 Consumer Preview

Prima che la cosa diventi il solito bagno di sangue postumo all’ennesimo cambio di sistema operativo, ho voluto provare la community preview di Windows 8 appena uscita. Partiamo subito con il dire che non l’ho installato su una macchina test ma l’ho buttato in macchina virtuale sulla mia macchina di sviluppo, un normale PC senza touch screen. E qui sono cominciati i dolori, oppure le stranezze, che dir si voglia. Creo la mia bella macchina virtuale con il Windows Virtual PC, scarico e provo ad installare dall’ISO di Windows 8 64 bit e… ERRORE. La versione è...

Porte Seriali e VB.NET

Sul forum ho letto (e anche risposto) a parecchie domande che riguardano l’uso e/o la gestione di porte seriali in ambiente .NET. Lungi dall’essere esaustivo come post, e quasi sicuramente pieno di bestialità, mi permetto di illustrare alcuni metodi che ho implementato nei miei programmi, grazie ai quali ho ottenuto comunque buoni risultati. A partire dalla versione 2 del .NET framework, è disponibile una classe SerialPort che permette di gestire in maniera abbastanza completa le porte seriali. Questa classe contiene le funzioni di lettura e scrittura, oltre che di gestione della porta stessa (che ometto di descrivere)...

Full In generale Archive