Quando, dovunque io sia, sento nominare il Commodore 64, allora mi incuriosisco…il primo amore non si scorda mai!

Quando ieri alla UGI ALT.net Conference ho assistito alla sua sessione e ho sentito questo, mi è rimasto in mente…

Ho cercato su Internet e guardate cosa ho trovato: Omid Ehsani è stato un programmatore all’Idea, agli inizio degli anni ‘90!

http://www.c64gg.com/F1.html

http://quattrobit.blogspot.com/2009/01/cvg-speciale-come-nascono-i-videogiochi.html

http://www.gamebase64.com/game.php?id=2636&d=18&h=0

Un grande!

P.S. sapevate che c’è un emulatore Commodore 64 scritto in Javascript? Molto ALT.net…

http://www.kingsquare.nl/jsc64

Un post in italiano, dedicato all’evento UGI ALT.net di oggi, cui ho avuto il piacere di partecipare come relatore parlando di nuovo di Dynamic Languages.

E’ stata la mia prima conferenza milanese, a livello italiano, dopo l’esperienza di xe.net (comunque aperta a tutti) ma più orientata al Triveneto.

Beh, è stata una splendida esperienza, anche perchè è stata un’evoluzione della presentazione precedente e quindi ho potuto mettere in evidenza aspetti che nella prima non ero riuscito a mostrare…se non fosse che il portatile avesse deciso che fosse il momento di fare le bizze. In pratica l’immagine dello schermo del portatile, connesso al proiettore, rimbalzava regolarmente tra il portatile e il proiettore con frequenti “blank”. Non so cosa sia successo. Sono in treno e il portatile non dà alcun segno di problema. Quando, a casa, proverò a collegarlo al monitor, saprò la verità. E’ vero che devo riformattare il PC con Windows 7: spero quanto prima di avere il tempo di farlo! Per adesso chiedo scusa ai numerosi partecipanti che ringrazio di essere stati pazienti e presenti così numerosi.

Approfitto per pubblicare intanto le slides dell’evento (che forza pubblicare un file in Internet a 200Km/h in treno!). Per il codice, mi prometto in un paio di settimane, di pubblicare, pezzo dopo pezzo, i vari esempi, anche perchè ci sono pezzettini cui tengo commentare singolarmente.

Non sono un gran blogger, né lo sarò mai, però spero di scrivere più spesso. Intanto volevo condividere il fatto che oramai sto perseguendo il percorso della programmabilità delle applicazioni, valutando soluzioni tra DLR, Dynamic Languages e DSL. Farò inoltre qualche speech su SQL Server Modeling, qualunque cosa essa sia. Per esempio su xe.net, a maggio, dovrei fare un altro Virtual Meeting online, se vi interessa.

Per intanto grazie a tutti e un saluto a chi è rimasto a Milano per andare a mangiare!

Io ho i bimbi e mia moglie che mi aspettano.

Marco

This evening, with my dear friend Manuel for the Pordenone group 1nn0va, I have presented ASP.NET MVC framework to a small, but very interested, group of people.

The interesting content  of the presentation was the focus on MVC in general, looking at ASP.NET MVC as an implementation, but also MonoRail as another implementation.

The fun part was the preparation of the presentation. The demo was a web application on the AdventureWorks DB. I have told to Manuel to prepare the demo in MonoRail (with NVelocity view engine); then I have converted it.

Well, the things to be changed to make the application functioning under ASP.NET MVC were very few. This tells me that ASP.NET MVC is really a Microsoft “product”: learn from the community, embrace and extend.

You can download slides and demo code (the code file is really a zip file – I have appended a .pdf file because WordPress, my blog host, does not allow me to upload zip files).

Very nice.

Marco

As usual, when closing an application, we try to make it looking better. Two sites with a lot of references to (free) icon sets:

http://www.webresourcesdepot.com/tag/png/

http://www.smashingmagazine.com/tag/icons/

Fantastic!

Uau!

My first (virtual) conference to a general audience on a Microsoft argument, made for xe.net, has played on October 30th, 2009. Today, Andrea has published the recording of the meeting: it’s in Italian, sorry, but I’m so proud to tell this!

So I’m now able to publish the slides and the demo code (demo file is a zip file renamed as pdf).

Now I hope to have the time to start writing new post on this.

I have used this to show an image in a modern way in web pages

image

Very simple to use!

Creating an alternative to the old-looking alert() statement in javascript with more fashionable jQuery UI dialog, it’s quite simple. Here is the code for a simple function called messageBox:

<div id="jQueryUImessageBox" style="display:none">
</div>

<script type="text/javascript">

        $(function(){
                $("#jQueryUImessageBox").dialog({
                autoOpen: false,
                title: window.document.title,
                bgiframe: true,
                modal: true,
                buttons: {
                    Ok: function() {
                        $(this).dialog('close');
                    }
                }
            });
        });
        var messageBox = function(message) {
            $("#jQueryUImessageBox").empty();
            $("#jQueryUImessageBox").append(message);
            $("#jQueryUImessageBox").dialog('open');
    }

</script>

Obviously you have to include the js and css in the page:

    <script type="text/javascript" src="/Scripts/jquery-ui-1.7.2.custom.min.js"></script>

    <link href="/Content/css/jquery-ui-1.7.2.custom.css" rel="stylesheet" type="text/css" />

I have written this code in a Master Page in my ASP.NET MVC project, so I have it in all my pages…

Terry Tao IS a (boy) genius mathematician. And this paper is geniously, because it is simple!.

Scott did it again!

My tweets

  • ...but I don't find where a a <li> is underlined *sigh* 4 hours ago
  • I'm making some layout with #css. I'm using the IE8 debugger: it rocks! you can check the css inheritance tree!!! 4 hours ago
  • Support Commodore Fan, add a #twibbon to your avatar now! - http://bit.ly/91X5xA 5 days ago
  • Because of long startup time, in my #ironpython application I make imports at runtime level and async with delegates... 1 week ago
  • "IronPython startup is long because of callsites jitting....". So the "import" statement is the killer for performances at the moment... 1 week ago