Home
 

Workshops

Android 101 - hosted by ChicagoAndroid.com
No none-sense workshop, hands-on development -- you will have your own app at the end! Please bring a laptop with Eclipse IDE and Android plugin installed.

  • bar-code scanner
  • SMS API
  • Saving of user preferences
  • UI elements

Open Source Audio and Visual Workshop
This workshop will be about running and managing video recordings of talks with open source software. This talk will cover the hardware and software aspects of using open source compatible software and hardware as well as using the software to record talks. Karl Karsten will also talk about his previous experiences at previous open source events. This talk will range from one to one and a half hours.

web2py
web2py is a programming framework for rapid development of secure database driven web application. It is written and programmable in Python. In the first hour of this workshop we provide a gentle introduction to web2py and we will cover its web based admin interface, the Model-View-Controller design, the basic objects (request, response session, cache and T), the Database Abstraction Layer, form generation, validation and processing. In the second hour of the workshop we will build a simple file sharing web application where multiple web2py instances installed at different locations can query each other and exchange files requested by the users.

Git
Git is a distributed Version Control System, or dVCS. It's a relatively new way of managing changes in source code and documents accross multiple sites and authors. Over the last 5 years Git has been gaining momentum. Today Git is being used by projects like the Linux kernel, perl, Gnome, Qt, Ruby on Rails, and Android, just to name a few. Chances are pretty good that if you work on open source projects, you will end up using Git at one point or another. This workshop will cover the basics of distributed version control, the basic structure of Git repositories, and then dive into an introduction on how to use Git to manage software changes. You will learn how to create repositories, make commits, inspect history, and share your work with others. We will also perform merges, resolve conflicts, and alter history. This is a hands on tutorial. While spectators are welcome, you are encouraged to bring a laptop with Git pre-installed and participate. Git versions 1.6.x and higher are most encouraged. Please follow these instructions:

You should also have a web browser, text editor, an ssh client (openssh or putty), and a telnet client (for replicating the speaker's terminal on your screen). If you have any questions, email me

Presentation Materials: Git Tutorial (pdf) & Workshop Files (tar.gz)

Plone
A powerful, flexible Content Management solution that is easy to install, use and extend Plone lets non-technical people create and maintain information using only a web browser. Perfect for web sites or intranets, Plone offers superior security without sacrificing extensibility or ease of use. from plone.org/