Events

Feed icon 28x28
Kod.io logo black 2x original

Kod.io 2014 Schedule

February 28, 2014

( 18 available presentations )
Lea thumb
Rating: Everyone
Viewed 609 times
Recorded at: March 1, 2014
Date Posted:

We use color every day, but how well do we really understand it?
More often than not, we are merely scratching the surface of a large and complicated discipline.

In this dynamic session, we will scratch a little deeper, and you will be surprised at how deep the colorful rabbit hole goes.

How does color work on our screens? What’s the difference between color models and color spaces? Which existing features of CSS Color are we underutilizing?

What’s in store for CSS Color level 4? How can we pick both aesthetically pleasing and accessible color combinations?

This is not a design talk, it’s a technical talk about the inner workings of one of the most important design aspects, with many practical takeaways.

Whether you identify as a designer or a developer, you will walk out of this session with a newfound confidence about anything color related.

Steve scott thumb
Rating: Everyone
Viewed 715 times
Recorded at: March 1, 2014
Date Posted:

Scotty will talk about the benefits of platform-native application development!
Explain why RemObjects have made the choices they have in producing their cross platform native tools.

He will also take the opportunity to announce at a brand new tool for native C# development on the mobile platforms

Joanne cheng thumb
Rating: Everyone
Viewed 817 times
Recorded at: March 1, 2014
Date Posted:

Turning set of numbers into a simple graph can instantly tell us a story about data. However, there are times when a standard graph isn’t enough.
Sometimes we need to search for alternate ways to visualize our data so we can communicate with users better.

In this talk, we’ll be looking at different data sets and the standard ways of representing them using as bar graphs, line graphs, and scatter plots.

We’ll then explore less common, creative, and unique ways of visualizing the same data sets and the reasoning behind the graphics we create.

We’ll be utilizing two popular JavaScript libraries for data visualization: highcharts.js and d3.js, and talk about the benefits of each library from a design and developer viewpoint.

Pascal thumb
Rating: Everyone
Viewed 669 times
Recorded at: March 1, 2014
Date Posted:

Building Single Page Applications with the AngularJS Framework works like a charm.
It gives you Dependency Injection, Two-Way Data-Binding and it's built with testability in mind.

Another feature of AngularJS is localization. This, however, is restricted to datetime, number and currency operations on a filter level.

Pascal will show you how to go beyond the basic AngularJS localization support with the angular-translate module, by making use of the provided Two-Way Data-Binding mechanism.

This talk is especially for people who haven't done much with AngularJS yet.

Burak thumb
Rating: Everyone
Viewed 1,392 times
Recorded at: March 1, 2014
Date Posted:

Translations or rather internationalization in projects are usually a “post-release” step and managing them was always quite a burden:
string freeze → extract those strings → send strings out (or put them in a DB) → wait for translations to come in → get the translations in the app → release.

If you notice errors in your translations, rinse & repeat, GLHF.

In this talk you'll see a new approach that will make you stop worrying about translations and have them as a part of your CI stack.

Burak will be sharing the journey and machinery behind getting the distributed social network Disqus available in more than 28 languages and counting, without hampering their development speed and daily deploys.

Anika thumb
Rating: Everyone
Viewed 742 times
Recorded at: March 1, 2014
Date Posted:

How to get a director, a french philologist and a photographer to write code for three months?
How to get more women into Open Source?

How to get them more visible? And on stage? With Rails Girls Summer of Code we achieved all that.

I’m going to talk about last year’s RGSoC and why we are going to do it again this year.

What we can achieve in one summer and what we can’t.

How to get a dozen sponsored full-time scholarships in under three weeks. How to change some lives. And why.

Joshua ballanco thumb
Rating: Everyone
Viewed 1,052 times
Recorded at: March 1, 2014
Date Posted:

On the surface, RubyMotion is a tool that let’s developers use Ruby to create desktop and mobile applications.
Look a bit deeper, though, and you’ll find a community of developers actually having fun building libraries, coming up with new ways to design apps, and sharing what they’ve learned with each other.

In this talk, we’ll go over how to get started with RubyMotion, look at some of the features that make it so much fun to work with, and briefly survey some of the many available libraries.

In the end, even if your next app isn’t a RubyMotion app, hopefully you’ll at least catch the spirit embodied by the RubyMotion community.

Piotr thumb
Rating: Everyone
Viewed 1,407 times
Recorded at: March 1, 2014
Date Posted:

As developers we heavily depend on our tools of the trade, as oftentimes mastering them means getting out of deep trouble so much faster.
This talk covers some lesser known features of our everyday infrastructure : Git, PostgreSQL and command-line; tricks which make using these tools such a pleasure, regardless whether it’s for shaving yet another yak or saving one’s own skin.

Markus thumb
Rating: Everyone
Viewed 964 times
Recorded at: March 1, 2014
Date Posted:

How do you become a better programmer? There are a lot of blog posts, articles and books dedicated to this topic.
They all contain specific pieces of advice, but rarely actually answer the question of how to systematically develop your skills.

