Tuesday, March 25. 2008
Heute im Skype: [16:52:45] Jan Kneschke : moin Gayload [16:52:50] Jan Kneschke : *args* [16:53:19] Johann-Peter Hartmann : gaylord: gayload hat t-online noch nicht dabei, oder? [16:53:33] Johann-Peter Hartmann : musicload, videoload, gamesload ... [17:00:35] Gaylord Aulke : da ist was dran [17:01:06] Gaylord Aulke : BTW: Domaindaten Domain: gayload.de Letzte Aktualisierung: 25.04.2007 Domaininhaber
Der Domaininhaber ist der Vertragspartner der DENIC und damit der an der Domain materiell Berechtigte.
Domaininhaber: Michael Luessenheide Adresse: asset24 e.K. Hasetorwall 20 PLZ: 49076 Ort: Osnabrueck Land: DE Will sagen: Es gibt tatsächlich die Domain gayload.de. Hoffen wir mal, dass sich da niemand mit meinem Namen vertut...
The Zend Download Server (ZDS) (Part of the Zend Platform product) takes over long running download processes from the apache/php running the actual web application. The download is then handled by a very lighweight process, saving resources. This is very similar to X-LIGHTTPD-send-file of lighty or its apache-port mod_xsendfile (while this only does half of the job). The advantage of ZDS is that it can also send strings and streams that do not nessecarily reside as files on any harddrive. It is as easy as calling: zend_send_file(<filename>,<mimetype>,<headers>) or zend_send_buffer($phpVar,<mimetype>,<headers>). Then, the PHP process is terminated and the content is delivered using the ZDS.
So much the theory. There are three issues to consider though: - ZDS discards all headers that have been set by the PHP header() function in advance. If you want to send headers (like content-disposition of filename), you need to use the optional <headers> parameter.
- To determine the mime type of the file to be sent, ZDS uses its own mime-Type-Lookup-File. It does not use the apache mime.types.
- If sending a file, make sure that it resides on local file system since ZDS uses mmapping to access the file, which is quite inefficient (if not dangerous) on network mounts like NFS3.
Friday, March 14. 2008
Inzwischen ist es 3 Tage her und ich muß nicht mehr gleich vor Lachen zusammenbrechen, wenn ich daran denke. Ich hoffe, ich kann diesen Eintrag schreiben ohne wegen akutem Lachanfall abbrechen zu müssen. Man stelle sich vor: Offizielle Telefonkonferenz mit unserem Lieblingskunden, einer anderen Anbieterfirma und unserem Team. Wir wählen uns ein. Schritt für Schritt auch alle anderen. Nach ca. 10 Minuten zeittotschlagender Begrüßungskommunikation, immer wieder unterbrochen durch das lustige "düddüt" der Telefonanlage bei Einwahl eines weiteren Gesprächsteilnehmers kommt endlich das Gespräch in Gang. Immer noch recht getragen. Alle erwarteten Gesprächsteilnehmer sind da. Plötzlich noch ein "düddüt". Schweigen. Zaghafte Nachfrage "Wer ist da jetzt dazugekommen?". Keine Antwort. Nach 5 Sekunden: "HALLO!!" - die forsche Stimme einer jungen Frau die vielleicht nicht zu viel Bildung abbekommen hat oder aber dezent auf Drogen ist. Kommunikationsversuch unsererseits: "Ja, hallo, wer ist denn da". Schweigen. Dann: "WAS IST DENN HIER LOS, SEID IHR ALLE SCHWUL ODER WAS?". Schweigen wieder... "Sollen wir uns neu einwählen" - "Wäre vielleicht sinnvoll". Dann: "SCHEISS KANAKEN, DAS KANN JA WOHL NICHT WAHR SEIN. WAS GEHT DENN HIER!". Wieder Schweigen. Dann: "düddüt, düddüt, düddüt" - "Der Gastgeber hat die Telekonferenz verlassen, auf Wiedersehen". Nach ca. 5 Minuten verkrümmten unter-dem-Tisch-liegen hatten wir unser Lachen endlich einigermaßen unter Kontrolle und wählten uns neu ein. Danach ging die Konferenz wie geplant weiter. Allerdings waren alle viel wacher als vorher. Vielleicht sollte man das in Zukunft bewußt in Telefonkonferenzen einbauen, wenn sie zu zäh sind: Einfach mal jemandem an der nächstgelegenen Trinkhalle die Zugangsdaten geben und frischen Wind reinbringen. Telko-Hijacking !!!
Thursday, March 13. 2008

