Cerca Totem's Lair su Facebook



Appunti


Alcuni piccoli appunti, how-tos e tutorials per compiti frequenti. Alcuni articoli sono scritti per una specifica versione del linguaggio: in quel caso, viene indicata nella descrizione.
Ecco l'elenco degli appunti:


Attacco a dizionario contro cifrari a sostituzione monoalfabetica
Descrive una mia idea, provvista di implementazione in C#, per congegnare un attacco a dizionario incredibilmente veloce contro i cifrari a sostituzione.

Un interprete per il linguaggio S
[C#] Possibile soluzione a una variante del terzo problema dell'IEEEXtreme Programmaing Contest 2008.

Considerazioni sulla sicurezza nelle applicazioni .NET
Mette in luce alcune delle pił comuni situazioni in cui la piattaforma .NET si rivela particolarmente debole agli attacchi. Assieme a queste problematiche, propone alcune possibili soluzioni.

Algoritmi Genetici - Parte II
Selezione a torneo. Selezione a troncamento. Selezione stocastica universale. Fitness non lineare. Crossover. Mutazioni. Elitismo. Morte. Codice completo dell'algoritmo.

Algoritmi Genetici - Parte I
Introduzione agli algoritmi genetici. Creazione di un pool genetico. Funzione di fitness. Selezione a Roulette.

Nascita, vita e... manutenzione di un software
Descrive le fasi di sviluppo di un'applicazione orientata agli oggetti, fornendo basi e consigli su come strutturare un software solido e, soprattutto, corretto formalmente.

Algoritmi e complessità computazionale
Un po' di teoria degli algoritmi... Una lettura leggera per trascorre il vostro tempo libero XD

Effetto vetro con Graphics
Avete presente quelle belle barre tutte lisce che sembrano vetro? Questo tutorial spiega come simulare tale effetto usando un po' di sfumature e la classe Graphics..

Panoramica su alcuni nuovi aspetti di VB2008
[VB2008] Passa in rassegna alcuni dei nuovi aspetti che riguardano le dichiarazioni di variabili, in particolare l'Inferenza di tipo, gli Inizializzatori e i Tipi Anonimi.

Espressioni Lambda
[VB2008] Spiega cosa sono e come usare le espressioni Lambda, introdotte nella versione 3.5 del Framework.

Metodi estensibili
[VB2008] Spiega cosa sono e come usare i metodi estensibili attraverso l'attributo Extension, introdotto nella versione 3.5 del Framework.

Simulare login da codice
Spiega come simulare un login su qualsiasi sito.

Sfumature di colore con Graphics
Spiega come creare sfumature a uno o più colori usando un pennello a gradiente con la grafica.

Font e disegni nelle liste
Spiega come modificare il font e l'immagine di ogni singolo elemento nelle liste in cui non ci sono proprietà apposite, come ListBox e ComboBox.

Installazione applicazioni
Spiega come aggiungere da codice una voce, con tutti le relative informazioni, al menù "Installazione applicazioni" di Windows.

Mouse e tastiera da codice
Spiega come simulare da codice movimenti e click del mouse e pressione di tasti, e come rintracciare i tasti premuti (in modo asincrono e indipendente dal processo).

Aggiungere una voce al menù contestuale di Windows
Spiega come aggiungere una nuova voce al menù contestuale di Windows, da codice, agendo sl registro di sistema. Le modifiche sono attuabili solo per un tipo di file alla volta.

Parametri da riga di comando
Spiega come gestire i parametri che vengono passati al programma da riga di comando.