Category: Misc

2
ago
Informazione di Servizio, FeedBurner
Postato da il 02-08-2010 alle ore 16:28:33


Altra informazione di servizio.

Da ora, i feed rss di questo blog saranno gestiti tramite FeedBurner, per la precisione all’indirizzo :

http://feeds.feedburner.com/evilsocket-dot-net

Come è possibile vedere ho aggiunto al menu superiore un icona tramite la quale è possibile accedere al burner ed iscriversi.

Prego gli eventuali utenti che fin’ora seguivano i feed direttamente tramite il generatore del blog, di aggiornare i loro reader con il nuovo indirizzo così da permettermi di monitorare eventuali iscrizioni, cilck, trick & track, bim-bum-bam, ecc :)

Grazie

Popularity: 2% [?]

20
lug
Informazione di Servizio, Chiave Pubblica
Postato da il 20-07-2010 alle ore 00:47:34


In questi giorni ho avuto la necessità di scambiare email cifrate con una persona, la quale ha avuto difficoltà a reperire la mia chiave pubblica gpg per autenticare e decifrare i miei messaggi.

Di conseguenza ho aggiunto sulla colonna di destra un link alla suddetta chiave, così chiunque abbia la necessità di dialogare con me in maniera sicura e confidenziale potrà facilmente reperire i dati necessari.

Passo e chiudo.

Popularity: 5% [?]

14
lug
Informazione di Servizio, now PDF powered :)
Postato da il 14-07-2010 alle ore 02:24:24


Informazione di servizio :)

Un utente in uno dei commenti mi ha chiesto di riscrivere uno dei miei articoli (nella fattispecie l’ultimo sulle sql injections) e dare la possibilità di scaricarlo in PDF come facevo prima di aprire questo blog.

In effetti, non è che mi vada più di tanto ogni volta di rifare lo stesso articoli sia in html che in pdf, così ho installato un plugin per wordpress e l’ho modificato a puntino.

E’ ora possibile, tramite l’apposito link sotto al titolo, esportare ogni articolo in PDF, spero sia una funzionalità utile ^^

PS: Le modifiche al plugine  la grafica con la quale viene generato il pdf sono ancora sperimentali, man mano che avrò tempo e voglia perfezionerò il tutto.

Popularity: 7% [?]

9
lug
Accettato nello staff di LQH :D
Postato da il 09-07-2010 alle ore 01:53:20


Tempo fa feci richiesta per entrare nello staf dei cosìdetti “utenti esperti” di Linux Quality Help, mi è piaciuto fin da subito l’obiettivo che si sono preposti quei ragazzi, così come la struttura e l’andazzo del forum … dopo tanto tempo in cui non partecipavo ad un forum informatico attivamente, trovare un posto così è stata una boccata d’aria fresca ^^

Beh, ieri sera mi è arrivato un PM … sono stato accettato nello staff!

Inutile dire che per me è un onore ed un piacere, spero di poter apportare un contributo effettivo alla comunity e a tutte le persone che vogliono passare a GNU/Linux e hanno la necessità di un supporto competente.

Non posso fare molto per la FSF, ma quel poco lo farò al 100% delle mie capacità! :)

Popularity: 11% [?]

8
lug
Tophost perde il pelo ma non il vizio.
Postato da il 08-07-2010 alle ore 16:42:11


Chi di voi mi segue da tempo, sa che prima di questo blog c’era un CMS scritto da me ed un forum, e che il tutto girava su tophost, “noto” provider italiano di web hosting a prezzi stracciati.

More…

Popularity: 16% [?]

13
giu
Lo YoYo : Giocattolo o piccolo capolavoro di ingegneria?
Postato da il 13-06-2010 alle ore 22:24:11


Oggi non scriverò un articolo tecnico, tantomeno riguardante l’informatica.
Bensì vista la natura “personale” di un blog, nella fattispecie questo, parlerò di una delle mie altre passioni che nulla hanno a che vedere con l’informatica … lo yoyo!

Prima di iniziare a ridacchiare e pensare “Questo sta fuori, c’ha 20 anni per gamba e ancora gioca con queste cose!!” (xkè so che molti di voi lo staranno pensando! XD), guardate questo video e poi giudicate se sto parlando di un giocattolo o di un vero e proprio sport :

(Video di Jensen Kimmit)

More…

Popularity: 17% [?]

12
giu
La potenza del Dll loading in un linguaggio di scripting.
Postato da il 12-06-2010 alle ore 16:20:41


L'altro giorno, curiosando nel nopaste, mi sono imbattuto in uno script del buon white_sheep, nel quale provava tramite la classe std.Dll a caricare la libreria ncurses e creare del testo.

