Quinta-feira, 29 de Outubro de 2009

Another day, another talk: Think before you develop!

Another workshop we have just approved for Codebits 2009 belongs to Kai Seidler.

Kai graduated from Technical University of Berlin with a Diplom-Informatiker degree (equivalent to a Master in Computer Science). In the 90's he created and managed Germany's biggest IRCnet server irc.fu-berlin.de, and co-managed one of the world's largest FTP server ftp.cs.tu-berlin.de. He is truly an early bird to the Internet having professionally set up his first public web server in 1993. 

Since then, he has worked on numerous projects for a variety of international companies like Lufthansa, Audi, Toyota, Deutsche Telekom, Gruner+Jahr, or SuSE. In 2002 Kai co-founded Apache Friends and created the multi-platform Apache web server bundle XAMPP. His third book, Das XAMPPP-Handbuch, was published by Addison Wesley in 2006.

Currently Kai works as Senior Engineer/Technology Evangelist for Web Tier products at Sun Microsystems.

Talk title: Think before you develop!

Abstract: "This talk explores web server architectures, web services in general and discusses the pros and cons of different programing languages (like PHP, Java, Python, Ruby, Perl, JavaScript, ASP.NET) and database technologies in the field of web application development, deployment and hosting. In order to save time and keep development costs at a reasonable level, it's very important to identify system flaws and architectural weaknesses in an early stage of the development process. The talk shows pitfalls and common mistakes developers make when building web-based applications and also provides useful hints how to avoid them in an early stage. The talk ends with a quick introduction of horizontal and vertical scaling."

The targeted audience for this talk are software developers and all topics are presented from a developers point of view.

Pretty soon we'll be putting online a list with all the workshops.

publicado por jac às 10:00
link do post | comentar
Quarta-feira, 28 de Outubro de 2009

Inside Ruby with Lourens Naudé

Lourens Naudé will be attending Codebits and giving a talk on Ruby.

Lourens is an independent Consultant currently based in sunny Madeira Island, but originally from South Africa. With a twisted (and mostly non-academic) view on automated behavior based performance optimizations and deep service integration experience, he's currently building out Forex/sell side infrastructure in Ruby. He has written several Ruby extensions and is also a founding member of the Scrooge DB optimization layer.

Talk title: Dynamic Language VMs: Inside Ruby

Abstract: "The only efficient way to make the most of something is understanding it's mechanics - a pilot has deep knowledge of many scientific factors and its effects on a plane. Why do so many developers fly blind?
We'll take a peek into the Ruby 1.9 VM's internals with
DTrace and observe the effect of some core components on memory, IO and CPU subsystems. No prior knowledge of Virtual Machines/Interpreters is assumed.

Interpreter specific subjects touched upon:

  •  Source to runtime : Loading files, parsing to Nodes and eval
  • VM : Symbol table, method cache, frames, method dispatch and optimizations
  • Object model : Core types, Modules and variables
  • Closures : Blocks and procedures
  • POSIX, IO and Contexts : Signals, system calls and Thread / Fiber switches
  • Garbage Collection : Heap space, alloc / dealloc and GC patterns

These are in no way a complete subset of a functional VM, but appropriate for the time slot of this presentation. If time allows I'll touch upon a dreamy evented interpreter design from a coworker, based on the Event Sourcing pattern, and how such a design yields a decoupled and pluggable interpreter."

publicado por jac às 15:44
link do post | comentar
Terça-feira, 27 de Outubro de 2009

Workshop proposals, Lenz Grimmer, MySQL High Availability Solutions and Distributed version control systems

So far we have received around 40 talk/workshop proposals, and we must say we're very happy and excited with what we've seen so far.

We have already accepted a number of these proposals, and we're slowly going through the remaining, trying to decide which to accept.

We're very pleased to see talks that are technical, practical, interesting and straight to the point.

As the selected speakers get back to us acknowledging our email and confirming that they will indeed be present at Codebits with their slides ready, we'll be giving you the news right here on this blog.

Here's the first of these speakers: Lenz Grimmer.