I will talk about the scientific research & findings, showing how a system to improve your skills would look like, and put you on your way to become a well-rounded developer.

Mike adolphs thumb
Rating: Everyone
Viewed 604 times
Recorded at: March 1, 2014
Date Posted:

In order to become a better developer you’ll have to spend some time doing support.
Here at GitHub developers help out with support on a regular basis, leading to a better experience for our customers.

Some even work on both: half development, half support. I’m going to show you why I think support is awesome and how it makes you better at writing code!

Andreas thumb
Rating: Everyone
Viewed 798 times
Recorded at: March 1, 2014
Date Posted:

On how to stuff your application into Docker containers, wire them up and make them ready for shipping.
We sail through the oceans of code and the bays of operating systems.

The adventure ends in the harbor of polyglot deployments after we sailed around the great reefs of pitfall.

Mitchelle thumb
Rating: Everyone
Viewed 2,556 times
Recorded at: March 1, 2014
Date Posted:

In 2013, we saw the introduction of many new DevOps tools and existing tools such as Vagrant saw some huge improvements and features added.
With all this change, its hard to keep up with not only what has changed, but how to use these changes and what benefits they have.

This talk begins by briefly introducing a handful of my own tools: Vagrant, Packer, and Serf.

I talk about what their purpose is, some of their latest features, and who is using these tools.

I then continue to show how these tools can be used along with other software such as Docker to create some truly amazing development and production stacks.

For production stacks, I discuss the benefits of using some of these tools over existing options, and for development stacks, I show how Vagrant improves process and workflow to help streamline the entire process from development through to production.

Arne thumb
Rating: Everyone
Viewed 753 times
Recorded at: March 1, 2014
Date Posted:

With the rise of mobile phones and browsers as application platforms, web API’s are something we simply can’t get around anymore.
The world, and the web, is changing as we speak, and people are scrambling to figure out how best to build their services.

Having watched this evolution from its early days, and having consumed and built API’s of various flavors, I want to take a moment to trace Web Services back to their humble RPC roots.

From there we’ll follow Fielding through a landscape of REST and Hypermedia, to arrive at a marvelous vista of connected services in a world of computing that is always-on and always-online.

Mikel thumb
Rating: Everyone
Viewed 875 times
Recorded at: March 1, 2014
Date Posted:

Objective-C might look like a crazy, complex and verbose language to the seasoned Rubyist.
In reality, they share many features.

This allows you to use your knowledge of Ruby to quickly get started with Objective-C.

In this talk, I will give an overview of the syntax and semantics of Objective-C and compare and contrast it with Ruby where appropriate.

Matheas thumb
Rating: Everyone
Viewed 2,572 times
Recorded at: March 1, 2014
Date Posted:

Web development never gets boring to me. Not just because nowadays, new HTML5 technologies are emerging like tubes of spaghetti at a pasta factory - but mostly because there’s always something new to learn.
Even the oldest, most reliable features of HTML/CSS/JavaScript, the basics that we take for granted every day, are full of hidden gems or restrictions.

During this talk, we’ll take a look at the more obscure parts of HTML, CSS and JavaScript, and demystify some of them.

Muhammet thumb
Rating: Everyone
Viewed 690 times
Recorded at: March 1, 2014
Date Posted:

Meet SQLAlchemy. A high performing, mature, easy, non-opinionated database toolkit which doesn't get in your way
SQLAlchemy does exactly what you command it to do. You can turn it into a highly usable ORM or use it as an impressive SQL abstraction toolkit.

We are going to discuss the basics of this great tool and compare it to other existing libraries.

It's worth noting that SQLAlchemy is used by Reddit, Uber, Fedora, Mozilla, Dropbox and many other companies for years.

It's time to exit via dolorosa.

Your presence is expected.

Chris thumb
Rating: Everyone
Viewed 921 times
Recorded at: March 2, 2014
Date Posted:

The Spaxels, the 3d-Pixels that the Ars Electronica Futurelab has created based on quadcopter-technology, have proven their skills to paint logos and animations into the sky a number of times.
The idea is both simpel and powerful: In order to create more complex 3d-forms than you usually could with the limited amount of Spaxels, you use a so-called Real Time Lightning Paint Video System.

The human eye can only perceive lightsources, but can’t really track their light-trail, something that cameras can do.

They are set up for long-exposure-shots and through this, you can create complex 3d-models out of nowhere, using the Spaxels, cameras and screens.

Carina thumb
Rating: Everyone
Viewed 799 times
Recorded at: March 2, 2014
Date Posted:

The team needs more engineers and we need them today. We talk about the engineer shortage.
But the problem is not what we think it is. We’ll explore how hiring for only CS degrees misses exceptional opportunities.

Unconventional backgrounds breed great developers. Homogeneity boxes us in. Diverse teams are more productive, more profitable, and more excited about what they’re accomplishing. Diversity isn’t just demographics. It’s about benefitting from distinctly varied perspectives.

Who better than the former philosopher, marine biologist, stage hand, or anthropologist?

In this talk, we’ll walk through why it’s worth competing for them. Forget the rock star; hire the opera singer.