DjangoCon Tag 2: It's about time

von Sebastian Schwarz | 0 | 2207 Aufrufe

Anzeige Hier werben

Der zweite Tag der DjangoCon 2012 in Zürich hat angefangen. Es stehen wieder einige interessante Themen an zu denen wir hier Informationen und Material Posten werden.

Location:

Bild zu DjangoCon Tag 2: It's about time
DjangoCon 2012 - Location
Bild zu DjangoCon Tag 2: It's about time
DjangoCon 2012 - Location

Schedule

Zeit Event
09:30 Lightning Talks
10:10 Keynote: Karen Tracey
11:20 LFS - Lightning Fast Shop ( Slides )
13:30 Using CSS processors effectively ( Slides )
14:10 Arkestra: semantic information
publishing for organisations ( Slides )
15:10 Django Chuck - Your powerful
project punch button
16:10 It's about time! ( Slides )
16:50 Healthy Webapps Through Continuous Introspection ( Slides )
17:30 Lightning Talks

Keynote: Karen Tracey

Los ging der Tag heute mit einigen interessanten Lightning Talks. Danach hielt Karen Tracey ihre sehr emotionale Keynote zum Thema Frauen in der OpenSource Community und wie sie selbst zum Core-Committer wurde. Die Keynote ist sehr empfehlenswert für Leute die gerne wissen möchten wie sie sich in OpenSource Programme einbringen können.

Bild zu DjangoCon Tag 2: It's about time

LFS - Lightning Fast Shop

LFS is a online shop based on Python, Django und jQuery.

LFS enjoys growing popularity amongst users and developers. According to
djangopackages.com, LFS is the most downloaded Shop for Django (~60.000 download on PyPI).
The source code is watched by ~210 developers and the Google Group has ~165 members.

In this talk Kai Diefenbach, founder and core developer, gives an overview to LFS.

Kai Diefenbach spricht in seinem Talk über sein Django Shop Projekt Lightning Fast Shop. Der Talk gibt eine allgemeine aber etwas oberflächliche Übersicht über die Features des Shopsystems.

Bild zu DjangoCon Tag 2: It's about time
DjangoCon - Lightning Fast Shop
Bild zu DjangoCon Tag 2: It's about time
DJangoCon - Lightning Fast Shop

Using CSS preprocessors effectively

Wether it's SCSS, LESS or STYLUS, css preprocessors have become
a part of the modern web development tool chain.
The main objective of this talk is to give you an overview of the common features of css processors and how they can be used to drastically improve the fronted development workflow by increasing both development speed and maintainability.
It will also give you an overview of the existing options to help you choose the right tool for your needs.
Finally you will learn how to incorporate css preprocessors efficiently into a django project.

Bild zu DjangoCon Tag 2: It's about time
DjangoCon - CSS preprocessors

Jonas Wagner spricht in seinem Talk über CSS preprocessors und wie man sie effektiv zur verbesserung der CSS-Hölle bei größeren Projekten einsetzen kann. Nicht nur der Talk, auch die Diskussion nach dem Talk ob und warum Variablen im CSS nicht von Anfang an vorhanden waren sind auf jeden Fall sehenswert.

Bild zu DjangoCon Tag 2: It's about time
DjangoCon - CSS preprocessors

Arkestra: Semantic information publishing for organisations

How should a CMS best publish information for an organisation?

Arkestra's approach is to create a semantic model of the organisation and its activities.

Bild zu DjangoCon Tag 2: It's about time
DjangoCon - Arkestra Semantic Information

Der Talk von Daniele Procida ist unser Favorite an diesem Tag. Nicht nur die sehr angenehme Vortragsart von Daniele auch das von ihm vorgestellte Arkestra war sehr beeindruckend.

Bild zu DjangoCon Tag 2: It's about time
DjangoCon - Arkestra Semantic Editor

Django Chuck - Your powerfull project punch button

Django Chuck is a modular, open source, command-based project build system, that gives you the power to create new projects as fast as pushing on a button.

It creates a virtualenv and a Django project for you, installs all required Python packages, creates the database and a fab file for
automatic deployment and thanks to the module system you can easily add functionality like CMS, Facebook, Twitter, multilang and
search engine support to a new or existing project.

But Chuck cannot be just used to create a project it can also checkout the source for you and setup everything until the Django
server is running and you're ready to do your development work. Just leave all the annoying stuff to Chuck and if there is some
task Chuck can't do for you at the moment you can add your own command to let Chuck configure your continuos integration system,
setup your hosting or do whatever you might imagine!

Bild zu DjangoCon Tag 2: It's about time
DjangoCon - Django Chuck

Bastian Ballmann und Lukas Bünger halten ihren Talk über Django Chuck, ein Tool mit dem das langwierige und fehleranfällige aufsetzen frischer Django Umgebungen beschleunigt und vereinfacht werden soll.

Bild zu DjangoCon Tag 2: It's about time
DjangoCon - Django Chuck

It's about time

Time zone support is a major new feature in Django 1.4, but empirical evidence shows it's often overlooked or misunderstood.

In this talk, I'll explore how dates and times are represented in Python, why their handling was overhauled in Django, and what it means for developers.

Bild zu DjangoCon Tag 2: It's about time
DjangoCon - It's about time - RFC 3339

Aymeric Augustin hält seinen Talk über die Implementierung und korrekte Verwendung von Daten und Zeiten in Python und Django. Der Talk ist etwas schwierig zu verstehen da Aymeric zum Teil sehr schnell spricht. Allerdings sollte man ihn trotzdem nicht verpasst haben, denn eine gute Datenwahl kann einem viele Probleme ersparen.

Bild zu DjangoCon Tag 2: It's about time
DjangoCon - It's about time - human-friendly zones

Healthy webapps through continuous introspection

Every application has its hotspots -- small portions of code that consume considerably more resources than all of the other code combined.

Django apps are no different. Some pages, invoked with the just the right, or wrong input, can bring a server to its knees, hogging the CPU and taking many seconds, or in extreme cases even minutes to render. By keeping workers tied up, the whole system can then become slow to respond, or collapse altogether.

Many webservers have a crude built-in failsafe to prevent this. They automatically kill workers that fail to complete their requests in time. As a result, you may not fully appreciate, or indeed realize at all that you are routinely serving 500 pages, denying users access to your service, or leaving uncommitted database transactions -- possibly even slowly corrupting data.
Workers killed by force leave virtually no forensic traces and so even when issues are suspected, it's hard to pin them down.

Bild zu DjangoCon Tag 2: It's about time
DjangoCon - Healthy Webapps

Erik van Zijst erklärt in seinem Talk wie bei Bitbucket Hotspots im Programmcode gefunden und bereinigt werden können. Er zeigt dazu beeindruckende Beispiele, wie kleine Nachlässigkeiten bei der Programmierung zu großen Problemen werden die am ende richtig Geld kosten können.

Bild zu DjangoCon Tag 2: It's about time
DjangoCon - Bitbucket Auslastung
Über den Autor: Sebastian Schwarz
Arbeitet derzeit als Entwickler bei Team23.
Profilseite betrachten