Una volta provato e visto che funzionava, mi son detto "beh, vediamo fino a che punto si può arrivare!" :)

Bene, ho preso il primo esempio di ncurses che mi ha restituito google e ho provato a convertirlo con questa tecnica, quindi senza implementare a mano un modulo di binding per la libreria ncurses per Hybris, bensì caricando direttamente il modulo nativo in C .

Il risultato ?

Esattamente come la sua controparte in C!!! :D

Conclusione, la tecnica del Dll loading si sta rivelando molto più potente e utile di quanto previsto! :P

Il codice Hybris lo trovate sul nopaste.

read more

5
giu


Come alcuni di voi avranno letto da i miei messaggi su identi.ca e twitter, in questi ultimi due giorni ho lavorato per cambiare il sistema di compilazione di Hybris da Rake a CMake .

Ho preso questa decisione per diversi motivi, ne riporto solo alcuni :

  • Il sistema Rake non genera un Makefile, di conseguenza non offre piena compatibilità con i tool di pacchettizzazione (ad esempio checkinstall) .
  • Richiede l'installazione di Ruby e della versione dev di ruby per il supporto alle routine per il controllo delle dipendenze.
  • Essendo più giovane di CMake, alcune soluzioni mi sono sembrate, per quanto comode, un po "arrabbattate" e poco leggibili/mantenibili.
  • Esclude automaticamente tutti quei sistemi nei quali l'installazione di Ruby è difficoltosa.

Di conseguenza, la procedura (come da documentazione) ora è :

cmake .

make

sudo make install

read more

28
mag


Ho appena eseguito il primo commit su questo repository di un modulo C++, e una classe in Hybris che lo wrappa, atti a creare, manipolare, gestire ed ovviamente utilizzare delle reti neurali a back propagation.

Ma cosa è una rete neurale ?

Wikipedia ci dice :

Tradizionalmente il termine rete neurale (o rete neuronale) viene utilizzato come riferimento ad una rete o ad un circuito di neuroni biologici, tuttavia ne è affermato l'uso anche in matematica applicata con riferimento alle reti neurali artificiali, modelli matematici composti di "neuroni" artificiali. L'espressione può acquisire pertanto due significati distinti:

   1. Le reti neurali biologiche: sono costituite dai neuroni biologici, cellule viventi tipiche degli animali connesse tra loro o connesse nel sistema nervoso periferico o nel sistema nervoso centrale. Nel campo delle neuroscienze, sono spesso identificati come gruppi di neuroni che svolgono una determinata funzione fisiologica nelle analisi di laboratorio.
   2. Le reti neurali artificiali: sono modelli matematici che rappresentano l'interconnessione tra elementi definiti neuroni artificiali, ossia costrutti matematici che in qualche misura imitano le proprietà dei neuroni viventi. Questi modelli matematici possono essere utilizzati sia per ottenere una comprensione delle reti neurali biologiche, ma ancor di più per risolvere problemi ingegneristici di intelligenza artificiale come quelli che si pongono in diversi ambiti tecnologici (in elettronica, informatica, simulazione, e altre discipline).

Ovviamente si parla del secondo caso .

Ci sono stati molti studi in proposito, molti passi avanti, ma l'algoritmo di back propagation è da sempre ritenuto il più adatto per iniziare questa branca dell'intelligenza artificiale, poichè, nonostante possa sembrare il contrario, è il più semplice ed intuitivo tra quelli esistenti.

Nel repository, è presente quindi un modulo C++ (nnet.cpp) che va compilato ed installato tramite il Makefile, una classe Hybris (nnetwork.hy) che verrà installata insieme al modulo nella directory di default delle librerie di Hybris ed un file di esempio che mostra quanto sia facile utilizzare il sistema.

Il tutto è documentato seguendo lo standard doxygen, nenchè non ho ancora implementato un filtro per generare documentazione html/rtf/pdf partendo da un sorgente Hybris, tuttavia risulta comunque uno standard chiaro per commentare il codice al fine di redistribuirlo ad altre persone.

Come sempre, per il download e l'installazione :

git clone git://github.com/evilsocket/hybris-nnet.git
cd hybris-nnet
make
sudo make install

read more

24
mag
Implementati operatori aritmetici per i vettori.
Postato da il 24-05-2010 alle ore 02:15:11


In effetti non so perchè non li avevo implementati prima ... forse perchè l'engine, per come era strutturato prima, non l'avrebbe consentito e poi una volta ristrutturato mi sono scordato di farlo ... o semplicemente mi sono scordato a priori :)

In ogni caso, ho appena implementato (e ovviamente documentato) gli operatori aritmetici per i vettori, che consentono quindi di eseguire differenze o merge tra vettori e/o valori .

read more