Lenz is a member of the MySQL Community Relations Team at Sun Microsystems. He lives in Hamburg, Germany and has worked for MySQL since April, 2002.

Before joining the Community Relations team in December 2005, he was a member of the Release Engineering team that is in charge of creating the official release builds of the MySQL server.

Prior to working for MySQL, Lenz was an engineer in the distribution development team of SuSE Linux in Nuremberg for four years.

His first work experiences with LAMP environments date back to 1995, when he took his first job as a systems administrator and web developer for a small web company. He has a degree in Computer Science and has been involved in Linux and Open Source since 1994.

In his spare time, Lenz enjoys hacking on open source software (e.g. maintaining his mylvmbackup tool or building RPM packages on the openSUSE Build Service), playing with his daughter Lena and spending time in the garden.

Talk Title: MySQL High Availability Solutions - Best practices and commonly used HA setups for MySQL

Abstract: "The MySQL Server is a popular open source relational database system (RDBMS) and is widely used as the storage backend for dynamic web sites and applications. In many areas it has become a mission-critical component of the software stack, where downtime is not an option. There are many ways to ensure the availability of a MySQL Server and how to provide redundancy and fault-tolerance.

In this talk, Lenz will give an overview about some best practices and commonly used HA solutions and technologies for MySQL. The talk will cover the commonly used Open Source components and tools, primarily focusing on Linux and OpenSolaris.

The session will start with a brief introduction to High Availability (HA), the terminology and general concepts involved. Afterwards, several MySQL HA solutions and technologies will be introduced and explained, e.g. MySQL replication (and possible topologies), block device replication (DRBD), Shared storage/SAN, Linux-Heartbeat/Pacemaker, MySQL Cluster, MySQL Proxy and other clustering solutions like Sun Open HA Cluster or Red Hat Cluster Suite."

Lenz is also giving a second talk at Codebits.

Talk Title: Why you should be using a distributed version control system (DVCS) for your project

Abstract: "There has been a lot of buzz about distributed version control systems recently. Many OSS projects have heated discussions about which of the available tools they should switch to, conversions of popular projects are being publicly scrutinized and commented on. Sometimes, these discourses remind one of the "vi vs. emacs" flame wars of the past.

But for many users and developers the benefits are not entirely clear yet. What's wrong with the centralized approach?

This talk will give an introduction into distributed version control, its benefits, how it differs from centralized systems like Subversion/CVS and what role a DVCS plays in empowering your developers and community.

In addition to covering some of the general social and technical aspects, Lenz will also give an overview to the most popular tools in this space, comparing Bazaar, git and Mercurial with each other and highlighting the most notable differences."


Stay tuned for more talk announcements.

publicado por jac às 15:56
link do post | comentar
Quinta-feira, 22 de Outubro de 2009


Among other stuff that you usually see here on this blog, we're also working on a number of details.


Organizing a Codebits involves lots of things, from the decoration to the staff, from the welcoming kit to cattering. But more on these later.


Today we've settled on the t-shirt design for this year's edition and we're really happy about it.


Also, this year we'll be ordering both male and female t-shirts, so that the over 50 girls registered don't have to use a male t-shirt.


Another interesting thing we heard today had something to do with a certain Quiz Show qualification... We wonder if something's going to show up on the blog really, really soon...

publicado por jac às 20:16
link do post | comentar | ver comentários (3)
Quarta-feira, 21 de Outubro de 2009

Brian LeRoux, PhoneGap and Mobile Devices @ Codebits

Brian LeRoux, from Nitobi, will be attending and presenting at Codebits.

Want to learn about PhoneGap?

Not a problem; Brian will present "PhoneGap: Mobile App Developer Zero to Hero".

Abstract: "This will be complete walk through of developing an application for the iPhone. And then we'll build that app for Android. And then we'll build that app for Blackberry. And then we'll build that app for Symbian. And then... you get the idea. PhoneGap lets you build cross platform mobile applications with a single codebase. Come check it out!"



But wait, that's not all!

Interested in JavaScript on Mobile Devices?

