Rosalio sbarca su Apple iPad!
June 6th, 2010 • development •
Ho sviluppato un’applicazione per Apple iPad dedicata al popolare blog Rosalio.it che parla di Palermo e della “Palermitanità”. L’app è stata da poco pubblicata sull’app store ed è disponibile gratuitamente.

IBM sperimenta la fresatrice nanometrica
April 28th, 2010 • miscellaneous •
http://punto-informatico.it/2866026/PI/News/ibm-sperimenta-fresatrice-nanometrica.aspx
EXCLUSIVE: The Day Einstein Died
April 23rd, 2010 • miscellaneous •
Cerchi lavoro?
March 23rd, 2010 • miscellaneous •
Si è sempre in tempo per cambiare vita…
Ecco le opportunità fornite da 3 big:
Microsoft – Google – Apple (La pagina si chiama “Jobs at Apple”… Cos’è, una battuta??? :°D)
Il giorno del Pi greco!
March 14th, 2010 • math •
Dal momento che per gli anglosassoni oggi è il 3.14, festeggiamo una delle costanti più famose del mondo. Se volete all’1.59 potete stappare una bottiglia!
Un numero speciale
March 4th, 2010 • math •
6,670,903,752,021,072,936,960.
Ovvero: “sei sestilioni seicentosettanta quintilioni novecentotre quadrilioni settecentocinquantadue trilioni ventuno miliardi settantadue milioni novecentotrentaseimilanovecentosessanta“.
Adesso sapete qual’è il numero di possibili puzzle sudoku.
Tutorial su Facebook Connect
February 28th, 2010 • development •
Completo e dettagliato tutorial che illustra come sfruttare la preziosa tecnologia Facebook Connect. Questo strumento permette agli sviluppatori di implementare un meccanismo di registrazione utenti molto semplice. In pratica, tutti gli utenti con un account su Facebook diventano potenziali utenti della propria web application. Se l’utente autorizza la “connection” tra il suo account Facebook ed il sito dello sviluppatore, il gioco è fatto. Niente più noiose procedure di registrazione con conferma sull’email, che spaventano ed allontanano una grossa percentuale di potenziali utenti. E soprattutto, voglio dire, Facebook vanta 300 milioni di utenti… Siete pronti a conquistarli tutti? :D
YouTube SDK for .NET
February 23rd, 2010 • development •
Buone notizie per gli sviluppatori .NET che vogliono usufruire delle funzionalità offerte da YouTube. Ecco l’annuncio di uno dei componenti del Team Google Data API:
“I am happy to announce a new resource for the .NET fans in the YouTube developer community. The YouTube Software Developer Kit for .NET contains all you need to get you started with the YouTube API using Visual Studio 2008. [...]”
—Frank Mantek, Google Data APIs Team
http://apiblog.youtube.com/2010/02/announcing-youtube-sdk-for-net.html
Nuove funzionalità di C# 4.0
February 23rd, 2010 • development •
via [mrwebmaster.it]
Tipi dinamici (Dynamic Types) – C# supporta un nuovo tipo di dati denominato dynamic. Supponete di avere due semplici classi e che all’interno di ciascuna di esse sia definito un metodo con lo stesso nome:
public class Classe1
{
public int Metodo()
{
return 1;
}
}
public class Classe2
{
public string Metodo ()
{
return "Ciao";
}
}
Il metodo in questione potrebbe essere chiamato nel modo seguente, ritornando cioè un Object:
private Object TestMetodo(int i)
{
if (i > 10)
return new Classe1();
else
return new Classe2();
}
In Visual Studio 2010 è possibile invece effettuare una chiamata al metodo TestMetodo senza conoscere il tipo che verrà restituito:
dynamic temp = TestMetodo(5); Console.WriteLine(temp.Metodo());
In fase di esecuzione il metodo TestMetodo chiama il metodo opportuno sulla base di quello che il compilatore indica essere temp.
Parametri opzionali – Si tratta di una caratteristica presente in VB.NET da tempo e che, nella nuova versione del framework, diventa disponibile anche per C#.
Si tratta della possibilità di inserire nella dichiarazione (signature) dei metodi parametri opzionali:
private string Metodo(string input="prova")
In passato per simulare questo comportamento era necessario effettuare più volte l’overload di un determinato metodo e chiamare lo stesso da vari punti del codice con parametri differenti. I parametri opzionali evitano tutto ciò e permettono di ridurre la quantità di codice necessario a gestire situazioni anche complesse.
Argomenti opzionali – Questo aspetto è legato ai suddetti parametri opzionali. Supponete di avere un metodo con parametri opzionali come il seguente:
private void MetodoSpeciale(int i = 1, int j = 2, int k = 3)
Se volete passare valori specifici per “j” e “k” ma non per “i” dovreste scrivere qualcosa del genere:
MetodoSpeciale (,5,4)
mettendo tante virgole quanti sono i parametri. Con gli argomenti opzionali potrete invece chiamare il metodo nel modo seguente (sfruttando il nome dei parametri):
MetodoSpeciale (j:5,k:4)
http://www.mrwebmaster.it/editor/articoli/anteprima-visual-studio-2010_1107_4.html
Tendenze di logo design
February 22nd, 2010 • visual art •
Questo succulento articolo di Bill Gardner fa il punto sulle attuali tendenze relative alla progettazione ed al disegno di loghi e brand di aziende e/o prodotti.
http://www.logolounge.com/articles/default.asp?ArticleID=680