CodeMash V2.0.1.2

January 11-13, 2012 Sandusky, Ohio
Stay
Connected

Sessions - Technology: Other

Breakfast
Breakfast
Breakfast
CodeMash Familes: Dinner at the Reserve
CodeMash Families: Pottery Painting
Dinner
Dojo: Ball Flow Agile Exercise
Dojo: Bowling Game Kata
Dojo: FizzBuzz Kata
Dojo: Gilded Rose Refactoring Kata
Dojo: Greed Kata
Dojo: Marshmallow Challenge Game
Dojo: Potter Books Kata
Dojo: String Calculator Kata
Dojo: Tennis Scoring Kata
Free Pizza: A Glimpse Inside Domino's Pizza's Mammoth Online Operation
Game Rooms
Introducing Heroku - The Polyglot Cloud Application Platform
Jam Session
Keynote: How We Got Here, And What To Do About It
Keynote: Rethinking Enterprise
KidzMash - Learn to Program using Scratch
KidzMash / CodeMash Families: Movie Night!
KidzMash / CodeMash Families: Scavenger Hunt ENDS
KidzMash/CodeMash Familes: Lunch @ Great Karoo
KidzMash: Creative Problem Solving Strategies
KidzMash: Dance Party & T-Shirt Autographing Farewell Party
KidzMash: LEGO Robots
KidzMash: Microcontrollers
KidzMash: Scavenger Hunt
KidzMash:Android Programming
KizMash / CodeMash Families: Lunch @ Great Karoo
Lightning Talks
Lunch
Lunch
Lunch
NEW - Dealing with Information Overload
Panel: Software Quality.
Pecha Kucha
Putting Web API Security Issues to REST
Registration
Registration
Registration
Registration
Social: Attendee Party
Social: The Womack Family Band and Chris Castle
Testing the Security of Your Web Apps with Backtrack 5
Vagrant: Virtualized Development Environments Made Simple
Vendor Sessions
Vendor Sessions
Waterpark Party

Breakfast
Technology/Platform: Other
Difficulty Level: Beginner
Start Time: Wednesday January 11, 2012 @ 7:00 AM
Location: Keynote Dining Hall

Abstract: Join us in the main dining hall for breakfast and opening announcements! Your breakfast is Supreme Kalahari Breakfast Buffet: Farm fresh scrambled eggs with assorted toppings on the side including green onions, hot chopped ham, sautéed mushrooms, sautéed onions, diced tomatoes, wilted fresh spinach, shredded cheddar, provolone and pepper jack cheeses, jalapeños and dill sauce velouté, applewood smoked bacon, breakfast potatoes, kielbasa sausage, classic eggs Benedict, fresh seasonal fruit, assorted muffins, breads, jams, preserves, jellies, creamery butter, orange juice, fresh brewed coffee, tea and milk.

Presented By: No Speaker

About the Speaker:

Top
Breakfast
Technology/Platform: Other
Difficulty Level: Beginner
Start Time: Thursday January 12, 2012 @ 7:00 AM
Location: Keynote Dining Hall

Abstract: Join us in the Keynote and conversational dining hall for opening announcements followed by the first keynote. Your breakfast is Supreme Kalahari Breakfast Buffet: Farm fresh scrambled eggs with assorted toppings on the side including green onions, hot chopped ham, sautéed mushrooms, sautéed onions, diced tomatoes, wilted fresh spinach, shredded cheddar, provolone and pepper jack cheeses, jalapeños and dill sauce velouté, applewood smoked bacon, breakfast potatoes, kielbasa sausage, classic eggs Benedict, fresh seasonal fruit, assorted muffins, breads, jams, preserves, jellies, creamery butter, orange juice, fresh brewed coffee, tea and milk.

Presented By: No Speaker

About the Speaker:

Top
Breakfast
Technology/Platform: Other
Difficulty Level: Beginner
Start Time: Friday January 13, 2012 @ 8:15 AM
Location: Keynote Dining Hall

Abstract: Our breakfast today is a bit later in the morning. Join us in the keynote and conversational halls for announcements. Your breakfast is Supreme Kalahari Breakfast Buffet: Farm fresh scrambled eggs with assorted toppings on the side including green onions, hot chopped ham, sautéed mushrooms, sautéed onions, diced tomatoes, wilted fresh spinach, shredded cheddar, provolone and pepper jack cheeses, jalapeños and dill sauce velouté, applewood smoked bacon, breakfast potatoes, kielbasa sausage, classic eggs Benedict, fresh seasonal fruit, assorted muffins, breads, jams, preserves, jellies, creamery butter, orange juice, fresh brewed coffee, tea and milk.

Presented By: No Speaker

About the Speaker:

Top
CodeMash Familes: Dinner at the Reserve
Technology/Platform: Other
Difficulty Level: Beginner
Start Time: Thursday January 12, 2012 @ 6:00 PM
Location: The Reserve

Abstract: Meet up with other CodeMash family members.

Presented By: No Speaker

About the Speaker:

