Browse files

Integrated new site version

  • Loading branch information...
1 parent 4607ace commit a33e5e7b3596fb94271a0cc74366bdb77bed2ab9 @nezencreation nezencreation committed May 31, 2012
Showing with 4,345 additions and 749 deletions.
  1. +1 −1 .gitignore
  2. +4 −331 Sessions.md
  3. +4 −209 Speakers.md
  4. +4 −31 Sponsors.md
  5. +112 −0 _includes/themes/pghtechfest/contact.html
  6. +227 −60 _includes/themes/pghtechfest/default.html
  7. +116 −0 _includes/themes/pghtechfest/favorites.html
  8. +138 −0 _includes/themes/pghtechfest/sessions.html
  9. +321 −0 _includes/themes/pghtechfest/speakers.html
  10. +130 −0 _includes/themes/pghtechfest/sponsors.html
  11. +5 −0 _layouts/contact.html
  12. +5 −0 _layouts/favorites.html
  13. +5 −0 _layouts/sessions.html
  14. +5 −0 _layouts/speakers.html
  15. +5 −0 _layouts/sponsors.html
  16. +4 −0 contact.md
  17. +30 −0 css/app.css
  18. +1,424 −0 css/foundation.css
  19. +13 −0 css/ie.css
  20. +469 −0 css/ptf.css
  21. +4 −0 favorites.md
  22. BIN images/10gen.jpg
  23. BIN images/10gen_small.jpg
  24. BIN images/Microsoft_Logo_Web.jpg
  25. BIN images/Microsoft_Logo_Web.png
  26. BIN images/SmithMicro_lrg.jpg
  27. BIN images/SmithMicro_small.jpg
  28. BIN images/canvas-list-nav-item-arrow.gif
  29. BIN images/cei.jpg
  30. BIN images/cei_small.jpg
  31. BIN images/checkbox-green.png
  32. BIN images/checkbox-red.png
  33. BIN images/checkbox-red.psd
  34. BIN images/ciber.png
  35. BIN images/ciber_small.png
  36. BIN images/componentone.png
  37. BIN images/componentone_logo_horizonal_black.png
  38. BIN images/componentone_small.png
  39. BIN images/daspnet.gif
  40. BIN images/daspnet_small.gif
  41. BIN images/facebook.png
  42. BIN images/gentech.jpg
  43. BIN images/gentech_small.jpg
  44. BIN images/linkedin.png
  45. BIN images/microsoft.jpg
  46. BIN images/microsoft_small.jpg
  47. BIN images/misc/button-gloss.png
  48. BIN images/misc/button-overlay.png
  49. BIN images/misc/custom-form-sprites.png
  50. BIN images/misc/input-bg-outset.png
  51. BIN images/misc/input-bg.png
  52. BIN images/misc/modal-gloss.png
  53. BIN images/misc/table-sorter.png
  54. BIN images/orbit/bullets.jpg
  55. BIN images/orbit/left-arrow.png
  56. BIN images/orbit/loading.gif
  57. BIN images/orbit/mask-black.png
  58. BIN images/orbit/pause-black.png
  59. BIN images/orbit/right-arrow.png
  60. BIN images/orbit/rotator-black.png
  61. BIN images/orbit/timer-black.png
  62. BIN images/pittsburghtechfest-vector.png
  63. BIN images/pittsburghtechfest.png
  64. BIN images/pittsburghtechfest3.png
  65. BIN images/ptf/bg.gif
  66. BIN images/ptf/highlight-bg-dark.gif
  67. BIN images/ptf/highlight-bg.gif
  68. BIN images/ptf/nav-bg.jpg
  69. BIN images/ptf/ptf-logo.gif
  70. BIN images/ptf/register.gif
  71. BIN images/ptf/sponsors/10gen.jpg
  72. BIN images/ptf/sponsors/cei.jpg
  73. BIN images/ptf/sponsors/ciber.png
  74. BIN images/ptf/sponsors/componentone.png
  75. BIN images/ptf/sponsors/daspnet.gif
  76. BIN images/ptf/sponsors/gentech.jpg
  77. BIN images/ptf/sponsors/microsoft.jpg
  78. BIN images/ptf/sponsors/telerik.gif
  79. BIN images/ptf/stock-photo-17097436-pittsburgh-pennsylvania-usa.jpg
  80. BIN images/radio-black.png
  81. BIN images/raysbackground1.png
  82. BIN images/redgate.png
  83. BIN images/redgate_small.png
  84. BIN images/smallorangeskyline.png
  85. BIN images/telerik.gif
  86. BIN images/telerik_small.gif
  87. BIN images/twitter.png
  88. +0 −117 index.md
  89. +2 −0 js/app.js
  90. +10 −0 js/lib/amplify.min.js
  91. +28 −0 js/lib/customSelect.jquery.js
  92. +574 −0 js/lib/foundation-ck.js
  93. +137 −0 js/lib/foundation.js
  94. +2 −0 js/lib/isotope-custom-layout-ck.js
  95. +55 −0 js/lib/isotope-custom-layout.js
  96. +14 −0 js/lib/jquery.ezmark.min.js
  97. +10 −0 js/lib/jquery.isotope.min-ck.js
  98. +11 −0 js/lib/jquery.isotope.min.js
  99. +73 −0 js/lib/jquery.leanModal.min.js
  100. +4 −0 js/lib/jquery.min.js
  101. +1 −0 js/lib/jquery.mobilemenu-ck.js
  102. +150 −0 js/lib/jquery.mobilemenu.js
  103. +12 −0 js/lib/jquery.sticky-ck.js
  104. +15 −0 js/lib/jquery.sticky.js
  105. +1 −0 js/lib/jquery.tzSelect-ck.js
  106. +113 −0 js/lib/jquery.tzSelect.js
  107. +86 −0 js/lib/knockout-latest.js
  108. +4 −0 js/lib/modernizr.foundation.js
  109. +1 −0 js/lib/underscore.min.js
  110. +2 −0 js/sessions.model.js
  111. +12 −0 js/timeslot.model.js
  112. +2 −0 js/viewmodel.js
