Flickr logo
More of Luca Mauri's photos
blank

Section's icon Luca Mauri's
GeekLOG
A special kind of blog

Dopo il grande successo dei BLOG, contrazione di webLog, ovvero una o più pagine personali che ognuno può aggiornare e riempire come un diario elettronico, anch'io mi sono lanciato nell'avventura,ma in una maniera originale.
Per prima cosa questo non è un blog uguale a tutti gli altri, ma ho cercato di dargli un tocco personale, partendo dal nome, infatti l'ho chiamato gLog, GeekLOG, il log dei Geek, dei fanatici della tecnologia

Separatore

Elementi visualizzati: 10
Elementi totali: 67
Link alle pagine: 1 2 3 4 5 6 7
Pagine totali: 7

venerdì 30 giugno 2006, 21.53

A prima vista questo argomento può sembrare una sciocchezza, tuttavia l'esperienza mi ha mostrato che non pochi programmatori hanno incontrato problemi nell'affrontare un problema come questo
Capita spesso di dover manipolare una funzione che restituisca come risultato un Array di Bytes: ai fini della lettura umana, è importante ricavare da questo array una stringa di caratteri.
Nonostante il compito sembri complesso, .NET mette a disposizione un metodo estremamente semplice per far fronte al problema.
Esaminate il frammento di codice seguente

Dim hashBytes() As Byte
Dim hashString As New StringBuilder

For i As Integer = 0 To hashBytes.Length - 1
   hashString.Append(hashBytes(i).ToString("x2"))
Next
[Continua...]


sabato 17 giugno 2006, 14.33

La pubblicità è talmente tanta e le chiacchiere che gli girano intorno talmente grosse, che non posso fare a meno di parlarne anch’io.

Avete capito, sto parlando dei cosiddetti 'TVFonini', neologismo poco originale per definire quei terminali radiomobili abilitati alla ricezione di trasmissioni audio e video digitali secondo lo standard DVB-H. Per i lettori più interessati, ricordo ceh DVB-H è una delle specifiche del Digital Video Broadcasting che tratta dei terminali Handheld, portatili appunto, per maggiori informazioni vi rimando al sito del consorzio ovvero http://www.dvb.org.
[Continua...]


venerdì 02 giugno 2006, 22.18

Adesso che il polverone politico si è *leggermente* riabbassato, vorrei andare un po' sul discorso Scienza e Politica.

Prima delle ultime elezioni presidenziali degli USA, il periodico britannico Nature ho pubblicato una intervista ai due candidati presidenti comprendente una serie di domande su questioni energetiche e scientifiche in genere corredate da rispettive riposte delle due parti politiche.
Con una mossa molto ben congegnata, Le Scienze, una delle pochissime riviste scientifiche serie in Italia, dopo aver pubblicato la traduzione italiana del summenzionato faccia a faccia, ha deciso di fare una cosa simile durante le ultime elezioni politiche Italiane.
A prima vista la mossa sembrava geniale, ma la redazione si è dovuta scontrare con la dura realtà: la scienza, in Italia è considerata una questione non di serie B, ma C1 o peggio, per dirla nel gergo calcistico che tanto amiamo.

Cosa è successo? Presto detto. Dopo aver richiesto ai lettori di partecipare all'intervista proponenedo domande da fare ai due candidati Premier, la pubblicazione di tutta l'intervista era prevista per il mese di Marzo con poche settimane d'anticipo sulle elezioni. Dopo la mancata pubblicazione sul numero previsto, l'edizione di Aprile spiega finalmente l'arcano: in questa campagna elettorale che si è combattuta su tutti i fronti possibili e immaginabili, la scienza era talmente lontana nelle idee delle forze politiche che nessuno dei due schieramenti aveva riposto alle domande nei tempi previsti! Alla fine una delle due ha risposto al limite per andare in stampa ad Aprile e l'altra parte, addirittura ha mancato del tutto anche l'ultimo appuntamento!
[Continua...]


giovedì 09 febbraio 2006, 11.29

Per chi non lo sapesse, RFC822 è il documenti dell'IETF che descrive in dettaglio alcuni caratteristiche 'storiche' di internet, tra cui un particlare formato data. Le specifiche dei feed RSS e ATOM, per esempio, prevedono che la data dei singoli elementi sia fomrattata secondo le specifiche della RFC822. Nel frammento di codice VB che segue, vi indico due modi per ottenere la data in questo particolare formato.

