febbraio 2005 Blog Posts
Dopo aver perso circa un centinaio di righe di codice lunedi scorso (per colpa di un bug di vs2003), pur avendo recuperato il codice da un backup che avevo fatto domenica (per fortuna era soltanto lunedi, quindi avevo scritto poco codice), mi sono deciso a mettere il codice un po' di piu' al sicuro :)
Ho installato subito Visual Source Safe (si lo so che mi ero ripromesso di usare Subversion, ma non ho il tempo materiale per poterlo studiare in questo periodo ed avevo bisogno di una soluzione già collaudata che fosse operativa da subito). Il mio codice a quel...
Voglio segnalarvi questa favolosa storiella pubblicata sul sito di Mokabyte. Se vi sentite dei veri hacker, ecco un comodo howto per l'interfacciamento con l'altro sesso :P
Di recente Microsoft ha messo in dubbio l'idoneità di Linux per le aziende, mascherando parzialmente la verità per adeguare la realtà alla sua personale visione del mondo. Questo sito intende smascherare la verità chiarendo ogni singolo dettaglio della questione. Se esaminerete la realtà dei fatti comprenderete perché Microsoft si sia impegnata a contestare Linux e perché Linux rappresenti invece, in molti casi, una scelta migliore di Windows per far fronte alle esigenze delle grandi aziende.
Siamo abituati ad elogiare qualsiasi novità o funzionalità venga presentata in .Net, in questo articolo vengono messi in luce anche alcuni difetti del Framework.
Questo interessante articolo (in inglese) spiega come utilizzare il meccanismo dell'impersonificazione con .Net
Impersonation is one of the most useful mechanisms in Windows security. It's also fragile and easy to misuse. Careful use of impersonation can lead to a secure, easy-to-administer application. Misuse can open gaping security holes. This sample chapter will help you to use impersonation properly and effectively.
Su questo sito web è presente una carrellata di decine di applicazioni che sono state scritte con Mono utilizzando GTK#/C#, a dimostrazione che, anche se la piattaforma non è ancora del tutto matura, le applicazioni non stanno tardando ad arrivare.
Questo titolo potrà risultare un po' strano (in effetti non sapevo come intitolare questo post) però vi spiegherò subito il problema nel quale mi sono imbattuto.
Avevo la necessità di caricare un'immagine da un file, generare la versione ridotta (più piccola nelle dimensioni) e salvarla. Il codice che utilizzavo era il seguente:
Dim fsImgGrande As FileStream = New FileStream(nuovoFileName, FileMode.Open, FileAccess.Read) oImage = Image.FromStream(fsImgGrande)fsImgGrande.Close()oThumb = oImage.GetThumbnailImage(larghezza, altezza, Nothing, Nothing)
A questo punto ottenevo un bel: System.OutOfMemoryException :(
Chiudendo alla fine il FileStream, l'errore non si verifica:
Dim fsImgGrande As FileStream = New FileStream(nuovoFileName, FileMode.Open, FileAccess.Read) oImage = Image.FromStream(fsImgGrande)oThumb = oImage.GetThumbnailImage(larghezza, altezza, Nothing, Nothing)fsImgGrande.Close()
Mi chiedo: una volta che l'immagine è stata caricata sull'oggetto oImage, che se ne fa la funzione GetThumbnailImage di avere ancora il FileStream aperto? Eppure se chiudo lo Stream e poi assegno l'oggetto oImage ad...
E' stata rilasciata la versione 0.5 di Boo, un linguaggio di programmazione per la piattaforma .Net, orientato agli oggetti e molto simile al linguaggio Python.
This chapter provides the ins and outs of delegation, the process by which a server impersonating a client attempts to use that client's credentials to access remote resources in Kerberos. Also, Paul Kimmel provides a no-frills demonstration of raising and handling remote server events using Microsoft's .NET Remoting, while guiding you through potential traps and errors.
Fonte: OsNews
In questo articolo viene spegato un esempio di utilizzo del Pattern "Observer" in .Net
This article Provides an architectural overview of "Indigo," Microsoft's unified programming model for building service-oriented applications. The paper covers Indigo's relationship to existing distributed application technologies in the .NET Framework, the basics of creating and consuming Indigo services, and an overview of Indigo's capabilities, including security, reliable messaging, and transaction support.
Non ripeterò su questo blog la serie di imprecazioni che ho tirato un'ora fa perchè altrimenti sarei bandito da questo server e mi beccherei la scomunica a vita, mi limiterò a raccontarvi cosa è successo.
Stavo lavorando con Visual Studio.Net 2003, quando ad un certo punto il designer è andato letteralmente a "donne-di-facili-costumi". Nel fare drag&drop di un controllo RadioButton mi si è cancellato il controllo che avevo appena inserito, improvvisamente sono spariti anche 2 CommandButton, un paio di CheckBox e..... TUTTO IL CODICE ASSOCIATO A QUEI CONTROLLI!!!
Come se non bastasse, Visual Studio si è preso anche la libertà di eliminare...
Questo interessante articolo spiega come avvicinarsi a Mono (il porting open source di .Net). E' consigliata la lettura soprattutto a quelli che vorrebbero programmare in .Net sotto Linux.
Tramite questo sito web è possibile assistere ad un'introduzione sulle System.Transactions, fatta da Mike Clark, che verranno introdotte in .Net 2.0
Così la pensa James Gosling il CTO del gruppo di prodotti per lo sviluppo della Sun ed il padre di Java. Secondo lui, aver incluso in .Net il supporto ai linguaggi C/C++ costituisce un grosso problema per la sicurezza del codice. Se volete approfondire l'argomento, vi rimando alla fonte originale della notizia.
Vi segnalo un metodo molto semplice per ridimensionare
le immagini utilizzando le librerie messe a disposizione dal framework:
Dim oImage as ImageDim oThum as ImageoImage = Image.FromFile("vecchiafoto.jpg")oThumb = oImage.GetThumbnailImage(width, height, Nothing, Nothing)oThumb.Save("nuovafoto.jpg", ImageFormat.Jpeg)
Vi riporto una news che ho trovato su un altro sito.
Se andate su MSN Search, il nuovo motore di ricerca Microsoft e provate a cercare quella parola volgare di 5 lettere che definisce l'escremento (mer**), viene fuori Congregazione per il Clero - Santa Sede - Vaticano come primo link! Complimenti :)
Per chi volesse provare, il link è questo: http://search.msn.it/results.aspx?q=merda&FORM=QBHP
Salve a tutti,
scusate se approfitto di questo piccolo spazio per sfogarmi, ma anche io sono uno dei tanti utenti della TV satellitare che si sono stufati della presa di posizione di Sky. Nonostante questa società stia palesemente e di fronte agli occhi di tutti violando la legge, lo stato non sta facendo nulla per fermarla, anzi, la sta favorendo eliminando le leggi alle quali molti utenti si stanno appellando per far valere i propri diritti.
Cosa sta facendo Sky in sintesi? Esiste una legge del 1999/2000 sui decoder che VIETA la commercializzazione e la diffusione (quindi anche per regalo) di...