SCALE 8x - 2010 Southern California Linux Expo - Developers Track http://www.socallinuxexpo.org/scale8x/taxonomy/term/14/0 en Tips and Techniques for Improving Embedded Linux Startup Time http://www.socallinuxexpo.org/scale8x/presentations/tips-and-techniques-improving-embedded-linux-startup-time <p>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.</p> <div class="field field-type-text field-field-presentation-short-abs"> <div class="field-items"> <div class="field-item odd"> The requirement for &#039;instant-on&#039; 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 </div> </div> </div> <div class="field field-type-text field-field-presentation-long-abs"> <div class="field-items"> <div class="field-item odd"> <p>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.<br /> Topics covered:</p> <p>• Challenges facing consumer product design </p> <p>• Embedded hardware and software platforms to address these challenges </p> <p>• Software techniques to decrease boot time </p> <p>• Overview of boot sequence </p> <p>• Bootloader optimizations </p> <p>• Linux kernel optimizations </p> </div> </div> </div> <div class="field field-type-text field-field-presentation-speaker-id"> <div class="field-items"> <div class="field-item odd"> Speaker: <a href="/scale8x/speakers/jeff-maier">Jeff Maier</a> </div> </div> </div> <fieldset class="fieldgroup group-presentation-downloads"><legend>Downloads</legend><div class="field field-type-text field-field-presentation-url"> <div class="field-items"> <div class="field-item odd"> <a href="https://www.socallinuxexpo.org/scalemedia/scale/simple_cfp/20091201-143619/MontaVista-fastboot-webinar-1_.pdf">Presentation</a></div> </div> </div> <div class="field field-type-text field-field-presentation-audio"> <div class="field-items"> <div class="field-item odd"> <a href="http://audio.socallinuxexpo.org/Saturday/Developers/talk%20%233%20(Jeff%20Maier).mp3">Audio</a></div> </div> </div> </fieldset> http://www.socallinuxexpo.org/scale8x/presentations/tips-and-techniques-improving-embedded-linux-startup-time#comments Developers Track Everyone Fri, 18 Jun 2010 00:00:53 +0000 2297 at http://www.socallinuxexpo.org/scale8x Gnash, The GNU Flash Player http://www.socallinuxexpo.org/scale8x/presentations/gnash-gnu-flash-player <p>A talk about the Gnash project</p> <div class="field field-type-text field-field-presentation-short-abs"> <div class="field-items"> <div class="field-item odd"> Gnash is a high-priority project of the Free Software Foundation whose goals are to create a free player for Adobe flash content. Gnash runs on dozens of different platforms from small embedded devices, up to large super-computers. This talk focuses on the technology of the project, its capabilities, and how we develop the software. </div> </div> </div> <div class="field field-type-text field-field-presentation-long-abs"> <div class="field-items"> <div class="field-item odd"> <p>Gnash is a high-priority project of the Free Software Foundation whose goals are to create a free player for Adobe flash content. Gnash runs on dozens of different platforms from small embedded devices, up to large super-computers. This talk focuses on the technology of the project, its capabilities, and how we develop the software.</p> </div> </div> </div> <div class="field field-type-text field-field-presentation-speaker-id"> <div class="field-items"> <div class="field-item odd"> Speaker: <a href="/scale8x/speakers/rob-savoye">Rob Savoye</a> </div> </div> </div> <fieldset class="fieldgroup group-presentation-downloads"><legend>Downloads</legend> <div class="field field-type-text field-field-presentation-audio"> <div class="field-items"> <div class="field-item odd"> <a href="http://audio.socallinuxexpo.org/Sunday/Developers/talk%20%231%20(Rob%20Savoye).mp3">Audio</a></div> </div> </div> </fieldset> http://www.socallinuxexpo.org/scale8x/presentations/gnash-gnu-flash-player#comments Developers Track Everyone Fri, 18 Jun 2010 00:00:53 +0000 2309 at http://www.socallinuxexpo.org/scale8x Building your own Google Maps using a complete Open Source and Open Data stack http://www.socallinuxexpo.org/scale8x/presentations/building-your-own-google-maps-using-complete-open-source-and-open-data-stack <p>A brief look at different open source geospatial technologies</p> <div class="field field-type-text field-field-presentation-short-abs"> <div class="field-items"> <div class="field-item odd"> An overview of different geospatial technologies and open geodata initiatives that can be used to render and server your maps on the web. During the course of the presentation, we will identify the different components needed to reproduce functionality provided by many popular mapping APIs (Google Maps, Yahoo Maps, Bing Maps, Mapquest, etc.). This will allow attendees to know what is required and where to go to create a fully functional, truly open and free, web-based map visualization and query system. </div> </div> </div> <div class="field field-type-text field-field-presentation-long-abs"> <div class="field-items"> <div class="field-item odd"> <p>In geospatial applications, data and software must go hand in hand.<br /> Software without data is useless.<br /> Data without software is useless.<br /> We live in interesting times, where geodata is becoming more open by government initiatives around the world. Projects like Openstreetmap are acting as huge repositories of useful, crowd-sourced, worldwide geodata. Not-for-profit organizations like OSGeo are helping to put together numerous open source geospatial software projects under one umbrella where they can start sharing resources, create software that works well together, as well as to provide representation and active participation in standard bodies related to Geographic Information Systems (GIS).<br /> Most people are starting to finally understand the importance of Location Based Services, but surprisingly, most people are only aware of the proprietary alternatives (Google Maps, Yahoo Maps, Bing Maps, Mapquest, Navteq APIs, Teleatlas APIs, etc.)<br /> The purpose of this talk is to make the attendees aware of the wealth of free open source and free open geodata options out there.<br /> As a working example, we will dissect Google Maps, identify the relevant parts and show a working, free, standards compliant, open version of a web mapping application.</p> </div> </div> </div> <div class="field field-type-text field-field-presentation-speaker-id"> <div class="field-items"> <div class="field-item odd"> Speaker: <a href="/scale8x/speakers/ragi-burhum">Ragi Burhum</a> </div> </div> </div> <fieldset class="fieldgroup group-presentation-downloads"><legend>Downloads</legend> <div class="field field-type-text field-field-presentation-audio"> <div class="field-items"> <div class="field-item odd"> <a href="http://audio.socallinuxexpo.org/Sunday/Developers/talk%20%234%20(Ragi%20Burhum).mp3">Audio</a></div> </div> </div> </fieldset> http://www.socallinuxexpo.org/scale8x/presentations/building-your-own-google-maps-using-complete-open-source-and-open-data-stack#comments Developers Track Everyone Fri, 18 Jun 2010 00:00:53 +0000 2324 at http://www.socallinuxexpo.org/scale8x Seaside: Your next Web Framework http://www.socallinuxexpo.org/scale8x/presentations/seaside-your-next-web-framework <p>A brief introduction to Seaside - a revolutionary web framework running on most of the current open source and commercial Smalltalk implementations</p> <div class="field field-type-text field-field-presentation-short-abs"> <div class="field-items"> <div class="field-item odd"> Sure, Smalltalk is where we got our modern view of windows and mice and “the desktop” and object-oriented programming and extreme programming two decades ago, but what has Smalltalk done for us lately? I’ll answer this by showing off the Seaside web application framework. Imagine being able to debug a broken web-hit in the middle of the hit, fixing the code, and continuing before the browser knows that something went wrong. Imagine being able to reuse control flows and web components with the ease of OO programming. Imagine being able to do test-driven development, even for HTML delivery. Imagine taking an application from “three guys in Starbucks on a laptop” to “3000 hits per second on your Amazon EC2 cloud” with no major changes in design. No need to imagine… I’ll demonstrate all this and more. Smalltalk knowledge is not required: I’ll start with a brief overview of Smalltalk using Squeak, the free implementation that’s even included in the OLPC XO. General knowledge of Object-oriented Programming basics would be helpful, though. </div> </div> </div> <div class="field field-type-text field-field-presentation-long-abs"> <div class="field-items"> <div class="field-item odd"> <p>Sure, Smalltalk is where we got our modern view of windows and mice and “the desktop” and object-oriented programming and extreme programming two decades ago, but what has Smalltalk done for us lately?</p> <p>I’ll answer this by showing off the Seaside web application framework. Imagine being able to debug a broken web-hit in the middle of the hit, fixing the code, and continuing before the browser knows that something went wrong. Imagine being able to reuse control flows and web components with the ease of OO programming. Imagine being able to do test-driven development, even for HTML delivery. </p> <p>Imagine taking an application from “three guys in Starbucks on a laptop” to “3000 hits per second on your Amazon EC2 cloud” with no major changes in design. No need to imagine… </p> <p>I’ll demonstrate all this and more.</p> <p>Smalltalk knowledge is not required: I’ll start with a brief overview of Smalltalk using Squeak, the free implementation that’s even included in the OLPC XO. General knowledge of Object-oriented Programming basics would be helpful, though.</p> </div> </div> </div> <div class="field field-type-text field-field-presentation-speaker-id"> <div class="field-items"> <div class="field-item odd"> Speaker: <a href="/scale8x/speakers/randal-schwartz">Randal Schwartz</a> </div> </div> </div> <fieldset class="fieldgroup group-presentation-downloads"><legend>Downloads</legend> <div class="field field-type-text field-field-presentation-audio"> <div class="field-items"> <div class="field-item odd"> <a href="http://audio.socallinuxexpo.org/Sunday/Developers/talk%20%233%20(Randal%20Schwartz).mp3">Audio</a></div> </div> </div> </fieldset> http://www.socallinuxexpo.org/scale8x/presentations/seaside-your-next-web-framework#comments Developers Track Intermediate Fri, 18 Jun 2010 00:00:53 +0000 2334 at http://www.socallinuxexpo.org/scale8x GNUstep: Cross Platform Advantages http://www.socallinuxexpo.org/scale8x/presentations/gnustep-cross-platform-advantages <p>The presentation will illustrate the uses of GNUstep for cross platform development</p> <div class="field field-type-text field-field-presentation-short-abs"> <div class="field-items"> <div class="field-item odd"> This presentation will show the history of GNUstep and how it can be used to do cross platform development. </div> </div> </div> <div class="field field-type-text field-field-presentation-long-abs"> <div class="field-items"> <div class="field-item odd"> <p>This presentation will show the history of GNUstep and how it can be used to do cross platform development.</p> <p>I will give a brief history of the project, its origins, its purpose, and show how GNUstep can be used to develop applications which are cross platform.</p> </div> </div> </div> <div class="field field-type-text field-field-presentation-speaker-id"> <div class="field-items"> <div class="field-item odd"> Speaker: <a href="/scale8x/speakers/gregory-casamento">Gregory Casamento</a> </div> </div> </div> <fieldset class="fieldgroup group-presentation-downloads"><legend>Downloads</legend><div class="field field-type-text field-field-presentation-url"> <div class="field-items"> <div class="field-item odd"> <a href="https://www.socallinuxexpo.org/scalemedia/scale/simple_cfp/20091224-214755/GNUstep-Presentation-SCALE-2.pdf">Presentation</a></div> </div> </div> <div class="field field-type-text field-field-presentation-audio"> <div class="field-items"> <div class="field-item odd"> <a href="http://audio.socallinuxexpo.org/Saturday/Developers/talk%20%231%20(Gregory%20Casamento).mp3">Audio</a></div> </div> </div> </fieldset> http://www.socallinuxexpo.org/scale8x/presentations/gnustep-cross-platform-advantages#comments Advanced Developers Track Fri, 18 Jun 2010 00:00:53 +0000 2339 at http://www.socallinuxexpo.org/scale8x The latest on Moblin http://www.socallinuxexpo.org/scale8x/presentations/latest-moblin <p>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.</p> <div class="field field-type-text field-field-presentation-short-abs"> <div class="field-items"> <div class="field-item odd"> 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. </div> </div> </div> <div class="field field-type-text field-field-presentation-long-abs"> <div class="field-items"> <div class="field-item odd"> <p>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. </p> <p>Moblin is hosted at the Linux Foundation’s <a href="http://www.moblin.org" title="www.moblin.org">www.moblin.org</a> , and is an open source project where key Moblin technologies are incubated and enhanced by the Linux open source community. Moblin based operating system products are created and distributed by Linux Operating System Vendors. </p> <p>Moblin is poised to change how Linux is utilized on devices. Period. </p> </div> </div> </div> <div class="field field-type-text field-field-presentation-speaker-id"> <div class="field-items"> <div class="field-item odd"> Speaker: <a href="/scale8x/speakers/pete-kronowitt">Pete Kronowitt</a> </div> </div> </div> <fieldset class="fieldgroup group-presentation-downloads"><legend>Downloads</legend> <div class="field field-type-text field-field-presentation-audio"> <div class="field-items"> <div class="field-item odd"> <a href="http://audio.socallinuxexpo.org/Saturday/Developers/talk%20%235%20(Pete%20Kronowitt).mp3">Audio</a></div> </div> </div> </fieldset> http://www.socallinuxexpo.org/scale8x/presentations/latest-moblin#comments Developers Track Everyone Fri, 18 Jun 2010 00:00:53 +0000 2278 at http://www.socallinuxexpo.org/scale8x Scaling MySQL for the Future http://www.socallinuxexpo.org/scale8x/presentations/scaling-mysql-future <p>Drizzle, Scaling MySQL for the Web</p> <div class="field field-type-text field-field-presentation-short-abs"> <div class="field-items"> <div class="field-item odd"> Ever wondered what would happen if you could rethink a decade worth of design changes? Drizzle is a fork of the MySQL server targeted at web development and cloud computing. We are looking at how to create database for modern multi-core, large memory databases that fit inside of an overall application framework. </div> </div> </div> <div class="field field-type-text field-field-presentation-long-abs"> <div class="field-items"> <div class="field-item odd"> <p>Ever wondered what would happen if you could rethink a decade worth of design changes? Drizzle is a fork of the MySQL server targeted at web development and cloud computing. We are looking at how to create database for modern multi-core, large memory databases that fit inside of an overall application framework.</p> </div> </div> </div> <div class="field field-type-text field-field-presentation-speaker-id"> <div class="field-items"> <div class="field-item odd"> Speaker: <a href="/scale8x/speakers/brian-aker">Brian Aker</a> </div> </div> </div> <fieldset class="fieldgroup group-presentation-downloads"><legend>Downloads</legend> <div class="field field-type-text field-field-presentation-audio"> <div class="field-items"> <div class="field-item odd"> <a href="http://audio.socallinuxexpo.org/Saturday/Developers/talk%20%234%20(Brian%20Aker).mp3">Audio</a></div> </div> </div> </fieldset> http://www.socallinuxexpo.org/scale8x/presentations/scaling-mysql-future#comments Developers Track Everyone Fri, 18 Jun 2010 00:00:53 +0000 2287 at http://www.socallinuxexpo.org/scale8x Ten million and one Penguins http://www.socallinuxexpo.org/scale8x/presentations/ten-million-and-one-penguins <p>How we are booting millions of Linux kernels with KVM and Lguest</p> <div class="field field-type-text field-field-presentation-short-abs"> <div class="field-items"> <div class="field-item odd"> 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. </div> </div> </div> <div class="field field-type-text field-field-presentation-long-abs"> <div class="field-items"> <div class="field-item odd"> <p>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. </p> </div> </div> </div> <div class="field field-type-text field-field-presentation-speaker-id"> <div class="field-items"> <div class="field-item odd"> Speaker: <a href="/scale8x/speakers/ronald-minnich">Ronald Minnich</a> </div> </div> </div> <fieldset class="fieldgroup group-presentation-downloads"><legend>Downloads</legend> <div class="field field-type-text field-field-presentation-audio"> <div class="field-items"> <div class="field-item odd"> <a href="http://audio.socallinuxexpo.org/Saturday/Developers/talk%20%232%20(Ronald%20Minnich).mp3">Audio</a></div> </div> </div> </fieldset> http://www.socallinuxexpo.org/scale8x/presentations/ten-million-and-one-penguins#comments Advanced Developers Track Intermediate Fri, 18 Jun 2010 00:00:53 +0000 2293 at http://www.socallinuxexpo.org/scale8x Featherweight Linux: How to turn a netbook or older laptop into a Ferrari http://www.socallinuxexpo.org/scale8x/presentations/featherweight-linux-how-turn-netbook-or-older-laptop-ferrari <p>How do you make that cute little netbook more responsive? Can you run modern software on old, slow machines? Learn the secrets for trimming down your distro so it runs "lean and mean" even on modest hardware.</p> <div class="field field-type-text field-field-presentation-short-abs"> <div class="field-items"> <div class="field-item odd"> Slow is the new black! The &quot;netbook&quot; craze, with machines like the Asus Eee, has raised a lot of interest in small and relatively slow hardware. Even if you don&#039;t have a shiny new netbook, what about that older laptop sitting in your closet ... that one that you stopped using because it was too slow? Maybe you&#039;ve wondered if there&#039;s a way to bring that old hardware back to life? This talk will cover ways of configuring a modern Linux distribution such as Ubuntu to run efficiently on slow CPU, low memory machines. You&#039;ll see how you can get big performance gains from areas such as: * speeding up the boot process * options for lightweight window managers * performance tools that can help you find bottlenecks * tuning your kernel * Finding lightweight alternatives to big applications </div> </div> </div> <div class="field field-type-text field-field-presentation-long-abs"> <div class="field-items"> <div class="field-item odd"> <p>Slow is the new black! The "netbook" craze, with machines like the Asus Eee, has raised a lot of interest in small and relatively slow hardware. Even if you don't have a shiny new netbook, what about that older laptop sitting in your closet ... that one that you stopped using because it was too slow? Maybe you've wondered if there's a way to bring that old hardware back to life?</p> <p>This talk will cover ways of configuring a modern Linux distribution such as Ubuntu to run efficiently on slow CPU, low memory machines. You'll see how you can get big performance gains from areas such as:</p> <p> * speeding up the boot process</p> <p> * options for lightweight window managers</p> <p> * performance tools that can help you find bottlenecks</p> <p> * tuning your kernel</p> <p> * Finding lightweight alternatives to big applications</p> </div> </div> </div> <div class="field field-type-text field-field-presentation-speaker-id"> <div class="field-items"> <div class="field-item odd"> Speaker: <a href="/scale8x/speakers/akkana-peck">Akkana Peck</a> </div> </div> </div> <fieldset class="fieldgroup group-presentation-downloads"><legend>Downloads</legend><div class="field field-type-text field-field-presentation-url"> <div class="field-items"> <div class="field-item odd"> <a href="https://www.socallinuxexpo.org/scalemedia/scale/simple_cfp/20100227-181824/Akkana_Peck.tar.gz">Presentation</a></div> </div> </div> <div class="field field-type-text field-field-presentation-audio"> <div class="field-items"> <div class="field-item odd"> <a href="http://audio.socallinuxexpo.org/Sunday/Developers/talk%20%232%20(Akkana%20Peck).mp3">Audio</a></div> </div> </div> </fieldset> http://www.socallinuxexpo.org/scale8x/presentations/featherweight-linux-how-turn-netbook-or-older-laptop-ferrari#comments Developers Track Everyone Fri, 18 Jun 2010 00:00:53 +0000 2294 at http://www.socallinuxexpo.org/scale8x