Very well, Brian will also present "The State of JavaScript on Mobile Devices".

Abstract: "In this talk Brian LeRoux will guide you through the dangerous jungles of mobile web app development. In this talk you will learn essential skills for wading the dark rivers of mobile misinformation, techniques for uncovering traps set by poor emulators and surviving the venomous insect family of app store reviewers."

And yes, soon we'll have more news regarding mobile devices at Codebits.

Stay tuned.

publicado por jac às 12:02
link do post | comentar | ver comentários (1)
Terça-feira, 20 de Outubro de 2009


What can two geeks do with one guitar, one gameboy, a C64, some samples of space invaders and a few other geeky stuff?

They can do music, that's what:

Well, Pornophonique will be present at Codebits, and we're sure they'll give us quite a show.

In the meantime, you can download their album "8-bit lagerfeuer" from their website.


publicado por jac às 11:51
link do post | comentar | ver comentários (4)
Quinta-feira, 15 de Outubro de 2009

Registration (temporarily) closed

Some of you may have noticed that we've removed the registration from our homepage.


We have way more candidates than the number of people we can accommodate (and we've been preparing everything for 600).


We've now been through all the applications (this doesn't apply for workshop submissions; those will be handled separately, starting tomorrow), which means that so far everyone who registered should've gotten at least two emails from us:


  • one acknowledging their registration;
  • one approving or rejecting their application.


If you haven't received any of these, that means we didn't get any information from you (we've actually had people thinking they had registered months ago, but really didn't).


If you have received the first email but not a second one, please check your spam mailbox.


We may open registrations again, depending on the number of people who cancel (there's always a few).

publicado por jac às 17:05
link do post | comentar | ver comentários (6)

Brian Suda @ Codebits

Brian Suda is an informatician currently residing in Reykjavík, Iceland. He has spent a good portion of each day connected to the Internet after discovering it back in the mid-01990s. Most recently, he has been focusing more on the mobile space and future predictions: how smaller devices will augment our every day life and what that means to the way we live, work and are entertained.


He tells us: "People will have access to more information, so how do we present this in a way that they can begin to understand and make informed decisions about things they encounter in their daily life. This could include better visualizations of data, interactions, work-flows and ethnographic studies of how we relate to these digital objects."


Brian will be present at Codebits 2009 presenting his talk "Optional is required".


Abstract: "With technology shifting and changing so quickly we need to be open to new concepts and ideas. This presentation will touch on several topics to inspire the exploration of upcoming and old technologies in new ways. From using Rabbits as OpenId tokens, to hacking RFID, from empowering your HTML with semantic meaning to the meaning behind butterfly graffiti, Brian will get your mind thinking in new ways, because the things we hack on today are the products of tomorrow."

Brian's own little patch of Internet can be found at suda.co.uk where many
of his past projects and crazy ideas can be found.

publicado por jac às 10:31
link do post | comentar | ver comentários (1)
Quarta-feira, 14 de Outubro de 2009

Microsoft Surface

Microsoft, another recurrent partner of Codebits, will be present once again in this year's edition.

Among other things, they are going to bring a Microsoft Surface for us to play with.

You've probably heard of it before; yes, it's a surface computing platform that responds to natural hand gestures and real world objects.


There will also be some training on how to use this platform and its SDK.


More details coming soon.

publicado por jac às 11:52
link do post | comentar | ver comentários (3)
Segunda-feira, 12 de Outubro de 2009

First batch of candidates approved; more during the week

Dozens of you have already received an email approving you to Codebits. We started the approval process last Friday and we're going through the applications as we write these lines.


For the impatient, we also included a twitter notification for those of you who are selected.


If you haven't registered yet, this is the time to do so. If your friends haven't registered, do make sure they are aware of the event, so that if they don't apply you can later on tell them "I told you so".


The dates are approaching fast and we should be announcing more speakers and more surprises pretty soon, and regularly.


Stay tuned, and we hope you enjoy the old chiptunes from Gameboy and C64 ;-)

publicado por jac às 11:13
link do post | comentar | ver comentários (3)