Archive for the 'Projects' Category

C, Source Code, USBAutoStart

Prima versione di USB AutoStart

USB AutoStart

UsbAutoStart è un utility per Windows che permette di eseguire l’autoplay sulle penne usb o sui drive esterni. Windows per questioni di sicurezza infatti impedisce di eseguire l’autoplay negli hard disk rimovibili, ma attraverso questo programma si può bypassare questa impostazione e far sì che venga fatto partire un programma presente nella penna al collegamento di un hard disk esterno.
Inoltre, quando si cerca di rimuovere il dispositivo esterno con la “rimozione sicura dell’hardware”, il programma chiuderà tutti i programmi aperti nel computer che si trovano nella penna USB:

Screenshots:

Rilevamento del collegamento di una periferica usb:

Usb Autostart Periferica collegata

Opzioni di usb autostart:

Usb Autostart Opzioni

Il progetto è hostato su sourceforge, ed è rilasciato sotto la licenza GPL, quindi è completamente open source! :)

Download Usb Autostart

News, Source Code, Wiki-Dashboard, Wordpress, php

Wordpress Plugin: Wiki-Dashboard 0.1

Wiki-Dashboard è un plugin per Wordpress che permette di avere uno spazio condiviso tra tutti gli autori di un blog per potersi scambiare delle note a ‘mo di wiki, ma può risultare utile anche nei blog mono-autore, permettendo di avere una sorta di blocco note dove si possono prendere appunti.

Funzionalità del plugin:

  • Testo dove poter scrivere le note in una sottopagina della bacheca
  • Il testo è condiviso tra tutti gli autori del blog, e tutti possono modificarlo
  • Parser bbCode per la formattazione del testo
  • Supporto per l’internazionalizzazione

Screenshots:
Wiki-Dashboard mostra il testo:

Wiki-Dashboard View

Wiki-Dashboard durante l’editing del testo:
Wiki-Dashboard Edit
Continue Reading »

.NET, C, Source Code, UDP Communication

UDPSender: Inviare messaggi udp in c#

Questo post fa parte della sezione Comunicazione UDP, e tratterà l’utilizzo di una semplice classe per inviare messaggi dalla propria applicazione c# utilizzando il protocollo udp.

Header UDP

La classe si chiama UDPSender e, per comodità, implementa un’interfaccia denominata INetworkSender.

public interface INetworkSender
{
	void SendMessage(string address, byte[] message);
}

In più in caso di errore la classe genera una eccezione del tipo UDPSenderException che contiene la descrizione dell’errore, la causa dell’eccezione (innerException), e l’oggetto UDPSender che ha generato l’eccezione.
Continue Reading »

C, Source Code, UDP Communication

UDPListener: Classe che riceve messaggi UDP

Questo post fa parte della sezione Comunicazione UDP, dove vengono raccolti gli articoli inerenti la programmazione dei socket UDP in C#.

UDP - User Datagram Protocol

La classe in questo post permette in maniera facile e veloce di ricevere messaggi UDP con poche righe di codice e senza scendere nei dettagli dell’implementazione. Un esempio di utilizzo della classe è il seguente:

private void InitConnection()
{
	m_udpListener = new UDPListener(m_port, new byte[4] { 0, 0, 0, 0 });
	m_udpListener.MessageReceived += new UDPMessageReceivedDelegate(udpListener_MessageReceived);
}

Continue Reading »