Top
CodeMash Families: Pottery Painting
Technology/Platform: Other
Difficulty Level: Beginner
Start Time: Thursday January 12, 2012 @ 2:30 PM
Location: TBD

Abstract: As a group, we’ll receive a 20% discount.  New to KidzMash this year: Stain Paints. Get immediate results with no 2-day wait for firing. Paint pottery – or one of the $5 tiles – and get it back the same day!

Presented By: No Speaker

About the Speaker:

Top
Dinner
Technology/Platform: Other
Difficulty Level: Beginner
Start Time: Thursday January 12, 2012 @ 6:00 PM
Location: Keynote and Conversational Dining Halls

Abstract: Join us for a wonderful meal in the keynote and conversational dining halls. Dinner tonight is the Kalahari's buffet with vegetables, salads, and main entrees of beef short ribs, walleye, and a spinach/artichoke/cheese ravioli.

Presented By: No Speaker

About the Speaker:

Top
Dojo: Ball Flow Agile Exercise
Technology/Platform: Other
Difficulty Level: Beginner
Start Time: Thursday January 12, 2012 @ 4:50 PM
Location: Rosewood

Abstract: Come join others for this fun exercise that demonstrates some of the principles of flow and agility. No computers or computer knowledge necessary, as this is a low-tech, fun, team-oriented exercise. You may wish to bring a camera for this one, and this is definitely a fun exercise to take back to your organization to demonstrate agile principles in action.

Presented By: NimblePros

About the Speaker: NimblePros is an agile software studio located in Hudson, Ohio. NimblePros focuses primarily on Microsoft technologies with an emphasis on software quality and craftsmanship. In addition to consulting services, NimblePros provides software tools Nitriq and Atomiq, software auditing services, and online training in partnership with Pluralsight On-Demand. NimblePros also runs the Northeast Ohio Software Craftsmanship group, HudsonSC.com, which meets the 3rd Wednesday of each month.

Top
Dojo: Bowling Game Kata
Technology/Platform: Other
Difficulty Level: Beginner
Start Time: Thursday January 12, 2012 @ 9:45 AM
Location: Rosewood

Abstract: Come work through the classic Bowling Game kata with fellow developers in your language of choice. Bring a laptop with your tools of choice, or pair up with someone else on their machine.

Presented By: NimblePros

About the Speaker: NimblePros is an agile software studio located in Hudson, Ohio. NimblePros focuses primarily on Microsoft technologies with an emphasis on software quality and craftsmanship. In addition to consulting services, NimblePros provides software tools Nitriq and Atomiq, software auditing services, and online training in partnership with Pluralsight On-Demand. NimblePros also runs the Northeast Ohio Software Craftsmanship group, HudsonSC.com, which meets the 3rd Wednesday of each month.

Top
Dojo: FizzBuzz Kata
Technology/Platform: Other
Difficulty Level: Beginner
Start Time: Thursday January 12, 2012 @ 11:00 AM
Location: Rosewood

Abstract: Come work through this relatively simple string-based coding kata that's been used quite a bit in interviews over the last several years. Work on your own or with another developer in your language of choice. Bring a laptop with your tools, or pair up with someone else on their machine.

Presented By: NimblePros

About the Speaker: NimblePros is an agile software studio located in Hudson, Ohio. NimblePros focuses primarily on Microsoft technologies with an emphasis on software quality and craftsmanship. In addition to consulting services, NimblePros provides software tools Nitriq and Atomiq, software auditing services, and online training in partnership with Pluralsight On-Demand. NimblePros also runs the Northeast Ohio Software Craftsmanship group, HudsonSC.com, which meets the 3rd Wednesday of each month.

Top
Dojo: Gilded Rose Refactoring Kata
Technology/Platform: Other
Difficulty Level: Beginner
Start Time: Thursday January 12, 2012 @ 1:45 PM
Location: Rosewood

Abstract: The Gilded Rose kata is a refactoring kata that begins with an existing implementation of a simple storefront. The task is to add some additional features to the storefront, and in the process you may want to refactor the (rather low quality) code. Bring a laptop with your tools, or pair up with someone else on their machine.

Presented By: NimblePros

About the Speaker: NimblePros is an agile software studio located in Hudson, Ohio. NimblePros focuses primarily on Microsoft technologies with an emphasis on software quality and craftsmanship. In addition to consulting services, NimblePros provides software tools Nitriq and Atomiq, software auditing services, and online training in partnership with Pluralsight On-Demand. NimblePros also runs the Northeast Ohio Software Craftsmanship group, HudsonSC.com, which meets the 3rd Wednesday of each month.

Top
Dojo: Greed Kata
Technology/Platform: Other
Difficulty Level: Beginner
Start Time: Thursday January 12, 2012 @ 3:35 PM
Location: Rosewood

Abstract: Work through a kata that implements the rules of a simple dice game called Greed. Work on your own or with another developer in your language of choice. Bring a laptop with your tools, or pair up with someone else on their machine. This particular kata begins fairly simply, but as additional rules are added it can be a challenge to maintain a simple, clean design that doesn't accumulate a lot of repetition and technical debt.

