-
Functional Programming
Jul 17, 2011 · 4 min readen featured lang software · closure erlang functional-java functional-programming java programming-languages·
Because of the success of my article on java closure, I have decided to write another article on functional programming.
In the last year functional programming is waving back to us, for a lot of reason. Let’s summarize the facts:
Functional programming is based on the core concept of pure function. The main advantages of functional programming is the lack of side-effects, at least at the syntax-level of the language.
Read More -
In the past week I learned Flask, a very young and promising python framework. I have already learned Django, Cherrypy, Web2Py and TurboGears.
Anyway, if you are planning a medium sized project, I like to suggest you Flask, because of these feature:
Read More -
Ciao bimbo mio, poiché sei un maschio, e potresti diventare papà tra circa 25-30 anni, è bene che io ti prepari a tale compito.
Anche se è incredibile a dirsi, i papà e le mamme iniziano a sviluppare opinioni opposte su come educare i pargoli di 14 mesi come tu sei.
Read More -
Da qualche mese la stampa specializzata continua a ciurlare nel manico quando si parla di crisi europea, di Portogallo Irlanda & Grecia, e si tenta di accomunare il destino della Grecia a paesi come la Spagna e l’Italia. Vediamo di confutare alcune di questi “timori economici” in modo ironico ma serio:
Read More -
At Gioorgi.com we are not a true cloud fan, and reality is going on to collect proofs for us…
On June 20, 2011, Dropbox had a serious security bug. It was possible to login to an account with “a wrong password”. Like to say Dropbox account system was naked, because “a small number of users[…] could have logged into an account without the correct password”!
Read More -
I Fatti
Pisapia, il candidato di sinistra (e non tanto di centro
ha vinto a Milano con il 55,1% delle preferenze.
A Napoli, è stata premiata una coalizione vicina a quella uscente ma distinta, e De Magistris con oltre il 65% delle preferenze avrà parecchia liberta di manovra poiché potrà contare su una maggioranza solida, composta da persone fedeli al suo partito.
Pisapia è stato scelto durante le primarie del centro sinistra, ed ha battuto il candidato moderato Boeri.
L’Italia dei Valori, di cui fa parte De Magistris, non ha mai risparmiato a Berlusconi una critica feroce e circostanziata.
Read More -
Inversion of Control (IoC) is a very good idea.
But as the clever Joel Spolsky noted, sometimes you need to be a super-natural hero to use it:
… I try not to be judgemental (HAHA!), but I think that people who use IoC containers are (A) very smart and (B) lacking in empathy for people who aren't as smart as they are. Everything makes perfect sense to them, so they have trouble understanding that many ordinary programmers will find the concepts confusing. It's the curse of knowledge. The people who understand IoC containers have trouble believing that there are people who don't understand it. …
I have trouble using Spring in at least two projects. On the third, it was a disaster, because a single software-architect-guy keeps passing around the Spring context factory as method parameter, getting beans from it!
Read More -
F# is a Microsoft research Language. F# is riding the functional revenge way of the last years. F# is a mixed approach, because some variables can be modified. It borrows a lot of things from Haskell and OCaml (Wikipedia dixit). F# is not used like Erlang or Haskell but it could be installed with Visual Studio 2010, and as a separate visual studio plug-in. If you need some functional stuff on your .NET architecture, F# can be your friend.
Read More -
La Quarantenne con un alta opinione di sé Ha un telefono che può fare foto? -Si ma non le dò il numero
Il truzzo diffidente Ha un cellulare che può fare foto? Le devo chiedere di lasciarlo qui. -E se poi scompare?
Lo stesso tipo, quando gli consegnamo le schede e la matita:
Read More -
Dapper is a single file you can drop in to your project that will extend your IDbConnection interface. [...]
A key feature of Dapper is performance. The following metrics show how long it takes to execute 500 SELECT statements against a DB and map the data returned to objects.
Read More -
Ninna nanna ninna oh, questo bimbo a chi lo do?
Lo darò alla Carfagna che lo porta in Campagna
Lo darò all’uomo Nero che lo tiene un mese intero
Ninna nanna ninna oh, questo bimbo a chi lo do?
Lo darò al Berluschino che lo porta ad un Festino
Read More -
Sei stato allevato dalle Tigri. Sai acchiappare opportunità lontanissime. Ora e' venuto il momento di mostrare chi sei... e di diventare il Consulente migliore dell'Universo!
Se resisti almeno 15 giorni, sarai nella topten.
Gioca a TheConsultant!
Read More -
Inspired by this excellent web post “Ruby or Python? Well, it depends...”,
I agree with it at 100%:Ruby or Python? This is the Question! Well it might not be the Question, but it’s a common question for many developers looking to break free from the statically typed language they know and learn a dynamic language. I personally know them both(though I know a bit more Ruby, than Python) and in this article I’ll share my personal opinion on their strengths and weaknesses. You’d probably do good to learn them both, but my arguments here may lead you to pick only one of the languages depending on you preferences.
Read More


