OpenID (openid.net) is a single sign-on solution that has gained a lot of traction in 2008. Putting a critical eye to openid's many deployments, this panel will consider questions such as "how has openid succeeded/failed?," "how have end-users responded to openid?," "is openid safer/more-dangerous than other approaches?" "what are some openid success stories?," and "how could openid be improved?"
Interested in doing your own startup company, or starting a new
project within your existing company? This 3-hour tutorial walks you
through a compact version of the Startup Weekend experience, which has
seen multiple companies go from nothing to a running prototype in 54 hours.
The Internet Archive (archive.org) contributes to three open source projects for web archives: the Heritrix crawler, the Wayback browser, and Nutch for full-text search. This presentation offers an overview of these projects' applicability for building your own web archive -- plus a live demonstration of their use.
An introduction to web development using the Catalyst MVC framework covering application scaffolding, database design, authentication, authorization and extensible form handling best practices. From concept to deployment, you'll learn everything you need to get started building MVC web applications with modern Perl tools.
An introduction to developing location-aware Web 2.0 applications on an open source platform, including both business and hands-on technical aspects of developing web mapping applications. This is intended as an introduction to web mapping development on an open source geospatial platform for both neophytes and experienced developers.
A/B tests can tell you which changes to your web site worked, and how much of a difference they made. This tutorial will teach you how to set up and run A/B tests.
Steve Souders' book "High Performance Web Sites" describes the 14 best practices he developed while working as the Chief Performance Yahoo!. YSlow, the Firebug extension he created, codified those best practices. Now working at Google, Souders discusses the next set of best practices he's discovered, including the impact of iframes and where to place (and where not to place) inline script blocks.
Traditionally, developers and designers work independently, and this causes huge problems because their work is tightly integrated; each inherits the bad decisions of the other. In this talk, we show how to make such partnerships work with stories about how successful collaborations between designers and developers lead to a vastly improved user experience.
Adobe has released the Flex SDK open source under Mozilla Public License (MPL). This includes the source to the ActionScript components from the Flex SDK, the Java source code for the compilers, the debugger, and the core libraries. Flex can run in any browser—on Mac OS X, Windows, Linux, and AIR.
This session will introduce people to Flex, provide code samples, use cases and a roadmap.
GXP is a templating system used to output XML/SGML markup (most often HTML). Used internally at Google for many years, we are now open sourcing this tool for community use and development.
Introduction to the Smalltalk Seaside web application framework: an open-source (but vendor supported) challenge to the classic web design strategies, using test-driven development, continuations for easy workflow abstraction, and view components for consistency and reuse. Includes introduction to Squeak Smalltalk, but general OO principles won't be covered.
As "mashups" become a key way to access information on the Internet, the question is: how can you add voice into the picture? Given the ubiquity of the phone, how can you make it easy for people to call and interact with your applications? Join this session to learn about how you can use the power of XML, open source, and open standards to add voice to your web applications.
NPR has built a comprehensive, robust and flexible API using open source technologies. The API has been driving NPR.org since December 2007 and allows for great flexibility in working with partners, member stations and other users of the API. Come learn more about the API, the frameworks and technologies that drive it, and what NPR plans to do with it in the future.
Open architecture is a property that can make or break an open source product. Eclipse, Apache, Linux (Unix), Firefox, and the World Wide Web are all examples of systems that distinguished themselves by enabling a platform for extensibility instead of just a fixed set of features. How do we design for that? Principled design, as demonstrated by the REST architectural style and other examples.
The mantra at the IETF is rough consensus and running code. But how much does that running code, particularly open source running code, contribute to a good standard?
In this session you will learn how to use Moonlight, the latest open source web development tool to emerge from the Mono project. Moonlight enables the creation and delivery of rich Internet applications on Linux using Microsoft's Silverlight technology. Participants will learn how to install, develop, and deploy Silverlight and Moonlight applications, from the server to the desktop.
Prophet is a new peer to peer distributed database designed to help ease the transition to post-web-2.0 applications.
The leading open source projects for facilitating web real time 3D on the Flash platform will be examined, and a focus on establishing an open source pipeline with available tools will empower content creators to start developing 3D experiences on the Web today.
Open source mailing lists are full of information—in the messages themselves and also in the emergent patterns you can discover when visualizing the email traffic. This talk, by the co-creators of MarkMail.org, introduces attendees to the site and demonstrates all the tricks you can use to make the most of open source email lists, and also shows a few fun visualizations we've discovered.
Cross-site scripting (XSS), cross-site request forgeries (CSRF), and Ajax are being combined in creative new ways to launch sophisticated attacks that penetrate firewalls, target users, and spread like worms. This talk examines this new threat, dubbed Security 2.0, by demonstrating some hypothetical and real exploits as well as discussing methods of safeguard and prevention.
Today the Linux world is dominated by one-size-fits-all Linux distributions that include thousands of packages and that can be two or three gigabytes fully installed.
In this presentation, Nat will introduce the benefits of streamlined, customized, single-purpose software appliances based on Linux -- in the form of virtual machine images, bootable and installable media, or live USB keys.
Large-scale web projects use sophisticated staged deployment systems, but the prospect of setting these up can be daunting. Using Ubuntu, virtualization, and automated configuration puts the benefits within easy reach even for small projects. David Brewer explains how Second Story uses Ubuntu, VMware Server, and AutomateIt to grease the wheels of development on their museum-sector projects.
This talk will present work on RubyVote and Selectricity -- voting technology designed for quotidian elections. It will describe why focusing on everything but government- and state-based elections may be the open voting technology community's best tactic and and why free software and open source tools are an essential piece of that puzzle.
What if the choices in web framework were reduced to 4. If RIA are the way of the future, it's possible that these 4 frameworks are the best choices for this development paradigm. This session will explore these frameworks, as well as entertain other opinions on the future of web development. Open minds are most welcome.
There's a new firestorm brewing in web services architectures. Cloud services are being talked up as a fundamental shift in web architecture that promises to move us from interconnected silos to a collaborative network of services whose sum is greater than its parts.