Presented By: NimblePros

About the Speaker: NimblePros is an agile software studio located in Hudson, Ohio. NimblePros focuses primarily on Microsoft technologies with an emphasis on software quality and craftsmanship. In addition to consulting services, NimblePros provides software tools Nitriq and Atomiq, software auditing services, and online training in partnership with Pluralsight On-Demand. NimblePros also runs the Northeast Ohio Software Craftsmanship group, HudsonSC.com, which meets the 3rd Wednesday of each month.

Top
Dojo: Marshmallow Challenge Game
Technology/Platform: Other
Difficulty Level: Beginner
Start Time: Friday January 13, 2012 @ 3:35 PM
Location: Rosewood

Abstract: No computers needed. The Marshmallow Challenge is a team building exercise which has been featured in a TED talk. You'll work with a handful of fellow CodeMash attendees using limited resources to build the tallest structure you can capable of holding aloft a single marshmallow. Bring your cameras and feel free to stop by and observe if you can't make it on time.

Presented By: NimblePros

About the Speaker: NimblePros is an agile software studio located in Hudson, Ohio. NimblePros focuses primarily on Microsoft technologies with an emphasis on software quality and craftsmanship. In addition to consulting services, NimblePros provides software tools Nitriq and Atomiq, software auditing services, and online training in partnership with Pluralsight On-Demand. NimblePros also runs the Northeast Ohio Software Craftsmanship group, HudsonSC.com, which meets the 3rd Wednesday of each month.

Top
Dojo: Potter Books Kata
Technology/Platform: Other
Difficulty Level: Intermediate
Start Time: Friday January 13, 2012 @ 1:45 PM
Location: Rosewood

Abstract: Harry Potter's movies may be done, but you can still test your coding skills with this exercise. Your task is to implement a discounting algorithm that ensures customers receive the correct price when they purchase several Harry Potter books. Be warned, this one is trickier than it first appears. Work on your own or with another developer in your language of choice. Bring a laptop with your tools, or pair up with someone else on their machine.

Presented By: NimblePros

About the Speaker: NimblePros is an agile software studio located in Hudson, Ohio. NimblePros focuses primarily on Microsoft technologies with an emphasis on software quality and craftsmanship. In addition to consulting services, NimblePros provides software tools Nitriq and Atomiq, software auditing services, and online training in partnership with Pluralsight On-Demand. NimblePros also runs the Northeast Ohio Software Craftsmanship group, HudsonSC.com, which meets the 3rd Wednesday of each month.

Top
Dojo: String Calculator Kata
Technology/Platform: Other
Difficulty Level: Beginner
Start Time: Friday January 13, 2012 @ 9:30 AM
Location: Rosewood

Abstract: Improve your skills by working through the String Calculator kata. This relatively simple exercise slowly adds a series of requirements, often taking turns you might not expect. Work on your own or with another developer in your language of choice. Bring a laptop with your tools, or pair up with someone else on their machine.

Presented By: NimblePros

About the Speaker: NimblePros is an agile software studio located in Hudson, Ohio. NimblePros focuses primarily on Microsoft technologies with an emphasis on software quality and craftsmanship. In addition to consulting services, NimblePros provides software tools Nitriq and Atomiq, software auditing services, and online training in partnership with Pluralsight On-Demand. NimblePros also runs the Northeast Ohio Software Craftsmanship group, HudsonSC.com, which meets the 3rd Wednesday of each month.

Top
Dojo: Tennis Scoring Kata
Technology/Platform: Other
Difficulty Level: Beginner
Start Time: Friday January 13, 2012 @ 10:45 AM
Location: Rosewood

Abstract: Get a little better at your craft, or just figure out how the heck scoring works in Tennis. Or both! This exercise requires you to implement a tennis scoring algorithm. Unlike the Bowling Game kata, your code must work interactively as the game is played. Work on your own or with another developer in your language of choice. Bring a laptop with your tools, or pair up with someone else on their machine.

Presented By: NimblePros

About the Speaker: NimblePros is an agile software studio located in Hudson, Ohio. NimblePros focuses primarily on Microsoft technologies with an emphasis on software quality and craftsmanship. In addition to consulting services, NimblePros provides software tools Nitriq and Atomiq, software auditing services, and online training in partnership with Pluralsight On-Demand. NimblePros also runs the Northeast Ohio Software Craftsmanship group, HudsonSC.com, which meets the 3rd Wednesday of each month.

Top
Free Pizza: A Glimpse Inside Domino's Pizza's Mammoth Online Operation
Technology/Platform: Other
Difficulty Level: Beginner
Start Time: Thursday January 12, 2012 @ 3:35 PM
Location: Salon H

Abstract: Several years ago Domino’s Pizza contracted an outside firm to build an on-line ordering site for them. At that time, very few people were using the web for commerce. As the years went by more and more hungry people were turning to the web for their pizza and wings. Not designed for such a massive number of orders, the outsourced site was in trouble. With no more bailing wire and duct tape available, it was clear something needed to be done. A decision was made to bring the business in-house, not just the software development, but the entire operations around the site. This presentation will explore the adventure of such a massive undertaking and the happy go lucky days that followed.

