Developers Track
Speaker: Ronald Minnich

How we are booting millions of Linux kernels with KVM and Lguest

As part of our efforts to study botnets and their effect on Internets, we are booting millions of Linux kernels. To make this scale work, the Linux images must be small (16 MB or less). Observation is also an issue; even tiny information streams, scaled to 10 million, can be overwhelming. In this talk I will discuss our work and the systems we are using for the actual runs.
Speaker: Murugan Pal

Using an open-source, web-based model termed the "FlexBook," this talk will present our efforts to pioneer the generation and distribution of high quality educational webtexts that will serve both as source materials for a student's learning and, as well,

Today, textbooks that are used in K-12 system are limiting, expensive and are difficult to update. Because of this, K-12 teachers find it hard to introduce new concepts and cater to different needs. What we need is a more flexible and less expensive system to create and distribute books and online content. "FlexBooks", by their very nature, satisfies this need. They contain high quality online content, and are easy to create, update and print as traditional books. They provide a new system that will follow an open source philosophy to place content online that can be "mixed, modified and printed", following the models of and CK-12 will actively moderate the expansion of its content base while creating a framework for aligning its assets with an expanding base of learning standards. CK-12 intends to make use of the Creative Commons attribution license, which grants freedom to anyone to use and reuse its core materials. For print versions, the organization envisions working with a marketplace of on-demand presses to provide traditional paper-based materials at low cost.
Program Track B
Speaker: Bob Reselman

Learn how to make great technical documents!

Writing a technical document is hard. Reading a poorly written technical document is harder, and probably more painful than writing one. It takes a lot of work to create a clear, accurate, engaging piece of technical writing. Thus, in order to make life a little easier for all parties involved, I am going to share with you the 7 Rules that I follow when creating a piece of technical documentation. The 7 Rules are: 1. Dry sucks 2. Before you start, be clear about what you want your reader to do after you end 3. Write to a well formed outline, always 4. Avoid ambiguous pronouns 5. clarity = illustrations + words 6. When dealing with concepts... logical illustration and example 7. Embrace revision
Beginners Track

An overview of the Apache Software Foundation

Recently celebrating its tenth anniversary, The Apache Software Foundation has evolved into one of the largest open-source foundations - overseeing over 70 independent projects: including Tomcat, OFBiz, SpamAssassin, Subversion, and Hadoop. In this session, we will review the history and structure of the foundation, and, more importantly, discuss the "societal norms" that help to characterize these projects through "The Apache Way." We will also discuss the growing pains we have encountered as we grew the foundation from a single project into its current state as well as Apache's licensing philosophies, and the business models that are commonly seen with Apache projects.
Try It Lab
Speaker: Kenneth Wyrick

This session includes a contextual overview, a walk through and a few basic demonstrations of how to use this off-line XHTML editor which has been specifically designed to construct and package instructional based course materials for LMS distribution.

Easily develop standard based SCORM content for Learning Management Systems like moodle with eXe - the eLearning XHTML editor. If you can use a word processor to create lesson plans, you can use a tool like eXE Learning. eXe Learning is one of the best editors for creating standards based, multi-platform SCORM content without any prior knowledge of SCORM, HTML or XML. eXe Learning's free license makes it extremely attractive for instructors and course designers. With the iDevices, eXe Learning is following a strategy of extending the tool. The integration of Flash films and Java applets are easy with the tool.
Program Track C
Speaker: Jono Bacon
In this new talk by Jono Bacon, Ubuntu Community Manager and author of The Art of Community by O'Reilly, he explores the evolution of Open Source, Free Culture and social media and explores the mechanics behind the revolution that is changing the way people learn, create and interact with each other.
Developers Track
Speaker: Pete Kronowitt

Moblin is an open source project focused on building a Linux-based platform optimized for the next generation of mobile devices including Netbooks, Mobile Internet Devices, and In-vehicle infotainment systems.

We will review the latest highlights for Moblin, a Linux operating system project optimized for the Intel® Atom™ processor based platforms such as Netbooks, Nettops, MIDs, IVI and a broad array of embedded devices. The newest version of Moblin provides optimizations such as fast boot, extended battery life, a small footprint, an outstanding visual user experience for internet browsing, media consumption and social networking and application compatibility across product segments. Moblin is poised to change how Linux is utilized on devices. Period.
Speaker: Benoit St-Andre

See a new approach to 1 to 1, managing netbooks, laptops and thin client with Linux

In this session, you will see how the concept of "Ubiquitous Computing" could help bring your 1:1 project to life by removing barriers that prevent access to technology. Learn to provide access to the same computing environment no matter the device or the location! See how you can use Ubuntu Linux Netbook Remix in your netbook 1:1 environment, and see the possibilities available to manage a large number of mobile devices like laptops, netbooks and thin clients in a flexible and scalable way.

Tackle a web project by yourself with open source software, and without losing your mind.

Taking on a large-scale web project without the support of a full-time team is not for the faint of heart, but (especially in this economy) there are many scenarios where a woman might find herself doing just that. This talk will cover tackling such a project with open source software, and without losing your mind. Here's a hint: behind every woman there should be several other women offering mentorship, guidance and support. We'll discuss the importance of knowing when and how to ask for help, and why sometimes it really is best to ask another woman. We'll look at opportunities for both technical and moral support from the community, and also opportunities to potentially contribute back to the communities of which you are a part. Additionally, we'll cover the ways in which we can draw on our diverse backgrounds and experiences to accomplish great things on the web, and why the most valuable contributors to the web of tomorrow may be women who are currently studying Economics or Art. Finally, we'll touch on some useful strategies for maximizing your time, honing your skills, achieving balance, and avoiding pitfalls.
Developers Track
Speaker: Jeff Maier

The requirement for 'instant-on' capability in consumer electronics has become a necessity. This session examines techniques to reduce boot time while preserving the base functionality required of typically configured embedded Linux systems.

The requirement for 'instant-on' capability in consumer electronics, ranging from cellphones to mobile internet devices to automotive platforms, has become a necessity. Customers expectations for instant data or multimedia access has been increasing with trendy gadgets being released in the market. With the proliferation of Linux in these devices, it becomes essential to optimize the boot up time to meet the requirements. A typical Linux embedded system contains a bootloader and kernel, both of which are typically configured with many useful default features. This session examines techniques to reduce boot time while preserving the base functionality required of typically configured embedded Linux systems. Topics covered: • Challenges facing consumer product design • Embedded hardware and software platforms to address these challenges • Software techniques to decrease boot time • Overview of boot sequence • Bootloader optimizations • Linux kernel optimizations

Copyright 2002-2010 Linux Expo of Southern California. All Rights Reserved.