THIS BLOG WILL MOVE TO
http://blog.netzmeister-st-pauli.com
All new posts will be placed there ...
I will transfer the best posts from here and then close this (ugly) blog.
Cheers
Andy
Ah yes,
it's been a while since I wrote the last post and I planned to write something about the second day @jsconfeu a little sooner. But a lot of work (a lot JS work actually ;-) ) kept me away from doing so. Anyway - here we go.
#slides #video
The second day (with not that big hangover as at the first day) started with some Webdesign topics presented by Amy Hoy (@amyhoy). She's really a nice guy and "hanging around" with the author of script.aculo.us Thomas Fuchs. Basically she was talking about good and fancy design and presented some awesome websites.
#slides #video
Next was Kyle Simpson and LAB.js. LAB.js is a script loader which can be used to load scripts in parallel. Also the JavaScript files or libraries are being preprocessed what means optimized. That is avoiding heavy loading times and therefore increasing the page speed. One main problem is the usage of domready for example in jQuery lt 1.3.2 because this is not handabale by LAB.js because of the principle architecture (the same issue is with older prototype versions). I am using LAB.js in various projects and have really good results.
#slides #video
Then we heard Ruben Daniels and Mike Deboer. These guy's presented ajax.org (actually also sponsor of jsconfeu) with a online game like SIMS. Two people can play the game together and seeing, what the other is doing ... yes you're right - sounds like Google Wave. I asked Mike what he is thinking about Google Wave. They like it a lot because people now are starting to want stuff like Google Wave. The guy's refactored the code now the third time in eight years ... cool!
#slides #video
jQuery offers a really nice UI (user interface) library. Jörn Zaffer is the main contributor of jQuery UI plugins and showed us, how easy it is to code a web application in less than 45 minutes. I am not using any UI libraries like YUI or also DOJO but it's worth to check it out.
#slides #video
Next was Nicole Sullivan presenting object oriented CSS. Huh? Actually Nicole was speaking about how to really write CSS. She presented a lot of do's and don't do's what was really helpful to bring that into mind again. She has made a approach to make CSS even better and therfor made some suggestions for the CSS Working Group. You can check that out at here website and at slide share.
#slides #video
Then the topic was awesome node.js by Ryan Dahl. node.js is used to code serverside javascript applications. It uses the V8 JavaScript engine from Google. Ryan presented an IRC chat completely based on node.js and a big woooohhhhh was going through the crowd. For his awesome work the people honored him with standing ovations. AWESOME!!!!
#slides #video
Tobie Langel is one of the core developers from the prototype JavaScript library. He presented a JavaScript Unit Testing framework called Evidence. He explained the principal mechanisms and usage. Really nice.
#slides #video
Then Steve Souders from Yahoo and one well known website performance guru held a talk about ... yes ... performance. There are many way's of increasing the loading speed of websites. Basically he was complaining a little about big websites like CNN and others, why they need to load over 2 to 3 seconds. He showed also different statistics for different browsers like IE, FF or Chrome. It was very interesting and I think I will buy his books. One thing I will keep in mind is his introduction about the awesomenes of jsconfeu. He said he can't remember a conference, where a speaker was receiving standing ovations. In his mind this gesture shows that the crowed is just highly interested, respectful and peaceful with other ideas, people and software. I like that!
#slides #video
The last talk was held by John Resig the author of jQuery. He was speaking about unit testing JavaScript. Unfortunately I had to leave the talk because my train back to Hamburg was not waiting for me.
jsconfeu in Berlin was super awesome. The people wer super and the speakers with their talks hust awesome. A big thanks goes to Jan, Malte and Holger for their work. I will definitely attend next year.
It's over. What? Ah - an weekend of awesomeness. Actually this word is kind of "stylish" among the web-tech-geeks. But obviously it describes the weekend in Berlin simply in the best way. I am talking about the JSCconf which took place November 07th & 08th this year. Let's see what was goin' on.
I was arriving Friday at arround 09:30pm in the Hotel and headed immediately to the pre JSCconf party to a place called Bierkombinat in Kreuzberg (a cool part of Berlin). That place was supposed to have a capazity of, let's say 20 people, but around 60 have been there. Awesome. All the conf organizers, namely Jan Lehnardt (CouchDB), Malte Ubl and Holger Blank (both SinnerSchrader Hamburg) hand been there and had been in a real good mood. At this point, a mega big thank you guy's for this conference and weekend. Really awesome - again!
It was not too hard to get in touch with other geeks. A big hello to Dave 'Furf' Furfero from New York City (MLB), Nico Onken (DOJO) and Tom Hughes-Crocker from San Francisco (YAHOO). We ended up at around 03:00am eating a kebab in the wrong place because Furf did not find the place we were supposed to go (a day later and sober, he found out that we should have been walking to the left instead to the right ;-) - well ...). So that was a good beginning.
With really to less sleep I attended around 09:30am and a little late to the #jsconf. I' m gonna give you a brief (more or less) overview of the talks I heard. Actually I will update this blogpost with some URL's to slides and videos in the future.
The first talk was about commonjs held by Kris Kowal. commonjs is a serverside javascript implementation. It is still under heavy development but really cool.
Francisco Tolmasky then showed cappucino. Man this is definetely totally amazing what the guy's at 280north are doing. cappucino is built with ObjectivJ and brings the desktop to the web. Can you imagine creating your slides (like PowerPoint) online? WTF? It's so cool and I strongly encourage you to check it out. Check it out at 280slides.
Afterwards Remy Sharp presented the stuff we will have in HTML 5. All the cool new tag's like video. A lot of things will be a lot easier in the future. Unfortunately we have to wait a bit since there are still people using beloved IE6 - for sure it does not support HTML5.
Then we listened to Robert Nyman who gave a brief introduction to JavaScript from scratch. His
clear advice to the audiance was to use JavaScript as JavaScript and not trying to adapt constructs from other languages. He is a big fan of JSON, JSlint and JSMin - stuff created by Douglas Crockford - the keeper of the ECMAScript jewels ;-). Checkout Robert's slides for getting a lot of good info about the JavaScript basics.
Nico Onken then introduced us with the DOJO JavaScript framework. Actually I once used the YUI framework but we decided to throw it out of eUNIQUE again because we thought, that the performance was too bad. Unfortunately (shame on me) we did not look deep enough into YUI because there are tools to kind of compress the librarys you are invoking. So because of this (wrong) reason I did not have a look to DOJO. But what I can say is, that it look s really cool and it's possible to create amazing stuff with it. One example has to be mentioned: grid!
Now CouchDB and its Couchapp's. Alex Lang from Upstream Berlin (hi ;-) ) was presenting the usage of Couchapp's. Couchapp's are applications built with CouchDB - and I mean only CouchDB. CouchDB is awesome - I mentioned that in other blogposts a lot. Actually Couchapp's offer the possibility to built applications like a blog, a wiki, a twitterclient or stuff like that simply with CouchDB. Super cool! By the way - super cool and fancy were Alex slides. Everything was zooming and spinning (svg) ... woooo .... ;-)
#slides #video
Let's now come to Malte Ubl's presentation about JOOSE. He wrote JOOSE (in pure Javascript) to be able to create e.g. classes, mixins or modules like you know it from other OOP Languages like Smalltalk or Ruby. So, it is a meta object system for JavaScript. Actually the idea came from MOOSE what is an object system for PERL to be able to do the same thing. You can do all that inheritance stuff with prototyping in JavaScript but it's kind of ugly and annoying. Actually he was telling me that he just wanted to see if it's possible to do it in JavaScript and yes it was. At SinnerSchrader JOOSE is used in big production systems and it's obviously running really well. I did check it out all ready and have to say - it's cool and fun.
Maybe you think this was all ready a lot of cool stuff and my brain is spinning like "how should I ever check all this out". But wait - now we saw Thomas Fuchs. He was writing script.aculo.us (really - this name sucks because I can't remember it ... ;-) ). He was speaking about JavaScript Performance and was presenting a lot of "no go's" in JavaScript. He was testing really a lot and brought the results for the different browsers to the audience. If you want to learn more about his (and Amy Hoy's) ideas check out the website JavaScript Rocks!
#slides #video
Well the last talk for this day was held by Douglas Crockford. I think everybody know's who he is and so he was welcomed like a Rock Star (I think he is kind of in the JavaScript world ;-) ). He was speaking about his work at the ECMAScript committee, what his goal is and which problems occur (for example the blockade from IBM). This was not really related to hacking JavaScript but really interesting because the standardization and development of ECMAScript (JavaScript) is super interesting for all people coding JavaScript.
#slides #video
So this was day 1. After all the talks we were going back to the hotel to get a nap. At around 09:45pm Furf, Kyle Simpson, his wife and me went to the JSConf party. Really a cool place, good finger food, free drinks (yeah!), a lot of geeks and shitty music (in my opinion for sure ;-) - it's all about taste you know). Hopefully I will find some time soon to write about the talks at the second day.
I hope JSConf will be held next year in Berlin again. Actually I am thinking about attending JSConf in Washington DC April next year. Let's see ...
Moin Moin,
after taking part at the PHP Unconference this year in Hamburg and having a great time there, Judith Andresen had the idea to initialize a International PHP Unconference. I think this idea is just great. Not only german speaking PHP enthusiasts (and also people from other IT related areas), but also english speaking people will have the opportunity to attend to a real cool conference. The benefits are clear in my opinion:
- affordable costs
- due to the self structured and organized process,
getting exactly the topics I want to hear most
- chance to be involved as a speaker
- meet a lot of PHP gurus in a relaxed ambiance
- see the nice city Hamburg ;-)
So Judith asked for people to setup the organization team. I decided to take part and now I am part of the team ;-). I am looking forward to join the team the first time and will give my input to have a real good unconference next year.
If you are interested in this unconference check out the website or follow us on twitter - @intphpunconf.
I will use this platform to drop some more details about the process of organizing the #ipuc.
Cheers
Andy
Moin Moin,
ab sofort ist das neue PHP Magazin am Kiosk erhältlich. Dieses Mal habe ich einen Artikel zu den neuen Features der PostgreSQL 8.4 geschrieben. Darin geht es um allgemeine Neuerungen, Window Functions, CTE (Common Table Expressions) und einige weitere Dinge. Go and get it ;-)
Ausserdem kann hier der Artikel über PHP und LDAP von Thomas Pfeiffer und mir heruntergeladen werden. Der Artikel war in der Ausgabe 02.09:
PHP Magazin 02.09 LDAP Artikel
Ja das ist schon ein wenig her, aber leider haben wir vergessen das PDF anzufordern. Jetzt also voller Lesespass garantiert.