Presented By: Bill Heitzeg

About the Speaker: Bill Heitzeg manages the eCommerce platform for Domino’s. He has worked on a number of eCommerce projects, before joining Domino’s, including Sabre and Travelocity. He has also done quite a bit of software consulting and training in the past as well. He likes to brew beer and will most likely bring some to CodeMash.

Top
Game Rooms
Technology/Platform: Other
Difficulty Level: Beginner
Start Time: Wednesday January 11, 2012 @ 12:00 AM
Location: Ironwood and Banyan

Abstract: Two rooms chock full of all sorts of games for those interested in some entertainment throughout the conference. Game rooms open Wednesday afternoon and will remain open until late Friday. Rooms will be open until well after midnight.

Presented By: No Speaker

About the Speaker:

Top
Introducing Heroku - The Polyglot Cloud Application Platform
Technology/Platform: Other
Difficulty Level: Intermediate
Start Time: Friday January 13, 2012 @ 9:30 AM
Location: Salon H

Abstract: Please select from the following options – 1) Ruby 2) Java 3) Python 4) Node.js 5) Clojure 6) All of the above If presented with the above quiz, Heroku would pick #6. Heroku provides a fully managed cloud platform that lets you develop in any of the above languages (with more on the way). With no servers, routers, load balancers etc. to manage, you’re free to focus entirely on your code. With Heroku, you can scale your application up or down with a single command, deploy your code with a simple git push command and monitor your application logs and status in real time. Interested in finding out more? Come join us for an introduction to Heroku and see how you can develop your next application in the cloud. We promise – no more quizzes. Just some code and some command lines.

Presented By: Sandeep Bhanot

About the Speaker: Sandeep Bhanot is a Developer Evangelist at Salesforce.com. In a prior incarnation (he is Indian after all), he was an Enterprise Architect and SOA Consultant. As a Developer Evangelist at Salesforce.com, he helps spread the gospel of the Cloud and Heroku.

Top
Jam Session
Technology/Platform: Other
Difficulty Level: Beginner
Start Time: Thursday January 12, 2012 @ 7:00 PM
Location: Crown Palm

Abstract: Bring your favorite musical instrument, borrow one from someone else, or just hang out in Crown Palm and enjoy off-the-cuff music from CodeMash attendees and family members.

Presented By: No Speaker

About the Speaker:

Top
Keynote: How We Got Here, And What To Do About It
Technology/Platform: Other
Difficulty Level: Intermediate
Start Time: Friday January 13, 2012 @ 12:30 PM
Location: Keynote Dining Hall

Abstract: If you are developing software and getting paid for it, software process is part of your life. Even the absence of a defined process is a process of sorts. For over forty years the world of software development has been churning through forms of process, with each successor disclaiming the validity of its forebears to the cheers of those liberated from the oppressive chains of process past. But if the latest acclaimed process is the answer, why do so many groups slough off what seemed to be working well a scant few years ago in favor of yet another choice? Furthermore, the time between process changes gets shorter and shorter. Waterfall reigned for ages, then RUP, then Scrum and XP, and now Lean/Kanban, each enjoying successively shorter seasons of favor as the de facto choice. Process is but a framework to facilitate the collaboration of a group of people to produce a desired outcome. It is not a substitute for culture, technical excellence, discipline, and product strategy. In this keynote, Barry emphasizes the need to continue thinking critically about the processes and practices we embrace, accounting for the context in which they exist, and the importance of reflection and refinement at both the organizational and personal levels

Presented By: Barry Hawkins

About the Speaker: Prior to his career in software, Barry Hawkins spent 10 years designing, selling, and delivering turn-key industrial packaging and marking systems into manufacturing plants throughout the southeastern United States. He was responsible for the implementation, maintenance, and support of every system he sold, which was a formative experience that continues to influence his approach to consulting and coaching. Barry has played various roles in his 15 years in the software industry, including lone developer, team lead, director, and Agile coach and mentor. Barry is one of the few native Atlantans, currently specializing in coaching and mentoring for Agile software development in addition to doing contract software development. Over the years, he has developed on multiple platforms, focusing primarily on Microsoft technologies and then Java from 2003 onward. He views technology as a set of tools, and embraces the use of dynamic as well as statically-typed languages, procedural, object-oriented, and functional programming, each having their own strengths in a given problem domain.

Top
Keynote: Rethinking Enterprise
Technology/Platform: Other
Difficulty Level: Beginner
Start Time: Thursday January 12, 2012 @ 8:15 AM
Location: Keynote Dining Hall

Abstract: It used to be easy: building an 'enterprise' app meant using EJB, or COM+, or Web Services. It meant building a big, high-throughput, transactionally-oriented client/server system in a server-side-heavy topology. But (they tell us) that's over now. It's all "cloud", and "mobile": small clients accessing large servers living in a data center "someplace else", in a high-throughput manner. Somehow it doesn't feel any different. Neither did mainframes, for that matter. How are we end up here? What's the new "enterprise" developer supposed to do? What about all the new stuff (dynamic and/or functional languages, "NoSQL", and more)? Where does that all fit in? And what does all this have to do with geometry and history, again?