View
2 .gitignore
@@ -8,5 +8,5 @@ Thumbs.db
.rbenv-version
.rvmrc
-
+.svn
.idea/*
View
335 Sessions.md
@@ -1,331 +1,4 @@
----
-layout: page
-title: Sessions
-header: Sessions
-group: navigation
-date: 01/01/2012
----
-{% include JB/setup %}
-
-<h5 align="center"><a href="assets/PghTechFest2012ScheduleMatrix.pdf">Printable Schedule</a></h5>
-
-<h3 >9:00 AM - 9:30 AM</h3>
-<h3 >Keynote</h3>
-<h4 ><a href="Speakers.html#michaeldocnorton">Michael "Doc" Norton</a></h4>
-<p >TBD</p>
-<h4 >College Center Square</h4>
-<hr/>
-<h3 >9:40 AM - 10:40 AM</h3>
-<h3 >Node.js: A Guided Tour</h3>
-<h4 ><a href="Speakers.html#caaroncois">C. Aaron Cois</a></h4>
-<p >This session is intended as an introduction to Node.js, a hot open-source technology increasingly gaining popularity within the developer community. Node.js is a platform built on Chrome's V8 JavaScript engine that enables fast, scalable, real-time network applications written in JavaScript. We'll talk about what node.js is, how it works, and its best use cases. As well as talking about node.js itself, we'll also discuss the community surrounding it, and some of the powerful modules created to enhance or simplify its capabilities, such as Express and Socket.io. Finally, we'll go through some brief code examples to show just how easy it is to leverage node.js in your projects.</p>
-<h4 >Ryan Room</h4>
-<hr/>
-<h3 >Does Your Code Tell a Story?: Lessons from prose writing applied to writing code</h3>
-<h4 ><a href="Speakers.html#halanstevens">H. Alan Stevens</a></h4>
-<p >Software developers are writers. Our medium is text. What can we learn about how to write better code by studying the practices of prose authors? Frequently in software development, we solve a problem, check in the code and release it. Unfortunately, this means that we release the first draft of our solution. One of the main lessons of writing workshops and classes is to write in small chunks and revise ruthlessly. By releasing our first drafts, we increase the maintenance cost of our application by making it harder for the next developer to understand the initial intent of the our solution. In this session, we will explore concepts from the craft of writing such as small assignments, shi**y first drafts, where ideas come from and the three types of drafts as they apply to the practice of software development.</p>
-<h4 >Room 314</h4>
-<hr/>
-<h3 >Decaf Introduction to CoffeeScript</h3>
-<h4 ><a href="Speakers.html#hectorcorrea">Hector Correa</a></h4>
-<p >Come and learn about CoffeeScript, a little language that compiles into JavaScript while allowing you to write better, cleaner, and more importantly, less client code to power your web sites.
-
-There is no doubt that JavaScript is king on the web and that frameworks (like jQuery and YUI) have taken the language to new levels. But how about language that takes JavaScript's good parts, cleans up the syntax a little bit, adds lexical scope to variables
-(which prevents accidental pollution of the global namespace), makes function binding easier, and integrates with existing JavaScript libraries?
-
-Meet CoffeeScript, an open source language that has been around for 2+ years and provides these features.
-
-This session is an introduction to CoffeeScript, the main features of the language, how is different from JavaScript, why is important to web developers, and how you can integrate it in your web site today.</p>
-<h4 >Room 316</h4>
-<hr/>
-<h3 >User Experience Maps for Agile Modeling</h3>
-<h4 ><a href="Speakers.html#mariaemerson">Maria Emerson</a></h4>
-<p >User Experience Maps are a lean method of modeling both observed behaviors and new interactions. They provide an accessible way for everyone on an agile team to get involved in the user experience. We will do a hands-on exercise to better understand how these maps work and talk about additional applications for everyday use.</p>
-<h4 >Room 317</h4>
-<hr/>
-<h3 >Functional Automated Testing Best Practices with Selenium WebDriver</h3>
-<h4 ><a href="Speakers.html#benburton">Ben Burton</a></h4>
-<p >This talk will be a walk-through around how to structure functional, automated tests for Selenium/WebDriver using the Page Object design pattern and Behavior Driven Design (BDD). This approach allows for testing component reusability as well as structured, readable tests. Selenium/WebDriver offers live browser testing across many different browsers (IE, Firefox, Chrome... even Android and iOS Safari), so you can ensure that the functional components of your web applications work across multiple platforms and environments.
-
-(note: I've selected all the languages I can *potentially* cover below... probably won't have time for all of them, so I'd like to select one, depending on the level of interest)</p>
-<h4 >Room 308</h4>
-<hr/>
-<h3 >Asynchronous Javascript - callbacks are so old school</h3>
-<h4 ><a href="Speakers.html#johnkpaul">John K. Paul</a></h4>
-<p >Javascript developers can't get enough of callbacks. It's been our tried and true workhorse when dealing with asynchronous code since the dawn of ajax. With the advent of nodejs, we've taken things to the extreme. Now, if we want to make a database query, respond to a web server request, or make a rest call to a web service, we need deeply nested callbacks in order to achieve what we need. In time, this phenomenon becomes the pyramid of doom, where we need 500 character of horizontal screen width to read all of our code.
-
-The issue here isn't that we are using asynchronous code, but rather that we aren't using the best design pattern for the job. I'd like to talk through a relatively new paradigm for control flow in javascript, the promise. Using this technique, you can develop an much more straightforward asynchronous javascript application. Not only is it a way to remove the need for callbacks, but it opens a door to new design possibilities, without the complexity of continuation passing style. Rather than passing all of our callbacks as arguments, we will take a higher level, and more functional approach, by creating a system that expects promise objects to eventually produce data, and we manipulate that data expecting that it will exist in the future.
-
-//notes
-This talk can be targeted at either nodejs, or jQuery, or a hybrid of both. jQuery has a slightly different and non standard implementation of promises, but I could easily cover both and smooth over the differences. For me, it just depends on what people are predominantly interested in.</p>
-<h4 >Room 311</h4>
-<hr/>
-<h3 >3D Scanning with the Kinect</h3>
-<h4 ><a href="Speakers.html#jeremyherrman">Jeremy Herrman</a></h4>
-<p >3D scanners are amazing devices that serve as a core part of futuristic technologies like self driving cars and autonomous robots. The first consumer 3D scanner - the Xbox Kinect - is already in over 18 million homes. Learn how to unleash the incredible 3D scanning capabilities of the Kinect with free and open source software, and share these scanned scenes online with WebGL and Node.js.</p>
-<h4 >Room 312</h4>
-<hr/>
-<h3 >Building JVM Compilers with JRuby</h3>
-<h4 ><a href="Speakers.html#christopherumbel">Christopher Umbel</a></h4>
-<p>The Java ecosystem is a pragmatic one, but it's also important to remember to have fun while we expand our skills. JRuby, thanks to some very concise libraries like BiteScript and Parslet, makes it simple to peer into the inside of the JVM and develop languages for it. While this knowledge is practical developing languages targeting the JVM can also be a very fun and creative. In this talk we'll develop a simple proof of concept language that is syntactically like Lisp purely in JRuby while using some basic tools in the JDK to reverse engineer simple Java applications.</p>
-<p>The idea is to have fun visiting some of the nerdy roots of computer science, expand our knowledge of the tools we use daily and maybe introduce some up-and-coming/unfamiliar technologies.</p>
-<h4 >Room 313</h4>
-<hr/>
-<h3 >10:50 AM - 12:05 PM</h3>
-<h3 >Intro to Functional Programming using Scala</h3>
-<h4 ><a href="Speakers.html#joshsuereth">Josh Suereth</a></h4>
-<p >This talk begins the path to functional programming, demonstrating how to avoid side-effects, compose functions and a few design patterns in functional programming. In particular: Basic definition of Functional Programming, Removing side-effects from your programs, Basic design patterns in Functional Programming (Monads, Applicative Functors, Zippers)</p>
-<h4 >Ryan Room</h4>
-<hr/>
-<h3 >Creating Your Own Software Company</h3>
-<h4 ><a href="Speakers.html#kendallmiller">Kendall Miller</a></h4>
-<p>Creating your own software company seems easier than ever, but it takes a lot more than a good idea to make a business. Find out real world lessons about what it takes to create and market a software product as an Independent Software Vendor (ISV) including:
-<ul>
- <li>Picking the right product to build around</li>
- <li>Marketing in the Internet Age</li>
- <li>What it looks like when you're successful</li>
-</ul>
-Presented by one of the founders of Gibraltar Software, we break down some of the commonly held myths around software products so you can learn from our mistakes and get a look into the reality behind the dream.</p>
-<h4 >Room 314</h4>
-<hr/>
-<h3 >Backbone.js with CoffeeScript or 'Wow, client side coding no longer sucks'</h3>
-<h4 ><a href="Speakers.html#lensmith">Len Smith</a></h4>
-<p >What would it look like if we could use a better language to develop client side applications along with a mature framework to do so?
-
-It would look like writing applications in CoffeeScript and Backbone.js.
-
-Come to this session for some CoffeeScript and Backbone basics, and you just might not dread your next adventure into client side programming
-</p>
-<h4 >Room 316</h4>
-<hr/>
-<h3 >Exploring UX techniques and practices - When should they be applied?</h3>
-<h4 ><a href="Speakers.html#ariadnafont">Ariadna Font</a></h4>
-<p >The need to incorporate UX into Agile is quickly becoming a no-brainer. But how do experts do it? Let's find out so that you can do it too!<br/>
-In this collaborative design session, I will start by using human-centered design methods to elicit lean UX practices and techniques from the participants, and then categorize them by product development stage. The result is a poster with a clear picture of what UX practices and techniques are appropriate and useful at what stages of a product life cycle. <br/>
-Come to this session to:<br/>
- find out the newest lean UX techniques<br/>
- enlighten us with your new favorite UX technique(s)
-</p>
-<h4 >Room 317</h4>
-<hr/>
-<h3 >Agile is NOT a 4 Letter Word or How I Got My Boss Over the Waterfall and Into the 21st Century</h3>
-<h4 ><a href="Speakers.html#benjaminbykowski">Benjamin Bykowski</a></h4>
-<p >Few topics have garnered more scorn and skepticism from the top-level executives of software or Web development companies than agile. Whether at a dev shop, agency, or company, large or small, selling agile development to The Man is often a daunting task. Have no fear! In this discussion you will learn all the tips, tricks and techniques needed to help your boss see why agile methodologies and practices not only make the design and development teams better and happier (read: more efficient), but how they can save time and money (read: add to the bottom line). Using the language of the business owner, we will cover both new and familiar topics including agile estimation, creating and using an inception deck, user stories, iteration planning and the burn-down chart, agile communication, business driven development, and visual workspaces. As a bonus we will share ideas for paying down your technical debt, setting up continuous integration, and how to develop an agile ROI model based on the real-life work of area software professionals. Best of all, you'll learn how to show and not just tell The Brass these concepts without ever using the word agile. Sound good? Great, we'll see you there! </p>
-<h4 >Room 308</h4>
-<hr/>
-<h3 >Building a Simple WP7 Game using XNA </h3>
-<h4 ><a href="Speakers.html#stevenhook">Steven Hook</a></h4>
-<p >Steven will be demonstrating how you can get started right away with XNA game development by creating a simple Breakout style game. The game will cover the basics of how to handle:
-
-The update loop.
-The draw loop.
-Creating and managing sprites.
-Fonts.
-Collisions.
-User input.
-Adding sounds.
-
-The concepts are explained as he builds a functional game from scratch. Steven will also talk about how to create your own game framework to make some of these common game mechanics easier to manage.</p>
-<h4 >Room 310</h4>
-<hr/>
-<h3 >SQL Server 101 for IT Pros</h3>
-<h4 ><a href="Speakers.html#craigpurnell">Craig Purnell</a></h4>
-<p >A high level overview of the SQL Server stack for non database professionals. We will review some of the most critical things that IT Pros will need to know when managing a SQL Server where there is no professional DBA to be found. Some tips on How and where to reach out for help with problems and questions, and common gotchas and problems you may see in the field. </p>
-<h4 >Room 311</h4>
-<hr/>
-<h3 >Getting Started with SignalR</h3>
-<h4 ><a href="Speakers.html#richdudley">Rich Dudley</a></h4>
-<p >SignalR is an asynchronous signaling library for ASP.NET. It's designed to help you build real-time web applications without a lot of hassle In the past, developers would have to wire up "real-time" applications as a series of polls to a webserver, waiting for it to receive data back that was useful. This approach usually cost more in bandwidth than we wanted it to. SignalR simplifies this process, and makes it more useful for the web developer. Although the server portion is .NET, the client is pure JavaScript, and can easily be incorporated into a web application of any flavor. In this presentation, Rich will guide you through implementing SignalR into your applications, and how you can take advantage of everything it has to offer. </p>
-<h4 >Room 312</h4>
-<hr/>
-<h3 >JavaScript Testing</h3>
-<h4 ><a href="Speakers.html#johnvpetersen">John V. Petersen</a></h4>
-<p >One of the most important tasks in software development is having automated unit tests. For code to be unit testable, it means that your code adheres to SOLID principles (Single Responsibility, Dependency Inversion, etc). Often, JavaScript is cluttered and disorganized, and therefore, is not testable. In this session, John will cover, through practical examples, how to write solid and testable code. John will also cover some practical examples of how to re-factor JavaScript code that is not unit testable into a foundation that is unit testable - and thus is more maintainable. </p>
-<h4 >Room 313</h4>
-<hr/>
-<h3 >1:00 PM - 1:30 PM</h3>
-<h3 >Meet Wijmo, jQuery UI widget made in Pittsburgh</h3>
-<h4 ><a href="Speakers.html#chrisbannon">Chris Bannon</a></h4>
-<p >Take a quick walk through Wijmo, a kit of jQuery UI widgets that were forged by ComponentOne here in Pittsburgh! Wijmo has a set of Open Source widgets and a set of commercial widgets that can each help you rapidly develop applications using simple HTML and jQuery. Wijmo makes User Interface easy and agnostic of any server-side technology. Come learn about Wijmo from one of its creators, Chris Bannon.</p>
-<h4 >Ryan Room</h4>
-<hr/>
-<h3 >Introducing a Mobile Application to Your Existing Organization: A Case Study from TheLadders</h3>
-<h4 ><a href="Speakers.html#benburton">Ben Burton</a></h4>
-<p >At TheLadders, a team of traditionally non-mobile software engineers has been working on a mobile application for recruiters for the past few months. This talk will cover early pitfalls to avoid when getting your organization to "go mobile." I'll go into detail about mistakes we encountered with estimation, framework choices, and the eccentricities of working with Apple.</p>
-<h4 >Room 314</h4>
-<hr/>
-<h3 >Backbone.js and JS Frameworks</h3>
-<h4 ><a href="Speakers.html#jonkoynok">Jon Koynok</a></h4>
-<p >Do your more advanced UI's consists of long lists of event wireups in document.ready? If so, you've probably already realized the need for a standardized javascipt framework to solve this issue. There are quite a few out there. I'll intro Backbone.js and it's place relative to similar frameworks such as Knockout.js. The talk will then follow up with a quick demo of how backbone facilitates client-side 2-way data binding. The demo will be platform-agnostic and will be conducted in either rails or asp.net mvc.
-
-</p>
-<h4 >Room 316</h4>
-<hr/>
-<h3 >How To Add Redis To Your Stack Right Now</h3>
-<h4 ><a href="Speakers.html#orendobzinski">Oren Dobzinski</a></h4>
-<p >Redis is a unique NoSQL database, and while one can use it as a SQL replacement, it really shines as a supplement data store for performing unique tasks simply, elegantly and lightning-fast. In this talk I will show how one can add Redis to his/her stack for solving specific problems within minutes. Examples: caching, queuing, pub/sub, realtime leader-boards etc.</p>
-<h4 >Room 317</h4>
-<hr/>
-<h3 >Make stuff better- How to retrospect and improve anything</h3>
-<h4 ><a href="Speakers.html#michellegilboy">Michelle Gilboy</a></h4>
-<p >Retrospectives aren't just for scrum teams, although they are a cornerstone to continuous improvement. Any project, team, regular meeting, practice/process can be improved.
-In this short session, I'll show a few tools that you can use quickly and easily identify opportunities for improvement and tools that help discover real solutions that can be implemented immediately.</p>
-<h4 >Room 308</h4>
-<hr/>
-<h3 >Using Twilio to build Movie Phone</h3>
-<h4 ><a href="Speakers.html#irwinhurst">Irwin Hurst</a></h4>
-<p >Twilio is a cloud based voice and messaging service that enables you to build web services that can dynamically interact with users over the phone or using SMS messaging. This talk covers how to signup, build, and deploy an application. To keep it simple and fun we will build a version of MoviePhone from Seinfeld.</p>
-<h4 >Room 310</h4>
-<hr/>
-<h3 >Inspecting MongoDB without Crashing It</h3>
-<h4 ><a href="Speakers.html#chadwhitacre">Chad Whitacre</a></h4>
-<p >MongoDB is one of the leading NoSQL databases on the market. It's very developer-friendly, though it can cause head-aches at scale. I wrote a web-based data browser for MongoDB called Mongs. The first part of the talk will introduce the features of Mongs. Then I'll share some examples of how you can crash a MongoDB server using the standard inspection and monitoring tools, and I'll explain how Mongs protects you from this.</p>
-<h4 >Room 311</h4>
-<hr/>
-<h3 >Agile Continuous Delivery</h3>
-<h4 ><a href="Speakers.html#adamkalnas">Adam Kalnas</a></h4>
-<p >You think your team is agile? Ever been in a situation where your team needs to deliver a critical fix to your customers ASAP? Yeah, me too. Even if the code fix only one line long, what is the shortest amount of time you could possibly get that fix to a customer?
-
-Continuous Delivery is focused on automating processes so your team can release software to customers frequently. Many development teams have great agile principles and processes in place for creating software. The challenge still remains in "the last mile" and getting the software in the hands of your customers.</p>
-<h4 >Room 312</h4>
-<hr/>
-<h3 >You say Tomato, I say Pomodoro</h3>
-<h4 ><a href="Speakers.html#joelcochran">Joel Cochran</a></h4>
-<p >Do you have trouble getting things done at work? Constantly interrupted by your boss, coworkers, and friends? Do you sidetrack yourself with email, Facebook, and Twitter? Do you work all day but feel you don't accomplish anything? Do you fight procrastination? Are you great at starting projects but terrible at finishing them? Are you depressed yet from reading this abstract? If you answered "No" to every question it means you're lying to yourself. If you said "Yes" to any (or all!) of them, it means you're human! Have no fear, Pomodoro is here! Pomodoro is a time and task management technique that can help you become more productive than you ever imagined. In this session we'll discuss all of the problems listed above and introduce the basics of Pomodoro Time Management. We'll also delve into the practical issues of dealing with distractions and context switching. There is something here for everyone so come join in the conversation!</p>
-<h4 >Room 313</h4>
-<hr/>
-<h3 >1:45 PM - 3:00 PM</h3>
-<h3 >Build RESTful API's with ASP.NET Web API</h3>
-<h4 ><a href="Speakers.html#johnvpetersen">John V. Petersen</a></h4>
-<p >ASP.NET Web API, the newest member of the ASP.NET stack, makes it easier than ever to build true RESTful Web Services that can be used to support applications, whether they are web-based, WPF, Mobile, etc. In this session, John will take attendees through the process of building a simple RESTful API that handles PUT, POST, GET and DELETE. In addition, John will cover the basics of how to secure a Web API with a combination of public/private keys and secured sockets. John will demonstrate various ways to interact with the Web API including Ajax, ASP.NET MVC, etc. </p>
-<h4 >Ryan Room</h4>
-<hr/>
-<h3 >Frictionless Web Development with Aspen</h3>
-<h4 ><a href="Speakers.html#chadwhitacre">Chad Whitacre</a></h4>
-<p >The <a href="http://aspen.io/">Aspen web framework</a> combines the best of PHP, MVC and OO patterns of web development. It scales with zero friction from putting a single file on the network to building fully dynamic web apps with templating, AJAX, and web sockets. It's satisfying for both beginners and seasoned developers, for teams large and small. This talk will introduce the framework by example.</p>
-<h4 >Room 314</h4>
-<hr/>
-<h3 >Javascript - Only Three Bad Parts</h3>
-<h4 ><a href="Speakers.html#johnkpaul">John K. Paul</a></h4>
-<p >Douglas Crockford's book "Javascript: The Good Parts," is one of the best selling javascript books of all time and is only 176 pages long. For most developers, there's an tacit belief that the rest of Javascript falls under "bad." There are websites dedicated to these list of language mis-features and anti-patterns, and dozens of blog posts about how to avoid the "bad" in your own code.
-
-I don't think that these most of these things are actually "bad". In their day to day, developers don't need to worry about all of these smaller issues .Chances are, a javascript developer has encountered these difficult issues, learned the solution, and then immediately absorbed the concepts.
-
-I'm going to explain to you, the real three "bad" parts of the language. These are the three javascript specific features that are the most likely to trip up a javascript developer. Once you innately understand these three issues, you will become significantly more productive in javascript, and will be a lot less confused when reading through large javascript code bases.
-
-I'll be walking you through three concepts within javascript semantics:
-1) What on earth does "this" mean?
-2) How does prototypical inheritance work?
-3) What's the difference between a function expression and function declaration, and why do I care?</p>
-<h4 >Room 316</h4>
-<hr/>
-<h3 >Introduction to Actors using Scala</h3>
-<h4 ><a href="Speakers.html#joshsuereth">Josh Suereth</a></h4>
-<p >A basic introduction to Actors systems, including some simple design patterns using the Scala programming language and the Akka actors framework.
-
-This talk covers:
-* Creating basic Actors on the JVM
-* Controlling failure and recovery
-* Handling heavy load
-* Dynamic toplogies</p>
-<h4 >Room 317</h4>
-<hr/>
-<h3 >The stuff around agile</h3>
-<h4 ><a href="Speakers.html#drcharles(chuck)suscheck">Dr. Charles (Chuck) Suscheck</a></h4>
-<p >There are a lot of presentations about Scrum, XP, Lean, and generally team based agile, but there's more to agile than just a team. There's a lot of other agile related 'stuff' that needs to be addressed from a management and business side.
-
-This presentation is going to assume you know enough about Scrum or XP to practice it at a team level, but now your ready to have a go at the project or program level. What do you need to know.
-
-What's vertical story slicing and why is it important?
-How do you create the product backlog and track features?
-What do you need to make a good portfolio?
-What about (gasp) agile metrics, ROI, and earned value?
-What should your PMO really try to avoid?
-What about support?
-
-If you're ready for the next level of agile - from a business and management side - this is the session you should take. If you're looking for a technical talk - this is not the session.
-
-
-</p>
-<h4 >Room 308</h4>
-<hr/>
-<h3 >MoCloud : Useful Cloud Patterns for Mobile Developers</h3>
-<h4 ><a href="Speakers.html#danilodiaz">Danilo Diaz</a></h4>
-<p >If you want to spicy up a resume with the latest tech scene buzz words, I can't think of two better ones than "mobility" and "cloud". We all know that both of these technologies will play a big role in the future of our industry. In this session, I will outline several popular design patterns for building powerful and scalable mobile applications. While all of the patterns shown are "cloud provider"
-independent, I will concentrate on Windows Azure using Windows Phone as the mobile client.
-</p>
-<h4 >Room 310</h4>
-<hr/>
-<h3 >Getting Started with MongoDB and .NET</h3>
-<h4 ><a href="Speakers.html#jeremyjarrell">Jeremy Jarrell</a></h4>
-<p >Have you heard the buzz about NoSQL but don't know where to start?
-
-This session will give you the tools to get started with MongoDB--one of the most popular NoSQL databases--on the .NET platform.
-
-We'll cover downloading the right drivers and distribution, installing the server as a Windows Service, and working with MongoDB from your .NET application.
-
-Soup to nuts, at the end of this session you'll not only understand the basics of MongoDB but will know what types of problems it can solve in your environment.</p>
-<h4 >Room 311</h4>
-<hr/>
-<h3 >Continuous Testing in .NET</h3>
-<h4 ><a href="Speakers.html#joelmason">Joel Mason</a></h4>
-<p >Continuous Testing, the idea that unit tests are run on every save, once was only a dream. In recent years this idea has become a reality in Java and Ruby first, but in .NET shortly after. In this presentation we will look at the fundamentals and driving forces of Continuous Testing. We will also look at four tools (AutoTest.NET, Continuous Tests, NCrunch and Visual Studio 11) and see how each of them attempt to solve the problem of continuously running tests in .NET. </p>
-<h4 >Room 312</h4>
-<hr/>
-<h3 >3:15 PM - 4:30 PM</h3>
-<h3 >Hypermedia API Design</h3>
-<h4 ><a href="Speakers.html#steveklabnik">Steve Klabnik</a></h4>
-<p >Rails did a lot to bring REST to developers, but its conception leaves the REST devotee feeling a bit empty. "Where's the hypermedia?" she says. "REST isn't RPC," he may cry. "WTF??!?!" you may think. "I have it right there! resources :posts ! What more is there? RPC? Huh?"
-
-In this talk, Steve will explain how to design your APIs so that they truly embrace the web and HTTP. Just as there's an impedance mismatch between our databases, our ORMs, and our models, there's an equal mismatch between our applications, our APIs, and our clients. Pros and cons of this approach will be discussed, as well as why we aren't building things this way yet.</p>
-<h4 >Ryan Room</h4>
-<hr/>
-<h3 >Going for Speed: Testing for Performance</h3>
-<h4 ><a href="Speakers.html#jayharris">Jay Harris</a></h4>
-<p >Unit Testing has settled into the mainstream. As developers, we write code that checks code, ensuring that the outcome matches some expected result. But, are we really? As end-users (which includes each one of us from time to time), when we ask a question, we don't just expect our answer to be right, we expect it to be right now. So as developers, why are we only validating for accuracy? Why aren't we going for speed? During this session we'll discuss meeting the performance needs of an application, including developing a performance specification, measuring application performance from stand-alone testing through unit testing, using tools ranging from Team Foundation Server to the command line, and asserting on these measurements to ensure that all expectations are met. Your application does "right." Let's focus on "right now."</p>
-<h4 >Room 314</h4>
-<hr/>
-<h3 >Introduction to KnockoutJS</h3>
-<h4 ><a href="Speakers.html#buchanandunn">Buchanan Dunn</a></h4>
-<p >Introduction to MVVM in the browser for building web applications! Learn the basics of using KnockoutJS the new open source JavaScript library that simplifies browser code written to implement complex and modern user interfaces.</p>
-<h4 >Room 316</h4>
-<hr/>
-<h3 >Modern jQuery</h3>
-<h4 ><a href="Speakers.html#lensmith">Len Smith</a></h4>
-<p >Is your jQuery knowledge limited to that book you read in 2009?
-
-Are you still using .live() in your jQuery?
-
-In this session we'll look at what's been added to jQuery in the last couple years. We'll learn why we should start using .on(), how to use jQuery's deferred object, some new selector tricks and what we can do with the new $.Callbacks.</p>
-<h4 >Room 317</h4>
-<hr/>
-<h3 >How to write a technical book</h3>
-<h4 ><a href="Speakers.html#joelcochran">Joel Cochran</a></h4>
-<p >With technology moving at such a rapid pace the demand for quality, up-to-date content is higher than ever. Books are still key players in this field, but writing a technical book is a daunting task. In this interactive session we will discuss the ins and outs of technical publishing, from selling your idea to a publisher, to contracts, content organization, the writing process, technical editing, and much more. If you've ever had the urge to write a technical book, this session is for you!</p>
-<h4 >Room 308</h4>
-<hr/>
-<h3 >iOS Development Practices - Avoid the Bloat</h3>
-<h4 ><a href="Speakers.html#jasonagostoni">Jason Agostoni</a></h4>
-<p >Developing mobile applications is no excuse for abandoning the best practices Developers and Architects have worked so hard to establish. I'll walk through one of the more common anti-patterns in iOS development: the Big Ball of Mud and cover a couple techniques for avoiding it.</p>
-<h4 >Room 310</h4>
-<hr/>
-<h3 >.NET Integration with WebSphere</h3>
-<h4 ><a href="Speakers.html#adrianwrightandglenwirth">Adrian Wright and Glen Wirth</a></h4>
-<p >What? WebSphere integrates with .NET? We'll take a look new features of WebSphere Message Broker and WebSphere MQ that allow for direct .NET integration. Message Broker's .NET Compute Nodes are a powerful extension point that allow extensibility using any .NET language. This is a great feature for .NET shops looking to integrate on the enterprise level. We'll also look at the WCF channel for MQ, a custom channel that allows .NET developers to leverage the power of WCF with Websphere MQ. Instead of adding a middle-man to translate between MSMQ and MQ, use the WCF channel to write directly to MQ.</p>
-<h4 >Room 311</h4>
-<hr/>
-<h3 >Constructing a Next Generation Open Source Web Querying System with Node.js and ql.io</h3>
-<h4 ><a href="Speakers.html#jonathanleblanc">Jonathan LeBlanc</a></h4>
-<p >In most modern web and mobile applications, much of the raw data source backbone comes from the mashing up of HTTP based APIs from multiple sites and services, both internally and externally. These sources are used for everything from localization to personalization and product querying. As more services are added to provide this functionality, the number of network roundtrips increases along with bandwidth consumption, and due to interdependency problems and inconsistent APIs, product reliability suffers.</p>
-<p >These were the main developer pains that lead to the development of ql.io, an open source querying system built on top of Node.js. Using a SQL and JSON based language to declare API calls, interdependencies, forks and joins, filtering and projections, app developers are able to cut down the amount of effort required to integrate multiple APIs from hundreds of lines of code down to a few. Besides the language itself, ql.io can be deployed as a stand-alone server, allowing you to deploy it as an HTTP gateway between client apps and API servers to have ql.io process and condense the data to just the fields that the client needs.</p>
-<p >In this talk we will explore the underpinnings of ql.io and how Node.js powers this next generation system. We will look into how to query multiple HTTP API data sources simply and efficiently, and explore how the service can be deployed on your own systems to handle raw mashups of your own and external data, all while decreasing overall bandwidth usage, network roundtrips, and increasing product reliability.</p>
-<h4 >Room 312</h4>
-<hr/>
-<h3 >What's New in Team Foundation Server 11</h3>
-<h4 ><a href="Speakers.html#brianminisi">Brian Minisi</a></h4>
-<p >Team Foundation Server (TFS) is an enterprise tool for managing your application lifecycle from requirements through code design, implementation, testing and deployment. The ability to trace requirements, tasks, defects, and test cases to checked-in code improves tracking to more quickly and reliably deliver projects.
-
-The next version of TFS improves upon the experience of creating a product backlog, planning an iteration, and tracking the progress of a Sprint. This session will walk through a lifecycle using the Agile methodology to demonstrate many of the features available in the next version of Visual Studio and TFS. This includes the new Team Explorer, Capacity Planning, Boards, Storyboards, Source Control, and an overview of testing using the Microsoft Test Manager tool.
-</p>
-<h4 >Room 313</h4>
-<hr/>
+---
+layout: sessions
+---
+{% include JB/setup %}
View
213 Speakers.md
@@ -1,209 +1,4 @@
----
-layout: page
-title: Speakers
-header: Speakers
-group: navigation
-date: 01/01/2012
----
-{% include JB/setup %}
-
-<h3 id="michaeldocnorton">Michael "Doc" Norton</h3>
-<p >Michael Norton (Doc) is an Agile Coach and a partner with LeanDog living in Wadsworth, OH. Doc's experience covers a wide range of development topics. Doc declares expertise in no single language or methodology and is immediately suspicious of anyone who declares such expertise. A frequent speaker, Doc is passionate about helping others become better developers, working with teams to improve delivery, and Software Craftsmanship.</p>
-<p >Blog/Website: <a href="http://www.docondev.com/">http://www.docondev.com/</a></p>
-<p >Twitter: <a href="http://twitter.com/DocOnDev">@DocOnDev</a></p>
-<hr/>
-<h3 id="caaroncois">C. Aaron Cois</h3>
-<p >Aaron Cois is a Senior Software Engineer at the Carnegie Mellon University Software Engineering Institute, focusing his work on large-scale application development and cloud technologies. He obtained his M.S. and Ph.D. from the University of Pittsburgh, developing frameworks and algorithms for computational medical image analysis. He is also an Adjunct Professor at CMU, and an avid software developer and technologist. </p>
-<p >Blog/Website: <a href="www.codehenge.net">www.codehenge.net</a></p>
-<p >Twitter: <a href="http://twitter.com/aaroncois">@aaroncois</a></p>
-<hr/>
-<h3 id="halanstevens">H. Alan Stevens</h3>
-<p >Alan Stevens is the Winston Wolfe of software development. He solves problems. He is currently a partner at NerdHive Industries LLC in Knoxville, TN where he collaborates with clients to create solutions that delight users. He is also a jerk on Twitter.</p>
-<p >Blog/Website: <a href="http://halanstevens.com">http://halanstevens.com</a></p>
-<p >Twitter: <a href="http://twitter.com/alanstevens">@alanstevens</a></p>
-<hr/>
-<h3 id="hectorcorrea">Hector Correa</h3>
-<p >Software Developer in State College, PA. </p>
-<p >Blog/Website: <a href="http://hectorcorrea.com">http://hectorcorrea.com</a></p>
-<p >Twitter: <a href="http://twitter.com/hectorjcorrea">@hectorjcorrea</a></p>
-<hr/>
-<h3 id="mariaemerson">Maria Emerson</h3>
-<p >Maria leads the User Experience team at Intermedix, a company that builds medical and emergency preparedness software. She also coaches offices across the country on agile methods. Maria has a background in Computer Science and Human-Computer Interaction, and is a graduate of Carnegie Mellon University. </p>
-<p >Blog/Website: <a href="mariaemerson.com">mariaemerson.com</a></p>
-<p >Twitter: <a href="http://twitter.com/">@</a></p>
-<hr/>
-<h3 id="benburton">Ben Burton</h3>
-<p >I'm a New York City based software engineer with interests in many different languages. Professionally I regularly use Scala, Java, and Javascript. In my free time I've been teaching myself Python and working with a Django + MongoDB stack.
-
-I'm interested in a wide variety of web frameworks, both front and backend. On the frontend I've worked with Javascript, GWT, Backbone.js, YUI, jQuery, and jQuery mobile. On the backend I've worked with Spring MVC, Apache Wicket, and RESTful services in both Java and Scala using Jersey.</p>
-<p >Blog/Website: <a href="http://about.me/benburton">http://about.me/benburton</a></p>
-<p >Twitter: <a href="http://twitter.com/bjburton">@bjburton</a></p>
-<hr/>
-<h3 id="johnkpaul">John K. Paul</h3>
-<p >John K. Paul is the VP of development at 76Hudson.com and former lead front end software engineer at TheLadders.com. He is a contributor to numerous open source projects including learn.jquery.com, jquery-mockjax, jquery-console, and scriptular.com. He has spoken to various startups around NYC about front end development, and scalable engineering practices, in particular, unit testing javascript. Additionally, he has taught Javascript and jQuery fundamentals to teams throughout the NYC area.</p>
-<p >Blog/Website: <a href="johnkpaul.tumblr.com">johnkpaul.tumblr.com</a></p>
-<p >Twitter: <a href="http://twitter.com/johnkpaul">@johnkpaul</a></p>
-<hr/>
-<h3 id="jeremyherrman">Jeremy Herrman</h3>
-<p >Jeremy Herrman is a computer engineer living in Pittsburgh. From the latest web technologies to 3D printing, he enjoys making things with whatever tools he can find. Jeremy is the founder of Chogger, a website that lets you create comics and also is building the next generation Telemedicine platform at UPMC's Technology Development Center.</p>
-<p >Blog/Website: <a href="http://jherrman.com">http://jherrman.com</a></p>
-<p >Twitter: <a href="http://twitter.com/jherrm">@jherrm</a></p>
-<hr/>
-<h3 id="christopherumbel">Christopher Umbel</h3>
-<p >Chris Umbel is a polyglot programmer who uses JRuby, Java and C to develop
-control systems for robotic tape libraries, automate video encoding clusters
-and develop cloud-based backup system back-ends. Outside of the office he
-focuses on developing open source machine learning and natural language
-processing tools.
-</p>
-<p >Blog/Website: <a href="http://www.chrisumbel.com">http://www.chrisumbel.com</a></p>
-<p >Twitter: <a href="http://twitter.com/chrisumbel">@chrisumbel</a></p>
-<hr/>
-<h3 id="joshsuereth">Josh Suereth</h3>
-<p >Josh Suereth is a Senior Software Engineer at Typesafe and the author of "Scala In Depth". He has been a Scala enthusiast ever since he came to know this beautiful language in 2007. He started his professional career as a software developer in 2004, cutting his teeth with C++, STL and Boost. Around the same time, Java fever was spreading and his interest was migrating to web-hosted distributed Java-delivered solutions to aide health departments discover the outbreaks of disease. Everything from EJB to Hibernate/Spring and even some Applets. He introduced Scala into his company code base first in 2007 and soon after he was infected by Scala fever, contributing to the Scala IDE, maven-scala-plugin and Scala itself. In 2009 he began writing the book "Scala In Depth" which provides practical support for using Scala in every day applications. Today, Josh is the author of several open source scala projects, including the scala automated resource management library, the PGP sbt plugin, as well as contributing to key components in the Scala ecosystem, like the maven-scala-plugin. His current work at Typesafe Inc. has him doing anything from building MSIs to profiling performance issues. Josh regularly shares his expertise in articles and talks.</p>
-<p >Blog/Website: <a href="http://jsuereth.com">http://jsuereth.com</a></p>
-<p >Twitter: <a href="http://twitter.com/jsuereth">@jsuereth</a></p>
-<hr/>
-<h3 id="kendallmiller">Kendall Miller</h3>
-<p >Kendall Miller is one of the founding partners of Gibraltar Software, an ISV that develops &amp; markets applications for .NET developers used by customers around the world from individual consultants through Fortune 100 companies and governments. Before starting Gibraltar Software, Kendall worked for multiple startups from beginning through profitability. Kendall has a B.S in Computer Engineering from the University of Illinois, Urbana-Champaign.</p>
-<p >Blog/Website: <a href="http://rocksolid.gibraltarsoftware.com">http://rocksolid.gibraltarsoftware.com</a></p>
-<p >Twitter: <a href="http://twitter.com/kendallmiller">@kendallmiller</a></p>
-<hr/>
-<h3 id="lensmith">Len Smith</h3>
-<p >Len Smith has been developing software professionally for fourteen years. When not writing software, Len is probably thinking or talking about writing software. His passions are all things Ruby, Agile and Lean methodologies, Testing and a fascination with Domain Specific Languages.</p>
-<p >Blog/Website: <a href="http://iggy.nu">http://iggy.nu</a></p>
-<p >Twitter: <a href="http://twitter.com/ignu">@ignu</a></p>
-<hr/>
-<h3 id="ariadnafont">Ariadna Font</h3>
-<p >UX Lead at Vivisimo building enterprise search software. I have been practicing, introducing and spearheading Agile and UX methods at Vivisimo with the ultimate goal to improve communication, gain shared understanding and increase happiness. I always strive to empower others and have been working tirelessly to improve the way our growing Engineering team, as well as other teams, deliver and work together. I have a passion for sharing the Agile and UX love with the world.
-
-In my previous life, I was a Machine Translation and Natural Language Processing researcher. I have a PhD in Language and Information Technologies from Carnegie Mellon University.</p>
-<p >Blog/Website: <a href="http://ariadna.font.cat">http://ariadna.font.cat</a></p>
-<p >Twitter: <a href="http://twitter.com/quicola">@quicola</a></p>
-<hr/>
-<h3 id="benjaminbykowski">Benjamin Bykowski</h3>
-<p >Benjamin Bykowski is VP of Interactive &amp; Technology for Falls Digital and has more than 15 years experience in both technology and marketing. In his role, Ben applies his education and knowledge in computer science and business administration with his technical and strategic skills to consult and direct client engagements. Ben's knowledge and expertise benefit Falls Digital clients in the areas of information architecture and design, emerging technologies, Web and mobile development, industry trends, and client consultancy. <br/>Ben is a Microsoft Certified Professional and is a member of the Information Architecture Institute (IAI) and the Interaction Design Association (IxDA). He has been a frequent speaker at local and regional marketing and Web events with organizations including NEOSA and The Web Association. His work has won several industry awards including multiple Site of the Year awards for innovative technology implementation and design.<br/>Prior to joining Falls Digital, Ben lead a team of information architects, Web developers, and technology professionals in creating world class user experiences on the Web through the use of leading-edge technology applied to well-planned architectures grounded in usability and user interface best practices. <br/>Off the grid, Ben is the married father of three boys and is a civically engaged member of his local and regional community. He enjoys sailing, snowboarding, the outdoors, traveling, reading, and is a practiced chef and DJ.</p>
-<p >Blog/Website: <a href="w3rdofmouth.com">w3rdofmouth.com</a></p>
-<p >Twitter: <a href="http://twitter.com/Sirius_B">@Sirius_B</a></p>
-<hr/>
-<h3 id="stevenhook">Steven Hook</h3>
-<p >Steven Hook is experienced in C#, ASP.NET MVC, WCF, Windows Phone, Silverlight and SQL. He is always looking for new ways to develop software. In his five years of industry experience, he has brought a fresh look into the ticketing industry by developing unique solutions to industry problems. Most recently, he is employed with a college and professional sports software company in Pittsburgh developing next generation solutions in ASP.NET MVC and Silverlight for coaches, players, and officiating. He also develops .NET applications for fun in the interest of solving real world problems. You can read his blog at http://hookscode.com . You can also follow him on Twitter @StevenHook.</p>
-<p >Blog/Website: <a href="http://hookscode.com">http://hookscode.com</a></p>
-<p >Twitter: <a href="http://twitter.com/StevenHook">@StevenHook</a></p>
-<hr/>
-<h3 id="craigpurnell">Craig Purnell</h3>
-<p >Craig Purnell is the Database Administrator with a large law firm based in Cleveland, Ohio. He has been in IT for 13 years and holds Microsoft certifications for Systems Engineer, Database Administrator and IT Professional. He has been working with SQL Server since 2002. Craig is an active member of the Ohio North SQL Server User Group and has presented at many SQL Saturday events and code camps. </p>
-<p >Blog/Website: <a href="http://www.craigpurnell.com">http://www.craigpurnell.com</a></p>
-<p >Twitter: <a href="http://twitter.com/CraigPurnell">@CraigPurnell</a></p>
-<hr/>
-<h3 id="richdudley">Rich Dudley</h3>
-<p >I lived in a cubicle for 10 years, building web based line-of-business applications and integrating enterprise systems. In 2010, the last company I worked for was #32 in Information Week's "250 Most Innovative". Now, I have a really cool job as a Technical Evangelist for ComponentOne. It's great working for the company Info-Tech named the "Leading Champion" of controls vendors, where I get to work with all sorts of technologies like jQuery, Silverlight, Windows Phone 7, LightSwitch and more. My blog is http://c1.ms/richd, and my Twitter ID is @rj_dudley.</p>
-<p >Blog/Website: <a href="http://c1.ms/richd">http://c1.ms/richd</a></p>
-<p >Twitter: <a href="http://twitter.com/rj_dudley">@rj_dudley</a></p>
-<hr/>
-<h3 id="jonathanleblanc">Jonathan LeBlanc</h3>
-<p >Jonathan LeBlanc is a principal technology evangelist, Emmy award winning software engineer, and author of the O'Reilly book "Programming Social Applications". Specializing in open source initiatives around the implementation of social engagement services, Jonathan works with and promotes emerging technologies to aid in the adoption and utilization of new social development techniques, such as his work on the OpenSocial foundation board. As a software engineer, Jonathan works extensively with social interaction development on the web, engaging in new methods for targeting the social footprint of users to drive the ideal of an open web.</p>
-<p >Blog/Website: <a href="https://www.x.com/developers/community/blogs/jcleblanc">https://www.x.com/developers/community/blogs/jcleblanc</a></p>
-<p >Twitter: <a href="http://twitter.com/jcleblanc">@jcleblanc</a></p>
-<hr/>
-<h3 id="chrisbannon">Chris Bannon</h3>
-<p >Husband and father. Manager of wijmo and ComponentOne products. Craftsman of scripts. Author of technology. Speaker of passions. Player of hockey.</p>
-<p >Blog/Website: <a href="http://banzor.us">http://banzor.us</a></p>
-<p >Twitter: <a href="http://twitter.com/b4nn0n">@b4nn0n</a></p>
-<hr/>
-<h3 id="jonkoynok">Jon Koynok</h3>
-<p >Jon Koynok has 10+ years of experience on the Microsoft stack doing web databases and system integrations. He is a Microsoft Certified Technical Specialist in ASP.NET and pursues Ruby on the Mac for fun. Current interests include Rails, regression methods in Machine Learning, MongoDB and other noSQL databases.</p>
-<p >Blog/Website: <a href="http://www.linkedin.com/pub/jonathan-koynok/4/a1a/905">http://www.linkedin.com/pub/jonathan-koynok/4/a1a/905</a></p>
-<p >Twitter: <a href="http://twitter.com/jkoynok">@jkoynok</a></p>
-<hr/>
-<h3 id="orendobzinski">Oren Dobzinski</h3>
-<p >Oren is a CMU graduate and currently works at Penthera as the server team lead. He mainly codes in Ruby and Java. Redis is now at the core of Penthera's flagship product, Virtuoso.</p>
-<p >Blog/Website: <a href=""></a></p>
-<p >Twitter: <a href="http://twitter.com/orend">@orend</a></p>
-<hr/>
-<h3 id="michellegilboy">Michelle Gilboy</h3>
-<p >I am the Agile Coach for McKesson Automation Inc. I've been on my agile journey for just over 4 years now. I am a CSM and have my PMP. Other roles that I've enjoyed in my career include: Software Development Manager, SQA and developer.
- In my 'spare time' I'm a Zumba Fitness instructor and International Pres. of DPhiE.</p>
-<p >Blog/Website: <a href=""></a></p>
-<p >Twitter: <a href="http://twitter.com/">@</a></p>
-<hr/>
-<h3 id="irwinhurst">Irwin Hurst</h3>
-<p >I am an Associate Architect helping my company build great software for our clients. On the side I dabble in interesting things and try to keep up with the tech industry and my kids.</p>
-<p >Blog/Website: <a href=""></a></p>
-<p >Twitter: <a href="http://twitter.com/irwinhurst">@irwinhurst</a></p>
-<hr/>
-<h3 id="chadwhitacre">Chad Whitacre</h3>
-<p >Chad Whitacre is a developer working at <a href="http://www.yougov.com/">YouGov</a> on their survey platform. He is active in the Python community and is the author of the <a href="http://aspen.io/">Aspen web framework</a>, <a href="http://www.whit537.org/mongs/">Mongs database browser</a>, <a href="http://code.google.com/p/gheat/">Gheat map tile server</a>, and <a href="https://github.com/whit537/assertEquals">assertEquals testing interface</a> (formerly Testosterone).</p>
-<p >Blog/Website: <a href="http://www.whit537.org/mongs/">http://www.whit537.org/mongs/</a></p>
-<p >Twitter: <a href="http://twitter.com/whit537">@whit537</a></p>
-<hr/>
-<h3 id="adamkalnas">Adam Kalnas</h3>
-<p >Adam is a Software Automation Developer at Omnyx. He has a background in healthcare related software development. He's passionate about crafting stable uncomplex code with high automated test coverage. He enjoys eliminating or automating painful processes, and all things agile. Adam's interests and hobbies include disc golfing, gaming (computer and board), as well as home brewing meads and wines.</p>
-<p >Blog/Website: <a href=""></a></p>
-<p >Twitter: <a href="http://twitter.com/">@</a></p>
-<hr/>
-<h3 id="joelcochran">Joel Cochran</h3>
-<p >Joel Cochran is an Expression Blend MVP, an INETA Community Champion, and a Microsoft Certified Technology Specialist (MCTS) in Windows Forms and WPF. He is the founder of BlendSIG, a virtual Special Interest Group focused on Expression Blend and author of "Expression Blend in Action" by Manning Publications. He is also the author of "The Practical MVVM Manifesto" (http://practicalmvvm.com). He has been developing for Windows since 2003 and is a self-proclaimed "Blend Evangelist". A frequent speaker at User Groups and Code Camps, he enjoys teaching and writing about .NET and other topics. You can find him online at http://www.developingfor.net or on Twitter at http://twitter.com/joelcochran.</p>
-<p >Blog/Website: <a href="http://developingfor.net">http://developingfor.net</a></p>
-<p >Twitter: <a href="http://twitter.com/joelcochran">@joelcochran</a></p>
-<hr/>
-<h3 id="johnvpetersen">John V. Petersen</h3>
-<p >John Petersen has been developing software for 20 years, starting with dBase, Clipper and FoxBase + thereafter, migrating to FoxPro and Visual FoxPro and Visual Basic. Other areas of concentration include Oracle and SQL Server - versions 6-2008. John is the Philadelphia Microsoft Practice Director for CEI America (www.ceiamerica.com), a Microsoft Gold Partner. From 1995 to 2001, he was a Microsoft Visual FoxPro MVP. Today, his emphasis is on ASP MVC .NET applications. He is a current Microsoft ASP .NET MVP. In 1999, he wrote the definitive whitepaper on ADO for VFP Developers. In 2002, he wrote the Absolute Beginner's Guide to Databases for Que Publishing. John was a co-author of Visual FoxPro Enterprise Development from Prima Publishing with Rod Paddock, Ron Talmadge and Eric Ranft. He was also a co-author of Visual Basic Web Development from Prima Publishing with Rod Paddock and Richard Campbell. In 2004, John graduated from the Rutgers University School of Law with a Juris Doctor Degree. He passed the Pennsylvania and New Jersey Bar exams and was in private practice for several years.</p>
-<p >Blog/Website: <a href="codebetter.com/johnvpetersen">codebetter.com/johnvpetersen</a></p>
-<p >Twitter: <a href="http://twitter.com/johnvpetersen">@johnvpetersen</a></p>
-<hr/>
-<h3 id="drcharles(chuck)suscheck">Dr. Charles (Chuck) Suscheck</h3>
-<p >Chuck has been studying and practicing agile at the PM level for nearly 10 years. He's also coached multiple teams simultaneously on agile practices and has published numerous articles on the topic. Chuck is a certified professional scrum trainer, is a certified scrum practitioner, and holds a doctorate in computer science. Most importantly Chuck is a Pennsylvania native who has transplanted to Columbus, Ohio but still follows the Pirates.</p>
-<p >Blog/Website: <a href=""></a></p>
-<p >Twitter: <a href="http://twitter.com/">@</a></p>
-<hr/>
-<h3 id="danilodiaz">Danilo Diaz</h3>
-<p >Dani Diaz (@DaniDiaz), is a Microsoft Developer Evangelist where he helps developers understand Microsoft's product offerings and strategy. His main focus area is Windows Phone development. Prior to Microsoft, he lead a team of mobile developers for a large consulting company in Philadelphia. He is active in the Philly geek scene and plays around with many different technologies in his spare time.</p>
-<p >Blog/Website: <a href="Smallandmighty.net">Smallandmighty.net</a></p>
-<p >Twitter: <a href="http://twitter.com/DaniDiaz">@DaniDiaz</a></p>
-<hr/>
-<h3 id="jeremyjarrell">Jeremy Jarrell</h3>
-<p >Jeremy Jarrell is a professional software developer specializing in commercial application development for the enterprise space. He is heavily involved in the local developer community both as a regular presenter throughout the Pittsburgh and Philadelphia regions as well as an author whose articles have appeared on sites such as Simple-Talk.com and DZone.com.<br/>
-He is currently the Software Development Team Lead at Matrix Solutions of Pittsburgh, PA, the leading provider of strategic account analysis and CRM software to the media industry.
-</p>
-<p >Blog/Website: <a href="www.jeremyjarrell.org">www.jeremyjarrell.org</a></p>
-<p >Twitter: <a href="http://twitter.com/jeremyjarrell">@jeremyjarrell</a></p>
-<hr/>
-<h3 id="joelmason">Joel Mason</h3>
-<p >Joel Mason is an aspiring software craftsman currently working in the healthcare arena as a Senior Software Developer at McKesson Automation. He also has had the opportunity to teach Software Engineering at Geneva College for the past couple of years. Joel embraces agile methods to help bring about high quality software that solves customers' problems. Some of Joel's current interests in development are Behavior Driven Development, test automation and building distributed systems.</p>
-<p >Blog/Website: <a href=""></a></p>
-<p >Twitter: <a href="http://twitter.com/jamason05">@jamason05</a></p>
-<hr/>
-<h3 id="steveklabnik">Steve Klabnik</h3>
-<p >Steve is a Ruby Hero, software craftsman, and an aspiring digital humanities scholar. He spends most of his time contributing to various Open Source projects, and maintains both Hackety Hack and Shoes.</p>
-<p >Blog/Website: <a href="http://blog.steveklabnik.com">http://blog.steveklabnik.com</a></p>
-<p >Twitter: <a href="http://twitter.com/steveklabnik">@steveklabnik</a></p>
-<hr/>
-<h3 id="jayharris">Jay Harris</h3>
-<p >Jay is a code wrangler, software consultant, and president of Arana Software. He has been developing on the web for over 15 years, since the Blink tag lured him away from Visual Basic 3 in 1995. With a career focus on user experience, he has a passion for practices that improve quality and usability, and is an expert in continuous integration and in performance analysis and optimization. Jay is also an active contributor and speaker in the developer community, a Microsoft MVP in C#, ASPInsider, INETA Mentor, and an organizer of many conferences and user groups in the Ann Arbor area.<br/>
-Originally from Rochester, New York, he and his wife, Amy, have lived in Michigan since 2003. They like Michigan, but still consider themselves tourists, and probably always will.</p>
-<p >Blog/Website: <a href="http://www.cptloadtest.com">http://www.cptloadtest.com</a></p>
-<p >Twitter: <a href="http://twitter.com/jayharris">@jayharris</a></p>
-<hr/>
-<h3 id="buchanandunn">Buchanan Dunn</h3>
-<p >Buchanan (Buck) Dunn is a Senior C# Web Developer with Invision, Inc. located in Herndon, Va. Previously he has worked for Corporate Executive Board, DubMeNow and Input. He has spoken at Code Camps and User Groups in the DC area.</p>
-<p >Blog/Website: <a href="buchanan1966.tumblr.com">buchanan1966.tumblr.com</a></p>
-<p >Twitter: <a href="http://twitter.com/buchanan1966">@buchanan1966</a></p>
-<hr/>
-<h3 id="jasonagostoni">Jason Agostoni</h3>
-<p >Jason has over 14 years of experience in software development, architecture and design in addition to several years of project management. Having worked for large, global manufacturing company, he has specialized skills in enterprise application design, development and management but also has equal experience in smaller business-oriented applications. In addition to software development experience, Jason has spent time developing content for and performing mentoring including SharePoint, BizTalk, TFS, Software Architecture, and general .NET. Additionally, Jason has deep experience in non-Microsoft platforms such as iOS development and PHP development.</p>
-<p >Blog/Website: <a href="jason.agostoni.net">jason.agostoni.net</a></p>
-<p >Twitter: <a href="http://twitter.com/jagostoni">@jagostoni</a></p>
-<hr/>
-<h3 id="adrianwrightandglenwirth">Adrian Wright and Glen Wirth</h3>
-<p >Adrian Wright is a software developer with 7 years development experience in .NET and more recently in integration work using IBM products. He has a variety of experience including .NET web applications, multi-tenant highly available systems, SOAP-based integrations, message queuing, and web services, and has worked in the healthcare, defense, retail, and education industries.<br/>
-Glen Wirth is an Integration Specialist at Summa Technologies where he leads the design and implementation of various integration products. He has over 15 years of experience in working with transaction-based systems in a number of industries which include manufacturing, distribution, financial services and health care. His technical experience is mainly with the .NET based technologies, but also has experience with IBM, Oracle and SAP products.</p>
-<p >Blog/Website: <a href=""></a></p>
-<p >Twitter: <a href="http://twitter.com/adrianwright">@adrianwright</a></p>
-<hr/>
-<h3 id="brianminisi">Brian Minisi</h3>
-<p >Brian Minisi has been developing software for 15 years, starting with Cold Fusion, ASP and VB6. Brian moved into .NET as part of the early adopters program and has delivered a wide variety of web sites and applications since. Other areas of concentration include Business Intelligence, SQL Server, and ALM solutions using Team Foundation Server. Brian is a Software Architect for CEI America (www.ceiamerica.com), a Microsoft Gold Partner. As a current Microsoft ALM Ranger, Brian participates in delivering out-of-band solutions for Visual Studio and Team Foundation Server.
-</p>
-<p >Blog/Website: <a href="brian.minisi.net">brian.minisi.net</a></p>
-<p >Twitter: <a href="http://twitter.com/brianminisi">@brianminisi</a></p>
-<hr/>
+---
+layout: speakers
+---
+{% include JB/setup %}
View
35 Sponsors.md
@@ -1,31 +1,4 @@
----
-layout: page
-title: Sponsors
-header: Thanks to all of our sponsors.
-group: navigation
-date: 02/02/2012
----
-{% include JB/setup %}
-
-<div class="sponsors sponsorspage clear">
- <h3>Premiere Sponsor</h3>
-<a href="http://www.componentone.com/" target="_blank"><img src="/assets/themes/pghtechfest/images/componentone.png" alt="Component One" /></a>
-<br><br>
-<h3>Gold Sponsor</h3>
-<a href="http://www.discountasp.net/" target="_blank"><img src="/assets/themes/pghtechfest/images/daspnet.gif" alt="Discount ASP.Net" /></a>
-<br><br>
-<h3>Silver Sponsors</h3>
-<a href="http://www.10gen.com/" target="_blank"><img src="/assets/themes/pghtechfest/images/10gen.jpg" alt="10gen" /></a>
-<a href="http://www.ceiamerica.com/" target="_blank"><img src="/assets/themes/pghtechfest/images/cei.jpg" alt="CEI" /></a>
-<a href="http://www.ciber.com/" target="_blank"><img src="/assets/themes/pghtechfest/images/ciber.png" alt="Ciber" /></a>
-<a href="http://www.gentech.com/" target="_blank"><img src="/assets/themes/pghtechfest/images/gentech.jpg" alt="Gentech" /></a>
-<a href="http://www.microsoft.com/" target="_blank"><img src="/assets/themes/pghtechfest/images/microsoft.jpg" alt="Microsoft" /></a>
-<a href="http://www.red-gate.com/?utm_source=ug&utm_medium=uglogo&utm_content=pittsburgcodecamp&utm_campaign=redgate" target="_blank"><img src="/assets/themes/pghtechfest/images/redgate.png" alt="Redgate" /></a>
-<a href="http://www.smithmicro.com/" target="_blank"><img src="/assets/themes/pghtechfest/images/SmithMicro_lrg.jpg" alt="Smith Micro" /></a>
-<a href="http://www.telerik.com/" target="_blank"><img src="/assets/themes/pghtechfest/images/telerik.gif" alt="Telerik" /></a>
-</div>
-
-## If you are interested in sponsoring Pittsburgh TechFest...
-
-If your organization would like to sponsor Pittsburgh TechFest, please contact [David Hoerster](mailto:dhoerster@gmail.com)
-or [Greg Akins](mailto:angrygreg@gmail.com) for more information. Thank you!
+---
+layout: sponsors
+---
+{% include JB/setup %}
View
112 _includes/themes/pghtechfest/contact.html
@@ -0,0 +1,112 @@
+<!DOCTYPE html>
+
+<!-- paulirish.com/2008/conditional-css-vs-css-hacks-answer-neither/ -->
+<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7" lang="en"> <![endif]-->
+<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8" lang="en"> <![endif]-->
+<!--[if IE 8]> <html class="no-js lt-ie9" lang="en"> <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en"> <!--<![endif]-->
+
+<head>
+<meta charset="utf-8" />
+
+<!-- Set the viewport width to device width for mobile -->
+<meta name="viewport" content="width=device-width, initial-scale = 1.0, user-scalable=0" />
+<title>Pittsburgh Tech Fest 2012: Bridging Pittsburgh's Technology Communities</title>
+
+<!-- Included CSS Files -->
+<link rel="stylesheet" href="css/foundation.css">
+<link rel="stylesheet" href="css/app.css">
+<link rel="stylesheet" href="css/ptf.css">
+<script src="js/lib/foundation-ck.js"></script>
+
+<!--[if lt IE 9]>
+ <link rel="stylesheet" href="css/ie.css">
+ <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+
+</head>
+<body>
+<!-- container -->
+<div class="container">
+ <div id="logo" class="row">
+ <div class="six columns"> <a href="index.html"><img src="images/pittsburghtechfest-vector.png" width="350" height="200" alt="Pittsburgh Tech Fest"></a> </div>
+ <div id="info" class="six columns">
+ <p>
+ <div>June 9, 2012 <br>
+ @ <br>
+ La Roche College</div>
+ <a href="https://twitter.com/pghtechfest12" target="_blank"><img src="images/twitter.png" width="64" height="64" alt="twitter"></a><a href="http://linkd.in/Hkw1M5" target="_blank"><img src="images/linkedin.png" alt="linkedin" width="64" height="64" border="0"></a><a href="https://www.facebook.com/PghTechFest" target="_blank"><img src="images/facebook.png" width="64" height="64" alt="facebook"></a>
+ </div>
+ </div>
+ <div class="row">
+ <div class="twelve columns">
+ <div id="nav">
+ <ul class="mobile-menu">
+ <li><a href="Sessions.html">Sessions</a></li>
+ <li><a href="sponsors.html">Sponsors</a></li>
+ <li><a href="speakers.html">Speakers</a></li>
+ <li><a href="favorites.html">Favorites</a></li>
+ <li><a href="contact.html">Contact</a></li>
+ <li><a href="http://pghtechfest2012.eventbrite.com/" target="_blank">Register</a></li>
+ </ul>
+ </div>
+ </div>
+ </div>
+
+<div class="row short">
+ <div class="twelve columns">
+
+ <h1>Contact Pittsburgh Tech Fest</h1>
+ <p>If you have any questions regarding Pittsburgh TechFest, please contact us at
+ <a href='mailto:pittsburghtechfest@gmail.com'>pittsburghtechfest@gmail.com</a>.</p>
+
+ </div>
+</div>
+
+
+
+
+
+
+
+
+
+
+
+
+</div><!--end container-->
+
+
+<div id="footer">
+
+
+
+<!-- container -->
+ <div class="container">
+
+
+<div class="row">
+
+<h3>&copy; Pittsburgh TechFest 2012</h3>
+
+<p>Web Development by <a href="http://www.treetop.us" target="_blank">Treetop Interactive</a></p>
+
+
+
+</div>
+
+
+
+
+</div><!--end second container-->
+</div>
+
+
+
+
+<script src="js/app.js"></script>
+
+
+
+</body>
+</html>
View
287 _includes/themes/pghtechfest/default.html
@@ -1,62 +1,229 @@
<!DOCTYPE html>
-<html lang="en">
- <head>
- <meta charset="utf-8">
- <title>{{ page.title }}</title>
- {% if page.description %}<meta name="description" content="{{ page.description }}">{% endif %}
- <meta name="author" content="{{ site.author.name }}">
-
- <!-- Le HTML5 shim, for IE6-8 support of HTML elements -->
- <!--[if lt IE 9]>
- <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
- <![endif]-->
-
- <!-- Le styles -->
- <link href='http://fonts.googleapis.com/css?family=Open+Sans:300italic,600italic,400,300|Allan:700' rel='stylesheet' type='text/css'>
- <link href="{{ ASSET_PATH }}/bootstrap/css/bootstrap.min.css" rel="stylesheet">
- <link href="{{ ASSET_PATH }}/css/style.css?body=1" rel="stylesheet" type="text/css" media="all">
- <script src="http://static.ak.fbcdn.net/connect.php/js/FB.Share" type="text/javascript"></script>
- <!-- Le fav and touch icons -->
- <!-- Update these with your own images
- <link rel="shortcut icon" href="/assets/themes/pghtechfest/images/favicon.ico">
- <link rel="apple-touch-icon" href="/assets/themes/pghtechfest/images/apple-touch-icon.png">
- <link rel="apple-touch-icon" sizes="72x72" href="/assets/themes/pghtechfest/images/apple-touch-icon-72x72.png">
- <link rel="apple-touch-icon" sizes="114x114" href="/assets/themes/pghtechfest/images/apple-touch-icon-114x114.png">
- -->
- </head>
-
- <body>
- <div class="navbar">
- <div class="navbar-inner">
- <div class="container"> <a href="/"><img src="/assets/themes/pghtechfest/images/pittsburghtechfest-vector.png" width="350" height="200" alt="Pittsburgh Tech Fest"></a>
- <div class="info"> <span>June 9, 2012 <br>
-@ <br>
-La Roche College</span><a href="https://twitter.com/pghtechfest12" target="_blank"><img src="/assets/themes/pghtechfest/images/twitter.png" width="64" height="64" alt="twitter"></a><a href="http://linkd.in/Hkw1M5" target="_blank"><img src="/assets/themes/pghtechfest/images/linkedin.png" alt="linkedin" width="64" height="64" border="0"></a><a href="https://www.facebook.com/PghTechFest" target="_blank"><img src="/assets/themes/pghtechfest/images/facebook.png" width="64" height="64" alt="facebook"></a> </div>
- </div>
- </div>
- </div>
- <div class="page">
-
- <div class="container">
- <ul class="nav">
- {% assign pages_list = site.pages %}
- {% assign group = 'navigation' %}
- {% include JB/pages_list %}
- </ul>
-
- <div class="content">
- {{ content }}
- </div>
-
- <footer>
- <p>&copy; {{ site.author.name }} 2012<!-- <br/>site design by:<br>
- <br>
- <a href="http://www.treetop.us/"><img src="https://si0.twimg.com/profile_images/1706646743/treetop_mini.png" alt="Treetop Interactive"> Treetop Interactive</a>
- </p>-->
- </footer>
-
- </div> <!-- /container -->
- </div>
- {% include JB/analytics %}
- </body>
+
+<!-- paulirish.com/2008/conditional-css-vs-css-hacks-answer-neither/ -->
+<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7" lang="en"> <![endif]-->
+<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8" lang="en"> <![endif]-->
+<!--[if IE 8]> <html class="no-js lt-ie9" lang="en"> <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en"> <!--<![endif]-->
+
+<head>
+<meta charset="utf-8" />
+
+<!-- Set the viewport width to device width for mobile -->
+<meta name="viewport" content="width=device-width, initial-scale = 1.0, user-scalable=0" />
+<title>Pittsburgh Tech Fest 2012: Bridging Pittsburgh's Technology Communities</title>
+
+<!-- Included CSS Files -->
+<link rel="stylesheet" href="css/foundation.css">
+<link rel="stylesheet" href="css/app.css">
+<link rel="stylesheet" href="css/ptf.css">
+<script src="js/lib/foundation-ck.js"></script>
+
+<!--[if lt IE 9]>
+ <link rel="stylesheet" href="css/ie.css">
+ <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+
+</head>
+<body>
+<!-- container -->
+<div class="container">
+ <div id="logo" class="row">
+ <div class="six columns"> <a href="index.html"><img src="images/pittsburghtechfest-vector.png" width="350" height="200" alt="Pittsburgh Tech Fest"></a> </div>
+ <div id="info" class="six columns">
+ <p>
+ <div>June 9, 2012 <br>
+ @ <br>
+ La Roche College</div>
+ <a href="https://twitter.com/pghtechfest12" target="_blank"><img src="images/twitter.png" width="64" height="64" alt="twitter"></a><a href="http://linkd.in/Hkw1M5" target="_blank"><img src="images/linkedin.png" alt="linkedin" width="64" height="64" border="0"></a><a href="https://www.facebook.com/PghTechFest" target="_blank"><img src="images/facebook.png" width="64" height="64" alt="facebook"></a>
+ </div>
+ </div>
+ <div class="row">
+ <div class="twelve columns">
+ <div id="nav">
+ <ul class="mobile-menu">
+ <li><a href="Sessions.html">Sessions</a></li>
+ <li><a href="sponsors.html">Sponsors</a></li>
+ <li><a href="speakers.html">Speakers</a></li>
+ <li><a href="favorites.html">Favorites</a></li>
+ <li><a href="contact.html">Contact</a></li>
+ <li><a href="http://pghtechfest2012.eventbrite.com/" target="_blank">Register</a></li>
+ </ul>
+ </div>
+ </div>
+ </div>
+<div class="row">
+ <div class="seven columns">
+ <p>Pittsburgh TechFest is a one-day event where software development professionals from
+ Southwestern Pennsylvania and surrounding areas will get together to talk and learn about
+ perfecting our craft.</p>
+ <p>Due to our generous <a href="#">sponsors</a>, the registration fee is only $10 for
+ the entire day-long event.</p>
+
+ </div>
+
+
+ <div class="five columns">
+ <img src="images/ptf/stock-photo-17097436-pittsburgh-pennsylvania-usa.jpg" ALT="Pittsburgh, Pennsylvania" />
+ </div>
+</div>
+
+
+
+ <div class="row">
+ <div class="twelve columns">
+<p>Topics will include coding, tools, agile, project management, etc. All development disciplines (devs, testers, PMs, DBAs, BAs etc.) and all development stacks (Ruby, Java, .Net, JavaScript, Python, SQL Server, Oracle, etc.) are welcome!</p>
+
+
+<p>Get the latest information by joining the <a href="https://groups.google.com/forum/#!forum/pghtechfest">mailing list</a>.</p>
+ </div>
+ </div>
+
+
+
+
+ <div class="row">
+ <div class="twelve columns">
+
+<div class="highlight"><h3>Location</h3></div>
+<p><a href="http://www.laroche.edu/about-LRC/directions.asp" target="_blank">La Roche College</a> is located in the North Hills suburbs of Pittsburgh.</p>
+
+<div class="highlight"><h3>Registration</h3></div>
+
+
+<p><a href="Registration.html">Registration</a> is now open! For the low cost of $10, enjoy a full day of knowledgeable speakers across a wide variety of topics.</p>
+
+<div class="highlight">
+<h3>This is Our Community</h3>
+</div>
+
+<p>Don't see your group listed? <a href='mailto:pittsburghtechfest@gmail.com'>Let us know!</a></p>
+
+ <ul id="user-groups">
+ <li><span class="topic">.NET</span><a href="http://pghdotnet.org/" target="_blank">PghDotNet</a></li>
+ <li><span class="topic">Cocoa &amp; iOS</span><a href="http://www.cocoaheads.org/us/PittsburghPennsylvania/index.html" target="_blank">Cocoaheads Pittsburgh</a></li>
+ <li><span class="topic">Java</span><a href="http://pittjug.java.net/" target="_blank">PittJUG</a></li>
+ <li><span class="topic">SQL Server</span><a href="http://pitssug.sqlpass.org/Home.aspx" target="_blank">Pittsburgh SQL Server Users Group</a></li>
+ <li><span class="topic">PHP</span><a href="http://www.meetup.com/Pittsburgh-PHP-Developers-Group/" target="_blank">Pittsburgh PHP Developers Group</a></li>
+ <li><span class="topic">Ruby</span><a href="http://pghrb.heroku.com/" target="_blank">Pittsburgh Ruby Brigade</a></li>
+ <li><span class="topic">Powershell</span><a href="http://powershellgroup.org/Pittsburgh.PA" target="_blank">Pittsburgh Powershell Users Group</a></li>
+ <li><span class="topic">JavaScript</span><a href="http://www.meetup.com/Pittsburgh-JavaScript-Developers/" target="_blank">Pittsburgh JavaScript Developers</a></li>
+ <li><span class="topic">jQuery</span><a href="http://jburgh.com/" target="_blank">jBurgh</a></li>
+ <li><span class="topic">Agile</span><a href="http://www.meetup.com/PittsburghAgile/" target="_blank">PittAgile</a></li>
+ <li><span class="topic">Python</span><a href="http://pghpython.org/" target="_blank">PGHPython</a></li>
+ <li><span class="topic">Perl</span><a href="http://www.pm.org/" target="_blank">PerlMongers</a></li>
+ <li><span class="topic">Hadoop</span><a href="http://www.meetup.com/HUG-Pittsburgh/" target="_blank">Pittsburgh Hadoop</a></li>
+ </ul>
+
+
+<div class="highlight">
+<h3>Want to help? Here are some ways you can get involved!</h3>
+</div>
+ </div>
+ </div>
+
+
+
+
+
+
+ <div id="get-involved" class="row">
+ <div class="four columns">
+ <p>Like the idea, and want to contribute? Become a sponsor.</p>
+ </div>
+
+ <div class="two columns">
+ <a href="Sponsors.html" class="nice radius medium white button">Sponsor Us!</a>
+ </div>
+
+ <div class="four columns">
+ <p>Join the community in our Google Group.</p>
+ </div>
+
+ <div class="two columns last">
+ <a href="https://groups.google.com/forum/#!forum/pghtechfest" target="_blank" class="nice radius medium white button">Join Us!</a>
+ </div>
+ </div>
+
+
+
+
+
+
+
+
+<div id="sponsors">
+ <div class="row">
+ <div class="twelve columns">
+
+ <hr />
+ <h2>Our Sponsors:</h2>
+ </div>
+ </div>
+
+
+ <div class="row">
+ <div class="twelve columns">
+<div class="highlight"><h3>Premier Sponsor</h3></div>
+<p><a href="http://www.componentone.com" target="_blank"><img src="images/ptf/sponsors/componentone.png" ALT="Component One" /></a></p>
+
+<div class="highlight"><h3>Gold Sponsor</h3></div>
+<p><a href="http://www.discountasp.net" target="_blank"><img src="images/ptf/sponsors/daspnet.gif" alt="Discount ASP.Net" /></a> </p>
+<br /><br />
+<div class="highlight"><h3>Silver Sponsors</h3></div>
+<a href="http://www.10gen.com/" target="_blank"><img src="images/10gen_small.jpg" alt="10gen" /></a>
+<a href="http://www.ceiamerica.com/" target="_blank"><img src="images/cei_small.jpg" alt="CEI" /></a>
+<a href="http://www.ciber.com/" target="_blank"><img src="images/ciber_small.png" alt="Ciber" /></a>
+<a href="http://www.gentech.com/"><img src="images/gentech_small.jpg" alt="Gentech" /></a>
+<a href="http://www.microsoft.com/" target="_blank"><img src="images/microsoft_small.jpg" alt="Microsoft" /></a>
+<a href="http://www.Telerik.com/" target="_blank"><img src="images/telerik_small.gif" alt="Telerik" /></a>
+<a href="http://www.red-gate.com/?utm_source=ug&utm_medium=uglogo&utm_content=pittsburgcodecamp&utm_campaign=redgate" target="_blank"><img src="images/redgate_small.png" alt="Smith Micro" /></a>
+<a href="http://www.SmithMicro.com/" target="_blank"><img src="images/SmithMicro_small.jpg" alt="Telerik" /></a>
+
+
+ </div>
+ </div>
+
+
+
+
+</div><!--end sponsors div-->
+
+
+
+
+</div><!--end container-->
+
+
+<div id="footer">
+
+
+
+<!-- container -->
+ <div class="container">
+
+
+<div class="row">
+
+<h3>&copy; Pittsburgh TechFest 2012</h3>
+
+<p>Web Development by <a href="http://www.treetop.us" target="_blank">Treetop Interactive</a></p>
+
+
+
+</div>
+
+
+
+
+</div><!--end second container-->
+</div>
+
+
+
+<script src="js/app.js"></script>
+
+
+
+</body>
</html>
View
116 _includes/themes/pghtechfest/favorites.html
@@ -0,0 +1,116 @@
+<!DOCTYPE html>
+
+<!-- paulirish.com/2008/conditional-css-vs-css-hacks-answer-neither/ -->
+<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7" lang="en"> <![endif]-->
+<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8" lang="en"> <![endif]-->
+<!--[if IE 8]> <html class="no-js lt-ie9" lang="en"> <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en"> <!--<![endif]-->
+
+<head>
+<meta charset="utf-8" />
+
+<!-- Set the viewport width to device width for mobile -->
+<meta name="viewport" content="width=device-width, initial-scale = 1.0, user-scalable=0" />
+<title>Pittsburgh Tech Fest 2012: Bridging Pittsburgh's Technology Communities</title>
+
+<!-- Included CSS Files -->
+<link rel="stylesheet" href="css/foundation.css">
+<link rel="stylesheet" href="css/app.css">
+<link rel="stylesheet" href="css/ptf.css">
+<script src="js/lib/foundation-ck.js"></script>
+
+<!--[if lt IE 9]>
+ <link rel="stylesheet" href="css/ie.css">
+ <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+
+</head>
+<body>
+<!-- container -->
+<div class="container">
+ <div id="logo" class="row">
+ <div class="six columns"> <a href="index.html"><img src="images/pittsburghtechfest-vector.png" width="350" height="200" alt="Pittsburgh Tech Fest"></a> </div>
+ <div id="info" class="six columns">
+ <p>
+ <div>June 9, 2012 <br>
+ @ <br>
+ La Roche College</div>
+ <a href="https://twitter.com/pghtechfest12" target="_blank"><img src="images/twitter.png" width="64" height="64" alt="twitter"></a><a href="http://linkd.in/Hkw1M5" target="_blank"><img src="images/linkedin.png" alt="linkedin" width="64" height="64" border="0"></a><a href="https://www.facebook.com/PghTechFest" target="_blank"><img src="images/facebook.png" width="64" height="64" alt="facebook"></a>
+ </div>
+ </div>
+ <div class="row">
+ <div class="twelve columns">
+ <div id="nav">
+ <ul class="mobile-menu">
+ <li><a href="Sessions.html">Sessions</a></li>
+ <li><a href="sponsors.html">Sponsors</a></li>
+ <li><a href="speakers.html">Speakers</a></li>
+ <li><a href="favorites.html">Favorites</a></li>
+ <li><a href="contact.html">Contact</a></li>
+ <li><a href="http://pghtechfest2012.eventbrite.com/" target="_blank">Register</a></li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ <div class="row">
+ <div class="twelve columns">
+ <h2>Your Favorites</h2>
+ </div>
+ </div>
+ <div class="row">
+ <div class="twelve columns">
+ <div id="sortable_sessions">
+ <a id="top" name="top"></a>
+ <!-- ko if: !has_fav() -->
+ <div><h3>You have not selected any favorites. Please visit the Sessions page and star the items you are interested in.</h3></div>
+ <!-- /ko -->
+ <!-- ko foreach: timeSlots -->
+ <div class="timeslot" data-bind="attr: {id: html_id}">
+ <div class="highlight">
+ <h3 data-bind="text: title"></h3>
+ </div>
+ <!-- ko foreach: sessions -->
+ <!-- ko if: favorite() -->
+ <div data-bind="css: { fav: favorite(), nonfav: !favorite() }">
+ <input type="checkbox" data-bind="checked: favorite" style="float: left"/>
+ <h3 data-bind="text: title"></h3>
+ <p><a href="#" data-bind="text: presenters_name, click: showSpeakerInfo"></a></p>
+ <div class="speaker_info panel" data-bind="attr: {id: speaker_info_id}">
+ <p data-bind="html: presenters_bio_formatted"></p>
+<p>Blog/Website: <a data-bind="text: presenters_blog, attr: {href: blog_url}" target="_blank"></a></p>
+<p>Twitter: <a data-bind="text: presenters_blog, attr: {href: twitter_url}" target="_blank"></a></p>
+ </div>
+ <p data-bind="html: description" class="full_descr"></p>
+ <p>Location: Room <span data-bind="text: room"></span><!-- <br />
+ Time: <span class="session_time" data-bind="text: time"></span> --></p>
+ <hr />
+ </div>
+ <!-- /ko -->
+ <!-- /ko -->
+ </div>
+ <!-- /ko -->
+ </div>
+ </div>
+ </div>
+</div>
+<!--end container-->
+
+<div id="footer">
+
+<!-- container -->
+<div class="container">
+ <div class="row">
+ <h3>&copy; Pittsburgh TechFest 2012</h3>
+ <p>Web Development by <a href="http://www.treetop.us" target="_blank">Treetop Interactive</a></p>
+ </div>
+</div>
+<!--end second container-->
+</div>
+
+<script type="text/javascript">
+ sessionsData =
+{"9:40 AM - 10:40 AM":[{"id":"6","time":"9:40 AM - 10:40 AM","title":"Functional Automated Testing Best Practices with Selenium WebDriver","room":"Room 308","description":"This talk will be a walk-through around how to structure functional, automated tests for Selenium\/WebDriver using the Page Object design pattern and Behavior Driven Design (BDD). This approach allows for testing component reusability as well as structured, readable tests. Selenium\/WebDriver offers live browser testing across many different browsers (IE, Firefox, Chrome... even Android and iOS Safari), so you can ensure that the functional components of your web applications work across multiple platforms and environments.(note: I've selected all the languages I can *potentially* cover below... probably won't have time for all of them, so I'd like to select one, depending on the level of interest)","presenters_name":"Ben Burton","presenters_bio":"I'm a New York City based software engineer with interests in many different languages. Professionally I regularly use Scala, Java, and Javascript. In my free time I've been teaching myself Python and working with a Django + MongoDB stack.I'm interested in a wide variety of web frameworks, both front and backend. On the frontend I've worked with Javascript, GWT, Backbone.js, YUI, jQuery, and jQuery mobile. On the backend I've worked with Spring MVC, Apache Wicket, and RESTful services in both Java and Scala using Jersey.","presenters_twitter":"bjburton","presenters_blog":"about.me\/benburton","time_sort":"1"},{"id":"7","time":"9:40 AM - 10:40 AM","title":"Asynchronous Javascript - callbacks are so old school","room":"Room 311","description":"Javascript developers can?t get enough of callbacks. It?s been our tried and true workhorse when dealing with asynchronous code since the dawn of ajax. With the advent of nodejs, we?ve taken things to the extreme. Now, if we want to make a database query, respond to a web server request, or make a rest call to a web service, we need deeply nested callbacks in order to achieve what we need. In time, this phenomenon becomes the pyramid of doom, where we need 500 character of horizontal screen width to read all of our code.The issue here isn?t that we are using asynchronous code, but rather that we aren't using the best design pattern for the job. I?d like to talk through a relatively new paradigm for control flow in javascript, the promise. Using this technique, you can develop an much more straightforward asynchronous javascript application. Not only is it a way to remove the need for callbacks, but it opens a door to new design possibilities, without the complexity of continuation passing style. Rather than passing all of our callbacks as arguments, we will take a higher level, and more functional approach, by creating a system that expects promise objects to eventually produce data, and we manipulate that data expecting that it will exist in the future.\/\/notesThis talk can be targeted at either nodejs, or jQuery, or a hybrid of both. jQuery has a slightly different and non standard implementation of promises, but I could easily cover both and smooth over the differences. For me, it just depends on what people are predominantly interested in.","presenters_name":"John K. Paul","presenters_bio":"John K. Paul is the VP of development at 76Hudson.com and former lead front end software engineer at TheLadders.com. He is a contributor to numerous open source projects including learn.jquery.com, jquery-mockjax, jquery-console, and scriptular.com. He has spoken to various startups around NYC about front end development, and scalable engineering practices, in particular, unit testing javascript. Additionally, he has taught Javascript and jQuery fundamentals to teams throughout the NYC area.","presenters_twitter":"johnkpaul","presenters_blog":"johnkpaul.tumblr.com","time_sort":"1"},{"id":"8","time":"9:40 AM - 10:40 AM","title":"3D Scanning with the Kinect","room":"Room 312","description":"","presenters_name":"Jeremy Herrman","presenters_bio":"Jeremy Herrman is a computer engineer living in Pittsburgh. From the latest web technologies to 3D printing, he enjoys making things with whatever tools he can find. Jeremy is the founder of Chogger, a website that lets you create comics and also is building the next generation Telemedicine platform at UPMC's Technology Development Center.","presenters_twitter":"jherrm","presenters_blog":"jherrman.com","time_sort":"1"},{"id":"9","time":"9:40 AM - 10:40 AM","title":"Building JVM Compilers with JRuby","room":"Room 313","description":"These were the main developer pains that lead to the development of ql.io, an open source querying system built on top of Node.js. Using a SQL and JSON based language to declare API calls, interdependencies, forks and joins, filtering and projections, app developers are able to cut down the amount of effort required to integrate multiple APIs from hundreds of lines of code down to a few. Besides the language itself, ql.io can be deployed as a stand-alone server, allowing you to deploy it as an HTTP gateway between client apps and API servers to have ql.io process and condense the data to just the fields that the client needs.","presenters_name":"Christopher Umbel","presenters_bio":"Chris Umbel is a polyglot programmer who uses JRuby, Java and C to developcontrol systems for robotic tape libraries, automate video encoding clustersand develop cloud-based backup system back-ends. Outside of the office hefocuses on developing open source machine learning and natural languageprocessing tools.","presenters_twitter":"chrisumbel","presenters_blog":"www.chrisumbel.com","time_sort":"1"},{"id":"3","time":"9:40 AM - 10:40 AM","title":"Does Your Code Tell a Story?: Lessons from prose writing applied to writing code","room":"Room 314","description":"Software developers are writers. Our medium is text. What can we learn about how to write better code by studying the practices of prose authors? Frequently in software development, we solve a problem, check in the code and release it. Unfortunately, this means that we release the first draft of our solution. One of the main lessons of writing workshops and classes is to write in small chunks and revise ruthlessly. By releasing our first drafts, we increase the maintenance cost of our application by making it harder for the next developer to understand the initial intent of the our solution. In this session, we will explore concepts from the craft of writing such as small assignments, shi**y first drafts, where ideas come from and the three types of drafts as they apply to the practice of software development.","presenters_name":"H. Alan Stevens","presenters_bio":"Alan Stevens is the Winston Wolfe of software development. He solves problems. He is currently a partner at NerdHive Industries LLC in Knoxville, TN where he collaborates with clients to create solutions that delight users. He is also a jerk on Twitter.","presenters_twitter":"alanstevens","presenters_blog":"halanstevens.com","time_sort":"1"},{"id":"4","time":"9:40 AM - 10:40 AM","title":"Decaf Introduction to CoffeeScript","room":"Room 316","description":"Come and learn about CoffeeScript, a little language that compiles into JavaScript while allowing you to write better, cleaner, and more importantly, less client code to power your web sites.There is no doubt that JavaScript is king on the web and that frameworks (like jQuery and YUI) have taken the language to new levels. But how about language that takes JavaScript?s good parts, cleans up the syntax a little bit, adds lexical scope to variables(which prevents accidental pollution of the global namespace), makes function binding easier, and integrates with existing JavaScript libraries?Meet CoffeeScript, an open source language that has been around for 2+ years and provides these features.This session is an introduction to CoffeeScript, the main features of the language, how is different from JavaScript, why is important to web developers, and how you can integrate it in your web site today.","presenters_name":"Hector Correa","presenters_bio":"Software Developer in State College, PA. ","presenters_twitter":"hectorjcorrea","presenters_blog":"hectorcorrea.com","time_sort":"1"},{"id":"5","time":"9:40 AM - 10:40 AM","title":"User Experience Maps for Agile Modeling","room":"Room 317","description":"User Experience Maps are a lean method of modeling both observed behaviors and new interactions. They provide an accessible way for everyone on an agile team to get involved in the user experience. We will do a hands-on exercise to better understand how these maps work and talk about additional applications for everyday use.","presenters_name":"Maria Emerson","presenters_bio":"Maria leads the User Experience team at Intermedix, a company that builds medical and emergency preparedness software. She also coaches offices across the country on agile methods. Maria has a background in Computer Science and Human-Computer Interaction, and is a graduate of Carnegie Mellon University. ","presenters_twitter":"","presenters_blog":"mariaemerson.com","time_sort":"1"},{"id":"2","time":"9:40 AM - 10:40 AM","title":"Node.js: A Guided Tour","room":"Ryan Room","description":"This session is intended as an introduction to Node.js, a hot open-source technology increasingly gaining popularity within the developer community. Node.js is a platform built on Chrome's V8 JavaScript engine that enables fast, scalable, real-time network applications written in JavaScript. We'll talk about what node.js is, how it works, and its best use cases. As well as talking about node.js itself, we'll also discuss the community surrounding it, and some of the powerful modules created to enhance or simplify its capabilities, such as Express and Socket.io. Finally, we'll go through some brief code examples to show just how easy it is to leverage node.js in your projects.","presenters_name":"C. Aaron Cois","presenters_bio":"Aaron Cois is a Senior Software Engineer at the Carnegie Mellon University Software Engineering Institute, focusing his work on large-scale application development and cloud technologies. He obtained his M.S. and Ph.D. from the University of Pittsburgh, developing frameworks and algorithms for computational medical image analysis. He is also an Adjunct Professor at CMU, and an avid software developer and technologist. ","presenters_twitter":"aaroncois","presenters_blog":"www.codehenge.net","time_sort":"1"}],"10:50 AM - 12:05 PM":[{"id":"14","time":"10:50 AM - 12:05 PM","title":"Agile is NOT a 4 Letter Word or How I Got My Boss Over the Waterfall and Into the 21st Century","room":"Room 308","description":"Few topics have garnered more scorn and skepticism from the top-level executives of software or Web development companies than agile. Whether at a dev shop, agency, or company, large or small, selling agile development to The Man is often a daunting task. Have no fear! In this discussion you will learn all the tips, tricks and techniques needed to help your boss see why agile methodologies and practices not only make the design and development teams better and happier (read: more efficient), but how they can save time and money (read: add to the bottom line). Using the language of the business owner, we will cover both new and familiar topics including agile estimation, creating and using an inception deck, user stories, iteration planning and the burn-down chart, agile communication, business driven development, and visual workspaces. As a bonus we will share ideas for paying down your technical debt, setting up continuous integration, and how to develop an agile ROI model based on the real-life work of area software professionals. Best of all, you?ll learn how to show and not just tell The Brass these concepts without ever using the word agile. Sound good? Great, we?ll see you there! ","presenters_name":"Benjamin Bykowski","presenters_bio":"Benjamin Bykowski is VP of Interactive & Technology for Falls Digital and has more than 15 years? experience in both technology and marketing. In his role, Ben applies his education and knowledge in computer science and business administration with his technical and strategic skills to consult and direct client engagements. Ben's knowledge and expertise benefit Falls Digital clients in the areas of information architecture and design, emerging technologies, Web and mobile development, industry trends, and client consultancy. Ben is a Microsoft Certified Professional and is a member of the Information Architecture Institute (IAI) and the Interaction Design Association (IxDA). He has been a frequent speaker at local and regional marketing and Web events with organizations including NEOSA and The Web Association. His work has won several industry awards including multiple Site of the Year awards for innovative technology implementation and design.Prior to joining Falls Digital, Ben lead a team of information architects, Web developers, and technology professionals in creating world class user experiences on the Web through the use of leading-edge technology applied to well-planned architectures grounded in usability and user interface best practices. Off the grid, Ben is the married father of three boys and is a civically engaged member of his local and regional community. He enjoys sailing, snowboarding, the outdoors, traveling, reading, and is a practiced chef and DJ.","presenters_twitter":"Sirius_B","presenters_blog":"w3rdofmouth.com","time_sort":"2"},{"id":"15","time":"10:50 AM - 12:05 PM","title":"Building a Simple WP7 Game using XNA ","room":"Room 310","description":"Steven will be demonstrating how you can get started right away with XNA game development by creating a simple Breakout style game. The game will cover the basics of how to handle:The update loop.The draw loop.Creating and managing sprites.Fonts.Collisions.User input.Adding sounds.The concepts are explained as he builds a functional game from scratch. Steven will also talk about how to create your own game framework to make some of these common game mechanics easier to manage.","presenters_name":"Steven Hook","presenters_bio":"Steven Hook is experienced in C#, ASP.NET MVC, WCF, Windows Phone, Silverlight and SQL. He is always looking for new ways to develop software. In his five years of industry experience, he has brought a fresh look into the ticketing industry by developing unique solutions to industry problems. Most recently, he is employed with a college and professional sports software company in Pittsburgh developing next generation solutions in ASP.NET MVC and Silverlight for coaches, players, and officiating. He also develops .NET applications for fun in the interest of solving real world problems. You can read his blog at http:\/\/hookscode.com . You can also follow him on Twitter @StevenHook.","presenters_twitter":"StevenHook","presenters_blog":"hookscode.com","time_sort":"2"},{"id":"16","time":"10:50 AM - 12:05 PM","title":"SQL Server 101 for IT Pros","room":"Room 311","description":"A high level overview of the SQL Server stack for non database professionals. We will review some of the most critical things that IT Pros will need to know when managing a SQL Server where there is no professional DBA to be found. Some tips on How and where to reach out for help with problems and questions, and common gotchas and problems you may see in the field. ","presenters_name":"Craig Purnell","presenters_bio":"Craig Purnell is the Database Administrator with a large law firm based in Cleveland, Ohio. He has been in IT for 13 years and holds Microsoft certifications for Systems Engineer, Database Administrator and IT Professional. He has been working with SQL Server since 2002. Craig is an active member of the Ohio North SQL Server User Group and has presented at many SQL Saturday events and code camps. ","presenters_twitter":"CraigPurnell","presenters_blog":"www.craigpurnell.com","time_sort":"2"},{"id":"17","time":"10:50 AM - 12:05 PM","title":"Getting Started with SignalR","room":"Room 312","description":"SignalR is an asynchronous signaling library for ASP.NET. It's designed to help you build real-time web applications without a lot of hassle In the past, developers would have to wire up \"real-time\" applications as a series of polls to a webserver, waiting for it to receive data back that was useful. This approach usually cost more in bandwidth than we wanted it to. SignalR simplifies this process, and makes it more useful for the web developer. Although the server portion is .NET, the client is pure JavaScript, and can easily be incorporated into a web application of any flavor. In this presentation, Rich will guide you through implementing SignalR into your applications, and how you can take advantage of everything it has to offer. ","presenters_name":"Rich Dudley","presenters_bio":"I lived in a cubicle for 10 years, building web based line-of-business applications and integrating enterprise systems. In 2010, the last company I worked for was #32 in Information Week's \"250 Most Innovative\". Now, I have a really cool job as a Technical Evangelist for ComponentOne. It's great working for the company Info-Tech named the \"Leading Champion\" of controls vendors, where I get to work with all sorts of technologies like jQuery, Silverlight, Windows Phone 7, LightSwitch and more. My blog is http:\/\/c1.ms\/richd, and my Twitter ID is @rj_dudley.","presenters_twitter":"rj_dudley","presenters_blog":"c1.ms\/richd","time_sort":"2"},{"id":"18","time":"10:50 AM - 12:05 PM","title":"Constructing a Next Generation Open Source Web Querying System with Node.js and ql.io","room":"Room 313","description":"In most modern web and mobile applications, much of the raw data source backbone comes from the mashing up of HTTP based APIs from multiple sites and services, both internally and externally. These sources are used for everything from localization to personalization and product querying. As more services are added to provide this functionality, the number of network roundtrips increases along with bandwidth consumption, and due to interdependency problems and inconsistent APIs, product reliability suffers.","presenters_name":"Jonathan LeBlanc","presenters_bio":"Jonathan LeBlanc is a principal technology evangelist, Emmy award winning software engineer, and author of the O'Reilly book \"Programming Social Applications\". Specializing in open source initiatives around the implementation of social engagement services, Jonathan works with and promotes emerging technologies to aid in the adoption and utilization of new social development techniques, such as his work on the OpenSocial foundation board. As a software engineer, Jonathan works extensively with social interaction development on the web, engaging in new methods for targeting the social footprint of users to drive the ideal of an open web.","presenters_twitter":"jcleblanc","presenters_blog":"www.x.com\/developers\/community\/blogs\/jcleblanc","time_sort":"2"},{"id":"11","time":"10:50 AM - 12:05 PM","title":"Creating Your Own Software Company","room":"Room 314","description":"In this talk we will explore the underpinnings of ql.io and how Node.js powers this next generation system. We will look into how to query multiple HTTP API data sources simply and efficiently, and explore how the service can be deployed on your own systems to handle raw mashups of your own and external data, all while decreasing overall bandwidth usage, network roundtrips, and increasing product reliability.","presenters_name":"Kendall Miller","presenters_bio":"Kendall Miller is one of the founding partners of Gibraltar Software, an ISV that develops & markets applications for .NET developers used by customers around the world from individual consultants through Fortune 100 companies and governments.Before starting Gibraltar Software, Kendall worked for multiple startups from beginning through profitability.Kendall has a B.S in Computer Engineering from the University of Illinois, Urbana-Champaign.","presenters_twitter":"kendallmiller","presenters_blog":"rocksolid.gibraltarsoftware.com","time_sort":"2"},{"id":"12","time":"10:50 AM - 12:05 PM","title":"Backbone.js with CoffeeScript or 'Wow, client side coding no longer sucks'","room":"Room 316","description":"What would it look like if we could use a better language to develop client side applications along with a mature framework to do so?It would look like writing applications in CoffeeScript and Backbone.js.Come to this session for some CoffeeScript and Backbone basics, and you just might not dread your next adventure into client side programming","presenters_name":"Len Smith","presenters_bio":"Len Smith has been developing software professionally for fourteen years. When not writing software, Len is probably thinking or talking about writing software. His passions are all things Ruby, Agile and Lean methodologies, Testing and a fascination with Domain Specific Languages.","presenters_twitter":"ignu","presenters_blog":"iggy.nu","time_sort":"2"},{"id":"13","time":"10:50 AM - 12:05 PM","title":"Exploring UX techniques and practices - When should they be applied?","room":"Room 317","description":"The need to incorporate UX into Agile is quickly becoming a no-brainer. But how do experts do it? Let?s find out so that you can do it too!In this collaborative design session, I will start by using human-centered design methods to elicit lean UX practices and techniques from the participants, and then categorize them by product development stage. The result is a poster with a clear picture of what UX practices and techniques are appropriate and useful at what stages of a product life cycle. Next, we'll review of new\/unfamiliar techniques.Come to this session to: find out the newest lean UX techniques enlighten us with your new favorite UX technique(s)Process\/MechanicsBrainstorming UX practices and techniques (30 min)After a brief introduction and overview, participants write UX methods\/techniques\/practices on post-its for as many of the product development phases below as possible. Scoping - goal, stakeholders, etc. User Research - who are we building this for? Requirements - generate, group and prioritize features Initial UI Design and Workflow Explaining\/defending UI design\/workflow to stakeholders Design Revisions\/Iterations Just-in-time design (throughout the project) Design\/workflow validation (throughout the project)Participants add their posti-its to a wall that has these product development stages as columns.Review of unfamiliar\/new UX practices (30 minutes)Going over the participant generated list, participant volunteers describe unfamiliar practices techniques to the rest of the audience. I then go over a pre-compiled table of UX techniques describing any unfamiliar techniques that have not been covered by the group yet, also noting which ones are more traditional vs lean.Questions & Wrap-up (15 min)","presenters_name":"Ariadna Font","presenters_bio":"UX Lead at Vivisimo building enterprise search software. I have been practicing, introducing and spearheading Agile and UX methods at Vivisimo with the ultimate goal to improve communication, gain shared understanding and increase happiness. I always strive to empower others and have been working tirelessly to improve the way our growing Engineering team, as well as other teams, deliver and work together. I have a passion for sharing the Agile and UX love with the world. In my previous life, I was a Machine Translation and Natural Language Processing researcher. I have a PhD in Language and Information Technologies from Carnegie Mellon University.","presenters_twitter":"quicola","presenters_blog":"ariadna.font.cat","time_sort":"2"},{"id":"10","time":"10:50 AM - 12:05 PM","title":"Intro to Functional Programming using Scala","room":"Ryan Room","description":"","presenters_name":"Josh Suereth","presenters_bio":"Josh Suereth is a Senior Software Engineer at Typesafe and the author of \"Scala In Depth\". He has been a Scala enthusiast ever since he came to know this beautiful language in 2007. He started his professional career as a software developer in 2004, cutting his teeth with C++, STL and Boost. Around the same time, Java fever was spreading and his interest was migrating to web-hosted distributed Java-delivered solutions to aide health departments discover the outbreaks of disease. Everything from EJB to Hibernate\/Spring and even some Applets. He introduced Scala into his company code base first in 2007 and soon after he was infected by Scala fever, contributing to the Scala IDE, maven-scala-plugin and Scala itself. In 2009 he began writing the book \"Scala In Depth\" which provides practical support for using Scala in every day applications. Today, Josh is the author of several open source scala projects, including the scala automated resource management library, the PGP sbt plugin, as well as contributing to key components in the Scala ecosystem, like the maven-scala-plugin. His current work at Typesafe Inc. has him doing anything from building MSIs to profiling performance issues. Josh regularly shares his expertise in articles and talks.","presenters_twitter":"jsuereth","presenters_blog":"jsuereth.com","time_sort":"2"}],"1:00 PM - 1:30 PM":[{"id":"23","time":"1:00 PM - 1:30 PM","title":"Make stuff better- How to retrospect and improve anything","room":"Room 308","description":"Retrospectives aren't just for scrum teams, although they are a cornerstone to continuous improvement. Any project, team, regular meeting, practice\/process can be improved. In this short session, I'll show a few tools that you can use quickly and easily identify opportunities for improvement and tools that help discover real solutions that can be implemented immediately.","presenters_name":"Michelle Gilboy","presenters_bio":"I am the Agile Coach for McKesson Automation Inc. I've been on my agile journey for just over 4 years now. I am a CSM and have my PMP. Other roles that I've enjoyed in my career include: Software Development Manager, SQA and developer. In my 'spare time' I'm a Zumba Fitness instructor and International Pres. of DPhiE.","presenters_twitter":"","presenters_blog":"","time_sort":"3"},{"id":"24","time":"1:00 PM - 1:30 PM","title":"Using Twilio to build Movie Phone","room":"Room 310","description":"Twilio is a cloud based voice and messaging service that enables you to build web services that can dynamically interact with users over the phone or using SMS messaging. This talk covers how to signup, build, and deploy an application. To keep it simple and fun we will build a version of MoviePhone from Seinfeld.","presenters_name":"Irwin Hurst","presenters_bio":"I am an Associate Architect helping my company build great software for our clients. On the side I dabble in interesting things and try to keep up with the tech industry and my kids.","presenters_twitter":"irwinhurst","presenters_blog":"","time_sort":"3"},{"id":"25","time":"1:00 PM - 1:30 PM","title":"Inspecting MongoDB without Crashing It","room":"Room 311","description":"MongoDB is one of the leading NoSQL databases on the market. It's very developer-friendly, though it can cause head-aches at scale. I wrote a web-based data browser for MongoDB called Mongs. The first part of the talk will introduce the features of Mongs. Then I'll share some examples of how you can crash a MongoDB server using the standard inspection and monitoring tools, and I'll explain how Mongs protects you from this.","presenters_name":"Chad Whitacre","presenters_bio":"Chad Whitacre is a developer working at <a href=\"http:\/\/www.yougov.com\/\">YouGov<\/a> on their survey platform. He is active in the Python community and is the author of the <a href=\"http:\/\/aspen.io\/\">Aspen web framework<\/a>, <a href=\"http:\/\/www.whit537.org\/mongs\/\">Mongs database browser<\/a>, <a href=\"http:\/\/code.google.com\/p\/gheat\/\">Gheat map tile server<\/a>, and <a href=\"https:\/\/github.com\/whit537\/assertEquals\">assertEquals testing interface<\/a> (formerly Testosterone).","presenters_twitter":"whit537","presenters_blog":"www.whit537.org\/mongs\/","time_sort":"3"},{"id":"26","time":"1:00 PM - 1:30 PM","title":"Agile Continuous Delivery","room":"Room 312","description":"You think your team is agile? Ever been in a situation where your team needs to deliver a critical fix to your customers ASAP? Yeah, me too. Even if the code fix only one line long, what is the shortest amount of time you could possibly get that fix to a customer? Continuous Delivery is focused on automating processes so your team can release software to customers frequently. Many development teams have great agile principles and processes in place for creating software. The challenge still remains in \"the last mile\" and getting the software in the hands of your customers.","presenters_name":"Adam Kalnas","presenters_bio":"Adam is a Software Automation Developer at Omnyx. He has a background in healthcare related software development. He's passionate about crafting stable uncomplex code with high automated test coverage. He enjoys eliminating or automating painful processes, and all things agile. Adam?s interests and hobbies include disc golfing, gaming (computer and board), as well as home brewing meads and wines.","presenters_twitter":"","presenters_blog":"","time_sort":"3"},{"id":"27","time":"1:00 PM - 1:30 PM","title":"You say Tomato, I say Pomodoro","room":"Room 313","description":"Do you have trouble getting things done at work? Constantly interrupted by your boss, coworkers, and friends? Do you sidetrack yourself with email, Facebook, and Twitter? Do you work all day but feel you don't accomplish anything? Do you fight procrastination? Are you great at starting projects but terrible at finishing them? Are you depressed yet from reading this abstract? If you answered \"No\" to every question it means you're lying to yourself. If you said \"Yes\" to any (or all!) of them, it means you're human! Have no fear, Pomodoro is here! Pomodoro is a time and task management technique that can help you become more productive than you ever imagined. In this session we'll discuss all of the problems listed above and introduce the basics of Pomodoro Time Management. We'll also delve into the practical issues of dealing with distractions and context switching. There is something here for everyone so come join in the conversation!","presenters_name":"Joel Cochran","presenters_bio":"Joel Cochran is an Expression Blend MVP, an INETA Community Champion, and a Microsoft Certified Technology Specialist (MCTS) in Windows Forms and WPF. He is the founder of BlendSIG, a virtual Special Interest Group focused on Expression Blend and author of \"Expression Blend in Action\" by Manning Publications. He is also the author of \"The Practical MVVM Manifesto\" (http:\/\/practicalmvvm.com). He has been developing for Windows since 2003 and is a self-proclaimed \"Blend Evangelist\". A frequent speaker at User Groups and Code Camps, he enjoys teaching and writing about .NET and other topics. You can find him online at http:\/\/www.developingfor.net or on Twitter at http:\/\/twitter.com\/joelcochran.","presenters_twitter":"joelcochran","presenters_blog":"developingfor.net","time_sort":"3"},{"id":"20","time":"1:00 PM - 1:30 PM","title":"Introducing a Mobile Application to Your Existing Organization: A Case Study from TheLadders","room":"Room 314","description":"At TheLadders, a team of traditionally non-mobile software engineers has been working on a mobile application for recruiters for the past few months. This talk will cover early pitfalls to avoid when getting your organization to \"go mobile.\" I'll go into detail about mistakes we encountered with estimation, framework choices, and the eccentricities of working with Apple.","presenters_name":"Ben Burton","presenters_bio":"I'm a New York City based software engineer with interests in many different languages. Professionally I regularly use Scala, Java, and Javascript. In my free time I've been teaching myself Python and working with a Django + MongoDB stack.I'm interested in a wide variety of web frameworks, both front and backend. On the frontend I've worked with Javascript, GWT, Backbone.js, YUI, jQuery, and jQuery mobile. On the backend I've worked with Spring MVC, Apache Wicket, and RESTful services in both Java and Scala using Jersey.","presenters_twitter":"bjburton","presenters_blog":"about.me\/benburton","time_sort":"3"},{"id":"21","time":"1:00 PM - 1:30 PM","title":"Backbone.js and JS Frameworks","room":"Room 316","description":"Do your more advanced UI's consists of long lists of event wireups in document.ready? If so, you've probably already realized the need for a standardized javascipt framework to solve this issue. There are quite a few out there. I'll intro Backbone.js and it's place relative to similar frameworks such as Knockout.js. The talk will then follow up with a quick demo of how backbone facilitates client-side 2-way data binding. The demo will be platform-agnostic and will be conducted in either rails or asp.net mvc.","presenters_name":"Jon Koynok","presenters_bio":"Jon Koynok has 10+ years of experience on the Microsoft stack doing web databases and system integrations. He is a Microsoft Certified Technical Specialist in ASP.NET and pursues Ruby on the Mac for fun. Current interests include Rails, regression methods in Machine Learning, MongoDB and other noSQL databases.","presenters_twitter":"jkoynok","presenters_blog":"www.linkedin.com\/pub\/jonathan-koynok\/4\/a1a\/905","time_sort":"3"},{"id":"22","time":"1:00 PM - 1:30 PM","title":"How To Add Redis To Your Stack Right Now","room":"Room 317","description":"Redis is a unique NoSQL database, and while one can use it as a SQL replacement, it really shines as a supplement data store for performing unique tasks simply, elegantly and lightning-fast. In this talk I will show how one can add Redis to his\/her stack for solving specific problems within minutes. Examples: caching, queuing, pub\/sub, realtime leader-boards etc.","presenters_name":"Oren Dobzinski","presenters_bio":"Oren is a CMU graduate and currently works at Penthera as the server team lead. He mainly codes in Ruby and Java. Redis is now at the core of Penthera's flagship product, Virtuoso.","presenters_twitter":"orend","presenters_blog":"","time_sort":"3"},{"id":"19","time":"1:00 PM - 1:30 PM","title":"Meet Wijmo, jQuery UI widget made in Pittsburgh","room":"Ryan Room","description":"Take a quick walk through Wijmo, a kit of jQuery UI widgets that were forged by ComponentOne here in Pittsburgh! Wijmo has a set of Open Source widgets and a set of commercial widgets that can each help you rapidly develop applications using simple HTML and jQuery. Wijmo makes User Interface easy and agnostic of any server-side technology. Come learn about Wijmo from one of its creators, Chris Bannon.","presenters_name":"Chris Bannon","presenters_bio":"Husband and father. Manager of wijmo and ComponentOne products. Craftsman of scripts. Author of technology. Speaker of passions. Player of hockey.","presenters_twitter":"b4nn0n","presenters_blog":"banzor.us","time_sort":"3"}],"1:45 PM - 3:00 PM":[{"id":"32","time":"1:45 PM - 3:00 PM","title":"The stuff around agile","room":"Room 308","description":"There are a lot of presentations about Scrum, XP, Lean, and generally team based agile, but there's more to agile than just a team. There's a lot of other agile related 'stuff' that needs to be addressed from a management and business side.This presentation is going to assume you know enough about Scrum or XP to practice it at a team level, but now your ready to have a go at the project or program level. What do you need to know.What's vertical story slicing and why is it important?How do you create the product backlog and track features? What do you need to make a good portfolio?What about (gasp) agile metrics, ROI, and earned value?What should your PMO really try to avoid?What about support?If you're ready for the next level of agile - from a business and management side - this is the session you should take. If you're looking for a technical talk - this is not the session.","presenters_name":"Dr. Charles (Chuck) Suscheck","presenters_bio":"Chuck has been studying and practicing agile at the PM level for nearly 10 years. He's also coached multiple teams simultaneously on agile practices and has published numerous articles on the topic. Chuck is a certified professional scrum trainer, is a certified scrum practitioner, and holds a doctorate in computer science. Most importantly Chuck is a Pennsylvania native who has transplanted to Columbus, Ohio but still follows the Pirates.","presenters_twitter":"","presenters_blog":"","time_sort":"4"},{"id":"33","time":"1:45 PM - 3:00 PM","title":"MoCloud : Useful Cloud Patterns for Mobile Developers","room":"Room 310","description":"If you want to spicy up a resume with the latest tech scene buzz words, I can't think of two better ones than \"mobility\" and \"cloud\". We all know that both of these technologies will play a big role in the future of our industry. In this session, I will outline several popular design patterns for building powerful and scalable mobile applications. While all of the patterns shown are \"cloud provider\"independent, I will concentrate on Windows Azure using Windows Phone as the mobile client.","presenters_name":"Danilo Diaz","presenters_bio":"Dani Diaz (@DaniDiaz), is a Microsoft Developer Evangelist where he helps developers understand Microsoft?s product offerings and strategy. His main focus area is Windows Phone development. Prior to Microsoft, he lead a team of mobile developers for a large consulting company in Philadelphia. He is active in the Philly geek scene and plays around with many different technologies in his spare time.","presenters_twitter":"DaniDiaz","presenters_blog":"Smallandmighty.net","time_sort":"4"},{"id":"34","time":"1:45 PM - 3:00 PM","title":"Getting Started with MongoDB and .NET","room":"Room 311","description":"Have you heard the buzz about NoSQL but don't know where to start?This session will give you the tools to get started with MongoDB--one of the most popular NoSQL databases--on the .NET platform. We'll cover downloading the right drivers and distribution, installing the server as a Windows Service, and working with MongoDB from your .NET application.Soup to nuts, at the end of this session you'll not only understand the basics of MongoDB but will know what types of problems it can solve in your environment.","presenters_name":"Jeremy Jarrell","presenters_bio":"Jeremy Jarrell is a professional software developer specializing in commercial application development for the enterprise space. He is heavily involved in the local developer community both as a regular presenter throughout the Pittsburgh and Philadelphia regions as well as an author whose articles have appeared on sites such as Simple-Talk.com and DZone.com.He is currently the Software Development Team Lead at Matrix Solutions of Pittsburgh, PA, the leading provider of strategic account analysis and CRM software to the media industry.","presenters_twitter":"jeremyjarrell","presenters_blog":"www.jeremyjarrell.org","time_sort":"4"},{"id":"35","time":"1:45 PM - 3:00 PM","title":"Continuous Testing in .NET","room":"Room 312","description":"Continuous Testing, the idea that unit tests are run on every save, once was only a dream. In recent years this idea has become a reality in Java and Ruby first, but in .NET shortly after. In this presentation we will look at the fundamentals and driving forces of Continuous Testing. We will also look at four tools (AutoTest.NET, Continuous Tests, NCrunch and Visual Studio 11) and see how each of them attempt to solve the problem of continuously running tests in .NET. ","presenters_name":"Joel Mason","presenters_bio":"Joel Mason is an aspiring software craftsman currently working in the healthcare arena as a Senior Software Developer at McKesson Automation. He also has had the opportunity to teach Software Engineering at Geneva College for the past couple of years. Joel embraces agile methods to help bring about high quality software that solves customers? problems. Some of Joel?s current interests in development are Behavior Driven Development, test automation and building distributed systems.","presenters_twitter":"jamason05","presenters_blog":"","time_sort":"4"},{"id":"29","time":"1:45 PM - 3:00 PM","title":"Frictionless Web Development with Aspen","room":"Room 314","description":"The Aspen web framework combines the best of PHP, MVC and OO patterns of web development. It scales with zero friction from putting a single file on the network to building fully dynamic web apps with templating, AJAX, and web sockets. It's satisfying for both beginners and seasoned developers, for teams large and small. This talk will introduce the framework by example. http:\/\/aspen.io\/","presenters_name":"Chad Whitacre","presenters_bio":"I've been a professional developer for a dozen years. I started the Aspen web framework six years ago. I launched www.IHasAMoney.com this year. My day job is at YouGov.","presenters_twitter":"whit537","presenters_blog":"aspen.io\/","time_sort":"4"},{"id":"30","time":"1:45 PM - 3:00 PM","title":"Javascript - Only Three Bad Parts","room":"Room 316","description":"Douglas Crockford?s book ?Javascript: The Good Parts,? is one of the best selling javascript books of all time and is only 176 pages long. For most developers, there?s an tacit belief that the rest of Javascript falls under ?bad.? There are websites dedicated to these list of language mis-features and anti-patterns, and dozens of blog posts about how to avoid the ?bad? in your own code.I don?t think that these most of these things are actually ?bad?. In their day to day, developers don?t need to worry about all of these smaller issues .Chances are, a javascript developer has encountered these difficult issues, learned the solution, and then immediately absorbed the concepts.I?m going to explain to you, the real three ?bad? parts of the language. These are the three javascript specific features that are the most likely to trip up a javascript developer. Once you innately understand these three issues, you will become significantly more productive in javascript, and will be a lot less confused when reading through large javascript code bases.I?ll be walking you through three concepts within javascript semantics:1) What on earth does ?this? mean?2) How does prototypical inheritance work?3) What?s the difference between a function expression and function declaration, and why do I care?","presenters_name":"John K. Paul","presenters_bio":"John K. Paul is the VP of development at 76Hudson.com and former lead front end software engineer at TheLadders.com. He is a contributor to numerous open source projects including jquery-mockjax, jquery-console, and scriptular.com. He has spoken to various startups around NYC about front end development, and scalable engineering practices, in particular, unit testing javascript. Additionally, he has taught Javascript and jQuery fundamentals to teams throughout the NYC area.","presenters_twitter":"johnkpaul","presenters_blog":"blog.johnkpaul.com","time_sort":"4"},{"id":"31","time":"1:45 PM - 3:00 PM","title":"Introduction to Actors using Scala","room":"Room 317","description":"A basic introduction to Actors systems, including some simple design patterns using the Scala programming language and the Akka actors framework.This talk covers:* Creating basic Actors on the JVM* Controlling failure and recovery* Handling heavy load* Dynamic toplogies","presenters_name":"Josh Suereth","presenters_bio":"Josh Suereth is a Senior Software Engineer at Typesafe and the author of \"Scala In Depth\". He has been a Scala enthusiast ever since he came to know this beautiful language in 2007. He started his professional career as a software developer in 2004, cutting his teeth with C++, STL and Boost. Around the same time, Java fever was spreading and his interest was migrating to web-hosted distributed Java-delivered solutions to aide health departments discover the outbreaks of disease. Everything from EJB to Hibernate\/Spring and even some Applets. He introduced Scala into his company code base first in 2007 and soon after he was infected by Scala fever, contributing to the Scala IDE, maven-scala-plugin and Scala itself. In 2009 he began writing the book \"Scala In Depth\" which provides practical support for using Scala in every day applications. Today, Josh is the author of several open source scala projects, including the scala automated resource management library, the PGP sbt plugin, as well as contributing to key components in the Scala ecosystem, like the maven-scala-plugin. His current work at Typesafe Inc. has him doing anything from building MSIs to profiling performance issues. Josh regularly shares his expertise in articles and talks.","presenters_twitter":"jsuereth","presenters_blog":"jsuereth.com","time_sort":"4"},{"id":"28","time":"1:45 PM - 3:00 PM","title":"Build RESTful API's with ASP.NET Web API","room":"Ryan Room","description":"ASP.NET Web API, the newest member of the ASP.NET stack, makes it easier than ever to build true RESTful Web Services that can be used to support applications, whether they are web-based, WPF, Mobile, etc. In this session, John will take attendees through the process of building a simple RESTful API that handles PUT, POST, GET and DELETE. In addition, John will cover the basics of how to secure a Web API with a combination of public\/private keys and secured sockets. John will demonstrate various ways to interact with the Web API including Ajax, ASP.NET MVC, etc. ","presenters_name":"John V. Petersen","presenters_bio":"ohn Petersen has been developing software for 20 years, starting with dBase, Clipper and FoxBase + thereafter, migrating to FoxPro and Visual FoxPro and Visual Basic. Other areas of concentration include Oracle and SQL Server - versions 6-2008. John is the Philadelphia Microsoft Practice Director for CEI America (www.ceiamerica.com), a Microsoft Gold Partner. From 1995 to 2001, he was a Microsoft Visual FoxPro MVP. Today, his emphasis is on ASP MVC .NET applications. He is a current Microsoft ASP .NET MVP. In 1999, he wrote the definitive whitepaper on ADO for VFP Developers. In 2002, he wrote the Absolute Beginner?s Guide to Databases for Que Publishing. John was a co-author of Visual FoxPro Enterprise Development from Prima Publishing with Rod Paddock, Ron Talmadge and Eric Ranft. He was also a co-author of Visual Basic Web Development from Prima Publishing with Rod Paddock and Richard Campbell. In 2004, John graduated from the Rutgers University School of Law with a Juris Doctor Degree. He passed the Pennsylvania and New Jersey Bar exams and was in private practice for several years.","presenters_twitter":"johnvpetersen","presenters_blog":"codebetter.com\/johnvpetersen","time_sort":"4"}],"3:15 PM - 4:30 PM":[{"id":"40","time":"3:15 PM - 4:30 PM","title":"How to write a technical book","room":"Room 308","description":"With technology moving at such a rapid pace the demand for quality, up-to-date content is higher than ever. Books are still key players in this field, but writing a technical book is a daunting task. In this interactive session we will discuss the ins and outs of technical publishing, from selling your idea to a publisher, to contracts, content organization, the writing process, technical editing, and much more. If you've ever had the urge to write a technical book, this session is for you!","presenters_name":"Joel Cochran","presenters_bio":"Joel Cochran is an Expression Blend MVP, an INETA Community Champion, and a Microsoft Certified Technology Specialist (MCTS) in Windows Forms and WPF. He is the founder of BlendSIG, a virtual Special Interest Group focused on Expression Blend and author of \"Expression Blend in Action\" by Manning Publications. He is also the author of \"The Practical MVVM Manifesto\" (http:\/\/practicalmvvm.com). He has been developing for Windows since 2003 and is a self-proclaimed \"Blend Evangelist\". A frequent speaker at User Groups and Code Camps, he enjoys teaching and writing about .NET and other topics. You can find him online at http:\/\/www.developingfor.net or on Twitter at http:\/\/twitter.com\/joelcochran. Joel has served as the Director of Operations for Stonewall Technologies, Inc., an ISV, in Staunton, VA, since 2000.","presenters_twitter":"joelcochran","presenters_blog":"developingfor.net","time_sort":"5"},{"id":"41","time":"3:15 PM - 4:30 PM","title":"iOS Development Practices - Avoid the Bloat","room":"Room 310","description":"Developing mobile applications is no excuse for abandoning the best pracitces Developers and Architects have worked so hard to establish. I'll walk through one of the more common anti-patterns in iOS development: the Big Ball of Mud and cover a couple techniques for avoiding it.","presenters_name":"Jason Agostoni","presenters_bio":"Jason has over 14 years of experience in software development, architecture and design in addition to several years of project management. Having worked for large, global manufacturing company, he has specialized skills in enterprise application design, development and management but also has equal experience in smaller business-oriented applications. In addition to software development experience, Jason has spent time developing content for and performing mentoring including SharePoint, BizTalk, TFS, Software Architecture, and general .NET. Additionally, Jason has deep experience in non-Microsoft platforms such as iOS development and PHP development.","presenters_twitter":"jagostoni","presenters_blog":"jason.agostoni.net","time_sort":"5"},{"id":"42","time":"3:15 PM - 4:30 PM","title":".NET Integration with WebSphere","room":"Room 311","description":"What? WebSphere integrates with .NET? We'll take a look new features of WebSphere Message Broker and WebSphere MQ that allow for direct .NET integration. Message Broker's .NET Compute Nodes are a powerful extension point that allow extensibility using any .NET language. This is a great feature for .NET shops looking to integrate on the enterprise level. We'll also look at the WCF channel for MQ, a custom channel that allows .NET developers to leverage the power of WCF with Websphere MQ. Instead of adding a middle-man to translate between MSMQ and MQ, use the WCF channel to write directly to MQ.","presenters_name":"Adrian Wright and Glen Wirth","presenters_bio":"Adrian Wright is a software developer with 7 years development experience in .NET and more recently in integration work using IBM products. He has a variety of experience including .NET web applications, multi-tenant highly available systems, SOAP-based integrations, message queuing, and web services, and has worked in the healthcare, defense, retail, and education industries.Glen Wirth is an Integration Specialist at Summa Technologies where he leads the design and implementation of various integration products. He has over 15 years of experience in working with transaction-based systems in a number of industries which include manufacturing, distribution, financial services and health care. His technical experience is mainly with the .NET based technologies, but also has experience with IBM, Oracle and SAP products.","presenters_twitter":"adrianwright","presenters_blog":"","time_sort":"5"},{"id":"43","time":"3:15 PM - 4:30 PM","title":"JavaScript Testing","room":"Room 312","description":"One of the most important tasks in software development is having automated unit tests. For code to be unit testable, it means that your code adheres to SOLID principles (Single Responsibility, Dependency Inversion, etc). Often, JavaScript is cluttered and disorganized, and therefore, is not testable. In this session, John will cover, through practical examples, how to write solid and testable code. John will also cover some practical examples of how to re-factor JavaScript code that is not unit testable into a foundation that is unit testable - and thus is more maintainable. ","presenters_name":"John V. Petersen","presenters_bio":"ohn Petersen has been developing software for 20 years, starting with dBase, Clipper and FoxBase + thereafter, migrating to FoxPro and Visual FoxPro and Visual Basic. Other areas of concentration include Oracle and SQL Server - versions 6-2008. John is the Philadelphia Microsoft Practice Director for CEI America (www.ceiamerica.com), a Microsoft Gold Partner. From 1995 to 2001, he was a Microsoft Visual FoxPro MVP. Today, his emphasis is on ASP MVC .NET applications. He is a current Microsoft ASP .NET MVP. In 1999, he wrote the definitive whitepaper on ADO for VFP Developers. In 2002, he wrote the Absolute Beginner?s Guide to Databases for Que Publishing. John was a co-author of Visual FoxPro Enterprise Development from Prima Publishing with Rod Paddock, Ron Talmadge and Eric Ranft. He was also a co-author of Visual Basic Web Development from Prima Publishing with Rod Paddock and Richard Campbell. In 2004, John graduated from the Rutgers University School of Law with a Juris Doctor Degree. He passed the Pennsylvania and New Jersey Bar exams and was in private practice for several years.","presenters_twitter":"johnvpetersen","presenters_blog":"codebetter.com\/johnvpetersen","time_sort":"5"},{"id":"44","time":"3:15 PM - 4:30 PM","title":"What's New in Team Foundation Server 11","room":"Room 313","description":"Team Foundation Server (TFS) is an enterprise tool for managing your application lifecycle from requirements through code design, implementation, testing and deployment. The ability to trace requirements, tasks, defects, and test cases to checked-in code improves tracking to more quickly and reliably deliver projects.The next version of TFS improves upon the experience of creating a product backlog, planning an iteration, and tracking the progress of a Sprint. This session will walk through a lifecycle using the Agile methodology to demonstrate many of the features available in the next version of Visual Studio and TFS. This includes the new Team Explorer, Capacity Planning, Boards, Storyboards, Source Control, and an overview of testing using the Microsoft Test Manager tool.","presenters_name":"Brian Minisi","presenters_bio":null,"presenters_twitter":"brianminisi","presenters_blog":"brian.minisi.net","time_sort":"5"},{"id":"37","time":"3:15 PM - 4:30 PM","title":"Going for Speed: Testing for Performance","room":"Room 314","description":"Unit Testing has settled into the mainstream. As developers, we write code that checks code, ensuring that the outcome matches some expected result. But, are we really? As end-users (which includes each one of us from time to time), when we ask a question, we don't just expect our answer to be right, we expect it to be right now. So as developers, why are we only validating for accuracy? Why aren't we going for speed? During this session we'll discuss meeting the performance needs of an application, including developing a performance specification, measuring application performance from stand-alone testing through unit testing, using tools ranging from Team Foundation Server to the command line, and asserting on these measurements to ensure that all expectations are met. Your application does \"right.\" Let's focus on \"right now.?","presenters_name":"Jay Harris","presenters_bio":"Jay is a code wrangler, software consultant, and president of Arana Software. He has been developing on the web for over 15 years, since the Blink tag lured him away from Visual Basic 3 in 1995. With a career focus on user experience, he has a passion for practices that improve quality and usability, and is an expert in continuous integration and in performance analysis and optimization. Jay is also an active contributor and speaker in the developer community, a Microsoft MVP in C#, ASPInsider, INETA Mentor, and an organizer of many conferences and user groups in the Ann Arbor area.Originally from Rochester, New York, he and his wife, Amy, have lived in Michigan since 2003. They like Michigan, but still consider themselves tourists, and probably always will.","presenters_twitter":"jayharris","presenters_blog":"www.cptloadtest.com","time_sort":"5"},{"id":"38","time":"3:15 PM - 4:30 PM","title":"Introduction to KnockoutJS","room":"Room 316","description":"Introduction to MVVM in the browser for building web applications! Learn the basics of using KnockoutJS the new open source JavaScript library that simplifies browser code written to implement complex and modern user interfaces.","presenters_name":"Buchanan Dunn","presenters_bio":"Buchanan (Buck) Dunn is a Senior C# Web Developer with Invision, Inc. located in Herndon, Va. Previously he has worked for Corporate Executive Board, DubMeNow and Input. He has spoken at Code Camps and User Groups in the DC area.","presenters_twitter":"buchanan1966","presenters_blog":"buchanan1966.tumblr.com","time_sort":"5"},{"id":"39","time":"3:15 PM - 4:30 PM","title":"Modern jQuery","room":"Room 317","description":"Is your jQuery knowledge limited to that book you read in 2009? Are you still using .live() in your jQuery?In this session we?ll look at what?s been added to jQuery in the last couple years. We?ll learn why we should start using .on(), how to use jQuery?s deferred object, some new selector tricks and what we can do with the new $.Callbacks.","presenters_name":"Len Smith","presenters_bio":"Len Smith has been developing software professionally for fourteen years. When not writing software, Len is probably thinking or talking about writing software. His passions are all things Ruby, Agile and Lean methodologies, Testing and a fascination with Domain Specific Languages.","presenters_twitter":"","presenters_blog":"iggy.nu","time_sort":"5"},{"id":"36","time":"3:15 PM - 4:30 PM","title":"Hypermedia API Design","room":"Ryan Room","description":"Rails did a lot to bring REST to developers, but its conception leaves the REST devotee feeling a bit empty. \"Where's the hypermedia?\" she says. \"REST isn't RPC,\" he may cry. \"WTF??!?!\" you may think. \"I have it right there! resources :posts ! What more is there? RPC? Huh?\"In this talk, Steve will explain how to design your APIs so that they truly embrace the web and HTTP. Just as there's an impedance mismatch between our databases, our ORMs, and our models, there's an equal mismatch between our applications, our APIs, and our clients. Pros and cons of this approach will be discussed, as well as why we aren't building things this way yet.","presenters_name":"Steve Klabnik","presenters_bio":"Steve is a Ruby Hero, software craftsman, and an aspiring digital humanities scholar. He spends most of his time contributing to various Open Source projects, and maintains both Hackety Hack and Shoes.","presenters_twitter":"steveklabnik","presenters_blog":"blog.steveklabnik.com","time_sort":"5"}]};
+ </script>
+<script src="js/app.js"></script>
+</body>
+</html>
View
138 _includes/themes/pghtechfest/sessions.html
@@ -0,0 +1,138 @@
+<!DOCTYPE html>
+
+<!-- paulirish.com/2008/conditional-css-vs-css-hacks-answer-neither/ -->
+<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7" lang="en"> <![endif]-->
+<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8" lang="en"> <![endif]-->
+<!--[if IE 8]> <html class="no-js lt-ie9" lang="en"> <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en"> <!--<![endif]-->
+
+<head>
+<meta charset="utf-8" />
+
+<!-- Set the viewport width to device width for mobile -->
+<meta name="viewport" content="width=device-width, initial-scale = 1.0, user-scalable=0" />
+<title>Pittsburgh Tech Fest 2012: Bridging Pittsburgh's Technology Communities</title>
+
+<!-- Included CSS Files -->
+<link rel="stylesheet" href="css/foundation.css">
+<link rel="stylesheet" href="css/app.css">
+<link rel="stylesheet" href="css/ptf.css">
+<script src="js/lib/foundation-ck.js"></script>
+
+<!--[if lt IE 9]>
+ <link rel="stylesheet" href="css/ie.css">
+ <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+
+</head>
+<body>
+<!-- container -->
+<div class="container">
+ <div id="logo" class="row">
+ <div class="six columns"> <a href="index.html"><img src="images/pittsburghtechfest-vector.png" width="350" height="200" alt="Pittsburgh Tech Fest"></a> </div>
+ <div id="info" class="six columns">
+ <p>
+ <div>June 9, 2012 <br>
+ @ <br>
+ La Roche College</div>
+ <a href="https://twitter.com/pghtechfest12" target="_blank"><img src="images/twitter.png" width="64" height="64" alt="twitter"></a><a href="http://linkd.in/Hkw1M5" target="_blank"><img src="images/linkedin.png" alt="linkedin" width="64" height="64" border="0"></a><a href="https://www.facebook.com/PghTechFest" target="_blank"><img src="images/facebook.png" width="64" height="64" alt="facebook"></a>
+ </div>
+ </div>
+ <div class="row">
+ <div class="twelve columns">
+ <div id="nav">
+ <ul class="mobile-menu">
+ <li><a href="Sessions.html">Sessions</a></li>
+ <li><a href="sponsors.html">Sponsors</a></li>
+ <li><a href="speakers.html">Speakers</a></li>
+ <li><a href="favorites.html">Favorites</a></li>
+ <li><a href="contact.html">Contact</a></li>
+ <li><a href="http://pghtechfest2012.eventbrite.com/" target="_blank">Register</a></li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ <div class="row">
+ <div class="twelve columns">
+ <h2>Plenary Sessions</h2>
+ </div>
+ </div>
+ <div class="row">
+ <div class="twelve columns">
+ <div class="highlight-fixed">
+ <h3>9:00 AM - 9:30 AM: Keynote</h3>
+ </div>
+ <p><a href="#">Michael &quot;Doc&quot; Norton</a></p>
+ <p>TBD</p>
+ <p>Location: College Center Square</p>
+ <div class="highlight-fixed">
+ <h3>12:05 PM - 12:55 PM: Lunch</h3>
+ </div>
+ <p>Location: Cafeteria</p>
+ <hr />
+ <h2>Speaker Sessions</h2>
+ <p id="toggle_fav">Sessions that you star can be filtered, and will appear on the Favorites page. They are only stored via <a href="http://www.w3schools.com/html5/html5_webstorage.asp" target="_blank">local storage</a>, so you should use the device you will have at the conference to set your favorites.</p>
+
+ <div id="options">
+ <div class="clearboth">
+ <select data-bind="options: $root.timeSlots, optionsText: 'title', value: $root.selectedFilter, optionsCaption: 'Jump to a timeslot...'"></select>
+ </div>
+ <ul id="toggle" class="clearfix" >
+ <li><a href="#" title="" data-bind="click: $root.toggleFullDescriptions" class="selected small radius black button">Toggle Full Description</a></li>
+ <li id="toggle_favs"><a href="#" data-bind="click: $root.showFavsOnly, text: $root.favs_text" class="selected small radius black button"></a></li>
+
+ </ul>
+
+
+ </div>
+ <div id="sortable_sessions">
+ <a id="top" name="top"></a>
+ <!-- ko foreach: timeSlots -->
+ <div class="timeslot" data-bind="attr: {id: html_id}">
+ <div class="highlight">
+ <h3 data-bind="text: title"></h3>
+ </div>
+ <!-- ko foreach: sessions -->
+ <div data-bind="css: { fav: favorite(), nonfav: !favorite() }">
+ <input type="checkbox" data-bind="checked: favorite" style="float: left"/>
+ <h3 data-bind="text: title"></h3>
+ <p><a href="#" data-bind="text: presenters_name, click: showSpeakerInfo"></a></p>
+ <div class="speaker_info panel" data-bind="attr: {id: speaker_info_id}">
+ <p data-bind="html: presenters_bio_formatted"></p>
+<p>Blog/Website: <a href="www.codehenge.net" data-bind="text: presenters_blog, attr: {href: blog_url}" target="_blank"></a></p>
+<p>Twitter: <a data-bind="text: presenters_blog, attr: {href: twitter_url}" target="_blank"></a></p>
+ </div>
+ <p data-bind="html: description" class="full_descr"></p>
+ <p>Location: Room <span data-bind="text: room"></span><!-- <br />
+ Time: <span class="session_time" data-bind="text: time"></span> --></p>
+ <hr />
+ </div>
+
+ <!-- /ko -->
+ </div>
+ <!-- /ko -->
+ </div>
+ </div>
+ </div>
+</div>
+<!--end container-->
+
+<div id="footer">
+
+<!-- container -->
+<div class="container">
+ <div class="row">
+ <h3>&copy; Pittsburgh TechFest 2012</h3>
+ <p>Web Development by <a href="http://www.treetop.us" target="_blank">Treetop Interactive</a></p>
+ </div>
+</div>
+<!--end second container-->
+</div>
+
+<script type="text/javascript">
+ sessionsData =
+{"9:40 AM - 10:40 AM":[{"id":"6","time":"9:40 AM - 10:40 AM","title":"Functional Automated Testing Best Practices with Selenium WebDriver","room":"Room 308","description":"This talk will be a walk-through around how to structure functional, automated tests for Selenium\/WebDriver using the Page Object design pattern and Behavior Driven Design (BDD). This approach allows for testing component reusability as well as structured, readable tests. Selenium\/WebDriver offers live browser testing across many different browsers (IE, Firefox, Chrome... even Android and iOS Safari), so you can ensure that the functional components of your web applications work across multiple platforms and environments.(note: I've selected all the languages I can *potentially* cover below... probably won't have time for all of them, so I'd like to select one, depending on the level of interest)","presenters_name":"Ben Burton","presenters_bio":"I'm a New York City based software engineer with interests in many different languages. Professionally I regularly use Scala, Java, and Javascript. In my free time I've been teaching myself Python and working with a Django + MongoDB stack.I'm interested in a wide variety of web frameworks, both front and backend. On the frontend I've worked with Javascript, GWT, Backbone.js, YUI, jQuery, and jQuery mobile. On the backend I've worked with Spring MVC, Apache Wicket, and RESTful services in both Java and Scala using Jersey.","presenters_twitter":"bjburton","presenters_blog":"about.me\/benburton","time_sort":"1"},{"id":"7","time":"9:40 AM - 10:40 AM","title":"Asynchronous Javascript - callbacks are so old school","room":"Room 311","description":"Javascript developers can?t get enough of callbacks. It?s been our tried and true workhorse when dealing with asynchronous code since the dawn of ajax. With the advent of nodejs, we?ve taken things to the extreme. Now, if we want to make a database query, respond to a web server request, or make a rest call to a web service, we need deeply nested callbacks in order to achieve what we need. In time, this phenomenon becomes the pyramid of doom, where we need 500 character of horizontal screen width to read all of our code.The issue here isn?t that we are using asynchronous code, but rather that we aren't using the best design pattern for the job. I?d like to talk through a relatively new paradigm for control flow in javascript, the promise. Using this technique, you can develop an much more straightforward asynchronous javascript application. Not only is it a way to remove the need for callbacks, but it opens a door to new design possibilities, without the complexity of continuation passing style. Rather than passing all of our callbacks as arguments, we will take a higher level, and more functional approach, by creating a system that expects promise objects to eventually produce data, and we manipulate that data expecting that it will exist in the future.\/\/notesThis talk can be targeted at either nodejs, or jQuery, or a hybrid of both. jQuery has a slightly different and non standard implementation of promises, but I could easily cover both and smooth over the differences. For me, it just depends on what people are predominantly interested in.","presenters_name":"John K. Paul","presenters_bio":"John K. Paul is the VP of development at 76Hudson.com and former lead front end software engineer at TheLadders.com. He is a contributor to numerous open source projects including learn.jquery.com, jquery-mockjax, jquery-console, and scriptular.com. He has spoken to various startups around NYC about front end development, and scalable engineering practices, in particular, unit testing javascript. Additionally, he has taught Javascript and jQuery fundamentals to teams throughout the NYC area.","presenters_twitter":"johnkpaul","presenters_blog":"johnkpaul.tumblr.com","time_sort":"1"},{"id":"8","time":"9:40 AM - 10:40 AM","title":"3D Scanning with the Kinect","room":"Room 312","description":"","presenters_name":"Jeremy Herrman","presenters_bio":"Jeremy Herrman is a computer engineer living in Pittsburgh. From the latest web technologies to 3D printing, he enjoys making things with whatever tools he can find. Jeremy is the founder of Chogger, a website that lets you create comics and also is building the next generation Telemedicine platform at UPMC's Technology Development Center.","presenters_twitter":"jherrm","presenters_blog":"jherrman.com","time_sort":"1"},{"id":"9","time":"9:40 AM - 10:40 AM","title":"Building JVM Compilers with JRuby","room":"Room 313","description":"These were the main developer pains that lead to the development of ql.io, an open source querying system built on top of Node.js. Using a SQL and JSON based language to declare API calls, interdependencies, forks and joins, filtering and projections, app developers are able to cut down the amount of effort required to integrate multiple APIs from hundreds of lines of code down to a few. Besides the language itself, ql.io can be deployed as a stand-alone server, allowing you to deploy it as an HTTP gateway between client apps and API servers to have ql.io process and condense the data to just the fields that the client needs.","presenters_name":"Christopher Umbel","presenters_bio":"Chris Umbel is a polyglot programmer who uses JRuby, Java and C to developcontrol systems for robotic tape libraries, automate video encoding clustersand develop cloud-based backup system back-ends. Outside of the office hefocuses on developing open source machine learning and natural languageprocessing tools.","presenters_twitter":"chrisumbel","presenters_blog":"www.chrisumbel.com","time_sort":"1"},{"id":"3","time":"9:40 AM - 10:40 AM","title":"Does Your Code Tell a Story?: Lessons from prose writing applied to writing code","room":"Room 314","description":"Software developers are writers. Our medium is text. What can we learn about how to write better code by studying the practices of prose authors? Frequently in software development, we solve a problem, check in the code and release it. Unfortunately, this means that we release the first draft of our solution. One of the main lessons of writing workshops and classes is to write in small chunks and revise ruthlessly. By releasing our first drafts, we increase the maintenance cost of our application by making it harder for the next developer to understand the initial intent of the our solution. In this session, we will explore concepts from the craft of writing such as small assignments, shi**y first drafts, where ideas come from and the three types of drafts as they apply to the practice of software development.","presenters_name":"H. Alan Stevens","presenters_bio":"Alan Stevens is the Winston Wolfe of software development. He solves problems. He is currently a partner at NerdHive Industries LLC in Knoxville, TN where he collaborates with clients to create solutions that delight users. He is also a jerk on Twitter.","presenters_twitter":"alanstevens","presenters_blog":"halanstevens.com","time_sort":"1"},{"id":"4","time":"9:40 AM - 10:40 AM","title":"Decaf Introduction to CoffeeScript","room":"Room 316","description":"Come and learn about CoffeeScript, a little language that compiles into JavaScript while allowing you to write better, cleaner, and more importantly, less client code to power your web sites.There is no doubt that JavaScript is king on the web and that frameworks (like jQuery and YUI) have taken the language to new levels. But how about language that takes JavaScript?s good parts, cleans up the syntax a little bit, adds lexical scope to variables(which prevents accidental pollution of the global namespace), makes function binding easier, and integrates with existing JavaScript libraries?Meet CoffeeScript, an open source language that has been around for 2+ years and provides these features.This session is an introduction to CoffeeScript, the main features of the language, how is different from JavaScript, why is important to web developers, and how you can integrate it in your web site today.","presenters_name":"Hector Correa","presenters_bio":"Software Developer in State College, PA. ","presenters_twitter":"hectorjcorrea","presenters_blog":"hectorcorrea.com","time_sort":"1"},{"id":"5","time":"9:40 AM - 10:40 AM","title":"User Experience Maps for Agile Modeling","room":"Room 317","description":"User Experience Maps are a lean method of modeling both observed behaviors and new interactions. They provide an accessible way for everyone on an agile team to get involved in the user experience. We will do a hands-on exercise to better understand how these maps work and talk about additional applications for everyday use.","presenters_name":"Maria Emerson","presenters_bio":"Maria leads the User Experience team at Intermedix, a company that builds medical and emergency preparedness software. She also coaches offices across the country on agile methods. Maria has a background in Computer Science and Human-Computer Interaction, and is a graduate of Carnegie Mellon University. ","presenters_twitter":"","presenters_blog":"mariaemerson.com","time_sort":"1"},{"id":"2","time":"9:40 AM - 10:40 AM","title":"Node.js: A Guided Tour","room":"Ryan Room","description":"This session is intended as an introduction to Node.js, a hot open-source technology increasingly gaining popularity within the developer community. Node.js is a platform built on Chrome's V8 JavaScript engine that enables fast, scalable, real-time network applications written in JavaScript. We'll talk about what node.js is, how it works, and its best use cases. As well as talking about node.js itself, we'll also discuss the community surrounding it, and some of the powerful modules created to enhance or simplify its capabilities, such as Express and Socket.io. Finally, we'll go through some brief code examples to show just how easy it is to leverage node.js in your projects.","presenters_name":"C. Aaron Cois","presenters_bio":"Aaron Cois is a Senior Software Engineer at the Carnegie Mellon University Software Engineering Institute, focusing his work on large-scale application development and cloud technologies. He obtained his M.S. and Ph.D. from the University of Pittsburgh, developing frameworks and algorithms for computational medical image analysis. He is also an Adjunct Professor at CMU, and an avid software developer and technologist. ","presenters_twitter":"aaroncois","presenters_blog":"www.codehenge.net","time_sort":"1"}],"10:50 AM - 12:05 PM":[{"id":"14","time":"10:50 AM - 12:05 PM","title":"Agile is NOT a 4 Letter Word or How I Got My Boss Over the Waterfall and Into the 21st Century","room":"Room 308","description":"Few topics have garnered more scorn and skepticism from the top-level executives of software or Web development companies than agile. Whether at a dev shop, agency, or company, large or small, selling agile development to The Man is often a daunting task. Have no fear! In this discussion you will learn all the tips, tricks and techniques needed to help your boss see why agile methodologies and practices not only make the design and development teams better and happier (read: more efficient), but how they can save time and money (read: add to the bottom line). Using the language of the business owner, we will cover both new and familiar topics including agile estimation, creating and using an inception deck, user stories, iteration planning and the burn-down chart, agile communication, business driven development, and visual workspaces. As a bonus we will share ideas for paying down your technical debt, setting up continuous integration, and how to develop an agile ROI model based on the real-life work of area software professionals. Best of all, you?ll learn how to show and not just tell The Brass these concepts without ever using the word agile. Sound good? Great, we?ll see you there! ","presenters_name":"Benjamin Bykowski","presenters_bio":"Benjamin Bykowski is VP of Interactive & Technology for Falls Digital and has more than 15 years? experience in both technology and marketing. In his role, Ben applies his education and knowledge in computer science and business administration with his technical and strategic skills to consult and direct client engagements. Ben's knowledge and expertise benefit Falls Digital clients in the areas of information architecture and design, emerging technologies, Web and mobile development, industry trends, and client consultancy. Ben is a Microsoft Certified Professional and is a member of the Information Architecture Institute (IAI) and the Interaction Design Association (IxDA). He has been a frequent speaker at local and regional marketing and Web events with organizations including NEOSA and The Web Association. His work has won several industry awards including multiple Site of the Year awards for innovative technology implementation and design.Prior to joining Falls Digital, Ben lead a team of information architects, Web developers, and technology professionals in creating world class user experiences on the Web through the use of leading-edge technology applied to well-planned architectures grounded in usability and user interface best practices. Off the grid, Ben is the married father of three boys and is a civically engaged member of his local and regional community. He enjoys sailing, snowboarding, the outdoors, traveling, reading, and is a practiced chef and DJ.","presenters_twitter":"Sirius_B","presenters_blog":"w3rdofmouth.com","time_sort":"2"},{"id":"15","time":"10:50 AM - 12:05 PM","title":"Building a Simple WP7 Game using XNA ","room":"Room 310","description":"Steven will be demonstrating how you can get started right away with XNA game development by creating a simple Breakout style game. The game will cover the basics of how to handle:The update loop.The draw loop.Creating and managing sprites.Fonts.Collisions.User input.Adding sounds.The concepts are explained as he builds a functional game from scratch. Steven will also talk about how to create your own game framework to make some of these common game mechanics easier to manage.","presenters_name":"Steven Hook","presenters_bio":"Steven Hook is experienced in C#, ASP.NET MVC, WCF, Windows Phone, Silverlight and SQL. He is always looking for new ways to develop software. In his five years of industry experience, he has brought a fresh look into the ticketing industry by developing unique solutions to industry problems. Most recently, he is employed with a college and professional sports software company in Pittsburgh developing next generation solutions in ASP.NET MVC and Silverlight for coaches, players, and officiating. He also develops .NET applications for fun in the interest of solving real world problems. You can read his blog at http:\/\/hookscode.com . You can also follow him on Twitter @StevenHook.","presenters_twitter":"StevenHook","presenters_blog":"hookscode.com","time_sort":"2"},{"id":"16","time":"10:50 AM - 12:05 PM","title":"SQL Server 101 for IT Pros","room":"Room 311","description":"A high level overview of the SQL Server stack for non database professionals. We will review some of the most critical things that IT Pros will need to know when managing a SQL Server where there is no professional DBA to be found. Some tips on How and where to reach out for help with problems and questions, and common gotchas and problems you may see in the field. ","presenters_name":"Craig Purnell","presenters_bio":"Craig Purnell is the Database Administrator with a large law firm based in Cleveland, Ohio. He has been in IT for 13 years and holds Microsoft certifications for Systems Engineer, Database Administrator and IT Professional. He has been working with SQL Server since 2002. Craig is an active member of the Ohio North SQL Server User Group and has presented at many SQL Saturday events and code camps. ","presenters_twitter":"CraigPurnell","presenters_blog":"www.craigpurnell.com","time_sort":"2"},{"id":"17","time":"10:50 AM - 12:05 PM","title":"Getting Started with SignalR","room":"Room 312","description":"SignalR is an asynchronous signaling library for ASP.NET. It's designed to help you build real-time web applications without a lot of hassle In the past, developers would have to wire up \"real-time\" applications as a series of polls to a webserver, waiting for it to receive data back that was useful. This approach usually cost more in bandwidth than we wanted it to. SignalR simplifies this process, and makes it more useful for the web developer. Although the server portion is .NET, the client is pure JavaScript, and can easily be incorporated into a web application of any flavor. In this presentation, Rich will guide you through implementing SignalR into your applications, and how you can take advantage of everything it has to offer. ","presenters_name":"Rich Dudley","presenters_bio":"I lived in a cubicle for 10 years, building web based line-of-business applications and integrating enterprise systems. In 2010, the last company I worked for was #32 in Information Week's \"250 Most Innovative\". Now, I have a really cool job as a Technical Evangelist for ComponentOne. It's great working for the company Info-Tech named the \"Leading Champion\" of controls vendors, where I get to work with all sorts of technologies like jQuery, Silverlight, Windows Phone 7, LightSwitch and more. My blog is http:\/\/c1.ms\/richd, and my Twitter ID is @rj_dudley.","presenters_twitter":"rj_dudley","presenters_blog":"c1.ms\/richd","time_sort":"2"},{"id":"18","time":"10:50 AM - 12:05 PM","title":"Constructing a Next Generation Open Source Web Querying System with Node.js and ql.io","room":"Room 313","description":"In most modern web and mobile applications, much of the raw data source backbone comes from the mashing up of HTTP based APIs from multiple sites and services, both internally and externally. These sources are used for everything from localization to personalization and product querying. As more services are added to provide this functionality, the number of network roundtrips increases along with bandwidth consumption, and due to interdependency problems and inconsistent APIs, product reliability suffers.","presenters_name":"Jonathan LeBlanc","presenters_bio":"Jonathan LeBlanc is a principal technology evangelist, Emmy award winning software engineer, and author of the O'Reilly book \"Programming Social Applications\". Specializing in open source initiatives around the implementation of social engagement services, Jonathan works with and promotes emerging technologies to aid in the adoption and utilization of new social development techniques, such as his work on the OpenSocial foundation board. As a software engineer, Jonathan works extensively with social interaction development on the web, engaging in new methods for targeting the social footprint of users to drive the ideal of an open web.","presenters_twitter":"jcleblanc","presenters_blog":"www.x.com\/developers\/community\/blogs\/jcleblanc","time_sort":"2"},{"id":"11","time":"10:50 AM - 12:05 PM","title":"Creating Your Own Software Company","room":"Room 314","description":"In this talk we will explore the underpinnings of ql.io and how Node.js powers this next generation system. We will look into how to query multiple HTTP API data sources simply and efficiently, and explore how the service can be deployed on your own systems to handle raw mashups of your own and external data, all while decreasing overall bandwidth usage, network roundtrips, and increasing product reliability.","presenters_name":"Kendall Miller","presenters_bio":"Kendall Miller is one of the founding partners of Gibraltar Software, an ISV that develops & markets applications for .NET developers used by customers around the world from individual consultants through Fortune 100 companies and governments.Before starting Gibraltar Software, Kendall worked for multiple startups from beginning through profitability.Kendall has a B.S in Computer Engineering from the University of Illinois, Urbana-Champaign.","presenters_twitter":"kendallmiller","presenters_blog":"rocksolid.gibraltarsoftware.com","time_sort":"2"},{"id":"12","time":"10:50 AM - 12:05 PM","title":"Backbone.js with CoffeeScript or 'Wow, client side coding no longer sucks'","room":"Room 316","description":"What would it look like if we could use a better language to develop client side applications along with a mature framework to do so?It would look like writing applications in CoffeeScript and Backbone.js.Come to this session for some CoffeeScript and Backbone basics, and you just might not dread your next adventure into client side programming","presenters_name":"Len Smith","presenters_bio":"Len Smith has been developing software professionally for fourteen years. When not writing software, Len is probably thinking or talking about writing software. His passions are all things Ruby, Agile and Lean methodologies, Testing and a fascination with Domain Specific Languages.","presenters_twitter":"ignu","presenters_blog":"iggy.nu","time_sort":"2"},{"id":"13","time":"10:50 AM - 12:05 PM","title":"Exploring UX techniques and practices - When should they be applied?","room":"Room 317","description":"The need to incorporate UX into Agile is quickly becoming a no-brainer. But how do experts do it? Let?s find out so that you can do it too!In this collaborative design session, I will start by using human-centered design methods to elicit lean UX practices and techniques from the participants, and then categorize them by product development stage. The result is a poster with a clear picture of what UX practices and techniques are appropriate and useful at what stages of a product life cycle. Next, we'll review of new\/unfamiliar techniques.Come to this session to: find out the newest lean UX techniques enlighten us with your new favorite UX technique(s)Process\/MechanicsBrainstorming UX practices and techniques (30 min)After a brief introduction and overview, participants write UX methods\/techniques\/practices on post-its for as many of the product development phases below as possible. Scoping - goal, stakeholders, etc. User Research - who are we building this for? Requirements - generate, group and prioritize features Initial UI Design and Workflow Explaining\/defending UI design\/workflow to stakeholders Design Revisions\/Iterations Just-in-time design (throughout the project) Design\/workflow validation (throughout the project)Participants add their posti-its to a wall that has these product development stages as columns.Review of unfamiliar\/new UX practices (30 minutes)Going over the participant generated list, participant volunteers describe unfamiliar practices techniques to the rest of the audience. I then go over a pre-compiled table of UX techniques describing any unfamiliar techniques that have not been covered by the group yet, also noting which ones are more traditional vs lean.Questions & Wrap-up (15 min)","presenters_name":"Ariadna Font","presenters_bio":"UX Lead at Vivisimo building enterprise search software. I have been practicing, introducing and spearheading Agile and UX methods at Vivisimo with the ultimate goal to improve communication, gain shared understanding and increase happiness. I always strive to empower others and have been working tirelessly to improve the way our growing Engineering team, as well as other teams, deliver and work together. I have a passion for sharing the Agile and UX love with the world. In my previous life, I was a Machine Translation and Natural Language Processing researcher. I have a PhD in Language and Information Technologies from Carnegie Mellon University.","presenters_twitter":"quicola","presenters_blog":"ariadna.font.cat","time_sort":"2"},{"id":"10","time":"10:50 AM - 12:05 PM","title":"Intro to Functional Programming using Scala","room":"Ryan Room","description":"","presenters_name":"Josh Suereth","presenters_bio":"Josh Suereth is a Senior Software Engineer at Typesafe and the author of \"Scala In Depth\". He has been a Scala enthusiast ever since he came to know this beautiful language in 2007. He started his professional career as a software developer in 2004, cutting his teeth with C++, STL and Boost. Around the same time, Java fever was spreading and his interest was migrating to web-hosted distributed Java-delivered solutions to aide health departments discover the outbreaks of disease. Everything from EJB to Hibernate\/Spring and even some Applets. He introduced Scala into his company code base first in 2007 and soon after he was infected by Scala fever, contributing to the Scala IDE, maven-scala-plugin and Scala itself. In 2009 he began writing the book \"Scala In Depth\" which provides practical support for using Scala in every day applications. Today, Josh is the author of several open source scala projects, including the scala automated resource management library, the PGP sbt plugin, as well as contributing to key components in the Scala ecosystem, like the maven-scala-plugin. His current work at Typesafe Inc. has him doing anything from building MSIs to profiling performance issues. Josh regularly shares his expertise in articles and talks.","presenters_twitter":"jsuereth","presenters_blog":"jsuereth.com","time_sort":"2"}],"1:00 PM - 1:30 PM":[{"id":"23","time":"1:00 PM - 1:30 PM","title":"Make stuff better- How to retrospect and improve anything","room":"Room 308","description":"Retrospectives aren't just for scrum teams, although they are a cornerstone to continuous improvement. Any project, team, regular meeting, practice\/process can be improved. In this short session, I'll show a few tools that you can use quickly and easily identify opportunities for improvement and tools that help discover real solutions that can be implemented immediately.","presenters_name":"Michelle Gilboy","presenters_bio":"I am the Agile Coach for McKesson Automation Inc. I've been on my agile journey for just over 4 years now. I am a CSM and have my PMP. Other roles that I've enjoyed in my career include: Software Development Manager, SQA and developer. In my 'spare time' I'm a Zumba Fitness instructor and International Pres. of DPhiE.","presenters_twitter":"","presenters_blog":"","time_sort":"3"},{"id":"24","time":"1:00 PM - 1:30 PM","title":"Using Twilio to build Movie Phone","room":"Room 310","description":"Twilio is a cloud based voice and messaging service that enables you to build web services that can dynamically interact with users over the phone or using SMS messaging. This talk covers how to signup, build, and deploy an application. To keep it simple and fun we will build a version of MoviePhone from Seinfeld.","presenters_name":"Irwin Hurst","presenters_bio":"I am an Associate Architect helping my company build great software for our clients. On the side I dabble in interesting things and try to keep up with the tech industry and my kids.","presenters_twitter":"irwinhurst","presenters_blog":"","time_sort":"3"},{"id":"25","time":"1:00 PM - 1:30 PM","title":"Inspecting MongoDB without Crashing It","room":"Room 311","description":"MongoDB is one of the leading NoSQL databases on the market. It's very developer-friendly, though it can cause head-aches at scale. I wrote a web-based data browser for MongoDB called Mongs. The first part of the talk will introduce the features of Mongs. Then I'll share some examples of how you can crash a MongoDB server using the standard inspection and monitoring tools, and I'll explain how Mongs protects you from this.","presenters_name":"Chad Whitacre","presenters_bio":"Chad Whitacre is a developer working at <a href=\"http:\/\/www.yougov.com\/\">YouGov<\/a> on their survey platform. He is active in the Python community and is the author of the <a href=\"http:\/\/aspen.io\/\">Aspen web framework<\/a>, <a href=\"http:\/\/www.whit537.org\/mongs\/\">Mongs database browser<\/a>, <a href=\"http:\/\/code.google.com\/p\/gheat\/\">Gheat map tile server<\/a>, and <a href=\"https:\/\/github.com\/whit537\/assertEquals\">assertEquals testing interface<\/a> (formerly Testosterone).","presenters_twitter":"whit537","presenters_blog":"www.whit537.org\/mongs\/","time_sort":"3"},{"id":"26","time":"1:00 PM - 1:30 PM","title":"Agile Continuous Delivery","room":"Room 312","description":"You think your team is agile? Ever been in a situation where your team needs to deliver a critical fix to your customers ASAP? Yeah, me too. Even if the code fix only one line long, what is the shortest amount of time you could possibly get that fix to a customer? Continuous Delivery is focused on automating processes so your team can release software to customers frequently. Many development teams have great agile principles and processes in place for creating software. The challenge still remains in \"the last mile\" and getting the software in the hands of your customers.","presenters_name":"Adam Kalnas","presenters_bio":"Adam is a Software Automation Developer at Omnyx. He has a background in healthcare related software development. He's passionate about crafting stable uncomplex code with high automated test coverage. He enjoys eliminating or automating painful processes, and all things agile. Adam?s interests and hobbies include disc golfing, gaming (computer and board), as well as home brewing meads and wines.","presenters_twitter":"","presenters_blog":"","time_sort":"3"},{"id":"27","time":"1:00 PM - 1:30 PM","title":"You say Tomato, I say Pomodoro","room":"Room 313","description":"Do you have trouble getting things done at work? Constantly interrupted by your boss, coworkers, and friends? Do you sidetrack yourself with email, Facebook, and Twitter? Do you work all day but feel you don't accomplish anything? Do you fight procrastination? Are you great at starting projects but terrible at finishing them? Are you depressed yet from reading this abstract? If you answered \"No\" to every question it means you're lying to yourself. If you said \"Yes\" to any (or all!) of them, it means you're human! Have no fear, Pomodoro is here! Pomodoro is a time and task management technique that can help you become more productive than you ever imagined. In this session we'll discuss all of the problems listed above and introduce the basics of Pomodoro Time Management. We'll also delve into the practical issues of dealing with distractions and context switching. There is something here for everyone so come join in the conversation!","presenters_name":"Joel Cochran","presenters_bio":"Joel Cochran is an Expression Blend MVP, an INETA Community Champion, and a Microsoft Certified Technology Specialist (MCTS) in Windows Forms and WPF. He is the founder of BlendSIG, a virtual Special Interest Group focused on Expression Blend and author of \"Expression Blend in Action\" by Manning Publications. He is also the author of \"The Practical MVVM Manifesto\" (http:\/\/practicalmvvm.com). He has been developing for Windows since 2003 and is a self-proclaimed \"Blend Evangelist\". A frequent speaker at User Groups and Code Camps, he enjoys teaching and writing about .NET and other topics. You can find him online at http:\/\/www.developingfor.net or on Twitter at http:\/\/twitter.com\/joelcochran.","presenters_twitter":"joelcochran","presenters_blog":"developingfor.net","time_sort":"3"},{"id":"20","time":"1:00 PM - 1:30 PM","title":"Introducing a Mobile Application to Your Existing Organization: A Case Study from TheLadders","room":"Room 314","description":"At TheLadders, a team of traditionally non-mobile software engineers has been working on a mobile application for recruiters for the past few months. This talk will cover early pitfalls to avoid when getting your organization to \"go mobile.\" I'll go into detail about mistakes we encountered with estimation, framework choices, and the eccentricities of working with Apple.","presenters_name":"Ben Burton","presenters_bio":"I'm a New York City based software engineer with interests in many different languages. Professionally I regularly use Scala, Java, and Javascript. In my free time I've been teaching myself Python and working with a Django + MongoDB stack.I'm interested in a wide variety of web frameworks, both front and backend. On the frontend I've worked with Javascript, GWT, Backbone.js, YUI, jQuery, and jQuery mobile. On the backend I've worked with Spring MVC, Apache Wicket, and RESTful services in both Java and Scala using Jersey.","presenters_twitter":"bjburton","presenters_blog":"about.me\/benburton","time_sort":"3"},{"id":"21","time":"1:00 PM - 1:30 PM","title":"Backbone.js and JS Frameworks","room":"Room 316","description":"Do your more advanced UI's consists of long lists of event wireups in document.ready? If so, you've probably already realized the need for a standardized javascipt framework to solve this issue. There are quite a few out there. I'll intro Backbone.js and it's place relative to similar frameworks such as Knockout.js. The talk will then follow up with a quick demo of how backbone facilitates client-side 2-way data binding. The demo will be platform-agnostic and will be conducted in either rails or asp.net mvc.","presenters_name":"Jon Koynok","presenters_bio":"Jon Koynok has 10+ years of experience on the Microsoft stack doing web databases and system integrations. He is a Microsoft Certified Technical Specialist in ASP.NET and pursues Ruby on the Mac for fun. Current interests include Rails, regression methods in Machine Learning, MongoDB and other noSQL databases.","presenters_twitter":"jkoynok","presenters_blog":"www.linkedin.com\/pub\/jonathan-koynok\/4\/a1a\/905","time_sort":"3"},{"id":"22","time":"1:00 PM - 1:30 PM","title":"How To Add Redis To Your Stack Right Now","room":"Room 317","description":"Redis is a unique NoSQL database, and while one can use it as a SQL replacement, it really shines as a supplement data store for performing unique tasks simply, elegantly and lightning-fast. In this talk I will show how one can add Redis to his\/her stack for solving specific problems within minutes. Examples: caching, queuing, pub\/sub, realtime leader-boards etc.","presenters_name":"Oren Dobzinski","presenters_bio":"Oren is a CMU graduate and currently works at Penthera as the server team lead. He mainly codes in Ruby and Java. Redis is now at the core of Penthera's flagship product, Virtuoso.","presenters_twitter":"orend","presenters_blog":"","time_sort":"3"},{"id":"19","time":"1:00 PM - 1:30 PM","title":"Meet Wijmo, jQuery UI widget made in Pittsburgh","room":"Ryan Room","description":"Take a quick walk through Wijmo, a kit of jQuery UI widgets that were forged by ComponentOne here in Pittsburgh! Wijmo has a set of Open Source widgets and a set of commercial widgets that can each help you rapidly develop applications using simple HTML and jQuery. Wijmo makes User Interface easy and agnostic of any server-side technology. Come learn about Wijmo from one of its creators, Chris Bannon.","presenters_name":"Chris Bannon","presenters_bio":"Husband and father. Manager of wijmo and ComponentOne products. Craftsman of scripts. Author of technology. Speaker of passions. Player of hockey.","presenters_twitter":"b4nn0n","presenters_blog":"banzor.us","time_sort":"3"}],"1:45 PM - 3:00 PM":[{"id":"32","time":"1:45 PM - 3:00 PM","title":"The stuff around agile","room":"Room 308","description":"There are a lot of presentations about Scrum, XP, Lean, and generally team based agile, but there's more to agile than just a team. There's a lot of other agile related 'stuff' that needs to be addressed from a management and business side.This presentation is going to assume you know enough about Scrum or XP to practice it at a team level, but now your ready to have a go at the project or program level. What do you need to know.What's vertical story slicing and why is it important?How do you create the product backlog and track features? What do you need to make a good portfolio?What about (gasp) agile metrics, ROI, and earned value?What should your PMO really try to avoid?What about support?If you're ready for the next level of agile - from a business and management side - this is the session you should take. If you're looking for a technical talk - this is not the session.","presenters_name":"Dr. Charles (Chuck) Suscheck","presenters_bio":"Chuck has been studying and practicing agile at the PM level for nearly 10 years. He's also coached multiple teams simultaneously on agile practices and has published numerous articles on the topic. Chuck is a certified professional scrum trainer, is a certified scrum practitioner, and holds a doctorate in computer science. Most importantly Chuck is a Pennsylvania native who has transplanted to Columbus, Ohio but still follows the Pirates.","presenters_twitter":"","presenters_blog":"","time_sort":"4"},{"id":"33","time":"1:45 PM - 3:00 PM","title":"MoCloud : Useful Cloud Patterns for Mobile Developers","room":"Room 310","description":"If you want to spicy up a resume with the latest tech scene buzz words, I can't think of two better ones than \"mobility\" and \"cloud\". We all know that both of these technologies will play a big role in the future of our industry. In this session, I will outline several popular design patterns for building powerful and scalable mobile applications. While all of the patterns shown are \"cloud provider\"independent, I will concentrate on Windows Azure using Windows Phone as the mobile client.","presenters_name":"Danilo Diaz","presenters_bio":"Dani Diaz (@DaniDiaz), is a Microsoft Developer Evangelist where he helps developers understand Microsoft?s product offerings and strategy. His main focus area is Windows Phone development. Prior to Microsoft, he lead a team of mobile developers for a large consulting company in Philadelphia. He is active in the Philly geek scene and plays around with many different technologies in his spare time.","presenters_twitter":"DaniDiaz","presenters_blog":"Smallandmighty.net","time_sort":"4"},{"id":"34","time":"1:45 PM - 3:00 PM","title":"Getting Started with MongoDB and .NET","room":"Room 311","description":"Have you heard the buzz about NoSQL but don't know where to start?This session will give you the tools to get started with MongoDB--one of the most popular NoSQL databases--on the .NET platform. We'll cover downloading the right drivers and distribution, installing the server as a Windows Service, and working with MongoDB from your .NET application.Soup to nuts, at the end of this session you'll not only understand the basics of MongoDB but will know what types of problems it can solve in your environment.","presenters_name":"Jeremy Jarrell","presenters_bio":"Jeremy Jarrell is a professional software developer specializing in commercial application development for the enterprise space. He is heavily involved in the local developer community both as a regular presenter throughout the Pittsburgh and Philadelphia regions as well as an author whose articles have appeared on sites such as Simple-Talk.com and DZone.com.He is currently the Software Development Team Lead at Matrix Solutions of Pittsburgh, PA, the leading provider of strategic account analysis and CRM software to the media industry.","presenters_twitter":"jeremyjarrell","presenters_blog":"www.jeremyjarrell.org","time_sort":"4"},{"id":"35","time":"1:45 PM - 3:00 PM","title":"Continuous Testing in .NET","room":"Room 312","description":"Continuous Testing, the idea that unit tests are run on every save, once was only a dream. In recent years this idea has become a reality in Java and Ruby first, but in .NET shortly after. In this presentation we will look at the fundamentals and driving forces of Continuous Testing. We will also look at four tools (AutoTest.NET, Continuous Tests, NCrunch and Visual Studio 11) and see how each of them attempt to solve the problem of continuously running tests in .NET. ","presenters_name":"Joel Mason","presenters_bio":"Joel Mason is an aspiring software craftsman currently working in the healthcare arena as a Senior Software Developer at McKesson Automation. He also has had the opportunity to teach Software Engineering at Geneva College for the past couple of years. Joel embraces agile methods to help bring about high quality software that solves customers? problems. Some of Joel?s current interests in development are Behavior Driven Development, test automation and building distributed systems.","presenters_twitter":"jamason05","presenters_blog":"","time_sort":"4"},{"id":"29","time":"1:45 PM - 3:00 PM","title":"Frictionless Web Development with Aspen","room":"Room 314","description":"The Aspen web framework combines the best of PHP, MVC and OO patterns of web development. It scales with zero friction from putting a single file on the network to building fully dynamic web apps with templating, AJAX, and web sockets. It's satisfying for both beginners and seasoned developers, for teams large and small. This talk will introduce the framework by example. http:\/\/aspen.io\/","presenters_name":"Chad Whitacre","presenters_bio":"I've been a professional developer for a dozen years. I started the Aspen web framework six years ago. I launched www.IHasAMoney.com this year. My day job is at YouGov.","presenters_twitter":"whit537","presenters_blog":"aspen.io\/","time_sort":"4"},{"id":"30","time":"1:45 PM - 3:00 PM","title":"Javascript - Only Three Bad Parts","room":"Room 316","description":"Douglas Crockford?s book ?Javascript: The Good Parts,? is one of the best selling javascript books of all time and is only 176 pages long. For most developers, there?s an tacit belief that the rest of Javascript falls under ?bad.? There are websites dedicated to these list of language mis-features and anti-patterns, and dozens of blog posts about how to avoid the ?bad? in your own code.I don?t think that these most of these things are actually ?bad?. In their day to day, developers don?t need to worry about all of these smaller issues .Chances are, a javascript developer has encountered these difficult issues, learned the solution, and then immediately absorbed the concepts.I?m going to explain to you, the real three ?bad? parts of the language. These are the three javascript specific features that are the most likely to trip up a javascript developer. Once you innately understand these three issues, you will become significantly more productive in javascript, and will be a lot less confused when reading through large javascript code bases.I?ll be walking you through three concepts within javascript semantics:1) What on earth does ?this? mean?2) How does prototypical inheritance work?3) What?s the difference between a function expression and function declaration, and why do I care?","presenters_name":"John K. Paul","presenters_bio":"John K. Paul is the VP of development at 76Hudson.com and former lead front end software engineer at TheLadders.com. He is a contributor to numerous open source projects including jquery-mockjax, jquery-console, and scriptular.com. He has spoken to various startups around NYC about front end development, and scalable engineering practices, in particular, unit testing javascript. Additionally, he has taught Javascript and jQuery fundamentals to teams throughout the NYC area.","presenters_twitter":"johnkpaul","presenters_blog":"blog.johnkpaul.com","time_sort":"4"},{"id":"31","time":"1:45 PM - 3:00 PM","title":"Introduction to Actors using Scala","room":"Room 317","description":"A basic introduction to Actors systems, including some simple design patterns using the Scala programming language and the Akka actors framework.This talk covers:* Creating basic Actors on the JVM* Controlling failure and recovery* Handling heavy load* Dynamic toplogies","presenters_name":"Josh Suereth","presenters_bio":"Josh Suereth is a Senior Software Engineer at Typesafe and the author of \"Scala In Depth\". He has been a Scala enthusiast ever since he came to know this beautiful language in 2007. He started his professional career as a software developer in 2004, cutting his teeth with C++, STL and Boost. Around the same time, Java fever was spreading and his interest was migrating to web-hosted distributed Java-delivered solutions to aide health departments discover the outbreaks of disease. Everything from EJB to Hibernate\/Spring and even some Applets. He introduced Scala into his company code base first in 2007 and soon after he was infected by Scala fever, contributing to the Scala IDE, maven-scala-plugin and Scala itself. In 2009 he began writing the book \"Scala In Depth\" which provides practical support for using Scala in every day applications. Today, Josh is the author of several open source scala projects, including the scala automated resource management library, the PGP sbt plugin, as well as contributing to key components in the Scala ecosystem, like the maven-scala-plugin. His current work at Typesafe Inc. has him doing anything from building MSIs to profiling performance issues. Josh regularly shares his expertise in articles and talks.","presenters_twitter":"jsuereth","presenters_blog":"jsuereth.com","time_sort":"4"},{"id":"28","time":"1:45 PM - 3:00 PM","title":"Build RESTful API's with ASP.NET Web API","room":"Ryan Room","description":"ASP.NET Web API, the newest member of the ASP.NET stack, makes it easier than ever to build true RESTful Web Services that can be used to support applications, whether they are web-based, WPF, Mobile, etc. In this session, John will take attendees through the process of building a simple RESTful API that handles PUT, POST, GET and DELETE. In addition, John will cover the basics of how to secure a Web API with a combination of public\/private keys and secured sockets. John will demonstrate various ways to interact with the Web API including Ajax, ASP.NET MVC, etc. ","presenters_name":"John V. Petersen","presenters_bio":"ohn Petersen has been developing software for 20 years, starting with dBase, Clipper and FoxBase + thereafter, migrating to FoxPro and Visual FoxPro and Visual Basic. Other areas of concentration include Oracle and SQL Server - versions 6-2008. John is the Philadelphia Microsoft Practice Director for CEI America (www.ceiamerica.com), a Microsoft Gold Partner. From 1995 to 2001, he was a Microsoft Visual FoxPro MVP. Today, his emphasis is on ASP MVC .NET applications. He is a current Microsoft ASP .NET MVP. In 1999, he wrote the definitive whitepaper on ADO for VFP Developers. In 2002, he wrote the Absolute Beginner?s Guide to Databases for Que Publishing. John was a co-author of Visual FoxPro Enterprise Development from Prima Publishing with Rod Paddock, Ron Talmadge and Eric Ranft. He was also a co-author of Visual Basic Web Development from Prima Publishing with Rod Paddock and Richard Campbell. In 2004, John graduated from the Rutgers University School of Law with a Juris Doctor Degree. He passed the Pennsylvania and New Jersey Bar exams and was in private practice for several years.","presenters_twitter":"johnvpetersen","presenters_blog":"codebetter.com\/johnvpetersen","time_sort":"4"}],"3:15 PM - 4:30 PM":[{"id":"40","time":"3:15 PM - 4:30 PM","title":"How to write a technical book","room":"Room 308","description":"With technology moving at such a rapid pace the demand for quality, up-to-date content is higher than ever. Books are still key players in this field, but writing a technical book is a daunting task. In this interactive session we will discuss the ins and outs of technical publishing, from selling your idea to a publisher, to contracts, content organization, the writing process, technical editing, and much more. If you've ever had the urge to write a technical book, this session is for you!","presenters_name":"Joel Cochran","presenters_bio":"Joel Cochran is an Expression Blend MVP, an INETA Community Champion, and a Microsoft Certified Technology Specialist (MCTS) in Windows Forms and WPF. He is the founder of BlendSIG, a virtual Special Interest Group focused on Expression Blend and author of \"Expression Blend in Action\" by Manning Publications. He is also the author of \"The Practical MVVM Manifesto\" (http:\/\/practicalmvvm.com). He has been developing for Windows since 2003 and is a self-proclaimed \"Blend Evangelist\". A frequent speaker at User Groups and Code Camps, he enjoys teaching and writing about .NET and other topics. You can find him online at http:\/\/www.developingfor.net or on Twitter at http:\/\/twitter.com\/joelcochran. Joel has served as the Director of Operations for Stonewall Technologies, Inc., an ISV, in Staunton, VA, since 2000.","presenters_twitter":"joelcochran","presenters_blog":"developingfor.net","time_sort":"5"},{"id":"41","time":"3:15 PM - 4:30 PM","title":"iOS Development Practices - Avoid the Bloat","room":"Room 310","description":"Developing mobile applications is no excuse for abandoning the best pracitces Developers and Architects have worked so hard to establish. I'll walk through one of the more common anti-patterns in iOS development: the Big Ball of Mud and cover a couple techniques for avoiding it.","presenters_name":"Jason Agostoni","presenters_bio":"Jason has over 14 years of experience in software development, architecture and design in addition to several years of project management. Having worked for large, global manufacturing company, he has specialized skills in enterprise application design, development and management but also has equal experience in smaller business-oriented applications. In addition to software development experience, Jason has spent time developing content for and performing mentoring including SharePoint, BizTalk, TFS, Software Architecture, and general .NET. Additionally, Jason has deep experience in non-Microsoft platforms such as iOS development and PHP development.","presenters_twitter":"jagostoni","presenters_blog":"jason.agostoni.net","time_sort":"5"},{"id":"42","time":"3:15 PM - 4:30 PM","title":".NET Integration with WebSphere","room":"Room 311","description":"What? WebSphere integrates with .NET? We'll take a look new features of WebSphere Message Broker and WebSphere MQ that allow for direct .NET integration. Message Broker's .NET Compute Nodes are a powerful extension point that allow extensibility using any .NET language. This is a great feature for .NET shops looking to integrate on the enterprise level. We'll also look at the WCF channel for MQ, a custom channel that allows .NET developers to leverage the power of WCF with Websphere MQ. Instead of adding a middle-man to translate between MSMQ and MQ, use the WCF channel to write directly to MQ.","presenters_name":"Adrian Wright and Glen Wirth","presenters_bio":"Adrian Wright is a software developer with 7 years development experience in .NET and more recently in integration work using IBM products. He has a variety of experience including .NET web applications, multi-tenant highly available systems, SOAP-based integrations, message queuing, and web services, and has worked in the healthcare, defense, retail, and education industries.Glen Wirth is an Integration Specialist at Summa Technologies where he leads the design and implementation of various integration products. He has over 15 years of experience in working with transaction-based systems in a number of industries which include manufacturing, distribution, financial services and health care. His technical experience is mainly with the .NET based technologies, but also has experience with IBM, Oracle and SAP products.","presenters_twitter":"adrianwright","presenters_blog":"","time_sort":"5"},{"id":"43","time":"3:15 PM - 4:30 PM","title":"JavaScript Testing","room":"Room 312","description":"One of the most important tasks in software development is having automated unit tests. For code to be unit testable, it means that your code adheres to SOLID principles (Single Responsibility, Dependency Inversion, etc). Often, JavaScript is cluttered and disorganized, and therefore, is not testable. In this session, John will cover, through practical examples, how to write solid and testable code. John will also cover some practical examples of how to re-factor JavaScript code that is not unit testable into a foundation that is unit testable - and thus is more maintainable. ","presenters_name":"John V. Petersen","presenters_bio":"ohn Petersen has been developing software for 20 years, starting with dBase, Clipper and FoxBase + thereafter, migrating to FoxPro and Visual FoxPro and Visual Basic. Other areas of concentration include Oracle and SQL Server - versions 6-2008. John is the Philadelphia Microsoft Practice Director for CEI America (www.ceiamerica.com), a Microsoft Gold Partner. From 1995 to 2001, he was a Microsoft Visual FoxPro MVP. Today, his emphasis is on ASP MVC .NET applications. He is a current Microsoft ASP .NET MVP. In 1999, he wrote the definitive whitepaper on ADO for VFP Developers. In 2002, he wrote the Absolute Beginner?s Guide to Databases for Que Publishing. John was a co-author of Visual FoxPro Enterprise Development from Prima Publishing with Rod Paddock, Ron Talmadge and Eric Ranft. He was also a co-author of Visual Basic Web Development from Prima Publishing with Rod Paddock and Richard Campbell. In 2004, John graduated from the Rutgers University School of Law with a Juris Doctor Degree. He passed the Pennsylvania and New Jersey Bar exams and was in private practice for several years.","presenters_twitter":"johnvpetersen","presenters_blog":"codebetter.com\/johnvpetersen","time_sort":"5"},{"id":"44","time":"3:15 PM - 4:30 PM","title":"What's New in Team Foundation Server 11","room":"Room 313","description":"Team Foundation Server (TFS) is an enterprise tool for managing your application lifecycle from requirements through code design, implementation, testing and deployment. The ability to trace requirements, tasks, defects, and test cases to checked-in code improves tracking to more quickly and reliably deliver projects.The next version of TFS improves upon the experience of creating a product backlog, planning an iteration, and tracking the progress of a Sprint. This session will walk through a lifecycle using the Agile methodology to demonstrate many of the features available in the next version of Visual Studio and TFS. This includes the new Team Explorer, Capacity Planning, Boards, Storyboards, Source Control, and an overview of testing using the Microsoft Test Manager tool.","presenters_name":"Brian Minisi","presenters_bio":null,"presenters_twitter":"brianminisi","presenters_blog":"brian.minisi.net","time_sort":"5"},{"id":"37","time":"3:15 PM - 4:30 PM","title":"Going for Speed: Testing for Performance","room":"Room 314","description":"Unit Testing has settled into the mainstream. As developers, we write code that checks code, ensuring that the outcome matches some expected result. But, are we really? As end-users (which includes each one of us from time to time), when we ask a question, we don't just expect our answer to be right, we expect it to be right now. So as developers, why are we only validating for accuracy? Why aren't we going for speed? During this session we'll discuss meeting the performance needs of an application, including developing a performance specification, measuring application performance from stand-alone testing through unit testing, using tools ranging from Team Foundation Server to the command line, and asserting on these measurements to ensure that all expectations are met. Your application does \"right.\" Let's focus on \"right now.?","presenters_name":"Jay Harris","presenters_bio":"Jay is a code wrangler, software consultant, and president of Arana Software. He has been developing on the web for over 15 years, since the Blink tag lured him away from Visual Basic 3 in 1995. With a career focus on user experience, he has a passion for practices that improve quality and usability, and is an expert in continuous integration and in performance analysis and optimization. Jay is also an active contributor and speaker in the developer community, a Microsoft MVP in C#, ASPInsider, INETA Mentor, and an organizer of many conferences and user groups in the Ann Arbor area.Originally from Rochester, New York, he and his wife, Amy, have lived in Michigan since 2003. They like Michigan, but still consider themselves tourists, and probably always will.","presenters_twitter":"jayharris","presenters_blog":"www.cptloadtest.com","time_sort":"5"},{"id":"38","time":"3:15 PM - 4:30 PM","title":"Introduction to KnockoutJS","room":"Room 316","description":"Introduction to MVVM in the browser for building web applications! Learn the basics of using KnockoutJS the new open source JavaScript library that simplifies browser code written to implement complex and modern user interfaces.","presenters_name":"Buchanan Dunn","presenters_bio":"Buchanan (Buck) Dunn is a Senior C# Web Developer with Invision, Inc. located in Herndon, Va. Previously he has worked for Corporate Executive Board, DubMeNow and Input. He has spoken at Code Camps and User Groups in the DC area.","presenters_twitter":"buchanan1966","presenters_blog":"buchanan1966.tumblr.com","time_sort":"5"},{"id":"39","time":"3:15 PM - 4:30 PM","title":"Modern jQuery","room":"Room 317","description":"Is your jQuery knowledge limited to that book you read in 2009? Are you still using .live() in your jQuery?In this session we?ll look at what?s been added to jQuery in the last couple years. We?ll learn why we should start using .on(), how to use jQuery?s deferred object, some new selector tricks and what we can do with the new $.Callbacks.","presenters_name":"Len Smith","presenters_bio":"Len Smith has been developing software professionally for fourteen years. When not writing software, Len is probably thinking or talking about writing software. His passions are all things Ruby, Agile and Lean methodologies, Testing and a fascination with Domain Specific Languages.","presenters_twitter":"","presenters_blog":"iggy.nu","time_sort":"5"},{"id":"36","time":"3:15 PM - 4:30 PM","title":"Hypermedia API Design","room":"Ryan Room","description":"Rails did a lot to bring REST to developers, but its conception leaves the REST devotee feeling a bit empty. \"Where's the hypermedia?\" she says. \"REST isn't RPC,\" he may cry. \"WTF??!?!\" you may think. \"I have it right there! resources :posts ! What more is there? RPC? Huh?\"In this talk, Steve will explain how to design your APIs so that they truly embrace the web and HTTP. Just as there's an impedance mismatch between our databases, our ORMs, and our models, there's an equal mismatch between our applications, our APIs, and our clients. Pros and cons of this approach will be discussed, as well as why we aren't building things this way yet.","presenters_name":"Steve Klabnik","presenters_bio":"Steve is a Ruby Hero, software craftsman, and an aspiring digital humanities scholar. He spends most of his time contributing to various Open Source projects, and maintains both Hackety Hack and Shoes.","presenters_twitter":"steveklabnik","presenters_blog":"blog.steveklabnik.com","time_sort":"5"}]};
+ </script>
+<script src="js/app.js"></script>
+</body>
+</html>
View
321 _includes/themes/pghtechfest/speakers.html
@@ -0,0 +1,321 @@
+<!DOCTYPE html>
+
+<!-- paulirish.com/2008/conditional-css-vs-css-hacks-answer-neither/ -->
+<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7" lang="en"> <![endif]-->
+<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8" lang="en"> <![endif]-->
+<!--[if IE 8]> <html class="no-js lt-ie9" lang="en"> <![endif]-->
+<!--[if gt IE 8]><!--> <html class="no-js" lang="en"> <!--<![endif]-->
+
+<head>
+<meta charset="utf-8" />
+
+<!-- Set the viewport width to device width for mobile -->
+<meta name="viewport" content="width=device-width, initial-scale = 1.0, user-scalable=0" />
+<title>Pittsburgh Tech Fest 2012: Bridging Pittsburgh's Technology Communities</title>
+
+<!-- Included CSS Files -->
+<link rel="stylesheet" href="css/foundation.css">
+<link rel="stylesheet" href="css/app.css">
+<link rel="stylesheet" href="css/ptf.css">
+<script src="js/lib/foundation-ck.js"></script>
+
+<!--[if lt IE 9]>
+ <link rel="stylesheet" href="css/ie.css">
+ <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+
+</head>
+<body>
+<!-- container -->
+<div class="container">
+ <div id="logo" class="row">
+ <div class="six columns"> <a href="index.html"><img src="images/pittsburghtechfest-vector.png" width="350" height="200" alt="Pittsburgh Tech Fest"></a> </div>
+ <div id="info" class="six columns">
+ <p>
+ <div>June 9, 2012 <br>
+ @ <br>
+ La Roche College</div>
+ <a href="https://twitter.com/pghtechfest12" target="_blank"><img src="images/twitter.png" width="64" height="64" alt="twitter"></a><a href="http://linkd.in/Hkw1M5" target="_blank"><img src="images/linkedin.png" alt="linkedin" width="64" height="64" border="0"></a><a href="https://www.facebook.com/PghTechFest" target="_blank"><img src="images/facebook.png" width="64" height="64" alt="facebook"></a>
+ </div>
+ </div>
+ <div class="row">
+ <div class="twelve columns">
+ <div id="nav">
+ <ul class="mobile-menu">
+ <li><a href="Sessions.html">Sessions</a></li>
+ <li><a href="Sponsors.html">Sponsors</a></li>
+ <li><a href="Speakers.html">Speakers</a></li>
+ <li><a href="favorites.html">Favorites</a></li>
+ <li><a href="contact.html">Contact</a></li>
+ <li><a href="http://pghtechfest2012.eventbrite.com/" target="_blank">Register</a></li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ <div class="row">
+ <div class="twelve columns">
+<h1>Speakers</h1>
+
+ </div>
+ </div>
+
+
+
+
+ <div class="row">
+ <div class="twelve columns">
+
+<h3 id="michaeldocnorton">Michael "Doc" Norton</h3>
+<p >Michael Norton (Doc) is an Agile Coach and a partner with LeanDog living in Wadsworth, OH. Doc's experience covers a wide range of development topics. Doc declares expertise in no single language or methodology and is immediately suspicious of anyone who declares such expertise. A frequent speaker, Doc is passionate about helping others become better developers, working with teams to improve delivery, and Software Craftsmanship.</p>
+<p >Blog/Website: <a href="http://www.docondev.com/">http://www.docondev.com/</a></p>
+<p >Twitter: <a href="http://twitter.com/DocOnDev">@DocOnDev</a></p>
+<hr/>
+<h3 id="caaroncois">C. Aaron Cois</h3>
+<p >Aaron Cois is a Senior Software Engineer at the Carnegie Mellon University Software Engineering Institute, focusing his work on large-scale application development and cloud technologies. He obtained his M.S. and Ph.D. from the University of Pittsburgh, developing frameworks and algorithms for computational medical image analysis. He is also an Adjunct Professor at CMU, and an avid software developer and technologist. </p>
+<p >Blog/Website: <a href="http://www.codehenge.net">www.codehenge.net</a></p>
+<p >Twitter: <a href="http://twitter.com/aaroncois">@aaroncois</a></p>
+<hr/>
+<h3 id="halanstevens">H. Alan Stevens</h3>
+<p >Alan Stevens is the Winston Wolfe of software development. He solves problems. He is currently a partner at NerdHive Industries LLC in Knoxville, TN where he collaborates with clients to create solutions that delight users. He is also a jerk on Twitter.</p>
+<p >Blog/Website: <a href="http://halanstevens.com">http://halanstevens.com</a></p>
+<p >Twitter: <a href="http://twitter.com/alanstevens">@alanstevens</a></p>
+<hr/>
+<h3 id="hectorcorrea">Hector Correa</h3>
+<p >Software Developer in State College, PA. </p>
+<p >Blog/Website: <a href="http://hectorcorrea.com">http://hectorcorrea.com</a></p>
+<p >Twitter: <a href="http://twitter.com/hectorjcorrea">@hectorjcorrea</a></p>
+<hr/>
+<h3 id="mariaemerson">Maria Emerson</h3>
+<p >Maria leads the User Experience team at Intermedix, a company that builds medical and emergency preparedness software. She also coaches offices across the country on agile methods. Maria has a background in Computer Science and Human-Computer Interaction, and is a graduate of Carnegie Mellon University. </p>
+<p >Blog/Website: <a href="http://mariaemerson.com">mariaemerson.com</a></p>
+<p >Twitter: <a href="http://twitter.com/">@</a></p>
+<hr/>
+<h3 id="benburton">Ben Burton</h3>
+<p >I'm a New York City based software engineer with interests in many different languages. Professionally I regularly use Scala, Java, and Javascript. In my free time I've been teaching myself Python and working with a Django + MongoDB stack.
+
+I'm interested in a wide variety of web frameworks, both front and backend. On the frontend I've worked with Javascript, GWT, Backbone.js, YUI, jQuery, and jQuery mobile. On the backend I've worked with Spring MVC, Apache Wicket, and RESTful services in both Java and Scala using Jersey.</p>
+<p >Blog/Website: <a href="http://about.me/benburton">http://about.me/benburton</a></p>
+<p >Twitter: <a href="http://twitter.com/bjburton">@bjburton</a></p>
+<hr/>
+<h3 id="johnkpaul">John K. Paul</h3>
+<p >John K. Paul is the VP of development at 76Hudson.com and former lead front end software engineer at TheLadders.com. He is a contributor to numerous open source projects including learn.jquery.com, jquery-mockjax, jquery-console, and scriptular.com. He has spoken to various startups around NYC about front end development, and scalable engineering practices, in particular, unit testing javascript. Additionally, he has taught Javascript and jQuery fundamentals to teams throughout the NYC area.</p>
+<p >Blog/Website: <a href="http://johnkpaul.tumblr.com">johnkpaul.tumblr.com</a></p>
+<p >Twitter: <a href="http://twitter.com/johnkpaul">@johnkpaul</a></p>
+<hr/>
+<h3 id="jeremyherrman">Jeremy Herrman</h3>
+<p >Jeremy Herrman is a computer engineer living in Pittsburgh. From the latest web technologies to 3D printing, he enjoys making things with whatever tools he can find. Jeremy is the founder of Chogger, a website that lets you create comics and also is building the next generation Telemedicine platform at UPMC's Technology Development Center.</p>
+<p >Blog/Website: <a href="http://jherrman.com">http://jherrman.com</a></p>
+<p >Twitter: <a href="http://twitter.com/jherrm">@jherrm</a></p>
+<hr/>
+<h3 id="christopherumbel">Christopher Umbel</h3>
+<p >Chris Umbel is a polyglot programmer who uses JRuby, Java and C to develop
+control systems for robotic tape libraries, automate video encoding clusters
+and develop cloud-based backup system back-ends. Outside of the office he
+focuses on developing open source machine learning and natural language
+processing tools.
+</p>
+<p >Blog/Website: <a href="http://www.chrisumbel.com">http://www.chrisumbel.com</a></p>
+<p >Twitter: <a href="http://twitter.com/chrisumbel">@chrisumbel</a></p>
+<hr/>
+<h3 id="joshsuereth">Josh Suereth</h3>
+<p >Josh Suereth is a Senior Software Engineer at Typesafe and the author of "Scala In Depth". He has been a Scala enthusiast ever since he came to know this beautiful language in 2007. He started his professional career as a software developer in 2004, cutting his teeth with C++, STL and Boost. Around the same time, Java fever was spreading and his interest was migrating to web-hosted distributed Java-delivered solutions to aide health departments discover the outbreaks of disease. Everything from EJB to Hibernate/Spring and even some Applets. He introduced Scala into his company code base first in 2007 and soon after he was infected by Scala fever, contributing to the Scala IDE, maven-scala-plugin and Scala itself. In 2009 he began writing the book "Scala In Depth" which provides practical support for using Scala in every day applications. Today, Josh is the author of several open source scala projects, including the scala automated resource management library, the PGP sbt plugin, as well as contributing to key components in the Scala ecosystem, like the maven-scala-plugin. His current work at Typesafe Inc. has him doing anything from building MSIs to profiling performance issues. Josh regularly shares his expertise in articles and talks.</p>
+<p >Blog/Website: <a href="http://jsuereth.com">http://jsuereth.com</a></p>
+<p >Twitter: <a href="http://twitter.com/jsuereth">@jsuereth</a></p>
+<hr/>
+<h3 id="kendallmiller">Kendall Miller</h3>
+<p >Kendall Miller is one of the founding partners of Gibraltar Software, an ISV that develops &amp; markets applications for .NET developers used by customers around the world from individual consultants through Fortune 100 companies and governments. Before starting Gibraltar Software, Kendall worked for multiple startups from beginning through profitability. Kendall has a B.S in Computer Engineering from the University of Illinois, Urbana-Champaign.</p>
+<p >Blog/Website: <a href="http://rocksolid.gibraltarsoftware.com">http://rocksolid.gibraltarsoftware.com</a></p>
+<p >Twitter: <a href="http://twitter.com/kendallmiller">@kendallmiller</a></p>
+<hr/>
+<h3 id="lensmith">Len Smith</h3>
+<p >Len Smith has been developing software professionally for fourteen years. When not writing software, Len is probably thinking or talking about writing software. His passions are all things Ruby, Agile and Lean methodologies, Testing and a fascination with Domain Specific Languages.</p>
+<p >Blog/Website: <a href="http://iggy.nu">http://iggy.nu</a></p>
+<p >Twitter: <a href="http://twitter.com/ignu">@ignu</a></p>
+<hr/>
+<h3 id="ariadnafont">Ariadna Font</h3>
+<p >UX Lead at Vivisimo building enterprise search software. I have been practicing, introducing and spearheading Agile and UX methods at Vivisimo with the ultimate goal to improve communication, gain shared understanding and increase happiness. I always strive to empower others and have been working tirelessly to improve the way our growing Engineering team, as well as other teams, deliver and work together. I have a passion for sharing the Agile and UX love with the world.
+
+In my previous life, I was a Machine Translation and Natural Language Processing researcher. I have a PhD in Language and Information Technologies from Carnegie Mellon University.</p>
+<p >Blog/Website: <a href="http://ariadna.font.cat">http://ariadna.font.cat</a></p>
+<p >Twitter: <a href="http://twitter.com/quicola">@quicola</a></p>
+<hr/>
+<h3 id="benjaminbykowski">Benjamin Bykowski</h3>
+<p >Benjamin Bykowski is VP of Interactive &amp; Technology for Falls Digital and has more than 15 years experience in both technology and marketing. In his role, Ben applies his education and knowledge in computer science and business administration with his technical and strategic skills to consult and direct client engagements. Ben's knowledge and expertise benefit Falls Digital clients in the areas of information architecture and design, emerging technologies, Web and mobile development, industry trends, and client consultancy. <br/>Ben is a Microsoft Certified Professional and is a member of the Information Architecture Institute (IAI) and the Interaction Design Association (IxDA). He has been a frequent speaker at local and regional marketing and Web events with organizations including NEOSA and The Web Association. His work has won several industry awards including multiple Site of the Year awards for innovative technology implementation and design.<br/>Prior to joining Falls Digital, Ben lead a team of information architects, Web developers, and technology professionals in creating world class user experiences on the Web through the use of leading-edge technology applied to well-planned architectures grounded in usability and user interface best practices. <br/>Off the grid, Ben is the married father of three boys and is a civically engaged member of his local and regional community. He enjoys sailing, snowboarding, the outdoors, traveling, reading, and is a practiced chef and DJ.</p>
+<p >Blog/Website: <a href="http://w3rdofmouth.com">w3rdofmouth.com</a></p>
+<p >Twitter: <a href="http://twitter.com/Sirius_B">@Sirius_B</a></p>
+<hr/>
+<h3 id="stevenhook">Steven Hook</h3>
+<p >Steven Hook is experienced in C#, ASP.NET MVC, WCF, Windows Phone, Silverlight and SQL. He is always looking for new ways to develop software. In his five years of industry experience, he has brought a fresh look into the ticketing industry by developing unique solutions to industry problems. Most recently, he is employed with a college and professional sports software company in Pittsburgh developing next generation solutions in ASP.NET MVC and Silverlight for coaches, players, and officiating. He also develops .NET applications for fun in the interest of solving real world problems. You can read his blog at http://hookscode.com . You can also follow him on Twitter @StevenHook.</p>
+<p >Blog/Website: <a href="http://hookscode.com">http://hookscode.com</a></p>
+<p >Twitter: <a href="http://twitter.com/StevenHook">@StevenHook</a></p>
+<hr/>
+<h3 id="craigpurnell">Craig Purnell</h3>
+<p >Craig Purnell is the Database Administrator with a large law firm based in Cleveland, Ohio. He has been in IT for 13 years and holds Microsoft certifications for Systems Engineer, Database Administrator and IT Professional. He has been working with SQL Server since 2002. Craig is an active member of the Ohio North SQL Server User Group and has presented at many SQL Saturday events and code camps. </p>
+<p >Blog/Website: <a href="http://www.craigpurnell.com">http://www.craigpurnell.com</a></p>
+<p >Twitter: <a href="http://twitter.com/CraigPurnell">@CraigPurnell</a></p>
+<hr/>
+<h3 id="richdudley">Rich Dudley</h3>
+<p >I lived in a cubicle for 10 years, building web based line-of-business applications and integrating enterprise systems. In 2010, the last company I worked for was #32 in Information Week's "250 Most Innovative". Now, I have a really cool job as a Technical Evangelist for ComponentOne. It's great working for the company Info-Tech named the "Leading Champion" of controls vendors, where I get to work with all sorts of technologies like jQuery, Silverlight, Windows Phone 7, LightSwitch and more. My blog is http://c1.ms/richd, and my Twitter ID is @rj_dudley.</p>
+<p >Blog/Website: <a href="http://c1.ms/richd">http://c1.ms/richd</a></p>
+<p >Twitter: <a href="http://twitter.com/rj_dudley">@rj_dudley</a></p>
+<hr/>
+<h3 id="jonathanleblanc">Jonathan LeBlanc</h3>
+<p >Jonathan LeBlanc is a principal technology evangelist, Emmy award winning software engineer, and author of the O'Reilly book "Programming Social Applications". Specializing in open source initiatives around the implementation of social engagement services, Jonathan works with and promotes emerging technologies to aid in the adoption and utilization of new social development techniques, such as his work on the OpenSocial foundation board. As a software engineer, Jonathan works extensively with social interaction development on the web, engaging in new methods for targeting the social footprint of users to drive the ideal of an open web.</p>
+<p >Blog/Website: <a href="https://www.x.com/developers/community/blogs/jcleblanc">https://www.x.com/developers/community/blogs/jcleblanc</a></p>
+<p >Twitter: <a href="http://twitter.com/jcleblanc">@jcleblanc</a></p>
+<hr/>
+<h3 id="chrisbannon">Chris Bannon</h3>
+<p >Husband and father. Manager of wijmo and ComponentOne products. Craftsman of scripts. Author of technology. Speaker of passions. Player of hockey.</p>
+<p >Blog/Website: <a href="http://banzor.us">http://banzor.us</a></p>
+<p >Twitter: <a href="http://twitter.com/b4nn0n">@b4nn0n</a></p>
+<hr/>
+<h3 id="jonkoynok">Jon Koynok</h3>
+<p >Jon Koynok has 10+ years of experience on the Microsoft stack doing web databases and system integrations. He is a Microsoft Certified Technical Specialist in ASP.NET and pursues Ruby on the Mac for fun. Current interests include Rails, regression methods in Machine Learning, MongoDB and other noSQL databases.</p>
+<p >Blog/Website: <a href="http://www.linkedin.com/pub/jonathan-koynok/4/a1a/905">http://www.linkedin.com/pub/jonathan-koynok/4/a1a/905</a></p>
+<p >Twitter: <a href="http://twitter.com/jkoynok">@jkoynok</a></p>
+<hr/>
+<h3 id="orendobzinski">Oren Dobzinski</h3>
+<p >Oren is a CMU graduate and currently works at Penthera as the server team lead. He mainly codes in Ruby and Java. Redis is now at the core of Penthera's flagship product, Virtuoso.</p>
+<p >Blog/Website: <a href=""></a></p>
+<p >Twitter: <a href="http://twitter.com/orend">@orend</a></p>
+<hr/>
+<h3 id="michellegilboy">Michelle Gilboy</h3>
+<p >I am the Agile Coach for McKesson Automation Inc. I've been on my agile journey for just over 4 years now. I am a CSM and have my PMP. Other roles that I've enjoyed in my career include: Software Development Manager, SQA and developer.
+ In my 'spare time' I'm a Zumba Fitness instructor and International Pres. of DPhiE.</p>
+<p >Blog/Website: <a href=""></a></p>
+<p >Twitter: <a href="http://twitter.com/">@</a></p>
+<hr/>
+<h3 id="irwinhurst">Irwin Hurst</h3>
+<p >I am an Associate Architect helping my company build great software for our clients. On the side I dabble in interesting things and try to keep up with the tech industry and my kids.</p>
+<p >Blog/Website: <a href=""></a></p>
+<p >Twitter: <a href="http://twitter.com/irwinhurst">@irwinhurst</a></p>
+<hr/>
+<h3 id="chadwhitacre">Chad Whitacre</h3>
+<p >Chad Whitacre is a developer working at <a href="http://www.yougov.com/">YouGov</a> on their survey platform. He is active in the Python community and is the author of the <a href="http://aspen.io/">Aspen web framework</a>, <a href="http://www.whit537.org/mongs/">Mongs database browser</a>, <a href="http://code.google.com/p/gheat/">Gheat map tile server</a>, and <a href="https://github.com/whit537/assertEquals">assertEquals testing interface</a> (formerly Testosterone).</p>
+<p >Blog/Website: <a href="http://www.whit537.org/mongs/">http://www.whit537.org/mongs/</a></p>
+<p >Twitter: <a href="http://twitter.com/whit537">@whit537</a></p>
+<hr/>
+<h3 id="adamkalnas">Adam Kalnas</h3>
+<p >Adam is a Software Automation Developer at Omnyx. He has a background in healthcare related software development. He's passionate about crafting stable uncomplex code with high automated test coverage. He enjoys eliminating or automating painful processes, and all things agile. Adam's interests and hobbies include disc golfing, gaming (computer and board), as well as home brewing meads and wines.</p>
+<p >Blog/Website: <a href=""></a></p>
+<p >Twitter: <a href="http://twitter.com/">@</a></p>
+<hr/>
+<h3 id="joelcochran">Joel Cochran</h3>
+<p >Joel Cochran is an Expression Blend MVP, an INETA Community Champion, and a Microsoft Certified Technology Specialist (MCTS) in Windows Forms and WPF. He is the founder of BlendSIG, a virtual Special Interest Group focused on Expression Blend and author of "Expression Blend in Action" by Manning Publications. He is also the author of "The Practical MVVM Manifesto" (http://practicalmvvm.com). He has been developing for Windows since 2003 and is a self-proclaimed "Blend Evangelist". A frequent speaker at User Groups and Code Camps, he enjoys teaching and writing about .NET and other topics. You can find him online at http://www.developingfor.net or on Twitter at http://twitter.com/joelcochran.</p>
+<p >Blog/Website: <a href="http://developingfor.net">http://developingfor.net</a></p>
+<p >Twitter: <a href="http://twitter.com/joelcochran">@joelcochran</a></p>
+<hr/>
+<h3 id="johnvpetersen">John V. Petersen</h3>
+<p >John Petersen has been developing software for 20 years, starting with dBase, Clipper and FoxBase + thereafter, migrating to FoxPro and Visual FoxPro and Visual Basic. Other areas of concentration include Oracle and SQL Server - versions 6-2008. John is the Philadelphia Microsoft Practice Director for CEI America (www.ceiamerica.com), a Microsoft Gold Partner. From 1995 to 2001, he was a Microsoft Visual FoxPro MVP. Today, his emphasis is on ASP MVC .NET applications. He is a current Microsoft ASP .NET MVP. In 1999, he wrote the definitive whitepaper on ADO for VFP Developers. In 2002, he wrote the Absolute Beginner's Guide to Databases for Que Publishing. John was a co-author of Visual FoxPro Enterprise Development from Prima Publishing with Rod Paddock, Ron Talmadge and Eric Ranft. He was also a co-author of Visual Basic Web Development from Prima Publishing with Rod Paddock and Richard Campbell. In 2004, John graduated from the Rutgers University School of Law with a Juris Doctor Degree. He passed the Pennsylvania and New Jersey Bar exams and was in private practice for several years.</p>
+<p >Blog/Website: <a href="http://codebetter.com/johnvpetersen">codebetter.com/johnvpetersen</a></p>
+<p >Twitter: <a href="http://twitter.com/johnvpetersen">@johnvpetersen</a></p>
+<hr/>
+<h3 id="drcharles(chuck)suscheck">Dr. Charles (Chuck) Suscheck</h3>
+<p >Chuck has been studying and practicing agile at the PM level for nearly 10 years. He's also coached multiple teams simultaneously on agile practices and has published numerous articles on the topic. Chuck is a certified professional scrum trainer, is a certified scrum practitioner, and holds a doctorate in computer science. Most importantly Chuck is a Pennsylvania native who has transplanted to Columbus, Ohio but still follows the Pirates.</p>
+<p >Blog/Website: <a href=""></a></p>
+<p >Twitter: <a href="http://twitter.com/">@</a></p>
+<hr/>
+<h3 id="danilodiaz">Danilo Diaz</h3>
+<p >Dani Diaz (@DaniDiaz), is a Microsoft Developer Evangelist where he helps developers understand Microsoft's product offerings and strategy. His main focus area is Windows Phone development. Prior to Microsoft, he lead a team of mobile developers for a large consulting company in Philadelphia. He is active in the Philly geek scene and plays around with many different technologies in his spare time.</p>
+<p >Blog/Website: <a href="http://Smallandmighty.net">Smallandmighty.net</a></p>
+<p >Twitter: <a href="http://twitter.com/DaniDiaz">@DaniDiaz</a></p>
+<hr/>
+<h3 id="jeremyjarrell">Jeremy Jarrell</h3>
+<p >Jeremy Jarrell is a professional software developer specializing in commercial application development for the enterprise space. He is heavily involved in the local developer community both as a regular presenter throughout the Pittsburgh and Philadelphia regions as well as an author whose articles have appeared on sites such as Simple-Talk.com and DZone.com.<br/>
+He is currently the Software Development Team Lead at Matrix Solutions of Pittsburgh, PA, the leading provider of strategic account analysis and CRM software to the media industry.
+</p>
+<p >Blog/Website: <a href="http://www.jeremyjarrell.org">www.jeremyjarrell.org</a></p>
+<p >Twitter: <a href="http://twitter.com/jeremyjarrell">@jeremyjarrell</a></p>
+<hr/>
+<h3 id="joelmason">Joel Mason</h3>
+<p >Joel Mason is an aspiring software craftsman currently working in the healthcare arena as a Senior Software Developer at McKesson Automation. He also has had the opportunity to teach Software Engineering at Geneva College for the past couple of years. Joel embraces agile methods to help bring about high quality software that solves customers' problems. Some of Joel's current interests in development are Behavior Driven Development, test automation and building distributed systems.</p>
+<p >Blog/Website: <a href=""></a></p>
+<p >Twitter: <a href="http://twitter.com/jamason05">@jamason05</a></p>
+<hr/>
+<h3 id="steveklabnik">Steve Klabnik</h3>
+<p >Steve is a Ruby Hero, software craftsman, and an aspiring digital humanities scholar. He spends most of his time contributing to various Open Source projects, and maintains both Hackety Hack and Shoes.</p>
+<p >Blog/Website: <a href="http://blog.steveklabnik.com">http://blog.steveklabnik.com</a></p>
+<p >Twitter: <a href="http://twitter.com/steveklabnik">@steveklabnik</a></p>
+<hr/>
+<h3 id="jayharris">Jay Harris</h3>
+<p >Jay is a code wrangler, software consultant, and president of Arana Software. He has been developing on the web for over 15 years, since the Blink tag lured him away from Visual Basic 3 in 1995. With a career focus on user experience, he has a passion for practices that improve quality and usability, and is an expert in continuous integration and in performance analysis and optimization. Jay is also an active contributor and speaker in the developer community, a Microsoft MVP in C#, ASPInsider, INETA Mentor, and an organizer of many conferences and user groups in the Ann Arbor area.<br/>
+Originally from Rochester, New York, he and his wife, Amy, have lived in Michigan since 2003. They like Michigan, but still consider themselves tourists, and probably always will.</p>
+<p >Blog/Website: <a href="http://www.cptloadtest.com">http://www.cptloadtest.com</a></p>
+<p >Twitter: <a href="http://twitter.com/jayharris">@jayharris</a></p>
+<hr/>
+<h3 id="buchanandunn">Buchanan Dunn</h3>
+<p >Buchanan (Buck) Dunn is a Senior C# Web Developer with Invision, Inc. located in Herndon, Va. Previously he has worked for Corporate Executive Board, DubMeNow and Input. He has spoken at Code Camps and User Groups in the DC area.</p>
+<p >Blog/Website: <a href="http://buchanan1966.tumblr.com">buchanan1966.tumblr.com</a></p>
+<p >Twitter: <a href="http://twitter.com/buchanan1966">@buchanan1966</a></p>
+<hr/>
+<h3 id="jasonagostoni">Jason Agostoni</h3>
+<p >Jason has over 14 years of experience in software development, architecture and design in addition to several years of project management. Having worked for large, global manufacturing company, he has specialized skills in enterprise application design, development and management but also has equal experience in smaller business-oriented applications. In addition to software development experience, Jason has spent time developing content for and performing mentoring including SharePoint, BizTalk, TFS, Software Architecture, and general .NET. Additionally, Jason has deep experience in non-Microsoft platforms such as iOS development and PHP development.</p>
+<p >Blog/Website: <a href="http://jason.agostoni.net">jason.agostoni.net</a></p>
+<p >Twitter: <a href="http://twitter.com/jagostoni">@jagostoni</a></p>
+<hr/>
+<h3 id="adrianwrightandglenwirth">Adrian Wright and Glen Wirth</h3>
+<p >Adrian Wright is a software developer with 7 years development experience in .NET and more recently in integration work using IBM products. He has a variety of experience including .NET web applications, multi-tenant highly available systems, SOAP-based integrations, message queuing, and web services, and has worked in the healthcare, defense, retail, and education industries.<br/>
+Glen Wirth is an Integration Specialist at Summa Technologies where he leads the design and implementation of various integration products. He has over 15 years of experience in working with transaction-based systems in a number of industries which include manufacturing, distribution, financial services and health care. His technical experience is mainly with the .NET based technologies, but also has experience with IBM, Oracle and SAP products.</p>
+<p >Blog/Website: <a href=""></a></p>
+<p >Twitter: <a href="http://twitter.com/adrianwright">@adrianwright</a></p>
+<hr/>
+<h3 id="brianminisi">Brian Minisi</h3>
+<p >Brian Minisi has been developing software for 15 years, starting with Cold Fusion, ASP and VB6. Brian moved into .NET as part of the early adopters program and has delivered a wide variety of web sites and applications since. Other areas of concentration include Business Intelligence, SQL Server, and ALM solutions using Team Foundation Server. Brian is a Software Architect for CEI America (www.ceiamerica.com), a Microsoft Gold Partner. As a current Microsoft ALM Ranger, Brian participates in delivering out-of-band solutions for Visual Studio and Team Foundation Server.
+</p>
+<p >Blog/Website: <a href="http://brian.minisi.net">brian.minisi.net</a></p>
+<p >Twitter: <a href="http://twitter.com/brianminisi">@brianminisi</a></p>
+<hr/>
+
+
+
+
+ </div>
+ </div>
+
+
+
+
+
+
+
+
+
+
+
+</div><!--end container-->
+
+
+<div id="footer">
+
+
+
+<!-- container -->
+ <div class="container">
+
+
+<div class="row">
+
+<h3>&copy; Pittsburgh TechFest 2012</h3>
+
+<p>Web Development by <a href="http://www.treetop.us" target="_blank">Treetop Interactive</a></p>
+
+
+
+</div>
+
+
+
+
+</div><!--end second container-->
+</div>
+
+