Dim culDate As System.Globalization.CultureInfo
Dim utcString As String
Dim dateString As String
Dim offsetString As String

utcString = DateTime.Now.ToUniversalTime.ToString("r")

culDate = New System.Globalization.CultureInfo("en-gb")
dateString = DateTime.Now.ToString("ddd, dd MMM yyyy HH:mm:ss", culDate)
offsetString = DateTime.Now.ToString("zzz")
offsetString = offsetString.Replace(":", "")
[Continua...]


venerdì 02 dicembre 2005, 00.00

Questa entry prende spunto dalla cancellazione da parte della CBS del telefilm Threshold.
Per chi non lo conoscesse, Threshold è (anzi era) un telefilm di fantascienza a proposito di un gruppo di scienziati alle dipendenze del governo degli USA impegnati in ricerche per contrastare una razza aliena intenta a invaderci Bioformando gli umani e Terraformando il nostro Pianeta. Vi rimando a http://www.cbs.com/primetime/threshold/ per altre informazioni.
Il punto è che, dopo risultati poco incoraggianti, Threshold ha subito - secondo la nuova moda che impazza negli studios americani - un cambio di orario e di giorno, nel tentativo di risollevarne le sorti. Una serata di ascolti bassi è stata sufficiente a far staccare la spina. Così dopo soli 9 episodi, questo serial lascia il piccolo schermo, senza nemmeno aver trasmesso tutti gli episodi *già* filmati, per non parlare poi parlare di un qualsiasi tipo di conclusione, impossibile da fare per una serie praticamente nemmeno iniziata.
Questo è soltanto l'ultimo esempio in ordine di tempo di gestione decisamente NON lungimirante da parte delle TV degli USA. Per esempio menzioniamo altri due casi:

  • la recente scomparsa di Star Trek Enterprise - annullata proprio quando tutti i tasselli del puzzle erano al posto giusto e la serie era finalmente avviata sulla strada giusta
  • la prossima eliminazione di Alias - ottimo telefilm lasciato morire senza troppe cerimonie dal suo creatore, più interessato a far soldi con il mediocre Lost e con il futuro Mission Impossibile III

Il futuro che si prospetta alle produzioni per il piccolo schermo non è certo roseo: se continuiamo su questa strada, fra poco tempo nessuno produrrà più una serie originale o anche solo 'difficile' per il pubblico. Il passo successivo sarà che gli autori smetteranno anche di proporre dei soggetti interessanti.
A quel punto che cosa faremo? Continueremo a vedere solo soap opera e reality show?
Semplicemente non è possibile iniziare e finire serie TV così in fretta: ci sono serie che presuppongono la durata di diverse stagioni, altre che partono lente e poi si riprendono. In ogni caso, dopo aver investito milioni di dollari per avviare una produzione, cancellarla non è la soluzione al problema 'bassi ascolti'! La chiusura anticipata di una serie è semplicemente una ammissione di fallimento da parte di una serie di personaggi, a partire dai produttori, passando per i direttori e gli esecutivi delle varie emittenti. Cancellare serie a ripetizione, invece è una manifestazione di incapacità pura. Delle due una: o la fase di pianificazione e di approvazione per un telefilm è enormemente sottovalutata, o la gestione dei palinsesti e dei rapporti con le unità produttive delle serie è inefficiente o addirittura sbagliata.
Le varie Disney, Paramount, FOX e WB sono tutte avviate alla stessa strada di omologazione e semplificazione, al momento solo SciFi si dimostra abbastanza coraggiosa da supportare progetti a lungo termine come le due serie di Stargate e la nuova Galactica, pur con tutte le loro difficoltà. Tuttavia aziende come questa, sono per loro stessa definizione strettamente monotematiche e spesso incapaci di seguire molti progetti ad alto livello per tutto il tempo necessario. E' solo una questione di tempo prima che anche loro finiscano per amalgamarsi alla massa.
E' tempo che le case di produzione cambino rotta in maniera sostanziale e sta a tutti noi appassionati di serie far sentire la nostra voce tutte le volte che è possibile.
[Continua...]


venerdì 18 novembre 2005, 00.00