Presented By: Ted Neward

About the Speaker: Noted architectural expert, author and speaker Ted Neward will share insights into this topic honed over a decade of working with a wide range of organizations. An Architectural Consultant with Neudesic, LLC, Ted holds no patents, founded no open source frameworks, and invented no languages, choosing to revel instead in endless rounds of Halo, pizza, and gallons of Diet Coke.

Top
KidzMash - Learn to Program using Scratch
Technology/Platform: Other
Difficulty Level: Beginner
Start Time: Friday January 13, 2012 @ 1:00 PM
Location: Acacia

Abstract: In this session we will build a video game using a language called scratch. With a little up-front instruction and planning, the kids will get started and quickly be off to the races and writing software. I even have some luck teaching adults so talk mom and dad into staying, too!

Presented By: Matt VanVleet

About the Speaker:

Top
KidzMash / CodeMash Families: Movie Night!
Technology/Platform: Other
Difficulty Level: Beginner
Start Time: Thursday January 12, 2012 @ 8:00 PM
Location: Acacia

Abstract: Movie TBA.

Presented By: No Speaker

About the Speaker:

Top
KidzMash / CodeMash Families: Scavenger Hunt ENDS
Technology/Platform: Other
Difficulty Level: Beginner
Start Time: Friday January 13, 2012 @ 10:30 AM
Location: Acacia

Abstract: Bring your completed scavenger hunt sheet back and receive a prize!

Presented By: No Speaker

About the Speaker:

Top
KidzMash/CodeMash Familes: Lunch @ Great Karoo
Technology/Platform: Other
Difficulty Level: Beginner
Start Time: Thursday January 12, 2012 @ 12:00 PM
Location: Great Karoo

Abstract:

Presented By: No Speaker

About the Speaker:

Top
KidzMash: Creative Problem Solving Strategies
Technology/Platform: Other
Difficulty Level: Beginner
Start Time: Friday January 13, 2012 @ 11:00 AM
Location: Acacia

Abstract: Come get your brain busted. We’ll sharpen your creative problem solving skills with our verbal and hands-on challenges. Each challenge will reward you for thinking in new and creative ways. Originality, creativity, and style will earn your team points in this friendly competition. We’ll do both thinking problems and hands-on challenges in this fun-filled brain-busting session.

Presented By: David Damstra

About the Speaker:

Top
KidzMash: Dance Party & T-Shirt Autographing Farewell Party
Technology/Platform: Other
Difficulty Level: Beginner
Start Time: Friday January 13, 2012 @ 3:30 PM
Location: Acacia

Abstract: Get your groove on and burn some Kalahari Calories as we boogie the afternoon away with Joe and his heart-pumping soundtrack. THEN, stick around and autograph all of your friends’ t-shirts in a grand KidzMash farewell. We’ll provide the iron-ons and fabric markers – you provide the t-shirt!

Presented By: No Speaker

About the Speaker:

Top
KidzMash: LEGO Robots
Technology/Platform: Other
Difficulty Level: Beginner
Start Time: Thursday January 12, 2012 @ 10:30 AM
Location: Acacia

Abstract: Terry – involved in the First Lego League in Aurora, Ohio – will use robots to teach about FLL/FTC robotics programs and Lego NXT hardware and software.

Presented By: Terry Phillips

About the Speaker: Not available.

Top
KidzMash: Microcontrollers
Technology/Platform: Other
Difficulty Level: Beginner
Start Time: Thursday January 12, 2012 @ 1:00 PM
Location: Acacia

Abstract: Microcontrollers are everywhere. Come learn what they are and what you can do with the ones available in stores. Together, we’ll explore how to use microcontrollers to blink lights, make sounds, and manipulate robots. We’re bringing our bigger robot (Microsoft’s Reference Platform 2011 – Eddie) to demonstrate.

Presented By: Lwin Mang & Min Mang

About the Speaker:

Top
KidzMash: Scavenger Hunt
Technology/Platform: Other
Difficulty Level: Beginner
Start Time: Thursday January 12, 2012 @ 10:00 AM
Location: Acacia

Abstract: Come sign in, pick up your KidzMash schedule, and grab a scavenger hunt sheet!

Presented By: N/A

About the Speaker: N/A

Top
KidzMash:Android Programming
Technology/Platform: Other
Difficulty Level: Beginner
Start Time: Thursday January 12, 2012 @ 4:00 PM
Location: Acacia

Abstract: In this session, we will show you how to get started in Android development, from installing the development platform to building your first application or two. We will demonstrate how easy it is to make a native application on Android. And together, we’ll make an application. (7th-12th Grade)

Presented By: Lwin Mang and Min Mang

About the Speaker:

