Post

Visualizzazione dei post con l'etichetta Code

Akiko The Hero

Immagine
E’ nato un nuovo eroe…Akiko il maialino saltellante che sgrufolando allegramente attraverso cinque fantastische ambientazioni e tre livelli di difficoltà dovrà cercare di salvare il mondo dai cattivi di turno. Un breve filmato introduttivo sulla versione per iPad Akiko The Hero iPad version Il gioco è realizzato tramite Corona SDK ed è disponibile su più piattaforme (iOS, Android, Kindle Fire). Nel momento in cui vi sto scrivendo la piattaforma disponibile è quella Android. Per ulteriori informazioni ecco il sito dello sviluppatore: http://www.akikothehero.com/

swIP – Switch IP

Immagine
Più volte ho avuto la necessità con il mio lavoro di dover cambiare configurazione di rete a seconda del posto dove mi trovavo in quel momento e doverla reinserire ogni volta che tornavo in ufficio, nonostante sia un’ operazione di pochi secondi è veramente antipatica. Esistono già diversi tools gratuiti e/o a pagamento che permettono di salvarsi dei profili di rete e attivarli a seconda delle necessità e giusto per aumentare il caos, ho pensato bene di scrivermene uno. E’ ancora una versione di test. Per chi volesse provarlo, ecco il download .

c# – Semplice hack per risolvere un bug in function ValidatorOnChange(event)

Oggi sono incappato in questo fantastico bug nella parte di validazione delle pagine in asp.net, in pratica utilizzando un controllo calendario AJAX, nel momento della selezione di una data qualsiasi mi veniva segnalato un errore js a livello di utilizzo di un oggetto non valido, errore segnalato anche sul sito microsoft: ( https://connect.microsoft.com/Connect/feedback/ViewFeedback.aspx?FeedbackID=370182 ) che si stanno trascinando dalla versione 1.0. Fin quando si utilizza il framework 1.0/1.1, l’errore è facilmente aggirabile correggendo direttamente la WebUIValidation.js presente all’interno della aspnet_client di IIS. Dalla versione 2.0 le cose si complicano leggermente, perchè lo script di validazione viene generato dinamicamente e reso disponibile tramite WebResource . axd , quindi a meno che non disassemblare la System.Web.Extensions.dll e correggerla, quello che vi propongo qui di seguito è un semplice workaround per risolvere l’errore in questione. Sicuramente meglio d...

c# – Serializzazione e deserializzazione da xml

Molti di noi avranno già affrontato questo argomento, direttamente sul campo e nelle proprie applicazioni. Non sono mai stato un grande fan del xml, ormai è diventato un po’ come il prezzemolo, viene messo ovunque e a volte viene utilizzato anche dove non ce ne sarebbe nessun motivo. Mi è spesso capitato di dover manutenere applicazioni scritte da altri, dove nella maggior parte dei casi si faceva un uso improprio di questo supporto, ma la cosa più angosciante e terribile era vedere come veniva implementato:parser manuale, tags hardcoded, codice completamente decentralizzato e sparso per tutto il progetto. Tutta questa bella insalata, rende praticamente impossibile qualsiasi tipo di manutenzione e/o modifica in tempi brevi che come di prassi quasi tutti i clienti pretendono. In tutte quelle situazioni, dove un formato xml viene utilizzato come data interchange, Microsoft ci mette a disposizione un ottimo tool: XSDOObjectGen lo scopo principale di questa semplice utility è quello ...

c# – Importazione dati da file CSV

Per tutti quelli come me, che ogni tanto hanno bisogno di implementare delle funzionalità nelle proprie applicazioni, per importare dei dati tabellari tramite il formato csv, questa semplice classe può tornare utile. L’ utilizzo è abbastanza semplice, il tutto si traduce nella conversione del vostro csv in un comodo DataTable per le vostre successive elaborazioni: DataTable dt = CSVParser.Parse(content, true, ','); content rappresenta il contenuto del vostro file csv, poi dovrete indicare se nel file è presente o meno l’header delle colonne e quale separatore si sta usando. using System.Text; using System.Data; using System.IO; using System.Collections; public class CSVParser { public static DataTable Parse( string data, bool headers, char separator) { return Parse( new StringReader(data), headers, separator); } public static DataTable Parse( string data) { return Parse( new StringReader(data)); } public ...

Luxand FaceSDK (Proof of concept)

This library is published with a working demo, they used a valid license with the demo exe…so here we go… 1034B0F0 >/$ 55             PUSH EBP   ;  Entry Point ActivateLibrary 1034B0F1  |. 8BEC           MOV EBP,ESP 1034B0F3  |. 83E4 F8        AND ESP,FFFFFFF8 1034B0F6  |. 83EC 6C        SUB ESP,6C 1034B0F9  |. A1 18653710    MOV EAX,DWORD PTR DS:[10376518]          ;  The license is here...

KeyClone 1.9.7.0 (Proof of concept)

Immagine
Before: 004814BA  |. E8 E161FDFF    CALL keyclone.004576A0  ;  First check 004814BF  |. 0FB6C0         MOVZX EAX,AL 004814C2  |. 85C0           TEST EAX,EAX 004814C4     0F84 AB000000  JE keyclone.00481575 004576A0  /$ 55             PUSH EBP 004576A1  |. 8BEC           MOV EBP,ESP 004576A3  |. 51             PUSH ECX 004576A4  |. 894D FC        MOV DWORD PTR SS:[EBP-4],ECX 004576A7  |. 8B45 FC        MOV EAX,DWORD PTR SS:[EBP-4] 004576AA     8A80 2D060000...