.profile |
g@sicherlich.org
|
|
7. august 1973 in zwettl, niederösterreich
Josef Bernhard: bankangestellter
Brigitte Bernhard, geborene Kastner: kaufmaennisch angestellte
7. august 1973 in zwettl, lower
austria
Josef Bernhard: bank employee
Brigitte Bernhard, born Kastner: merchant employee
1979-1983 VS zwettl
1983-1991 AHS BRG zwettl; matura in informatik, darstellende geometrie, englisch,
deutsch, mathematik
1991-2000 TU-wien (technische informatik)
2002 EuroPython (Charleroi, Belgien) http://www.europython.org
2003 Plone Sprint (Bern, Schweiz) http://sprint.4teamwork.ch
2003 Plone Sprint (Padova, Italien) http://plone.org/events/sprints/padova/padova-wiki/
2003 EduZope Sprint (Innsbruck, Österreich) http://www.eduzope.org/events/sprints/innsbruck
2003 Castle Sprint (Goldegg, Österreich) http://plone.org/events/sprints/castlesprint
2003 EduPlone Sprint (Paderborn, Deutschland) http://plone.org/events/sprints/paderborn/FrontPage
2004 ReadMe Software Art Festival (Aarhus, Denmark) http://readme.runme.org/
2004 CastleSprint (Goldegg, Österreich) http://plone.org/events/sprints/castlev2/
2004 Plone Conference Vienna (Wien, Österreich) http://plone.org/events/conferences/2/
2005 Plone Conference Vienna (Wien, Österreich) http://plone.org/events/conferences/3/
2007 Snow Sprint (Sibratsgfäll, Österreich) http://plone.org/events/sprints/past-sprints/snow-sprint-2007
2007 Plone Conference (Neapel, Italien) http://plone.org/events/conferences/2007-naples
2008 Plone Sprint (Sorrento, Italien) http://www.openplans.org/projects/sorrento-sprint-2008/project-home
1979-1983 VS zwettl
1983-1991 AHS BRG zwettl; a-level in computer science, projective geometry, english, german, mathematics
1991-2000 TU-vienna (technical informatics)
2002 EuroPython (Charleroi, Belgium) http://www.europython.org
2003 Plone Sprint (Bern, Switzerland) http://sprint.4teamwork.ch
2003 Plone Sprint (Padova, Italy) http://http://plone.org/events/sprints/padova/padova-wiki/
2003 EduZope Sprint (Innsbruck, Austria) http://www.eduzope.org/events/sprints/innsbruck
2003 Castle Sprint (Goldegg, Austria) http://plone.org/events/sprints/castlesprint
2003 EduPlone Sprint (Paderborn, Germany) http://plone.org/events/sprints/paderborn/FrontPage
2004 ReadMe Software Art Festival (Aarhus, Denmark) http://readme.runme.org
2004 CastleSprint (Goldegg, Austria) http://plone.org/events/sprints/castlev2
2004 Plone Conference Vienna (Vienna, Austria) http://plone.org/events/conferences/2/
2005 Plone Conference Vienna (Vienna, Austria) http://plone.org/events/conferences/3/
2007 Snow Sprint (Sibratsgfäll, Austria) http://plone.org/events/sprints/past-sprints/snow-sprint-2007
2007 Plone Conference (Naples, Italy) http://plone.org/events/conferences/2007-naples
2008 Plone Sprint (Sorrento, Italy) http://www.openplans.org/projects/sorrento-sprint-2008/project-home
1992-1998 edv-lehrer im BFZ/BFI wien
1997-1998 angestellt als programmierer bei Gerhard Biniek (Biniek und Partner KEG)
1998-2000 angestellt als programmierer bei Johanna Hofinger (Banana-Tree)
2000-2002 angestellt als programmierer und webdesigner bei Philipp Auersperg (Philosoft)
2002-2006 angestellt als programmierer bei BlueDynamics
2005 angestellt als system entwickler an der Wirtschaftsuniversitaet Wien
2006- angestellt als webentwickler an der akademie der bildenden künste wien
1992-1998 computer teacher in BFZ/BFI
vienna
1997-1998 employed as coder at Gerhard Biniek (Biniek und Partner KEG)
1998-2000 employed as coder at Johanna Hofinger (Banana-Tree)
2000-2002 employed as coder and webdesigner at Philipp Auersperg (Philosoft)
2002-2006 employed as coder at BlueDynamics
2005 employed as system engineer at the Vienna University of Economics and Business Administration
2006- employed as webdeveloper at the academy of fine arts vienna
- Die bilddatenbank des Kunsthistorischen Museums Wien. Eine objekt-orientierte abbildung eines teils der TMS datenbank wurde mit plone realisiert. Die programmierung der websoftware wurde von mir durchgeführt. Besonderer schwerpunkt dabei war die durchsuchbarkeit der daten.
- The image database of the Museum of Art History Vienna. An object-oriented representation of part of the TMS database has been implemented. The programming of the software has been accomplished by myself. Special focus was put on the searchability of data.
- Technische unterstützung und qualitätssicherung bei der uebersetzung des 'plonebook' ins deutsche.
- Technical support and quality assurance for the translation of the 'plonebook' into german.
- XML import und export von archetypes im IMS format.
- XML import and export of archetypes in IMS format.
- SeriousPop ist ein internationales festival (konzerte, symposien, workshops). Eine multilinguale website wurde ins leben gerufen, ich habe für die programmierung sorge getragen, objekttypen erzeugt und bei der erstellung von inhalten beratende funktion übernommen.
- SeriousPop is an international festival (concerts, symposia, workshops). A multilingual website was created, i took care of the programming, created objecttypes for the project and was coaching the creation of content.
- Hyper Audio Learning ist eine methode, um vorträge, lesungen, radiobeiträge und lehrveranstaltungen im internet als spannende und interaktiv unterstützte Media-, bzw. e-Learning-umsetzung zu präsentieren. Die basis aller in h-a-l erstellten seiten ist linearer medialer inhalt. Die rezeption von schulischen, bzw. akademischen und künstlerischen inhalten spielt sich je nach entscheidung der benutzerinnen als privates bildungsradio ab, konzentriert vor dem schirm oder lauschend bei einem getränk, im atelier oder beim aufräumen, im stau oder im urlaub (stichwort: "verdoppelung der zeit"), sie gleicht einer lerneinheit am computer mit nachträglicher lernüberprüfung oder wird als selbstorganisierter salon im gespräch mit anderen durchgeführt.
- Hyper Audio Learning is a method to present talks, lectures, radio features and readings on the internet as exciting and interactive media e-learning content. The basis of all h-a-l content is linear media content. The reception of academic or artistic content happens as the user decides: as private education radio, concentrated in front of the screen, or listening with a drink, in the studio or while cleaning up, in a traffic jam or on vacation (keyword: "time doubling"), it can be similar to a learning unit on the computer with a following examinationb, or like a self organizing salon in conversation with others.
- das Ziel des eduplone projekts ist es, ein web basiertes content management system, eine autorenumgebung fuer standardisierte lernmaterialien und eine lernplattform zusammenzuführen, um ein zukunftsorientiertes und stabiles e-learning system zu schaffen.
- the aim of the eduplone project is to integrate a web based content management system, an authoring environment for standardized learning materials and a Learning Platform to create a future oriented and stable e-learning system.
- entwicklungen in zusammenarbeit mit Robert Boulanger und Philipp Auersperg. verschiedene projekte sind zur zeit im gange, in den meisten geht es um homepage-design und programmierung. ein erwähnenswertes programm ist hier BlueFlight, das eine in Java geschriebene, echtzeitfähige 3d-voxel-engine ist. diese software kann man mit BlueGIS kombinieren um so über virtuelle landschaften fliegen zu können. weitere interessante projekte, die mit bluedynamics in verbindung stehen, sind hier aufgelistet.
- development in cooperation with Robert Boulanger and Philipp Auersperg. various projects are going on, most of them deal with homepage design and programming. one outstanding program is BlueFlight, which is a realtime 3d-voxel-engine written in Java. this software can be combined with BlueGIS to fly over virtual landscapes. further interesting projects that are related to bluedynamics are listed here.
- fuer ivysis (Mag. Wolfgang Filz) wurde die projekt-management software und das content management system der SPE weiter ausgebaut. drei eigene skins wurden eintwickelt, das system kann nun mit ein paar klicks vervielfaeltigt werden. im rahmen dieses projekts habe ich auch plone einschulungen in graz gegeben, ein javascript menu sowie flash-animationen wurden von mir integriert. unter dem Projektnamen C2MF wurden einige plone erweiterungen programmiert, um die site in einer plone umgebung nachzubilden. die mit plone realisierte site verfuegt nun ueber einen chat, user koennen kurznachrichten versenden (auf der site, per email oder sms) und die im augenblick aktiven user werden angezeigt. eine demo instanz kann von jedem evaluiert werden. man kann das system unter demo.ivysis.com ausprobieren.
- the SPE's project management software and the content management system had been extended for ivysis (Mag. Wolfgang Filz). three skins have been developed, the system can now be replicated with some clicks. within the scope of this project i was holding a course of instruction in graz, and i integrated a javascript menu and flash-animations. under the name C2MF some plone extensions were programmed, to regenerate the site in a plone environment. the plone driven site now has a chat, users can send short messages (to the site, via email or sms) and the currently active users are displayed. a demo instance can be evaluated by everybody. try it out at demo.ivysis.com
- entwicklung eines sehr umfangreichen content management systems, sowie erstellung eines gruppenfaehigen projektplanungsystems. im content management system wurde besonders auf einfache handhabung wert gelegt, user mit geeigneten berechtigungen koennen die gesamte site online bearbeiten. zu diesem zweck wurde das zope produkt "ZSPECMS" entwickelt. das projektmanagement basiert auf Stephan Richters "proiektor", das den wuenschen unseres kunden entsprechend adaptiert und erweitert worden ist. die projektplanungs-software bietet userbezogene termine, nachrichten, dateien und resourcen sowie adressbuecher und weblinks. ausserdem kann jeder benutzer einen persoenlichen kalender verwenden. das system unterstuetzt mehrere sprachen und ist voll skinning-faehig. objekt-orientierte volltextsuche wurde auch implementiert. die architektur des systems ermoeglicht es ausserdem, verschiedenste bestehende datenbanken zu integrieren. fuer dieses projekt entstand auch der ColorPicker, mit dem man die farben der site einfach einstellen kann (das vereinfacht die adaption von geklonten systemen).
- development of an extensive content management system, as well as construction of a group aware project planing system. in the content management system a high value was set on usability, users with appropriate roles are able to edit the whole site online. for this purpose the zope product "ZSPECMS" was developed. the project management is based on Stephan Richters "proiektor", which was adapted and extended to meet our customers needs. the project planing software offers user aware events, news, files and resources as well as adressbooks and weblinks. besides every user can use a personal calendar. the system has a built-in language support and is totally skinnable. object-oriented fulltext-search has been implemented, too. the systems architecture makes it also possible to integrate a variety of existing databases into it. for this project the ColorPicker was done, the colors of cloned sites can be adapted with it easily.
- WineTimes ist eine online fachzeitschrift rund um das thema wein. helmut ortwin knall ist der betreiber dieser zeitschrift.
- WineTimes is a professional online journal all about wine. helmut ortwin knall is the operator of this magazine.
- die site des Stift Zwettl ist auch eine BlueCMS loesung. BlueCMS wuerde fuer dieses projekt neu geschrieben. als neue features wurden zum beispiel ein spruch des tages sowie die ZBDImages entwickelt, sowie die vorhandene webcam integriert. die ZBDImages und der ZBDImageFolder dienen dazu, aus einer menge von bildern zufaellig eine bestimmte anzahl herauszuholen, um die site abwechslungreicher zu gestalten. ich habe auch bei der einschulung von Pater Maximilian Krausgruber aktiv mitgewirkt.
- the site of Stift Zwettl is a BlueCMS solution, too. BlueCMS was rewritten for this project. as new features a quote of the day as well as ZBDImages were developed, and the existing webcam was integrated. ZBDImages and ZBDImageFolder are used to diversify the site by selecting a certain number of pictures randomly from a set of images. i was contributing actively at the school enrolment for Pater Maximilian Krausgruber.
- fuer unseren kunden wurde das BlueCMS adaptiert, und eine einschulung hat stattgefunden. weiters wurde unter dem namen MPM ein umfrage tool entwickelt.
- BlueCMS was adopted for out customer, and a training was taking place. further a survay tool was developed under the name MPM.
- das im Rahmen des SPE projekts entstandene ZSPECMS wurde fuer das Stift Zwettl neu programmiert (ZBDCMS) und wird nun unter dem namen BlueCMS weiter entwickelt. BlueCMS wurde fuer ESP angepasst: eine skin wurde erstellt und das produkt BlueTaylor (ein online shop) integriert. der shop und die restliche site haben ein look and feel, da sie die gleiche skin verwenden.
- ZSPECMS, which arose during the SPE project was reprogrammed for Stift Zwettl (TBDCMS) and is now under development under the name BlueCMS. BlueCMS was adapted for ESP: a skin was created and the product BlueTaylor (an online shop) was integrated. the shop and the rest of the site have the same look and feel, because they are using the same skin.
- die SPE-Teambase wurde fuer vorsprungbau adaptiert: eine skin wurde erstellt und integriert. das vorsprungbau system basiert auf BlueCMS und Proiektor. es ist eine geklonte instanz der "alten"; ivysis teambase. bei der umstellung auf das "neue" system (plone) wurde wieder eine plone-taugliche skin erstellt und eingesetzt.
- the SPE-Teambase was adapted for vorsprungbau: a skin was made and integrated. the vorsprungbau system is based on BlueCMS and Proiektor. it is a clone of the "old" ivysis teambase. during the upgrade to the "new" system (plone) another plone-capable skin was prepared and applyed.
- komplettes homepage design und programmierung. die Gaensebluemchen site besteht aus einem online shop (BlueTaylor) und einem content management system (BlueCMS).
- complete homepage design and programming. the Gaensebluemchen site consists of an online shop (BlueTaylor) and a content management system (BlueCMS).
- komplettes homepage design und programmierung für Hernn Altmann, händler und spezialisten für us-automobile & motorräder mit datenbank unterstützter bild-bibliothek. auch dieses system sollte nun auf plone umgestellt werden, die skin ist schon einsatzbereit.
- complete homepage design and programming for Mr. Altmann, an us-cars & bikes specialist and seller with database enabled image-library. even this system should be ported to plone soon, and the skin is finished already.
- fuer die bluedynamics - schwesterfirma Ullrich wurde ein python programm entwickelt, das einen login auf einer site vornimmt, um die datenbank direkt ansprechen zu koennen. das programm kann cookies entgegennehmen und mit hilfe von HTTP aufrufen auf die datenbank zugreifen.
- for bluedynamic's sister company Ullrich a python progranm, that does a login at a site was developed, to access the database directly. the program is able to accept cookies and accesses the database with the aid of HTTP calls.
- fuer IBM haben wir eine zope-basierende schluessel- bzw. spindverwaltung geschrieben. in diesem projekt habe ich nur an der erstellung der skin gearbeitet und diverse kleinere bugs gefixt.
- for IBM we wrote a zope-based key- resp. lockermanagement. in this project i was only doing the skin and some minor bugfixes.
- unter verwendung von plone wurde eine demo site erstellt. die aktuellen produkte der firma RSF wurden als plone dokumente uebernommen.
- using plone a demo site was created. the current products of the company RSF were adopted as plone documents.
- komplettes homepage design und programmierung fuer Barbara und Andreas Boehm in zusammenarbeit mit Kerstin, die für alle printmedien im schönsten cafe im wiener burggarten verantwortlich ist. updates werden alle zwei wochen gemacht, pressematerial wurde mit hilfe von optischer texterkennungs-software in HTML umgewandelt.
- complete homepage design and programming for Barbara and Andreas Boehm in cooperation with Kerstin who is responsible for all printed media at the most beautiful cafe in viennas burggarten. updates are made every two weeks, press material was transformed to HTML with optical character recoginition software.
- homepage mit eingebauter tauschzentrale. fliesen können online angesehen und bestellt werden. das design ist auswechselbar.
- homepage with built in trading center. tiles can be viewed and ordered online. the design in plugable.
- homepage des glaserzeugers Walter Faffelberger hotglass-atelier mit online katalog.
- homepage of glass manufacturer Walter Faffelbergers hotglass-atelier including an online catalogue.
- ebusiness projekt. mondealnet bietet shop-besitzern eine komplette loesung fuer ecommerce. Python/C DB treiber, adress-verifikations modul (in zusammenarbeit mit www.geolook.at) und api absicherung. dieses projekt wurde eingestellt.
- ebusiness project. mondealnet supplies shop-owners with a complete ecommerce solution. Python/C DB driver, address-verification module (in cooperation with www.geolook.at) and api security. this project was stopped.
- GBwriter/GBreader ist eine gästebuch cgi-anwendung geschrieben in ANSI C für den beruehmten saitenhersteller Infeld in zusammenarbeit mit Johanna Hofinger, administratorin der www.ballhausplatz.at seiten. die anwendung wurde anfänglich als einfaches gästebuch-programm geplant und später zu einem kleinen redaktionssystem ausgebaut, mit dem man einträge korrigieren konnte, und das kategorien unterstützt. das programm wurde plattform-übergreifend entwickelt und konnte sowohl unter windows als auch unter linux fehlerfrei kompiliert werden.
- GBwriter/GBreader is a guestbook cgi - application written in ANSI C for the famous string manufacturer Infeld in cooperation with Johanna Hofinger, administrator of the www.ballhausplatz.at pages. the application was initially planned as a simple guestbook program and was later extended to a small publishing system, that allows all postings to be edited and supports topics. the program was developed cross - platform and could be compiled under both windows and linux without errors.
- reprogrammierung einer Microsoft Access - basierten datenbank für eine tochterfirma von telekabel. während das bestehende system für einige abfragen mehr als 30min benötigte, hob eine reprogrammierung der software in C++ und das einrichten eines eigenen datenbank - servers die leistung auf 3sek an.
- reprogramming of Microsoft Access based database for a subfirm of telekabel. while the existing program took over 30min for some queries, reprogramming the software in C++ and setting up a dedicated datadase server raised performance to 3sec for the same query.
- programmierung eines automationstools für den flash-generator zur erzeugung einer datenbank-generierten, interaktiven werbe-cd.
- programming of an automation tool for the flash generator for creating a database - generated interactive advertisement-cd.
- dynamo ist ein generatives sound system, das 1999 in dem ORF-Kunstradio projekt "Sound Drifter" in Linz vorgestellt wurde. der erzeugte sound wurde in 14 städten der erde simultan über radio und das internet gesendet, und wurde mit hilfe einer 3d sound engine genau in räumen positioniert und sogar mit eigenen bewegungsvorschriften kombiniert. dynamo ist eine kooperation mit fon, gewinner des Max Brand Preises in Wien 1999.
- dynamo is a generative sound system that was presented 1999 within the ORF-Kunstradio project "Sound Drifter" in Linz. the generated sound was transmitted in 14 cities all over the world simultaneously over radio and the internet, it was precisely positioned in rooms with the help of a 3d sound engine and was also combined with motion - behaviors. dynamo is a cooperation with fon, winner of the Max Brand Award in Vienna 1999.
- dieses abstrakte traceroute-programm ist integraler bestandteil der werkzeug web-seiten. es erzeugt eine grafische karte der zu den besuchern der site zurückverfolgten routen. es wurde als Java server konzipiert, der auf eine socket-verbindung anspricht. die werkzeug - seiten gehören zu dem musik-label werkzeug und sind auch eine kooperation mit fon.
- this abstract traceroute program is integral part of the werkzeug web pages. it generates a graphical map of the traced routes to the sites visitors. this map is then used all over the werkzeug site. it is designed as a Java server listening on a socket for a connection. the werkzeug - pages belong to the music label werkzeug and are a cooperation with fon, too.
- BlueTexima ist ein zope produkt, mit dem man TrueType schriften als bilder rendern kann. ein caching mechanismus beschleunigt die aufrufe, texte koennen auch beliebig gedreht dargestellt werden.
- BlueTexima is a zope product that renders TrueType fonts as images. a caching mechanism speeds up the calls, texts can be rotated arbitrarily.
- GoSOM verwaltet texte automatisch. es legt sie in einer kohonen - karte ab und findet aehnlichkeiten in verschiedenen dokumenten. GoSOM ist momentan nur ein (langsamer) prototyp, der als beweis fuer das konzept gesehen werden sollte.
- GoSOM manages texts automatically. it puts them into a kohonen - map and finds similarities in different documents. GoSOM is a (slow) prototype at the moment that should be looked at as a proof of concept.
- BoaDebugger ermoeglich das debuggen von zope-applikationen mit hilfe der entwicklungsumgebung Boa Constructor. mit dem zope-produkt BoaDebugger kann serverseitig ein debug thread dafuer sorgen, dass mit Boa Constuctor remote zope debugging ermoeglicht wird.
- BoaDebugger enables debugging of zope-applications with aid of the development environment Boa Constructor. with the zope-product BoaDebugger a serverside thread allows a remote Boa Constructor to debug zope.
- ein adapter fuer IBM DB2 datenbanken wurde erstellt. er ist verwendbar, aber im momentanen zustand werden warnungen als error behandelt.
- an adapter for IBM DB2 databases was created. it is useable, but in it's current state warnings are treated as errors.
- ein archetypes-feld, das historische datums-informationen verspeichern kann.
- an archetypes-field that can store historical date information.
- ausstellungsaufbau im Wiener Künstlerhaus in zusammenarbeit mit Roland Schöny, Constantin Peyfuss, Christof Kurzmann und Ebru Sinsek. meine aufgaben bestanden aus diversen hardware-installationen, sound-konvertierungen, einlesen und encoden für die AudioRoom installation, testen des audio-setup und der sicherheit der arbeitsstationen, sowie anbindung der ausstellungsrechner an das internet.
- setup of an exhibition in Viennas Kuenstlerhaus in cooperation with Roland Schöny, Constantin Peyfuss, Christof Kurzmann and Ebru Simsek. my tasks were hardware installations, sound conversion, ripping and encoding for the AudioRoom installation, testing of the audio setup and security of workstations, and connecting the exhibitions computers with the internet.
- ein kleines programm das deutsche sätze erzeugt. seine grundlage sind aristotelische syllogismen.
- a small program that generates german sentences. its basis are aristotelic syllogisms.
- Boa Constructor, UltraEdit32, Microsoft Visual C++, Microsoft SQL Server, Microsoft Access, Borland CBuilder, Borland JBuilder, Adobe Photoshop, Ulead GIFAnimator, Corel Draw, Macromedia Dreamweaver, Zope, Apache, GNU C, GNU C++, Sun JDK, Sun JRE, SuSE Linux, Microsoft Windows, ...
- Python, ANSI C, C++, Java, JavaScript, SQL, DTML, HTML, VisualBasic, Perl, ...
gCubePseudo-physik-simulation von wuerfeln in einem dreidimensionalen raum. Pseudo-physics-simulation of cubes in a threedimensional space. |
|
|
|
|
MiniSensoVirtualisierung des bekannten MB Electronics spieles. ziel des spieles ist es, farb- und tonsequenzen zu memorieren. es ist in Java geschrieben und verhält sich exakt so wie das original. Virtualization of the famous MB Electronics game. aim of the game is to memorize color- and tone sequences. it is written in Java and behaves exactly as the original. |
|
|
|
|
Sculpture 3dEine simple Java 3d engine, die matrizen-basierte transformationen auf eine menge von punkten ausführt. objekte können mit korrekter sichtbarkeit dargestellt werden. Die originalversion agierte wie ein virus und lief nach dem schliessen des browsers am desktop weiter. A simple Java 3d engine that performs matrix based transformations on a set of points. objects can be displayed with correct visibility. The original version acted like a virus and continued to run on the desktop when when the browser was closed. |
|
|
|
|
GoGfxWavesEin bildschirmschoner, der vier halbdurchsichtige wellen zeigt. Man kann das programm auf mehreren bildschirmen gleichzeitig laufen lassen und bekommt dabei die selbe konfiguration von wellen, weil diese von der uhrzeit einstellung des betriebssystems abhängig ist. Getestet auf Windows XP/NT, WindowsCE, Linux und Mac OS X. A screensaver showing four semitransparent waves. You can run the program on several screens simultanously and you will get the same configuration of waves, because it depends on the time setting of the operating system. Tested on Windows XP/NT, WindowsCE, Linux and Mac OS X. |
|
|
|
|
GoCharRecyclerDieses programm verwendet eine ascii datei als eingabe und schreibt zunächst dessen erste seite auf den bildschirm. Nach einer kurzen pause zeigt es die naechste seite der datei an. Wenn moeglich werden dabei die buchstaben wieder verwendet, und sie bewegen sich von deren position auf der vorigen seite zu deren korrekten position auf der nun aktuellen seite. Alle buchstaben bewegen sich auf den kuerzest moeglichen wegen, alte buchstaben fallen heraus, neue scollen dazu. This program takes a ascii file as input and prints the first page of it to the screen initially. After a short pause it displays the next page of the file. Whenever possible characters are reused, and they move from their position on the previous screen to their right position on the current screen. All characters will travel the shortest possible paths, old characters are dropped out, new characters are scrolled in. |
|
|
|
|
GoGLObjectsObject orientiertes python rahmenwerk um OpenGL/pygame, das die erzeugung von szenen erleichtert. ZPuffer implementierung fuer die Unterstuetzung transparenter objekte, die kamera kann objekte verfolgen. Object oriented python framework around OpenGL/pygame to facilitate creation of scenes. ZBuffer implementation to support transparent objects, camera can track objects. |
|
|
|
|
GoGMTWatchEine uhr, die buchstaben fuer die anzeige verwendet. Sie laeuft in einem terminal. A clock that uses text characters for display. It runs in a terminal. |
|
|
|
|
TuringEin programm, das den groessten gemeinsamen teiler von zwei zahlen findet, implementiert als turing-maschine. Der turing-code ist aus dem buch "Computerdenken. Die Debatte um kuenstliche Intelligenz, Bewusstsein und die Gesetze der Physik" von Sir Roger Penrose, das ich an dieser stelle sehr empfehlen moechte. A program for finding the greatest common divisor of two numbers implemented as a turing machine. The turing-code is taken from the book "The Emperor's New Mind. Concerning Computers, Minds, and the Laws of Physics." by Sir Roger Penrose which i really like to recommend here. |
|
|
|
|
GoWarpPaintDieser bildschirmschoner verzerrt ein bild, er vergroessert streifen eines originals. Die vergrioesserungen passieren entlang der x und y dimension des bildschirms und sind zeitgebunden. This screen saver warps an image, it magnifies stripes of an original. The magnifications happen on the x and y dimension of the screen and are time-bound. |
|
|
|
|
GoGravEin bildschirmschoner, der physikalische zusammenstoesse von kreisen simuliert. Die kreise unterscheiden sich in masse und geschwindigkeit, die zusammenstoesse koennen dezentral sein. Zusaetslich sind die kreise einer gravitation ausgesetzt. Der gemeinsame massemittelpunkt aller kreise unterteilt den bildschirm in vier zonen. Kreise in der kleinsten dieser vier zonen koennen zufalsgesteuert einen geschwindigkeitsimpuls empfangen. Man kann ausserdem geschwindigkeitsimpulse ausloesen, indem man kreise anklickt. Die erfassung von zusammenstoessen ist geschwindigkeitsoptimiert, indem eine x/y-baum datenstruktur verwendet wird, der baum ist eingezeichnet und reduziert die anzahl von kollisionsabfragen, wodurch echtzeitverhalten ermoeglicht wird. A screensaver simulating physical collisions of circles. The circles differ in mass and velocity, the collisions may be uncentered. Aditionally the circles are exposed to gravity. The average center of all masses seperates the screen in four areas. Circles in the smallest of those four areas will receive randomly triggered velocity impulsed. You can also trigger velocity impulses my clicking circles. The collision detection is speed optimized by using a x/y-tree data structure, the tree is displayed and reduces the number of collision detections enabling realtime behaviour. |
|
|
|
|
GoNeuroNetImplementierung eines neuronalen netzwerks. Dieses demo klassifiziert bilder von gesichtern unter verwendung eines neuronalen netzwerks mit 32x32 eingabezellen (in diesem fall: graustufen-werte der bildpunkte), 40 versteckten zellen und 10 ausgabezellen. Die bilder stammen aus dem buch "Simulation Neuronaler Netze" von Andreas Zell. dieses projekt wurde mit Borland CBuilder unter Windows geschrieben und spaeter auch in JAVA sowie in Python implementiert. Implementation of a neuronal network. This demo classifies images of faces using a neuronal network with 32x32 input cells (in this case: gray scale values of the image pixels), 40 hidden cells and 10 output cells. The images are taken from the book "Simulation Neuronaler Netze" by Andreas Zell. this project was written with Borland CBuilder under Windows and has later been ported to JAVA ans Python as well. |
|
|
|
|
GoSOM2Re-implementierung einer selbstlernenden karte (Kohonen karte). GoSOM2 kann verwendet werden, um beliebigen text zu kategorisieren. Ich habe dieses programm live bei einem lightning talk auf der Plone Konferenz 2005 in Wien vorgestellt. Man kann meine (bleistift basierte) praesentation unter http://gogo.bluedynamics.net/code/ai/GoSOM2/ herunter laden. (Sie enthält auch ein selbst geschriebenenes bildbetrachtungs programm.) Die bilder, die hier gezeigt werden, erklären, wie ich die Kohonen karte mit zufällig generierten woertern getestet habe, und wie ich das entfalten eines 2d rechtecks versucht habe. Das bild mit den koordinaten zeigt einen topologischen defekt (nahe der linken, oberen ecke). GoSOM2 kann verwendet werden, um karten von inhaltlichen feldern automatisch zu erzeugen. Re-implementation of a self learning feature map (Kohonen map). GoSOM2 can be used to categorise arbitrary text. I demonstrated this program live in a lightning talk at the Plone Conference 2005 in Vienna. You can download my (pencil powered) presentation at http://gogo.bluedynamics.net/code/ai/GoSOM2/. (It contains a homebrew image viewer, too.) The images showen here explain how i tested the Kohonen map with randomly generated words and how i tested the unfolding of a 2d rectangle. The image showing coordinates shows a topological defect (near the top-left corner). GoSOM2 can be used to generate maps of semantic fields automatically. |
|
|
|
|
tVarImplementierung einer zeitgebundenen variable. Als test und demonstration habe ich lissajous'sche figuren erzeugt, die sich etwa jede sekunde veraendern. Diese figuren bestehen aus 2d punkten, jede x und y koordinate ist eine zeitgebundene variable. Mit tVar morphen die lissajous'schen figurein in einander. Implementation of a time-bound variable. As a test and demonstration I generated lissajous curves that would change about every second. Those curves consist of 2d points, each x and y value is a time-bound variable. Using tVar the lissajous curves are morphing into each other. |
|
|
|
|
xytreeEin test für eine x/y-baum datenstruktur. Ich habe diesen code in GoGrav wieder verwendet. Dieses bild zeigt einen x/y-baum fuer 100000 zufaellige 2d punkte. Je kuerzer die linien sind, desto effizienter hilft der x/y-baum den zugriff fuer punkte zu beschleunigen, die 'nahe' bei einander liegen. A test for a x/y-tree data structure. I re-used this code in GoGrav. This image shows a x/y-tree for 100000 random 2d points. The shorter the lines are, the more efficient the x/y-tree helps to access points that are 'close' to each other. |
|
|
|
|
GoVNoise / Go4ColEin minimaler bildschirmschoner, der zufaellige mengen von je vier farben zeigt, die, wenn sie gemischt werden wuerden in summe weiss ergeben. A minimal screensaver showing random sets of four colors that sum up to white if they would be mixed. |
|
|
|
|
GoFloatDiese software simuliert stroemungsverhalten. Jede zelle tendiert dazu, sich zu dem mittelwert der orientierungen der nachbarzellen aus zu richten. Zufaellig werden einige zellen ausgewaehlt, sich um zu orientieren. Man kann auch einzelne zellen anklicken, um ihre orientierung absichtlich zu veraendern. Die tendenz des systems neigt dazu, eine durchschnittliche orientierung in jede zelle zu erreichen. Wenn jedoch die zufaelligen stoerungen zu stark sind wird jede zelle eine andere ausrichtung haben. This software simulates flow behaviour. Each cell will tend to orient itself towards the average orientation of its neighbours. Randomly some cells are triggered and re-orient themselves. You can also click the cells to change their orientation on purpose. The tendency of the system is to reach an average orientation at every cell. However if the random disruptions are too strong each cell will have a different orientation. |
|
|
|
|