LUG Uganda – Python + AppEngine

After the monthly meeting of the Linux User Group (LUG) Mbarara, there was another meeting on 23. July. A coorporate meeting of all three LUG groups here in Uganda, with Google.

After many weeks of preparation on the Uganda LUG mailing list, many phone calls and a lot of worries, I, who is living 5 hours away from the capital city, to get up at 4:00 am, At 5:00 am, the LUG Mbarara met to drive to Kampala with a hired coaster.

Shortly after 1:00 pm, the time, whe wo wanted to start, we arrived at Makerere university. The traffic jam and the security checks with full body checks made us arrive a bit late. The bulk waiting for us was huge.

Fortunately, I just bypassed the waiting crowd to discuss the last details. The rest from Mbarara had, at least, priority to chose places at one of the 100 Ubuntu Thin Clients. Unfortunately the others were not so lucky. After the room was overcrowded with 160 people, we had to close the doors. Some other 50 interested people could not enter anymore. Worse Luck.

After some introductiory speeches about the Linux User Group Uganda, FOSS software, our partners,  Hackers for Charity, S7 Labs, Apps4Africa and Google, the real program started.

John Chamberlain held a 2 hours introduction to python. In front of 160 people something not really easy. After using the interactive python shell, some calculations and a “hello world” programme, a game got programmed, where the player has to guess a numbre between 1 and 100. The computer then answers smaller or bigger, depending on nuber that the computer generated randomly before.

Afterwards Richard Ngamita showed the Goole App Engine. Web programs based on Python, that are hosted by Google and build on an Google frameword, what promises scalable and always available programs. There is no need to connect to a database, this is automatically done, by the Google API. The To-Do list, that was created in the presentation, is really slim. You only need to know all the API commands. Unfortunately my list was on of the few, that were running in the end.

In the meantime, Daniel Stern had his UConnect truck build up, to be stared at after the presentations.

The great end of the day was the after party in the Google offices in Kampala. A nice office with an nice view on the glowing city in the evening. Although the pizzas were gone even faster as the places at the workstations before, the evening was really great.

More pictures, reviews and some videos are available on the official event page: http://linux.or.ug/node/453

LUG Uganda – Python + AppEngine

Nach dem monatlichen Treffen der Linux User Group (LUG) Mbarara stand am 23. Juli eine gemeinsame Veranstaltung der 3 LUGs hier in Uganda in Zusammenarbeit mit Google an.

Nach einigen Wochen der Vorbereitung auf der Mailingliste der LUG Uganda, zig Telefonaten und einigem Kopfzerbrechen, hieß es für mich, der im 5 Stunden von der Hauptstadt Kampala entfernt wohne, um 4:00 Uhra aufstehen. Um 5:00 Uhr traf die Linux User Group Mbarara sich, um gemeinsam mit dem Bus nach Kampala zu fahren.

Um kurz nach 13:00 Uhr, der Zeit, zu der es eigentlich los gehen sollte, kamen wir an der Makerere Universität an. Der Stau in Kampala und die Sicherheitskontrollen mit Körper Abtastung haben ihren Teil dazu beigetragen. Die Masse, die schon auf uns wartete, war enorm.

Zum Glück durfte ich mich an den Wartenden vorbei drängen, um mit den restlichen Organisatoren die letzten Einzelheiten zu besprechen. Der Rest aus Mbarara hatte zumindest Priorität, und durfte sich zuerst einen Platz an einem der gut 100 Ubuntu Thin Clients suchen. Leider hatten nicht alle das Glück. Nachdem der Raum mit 160 Leuten deutlich überfüllt war, mussten wir leider die Türen schleißen. Ca. 50 weitere Interessenten konnten leider nicht mehr eingelassen werden.

Nach einigen Vorstellungen der Linux User Group Uganda, FOSS Software, unseren Partnern Hackers for Charity, S7 Labs, Apps4Africa und Google, ging es mit dem eigentlichen Programm los.

John Chamberlain gab eine 2 Stündige Einführung in Python. Ein vor 160 Leuten gar nicht so einfaches Unterfangen. Nach der interaktiven Python Shell, einigen Rechenoperationen und dem „Hallo Welt“ Programm, wurde ein Spiel programmiert, das den Spieler eine Zahl zwischen 1 und 100 raten lässt. Der Computer antwortet daraufhin kleiner oder größer, je nach dem, wo die zuvor zufällig generierte Zahl liegt.

Danach wurde von Richard Ngamita Googles AppEngine vorgeführt. Web Programme auf Python Basis werden hierbei von Google gehostet, was eine gute Skalierbarkeit und Verfügbarkeit der Programme verspricht. Um eine Anbindung zu einer Datenbank muss man sich nicht kümmern, das ist von der Google API schon erledigt. Die To-Do Liste, die im Laufe der Präsentation erstellt werden sollte ist wirklich schlank. Man muss nur die ganzen Befehle der API kennen. Leider war meine To-Do Liste am Ende eine der wenigen die lief.

Daniel Stern hatte in der Zwischenzeit schon seinen UConnect Truck aufgebaut, so dass er nach den Präsentationen bestaunt werden konnte.

Abgerundet wurde der Tag mit der After Party im Google Quartier in Kampala. Einem schönen Büro mit gutem Blick auf die Abend beleuchtete Stadt. Die gelieferten Pizzen waren allerdings noch schneller Weg, als die Plätze an den Workstations zuvor. Aber auch das konnte die gute Stimmung nicht trüben.

Weitere Bilder, Berichte und einige Videos gibt es auf der offiziellen Veranstaltungsseite: http://linux.or.ug/node/453