-
Things this week was worth reading:
- Nine ways lego has changed in the last years
- We are alone in the universe?, this article give us some insights.
-
At Gioorgi.com we have used plenty of web frameworks.
Giovanni Giorgi used Seaside, a lot of PHP frameworks, Java Struts, RubyOnRails, and Python Django.
We have started to look for Web2Py, a compact, easy to learn python web framework.
From the most notable feature, it runs also on Google App Engine. Written by an Italian University professor for teaching web development, spots a very clean design, and a robust security infrastructure. We suggest it because installation (and upgrading) is a snap.
Let’s take a look to it…
Read More -
Python 3.0
We are pleased to announce the release of Python 3.0 (final), a new production-ready release, on December 3rd, 2008.
Python 3.0 (a.k.a. “Python 3000” or “Py3k”) is a new version of the language that is incompatible with the 2.x line of releases. The language is mostly the same, but many details, especially how built-in objects like dictionaries and strings work, have changed considerably, and a lot of deprecated features have finally been removed. Also, the standard library has been reorganized in a few prominent places.
Read More -
Il seguente esercizio operativo serve per prendere confidenza con:
- Libreria Java Servlets & JSP
- Libreria Log4J
Dettagli:
- Si richiedono 5 livelli di log (qui ne sono mostrati solo 3 per semplicità)
- Si richiede di poterli configurare modificando un solo punto (es 5 var nascoste nel form)
- Si richiede di poter configurare la password (idem come sopra)
- Se la password è errata il sistema registra su un log l'errore e non fa nulla, ripresentando la maschera.
-
A Gioorgi.com
ci occupiamo di software da molto tempo. Giovanni Giorgi respira il software dalla metà degli anni ottanta, quando il Vic 20 fu commercializzato in Italia (abbiamo trovato molti dettagli sul nome e la storia del VIC-20, ma la fonte più attendibili è sempre wikipedia).Dopo così tanto tempo, possiamo affermare uno dei principi fondamentali che qualsiasi persona si occupi di software deve tenere a mente.
Non importa se siete account, ingegneri, responsabili di marketing o semplici sviluppatori junior. Dovete sempre tenere a mente che il software che producete deve essere facile.
Read More -
In the last seven months I have the need of sketching a bunch of interfaces, but I cannot find a valid tool. I was a Software Architect of a big huge project, busy also on other smaller projects as project manager.
I need a rapid way to sketch use cases, to pass them to a very young team.
Web interfaces are not easy to design, and we was in a very weird situation: the team was forced to use DAOs, with no O/R mapping tool. So I need also to map some interfaces to a database model, to help them building the model and the view classes
After some search, I ended up with MS Visio.
MS Visio is great, but too difficult to use, doing training is hard and so I must discourage its use. Worst, Visio costs a lot, and it is not included with the standard MS-Office Tools.
Visio offers only WinXP look&Feel, which is not the best for designing agnostic web interfaces.
Thank you to a friend of mine, I have the discovered the BalsamIQ Mockup project. Let’s see why it is a so good solution.
Read More -
This article has been retained for hisorical reasons. In this article we refers to blog.Objectsroot.com a site discontinued on August 2008
After some time, I have decided to start redesigning the content and the look of ObjectsRoot.com I have slightly reduced the tags section, over-simplifying the access to my huge set of articles. With over 100 posts, there is no need of so much tags. The search engine will help you to find old articles: do not worry anyway, permalinks will remain valid for a long time!
Read More -
Per un importante cliente di ValueTeam, ho sviluppato per un'applicazione chiamata PDFGenerator, che è stata pacchettizzata come un vero e proprio prodotto.
PDFGenerator nasce in una situazione caratterizzata da un alta variabilità dei requisiti utente.Le specifiche del progetto hanno subito variazioni significative nell'arco di quattro anni, ed alla fine i requisiti utente erano parecchio mutati. L'applicazione, già fatturata, non era ancora stata validata dal Cliente finale, ed era passata di mano moltissime volte.
Da un lato c'era la necessità di fornire uno strumento semplice da utilizzare, dall'altro la possibilità di espanderlo nel momento in cui le esigenze di Business del Cliente fossero cambiate, contenendo i costi di sviluppo.
Questi due aspetti erano acuiti in questo contesto, poiché i dati potevano provenire da fonti assai eterogenee per tipologia (database o personale del marketing) e l'utente finale doveva elaborarle in modo uniforme e rapido.
Per queste ragioni la specifica era cambiata spesso nel tempo, e la sfida era notevole.
PDFGenerator è semplice dal punto di vista software, e la sua forza sta nell'idea, e nella capacità di capire l'utente finale.
Read More -
Dynamic languages troubles
Jan 30, 2008 · 3 min readblog-objectsrootcom en software · again ant api arc build business car code complex database design easy eclipse example fix hard hosting http ibm import java lion microsoft perl php plugin project projects python ruby simple small smalltalk sql system tools trouble ui unix war web world·
I have read http://www.manageability.org/blog/stuff/chandler-failure and I think it is very danger way of exposing concepts.
In the article pointed out, the quite dead Chandler project is compared to the multi-billion Eclipse project. And then a too easy analysis is done against dynamic languages, where Java is the absolute winner.
Read More -
Let the Zend Framework introduce itself as a Borg would do:
"Hi dear RubyOnRails. Hi all. I am the Zend Framework, a small work (about 5 tons of code) done by IBM and Zend to destroy you. You think php is not able to build big project?... do you?
So you have dared to develop RubyOnRails or Perl or Python, thinking you can own the web in your way... Dear nerds you are so funny and young!!" in a lamp of light the borg duplicate itselfs in 100 indians programmers, saying together
Read More -
iPhone is a very nice project, well designed and manufactered, but the market addressed is
an hard bet for Apple.
Big players are already on the ground: Nokia, Motorola, Samsung and Sony for instance.So it is difficult to play in such market, and some analysts said "the touch screen was not successful for GSM/phone products".
Read More

