Compass http://blogs.ugidotnet.org/compass/Default.aspx .NET, IT e dintorni... it Enos Recanati Subtext Version 2.6.0.0 Compass http://blogs.ugidotnet.org/images/RSS2Image.gif http://blogs.ugidotnet.org/compass/Default.aspx 77 60 Netduino Reborn&hellip;wih a MAC IoT http://blogs.ugidotnet.org/compass/archive/2017/12/18/Netduino-Rebornhellipwih-a-MAC.aspx <p align="justify">Chi mi conosce sa che da sempre sono affascinato dal mondo dei devices, ed uno dei primi con cui ho “giochicchiato” dal 2012 è un <a href="http://www.wildernesslabs.co/Netduino" target="_blank">Netduino 2 Plus</a>, che con il tempo ha lasciato spazio ai più capaci Raspberry Pi e Windows IoT Core.</p> <p align="justify">Qualche mese fa il brand è stato acquisito da <a href="https://www.wildernesslabs.co/" target="_blank">Wilderness Labs</a> che fin da subito ha rilasciato i tools anche per MacOS (per l’<a href="http://developer.wildernesslabs.co/Netduino/About/Updating_Firmware/#Mac" target="_blank">upgrade del firmware</a>) e Visual Studio for Mac, così mi è tornata la voglia di riprenderlo dal cassetto…ed ho anche avuto modo di sperimentare i problemi di giovinezza dei tools ed al tempo stesso un <a href="https://community.wildernesslabs.co/t/visual-studio-for-mac-debug-error/139" target="_blank">rapido supporto</a>.</p> <p align="justify">Ne è così nata una piccola utility che mi permette di capire al volo in quale fascia di consumo di Energia Elettrica si è in ogni momento (è un cruccio che ho da un po’ e faccio sempre fatica a ricordare lo scheduling tra le fasce F1, F2, F3). L’aggeggio aggiorna l’ora via NTP all’avvio, e la sincronizza ogni 6 ore; ed ogni minuto pilota 3 LED:</p> <ul> <li> <div align="justify">Rosso –&gt; F1</div> </li> <li> <div align="justify">Giallo –&gt; F2</div> </li> <li> <div align="justify">Verde –&gt; F3</div> </li> </ul> <p align="justify">ed ormai è qualche giorno che funziona a casa mia; se interessati il codice è su <a href="https://github.com/enosrecanati/MonitorFasceEnergiaElettrica" target="_blank">Github</a>.</p> <p align="justify"><img title="NETDUINO_MONITORFASCEENERGIAELETTRICA" style="display: inline; background-image: none;" border="0" alt="NETDUINO_MONITORFASCEENERGIAELETTRICA" src="http://blogs.ugidotnet.org/images/blogs_ugidotnet_org/compass/Open-Live-Writer/Netduino_8709/NETDUINO_MONITORFASCEENERGIAELETTRICA_3.jpg" width="184" height="244" /></p> <p align="justify">non è ancora al 100% delle features che vorrei, leggasi sto pensando di aggiungere una Azure Function al “mio arsenale” per tenere conto anche dei giorni festivi (al momento viene considerata la sola <a href="https://www.autorita.energia.it/allegati/docs/10/167-10argalla.pdf" target="_blank">schedulazione settimanale</a>…a pag. 3)…e conseguente push su Github. <img class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://blogs.ugidotnet.org/images/blogs_ugidotnet_org/compass/Open-Live-Writer/Netduino_8709/wlEmoticon-smile_2.png" /></p><img src="http://blogs.ugidotnet.org/compass/aggbug/102564.aspx" width="1" height="1" /> Enos Recanati http://blogs.ugidotnet.org/compass/archive/2017/12/18/Netduino-Rebornhellipwih-a-MAC.aspx Mon, 18 Dec 2017 09:15:00 GMT http://blogs.ugidotnet.org/compass/archive/2017/12/18/Netduino-Rebornhellipwih-a-MAC.aspx#feedback http://blogs.ugidotnet.org/compass/comments/commentRss/102564.aspx http://blogs.ugidotnet.org/compass/services/trackbacks/102564.aspx WP7 Developer Tools &amp; DevArt dotConnect for Oracle WP7 http://blogs.ugidotnet.org/compass/archive/2011/10/04/wp7-developer-tools-amp-devart-dotconnect-for-oracle.aspx <p>Quando ancora i tools di WP7 erano in RC sono incappato in una situazione strana in Visual Studio dopo averli installati (cosa che invece non era successa con la beta2): potevo creare correttamente progetti WP7, ma all’interno di questi quando tentavo di aggiungere un nuovo elemento l’elenco dei templates disponibili era completamente vuoto ed il pulsante “Add” era disabilitato, anche scrivendo a mano il nome dell’oggetto che intendevo aggiungere (es. Myclass.cs oppure MyView.xaml). Dopo qualche ricerca ho trovato <a href="http://www.bricewilson.net/blog/2011/01/27/why-are-my-windows-phone-7-item-templates-missing/">questo</a> post e la situazione descritta era proprio la mia, macchina con installato DevArt dotConnect for Oracle; così ho provato a mettere in pratica il suggerimento ed in effetti tutto è tornato alla normalità (tra i commenti del post segnalato ce n’è uno del Team di DevArt in cui dicono che dalla verisone 6.10.111 di dotConnect for Oracle il problema è risolto).</p> <p>Ora ho aggiornato i tools di WP7 in versione RTM, e mi aspettavo di non avere problemi, visto che il prodotto DevArt ora è stato installato come suggerito senza flaggare la voce “Install menu item and toolbox components into Visual Studio”; invece mi sbagliavo e l’aggiornamento dei tools di WP7 ha fatto si che il problema si ripresentasse tale e quale; ho quindi disinstallato i componenti di DevArt ma anche questo non ha ripristinato i templates (nemmeno lanciando devenv.exe con le opzioni /installvstemplates e /resetsettings).</p> <p> </p> <p>Alla fine sono riuscito a trovare la soluzione funzionante, è fondamentale l’ordine in cui vengono installati i vari componenti:</p> <ul> <li>Se sulla macchina è già installato dotConnect for Oracle, <strong>disinstallarlo prima di aggiornare/installare i tools di WP7</strong> altrimenti bisognerà ricominciare le installazioni da capo</li> <li>Installare i <a href="http://go.microsoft.com/?linkid=9772716">tools di WP7</a> </li> <li><strong>Solo successivamente </strong>reinstallare dotConnect for Oracle togliendo la spunta dalla voce “Install menu item and toolbox components into Visual Studio”</li> </ul> <p> </p> <p>Questo è stato l’unico modo per avere entrambi funzionanti; ci sono volute diverse installazioni e reinstallazioni di entrambi prima di trovare l’ordine corretto; per fortuna che dei tools di WP7 è possibile scaricare la ISO e che l’SSD mi ha dato una grossa mano nell’accorciare i tempi di installazione. <img alt="" src="/Providers/BlogEntryEditor/FCKeditor/editor/images/smiley/msn/shades_smile.gif" /></p><img src="http://blogs.ugidotnet.org/compass/aggbug/100422.aspx" width="1" height="1" /> Enos Recanati http://blogs.ugidotnet.org/compass/archive/2011/10/04/wp7-developer-tools-amp-devart-dotconnect-for-oracle.aspx Tue, 04 Oct 2011 21:38:51 GMT http://blogs.ugidotnet.org/compass/archive/2011/10/04/wp7-developer-tools-amp-devart-dotconnect-for-oracle.aspx#feedback http://blogs.ugidotnet.org/compass/comments/commentRss/100422.aspx http://blogs.ugidotnet.org/compass/services/trackbacks/100422.aspx TeraCopy Tools http://blogs.ugidotnet.org/compass/archive/2011/03/15/teracopy.aspx <p>Durante il weekend scorso ho dovuto migrare una grossa quantità di dati (qualcosina in più di 800 GB) tra due dischi USB, e la clonazione del disco non era un’opzione praticabile. Come primo tentativo ho provato a lanciare la copia da Windows; risultato tempo stimato circa 36 ore, decisamente troppo. Mi sono quindi spostato su Ubuntu, ma anche qui la stima era di circa 36 ore.</p> <p>Dopo qualche ricerca in rete ho un valido alleato in <a href="http://www.codesector.com/teracopy.php" target="_blank">TeraCopy</a>, applicativo per Windows gratuito per uso personale (disponibile anche in versione portable); la versione pro utilizzabile anche in ambito lavorativo costa 14,95 €.</p> <p>Considerando che i dati erano misti (a partire da piccoli documenti office fino ad arrivare a film in HD) la copia è stata ultimata, con l’opzione verifica dei dati copiati attiva, in poco meno di 11 ore; decisamente un bel risparmio di tempo rispetto ai tools offerti nativamente sia da Windows che da Linux. Un’altro aspetto interessante è TeraCopy offre anche la possibilità di mettere in pausa e riprendere successivamente il processo di copia.</p> <p>Il programma può essere configurato per sostituire in tutto e per tutto la funzione di copia di Windows; anche se siceramente su pochi MB risulta più lento dei tools offerti dal Sistema Operativo stesso.</p><img src="http://blogs.ugidotnet.org/compass/aggbug/99834.aspx" width="1" height="1" /> Enos Recanati http://blogs.ugidotnet.org/compass/archive/2011/03/15/teracopy.aspx Tue, 15 Mar 2011 21:58:04 GMT http://blogs.ugidotnet.org/compass/archive/2011/03/15/teracopy.aspx#feedback http://blogs.ugidotnet.org/compass/comments/commentRss/99834.aspx http://blogs.ugidotnet.org/compass/services/trackbacks/99834.aspx MONO: installazione &amp; prime impressioni&hellip; Mono http://blogs.ugidotnet.org/compass/archive/2011/02/21/mono-installazione-amp-prime-impressionihellip.aspx <p>Ho da poco iniziato un piccolo progetto web su <a target="_blank" href="http://www.mono-project.com">Mono</a> versione <a target="_blank" href="http://www.mono-project.com/Release_Notes_Mono_2.6.7">2.6.7</a>, avendo come target la realizzazione di un’applicazione ASP.NET MVC 2.0, utilizzando come ambiente di sviluppo <a target="_blank" href="http://monodevelop.com/">MonoDevelop</a>.</p> <p>La macchina sulla quale ho configurato il tutto è un vecchio <a target="_blank" href="http://it.wikipedia.org/wiki/PowerPC_G4">PowerPC G4</a> con Leopard;  l’installazione sia di Mono che MonoDevelop sono state portate a termine senza problemi perché vengono rilasciati di entrambi i pacchetti precompilati anche per PowerPC; e non solo di Mono 2.6.7 ma anche della recentissima  versione <a target="_blank" href="http://www.mono-project.com/Release_Notes_Mono_2.10">2.10</a> che è stata rilasciata da pochissimo e contiene succose novità.</p> <p>In questi giorni è nata la necessità di avere anche un ambiente di sviluppo più mobile (a dire la verità semplicemente perché il progetto lo porto avanti prevalentemente la sera, che spesso passo nella sala prove di <a target="_blank" href="http://www.myspace.com/earlyearsrock">3 baldi giovani</a> <img src="http://blogs.ugidotnet.org/images/blogs_ugidotnet_org/compass/Windows-Live-Writer/MONO-prime-impressioni_841D/wlEmoticon-smile_2.png" alt="Smile" class="wlEmoticon wlEmoticon-smile" style="border-style: none;" />), quindi ho riesumato il mio vecchio VAIO e installato <a target="_blank" href="http://www.ubuntu.com/">Ubuntu 10.10</a> per ricreare l’abiente che ho su OSX. Ho cercato in rete alcuni tutorials sull’argomento e, come al solito, tutti prendevano in considerazione solo l’installazione via terminale lanciando una serie di comandi “apt-get” specificando un elenco di pacchetti più o meno criptico; quindi ne ho seguito uno che però <strong>non</strong> mi ha portato a quello che volevo (l’ambiente sembrava funzionare, ma tutte le volte che andavo in debug veniva caricata sempre e comunque la versione corrispondente alla prima compilazione). Ho quindi disinstallato il tutto e deciso di fare di testa mia; ho lanciato l’utilissimo <a target="_blank" href="http://it.wikipedia.org/wiki/Ubuntu_Software_Center">Ubuntu Software Center</a> e senza neanche dover passare dalla funzionalità di ricerca basta andare nella categoria “Developer Tools –&gt; IDEs” e scorrere la lista fino alla voce “monodevelop” e lanciare l’installazione, volendo si può anche visualizzare la schermata di dettaglio prima di lanciare lo scaricamento e l’installazione dove è possibile personalizzare il pacchetto che si andrà ad installare aggiungendo plugins come XSP2 (il web server di default in mono), selezionare il debugger da configurare in monodevelop, aggiungere il supporto ai database, al testing tramite NUnit, la documentazione e molto altro; una volta scelto cosa installare basta attendere il download e l’installazione per avere un ambiente completamente funzionante.</p> <p>Sulle due macchine, ovviamente, è installato anche l’ormai immancabile <a target="_blank" href="http://www.dropbox.com/">DropBox</a> in modo così posso lavorare indifferentemente su uno o l’altro PC.</p> <p>Dopo qualche giorno di sviluppo devo dire che sono pienamente soddisfatto sia della facilità di installazione e configurazione dell’ambiente (tralasciando i tutorial su linux, ma questo è valido per il mondo linux in generale e non solo per mono), sia di MonoDevelop che è un ambiente molto simile a Visual Studio (ce ne si rende conto già alla prima apertura) anche se migliorabile sotto diversi aspetti: uno su tutti l’intellisense che non sempre è all’altezza (anche se questo fondamentalmente si traduce in pratica nel dover prestare più attenzione a quello che si sta scrivendo che non è sempre un male <img src="http://blogs.ugidotnet.org/images/blogs_ugidotnet_org/compass/Windows-Live-Writer/MONO-prime-impressioni_841D/wlEmoticon-smilewithtongueout_2.png" alt="Smile with tongue out" class="wlEmoticon wlEmoticon-smilewithtongueout" style="border-style: none;" />).</p> <p>Adesso si comincia a fare sul serio sfruttando linq2sql per interrogare un database <a target="_blank" href="http://www.postgresql.org/">PostgreSQL</a>. A proposito lo sapevate che nativamente Mono offre provider linq2sql per Firebird, Ingres, SQL Server, MySQL, Oracle, PostgreSQL, SQLite?</p><img src="http://blogs.ugidotnet.org/compass/aggbug/99748.aspx" width="1" height="1" /> Enos Recanati http://blogs.ugidotnet.org/compass/archive/2011/02/21/mono-installazione-amp-prime-impressionihellip.aspx Mon, 21 Feb 2011 21:19:01 GMT http://blogs.ugidotnet.org/compass/archive/2011/02/21/mono-installazione-amp-prime-impressionihellip.aspx#feedback 1 http://blogs.ugidotnet.org/compass/comments/commentRss/99748.aspx http://blogs.ugidotnet.org/compass/services/trackbacks/99748.aspx Hello World! http://blogs.ugidotnet.org/compass/archive/2010/10/21/hello-world.aspx <p>Ciao a tutti,</p> <p>dopo un pò di titubanza ho finalmente deciso di unirmi a voi sperando di poter ricambiare per quello che ho imparato in questi anni seguendovi passivamente; ma come prima cosa cercherò di farmi conoscere un pò visto che pochi di voi (o meglio solo chi ha avuto modo di passare dalle parti di <a href="http://www.manageddesigns.it">Managed Designs</a> negli ultimi tempi) sapranno chi sono.</p> <p><a href="http://blogs.ugidotnet.org/pape">Qualcuno</a> mi definisce un developer “ibrido” (e credo che la definizione calzi a pennello) perché oltre a dedicarmi alla programmazione C#,in particolare su progetti web (…e da qualche tempo sto anche “giocherellando” con WP7), mi piace affrontare  sfide anche di natura sistemistica…e qualche volta riesco pure nei miei intenti <img alt="" src="/Providers/BlogEntryEditor/FCKeditor/editor/images/smiley/msn/wink_smile.gif" />.</p> <p>Aspettatevi quindi di trovare su questo spazio anche post riguardanti il mondo IT più in generale e non solo legati al mondo della programmazione.</p> <p>A presto.</p> <p>Enos</p><img src="http://blogs.ugidotnet.org/compass/aggbug/99379.aspx" width="1" height="1" /> Enos Recanati http://blogs.ugidotnet.org/compass/archive/2010/10/21/hello-world.aspx Thu, 21 Oct 2010 22:11:13 GMT http://blogs.ugidotnet.org/compass/archive/2010/10/21/hello-world.aspx#feedback 7 http://blogs.ugidotnet.org/compass/comments/commentRss/99379.aspx http://blogs.ugidotnet.org/compass/services/trackbacks/99379.aspx