Es ist immer wieder schön, im Bayernland zu übernachten. Abgesehen vom weltweit einzigartigen Frühstücksbuffet gibt es viele weitere interessante Dinge zu entdecken. Ich traf gestern Abend die spontane Entscheidung die Nacht doch in München zu verbringen, um an einem inoffiziellen Gipfeltreffen der Münchener PHP Prominenz teilzunehmen (in dessen Verlauf interessante Geschäftsmodelle wie die Gründung einer Stasi-Alumni-Gruppe auf Xing diskutiert wurden). Derart beseelt von intelligenten Ideen kam ich ins Hotel zurück und sah am Fahrstuhlschacht ein neues Detail, dass ich dem werten Leser nicht vorenthalten will (siehe Bild). Im Hotel Bayernland wird eben an Sicherheit gedacht und das soll ruhig jeder wissen.
Monday, March 10. 2008
Does Microsoft really focus on web developers now? Steve, do you love them? [his answer]
Friday, March 7. 2008
 Long ago i spent endless days in a booth of a 4GL based software company at the CeBit fair in Hannover. We were selling a database system for developing business applications. I remember that around us there were countless companies selling business software on dedicated IBM hardware called AS400. Now, about 12 years later, Zend got an order from IBM to port PHP to these systems (now called "System i" or "i5"). This is how they cross my ways again. And they are still backwards compatible. I learned that 1 CPW means 1 time the power of the first i5 predecessor machine. Medium sized machines these days have about 11000 CPW. I had done some performance tests and installed some software on i5 machines at the beginning of last year already. Now the next generation of hardware and operating systems come out and provide a many times faster performance. The i5 will probably not change the way high traffic web applications are deployed today. But since it is present in the backend of a lot of medium sized to big companies it can help PHP into the business critical part of their application landscape. PHP is much easier to learn and much more natural choice for business software programmers than for example Java. Therefore i predict a great future for PHP on i5 in all these medium sized companies. Tired of building CMS and the usual web stuff in PHP? I guess we will get quite some demand for enterprise level business software from this area...
Thursday, March 6. 2008

For the second time now, i started reading the most inspiring book about software project management, ever: Organizational Patterns of Agile Software Development (Coplien, Harrison, 2005). There is a lot of literature about software project management and team motivation. This one does not just show some theoretical approaches but real life learnings and expierience of many years of software development in form of pattern languages. When i read it the first time, 2 years ago, it inspired me to change the way we organize our project team quite radically (and it was for good). While studying this "wise book" (as Grady Brooch called it) for the second time, i discovered another layer of patterns that i now understand and that, given the current status of our team, can now be deployed. This is definitely a book to keep on the shelf nearby to grab and read every now and then. The next patterns to emphasize on will be "completition headroom" and "developer controls process". Can't wait to get into the office tomorrow to start make things better ...
Monday, March 3. 2008

Wer weiß schon, was die Zukunft bringt? Das MIT natürlich! Und die veröffentlichen gerade die Top-10 Technologien der nächsten 5 Jahre. Zwischen so schönen alltagstauglichen Dingen wie cellulolytic enzymes und atomic magnetometers tauchen da auch offline Web applications auf. Ist das nicht kalter Kaffee? Oder wirklich ein Trend, der sich abzeichnet? Die Anstrengung, mit der Adobe sein AIR in den Markt drückt und auch einige Blog-Einträge der letzten Zeit scheinen die These des MIT zu unterstützen. Und PHP Anwendungen nebst Datenbank und Webserver in einem Selbstlaufenden EXE File (das man noch nichtmal installieren muß) sind durchaus heute schon möglich. Mal beobachten. Mein Favorite der MIT Top-10 ist übrigens: wireless power...
Zen
does not confuse spirituality
with thinking about God while one is peeling potatoes. Zen spirituality
is just to peel the potatoes. - Alan Watts
gesehen im Weblog meines Ex-Kollegen Hanz Geeratz Heute habe ich mit meinem alten Tai Chi Coach gesprochen und ich denke, ich fange gleich morgen wieder an....
Saturday, March 1. 2008
 Da isses: Das erste deutsche Buch (soweit ich weiß) über das Zend Framework. Ich hatte Gelegenheit es schon vorab zu lesen. Auch wenn man das meiste online erlesen kann: Ein Buch ist eben ein Buch. Man kann es an stille Örtchen mitnehmen, es im Zug auch ohne Akkuprobleme lesen oder auch im Bett, in der Badewanne usw. Ein gesammelter Überblick und eine kondensierte Vorstellung der Standards und Architektur schadet doch nie.
|