Top
KizMash / CodeMash Families: Lunch @ Great Karoo
Technology/Platform: Other
Difficulty Level: Beginner
Start Time: Friday January 13, 2012 @ 12:00 PM
Location: Great Karoo

Abstract:

Presented By: No Speaker

About the Speaker:

Top
Lightning Talks
Technology/Platform: Other
Difficulty Level: Beginner
Start Time: Thursday January 12, 2012 @ 7:15 PM
Location: Zambezi

Abstract: Lightning talks! If you're not familiar with the format, lightning talks are short talks limited by a specific duration. We're going to shoot for a 5 minute cap, with the entire lightning talk session going no more than 90 minutes. You're free to talk for less than 5 minutes, but *not* more than 5 minutes. :-) Additionally, you're free to use slides or not; however because of podium limitations we're going to ask that if you do use slides that they be in PDF format so we don't have to deal with the 1,001 presentation formats. Lightning talks don't have to be limited to software development! While talking about coding is certainly fine, feel free to talk about your passion for chess, beer making, Star Wars, or anything else which strikes your fancy. CodeMash veteran Corey Haines will be the captain in charge of the lightning talk event, and will be following up to this email over the next day or two with more information about how to add your talk to the list.

Presented By:

About the Speaker:

Top
Lunch
Technology/Platform: Other
Difficulty Level: Beginner
Start Time: Wednesday January 11, 2012 @ 12:30 PM
Location: Keynote and Conversational Dining Halls

Abstract: Join us in the main or conversation dining halls for lunch. Today's lunch is Soup and Sandwich Bar: A true favorite. Your choice of two soups accompanied by sliced roast beef top sirloin, turkey, smokehouse ham, tuna and chicken salad, assorted cheeses, lettuce, tomato, onions, assorted breads and spreads, potato salad, coleslaw, fresh cookies and coffee, tea or milk. Soups are Tomtato Florentine and Beer Cheese with Kielbasa.

Presented By: No Speaker

About the Speaker:

Top
Lunch
Technology/Platform: Other
Difficulty Level: Beginner
Start Time: Thursday January 12, 2012 @ 12:15 PM
Location: Keynote and Conversational Dining Halls

Abstract: Join us for a Fajita Fiesta: A fantastic south of the border buffet including southwestern style salad, fried corn tortilla chips with salsa, soft flour tortillas, fajita seasoned chicken and beef, sautéed onions and peppers, shredded cheddar cheese, guacamole, sour cream, chopped tomatoes and shredded lettuce. Served with ranchero beans, Spanish rice, churros, fresh brewed coffee, tea and milk.

Presented By: No Speaker

About the Speaker:

Top
Lunch
Technology/Platform: Other
Difficulty Level: Beginner
Start Time: Friday January 13, 2012 @ 12:00 PM
Location: Keynote and Conversational Dining Halls

Abstract: Join us for African Getaway: A taste of Africa. Flame-kist coconut maple chicken, pork loin harissa, cinnamon roasted top sirloin with peri-peri sauce, confetti vegetable couscous, graham masala spiced glazed carrots, crisp garden greens with Peppadew vinaigrette and elephant foot bread, Amarula trifles and fresh brewed coffee, tea and milk.

Presented By: No Speaker

About the Speaker:

Top
NEW - Dealing with Information Overload
Technology/Platform: Other
Difficulty Level: Beginner
Start Time: Friday January 13, 2012 @ 10:45 AM
Location: Aloeswood / Leopardwood

Abstract: As developers, we are asked to absorb even more information than ever before. More APIs, more documentation, more patterns, more layers of abstraction. Now Twitter and Facebook compete with Email and Texts for our attention, keeping us up-to-date on our friends dietary details and movie attendance second-by-second. Does all this information take a toll on your psyche or sharpen the saw? Is it a matter of finding the right tools and filters to capture what you need, or do you just need to unplug. Is ZEB (zero email bounce) a myth or are there substantive techniques for prioritizing your live as a developer? Join Scott Hanselman as we explore this topic…perhaps we’ll crowd-source the answers!

Presented By: Scott Hanselman

About the Speaker: My name is Scott Hanselman. I work out of my home office for Microsoft as a Principal Program Manager, aiming to spread good information about developing software, usually on the Microsoft stack. Before this I was the Chief Architect at Corillian Corporation, now a part of Checkfree, for 6+ years. I was also involved in a few Microsoft Developer things for many years like the MVP and RD programs and I'll speak about computers (and other passions) whenever someone will listen.

Top
Panel: Software Quality.
Technology/Platform: Other
Difficulty Level: Beginner
Start Time: Wednesday January 11, 2012 @ 7:00 PM
Location: Keynote Dining Hall

Abstract: This year's discussion will focus on Software Quality. Carl Franklin will moderate the panel. Audience participation is strongly encouraged. Microphones will be provided, as will paper for writing questions (for those who may be intimidated by the huge room that is now the main dining area).

Presented By: No Speaker

About the Speaker:

Top
Pecha Kucha
Technology/Platform: Other
Difficulty Level: Beginner
Start Time: Thursday January 12, 2012 @ 6:00 PM
Location: Keynote dining hall