Tutti o quasi i lettori impegnati nella programmazione in .NET conosceranno bene il metodo DateTime.Parse che serve a trasformare una stringa contenente una data e/o una ora in un oggetto DateTime del Framework.
Forse non tutti voi, invece, conoscono il metodo simile, ma molto più versatile che si chiama DateTime.ParseExact: consente non solo di passare una stringa da convertire in data, ma permette di specificare un formato in modo da indicare al Framework come identificare le date contenute in una stringa dalla formattazione inusuale.
Per la guida alla classe, vi rimando alla documentazione sul MSDN che si trova a questo link.


lunedì 07 novembre 2005, 00.00

Sicuramente tutti sapete che il 7 Novembre Microsoft ha rilasciato la famiglia prodotti di SQL Server 2005 e la nuova linea di Visual Studio 2005.
Entrambi questi prodotti hanno una nuova versione denominata Express che può essere liberamente scaricata dal sito http://msdn.microsoft.com/express . SQL 2005 Express è qualcosa di simile al 'vecchio' MSDE, ma ovviamente contiene tutte le novità proprie della versione 2005 del RDBMS con in più la possibilità di gestione attraverso interfaccia grafica. Infatti, oltre alla classica utilità da riga di comando e la gestione integrata in Visual Studio, è possibile scaricare SQL Server Managemet Studio Express a questo sito.
Visual Studio Express comprende tutti i linguaggi di programmazione del suo fratello maggiore (Visual Basic, C#, C++ e J#) oltre al già citato SQL 2005 express, al nuovo Web Developer e alla versione Express della libreria MSDN. Tutti questi componenti possono essere scaricati separatamene, ma tutti condividono l'interfaccia del noto IDE di casa Microsoft Visual Studio, di cui questa è la 8 versione (la terza dell'era .NET).
E' possibile scaricare l'intera immagine dei CD dei vari prodotti, e tutti possono poi essere masterizzati. Con una piccola modifica è anche possibile stipare tutto all'interno di un singolo CD: la cartella WCU presente in ogni pacchetto è identica. Contiene l'aggiornamento a Windows Installer 3.1, il SQL Server Express il .NET framework redistibutable 2.0 e la libreria MDSN Expres Lasciando la questa cartella solo nel pacchetto di un linguaggio e togliendola dagli altri, si può ridurre la dimensione di tutti e 5 i donwload a meno di 700 MB. All'installazione, sarà sufficiente lanciare il per primo il setup dell'applicazione contenente la cartella WCU. Una volta installati i componenti opzionali, si può lanciare il setup di tutti gli altri linguaggi senza che la mancanza della cartella WCU venga notata dal setup, perchè il suo contenuto è già installato. E' un piccolo trucco, ma ha funzionato egregiamente con la mia installazione.
La versione Express di Visual Studio ha alcune limitazioni dal punto di vista delle funzionalità, ma nessuna per quanto riguarda la licenza: può essere scaricato gratuitamente (almeno per un anno) e non ha data di scadenza, in più il software sviluppato con questo IDE può essere venduto commercialmente senza vincoli
Dove sta il trucco?
Pare non ce ne siano.
Forse per favorire la diffusione dell'ambiente .NET, Microsoft ha effettivamente deciso di regalare un buon ambiente di sviluppo integrato a tutte le persone interessate, che siano professionisti o hobbysti.
Per maggiori informazioni sulle differenze tra le varie versioni di Visual Studio 2005 potete consultare questa pagina.


giovedì 03 novembre 2005, 00.00

Download manager ce ne sono di tutti i tipi e molti ne sono passati sul mio hard disk negli anni, ma per molto tempo ho cercato un manager che fosse si completo, ma anche leggero e più integrato nel browser. Molti prodotti commerciali e non sono completi e si presentano più come grandi applicativi che come piccole utilità, ma finalmente ho trovato il dm perfetto, almeno per me.
Si chiama DownThemAll, è un PlugIn per FireFox sviluppato nell'ambito della comunity MozDev, è pubblicato al sito http://downthemall.mozdev.org . L'installazione è molto semplice si scarica un piccolo file XPI che viene installato automaticamente da FireFox (previa autorizzazione al sito per lo scaricamento e l'installazione di componenti eseguibili.
Il programma si limita ada aggiungere una voce al menu contestuale attivo sulle pagine HTML: da qui si può accedere a una finestra che permette lo scaricamento di un singolo file puntato da un link, ma la funzionalità più interessante è quella di analisi automatica della pagina in cerca di collegamenti a file che vengono automaticamente elencati e che possono essere scaricati con un click.
Il prodotto offre ancora grandi possibilità di estensione, ma le sue funzionalità sono già ottime ora; una versione per FireFox 1.5 (in codice Deer Park) è già in fase di sviluppo, il feed RSS del sito vi tiene aggiornati sul progetto.


venerdì 21 ottobre 2005, 00.00

La grande diffusione della informatica e dell'elettronica di consumo nella società ha portato negli anni l'espansione quasi illimitata del cosiddetto 'popolo degli zainetti': un eterogeneo gruppo di giovani e giovanissimi alla ricerca spasmodica del gadget con l'immancabile zainetto in spalla, appunto. Questo ha portato alla spettacolarizzazione dell'evento che si è via via riempito di videogiochi, sistemi di intrattenimento, poi padiglioni-discoteca e via discorrendo. Ritenuto di essere arrivati all'esasperazione con questo fenomeno e pensando che SMAU non fosse più un luogo interessante per chi segue l'ICT in maniera professionale, molti cambiamenti sono stati introdotti negli anni. A partire dai giorni diversificati per la visita del pubblico generico e per 'operatori' (dotati di un biglietto apposito, ovviamente distribuito a piene mani a tutti fuorché agli operatori veri) fino ad arrivare a un ridimensionamento degli stand.

I risultati si sono visti: non solo i visitatori sono diminuiti, ma lo ha fatto anche il contenuto tecnico, il numero degli espositori e la superficie totale della fiera. Teoricamente, dopo la sospensione del COMDEX, SMAU è diventata la seconda fiera dell'ICT mondiale dopo il CEBIT, ma lo strapiombo in cui la manifestazione era caduta ha fatto sembrare questa considerazione una barzelletta, nella migliore delle ipotesi.
[Continua...]


venerdì 16 settembre 2005, 00.00

Spero che molti di voi siano d'accordo con me nell'aver accolto con grande felicità l'introduzione della classe FolderBrowserDialog nel .NET Framework 1.1.
La trovo una funzione utilissima in molti casi e mi sono sempre stupito di non vederla presente già fin dalla versione 1 del Framework.
Dopo averci giocato un po', però devo dire che la documentazione su MSDN non è molto chiara. In particolare, non tutti hanno capito bene come si imposti una directory iniziale, a questo proposito ho scritto una semplice funzione da riutilizzare nei miei progetti, penso che possa interessare anche qualche lettore:

Function Browse(ByVal OriginalFolder As String) As String

Dim BrowseFolder As FolderBrowserDialog
BrowseFolder = New FolderBrowserDialog

With BrowseFolder
.RootFolder = Environment.SpecialFolder.Desktop
.SelectedPath = OriginalFolder
.ShowNewFolderButton = True
If .ShowDialog = DialogResult.OK Then
Return .SelectedPath
Else
Return OriginalFolder
End If
End With
End Function
[Continua...]

Fogli B/NPagine: 1 2 3 4 5 6 7 | Gear B/N Risultato del processo !123!OK OK
blank

News from Twitter RSS Icon

Tag Cloud - Beta

Random Quote

«I will not sacrifice the Enterprise. Weve made too many compromises already; too mny retreats. They invade our space and we fall back. They assimilate entire worlds and we fall back. Not again. The line must be drawn here! This far, no further! And I will make them pay for what they've done. »

Captain Jean-Luc Picard
"First Contact"

Leggi tutte le citazioni

Random Fact

L'effetto Tunnel Quantistico, tra le altre cose, permette fusione nucleare spontanea in molti corpi.
E' stato calcolato che una ipotetica pietra lasciata imperturbata per un lungo periodo, diventerebbe una massa di ferro (raggiungendo così lo stato di minima energia) in 101500 anni.

Regge (1995)

Leggi tutte le curiosità

Licenza

Creative Commons License
Il contenuto di questo sito internet, se non diversamente specificato, è pubblicato sotto una Licenza Creative Commons.

The content of this website is published under a Creative Commons License, unless otherwise stated.

AddThis Bookmark

Il pulsante di AddThis permette di aggiungere un segnalibro per questa pagina nei più diffusi siti internet.

Bookmark and Share

Site Meter

My Books

ClustrMaps

Locations of visitors to this page

Calendario (Beta)

agosettembre 2010ott
lunmarmergiovensabdom
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

Descrizione delle Icone

Item's IconFireFox e Mozilla
FireFox è un fenomeno planetario, ma molte delle sue funzionalità sono 'nascoste'. Le varie entry del blog tratteranno dei segreti di FireFox, ma non mancheranno note sul suo 'cugino' ThunderBird e quaclhe discussione più generale sulla Mozilla Foundation.

Item's IconInternet
Tutto quello che riguarda internet e i suoi standard. Normalmente qualche parte di codice HTML o XML.

Item's IconHardware
Questa sezione è dedicata all'hardware e all'elettronica di consumo in generale.
Per lo più si tratta di recensioni, in alcuni casi di modifiche, per quanto la mia limitata abilità me lo permette.

Item's IconScienza
Come è ovvio a tutti, la Scienza da un grande contributo alla società umana in ogni campo e in ogni tempo, anche se in questo particolare momento versa in condizioni gravi, soprattutto in Italia. Nel mio blog non mi lascerò sfuggire l'opportunità di parlare della scienza e della sua percezione o semplicemente di introdurre qualche concetto o novità nel campo. L'icona rappresenta un assortimento di vetreria da laboratorio chimico, non è molto originale, ma non ho trovato idee migliori.

Item's IconSistemi Operativi della famiglia Windows
Nel mondo desktop hanno un market share enorme, nei server si difendono e crescono stabilmente, è chiaro che, volenti o nolenti, le varie versioni di Windows sono presenti in maniera pervasiva nella nostra vita privata e lavorativa.
Cercherò di pubblicare informazioni utili, trucchi e bug che riguardano questa grande famiglia.

Item's IconSpazio ed esplorazioni
Lo spazio e la sua esplorazione da parte dell'uomo rappresentano veramente 'l'ultima frontiera, non solo nella fantascienza, anzi. Per questo motivo le entry a questo proposito sono categorizzate a parte rispetto a quelle delle altre scienze. L'icona è una miniatura della superficie di Marte fotografata dalla WFPC2 del HST.

Item's IconIl logo di Star Trek
Il logo di Star Trek", "Naturalmente nessun blog di un Geek può essere completo senza articoli sulla serie TV geek per definizione.

Item's IconTV e cinema
La mia passione per il piccolo schermo mi porta spesso a fare considerazioni sulle serie TV, sui film e sul trattamento riservato loro dalle rispettive case di produzione o dalle 'illuminate' TV che le trasmettono. Naturalmente non macheranno frecciate ai gestori delle TV italiane e non

Item's IconLibri
Leggere è sempre stata la mia passione e, vista la poco diffusione dei libri nel nostro Paese, mi sembra doveroso dedicare una parte del mio blog a questo argomento.
Troverete recensioni e considerazioni generali sul mondo dell'editoria

Item's IconInformatica e comunicazioni
Gli articoli che riguardano il mondo dell'informatica e delle telecomunicazioni nel senso più ampio. Sono in pratica li articoli dedicati al ICT in tutte le sue forme.

Item's IconIl logo di Visual Studio
Indica articoli inerenti la programmazione in ambiente Visual Studio, ma più in generale di tutti i linguaggi aderenti alla tecnologia .NET.

Item's IconPolitica e Società
Discussioni generali sulla politica interna ed estera e sulla socità nel suo complesso.

Tag Cloud

RSSSoftware News

Licenza

Creative Commons License
Questo WebLog è pubblicato sotto una Licenza Creative Commons.

LM CubeCopyright © 2000 - 2010 Luca Mauri. All rights reserved
Note sui contenuti del sito.


Generated by Luca Mauri's xCMS xCMS | ASP.net 2.0 powered Powered by ASP.net 2.0

Technology Blogs - BlogCatalog Blog Directory


Standard compliant: Valid Sitemaps | W3C CSS Valid | W3C XHTML Valid | RSS 2.0 Valid | OPML checked by validator.opml.org. | AJAX Powered


This page is generated by Luca Mauri Luca Mauri's xCMS
eXperimental Content Management System version 1.5.0.11320
Current date and time on server Tue, 07 Sep 2010 15:03:59 GMT
Took 0,6744708 seconds to be created