Your current filters are…
Beginning with an overview of the current state of open source hardware, hardware tool chains and collaboration platforms, attendees will learn everything they need to know to jump in and start their own open source hardware project. Starting with blank napkins, everyone will build out their ideas and leave with a complete design that is ready to manufacture.
Application developers and programmers everywhere need SQL databases, but find their actual database an albatross. Data is duplicated, hard to find, or missing. Performance is terrible. And you find yourself writing too much SQL and not your chosen language. ORMs promised to take this pain away, but, well ... nice try.
As a developer, what you really need are some simple recipes for how to think about designing your SQL databases so that they are simple, maintainable, expandable and easy to troubleshoot. I’ll introduce some easy basic rules hard-learned over 15 years of SQL database design and how to avoid some of the most common simple mistakes which take dozens of hours to fix in production.
Content will include:
Slides are available at http://www.pgexperts.com/present...
*Paper prototyping is important*
In user interface design we want to make lots of mistakes, and we want to make them early where they're cheapest to fix. Just about the cheapest fix you can make is drawing a large X over your sketch, turning over the piece of paper, and starting again on the other side.
A paper prototype can be used for:
* Design discussions: "I think these elements work much better side-by-side.
* Client communication: "Is this what you mean?"
* Developer scoping: "We have five screens with 14 interaction points, only three of which are non-trivial."
* Usability tests: "What do you expect to happen if you click that?"
*Paper prototyping is easy*
Can you draw a box on a piece of paper with a pen? Can you write? The hardest thing about paper prototyping is the problem you're solving; the process itself is rapid, iterative, and transparent. We'll talk about the most important aspects, with efficiency tips born of years of experience. We'll also walk through several rounds of prototyping and testing a small application.
17th–19th June 2009