Abstract: PechaKucha is an event filled with short talks. During the day there will be a poster board up for people to sign up with ANY topic. Everyone will be allotted 400 seconds. Presenters must have a deck with 20 slides set to auto advance after 20 seconds. 20 slides, 20 seconds each. More info at http://www.pecha-kucha.org/

Presented By: No Speaker

About the Speaker:

Top
Putting Web API Security Issues to REST
Technology/Platform: Other
Difficulty Level: Intermediate
Start Time: Friday January 13, 2012 @ 1:45 PM
Location: Salon F

Abstract: A common security mantra is "don't roll your own" - but when developing modern web APIs, this may seem easier said than done. Unlike older, over-specified API protocols, the general concepts which underpin REST APIs do not offer much guidance on security best-practices. Worse still, some techniques that have gained widespread use have been shown to be fundamentally flawed. This session will cover some common classes of mistakes in developing and using secure web APIs, and show how reinventing the wheel can sometimes be dangerous. Along the way, we'll cover problems with authentication and authorization, information leakage, and (im)proper uses of transport-layer security, among others.

Presented By: Adam Goodman

About the Speaker: Adam is a co-founder and Principal Security Engineer at Duo Security, where he and his cohorts work to radically improve the ease-of-use in strong authentication systems. He was previously a founding engineer at Zattoo, Europe's largest live-streaming Internet TV operator, where he led the development of the secure P2P distribution and digital rights management protocols that carried the first live broadcasts of Europe's second-largest pay TV operator over the Internet. Adam also enjoys puns way too much for his own good...

Top
Registration
Technology/Platform: Other
Difficulty Level: Beginner
Start Time: Tuesday January 10, 2012 @ 5:00 PM
Location: Registration Booth A

Abstract: Come sign in and get all your conference goodies! NOTE: Tuesday evening's registration is in Registration A.

Presented By: No Speaker

About the Speaker:

Top
Registration
Technology/Platform: Other
Difficulty Level: Beginner
Start Time: Wednesday January 11, 2012 @ 7:00 AM
Location: Registration Orange

Abstract: Come sign in and get all your conference goodies!

Presented By: No Speaker

About the Speaker:

Top
Registration
Technology/Platform: Other
Difficulty Level: Beginner
Start Time: Thursday January 12, 2012 @ 7:00 AM
Location: Registration Orange

Abstract:

Presented By: No Speaker

About the Speaker:

Top
Registration
Technology/Platform: Other
Difficulty Level: Beginner
Start Time: Friday January 13, 2012 @ 8:00 AM
Location: Registration Orange

Abstract:

Presented By: No Speaker

About the Speaker:

Top
Social: Attendee Party
Technology/Platform: Other
Difficulty Level: Beginner
Start Time: Thursday January 12, 2012 @ 7:00 PM
Location: Conference venue

Abstract: Join us in the conference venue for cocktails, an assortment of hors d'oveurs, and socializing!

Presented By: No Speaker

About the Speaker:

Top
Social: The Womack Family Band and Chris Castle
Technology/Platform: Other
Difficulty Level: Beginner
Start Time: Wednesday January 11, 2012 @ 8:30 PM
Location: Grand Hall

Abstract: Come join us for some wonderful music as the Womack Family Band and Chris Castle return to CodeMash to share their wonderful music with us!

Presented By: No Speaker

About the Speaker:

Top
Testing the Security of Your Web Apps with Backtrack 5
Technology/Platform: Other
Difficulty Level: Intermediate
Start Time: Friday January 13, 2012 @ 3:35 PM
Location: Zambezi

Abstract: The recent break-ins at Sony and Epsilon were partially tracked to web application failures. Not network security problems. Not server misconfiguration. Coding failures. Defects. Does security make it into your unit tests? Do you do security checks as part of your integration testing? Bill will use BackTrack 5 - an industry-standard penetration testing tool - to show some techniques for breaking into your own applications, and making sure no one else does.

Presented By: Bill Sempf

About the Speaker: Hi, my name is Bill Sempf, and I am an enterprise architect. Though I used to hate the term enterprise architect, it is clearly the only thing out there that defines what it is that I do. My breadth of experience includes business and technical analysis, software design, development, testing, server management and maintenance and security. In my 18 years of professional experience I have participated in the creation of well over 200 applications for large and small companies, managed the software infrastructure of two Internet service providers, coded complex software happily in every environment imaginable, and made mainframes talk to cell phones. In short, I make the technology that people are using every play nicely together.

Top
Vagrant: Virtualized Development Environments Made Simple
Technology/Platform: Other
Difficulty Level: Intermediate
Start Time: Thursday January 12, 2012 @ 11:00 AM
Location: Salon D

