Thursday, January 26, 2012

Getting started with Lamba Expressions

C# 3.0 brought so much news (for example var, extensions ,LINQ, lambda expressions etc...).
Sometime companies have its reason to don't update .NET framework in their applications.
For this, developers who grow parallely to those applications, never have time to upgrade their knowledges.

I know companies that use 2003's IDE in 2011!

For those who never had a chance to see what's new in latest framework, like me, I dedicate this post.

What is a lambda expression and what can I do with it?

It's "an anonymous function that can contain expressions and statements, and can be used to create delegates or expression tree types" (msdn).

Thursday, January 19, 2012

Manage a Database in Android


Today we will learn how to manage a database in Android using native SQLite libraries.


Tuesday, January 17, 2012

Invoking a method from its name

A few weeks ago I showed how can work a simple Server.
My client sends a pre-formatted string with the method to call and the parameters, my server processes the string and calls the correct method.
But how it can be?

Change!


I decided to change my blog language from italian to english.
I want to do this because I (finally) realized that write notes, code snippets, and comments in italian is useless for the web.
Internet community help me everyday for my development problems, and I wish to follow its example.
How can I be visible if I write my posts in a unknown language?

That's so.

The main problem is that my english is very bad... :)

But I hope in an improvement... :)


See you soon!

Thursday, January 12, 2012

Activity Template

Stiamo sviluppando la nostra applicazione Android e vogliamo che nelle nostre activity abbiano, per esempio, un header fisso e ovviamente non abbiamo intenzione di copia-incollare il codice in ognuna activity? Questo post vi può aiutare :)

Se ci pensiamo un secondo è una cosa banale: alla base della programmazione ad oggetti. L'ereditarietà.

Ci basta creare un activity contenitore con il nostro header definito e una "zona da riempire" (un layout vuoto).

Syntax Highlighter in Blogger

Effettivamente il modo con cui postavo il codice,oltre al codice stesso, ha sempre fatto un po' ridere...

Visto che su Blogger non esistono plugin simili (credo) come in WordPress per mettere in risalto le righe di codice postate io da ignorante utilizzavo questo tool e successivamente applicavo "a mano" i colori.

Il codice è abbastanza visibile ma per me ogni volta diventava un peso stare li a evidenziare stringhe, commenti ecc...
E lì che per caso noto Syntax Highlighter! Un progetto Javascript opensource, forkabile in Github, integrabile su praticamente tutti i blog compreso questo schifo di Blogger :)

Thursday, January 5, 2012

Server Multi-client in C# .NET

Un altro progetto a scopo didattico che è sempre carino da affrontare è la comunicazione Client/Server via socket TCP.

E cosa schiarisce meglio le idee di un immagine?

Il progetto in questione si divide quindi in due parti. La prima è semplicemente un server, realizzato in c# .net, che:
-riceve in ingresso delle stringhe formattate in un certo modo,
-effettua un operazione a seconda di che stringa riceve,
-rimanda al client la risposta in formato stringa.

Questo tipo di progetto può avere numerosissimi tipi di applicazione: in teoria tutto quello che può fare un applicativo .Net è "attivabile/reperibile" via socket. Le più stupide modalità di utilizzo che mi vengono in mente ora possono essere: reperire dei dati da un database, lanciare procedure, controllare funzioni di sistema ecc... ecc... 

Vediamo un po' più nel dettaglio come funziona.