Abstract: Have you ever wished that your local development sandbox could look exactly like production, but you've got a mismatch between your local OS and your production OS? And what about the age old "it works on my machine" excuse that quite often stems from differences between developer sandboxes? Many have turned to virtualization, creating a machine image that can be passed around the team. But who manages the template? How do you keep things in sync? In this session, we'll explore Vagrant (http://www.vagrantup.com), an open source tool that allows you to easily create and manage virtual development environments that can be provisioned on demand and "thrown away" when no longer needed. Our agenda will include: * Creating new base OS templates using the Vagrant Veewee plugin * Creating a new development box using Vagrant * Provisioning the box using Puppet * Provisioning the box using Chef * Deploying a simple web application to a multi-box development environment * Packaging and distributing the box within your team

Presented By: Matt Stine

About the Speaker: Matt Stine is a Technical Architect at AutoZone in Memphis, TN. He is an eleven year veteran of the enterprise software and web development industries, with experience spanning the healthcare, biomedical research, e-commerce, and now retail store domains. His current focus is the development and support of an enterprise Java platform supporting 4600+ AutoZone stores. Matt appears frequently on the No Fluff Just Stuff symposium series tour, as well as at other conferences such as JavaOne, SpringOne/2GX, The Rich Web Experience, and The Project Automation Experience. He has served as Agile Zone Leader for DZone, and his articles also appear in GroovyMag and NFJS the Magazine. Matt is also author of the Selenium 2.0 DZone Refcard. Matt is also the founder and past president of the Memphis/Mid-South Java User Group. His current areas of research emphasis include lean/agile software development, continuous delivery, DevOps, and infrastructure as code using tools such as Puppet, Chef and Vagrant.

Top
Vendor Sessions
Technology/Platform: Other
Difficulty Level: Intermediate
Start Time: Thursday January 12, 2012 @ 3:00 PM
Location: Various-See Sponsors for details

Abstract: Join our sponsors as they present sessions on cutting edge technologies, methodologies, skills and career development, and a host of other topics. Find details on specific sessions at each sponsor's booth.

Presented By: No Speaker

About the Speaker:

Top
Vendor Sessions
Technology/Platform: Other
Difficulty Level: Intermediate
Start Time: Friday January 13, 2012 @ 3:00 PM
Location: Various-See Sponsors for details

Abstract: Join our sponsors as they present sessions on cutting edge technologies, methodologies, skills and career development, and a host of other topics. Find details on specific sessions at each sponsor's booth.

Presented By: No Speaker

About the Speaker:

Top
Waterpark Party
Technology/Platform: Other
Difficulty Level: Beginner
Start Time: Thursday January 12, 2012 @ 10:00 PM
Location: Waterpark

Abstract: Join us in the Kalahari's awesome waterpark for a fun-filled evening! The entire park is reserved just for CodeMash attendees and their families! Be sure to visit the sponsors at their cabanas around the wave pool! The party starts at 10pm and runs until 1AM. Shuttles will be available until 2AM to get offsite guests back to their hotels.

Presented By: No Speaker

About the Speaker:

Top

Session Schedule

CodeMash 2012 Schedule!

Sponsor Info

Become a Sponsor in 2012

Sponsors

Adamantium

  • DevExpress
  • Telerik
  • EngineYard
  • JetBrains
  • Compuware
  • Microsoft
  • Platinum

    Quick Solutions
  • Platinum

    Improving Enterprises
  • Platinum

    ComponentOne
  • Platinum

    Pillar
  • Platinum

    SRT Solutions
  • Platinum

    Perficient
  • Platinum

    IBS
  • Platinum

    Aspect
  • Platinum

    NimblePros
  • Platinum

    Manta
  • Platinum

    New World Systems
  • Platinum

    CallCopy
  • Platinum

    Juniper
  • Gold

    Information Control Corporation
  • Gold

    Briteskies
  • Gold

    LeadingEDJE
  • Gold

    Stout Systems
  • Gold

    Robert Half International
  • Gold

    HMB Information System Developers
  • Gold

    Inedo
  • Gold

    Change Vision
  • Gold

    Centric Consulting
  • Gold

    Sogeti
  • Gold

    Gibraltar Software
  • Gold

    Manifest Solutions
  • Gold

    ComResource
  • Gold

    A2Z Development Center
  • Gold

    Experis
  • Gold

    Tek Systems
  • Gold

    Grape City
  • Gold

    O'Reilly Media
  • Gold

    AgileThought
  • Gold

    VersionOne
  • Gold

    TechSmith
  • Gold

    Custom Business Solutions
  • Gold

    PreEmptive Solutions
  • Gold

    Pearson
  • Gold

    SmartIT
  • Gold

    Twilio
  • Silver

    Discount ASP.NET
  • Silver

    Cardinal Solutions
  • Media Partner

    Deep Fried Bytes
  • Service Provider

    SharpAxe Training
  • Individual Consultant

    Validus
  • Individual Consultant

    Element 34
  • Individual Consultant

    Arana Software
  • Individual Consultant

    Chikli Consulting
  • Individual Consultant

    Judd Solutions
  • Individual Consultant

    Artek Software
  • Individual Consultant

    Vine Branches
  • Individual Consultant

    Cleveland Tech Consulting, LLC
  • Individual Consultant

    Un-identified
  • Individual Consultant

    densitypop