<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1254683049416182727</id><updated>2024-10-06T21:37:05.932-07:00</updated><category term="Linux"/><category term="Weekend"/><category term="Source"/><category term="Project:"/><category term="Project"/><category term="Music"/><category term="Desktop"/><category term="Tricks"/><category term="Cloud"/><category term="Collaboration"/><category term="Embedded"/><category term="Hands"/><category term="Kickstart"/><category term="Revolution"/><category term="Summit"/><category term="Thunderbird"/><category term="Accessibility"/><category term="Arduino"/><category term="Bergeron"/><category term="Blame"/><category term="Color"/><category term="Control"/><category term="Coworkers&#39;"/><category term="Debain Server"/><category term="Developer"/><category term="Dream"/><category term="Enterprise"/><category term="Ever-Changing"/><category term="Expert"/><category term="Fedora"/><category term="Firefox"/><category term="Grids"/><category term="Konsole"/><category term="Leader"/><category term="Leaders"/><category term="LibreOffice"/><category term="Linux Server"/><category term="Making"/><category term="Minds"/><category term="Mozilla&#39;s"/><category term="Multi-Pointer"/><category term="Options"/><category term="Passed:"/><category term="Plans"/><category term="Prejudice"/><category term="Printing"/><category term="Replacement"/><category term="Robyn"/><category term="Scheme"/><category term="Server"/><category term="Services"/><category term="Skillset"/><category term="Started"/><category term="Stopping"/><category term="Storage"/><category term="Studio"/><category term="Systemd"/><category term="Tahoe-LAFS"/><category term="Talking"/><category term="Torch"/><category term="Training"/><category term="Upgrade"/><category term="Vim&#39;s"/><category term="What&#39;s"/><category term="Whenjobs"/><category term="Yocto"/><category term="(LEMP)"/><category term="11.10"/><category term="Already"/><category term="Anki:"/><category term="Announced"/><category term="Apps?"/><category term="Awards"/><category term="Beautiful"/><category term="Behave"/><category term="Behind"/><category term="BlueGriffon"/><category term="Bluefish:"/><category term="Bodhi"/><category term="Boot"/><category term="Brewing"/><category term="Brewtarget"/><category term="Broad"/><category term="Business"/><category term="CD"/><category term="Changed"/><category term="Choice"/><category term="Cinnamon"/><category term="Commercial"/><category term="Community"/><category term="Comparing"/><category term="Compiler"/><category term="Computer"/><category term="Computing"/><category term="Conference"/><category term="Configurable"/><category term="Connection"/><category term="Converseen"/><category term="Conversions"/><category term="Costs"/><category term="Curtain"/><category term="Debain"/><category term="Debian"/><category term="Details"/><category term="Deticated"/><category term="Directoris"/><category term="Disorganized"/><category term="Distro"/><category term="Editor"/><category term="Efforts"/><category term="Email"/><category term="EverChanging"/><category term="EyeTracking"/><category term="Features"/><category term="February"/><category term="Filesystems:"/><category term="Fixes"/><category term="Flashcards"/><category term="Foundation"/><category term="Free"/><category term="Frustratingly"/><category term="Great"/><category term="Group"/><category term="Grows"/><category term="Heroes"/><category term="History"/><category term="How"/><category term="Hugin"/><category term="Image"/><category term="Installing Dbain"/><category term="Interview:"/><category term="Jaisen"/><category term="Learn"/><category term="Learning"/><category term="Legal"/><category term="Lightweight"/><category term="Linux."/><category term="LinuxQuestions.org"/><category term="Loading"/><category term="Managed"/><category term="Mathai"/><category term="Members"/><category term="Merging"/><category term="Mobile"/><category term="Network"/><category term="Nginx"/><category term="OpenPhoto"/><category term="Opportunities"/><category term="Organizing"/><category term="Partitions"/><category term="Patents"/><category term="Photo"/><category term="Pinweel"/><category term="Power"/><category term="PrintedArt"/><category term="Processor"/><category term="Programs"/><category term="Puppet"/><category term="Ram"/><category term="Random"/><category term="Raspberry"/><category term="Readies"/><category term="Released"/><category term="Releases"/><category term="Right"/><category term="Running"/><category term="SMS"/><category term="Scientific"/><category term="Security"/><category term="Shaping"/><category term="Sharing"/><category term="Short"/><category term="Small"/><category term="Social Contract"/><category term="Software"/><category term="Sourcing"/><category term="Speed"/><category term="Squeeze/Ubuntu"/><category term="Sticks"/><category term="Study"/><category term="Study:"/><category term="Talks"/><category term="Teach"/><category term="That)"/><category term="Those"/><category term="Thwacking"/><category term="Tizen"/><category term="Tracks"/><category term="Translators"/><category term="Trends"/><category term="Turns"/><category term="USB"/><category term="Unknown"/><category term="Unmanaged"/><category term="Unsung"/><category term="Uptime"/><category term="Using"/><category term="Weirdo"/><category term="Whats"/><category term="Which"/><category term="Windows Server"/><category term="Winners"/><category term="World"/><category term="Wrong"/><category term="Yourself"/><category term="Zuckerberg"/><category term="ownCloud3"/><category term="txt Messate"/><category term="webOS"/><category term="“Hacker"/><title type='text'>Debian Server</title><subtitle type='html'>Debian is a free operating system (OS) for your computer or Servers. Debian uses the Linux kernel (the core of an operating system), but most of the basic OS tools come from the GNU project; hence the name GNU/Linux.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://debainserver.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1254683049416182727/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://debainserver.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/1254683049416182727/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Garrett Fogerlie</name><uri>http://www.blogger.com/profile/11677859838081539134</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuzo-AlqRqjSzkw9mOJeq_5dYROMpqbsNY27obCH_uWHFgQriPUKpHN52DH2lIpPUm8Lx4eTSPzWQ4B0QjhxMxdbEO8-9QgvbX0Z0huar9Qd36l3HHhu7Y9cliY0228Js/s220/0430070221.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>77</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1254683049416182727.post-2939913193320640162</id><published>2012-03-27T04:28:00.000-07:00</published><updated>2012-03-27T04:28:00.454-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Disorganized"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="Tracks"/><title type='text'>Disorganized? Get Tracks on Linux</title><content type='html'>&lt;DIV&gt;&lt;br /&gt;&lt;P&gt;Feeling a bit disorganized? Looking to take control of your projects? Take a look at Tracks, an open source Web-based application built with Ruby on Rails. Tracks can help you get organized and Get Things Done (GTD) in no time.&lt;/P&gt;&lt;br /&gt;&lt;H3&gt;Getting Tracks&lt;/H3&gt;&lt;br /&gt;&lt;P&gt;You can get Tracks in a couple of ways. Some distributions may offer Tracks packages, and the Tracks project &lt;A href=&quot;http://getontracks.org/downloads/&quot;&gt;has downloads&lt;/A&gt; you can use to set it up.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;The easiest way to get Tracks, though, is the &lt;A href=&quot;http://bitnami.org/stack/tracks&quot;&gt;BitNami Tracks stack&lt;/A&gt; which includes all the dependencies and just takes a few minutes to download and set up. No need to try to set up a database, Ruby on Rails, or anything. (If you&#39;re already using Ruby on Rails for something else, you might want to go for the project downloads, of course.)&lt;/P&gt;&lt;br /&gt;&lt;P&gt;I&#39;m running the BitNami stack on one of my Linux systems on my home intranet. BitNami provides installers for Linux, Windows, and Mac OS X. They also provide pre-built VMs with Tracks pre-configured, so you could fire it up in VirtualBox or VMware if you prefer.&lt;/P&gt;&lt;br /&gt;&lt;H3&gt;What Tracks Does&lt;/H3&gt;&lt;br /&gt;&lt;P&gt;Tracks is good for single-user project management. It&#39;s based around the GTD methodology, and helps users organize their to-do list using GTD.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;You can use Tracks without employing GTD, but Tracks is an &quot;opinionated&quot; tool. That is, it&#39;s structured around GTD, so it has some artifacts that might not fit into other methodologies quite as well.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;Like any other to-do list or organizer, Tracks lets you set up actions. These have a description, notes, tags, due dates, and dependencies.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;Dependencies are actions that have to be done before you can complete the current action. So, for instance, if you have a to-do item to deploy Tracks, it might be dependent on installing Ruby on Rails first.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;Tracks also has &lt;STRONG&gt;contexts&lt;/STRONG&gt; and &lt;STRONG&gt;projects&lt;/STRONG&gt;. Projects are just what they sound like. For example, I use separate projects for each site that I write for (Linux.com, ReadWriteWeb, etc.), and also for home, hobbies, etc.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;Contexts, on the other hand, are &lt;A href=&quot;http://www.evomend.net/en/what-not-gtd-context&quot;&gt;sort of nebulous&lt;/A&gt; but can be best defined as groups of actions that can be performed at the same time. You might have a &quot;phone&quot; context for all of the phone calls you need to make, regardless of whether you&#39;re going to be making calls for work or personal reasons. So if you&#39;re already making a few phone calls for one project, you might decide to just get all of your phone calls out of the way rather than switching &lt;EM&gt;context&lt;/EM&gt; and being less effective.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;Likewise, you might have a &quot;system administration&quot; context or &quot;errands&quot; context. If you&#39;re already logged into a client&#39;s server, you might want to take care of all the system administration tasks in one sitting rather than switching back and forth between phone calls and system administration. If you&#39;re going to run an errand to buy a new backup drive for a desktop system, you might also go ahead and do grocery shopping while you&#39;re out instead of making two trips.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;There&#39;s also a special &lt;STRONG&gt;tickler&lt;/STRONG&gt; context that allows you to throw in action items that don&#39;t really relate to other contexts. This is good for items that don&#39;t have specific due dates, or might be &quot;things I kind of want to do, but have no specific plans for yet.&quot; I use the &quot;tickler&quot; context for article/post ideas that I don&#39;t have scheduled or assigned anywhere, as well as for things I want to do &lt;EM&gt;someday&lt;/EM&gt; but aren&#39;t on the immediate horizon. Tickler items can eventually be put into other contexts as they become more important, or you might (yeah, right) finish all your other work and decide to tackle tickler items.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;The Tracks Web-based interface is pretty straightforward. You have a Home page with each context and its action items. On the right-hand side you have a form for adding actions.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;One thing you&#39;ll like right away is that Tracks will auto-complete actions, contexts and so forth that you already have in the system. If you have a &quot;writing&quot; context, for example, you just have to type a few letters and it&#39;ll offer to auto-complete it for you.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;It also will create contexts and projects for you automatically the first time you use them, rather than requiring you to create them first and then use them.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;Tracks is easy to get started with and use. It&#39;s not entirely perfect, but it&#39;s darn good if you want a single-user organization system. Give it a shot and see if it works for you!&lt;/P&gt;&lt;/DIV&gt;&lt;IMG border=0 src=&quot;http://pixel.quantserve.com/pixel/p-89EKCgBk8MZdE.gif&quot; width=1 height=1&gt;&lt;br /&gt;This post was made using the &lt;a href=&#39;http://www.webmagnates.org/auto-blogging-software.html&#39; title=&#39;auto-blogging software&#39;&gt;Auto Blogging Software&lt;/a&gt; from &lt;a href=&#39;http://www.webmagnates.org&#39; title&#39;make money online&#39;&gt;WebMagnates.org&lt;/a&gt; This line will not appear when posts are made after activating the software to full version.</content><link rel='replies' type='application/atom+xml' href='http://debainserver.blogspot.com/feeds/2939913193320640162/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://debainserver.blogspot.com/2012/03/disorganized-get-tracks-on-linux.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1254683049416182727/posts/default/2939913193320640162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1254683049416182727/posts/default/2939913193320640162'/><link rel='alternate' type='text/html' href='http://debainserver.blogspot.com/2012/03/disorganized-get-tracks-on-linux.html' title='Disorganized? Get Tracks on Linux'/><author><name>Garrett Fogerlie</name><uri>http://www.blogger.com/profile/11677859838081539134</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuzo-AlqRqjSzkw9mOJeq_5dYROMpqbsNY27obCH_uWHFgQriPUKpHN52DH2lIpPUm8Lx4eTSPzWQ4B0QjhxMxdbEO8-9QgvbX0Z0huar9Qd36l3HHhu7Y9cliY0228Js/s220/0430070221.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1254683049416182727.post-2485860625704618708</id><published>2012-03-27T03:43:00.000-07:00</published><updated>2012-03-27T03:43:00.513-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Beautiful"/><category scheme="http://www.blogger.com/atom/ns#" term="Bodhi"/><category scheme="http://www.blogger.com/atom/ns#" term="Configurable"/><category scheme="http://www.blogger.com/atom/ns#" term="Lightweight"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><title type='text'>Bodhi Linux, the Beautiful Configurable Lightweight Linux</title><content type='html'>&lt;DIV&gt;&lt;br /&gt;&lt;P&gt;Bodhi Linux is gorgeous, functional, and very customizable. It just so happens that&#39;s what grumpy old Linux nerds like me think Linux is always &lt;EM&gt;supposed&lt;/EM&gt; to be. Let&#39;s take this Linux newcomer for a spin and learn what sets it apart from the zillions of other Linux distributions.&lt;/P&gt;&lt;br /&gt;&lt;H3&gt;Like Sand Through the Hourglass&lt;/H3&gt;&lt;br /&gt;&lt;P&gt;&lt;A href=&quot;http://www.bodhilinux.com/&quot;&gt;Bodhi Linux&lt;/A&gt; is fast-growing newcomer to the Linux distro scene. The first release was at the end of 2010, and it has attracted users and contributors at a fast pace. Do we need yet another Linux distro? Yes we do. KDE and GNOME both leaped off the deep end and left users in the lurch. KDE4 has matured and is all full of functionality and prettiness, but it&#39;s a heavyweight, and GNOME 3 is a radical change from GNOME 2, though considerably easier on system resources than KDE4. And there are all the other good choices for graphical environments such as Xfce, LXDE, Fluxbox (to me, KDE4 is Fluxbox with bales of special effects, as they share the same basic concepts for organizing workflow and desktop functionality), IceWM, Rox, AfterStep, Ratpoison, FVWM, and many more. So what value does Bodhi add? Four words: Enlightenment, minimalism, and user choice.&lt;/P&gt;&lt;br /&gt;&lt;H3&gt;Enlightenment&lt;/H3&gt;&lt;br /&gt;&lt;P&gt;The first release of the &lt;A href=&quot;http://www.enlightenment.org/&quot;&gt;Enlightenment&lt;/A&gt; window manager was way back in the last millennium, in 1997. The current version, E17, has been in development since 2000, which has to be a record. I predict there will never be a final release because that would spoil its legendary status as the oldest beta.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;I&#39;ve always thought of Enlightenment as a flexible, beautiful, lightweight window manager for developers, because my best experiences with it were when it came all nicely set-up in a distro like Elive, PCLinuxOS, Yellow Dog, and MoonOS. When I tried installing it myself I got lost, which is probably some deficiency on my part. Enlightenment is a wonderful window manager that run under big desktops like KDE, and it can run standalone. It runs on multiple operating systems and multiple hardware platforms, and it supports fancy special effects on low-powered systems. Bodhi Linux makes good use of Enlightenment&#39;s many excellent abilities.&lt;/P&gt;&lt;br /&gt;&lt;H3&gt;Bohdi&lt;/H3&gt;&lt;br /&gt;&lt;P&gt;Bodhi Linux is the creation of Jeff Hoogland, and is now supported by a team of 35+ people. System requirements are absurdly low: 300mhz i386 CPU, 128MB RAM, 1.5GB hard drive space. The minimalist approach extends to installing with a small complement of applications. I suppose some folks might prefer having six of everything to play with, but I&#39;ve always liked installing what I want, instead of removing a bunch of apps I don&#39;t want. There are maybe a dozen applications I use on a regular basis, and a set of perhaps 20-some that I use less often. I don&#39;t need a giant heavyweight environment just to launch the same old programs every day. So Bodhi&#39;s minimalist approach is appealing.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;Bodhi is based on the Ubuntu long-term support releases, and is on a rolling release schedule in between major releases. When the next major release comes out users will probably have to reinstall from scratch, but the goal is for Bodhi to become a true rolling-release distribution that never needs reinstallation.&lt;/P&gt;&lt;br /&gt;&lt;H3&gt;Killer Feature: Profiles&lt;/H3&gt;&lt;br /&gt;&lt;P&gt;One particular feature I find brilliant in Bodhi is profiles. Profiles are an Enlightenment feature, and the Bodhi team created their own custom set. First you choose from the prefab profiles: bare, compositing, desktop, fancy, laptop-/netbook, tablet, and tiling. The laptop/netbook profile looks great on my Thinkpad SL410.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;The fancy profile greets you with a dozen virtual desktops and a shower of penguins, some of who sadly meet their demise (figure 1.) Then you can customize any of the profiles any way you like with different themes, Gadgets, whatever you want, and quickly switch between them without logging out. So you could have a work and home profile, a single and multi-monitor profile, a travel profile.&lt;A href=&quot;https://www.linux.com/images/stories/fig-1-desktop.jpg&quot; target=&quot;_blank&quot;&gt;&lt;/A&gt;&lt;/P&gt;&lt;br /&gt;&lt;H3&gt;No Disruptions&lt;/H3&gt;&lt;br /&gt;&lt;P&gt;Given all the uproar over KDE4 and GNOME, I asked Jeff Hoogland about the future of Bodhi. He explained that disruptive change is not in the Bodhi roadmap:&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&quot;The reason for this is the way in which we utilize E17&#39;s &quot;profiles&quot;. We recognise that a singular desktop setup is not going to satisfy all users and is far from being suitable for all types of devices. In other words if the Bodhi team sees the need to develop an alternative desktop setup for some reason, it would simply be offered in addition to our current profile selections – not replacing them. User choice is one of our mottoes.&quot;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;Like KDE4 and Fluxbox, Bodhi supports desktop Gadgets (widgets in KDE4) for displaying things like weather forecast, clock, desktop pager, hardware and system monitors, and various controls. It has its own compositing manager, Ecomorph, which is a port of Compiz. This is an installable option and not included by default because it has problems on some hardware. But if it works on your system it&#39;s nice because it doesn&#39;t need a mega-super-duper CPU to support a trainload of special effects.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;Bodhi comes with the Ubuntu software repositories enabled by default, plus the Bodhi repos. You can manage software with apt-get, Synaptic, or the Bodhi Linux AppCenter for installing apps from a Web page. This requires either the default Midori Web browser or Firefox, because they support the apt:url protocol. The AppCenter has package groups like the Nikhila Application Set, which has one of everything: word processor, audio player, movie editor, and several more. You can get the Bodhi Audio Pack, the Bodhi Image Pack, Bodhi Scientific Publishing, and several more. You&#39;re not stuck with the packs, but can install any of the individual applications. Applications are also sorted by category, such as Image Editing, Office Suite, Communication, and such.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;Enlightenment has a bit of a learning curve, but the Bodhi folks have written a good Enlightenment Guide, and a lot of other useful documentation. I always like to ask distro maintainers why they lost their minds and decided to create their own Linux distributions. They&#39;re not the result of magic, but forethought and planning:&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&quot;While the idea to start up a minimalistic, Enlightenment based Ubuntu distro was originally my own I recruited team members before we even released our first disc. We started off with myself, Jason Peel, and Ken LaBuda. Today we have nearly forty people who contribute code and/or documentation to Bodhi, not to mention the countless people who have donated to keep our servers running! I have a rough release schedule &lt;A href=&quot;http://jeffhoogland.blogspot.com/2011/12/bodhi-linux-release-schedule.html&quot;&gt;posted here&lt;/A&gt; — and while that outline is flexible, I would bet it will be fairly close to reality.&quot;&lt;/P&gt;&lt;br /&gt;&lt;H3&gt;Mobile Bodhi&lt;/H3&gt;&lt;br /&gt;&lt;P&gt;Enlightenment seems like a natural fit for mobile devices, and Mr. Hoogland has plans in that direction as well:&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&quot;I would love to get Bodhi working on mobile devices eventually. We have a functional ARM branch that I have successfully booted on the Genesi Smartbook, HP Touchpad, Nokia N900 and ArchOS Gen8 devices to name a few. Sadly though other than then Genesi all these devices lack some functionality due to closed source hardware. We are simply ready and waiting to get our ARM branch with our tablet profile working on a truly open mobile device (if there are any companies out there interested in producing such a device they shouldn&#39;t hesitate to contact me)!&quot;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;Visit &lt;A href=&quot;http://www.bodhilinux.com/&quot;&gt;Bodhilinux.com&lt;/A&gt; for good documentation, forums, and downloads.&lt;/P&gt;&lt;/DIV&gt;&lt;IMG border=0 src=&quot;http://pixel.quantserve.com/pixel/p-89EKCgBk8MZdE.gif&quot; width=1 height=1&gt;&lt;br /&gt;This post was made using the &lt;a href=&#39;http://www.webmagnates.org/auto-blogging-software.html&#39; title=&#39;auto-blogging software&#39;&gt;Auto Blogging Software&lt;/a&gt; from &lt;a href=&#39;http://www.webmagnates.org&#39; title&#39;make money online&#39;&gt;WebMagnates.org&lt;/a&gt; This line will not appear when posts are made after activating the software to full version.</content><link rel='replies' type='application/atom+xml' href='http://debainserver.blogspot.com/feeds/2485860625704618708/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://debainserver.blogspot.com/2012/03/bodhi-linux-beautiful-configurable.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1254683049416182727/posts/default/2485860625704618708'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1254683049416182727/posts/default/2485860625704618708'/><link rel='alternate' type='text/html' href='http://debainserver.blogspot.com/2012/03/bodhi-linux-beautiful-configurable.html' title='Bodhi Linux, the Beautiful Configurable Lightweight Linux'/><author><name>Garrett Fogerlie</name><uri>http://www.blogger.com/profile/11677859838081539134</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuzo-AlqRqjSzkw9mOJeq_5dYROMpqbsNY27obCH_uWHFgQriPUKpHN52DH2lIpPUm8Lx4eTSPzWQ4B0QjhxMxdbEO8-9QgvbX0Z0huar9Qd36l3HHhu7Y9cliY0228Js/s220/0430070221.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1254683049416182727.post-8235140252110450416</id><published>2012-03-27T02:34:00.000-07:00</published><updated>2012-03-27T02:34:00.031-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Distro"/><category scheme="http://www.blogger.com/atom/ns#" term="Great"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="Scientific"/><category scheme="http://www.blogger.com/atom/ns#" term="Wrong"/><title type='text'>Scientific Linux, the Great Distro With the Wrong Name</title><content type='html'>&lt;DIV&gt;&lt;br /&gt;&lt;P&gt;Scientific Linux is an unknown gem, one of the best Red Hat Enterprise Linux clones. The name works against it because it&#39;s not for scientists; rather it&#39;s maintained by science organizations. Let&#39;s kick the tires on the latest release and see what makes it special.&lt;/P&gt;&lt;br /&gt;&lt;H3&gt;Red Hat&lt;/H3&gt;&lt;br /&gt;&lt;P&gt;Red Hat is one of the oldest Linux distributions, and has long been a fundamental contributor by funding development and making deep inroads into the enterprise. Red Hat is a billion-dollar company (they&#39;re expected to make an official announcement at the end of this month) and they did it without tricky licensing that locks up their best products behind proprietary licenses. &lt;A href=&quot;http://en.wikipedia.org/wiki/File:Redhat_family_tree_11-06.png&quot;&gt;This graph on Wikipedia&lt;/A&gt; shows the reach and influence of Red Hat Linux. (Your browser should have a zoom control to enlarge the image.)&lt;/P&gt;&lt;br /&gt;&lt;P&gt;And they did it while competing with high-quality free-of-cost distros, and giving away their own products. Anyone can have Red Hat Enterprise Linux for free by downloading and compiling the source RPMs. Which is harder than downloading an ISO image and burning a CD, but not a whole lot harder. My fellow geezers might remember the wails of protest when Red Hat discontinued the free ISOs, all those non-paying customers who vowed to never be non-paying Red Hat customers again.&lt;A href=&quot;https://www.linux.com/images/stories/fig-1-sl-gnome.jpg&quot; target=&quot;_blank&quot;&gt;&lt;/A&gt;&lt;/P&gt;&lt;br /&gt;&lt;H3&gt;Clone Stampede&lt;/H3&gt;&lt;br /&gt;&lt;P&gt;But these things have a way of working out, and it didn&#39;t take long for free RHEL ISOs to appear again. Only they weren&#39;t released and supported by Red Hat, but clone distros like CentOS, White Box, Pie Box, CAOS, Yellow Dog, and ClearOS. Clones come, and clones go, and CentOS has been the most popular RHEL clone for several years. I think Scientific Linux would be as popular as CentOS if it had a different name, because most people assume it is aimed at scientists, and is all full of scientific applications. But it&#39;s not; it is called Scientific Linux because it is maintained by a cooperative of science labs and universities. Fermi National Accelerator Laboratory and the European Organization for Nuclear Research (CERN) are its primary sponsors. (CERN also funded &lt;A href=&quot;http://www.w3.org/People/Berners-Lee/&quot;&gt;Tim Berners-Lee&lt;/A&gt; when he invented the World Wide Web.)&lt;/P&gt;&lt;br /&gt;&lt;P&gt;Scientific Linux calls Red Hat The Upstream Vendor, or TUV. Red Hat told the clones that they could not use any of Red Hat&#39;s trademarked materials such as their name, logo, and other artwork. So many of the clones use cutesy nicknames (like TUV) instead.&lt;/P&gt;&lt;br /&gt;&lt;H3&gt;Developed by Scientists&lt;/H3&gt;&lt;br /&gt;&lt;P&gt;Scientific Linux was born in 2004, when Connie Sieh released the first prototype. It was based on &lt;A href=&quot;http://fermilinux.fnal.gov/&quot;&gt;Fermi Linux&lt;/A&gt;, one of the earliest RHEL clones, and it was called HEPL, High Energy Physics Linux because Ms. Sieh and the other original developers worked in physics labs. They shopped it around and solicited feedback and help, and it was renamed Scientific Linux to reflect that the community around it was not just physicists, but also scientists in other fields.&lt;/P&gt;&lt;br /&gt;&lt;H3&gt;What Does it Do?&lt;/H3&gt;&lt;br /&gt;&lt;P&gt;So what is Scientific Linux good for? Desktop? Server? Laptop? High-demand server? Yes to all. It is a faithful copy of RHEL, plus some useful additions of its own.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;Scientific Linux offers several different download images, from a 161MB boot image for network installations, to live CD and DVD images, to the entire 4.5GB distro on two DVDs. I tried the LiveMiniCD first, which at 482MB isn&#39;t all that mini. This is the IceWM version. IceWM is a good lightweight desktop environment, but despite expanding to 1.6GB at installation the LiveMiniCD installation looks barebones. The only visible graphical applications are Firefox and Thunderbird, and Nautilus is installed but it is not in the system menu. There is a big batch of servers and clients, storage clients, networking and system administration tools. IceWM is a nice graphical environment for a server – I know, the old rule is No X Windows On A Server! In real life admins should use whatever makes them the most efficient and gets the job done.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;Installing the Desktop group gives you a stripped-down Gnome desktop for the price of a 32MB download, and of course there are many more Gnome packages to choose from, including Compiz for fancy desktop effects. Good old Gnome 2, of course, so Gnome 2 fans, here is your chance to get a good solid Gnome 2 system with long-term support. RHEL has ten-year support cycles, plus extensions. The Scientific Linux team expect to support 6.x until 2017, though this could change.&lt;/P&gt;&lt;br /&gt;&lt;H3&gt;Additions Not In TUV&lt;/H3&gt;&lt;br /&gt;&lt;P&gt;Scientific Linux has bundled a nice toolset for making custom spins the easy way. The package group is SL Spin Creation, and you get nice tools like LiveUSB Creator and Revisor (figure 2.) In fact, SL was designed with custom spins in mind; spins have their own unique features, but all of them are compatible. There is even a naming convention: Scientific Linux followed by the name of the institution. For example if I made one I would call it Scientific Linux LCR, for Little Critter Ranch.&lt;A href=&quot;https://www.linux.com/images/stories/fig-2-sl-revisor.jpg&quot; target=&quot;_blank&quot;&gt;&lt;/A&gt;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;You could install yum-autoupdate for scheduled hands-off updates, some extra repositories, and the OpenAFS distributed filesystem. OpenAFS is used a lot in research and education.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;The SL_desktop_tweaks package adds a terminal icon to the Gnome kicker, and an &quot;add/remove programs&quot; menu item to KDE. SL_enable_serialconsole is a nice script that configures the console to send output to both the serial port and the screen, and it provides a login prompt. Probably the most useful tweak is SL_password_for_singleuser, which requires a root password for single user mode. That&#39;s right, TUV still leaves this unprotected, so anyone with physical access to the machine can boot to single user mode for password-less access. Of course, as the old saying goes &quot;Anyone with physical access to the machine owns it.&quot;&lt;/P&gt;&lt;br /&gt;&lt;H3&gt;Enterprise Features&lt;/H3&gt;&lt;br /&gt;&lt;P&gt;Red Hat made more than 600 changes and fixes to their version of the Linux kernel, and most of these are for high-demand high-performance workloads. You get all these in Scientific Linux too, along with all the virtualization, high-availability, multiple network storage protocols, clustering, device mapper multipathing, load balancing, and other enterprise goodies.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;Support is always a question for the free clones; even when you&#39;re an ace admin and know the system inside out, you&#39;re still dependent on the vendor for timely security patches and releases. Scientific Linux is consistent at getting their releases out the door about two months after Red Hat, and have a good record with security updates.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;So the short story is use Scientific Linux with confidence. The community support is good and mostly free of irritating people, and it&#39;s well-maintained and rock-solid.&lt;/P&gt;&lt;/DIV&gt;&lt;IMG border=0 src=&quot;http://pixel.quantserve.com/pixel/p-89EKCgBk8MZdE.gif&quot; width=1 height=1&gt;&lt;br /&gt;This post was made using the &lt;a href=&#39;http://www.webmagnates.org/auto-blogging-software.html&#39; title=&#39;auto-blogging software&#39;&gt;Auto Blogging Software&lt;/a&gt; from &lt;a href=&#39;http://www.webmagnates.org&#39; title&#39;make money online&#39;&gt;WebMagnates.org&lt;/a&gt; This line will not appear when posts are made after activating the software to full version.</content><link rel='replies' type='application/atom+xml' href='http://debainserver.blogspot.com/feeds/8235140252110450416/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://debainserver.blogspot.com/2012/03/scientific-linux-great-distro-with.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1254683049416182727/posts/default/8235140252110450416'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1254683049416182727/posts/default/8235140252110450416'/><link rel='alternate' type='text/html' href='http://debainserver.blogspot.com/2012/03/scientific-linux-great-distro-with.html' title='Scientific Linux, the Great Distro With the Wrong Name'/><author><name>Garrett Fogerlie</name><uri>http://www.blogger.com/profile/11677859838081539134</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuzo-AlqRqjSzkw9mOJeq_5dYROMpqbsNY27obCH_uWHFgQriPUKpHN52DH2lIpPUm8Lx4eTSPzWQ4B0QjhxMxdbEO8-9QgvbX0Z0huar9Qd36l3HHhu7Y9cliY0228Js/s220/0430070221.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1254683049416182727.post-7967620561881435385</id><published>2012-03-27T01:14:00.001-07:00</published><updated>2012-03-27T01:14:35.588-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Changed"/><category scheme="http://www.blogger.com/atom/ns#" term="Compiler"/><category scheme="http://www.blogger.com/atom/ns#" term="Turns"/><category scheme="http://www.blogger.com/atom/ns#" term="World"/><title type='text'>The Compiler That Changed the World Turns 25</title><content type='html'> &lt;div&gt;&lt;p&gt;Last year, Linux celebrated its 20th anniversary. The kernel that Linus Torvalds started as a hobby project helped the Internet bloom, challenged proprietary operating system dominance, and powers hundreds of millions of devices. From hacker toys like the dirt-cheap Raspberry Pi to most of the Top 500 Supercomputers, Linux dominates the computing industry. But it wouldn&#39;t have been possible without GCC, which turns 25 today.&lt;/p&gt;&lt;p&gt;Before Torvalds started hacking away on Linux, Richard Stallman and started the GNU (GNU&#39;s Not UNIX) project and part of that was the GNU C Compiler (GCC). Eventually that became the GNU Compiler Collection (also GCC) but we&#39;re getting a little ahead of the story.&lt;/p&gt;&lt;h3&gt;A Short History of GCC and Linux&lt;/h3&gt;&lt;p&gt;The origin of GCC actually started in the free C compiler that Stallman started in 1984, based on a multi-platform compiler developed at Lawrence Livermore Lab. Says Stallman, &quot;It supported, and was written in, an extended version of Pascal, designed to be a system-programming language. I added a C front end, and began porting it to the Motorola 68000 computer. But I had to give that up when I discovered that the compiler needed many megabytes of stack space, and the available 68000 Unix system would only allow 64k.&lt;/p&gt;&lt;p&gt;&quot;I then realized that the Pastel compiler functioned by parsing the entire input file into a syntax tree, converting the whole syntax tree into a chain of &quot;instructions&quot;, and then generating the whole output file, without ever freeing any storage. At this point, I concluded I would have to write a new compiler from scratch. That new compiler is now known as GCC; none of the Pastel compiler is used in it, but I managed to adapt and use the C front end that I had written.&quot;&lt;/p&gt;&lt;p&gt;For many Linux enthusiasts, GCC has always just &lt;em&gt;been&lt;/em&gt;. It&#39;s part of the landscape, and kind of taken for granted. But it wasn&#39;t always this way. Michael Tiemann, now vice president of open source affairs at Red Hat and the founder of Cygnus Solutions, &lt;a href=&quot;http://oreilly.com/catalog/opensources/book/tiemans.html&quot;&gt;called GCC&#39;s intro in 1987 a &quot;bombshell.&quot;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&quot;I downloaded it immediately, and I used all the tricks I&#39;d read about in the Emacs and GDB manuals to quickly learn its 110,000 lines of code. Stallman&#39;s compiler supported two platforms in its first release: the venerable VAX and the new Sun3 workstation. It handily generated better code on these platforms than the respective vendors&#39; compilers could muster... Compilers, Debuggers, and Editors are the Big 3 tools that programmers use on a day-to-day basis. GCC, GDB, and Emacs were so profoundly better than the proprietary alternatives, I could not help but think about how much money (not to mention economic benefit) there would be in replacing proprietary technology with technology that was not only better, but also getting better faster.&quot;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;By the time Torvalds started working on Linux, GCC had quite a &lt;a href=&quot;http://gcc.gnu.org/releases.html&quot;&gt;history of releases&lt;/a&gt;. The first release was 0.9, the first beta release, on March 22, 1987. It had 48 releases between the 0.9 release and 1.40, which came out on June 1, 1991. Torvalds announced that he was working on Linux in July 1991, &lt;a href=&quot;http://www.cs.cmu.edu/~awb/linux.history.html&quot;&gt;using Minix and GCC 1.40&lt;/a&gt;.&lt;/p&gt;&lt;h3&gt;The EGCS Years&lt;/h3&gt;&lt;p&gt;As Tiemann notes later, GCC development started falling behind a bit. Some folks got a bit impatient with the GCC development process and speed of getting features to users. GCC had a number of forks in the wild with patches that hadn&#39;t made it into GCC. That led to the &lt;a href=&quot;http://gcc.gnu.org/news/announcement.html&quot;&gt;EGCS&lt;/a&gt; project, a fork of a GCC development snapshot from August 1997.&lt;/p&gt;&lt;p&gt;Eventually, in April 1999, &lt;a href=&quot;http://gcc.gnu.org/wiki/History&quot;&gt;EGCS became the official GCC&lt;/a&gt;, and GCC took on the &quot;GNU Compiler Collection&quot; moniker.&lt;/p&gt;&lt;h3&gt;New in GCC 4.7&lt;/h3&gt;&lt;p&gt;I won&#39;t try to summarize all of the development and features that have been part of GCC from 1999 to now. Suffice it to say, a lot has happened and GCC has been at the heart of more than Linux.&lt;/p&gt;&lt;p&gt;GCC has also been used by FreeBSD, NetBSD, and OpenBSD as well as part of Apple&#39;s XCode tools until very recently. (That&#39;s another story for another day...) If it&#39;s hard to imagine a world without Linux, it&#39;s even harder to imagine a world without the compiler that&#39;s been used to build Linux for more than 20 years.&lt;/p&gt;&lt;p&gt;So it&#39;s appropriate that the 25th anniversary release of GCC brings quite a bit of goodies for developers. According to Richard Guenther, 4.7 is a &quot;major release, containing substantial new functionality not available in GCC 4.6.x or previous GCC releases.&quot;&lt;/p&gt;&lt;p&gt;Says Guenther, GCC 4.7 picks up support for newer standards for C++, C, and Fortran. &quot;The C++ compiler supports a bigger subset of the new ISO C++11 standard such as support for atomics and the C++11 memory model, non-static data member initializers, user-defined literals, alias-declarations, delegating constructors, explicit override and extended friend syntax. The C compiler adds support for more features from the new ISO C11 standard. GCC now supports version 3.1 of the OpenMP specification for C, C++ and Fortran.&quot;&lt;/p&gt;&lt;p&gt;GCC also expands its hardware support, with new support for Intel&#39;s Haswell and AMD&#39;s Piledriver (both x86) architectures. It also adds support for the Cortex-A7 (ARM) line of processors, and for a number of others. Check out the full list of &lt;a href=&quot;http://gcc.gnu.org/gcc-4.7/changes.html&quot;&gt;change for 4.7&lt;/a&gt; if you&#39;re interested.&lt;/p&gt;&lt;p&gt;For fun and added points, check out this &lt;a href=&quot;http://www.youtube.com/watch?v=ZEAlhVOZ8qQ&quot;&gt;video on YouTube&lt;/a&gt; that visualizes 20 years of GCC development. It uses &lt;a href=&quot;http://code.google.com/p/gource/&quot;&gt;Gource&lt;/a&gt; to visualize the history of GCC development.&lt;/p&gt;&lt;p&gt;A big tip of the hat to the GCC team, present, past, and future. Without it, where would we be now?&lt;/p&gt;&lt;/div&gt;&lt;img src=&quot;http://pixel.quantserve.com/pixel/p-89EKCgBk8MZdE.gif&quot; border=&quot;0&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;&lt;br /&gt;This post was made using the &lt;a href=&#39;http://www.webmagnates.org/auto-blogging-software.html&#39; title=&#39;auto-blogging software&#39;&gt;Auto Blogging Software&lt;/a&gt; from &lt;a href=&#39;http://www.webmagnates.org&#39; title&#39;make money online&#39;&gt;WebMagnates.org&lt;/a&gt; This line will not appear when posts are made after activating the software to full version.</content><link rel='replies' type='application/atom+xml' href='http://debainserver.blogspot.com/feeds/7967620561881435385/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://debainserver.blogspot.com/2012/03/compiler-that-changed-world-turns-25.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1254683049416182727/posts/default/7967620561881435385'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1254683049416182727/posts/default/7967620561881435385'/><link rel='alternate' type='text/html' href='http://debainserver.blogspot.com/2012/03/compiler-that-changed-world-turns-25.html' title='The Compiler That Changed the World Turns 25'/><author><name>Garrett Fogerlie</name><uri>http://www.blogger.com/profile/11677859838081539134</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuzo-AlqRqjSzkw9mOJeq_5dYROMpqbsNY27obCH_uWHFgQriPUKpHN52DH2lIpPUm8Lx4eTSPzWQ4B0QjhxMxdbEO8-9QgvbX0Z0huar9Qd36l3HHhu7Y9cliY0228Js/s220/0430070221.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1254683049416182727.post-8641582610017684559</id><published>2012-03-21T22:30:00.000-07:00</published><updated>2012-03-21T22:30:02.264-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="EverChanging"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="Skillset"/><title type='text'>The Ever-Changing Linux Skillset</title><content type='html'> &lt;div&gt;&lt;p&gt;Just because you had what it takes for a good Linux-related job a decade ago, it doesn&#39;t mean that you have what it takes &lt;em&gt;today&lt;/em&gt;. The Linux landscape has changed a lot, and the only thing that&#39;s really stayed constant is that a love of learning is a requirement.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.linux.com/learn/tutorials/507223-what-employers-want-from-linux-job-seekers&quot;&gt;What employers want from Linux job seekers&lt;/a&gt; is a topic I&#39;ve spent a lot of time thinking about, but &lt;a href=&quot;http://blog.dustinkirkland.com/2012/02/thoughts-on-hiring-linux-hackers-in.html&quot;&gt;this post by Dustin Kirkland&lt;/a&gt; got me to thinking about just how drastically things have changed in a very short time. The skills that were adequate for a good Linux gig in 2002 may not be enough to scrape by today.&lt;/p&gt;&lt;p&gt;This isn&#39;t only true for Linux administrators, of course. If you&#39;re in marketing or PR, for example, you probably should know a great deal about social networks that didn&#39;t even exist in 2002. Journalists that used to write for print publications are learning to deal with Web-based publications, which often includes expanding to video and audio production. (Not to mention an ever-shrinking number of newspapers to work for...) Very few skilled jobs have the same requirements today as they did 10 years ago.&lt;/p&gt;&lt;p&gt;But if you look back at the skills needed for Linux admins and developers about ten years ago, and now, it&#39;s amazing just how much has changed. Kirkland, who&#39;s the chief architect at &lt;a href=&quot;http://www.gazzang.com/&quot;&gt;Gazzang&lt;/a&gt;, says that he&#39;s hired more than a few Linux folks in that time. Kirkland worked at IBM and Canonical before Gazzang, and says that he&#39;s interviewed &quot;hundreds&quot; of candidates for dozens of developer, engineer and intern jobs.&lt;/p&gt;&lt;p&gt;Over the years, Kirkland says that the &quot;poking and prodding of a given candidate&#39;s Linux skills have changed a bit.&quot; What he&#39;s mostly looking for is the &quot;candidate&#39;s inquisitive nature&quot; but the actual skills he touches on give some insight as well.&lt;/p&gt;&lt;p&gt;Ten years ago, and Kirkland says that he&#39;d want to see candidates who were familiar with the LAMP stack. Nine years ago, and Kirkland says that he&#39;d look for candidates who &quot;regularly compiled their own upstream kernel, maybe tweaked a few configuration options on or off just for fun.&quot; (If you&#39;ve been using Linux this long, odds are you &lt;em&gt;have&lt;/em&gt; compiled your own kernels quite a bit.)&lt;/p&gt;&lt;p&gt;Basically, a decade ago, you were looking at folks working with individual machines. In a lot of environments, you could apply what you knew from working with a few machines at home to a work environment. That didn&#39;t last.&lt;/p&gt;&lt;p&gt;Six years ago, Kirkland says that he was looking &quot;for someone who had built their own Beowulf cluster, for fun, over the weekend. If not Beowulf, then some sort of cluster computing. Maybe Condor, or MPICH.&quot;&lt;/p&gt;&lt;p&gt;Not long after that, Kirkland says that he was looking for experience with open source virtualization – KVM, Xen, QEMU, etc. Three years ago, and Kirkland says that he wanted developers with Launchpad or GitHub accounts. Note that would have required early adopters on behalf of GitHub, since the site had only launched in 2008. Git itself was first released in 2005, but it took a few years before really catching on.&lt;/p&gt;&lt;p&gt;Two years ago? Clustering and social development alone weren&#39;t enough. Kirkland says that he was looking for folks using cloud technologies like Eucalyptus. (He also mentions OpenStack, but two years ago the number of people who&#39;d actually been using OpenStack would have been fairly negligible since it was only announced in the summer of 2010..)&lt;/p&gt;&lt;p&gt;Finally, the most recent addition to the list is &quot;cloud-ready service orchestration,&quot; which translates to tools like &lt;a&gt;Puppet&lt;/a&gt;, Chef, or &lt;a href=&quot;https://www.linux.com/learn/tutorials/495738-conducting-clouds-the-ubuntu-way-an-introduction-to-juju&quot;&gt;Juju&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Even that&#39;s not enough. What&#39;s next? Kirkland says that he&#39;s looking for folks who&#39;ve rooted their phones, tried out big data and thrown together &quot;a map-reduce Hadoop job or two, just for grins.&quot;&lt;/p&gt;&lt;p&gt;Naturally, this is just a snapshot of what one interviewer considers important. Kirkland&#39;s list of topics may or may not mirror what you&#39;d get in an interview with any other company, but the odds are that you&#39;ll see something similar. His post illustrates just how much the landscape has changed in a short time, and the importance of keeping up with the latest technology.&lt;/p&gt;&lt;p&gt;If you&#39;re a job seeker, it means a lot of studying. If you&#39;re already employed, it means that you should be keeping up with these trends even if you&#39;re not using them in your work environment. If you&#39;re an employer, it means you should be investing heavily in &lt;a href=&quot;http://training.linuxfoundation.org&quot;&gt;Linux training&lt;/a&gt; and/or finding ways to help your staff stay current.&lt;/p&gt;&lt;p&gt;Even if you&#39;re a big data-crunching, cloud computing, GitHub-using candidate, the odds are that next year you&#39;ll need to be looking at even newer technology. From the LAMP stack to OpenStack, and beyond, things are not standing still. The one job skill you&#39;ll always need is a love of learning.&lt;/p&gt;&lt;/div&gt;&lt;img src=&quot;http://pixel.quantserve.com/pixel/p-89EKCgBk8MZdE.gif&quot; border=&quot;0&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;&lt;br /&gt;This post was made using the &lt;a href=&#39;http://www.webmagnates.org/auto-blogging-software.html&#39; title=&#39;auto-blogging software&#39;&gt;Auto Blogging Software&lt;/a&gt; from &lt;a href=&#39;http://www.webmagnates.org&#39; title&#39;make money online&#39;&gt;WebMagnates.org&lt;/a&gt; This line will not appear when posts are made after activating the software to full version.</content><link rel='replies' type='application/atom+xml' href='http://debainserver.blogspot.com/feeds/8641582610017684559/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://debainserver.blogspot.com/2012/03/ever-changing-linux-skillset.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1254683049416182727/posts/default/8641582610017684559'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1254683049416182727/posts/default/8641582610017684559'/><link rel='alternate' type='text/html' href='http://debainserver.blogspot.com/2012/03/ever-changing-linux-skillset.html' title='The Ever-Changing Linux Skillset'/><author><name>Garrett Fogerlie</name><uri>http://www.blogger.com/profile/11677859838081539134</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuzo-AlqRqjSzkw9mOJeq_5dYROMpqbsNY27obCH_uWHFgQriPUKpHN52DH2lIpPUm8Lx4eTSPzWQ4B0QjhxMxdbEO8-9QgvbX0Z0huar9Qd36l3HHhu7Y9cliY0228Js/s220/0430070221.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1254683049416182727.post-5369769268895348204</id><published>2012-03-21T21:26:00.000-07:00</published><updated>2012-03-21T21:26:00.048-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Grows"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><title type='text'>As Data Grows, So Grows Linux</title><content type='html'>&lt;DIV&gt;&lt;br /&gt;&lt;P&gt;&lt;SPAN class=c3&gt;IDC recently announced its numbers for 2011 Q4 servers sales: overall server revenues are up for the year 5.8 percent, and shipments are up 4.2 percent. As &lt;A href=&quot;http://www.theregister.co.uk/2012/03/05/idc_q4_2011_server_numbers/&quot;&gt;The Reg reports,&lt;/A&gt; these shipment numbers are back to pre-recession levels.&lt;/SPAN&gt;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;What’s more interesting, though, is the trends that emerge from the very latest reporting quarter, Q4. Linux was the only operating system that saw a revenue increase in servers Q4, with a 2.2 percent rise. Windows lost 1.5 percent and Unix 10.7 percent.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;IDC attributes some of that Linux success to its role in what the analyst firm calls “density-optimized” machines, which are really just white box servers, and are responsible for a lot of the growth in the server market. These machines have gained popularity in a space still squeezed on budget and that continues to be commoditized. But there are other factors at play for Linux’s success over its rivals.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;Coming out of the recession, Linux is in a very different position than it was 10 years ago when we emerged from the last bubble. Today it&#39;s mature, tried, tested and supported by a global community that makes up the largest collaborative development project in the history of computing.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;Our latest &lt;A href=&quot;https://www.linuxfoundation.org/publications/linux-foundation/linux-adoption-trends-end-user-report-2012&quot;&gt;survey of the world’s largest enterprise Linux users&lt;/A&gt; found that Total Cost of Ownership, technical superiority and security were the top three drivers for Linux adoption. These points support Linux’s maturity and recent success. Everyone is running their data centers with Linux. Stock exchanges, supercomputers, transportation systems and much more are using Linux for mission-critical workloads.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;Also helping Linux’s success here is the accelerated pace by which companies are migrating to the cloud. Long a buzzword, the cloud is &lt;A href=&quot;http://bits.blogs.nytimes.com/2012/02/24/the-week-the-cloud-won/&quot;&gt;getting real, right now.&lt;/A&gt; While there is still work to do for &lt;A href=&quot;https://www.linux.com/news/featured-blogs/185-jennifer-cloer/554207-can-linux-win-in-cloud-computing&quot;&gt;Linux and the cloud&lt;/A&gt;, there is no denying its dominant role in today’s biggest cloud companies: Amazon and Google to name just two.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;The mass migration to cloud computing has been quickened due, in part, to the rising level of data: both the amount of data enterprises are dealing with but the also how fast that data is growing. IDC this week predicted that the &lt;A href=&quot;http://www.theregister.co.uk/2012/03/12/idc_cases_big_data/&quot;&gt;“Big Data” business will be worth $16.9B in three years&lt;/A&gt;. There is a huge opportunity here for Linux vendors. Our &lt;A href=&quot;https://www.linuxfoundation.org/publications/linux-foundation/linux-adoption-trends-end-user-report-2012&quot;&gt;Linux Adoption Trends report&lt;/A&gt;, shows that 72 percent of the world’s largest Linux users are planning to add more Linux servers in the next 12 months to support the rising level of data in the enterprise. Only 36 percent said they would be adding more Windows servers to support this trend.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;The enterprise server market is a strong area for Linux, but it’s an incredibly competitive market. Together we’ll continue to advance Linux to win here. In fact, we’ll be meeting at the NYSE offices in April at our &lt;A href=&quot;https://events.linuxfoundation.org/events/enterprise-end-user-summit&quot;&gt;Annual Linux Foundation Enterprise End User Summit&lt;/A&gt; where some of the world’s largest companies will talk in depth about exactly the things I’ve touched on here.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;Yet again we are seeing market winners are born from collaboration. And we have the numbers to back it up.&lt;/P&gt;&lt;/DIV&gt;&lt;IMG border=0 src=&quot;http://pixel.quantserve.com/pixel/p-89EKCgBk8MZdE.gif&quot; width=1 height=1&gt;&lt;br /&gt;This post was made using the &lt;a href=&#39;http://www.webmagnates.org/auto-blogging-software.html&#39; title=&#39;auto-blogging software&#39;&gt;Auto Blogging Software&lt;/a&gt; from &lt;a href=&#39;http://www.webmagnates.org&#39; title&#39;make money online&#39;&gt;WebMagnates.org&lt;/a&gt; This line will not appear when posts are made after activating the software to full version.</content><link rel='replies' type='application/atom+xml' href='http://debainserver.blogspot.com/feeds/5369769268895348204/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://debainserver.blogspot.com/2012/03/as-data-grows-so-grows-linux.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1254683049416182727/posts/default/5369769268895348204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1254683049416182727/posts/default/5369769268895348204'/><link rel='alternate' type='text/html' href='http://debainserver.blogspot.com/2012/03/as-data-grows-so-grows-linux.html' title='As Data Grows, So Grows Linux'/><author><name>Garrett Fogerlie</name><uri>http://www.blogger.com/profile/11677859838081539134</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuzo-AlqRqjSzkw9mOJeq_5dYROMpqbsNY27obCH_uWHFgQriPUKpHN52DH2lIpPUm8Lx4eTSPzWQ4B0QjhxMxdbEO8-9QgvbX0Z0huar9Qd36l3HHhu7Y9cliY0228Js/s220/0430070221.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1254683049416182727.post-5463781020396585707</id><published>2012-03-21T20:07:00.000-07:00</published><updated>2012-03-21T20:07:00.545-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Dream"/><category scheme="http://www.blogger.com/atom/ns#" term="Hands"/><category scheme="http://www.blogger.com/atom/ns#" term="Studio"/><category scheme="http://www.blogger.com/atom/ns#" term="Upgrade"/><title type='text'>Dream Studio 11.10: Upgrade or Hands Off?</title><content type='html'>&lt;DIV&gt;&lt;br /&gt;&lt;P&gt;Many Linux distributions specialized for multimedia distributions have come and gone. Some were pretty good, but Dream Studio has outshone them all. Musician and maintainer Dick Macinnis has just released Dream Studio 11.10, based on Ubuntu Oneiric Ocelot. Dream Studio 11.04 is a tough act to follow – is it worth upgrading to 11.10?&lt;/P&gt;&lt;br /&gt;&lt;H3&gt;Chasing Ubuntu&lt;/H3&gt;&lt;br /&gt;&lt;P&gt;Basing a custom distribution on Ubuntu has a lot of advantages, but it also means chasing a fast-moving target. There are ways to minimize the pain, as Macinnis explains. &quot;The decision to create different versions of Dream Studio is one I had made quite a while ago, and is one of the reasons I decided to get all my packages into PPAs rather than on a personally hosted repo.&quot;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;PPAs are Personal Package Archives hosted on &lt;A href=&quot;https://launchpad.net/ubuntu/+ppas&quot;&gt;Canonical&#39;s Launchpad&lt;/A&gt;. This is a slick way to make third-party package repositories available in a central location. Ever wonder what goes into making your own Linux distribution? Even when you base it on another distro like Ubuntu it&#39;s still work.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&quot;When I build the Dream Studio each release cycle, I basically install Ubuntu on a VM, make sure all the packages will install properly, and run a script to add my personal optimizations and such. Then I use Ubuntu Customization Kit to unpack the stock Ubuntu liveCD, run the script I&#39;ve made on it via chroot, and pack it up again,&quot; says Macinnis. &quot;Dealing with changes in Ubuntu from one release to the next is the biggest issue and takes the most time, which is why I don&#39;t begin until Ubuntu has been released (as chasing a moving target was driving me nuts a couple releases ago). However, since almost all my packages are now desktop independent (except artwork), making derivatives with different DEs is quite easy.&quot;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;Sure, it&#39;s easy when you know how. Vote for your &lt;A href=&quot;http://dream.dickmacinnis.com/forum/node/846&quot;&gt;favorite desktop environment in Macinnis&#39; poll&lt;/A&gt;, and be sure to vote for LXDE because that is my favorite. Or E17, which is beautiful and kind to system resources. Or maybe Xfce.&lt;/P&gt;&lt;br /&gt;&lt;H3&gt;System Requirements&lt;/H3&gt;&lt;br /&gt;&lt;P&gt;Dream Studio 11.10 is a 2GB ISO that expands to 5.6GB after installation. You can run it from a live CD or USB stick, but given the higher performance requirements of audio and video production you really want to run it from a hard disk. While we&#39;re on the subject of hard drives, don&#39;t get excited over 6Gb/s SATA hard disk drives. They&#39;re not much faster than old-fashioned 3Gb/s or 1.5Gb/s SATA HDDs, and you need a compatible motherboard or PCI-e controller. Put your extra money into a good CPU instead. Audio and video production, and editing photo and image files are CPU-intensive. Bales of RAM never hurts, and a discrete video card, even a lower-end one, gives better performance than cheapo onboard video that uses shared system memory.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;My studio PC is powered by a three-core AMD CPU, 4GB RAM, an Nvidia GPU, and a couple of 2TB SATA 3Gb/s hard drives. It&#39;s plenty good enough, though someday I&#39;m sure I&#39;m going to muscle it up more. Why? Why not?&lt;A href=&quot;https://www.linux.com/images/stories/fig-1-ds-unity.jpg&quot; target=&quot;_blank&quot;&gt;&lt;/A&gt;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;You want your hardware running your applications and not getting weighed down driving your operating system. Dream Studio ships with GNOME 2, GNOME 2 with no effects, Unity, and Unity 2D. Just for giggles I compared how each one looked in &lt;CODE&gt;top&lt;/CODE&gt;, freshly booted and no applications running:&lt;/P&gt;&lt;PRE&gt;GNOME 2: 440,204k memory, 6% CPUGNOME 2, no effects: 453,640k memory, 3.7% CPUUnity: 592,432k memory, 4.8% CPUUnity 2D: 569,936 1.0% CPU&lt;/PRE&gt;&lt;br /&gt;&lt;P&gt;It&#39;s not a big difference, measuring memory usage is not precise in Linux, and your mileage may vary, so use what makes you happy.&lt;/P&gt;&lt;br /&gt;&lt;H3&gt;What&#39;s Inside&lt;/H3&gt;&lt;br /&gt;&lt;P&gt;Dream Studio installs with a vast array of audio, movie, photography, and graphics applications. It&#39;s a great showcase for the richness of multimedia production software on Linux. Audio is probably the biggest pain in the behind, as the Linux audio subsystem can be a real joy&lt;SUP&gt;*&lt;/SUP&gt; to get sorted out. One of the best things Dream Studio does is box it all up sanely, and on most systems you just fire up your audio apps and get to work. It comes with a low-latency kernel, the JACK (JACK Audio Connection Kit) low-latency sound server and device router, and the pulseaudio-module-jack for integrating PulseAudio with JACK. If you have a single sound card this doesn&#39;t give you anything extra, so you&#39;re probably better off disabling PulseAudio while JACK is running. This is easy: in Qjackctrl go to &lt;STRONG&gt;Setup -&gt; Options&lt;/STRONG&gt; and un-check &quot;Execute script after startup: pulsejack&quot; and &quot;Execute script after shutdown: pulsejackdisconnect&quot;. Leave &quot;Execute script on startup: pausepulse&quot; and &quot;Execute script after shutdown: killall jackd&quot; checked.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;If you have more than one audio interface PulseAudio gives you some extra device routing options that you don&#39;t have with JACK alone. Once upon a time PulseAudio was buggy and annoying because it was new, and it introduced latency. It&#39;s stable and reliable now, but it still introduces some latency which is not good for audio production. But when you&#39;re capturing and recording audio streams, as long as everything is in sync then latency doesn&#39;t matter. Try it for yourself; it is easy and fun.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;The creative applications are nicely-organized in both Unity and GNOME 2. Some notable audio apps are Audacity, Ardour, Hydrogen drum kit, DJ Tools, Tuxguitar, batches of special effects, and the excellent Linux Multimedia Studio (LMMS). On the graphics and video side you get FontForge, Luminance HDR, Scribus, Hugin, Stopmotion, Openshot, Blender, Agave, and a whole lot more.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;There are a few of the usual productivity apps like Firefox, Libreoffice, Empathy, and Gwibber. And of course you may install anything in Linux-land that your heart desires.&lt;/P&gt;&lt;br /&gt;&lt;H3&gt;Upgrade or No?&lt;/H3&gt;&lt;br /&gt;&lt;P&gt;The problems I&#39;ve run into are mostly Ubuntu glitches. During installation, the partitioning tool only gives a teeny tiny bit of room to show your existing partitions, and it does not resize, so you can&#39;t see all of your partitions without figuring out how to make it scroll. (Click on any visible partition and navigate with the arrow keys.) Ubuntu wants to you play audio CDs with Banshee; it wants this so badly it does not have a &quot;play CD with&quot; option. But Banshee doesn&#39;t work — it doesn&#39;t see the CD. My cure for this was to install VLC. There were some other nits I forget so they couldn&#39;t have been all that serious.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;The one significant issue I ran into was with mass xruns in JACK. A xrun is a buffer underrun; an interruption or dropout in throughput. This can cause noticeable dropouts in your sound recordings. xruns should not be a problem on a system as powerful as mine, and they never have been. Until now. It could be a kernel problem, or a bug in JACK, it&#39;s hard to say. So before you upgrade a good working system test this new release well first.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;*&lt;EM&gt;If you define joy as head-banging aggravation.&lt;/EM&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;br /&gt;This post was made using the &lt;a href=&#39;http://www.webmagnates.org/auto-blogging-software.html&#39; title=&#39;auto-blogging software&#39;&gt;Auto Blogging Software&lt;/a&gt; from &lt;a href=&#39;http://www.webmagnates.org&#39; title&#39;make money online&#39;&gt;WebMagnates.org&lt;/a&gt; This line will not appear when posts are made after activating the software to full version.</content><link rel='replies' type='application/atom+xml' href='http://debainserver.blogspot.com/feeds/5463781020396585707/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://debainserver.blogspot.com/2012/03/dream-studio-1110-upgrade-or-hands-off_21.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1254683049416182727/posts/default/5463781020396585707'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1254683049416182727/posts/default/5463781020396585707'/><link rel='alternate' type='text/html' href='http://debainserver.blogspot.com/2012/03/dream-studio-1110-upgrade-or-hands-off_21.html' title='Dream Studio 11.10: Upgrade or Hands Off?'/><author><name>Garrett Fogerlie</name><uri>http://www.blogger.com/profile/11677859838081539134</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuzo-AlqRqjSzkw9mOJeq_5dYROMpqbsNY27obCH_uWHFgQriPUKpHN52DH2lIpPUm8Lx4eTSPzWQ4B0QjhxMxdbEO8-9QgvbX0Z0huar9Qd36l3HHhu7Y9cliY0228Js/s220/0430070221.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1254683049416182727.post-3506792132785204717</id><published>2012-03-21T19:22:00.000-07:00</published><updated>2012-03-21T19:22:00.246-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Cloud"/><category scheme="http://www.blogger.com/atom/ns#" term="Computing"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><title type='text'>Can Linux Win in Cloud Computing?</title><content type='html'>&lt;DIV&gt;&lt;br /&gt;&lt;P&gt;&lt;SPAN class=c4&gt;&lt;A href=&quot;http://gh-linux.blogspot.com/&quot;&gt;&lt;SPAN class=c3&gt;Gerrit Huizenga&lt;/SPAN&gt;&lt;/A&gt; &lt;SPAN class=c3&gt;is Cloud Architect at IBM (and fellow Portland-er) and will be speaking at the upcoming &lt;A href=&quot;https://events.linuxfoundation.org/events/collaboration-summit&quot;&gt;Linux Foundation Collaboration Summit&lt;/A&gt; in a keynote session titled &quot;The Clouds Are Coming: Are We Ready?&quot; Linux is often heralded as the platform for the cloud, but Huizenga warns that while it is in the best technical position to warrant this title, there is work to do to make this a reality.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;SPAN class=c3&gt;Huizenga took a few moments earlier this week to chat with us as he prepares for his controversial presentation at the Summit.&lt;BR&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;SPAN class=c3&gt;&lt;EM&gt;You will be speaking at The Linux Foundation Collaboration Summit about Linux and the cloud. Can you give us a teaser on what we can expect from your talk?&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;SPAN class=c3&gt;&lt;EM&gt;Huizenga:&lt;/EM&gt; Clouds are on the top of every IT departments list of new and key technologies to invest in. Obviously high on those lists are things like &lt;A href=&quot;http://www.vmware.com/&quot;&gt;VMware&lt;/A&gt; and &lt;A href=&quot;http://aws.amazon.com/ec2/&quot;&gt;Amazon EC2&lt;/A&gt;. But where is the open source community in terms of comparable solutions which can be easily set up and deployed? Is it possible to build a cloud with just open source technologies? Would that cloud be a &quot;meets min&quot; sort of cloud, or can you build a full fledged, enterprise-grade cloud with open source today? What about using a hybrid of open source and proprietary solutions? Is that possible, or are we locked in to purely proprietary solutions today? Will Open Standards help us? What are some recommendations today for building clouds?&lt;/SPAN&gt;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;SPAN class=c3&gt;&lt;EM&gt;Linux is often applauded as the &quot;platform for the cloud.&quot; Do you think this is accurate? If not, what still needs to be done? If so, what is it about Linux that gives it this reputation?&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;SPAN class=c3&gt;&lt;EM&gt;Huizenga:&lt;/EM&gt; Linux definitely has the potential to be a key platform for the cloud. However, it isn&#39;t there yet. There are a few technology inhibitors with respect to Linux as the primary cloud platform, as well as a number of market place challenges. Those challenges can be addressed but there is definitely some work to do in that space.&lt;/SPAN&gt;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;SPAN class=c3&gt;&lt;EM&gt;What are the advantages of Linux for both public and private clouds?&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;SPAN class=c3&gt;&lt;EM&gt;Huizenga:&lt;/EM&gt; It depends a bit about whether you consider Linux as a guest or virtual server in a cloud, or whether it is the hosting platform of the cloud. The more we enable Linux as a guest within the various hypervisors, and enable Linux to be managed within the cloud, the greater the chance of standardizing on Linux as the &quot;packaging format&quot; for applications.&lt;/SPAN&gt;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;SPAN class=c3&gt;This increases the overall presence of Linux in the market place and in some ways simplifies ISV&#39;s lives in porting applications to clouds. As a hosting platform, one of the biggest advantages for cloud operators is the potential cost/pricing model for Linux and the overall impact on the cost of operating a cloud. And, the level of openness that Linux provides should simplify the ability to support the cloud infrastructure and over time increase the number of services that can be provided by a cloud. But we still have quite a bit of work to do to make Linux a ubiquitous cloud platform.&lt;/SPAN&gt;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;SPAN class=c3&gt;&lt;EM&gt;What is happening at the Linux development level to support the rapidly maturing cloud opportunity? What does the community need from other Linux users and developers to help accelerate its development and address these challenges?&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;SPAN class=c3&gt;&lt;EM&gt;Huizenga:&lt;/EM&gt; I&#39;ll talk about some of the &lt;A href=&quot;http://www.openvirtualizationalliance.org/&quot;&gt;KVM technologies&lt;/A&gt; that we need to continue to develop to enable cloud, as well as some of the work on virtual server building &amp; packaging, DevOps, Deployment, and Management. There are plenty of places for the open source community to contribute and several talks at the Collaboration Summit should dive further into the details as well.&lt;/SPAN&gt;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;SPAN class=c3&gt;&lt;EM&gt;What do you make of &lt;A href=&quot;http://www.zdnet.com/blog/microsoft/microsoft-to-enable-linux-on-its-windows-azure-cloud-in-2012/11508&quot;&gt;Microsoft running Linux on Azure&lt;/A&gt;?&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;SPAN class=c3&gt;&lt;EM&gt;Huizenga:&lt;/EM&gt; Anything that lets us run Linux in more places must be good!&lt;/SPAN&gt;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;SPAN class=c4&gt;&lt;SPAN class=c3&gt;More information about Huizenga&#39;s talk can be found on &lt;A href=&quot;https://events.linuxfoundation.org/events/collaboration-summit/schedule&quot;&gt;The Linux Foundation Collaboration Summit schedule&lt;/A&gt;. If you&#39;re interested in joining us, you can also &lt;A href=&quot;https://events.linuxfoundation.org/events/collaboration-summit/request-an-invitation&quot;&gt;request an invitation&lt;/A&gt; to attend.&lt;/SPAN&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;IMG border=0 src=&quot;http://pixel.quantserve.com/pixel/p-89EKCgBk8MZdE.gif&quot; width=1 height=1&gt;&lt;br /&gt;This post was made using the &lt;a href=&#39;http://www.webmagnates.org/auto-blogging-software.html&#39; title=&#39;auto-blogging software&#39;&gt;Auto Blogging Software&lt;/a&gt; from &lt;a href=&#39;http://www.webmagnates.org&#39; title&#39;make money online&#39;&gt;WebMagnates.org&lt;/a&gt; This line will not appear when posts are made after activating the software to full version.</content><link rel='replies' type='application/atom+xml' href='http://debainserver.blogspot.com/feeds/3506792132785204717/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://debainserver.blogspot.com/2012/03/can-linux-win-in-cloud-computing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1254683049416182727/posts/default/3506792132785204717'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1254683049416182727/posts/default/3506792132785204717'/><link rel='alternate' type='text/html' href='http://debainserver.blogspot.com/2012/03/can-linux-win-in-cloud-computing.html' title='Can Linux Win in Cloud Computing?'/><author><name>Garrett Fogerlie</name><uri>http://www.blogger.com/profile/11677859838081539134</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuzo-AlqRqjSzkw9mOJeq_5dYROMpqbsNY27obCH_uWHFgQriPUKpHN52DH2lIpPUm8Lx4eTSPzWQ4B0QjhxMxdbEO8-9QgvbX0Z0huar9Qd36l3HHhu7Y9cliY0228Js/s220/0430070221.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1254683049416182727.post-5411238992261845627</id><published>2012-03-21T18:02:00.000-07:00</published><updated>2012-03-21T18:02:00.532-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Behind"/><category scheme="http://www.blogger.com/atom/ns#" term="Curtain"/><category scheme="http://www.blogger.com/atom/ns#" term="Puppet"/><title type='text'>A Peek Behind the Curtain at Puppet Labs</title><content type='html'>&lt;DIV&gt;&lt;br /&gt;&lt;P&gt;In this interview, Luke Kanies, CEO and founder of Puppet Labs, explains why the Puppet configuration management tool is a huge hit with sys admins, and tells us what to expect next from the popular open source project.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;STRONG&gt;Linux.com:&lt;/STRONG&gt; Puppet was picked by &lt;A href=&quot;http://www.linuxquestions.org/&quot;&gt;Linux Questions&lt;/A&gt; members as the &lt;EM&gt;2011 Configuration Management Tool of the Year&lt;/EM&gt;. What do you think it is about Puppet that helped make it the winner?&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;STRONG&gt;Luke Kanies:&lt;/STRONG&gt; Primarily, it&#39;s that people who use Puppet love Puppet. The 4,000 people on our mailing list, 500 IRC members, and hundreds of customers don&#39;t just use the software to make their lives better; they actually like using it. I&#39;ve been consistently surprised by how many people seem to be emotionally fond of Puppet, and I get thanked all the time by people for just helping them by having created Puppet.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;STRONG&gt;Linux.com:&lt;/STRONG&gt; What makes Puppet different than other configuration management tools?&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;STRONG&gt;Luke Kanies:&lt;/STRONG&gt; The biggest difference between Puppet and other tools is our focus on great design and user experience. It&#39;s obviously not perfect, and there&#39;s still a lot of work to do before it&#39;s got as good a design as we want, but relative to other configuration management tools, it&#39;s easy to set up, easy to use, and easy to train other people on.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;Other tools are happy to sacrifice usability for more power, more configurability, or easy access to global unstructured data. These all help make the tools more powerful, but they also make them harder to understand, harder to learn, and harder to spread through your whole organization.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;Note, though, that Puppet has not by any means been dumbed down – we just resist adding features until we are confident that the features will actually make the product more useful, not just more powerful.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;STRONG&gt;Linux.com:&lt;/STRONG&gt; Are there any new features or improvements in the works for Puppet right now?&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;STRONG&gt;Luke Kanies:&lt;/STRONG&gt; Yes, quite a lot is being worked on. We&#39;re always working on making our open source projects faster, more capable, and easier to use, so you&#39;ll see a lot of work from us on that in the near future. For instance, our central databases will be heavily upgraded, supporting far better scalability and really exposing all of the great data Puppet has about your infrastructure. Puppet has seen orders of magnitude increases in performance in the last few years to support the dramatic scaling needs of our customers, like &lt;A href=&quot;http://company.zynga.com/&quot;&gt;Zynga&lt;/A&gt;, who are using the public cloud, and that trend will continue. We&#39;re also building more of our infrastructure around &lt;A href=&quot;http://puppetlabs.com/mcollective/&quot;&gt;MCollective&lt;/A&gt;, which provides real-time access to your infrastructure and is becoming our infrastructure middleware for orchestration and communication.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;We&#39;re also working on a lot of great partnerships with our new investors – VMware, Cisco, and Google Ventures – along with some other interesting projects, like OpenStack.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;In our commercial product, Puppet Enterprise is going to take great advantage of that new central database with enhanced reporting, and we&#39;re building workflows around it that make the lives of our users a lot easier.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;STRONG&gt;Linux.com:&lt;/STRONG&gt; There are several Puppet Camps scheduled for this year. What are those like? Who should attend, sponsor, or host these camps?&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;STRONG&gt;Luke Kanies:&lt;/STRONG&gt; Puppet Camps are by our community, for our community. We only run them where there is enough of a presence on the ground to really have a great conference, and our regional Puppet Camps are seeing larger attendance than our competitors&#39; worldwide conferences.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;You should attend Puppet Camp if you want to learn about configuration management in general or Puppet in particular, work with other Puppet users, and meet other great sys admins in your region. We always provide training at the camps, in addition to all the great talks and open sessions, and opportunities to just hang out with Puppet people. They&#39;re also great events if you&#39;re a company looking to reach the best sys admins and the most advanced devops practitioners out there.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;Anyone interested in sponsoring or attending a Puppet Camp you can find more information on our &lt;A href=&quot;http://puppetlabs.com/community/puppet-camp/&quot;&gt;Community&lt;/A&gt; page.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;STRONG&gt;Linux.com:&lt;/STRONG&gt; PuppetConf 2011 was held in September. Has planning started for PuppetConf 2012?&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;STRONG&gt;Luke Kanies:&lt;/STRONG&gt; Yes, PuppetConf 2012 is set for September 27th and 28th in San Francisco, California. A call for participation, location information, and ticket sales will start around the end of March. 2011 had over 1,200 participants in person and streaming. We&#39;re aiming to triple that number this year. In the works are the first administered Puppet Certification tests, &lt;EM&gt;The Puppet Labs&lt;/EM&gt;, which are large-scale demo environments for attendees to play with. You&#39;ll also see a new product release, a great speaker and attendee list, and much, much more.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;STRONG&gt;Linux.com:&lt;/STRONG&gt; Anything else we should know about Puppet or Puppet Labs?&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;STRONG&gt;Luke Kanies:&lt;/STRONG&gt; Puppet Labs is fundamentally about enhancing sys admin productivity, as a means of enhancing organizational agility, increasing adoption of technology, and converting operations from a cost center to a competitive advantage. Our software is by sys admins, for sys admins.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;STRONG&gt;Linux.com:&lt;/STRONG&gt; Thanks to Luke Kanies for taking the time to update us on Puppet.&lt;/P&gt;&lt;/DIV&gt;&lt;IMG border=0 src=&quot;http://pixel.quantserve.com/pixel/p-89EKCgBk8MZdE.gif&quot; width=1 height=1&gt;&lt;br /&gt;This post was made using the &lt;a href=&#39;http://www.webmagnates.org/auto-blogging-software.html&#39; title=&#39;auto-blogging software&#39;&gt;Auto Blogging Software&lt;/a&gt; from &lt;a href=&#39;http://www.webmagnates.org&#39; title&#39;make money online&#39;&gt;WebMagnates.org&lt;/a&gt; This line will not appear when posts are made after activating the software to full version.</content><link rel='replies' type='application/atom+xml' href='http://debainserver.blogspot.com/feeds/5411238992261845627/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://debainserver.blogspot.com/2012/03/peek-behind-curtain-at-puppet-labs.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1254683049416182727/posts/default/5411238992261845627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1254683049416182727/posts/default/5411238992261845627'/><link rel='alternate' type='text/html' href='http://debainserver.blogspot.com/2012/03/peek-behind-curtain-at-puppet-labs.html' title='A Peek Behind the Curtain at Puppet Labs'/><author><name>Garrett Fogerlie</name><uri>http://www.blogger.com/profile/11677859838081539134</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuzo-AlqRqjSzkw9mOJeq_5dYROMpqbsNY27obCH_uWHFgQriPUKpHN52DH2lIpPUm8Lx4eTSPzWQ4B0QjhxMxdbEO8-9QgvbX0Z0huar9Qd36l3HHhu7Y9cliY0228Js/s220/0430070221.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1254683049416182727.post-915125197785362482</id><published>2012-03-21T17:04:00.000-07:00</published><updated>2012-03-21T17:04:00.317-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Collaboration"/><category scheme="http://www.blogger.com/atom/ns#" term="Legal"/><category scheme="http://www.blogger.com/atom/ns#" term="Patents"/><category scheme="http://www.blogger.com/atom/ns#" term="Summit"/><title type='text'>Patents, Legal Collaboration and our Legal Summit</title><content type='html'>&lt;DIV&gt;&lt;br /&gt;&lt;P&gt;Unfortunately legal issues, specially patents lawsuits, are much in the news. From Yahoo suing Facebook to the ongoing battles surrounding Apple and other mobile device providers, my RSS and social media feeds seem to have more and more articles about legal issues everyday.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;A href=&quot;http://www.wired.com/epicenter/2012/03/opinion-baio-yahoo-patent-lie/&quot;&gt;Wired published a great article today&lt;/A&gt; from an ex-Yahoo developer on how his work was weaponized for a patent war.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;He writes: &quot;I thought I was giving them a shield, but turns out I gave them a missile with my name permanently engraved on it.&quot; This case, among other similar ones, points out the need quite urgently for reform of our software patent system. When companies struggle, especially large ones, it&#39;s often easier to litigate than innovate.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;But amid the patent wars there has been some good news. OIN last week announced they are expanding their patent pool to cover other important projects such as KVM, Git and others projects.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;A href=&quot;http://www.zdnet.com/blog/open-source/linux-patent-defense-group-expands-open-source-protection/10491&quot;&gt;As SVN writes:&lt;/A&gt; &quot;Patents owned by Open Invention Network are available royalty-free to any company, institution or individual that agrees not to assert its patents against the OIN’s broad Linux Definitions.&quot; Keith Bergelt of OIN will be speaking at our upcoming CollaborationSummit on this Linux definition. Keith will take people through the changes in the definitions, as well as the updating of the 1000s of packages already included in their coverage. This is important stuff and I&#39;m very happy to feature Keith as a speaker.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;We are continuing our active role in the legal landscape by marshaling the power of collaboration with our members. Before next month&#39;s Linux Foundation Collaboration Summit, we will be holding our Linux Foundation Legal Summit, where counsels and attorneys from our members come together with our legal experts and others from around the industry to plot the best defense for Linux and free software. There is power in collaboration; certainly with software but also with legal issues. It&#39;s a core part of our mission to enable this legal collaboration and spear head programs, like our Open Compliance program, that simplify and improve legal matters in our community. And as mentioned above, we also have a track on legal and compliance issues at the Collaboration Summit. This year Bradley Kuhn was kind enough to assist me in creating the track and I&#39;m happy to say we have a who&#39;s who of leaders in the open source legal industry.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;We are featuring&lt;BR&gt;-- Aaron Williamson of the SFLC on the Evolving Form of Free Software Organization&lt;BR&gt;-- Bradley from the Software Freedom Conservancy on GPL Compliance&lt;BR&gt;-- Richard Fontana from REd Hat will talk about the Decline of the GPL and what to do about it&lt;BR&gt;-- Karen Sandler from the GNOME Foundation will talk about real world trademark management for free software projects&lt;/P&gt;&lt;br /&gt;&lt;P&gt;And on day one of Collaboration Summit we will have a keynote on the SPDX project, one of the best examples of collaborative legal issues. You can read details about full the schedule of &lt;A href=&quot;https://events.linuxfoundation.org/events/collaboration-summit/schedule&quot;&gt;Collab Summit&lt;/A&gt;.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;BR&gt;I hope to see many of you there.&lt;/P&gt;&lt;/DIV&gt;&lt;IMG border=0 src=&quot;http://pixel.quantserve.com/pixel/p-89EKCgBk8MZdE.gif&quot; width=1 height=1&gt;&lt;br /&gt;This post was made using the &lt;a href=&#39;http://www.webmagnates.org/auto-blogging-software.html&#39; title=&#39;auto-blogging software&#39;&gt;Auto Blogging Software&lt;/a&gt; from &lt;a href=&#39;http://www.webmagnates.org&#39; title&#39;make money online&#39;&gt;WebMagnates.org&lt;/a&gt; This line will not appear when posts are made after activating the software to full version.</content><link rel='replies' type='application/atom+xml' href='http://debainserver.blogspot.com/feeds/915125197785362482/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://debainserver.blogspot.com/2012/03/patents-legal-collaboration-and-our.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1254683049416182727/posts/default/915125197785362482'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1254683049416182727/posts/default/915125197785362482'/><link rel='alternate' type='text/html' href='http://debainserver.blogspot.com/2012/03/patents-legal-collaboration-and-our.html' title='Patents, Legal Collaboration and our Legal Summit'/><author><name>Garrett Fogerlie</name><uri>http://www.blogger.com/profile/11677859838081539134</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuzo-AlqRqjSzkw9mOJeq_5dYROMpqbsNY27obCH_uWHFgQriPUKpHN52DH2lIpPUm8Lx4eTSPzWQ4B0QjhxMxdbEO8-9QgvbX0Z0huar9Qd36l3HHhu7Y9cliY0228Js/s220/0430070221.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1254683049416182727.post-2677330864539775218</id><published>2012-03-21T16:06:00.000-07:00</published><updated>2012-03-21T16:06:00.488-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Project"/><category scheme="http://www.blogger.com/atom/ns#" term="Replacement"/><category scheme="http://www.blogger.com/atom/ns#" term="Weekend"/><category scheme="http://www.blogger.com/atom/ns#" term="Whenjobs"/><title type='text'>Weekend Project: Take a Look at Cron Replacement Whenjobs</title><content type='html'>&lt;DIV&gt;&lt;br /&gt;&lt;P&gt;The &lt;STRONG&gt;cron&lt;/STRONG&gt; scheduler has been a useful tool for Linux and Unix admins for decades, but it just &lt;EM&gt;might&lt;/EM&gt; be time to retire cron in favor of a more modern design. One replacement, still in heavy development, is &lt;STRONG&gt;whenjobs&lt;/STRONG&gt;. This weekend, let&#39;s take a look at whenjobs and see what the future of scheduling on Linux might look like.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;The default cron version for most Linux distributions these days is derived from Paul Vixie&#39;s cron. On Ubuntu, you&#39;ll find the Vixie/ISC version of cron. On Fedora and Red Hat releases you&#39;ll find &lt;STRONG&gt;cronie&lt;/STRONG&gt;, which was forked from Vixie cron in 2007.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;You can also find variants like &lt;STRONG&gt;fcron&lt;/STRONG&gt;, but none of the variants that are around today have really advanced cron very much. You can&#39;t tell cron &quot;when this happens, run this job.&quot; For instance, if you want to be notified when you start to run low on disk space, or if the load on a machine is above a certain threshold. You could write scripts that check those things, and &lt;EM&gt;then&lt;/EM&gt; run them frequently. But it&#39;d be better if you could just count on the scheduler to do that for you.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;There&#39;s also the less than friendly formatting to cron. When I&#39;ve worked in hosting, I found &lt;EM&gt;plenty&lt;/EM&gt; of cron jobs that were either running too often because the owner mis-formatted the time fields, or that didn&#39;t run as often as expected for the same reason. Back up jobs that should have been running daily were running once a month. Oops.&lt;/P&gt;&lt;br /&gt;&lt;H3&gt;Getting whenjobs&lt;/H3&gt;&lt;br /&gt;&lt;P&gt;Red Hat&#39;s Richard W.M. Jones has been working on &lt;A href=&quot;http://people.redhat.com/~rjones/whenjobs/&quot;&gt;whenjobs&lt;/A&gt; as &quot;a powerful but simple cron replacement.&quot; The most recent source tarball is 0.5, so we expect that it&#39;s starting to be usable but still has some bugs. (And it does, more on that in a moment.)&lt;/P&gt;&lt;br /&gt;&lt;P&gt;A slight word of warning, you&#39;re probably going to need a lot of dependencies to build whenjobs on your own. It doesn&#39;t look to be packaged upstream by any of the distros, including Fedora. It also requires a few newer packages that you&#39;re not going to find in Fedora 16. I ended up trying it out on Fedora 17, and installing a slew of OCaml packages.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;To get whenjobs, you can either grab the most recent tarball or go for the most recent code out of the git repository. You can get the latest by using &lt;CODE&gt;git clone git://git.annexia.org/git/whenjobs.git&lt;/CODE&gt; but I&#39;d recommend going with the tarball.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;Jones recommends just building whenjobs with &lt;CODE&gt;rpmbuild -ta whenjobs-*.tar.gz&lt;/CODE&gt;. (Replace the * with the version you have, of course.) If you have all the dependencies needed, you should wind up with an RPM that you can install after it&#39;s done compiling.&lt;/P&gt;&lt;br /&gt;&lt;H3&gt;Using whenjobs&lt;/H3&gt;&lt;br /&gt;&lt;P&gt;To use whenjobs, you&#39;ll need to start the daemon. Note that you don&#39;t start this as root, you want to run it as your normal user.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;According to the documentation, you want to start the daemon with &lt;CODE&gt;whenjobs --daemon&lt;/CODE&gt;, but Jones tells me this isn&#39;t implemented just yet. Instead, you&#39;ll want to run &lt;CODE&gt;/usr/sbin/whenjobsd&lt;/CODE&gt; to start the daemon. You can verify that it&#39;s running by using &lt;CODE&gt;pgrep whenjobsd&lt;/CODE&gt;. (Eventually you&#39;ll be able to use &lt;CODE&gt;whenjobs --daemon-status&lt;/CODE&gt;.)&lt;/P&gt;&lt;br /&gt;&lt;P&gt;To start adding jobs to your queue, use &lt;CODE&gt;whenjobs -e&lt;/CODE&gt;. This should drop you into your jobs script and let you start adding jobs. The format is markedly different than cron&#39;s, so let&#39;s look at what we&#39;ve got from the sample whenjobs scripts.&lt;/P&gt;&lt;PRE&gt;every 10 minutes :&lt;&lt; # Get free blocks in /home free=`stat -f -c %b /home` # Set the variable &#39;free_space&#39; whenjobs --type int --set free_space $free&gt;&gt;when changes free_space &amp;&amp; free_space &lt; 100000 :&lt;&lt; mail -s &quot;ALERT: only $free_space blocks left on /home&quot; $LOGNAME &lt;/dev/null&gt;&gt;&lt;/PRE&gt;&lt;br /&gt;&lt;P&gt;Jobs start with a periodic statement or a &lt;STRONG&gt;when&lt;/STRONG&gt; statement. If you want a job to run at selected intervals no matter what, use the &lt;CODE&gt;every &lt;EM&gt;period&lt;/EM&gt;&lt;/CODE&gt; statement. The period can be something like &lt;CODE&gt;every day&lt;/CODE&gt; or &lt;CODE&gt;every 2 weeks&lt;/CODE&gt; or even &lt;CODE&gt;every 2 millenia&lt;/CODE&gt;. I think Jones is being a &lt;EM&gt;wee bit&lt;/EM&gt; optimistic with that one, but on the plus side – if whenjobs is still in use 1,000 years from now and it doesn&#39;t run your job, Jones probably won&#39;t have to deal with the bug report...&lt;/P&gt;&lt;br /&gt;&lt;P&gt;Otherwise, you can use the &lt;CODE&gt;when&lt;/CODE&gt; statement to evaluate an expression, and then perform a job if the statement is true. See the &lt;A href=&quot;http://people.redhat.com/~rjones/whenjobs/whenjobs.txt&quot;&gt;man page online&lt;/A&gt; for all of the possible when statements that are supported.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;As you can see, you can also set variables for whenjobs. It accepts several types of variables, such as ints, strings, booleans, and so forth. You can see and set variables using &lt;CODE&gt;whenjobs --variables&lt;/CODE&gt; or &lt;CODE&gt;whenjobs --set &lt;EM&gt;variable&lt;/EM&gt;&lt;/CODE&gt;.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;The script for the job is placed between brackets (&lt;CODE&gt;&lt;&lt; &gt;&gt;&lt;/CODE&gt;). Here you can use normal shell scripts. The scripts are evaluated with the $SHELL variable or &lt;CODE&gt;/bin/sh&lt;/CODE&gt; if that&#39;s not set. Presumably you could use &lt;CODE&gt;tcsh&lt;/CODE&gt; or &lt;CODE&gt;zsh&lt;/CODE&gt; instead if you prefer those.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;If you want to see the jobs script without having to pop it open for editing, use &lt;CODE&gt;whenjobs -l&lt;/CODE&gt;. You can use &lt;CODE&gt;whenjobs --jobs&lt;/CODE&gt; to see jobs that are actually running. If you need to cancel one, use &lt;CODE&gt;whenjobs --cancel &lt;EM&gt;serial&lt;/EM&gt;&lt;/CODE&gt; where the serial number is the one given by the &lt;CODE&gt;whenjobs --jobs&lt;/CODE&gt; command.&lt;/P&gt;&lt;br /&gt;&lt;H3&gt;A cron Replacement?&lt;/H3&gt;&lt;br /&gt;&lt;P&gt;I don&#39;t think whenjobs is quite ready to be rolled out as a cron replacement just yet, but it&#39;s definitely worth taking a look at if you&#39;ve ever felt frustrated with cron&#39;s limitations. It will probably be a while before whenjobs starts making its way into the major distros, but if you&#39;re feeling a little adventurous, why not start working with it this weekend.&lt;/P&gt;&lt;/DIV&gt;&lt;br /&gt;This post was made using the &lt;a href=&#39;http://www.webmagnates.org/auto-blogging-software.html&#39; title=&#39;auto-blogging software&#39;&gt;Auto Blogging Software&lt;/a&gt; from &lt;a href=&#39;http://www.webmagnates.org&#39; title&#39;make money online&#39;&gt;WebMagnates.org&lt;/a&gt; This line will not appear when posts are made after activating the software to full version.</content><link rel='replies' type='application/atom+xml' href='http://debainserver.blogspot.com/feeds/2677330864539775218/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://debainserver.blogspot.com/2012/03/weekend-project-take-look-at-cron_21.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1254683049416182727/posts/default/2677330864539775218'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1254683049416182727/posts/default/2677330864539775218'/><link rel='alternate' type='text/html' href='http://debainserver.blogspot.com/2012/03/weekend-project-take-look-at-cron_21.html' title='Weekend Project: Take a Look at Cron Replacement Whenjobs'/><author><name>Garrett Fogerlie</name><uri>http://www.blogger.com/profile/11677859838081539134</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuzo-AlqRqjSzkw9mOJeq_5dYROMpqbsNY27obCH_uWHFgQriPUKpHN52DH2lIpPUm8Lx4eTSPzWQ4B0QjhxMxdbEO8-9QgvbX0Z0huar9Qd36l3HHhu7Y9cliY0228Js/s220/0430070221.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1254683049416182727.post-8510988710967311682</id><published>2012-03-21T14:55:00.000-07:00</published><updated>2012-03-21T14:55:00.222-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Project"/><category scheme="http://www.blogger.com/atom/ns#" term="Weekend"/><title type='text'>Weekend Project: Take a Look at Wine 1.4</title><content type='html'>&lt;DIV&gt;&lt;br /&gt;&lt;P&gt;The Wine project has released stable version 1.4 of its Windows-compatibility service for Linux (and other non-Microsoft OSes), the culmination of 20 months&#39; worth of development. The new release adds a host of new features, including new graphics, video, and audio subsystems, tighter integration with existing Linux, and improvements to 3D, font support, and scripting languages.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;In the old days, &lt;A href=&quot;http://www.winehq.org/&quot;&gt;WINE&lt;/A&gt; was capitalized as an homage to its ultimate goal: &lt;STRONG&gt;W&lt;/STRONG&gt;ine &lt;STRONG&gt;I&lt;/STRONG&gt;s &lt;STRONG&gt;N&lt;/STRONG&gt;ot an &lt;STRONG&gt;E&lt;/STRONG&gt;mulator. Rather, it is an application framework that provides the Windows APIs on other OSes — primarily Linux and Mac OS X, but others, too (including, if you so desire, other versions of Windows). The point is that you can run applications compiled for Windows directly in another OS. Unlike virtual machine solutions, you do not also have to purchase a copy of Windows to do so, and the lower overhead of a VM-free environment gives better performance, too.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;Version 1.4 was &lt;A href=&quot;http://www.winehq.org/announce/1.4&quot;&gt;released&lt;/A&gt; on March 7, about two years since the previous major update, Wine 1.2. Microsoft did not roll out a new version of Windows in the interim, so understandably the Wine project has had time to undertake plenty of changes of its own.&lt;/P&gt;&lt;br /&gt;&lt;H3&gt;New: Multimedia, Input, and System Integration&lt;/H3&gt;&lt;br /&gt;&lt;P&gt;The biggest change is a true &quot;device independent bitmaps&quot; (DIB) &lt;A href=&quot;http://wiki.winehq.org/DIBEngine&quot;&gt;graphics engine&lt;/A&gt;. This engine performs software graphics rendering for the Windows Graphics Device Interface (GDI) API, which Wine has never supported before. Note, however, that Windows offers lots of different graphics APIs. Wine already had support for the better-known Direct3D and DirectDraw APIs, which also received a speedup. Still, the result of the new engine is considerably faster rendering for a variety of applications. The DIB code was actually developed by Transgaming, one of the commercial vendors that makes use of Wine in its own product line.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;Windows also offers multiple audio APIs, the newest of which is MMDevAPI, which was introduced in Windows Vista. Wine 1.4 sports a rewritten &lt;A href=&quot;http://wiki.winehq.org/Sound&quot;&gt;audio architecture&lt;/A&gt; that implements this new API, and supports several audio back-ends: ALSA, CoreAudio, and OSS 4. Support for older back-ends like OSS 3 was dropped, as was support for AudioIO and JACK. PulseAudio, which is now the default in many desktop Linux systems, is supported through its existing ALSA compatibility. The project would like to restore JACK functionality, but it needs developers to help do so; similarly there is a &lt;A href=&quot;http://repo.or.cz/w/wine/multimedia.git&quot;&gt;side project&lt;/A&gt; to write direct support for PulseAudio, but it has yet to make it into the mainline code base.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;Wine also uses the GStreamer multimedia engine for audio and video decoding, which gives Wine apps automatic support for every file format known to GStreamer. There are X improvements in 1.4 as well, most importantly support for XInput 2. XI2 should fix cursor-movement problems with full-screen Windows programs, as well as support animated cursors and mapping joystick actions. Finally, the new release uses XRender to speed up rendering gradients.&lt;A href=&quot;https://www.linux.com/images/stories/ss-wine.png&quot; target=&quot;_blank&quot;&gt;&lt;/A&gt;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;The new release also better integrates the Windows &quot;system tray&quot; (which many applications running under Wine will expect to exist) with Linux system trays, and even supports pop-up notifications. Wine also has support for applications that use several additional programming languages (including VBScript and JavaScript bytcodes), plus support for both reading and creating .CAB &quot;cabinet&quot; archives and .MSI installers. There is also a built-in Gecko-based HTML rendering engine (which should make HTML-and-CSS-based programs more reliable than the Internet Explorer-based renderer found in Windows...).&lt;/P&gt;&lt;br /&gt;&lt;H3&gt;Enhanced: 3D, Text, Printing, and Installing&lt;/H3&gt;&lt;br /&gt;&lt;P&gt;As mentioned above, Wine&#39;s support for Direct3D and DirectDraw both received enhancement for 1.4. OpenGL is used as the back-end for both; a more detailed look at the capabilities and benchmarks &lt;A href=&quot;http://www.phoronix.com/scan.php?page=news_item&amp;px=MTAwMjQ&quot;&gt;can be found on Phoronix&lt;/A&gt;.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;The font subsystem received a substantial make-over for 1.4, too. The big news is full support for bi-directional text (including shifting the location of menus, dialog box contents, and other UI elements when using right-to-left text), and full support for vertical text (such as Japanese). Rotated text is also supported, and the rendering engine is improved.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;The project claims full support for Unicode 6.0&#39;s writing systems, although that definitely does not mean that every language in Unicode can be used in Wine. However, there have been significant improvements to the localization effort — more locales are supported, and every UI resource (from strings to dialogs to menu entries) is now in a gettext &lt;A href=&quot;http://www.gnu.org/savannah-checkouts/gnu/gettext/manual/html_node/PO-Files.html&quot;&gt;.po&lt;/A&gt; file. So if your language is not supported yet, now is the time to get busy translating!&lt;/P&gt;&lt;br /&gt;&lt;P&gt;Printing improvements include directly accessing CUPS as the printing system (previous versions of Wine piped print jobs through &lt;TT&gt;lpr&lt;/TT&gt;) and a revamped PostScript interpreter. The software installer has also been beefed up; it can now install patch-sets (which are very important for applying security updates) and roll-back previous installations. Considering that most Wine users deploy the framework for a smallish set of specific applications, this installer functionality is very handy.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;Finally, the new release adds some &quot;experimental&quot; features that not everyone will find to be their cup of tea, but show promise in the long run. First, there is support for some new C++ classes from Microsoft, as well as expanded XML support, and Wine&#39;s first implementation of OpenCL (which allows developers to write code that runs on both CPUs and GPUs). Wine also compiles on the ARM architecture for the first time. Windows is not a major player on ARM, but the tablet version of Windows 8 is poised to make a push on ARM this year, so having Wine ready is an important step for the project.&lt;/P&gt;&lt;br /&gt;&lt;H3&gt;Application Support, Caveats, and Where We Go Next&lt;/H3&gt;&lt;br /&gt;&lt;P&gt;Naturally enough, Wine for ARM is not as thoroughly tested as Wine on x86. But the new release does still support many more applications than did Wine 1.2. You can find the complete list on the Wine &lt;A href=&quot;http://appdb.winehq.org/&quot;&gt;app database&lt;/A&gt; — just be aware that individual user reports are the source of most of the compatibility information. It is not as simple as running a static test to see whether or not application X is supported. That said, one of the major bullet points of Wine 1.4 is robust support for Microsoft Office 2010, so if you run Wine to ensure document compatibility with Windows-based friends, you are in good hands.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;There are two caveats to be noted with this release. First, although ALSA-over-PulseAudio is a supported audio back-end (and indeed is probably the most common configuration), you should check your version numbers. Some users have reported iffy sound behavior when running pre-1.0 PulseAudio and pre-1.0.25 alsa-plugins.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;Second, although standard hardware devices like keyboards, mice, and external peripherals work fine, Wine still does not have support for installing and using Windows USB drivers. This &lt;EM&gt;only&lt;/EM&gt; applies to unusual hardware that requires a separately-installed Windows driver, so it probably does not affect you, but be forewarned. On the other hand, if you have a weird barcode scanner or infrared USB laser that you must use with Windows drivers, there is an &lt;A href=&quot;http://wiki.winehq.org/USB&quot;&gt;external patch set&lt;/A&gt; available.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;On the same front, if the application you need Wine support for is causing problems, there are some external tools available that help you locate and install add-ons to round out the experience. Many of these add-on options are not free software, so they cannot be shipped with Wine itself, but if you are in dire straits, you might want to check out &lt;A href=&quot;http://www.playonlinux.com/&quot;&gt;PlayOnLinux&lt;/A&gt; and &lt;A href=&quot;http://wiki.winehq.org/winetricks&quot;&gt;WineTricks&lt;/A&gt;.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;Interestingly enough, openSUSE community manager Jos Poortvliet just published a &lt;A href=&quot;http://blog.jospoortvliet.com/2012/03/wine-gaming-on-nouveau.html&quot;&gt;detailed report&lt;/A&gt; on using Wine for gaming, in which he discusses both add-on tools. Primarily, however, the emphasis is on how well Wine works on a modern Linux distribution, and the verdict is pretty good. Considering that 27 of the top 30 entries in the Wine compatibility matrix are games, providing a good experience is critical. Although there are &lt;EM&gt;probably&lt;/EM&gt; some people who use Windows for other tasks, too, if you know where to look.&lt;/P&gt;&lt;/DIV&gt;&lt;br /&gt;This post was made using the &lt;a href=&#39;http://www.webmagnates.org/auto-blogging-software.html&#39; title=&#39;auto-blogging software&#39;&gt;Auto Blogging Software&lt;/a&gt; from &lt;a href=&#39;http://www.webmagnates.org&#39; title&#39;make money online&#39;&gt;WebMagnates.org&lt;/a&gt; This line will not appear when posts are made after activating the software to full version.</content><link rel='replies' type='application/atom+xml' href='http://debainserver.blogspot.com/feeds/8510988710967311682/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://debainserver.blogspot.com/2012/03/weekend-project-take-look-at-wine-14.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1254683049416182727/posts/default/8510988710967311682'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1254683049416182727/posts/default/8510988710967311682'/><link rel='alternate' type='text/html' href='http://debainserver.blogspot.com/2012/03/weekend-project-take-look-at-wine-14.html' title='Weekend Project: Take a Look at Wine 1.4'/><author><name>Garrett Fogerlie</name><uri>http://www.blogger.com/profile/11677859838081539134</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuzo-AlqRqjSzkw9mOJeq_5dYROMpqbsNY27obCH_uWHFgQriPUKpHN52DH2lIpPUm8Lx4eTSPzWQ4B0QjhxMxdbEO8-9QgvbX0Z0huar9Qd36l3HHhu7Y9cliY0228Js/s220/0430070221.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1254683049416182727.post-4358233504785488277</id><published>2012-03-21T13:46:00.000-07:00</published><updated>2012-03-21T13:46:00.087-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Collaboration"/><category scheme="http://www.blogger.com/atom/ns#" term="Raspberry"/><category scheme="http://www.blogger.com/atom/ns#" term="Readies"/><category scheme="http://www.blogger.com/atom/ns#" term="Summit"/><category scheme="http://www.blogger.com/atom/ns#" term="Talks"/><title type='text'>Greg KH Readies for Collaboration Summit, Talks Raspberry Pi</title><content type='html'>&lt;DIV&gt;&lt;br /&gt;&lt;P&gt;&lt;SPAN class=c3&gt;Linux kernel maintainer and Linux Foundation Fellow Greg Kroah-Hartman will be moderating the highly-anticipated Linux kernel panel at the Collaboration Summit in a couple short weeks. He was generous enough to take a few moments recently to answer some questions about what we might hear from the Linux kernel panel, as well as some details on his recent work and projects. Oh, and we couldn&#39;t resist asking him about the new Raspberry Pi.&lt;/SPAN&gt;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;SPAN class=c3&gt;&lt;EM&gt;You will be moderating the &lt;A href=&quot;https://events.linuxfoundation.org/events/collaboration-summit/kernel-panel&quot;&gt;Linux Kernel panel&lt;/A&gt; at the upcoming &lt;A href=&quot;https://events.linuxfoundation.org/events/collaboration-summit&quot;&gt;Linux Foundation Collaboration Summit&lt;/A&gt;. These are big attractions for attendees. What do you anticipate will be on the kernel panel&#39;s mind during that  first week in April?&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;EM&gt;Kroah-Hartman:&lt;/EM&gt; Odds are we will all be relaxing after the big merge window for the 3.4-rc1 kernel. Also, the &lt;A href=&quot;https://events.linuxfoundation.org/events/lsfmm-summit&quot;&gt;Filesystem and Memory management meetings&lt;/A&gt; will have just happened, so lots of good ideas will have come out of that.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;EM&gt;This panel moderation role comes after two Q&amp;A-style keynote sessions with Linus last year to celebrate 20 years of Linux. How does moderating a panel of developers differ from interviewing Linus on stage?&lt;/EM&gt;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;EM&gt;Kroah-Hartman:&lt;/EM&gt; I will need to bring more than just one &lt;A href=&quot;http://video.linux.com/videos/20-years-of-linux&quot;&gt;bottle of whisky&lt;/A&gt; :)&lt;/P&gt;&lt;br /&gt;&lt;P&gt;Seriously, it&#39;s much the same, but instead of just one person answering questions, there are 3 different viewpoints being offered, which can result in the conversation leading places you never expect. An example of this would be the kernel panel that happened last year at &lt;A href=&quot;https://events.linuxfoundation.org/events/linuxcon-japan&quot;&gt;LinuxCon Japan&lt;/A&gt;, where the developers on stage got into a big technical argument with the kernel developers in the audience, much to the amusement of the rest of the audience. If done well, it can show the range of ideas the the kernel developer community has, and how while we don&#39;t always agree with each other, we work together to create something that works well for everyone.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;EM&gt;You recently released Linux kernel 2.6.32.58 but cautioned that you would no longer be maintaining version 2.6.32 and recommended folks switch to Linux 3.0. Is there anything else you&#39;d like to say about people moving to Linux 3.0?&lt;/EM&gt;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;EM&gt;Kroah-Hartman:&lt;/EM&gt; For a longer discussion on the history of the 2.6.32 kernel, please see &lt;A href=&quot;http://www.linuxfoundation.org/news-media/blogs/browse/2012/03/2632-linux-kernel&quot;&gt;the article I posted recently&lt;/A&gt;. Almost no end user will be building their own kernel and need to know the differences here; their distro handles this for them automatically. But, for the technical user, they know how to build their own kernels, and moving to the 3.0 kernel release should provide no problem at all. If it does, please contact the kernel developers on the &lt;A href=&quot;http://lkml.org/&quot;&gt;linux-kernel mailing list&lt;/A&gt; with their problems and we will be glad to work through it with them.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;EM&gt;Can you give us some updates on the &lt;A href=&quot;http://www.linuxdriverproject.org/foswiki/bin/view&quot;&gt;Device Driver Project&lt;/A&gt; and/or &lt;A href=&quot;http://www.linuxfoundation.org/collaborate/workgroups/consumer-electronics/ltsi-overview&quot;&gt;LTSI&lt;/A&gt;?&lt;/EM&gt;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;EM&gt;Kroah-Hartman:&lt;/EM&gt; There&#39;s nothing new going on with the Device Driver project other than we are continuing to create drivers for companies that ask for them.  I know of at least two new drivers going into the 3.4 kernel release that came from this process, and if any company has a need for a Linux driver, they should contact us to make this happen.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;LTSI is continuing forward as well. Our kernel tree is public, and starting to receive submissions for areas that users are asking for. I&#39;ve been working with a number of different companies and groups after meeting with them at &lt;A href=&quot;https://events.linuxfoundation.org/events/embedded-linux-conference&quot;&gt;ELC 2012&lt;/A&gt; to refine how LTSI can best work for their users. There will be a report at &lt;A href=&quot;https://events.linuxfoundation.org/events/linuxcon-japan&quot;&gt;LinuxCon Japan&lt;/A&gt; 2012 in June about what is happening with LTSI since the last public report at ELC.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;EM&gt;Have you seen the &lt;A href=&quot;http://www.raspberrypi.org/&quot;&gt;Raspberry Pi&lt;/A&gt;? Sold out in a day. Any chance you&#39;ve gotten your hands on one? If so, what&#39;s your reaction?&lt;/EM&gt;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;EM&gt;Kroah-Hartman:&lt;/EM&gt; I have not seen one in person, but will be trying to get one (I signed up for one as soon as it went on sale, but was too late.) It looks like a great project, much like the &lt;A href=&quot;http://beagleboard.org/bone&quot;&gt;BeagleBone&lt;/A&gt; and &lt;A href=&quot;http://pandaboard.org/&quot;&gt;Pandaboard,&lt;/A&gt; both of which I have here and use for kernel testing. Hopefully the Raspberry Pi developers can get their kernel patches into the mainline kernel.org release soon, so that it is easier for users to take advantage of their hardware.&lt;/P&gt;&lt;/DIV&gt;&lt;IMG border=0 src=&quot;http://pixel.quantserve.com/pixel/p-89EKCgBk8MZdE.gif&quot; width=1 height=1&gt;&lt;br /&gt;This post was made using the &lt;a href=&#39;http://www.webmagnates.org/auto-blogging-software.html&#39; title=&#39;auto-blogging software&#39;&gt;Auto Blogging Software&lt;/a&gt; from &lt;a href=&#39;http://www.webmagnates.org&#39; title&#39;make money online&#39;&gt;WebMagnates.org&lt;/a&gt; This line will not appear when posts are made after activating the software to full version.</content><link rel='replies' type='application/atom+xml' href='http://debainserver.blogspot.com/feeds/4358233504785488277/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://debainserver.blogspot.com/2012/03/greg-kh-readies-for-collaboration.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1254683049416182727/posts/default/4358233504785488277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1254683049416182727/posts/default/4358233504785488277'/><link rel='alternate' type='text/html' href='http://debainserver.blogspot.com/2012/03/greg-kh-readies-for-collaboration.html' title='Greg KH Readies for Collaboration Summit, Talks Raspberry Pi'/><author><name>Garrett Fogerlie</name><uri>http://www.blogger.com/profile/11677859838081539134</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuzo-AlqRqjSzkw9mOJeq_5dYROMpqbsNY27obCH_uWHFgQriPUKpHN52DH2lIpPUm8Lx4eTSPzWQ4B0QjhxMxdbEO8-9QgvbX0Z0huar9Qd36l3HHhu7Y9cliY0228Js/s220/0430070221.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1254683049416182727.post-1473283033017970691</id><published>2012-03-21T12:29:00.000-07:00</published><updated>2012-03-21T12:29:00.702-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Kickstart"/><category scheme="http://www.blogger.com/atom/ns#" term="Music"/><category scheme="http://www.blogger.com/atom/ns#" term="Revolution"/><category scheme="http://www.blogger.com/atom/ns#" term="Source"/><title type='text'>How to Kickstart an Open Source Music Revolution with CASH Music</title><content type='html'> On February 10, 2012, CASH Music launched a Kickstarter campaign and raised more than 70% of their $30,000 goal in about 24 hours. What is CASH Music? And why does it already have vocal support from musicians, Firefox, and even Neil Gaiman? Jesse von Doom, Co-Executive Director of CASH Music, explains the inspiration behind the project and the big role Linux plays in it.&lt;/p&gt;&lt;p&gt;On February 10, 2012, CASH Music launched a Kickstarter campaign and raised more than 70% of their $30,000 goal in about 24 hours. What is CASH Music? And why does it already have vocal support from musicians, Firefox, and even Neil Gaiman? Jesse von Doom, Co-Executive Director of CASH Music, explains the inspiration behind the project and the big role Linux plays in it.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Linux.com:&lt;/strong&gt; What inspired you to start CASH Music?&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Jesse von Doom:&lt;/strong&gt; The real inspiration is necessity. It started six years ago as a conversation about sustainability between musicians Kristin Hersh and Donita Sparks. After some exploration and thinking, we realized what the music world needed wasn&#39;t another tech startup, but an open foundation on which to build. In came additional code that had been written for (now co-Executive Director) Maggie Vail while she was VP at Kill Rock Stars, and we began the process of forming a proper nonprofit and adding to the code.&lt;/p&gt;&lt;p&gt;Since then, we had been building project after project to spec with artists, managers, publicists, and labels, learning what was needed and how to shape it. In time, we separated the platform itself from the functional elements built on top of it and a year ago we started putting out heads down in earnest. Now we&#39;ve got a platform that tries to model the needs of an artist as they&#39;ve described them to us, and allow those pieces to come together as easily embedded elements that can slot into pure PHP or any PHP-based CMS. The end goal is to make embedding rich functionality as easy as embedding a YouTube clip.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Linux.com:&lt;/strong&gt; Your About page says &quot;What CASH is ultimately trying to do is give musicians support in an environment that often feels alienating and hostile.&quot; How are you offering support for musicians?&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Jesse von Doom:&lt;/strong&gt; We&#39;re building a free and open-source platform for musicians to use in distributing, promoting, and selling their music. As the Internet becomes the backbone of the music economy, it&#39;s important that all artists have access to basic tools and resources, and that&#39;s what we&#39;re hoping to accomplish.&lt;/p&gt;&lt;p&gt;Our initial releases of an installable version of the platform contain things like email collection, downloads, fan club tools, and tour date display. We&#39;ll soon be releasing direct digital commerce, easy playlist embedding and management, and more social and media tools. In the future we also plan to spend significant time with education and outreach so we not only offer tools, but help using them.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Linux.com:&lt;/strong&gt; How is CASH Music different than other music services or projects? Is there anything similar out there?&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Jesse von Doom:&lt;/strong&gt; The most obvious difference is our nonprofit/open-source structure. Too many musicians have been burned by Web sites shutting down or having their hard work trapped in a proprietary box. One of our board members, a musician named Jonathan Coulton, likes to put it in context of all the lost time, energy, and even money spent on MySpace pages that are now basically useless.&lt;/p&gt;&lt;p&gt;I also think that our slow-cooking approach is paying off. By getting the help of artists in figuring out the shape of this thing we&#39;re building, it&#39;s helped us make major improvements to the platform itself. We certainly didn&#39;t take a minimum viable product approach, and while that makes sense most of the time, I think going slow and communicating was vital to what we&#39;ve done.&lt;/p&gt;&lt;p&gt;Really our biggest job is facilitating communication between musicians and developers, so building something both groups can understand gives common ground. My hope is that ground means more musicians learning about web making and more developers learning about how hard musicians need to work and where that work turns to income.&lt;/p&gt;&lt;p&gt;As a nonprofit, we can foster collaboration over competition, meaning artists don&#39;t have to choose our platform over another service; we can just integrate with whatever&#39;s best for artists.&lt;/p&gt;&lt;p&gt;Also we use more pictures of dogs and rainbows than any other service.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Linux.com:&lt;/strong&gt; You raised $30,000 on Kickstarter within 72 hours. How will the funds be used to help the project?&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Jesse von Doom:&lt;/strong&gt; It&#39;s a pretty unexciting list. $30,000 is close to the total amount of funding we&#39;ve seen in the last five years, but even if we raise five times that number, we&#39;re still working with a budget that&#39;s a fraction of most startups. All of the Kickstarter money will be going toward building the hosted version of the platform – 100% API and data compatible with the current distributed version, but without any of the setup. The goal is full data portability from hosted to distributed, so artists can start easily and move their data to their own sites, or even a different service built on top of our own hosted images.&lt;/p&gt;&lt;p&gt;We&#39;ll put some of the money to outside help where we can&#39;t find volunteers, in documentation or in carving out a specific subset of development. Similarly, in supporting focused hack events with developers and musicians working together. We&#39;re looking for a hosting partner willing to give us a nonprofit discount, but we definitely need to cover initial hosting costs and the other usual costs of running a site. Basically, this is giving us room to do a major push toward that free hosted service that we see as a huge part of the answer for musicians. Any additional funds will be put directly back into that effort, so we plan on pushing hard to get that Kickstarter number as high as we can.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Linux.com:&lt;/strong&gt; What&#39;s your road map and timeline look like right now?&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Jesse von Doom:&lt;/strong&gt; We&#39;ve already released an initial distributed version of the platform. It&#39;s an early version 1, but we&#39;re in a rapid release cycle and quickly smoothing out the rough edges. It&#39;s a challenge because we&#39;re using as close to bare bones PHP 5.2 as we can, relying only on PDO and mod-rewrite for some of the trickier things we&#39;re doing. We&#39;re not using any other external dependencies, which has forced structure and interesting solutions to challenges.&lt;/p&gt;&lt;p&gt;The idea was to support low-end hosts where most artists host their sites. We built a single-file installer that pulls down files from a GitHub repo. We install to a SQLite database then migrate that to MySQL when the user is ready. Basically, everything we can do to make the experience easier and less daunting we&#39;ve done, and every release has to get easier or it&#39;s not ready to ship.&lt;/p&gt;&lt;p&gt;Currently we support email capture, email for download, tour date listings and archives, Tumblr and Twitter integrations, and some early fan club pieces. Right around the corner is digital commerce and playlists.&lt;/p&gt;&lt;p&gt;We&#39;re still shuffling the roadmap to get to hosted as quickly as possible, but that will be done soon and include things like private streaming, enhanced fan club elements, major improvements to the admin, more supported service integrations, and more.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Linux.com:&lt;/strong&gt; What are the technical challenges going on under the hood of CASH Music?&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Jesse von Doom:&lt;/strong&gt; Building a distributed version of the platform first was a crazy-person idea, but very necessary to communicate the ideals of OSS to a non-technical user base. There&#39;s nothing like that first time someone changes a piece of code and suddenly feels ownership of it; we&#39;re trying to instill that same feeling of ownership in musicians.&lt;/p&gt;&lt;p&gt;Personally, I&#39;m actually looking forward to the challenges of a large-scale, centrally hosted project... it means the environment will be a known commodity. Right now, we&#39;re trying to support just about any LAMP configuration under the sun. The host that still turns off fopen wrappers? Yup, we work around that. No access above the web root? Time zone not set? You get the picture.&lt;/p&gt;&lt;p&gt;So we&#39;ve worked hard to set up patterns that won&#39;t interfere with other scripts as much as possible. We didn&#39;t build a traditional CMS, rather an engine for embedding pieces of content with a single line.&lt;/p&gt;&lt;p&gt;The minimalist approach to not using extensions certainly makes this a challenge, but Duke [Jonathan “Duke” Leto, Developer] set up a robust test suite that we&#39;ve been filling with unit tests to up coverage, we&#39;ve been running our installer and the platform in different environments and on different hosts, and testing in as many situations as you can imagine. It&#39;s the opposite of most devops challenges: We only know the code, not the environment it needs to run in.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Linux.com:&lt;/strong&gt; What else can members of the open source community do to help you with the project?&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Jesse von Doom:&lt;/strong&gt; Like every project, we&#39;re looking for good developers. But we&#39;re also keenly aware of the non-development help we need as well. The better our docs are, the easier it will be for new developers to engage. And we&#39;re passionate about enabling even the least technical musicians to get comfortable on the Web so that means walk-throughs, careful copywriting, and better support.&lt;/p&gt;&lt;p&gt;We set up these pages for specifics: how you can help development, and how you can help non-development.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Linux.com:&lt;/strong&gt; Thanks much for your time, and good luck with the project! Note that if you&#39;d like to support the project, the Kickstarter drive continues through March 9th. Kickstarter pledges start at $5, with tiers up to $5,000 or more.&lt;/p&gt;]]&gt;&lt;br /&gt;This post was made using the &lt;a href=&#39;http://www.webmagnates.org/auto-blogging-software.html&#39; title=&#39;auto-blogging software&#39;&gt;Auto Blogging Software&lt;/a&gt; from &lt;a href=&#39;http://www.webmagnates.org&#39; title&#39;make money online&#39;&gt;WebMagnates.org&lt;/a&gt; This line will not appear when posts are made after activating the software to full version.</content><link rel='replies' type='application/atom+xml' href='http://debainserver.blogspot.com/feeds/1473283033017970691/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://debainserver.blogspot.com/2012/03/how-to-kickstart-open-source-music.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1254683049416182727/posts/default/1473283033017970691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1254683049416182727/posts/default/1473283033017970691'/><link rel='alternate' type='text/html' href='http://debainserver.blogspot.com/2012/03/how-to-kickstart-open-source-music.html' title='How to Kickstart an Open Source Music Revolution with CASH Music'/><author><name>Garrett Fogerlie</name><uri>http://www.blogger.com/profile/11677859838081539134</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuzo-AlqRqjSzkw9mOJeq_5dYROMpqbsNY27obCH_uWHFgQriPUKpHN52DH2lIpPUm8Lx4eTSPzWQ4B0QjhxMxdbEO8-9QgvbX0Z0huar9Qd36l3HHhu7Y9cliY0228Js/s220/0430070221.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1254683049416182727.post-496463087482950013</id><published>2012-03-21T11:12:00.000-07:00</published><updated>2012-03-21T11:12:00.512-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Features"/><category scheme="http://www.blogger.com/atom/ns#" term="Fixes"/><category scheme="http://www.blogger.com/atom/ns#" term="Frustratingly"/><category scheme="http://www.blogger.com/atom/ns#" term="Released"/><category scheme="http://www.blogger.com/atom/ns#" term="Thunderbird"/><title type='text'>Thunderbird 11 Released: Lots of Fixes, Frustratingly Few New Features</title><content type='html'> &lt;div&gt;&lt;p&gt;Though it gets much less attention than its browser sibling, Thunderbird is still plugging away. Since it&#39;s on the rapid release cycle, it&#39;s also pushing out releases pretty regularly, with fewer new features per release. With Thunderbird 11, it&#39;s a very short list of new goodies but a long list of fixes.&lt;/p&gt;&lt;p&gt;Check out the &lt;a href=&quot;http://www.mozilla.org/en-US/thunderbird/11.0/releasenotes/buglist.html&quot;&gt;buglist for Thunderbird 11&lt;/a&gt; and it&#39;s clear that the Thunderbird team has been busy. But the new features list for 11 consists of a very short list.&lt;/p&gt;&lt;p&gt;With 11, Thunderbird is using a new version of &lt;a href=&quot;https://developer.mozilla.org/en/Gecko&quot;&gt;the Gecko layout engine&lt;/a&gt;. This should provide better and faster rendering of Web content.&lt;/p&gt;&lt;p&gt;The other big new feature is a change in the way tabs are displayed. In previous releases of Thunderbird, the menu toolbar with buttons for &quot;Get Mail,&quot; &quot;Write,&quot; and &quot;Address Book&quot; was displayed above the tabs.&lt;/p&gt;&lt;p&gt;This is a modest improvement over the old UI, but I&#39;m still not convinced that Thunderbird has hit on the right design yet. Putting the &quot;Reply,&quot; &quot;Forward,&quot; and other buttons just above the message display rather than at the top of the Thunderbird UI has never really worked well for me. I wind up customizing the toolbar to add them up top, and removing them from the bottom toolbar.&lt;/p&gt;&lt;p&gt;If you&#39;ve not been keeping up with Thunderbird, the &lt;a href=&quot;http://www.mozilla.org/en-US/thunderbird/10.0/releasenotes/&quot;&gt;10.0 release&lt;/a&gt; added the ability to search the Web from the toolbar in Thunderbird and improvements in searching emails. That was out on January 31st of this year.&lt;/p&gt;&lt;p&gt;The &lt;a href=&quot;http://www.mozilla.org/en-US/thunderbird/9.0/releasenotes/&quot;&gt;Thunderbird 9.0 release&lt;/a&gt;, on December 20th added Gecko 9, a feature for sending performance and usability data back to Mozilla, and some minor features related to Personas.&lt;/p&gt;&lt;p&gt;Thunderbird 8.0 was a &lt;a href=&quot;http://www.mozilla.org/en-US/thunderbird/8.0/releasenotes/&quot;&gt;similarly lackluster release&lt;/a&gt; with a handful of shortcuts added, some UI changes, and a switch to Gecko 8.&lt;/p&gt;&lt;h3&gt;More Please&lt;/h3&gt;&lt;p&gt;I&#39;m glad that Mozilla is still working on Thunderbird, but it really doesn&#39;t seem to be getting very much love – especially relative to the work that&#39;s going on with Firefox.&lt;/p&gt;&lt;p&gt;The change to rapid releases is welcome, but it&#39;s been a very long time since Thunderbird really had any substantial improvements.&lt;/p&gt;&lt;p&gt;Thunderbird&#39;s IMAP performance, for example, could use a bit of improvement. I find that it&#39;s pretty laggy in accessing or working with IMAP folders of any size. I also get, intermittently, errors about accessing my GMail account where Thunderbird reports a wrong password. Unfortunately I can&#39;t tell if this is an error with Thunderbird or GMail. As soon as I can reproduce it again, though, I plan to file a bug report.&lt;/p&gt;&lt;p&gt;Sending mail is also a bit sluggish. This may or may not be Thunderbird&#39;s fault, but they could background the window when sending so the user isn&#39;t staring at a dialog for sending mail for so long.&lt;/p&gt;&lt;p&gt;Overall, the Thunderbird 11 release is OK, but lackluster. I keep hoping that Mozilla will put a little more oomph into Thunderbird development, but as things stand it doesn&#39;t look promising.&lt;/p&gt;&lt;/div&gt;&lt;img src=&quot;http://pixel.quantserve.com/pixel/p-89EKCgBk8MZdE.gif&quot; border=&quot;0&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;&lt;br /&gt;This post was made using the &lt;a href=&#39;http://www.webmagnates.org/auto-blogging-software.html&#39; title=&#39;auto-blogging software&#39;&gt;Auto Blogging Software&lt;/a&gt; from &lt;a href=&#39;http://www.webmagnates.org&#39; title&#39;make money online&#39;&gt;WebMagnates.org&lt;/a&gt; This line will not appear when posts are made after activating the software to full version.</content><link rel='replies' type='application/atom+xml' href='http://debainserver.blogspot.com/feeds/496463087482950013/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://debainserver.blogspot.com/2012/03/thunderbird-11-released-lots-of-fixes.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1254683049416182727/posts/default/496463087482950013'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1254683049416182727/posts/default/496463087482950013'/><link rel='alternate' type='text/html' href='http://debainserver.blogspot.com/2012/03/thunderbird-11-released-lots-of-fixes.html' title='Thunderbird 11 Released: Lots of Fixes, Frustratingly Few New Features'/><author><name>Garrett Fogerlie</name><uri>http://www.blogger.com/profile/11677859838081539134</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuzo-AlqRqjSzkw9mOJeq_5dYROMpqbsNY27obCH_uWHFgQriPUKpHN52DH2lIpPUm8Lx4eTSPzWQ4B0QjhxMxdbEO8-9QgvbX0Z0huar9Qd36l3HHhu7Y9cliY0228Js/s220/0430070221.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1254683049416182727.post-2081583945903664348</id><published>2012-03-21T09:55:00.001-07:00</published><updated>2012-03-21T09:55:30.840-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="Whats"/><title type='text'>What&amp;#39;s New in Linux 3.3?</title><content type='html'> &lt;div&gt;&lt;p&gt;Sunday, Linus Torvalds released the 3.3 Linux kernel. In the latest installment of the continuing saga of kernel development, we&#39;ve got more progress towards Android in the kernel, EFI boot support, Open vSwitch, and improvements that should help with the problem of Bufferbloat.&lt;/p&gt;&lt;p&gt;Is it just me, or is it still a little weird to be talking about 3.x kernels? It&#39;s been &lt;a href=&quot;https://www.linux.com/news/featured-blogs/196:zonker/472766:its-official-linux-30-released-&quot;&gt;about eight months since the official bump to 3.0&lt;/a&gt;, but that&#39;s compared to &lt;a href=&quot;https://www.linux.com/news/featured-blogs/196:zonker/448997:the-voices-in-linus-head-say-time-for-28&quot;&gt;more than seven years with the 2.6.x series&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;At any rate, here we are. Let&#39;s take a look at some of the changes in Linux 3.3!&lt;/p&gt;&lt;h3&gt;Everybody was Bufferbloat Fighting!&lt;/h3&gt;&lt;p&gt;The Android patches are likely to get the most attention in 3.3, but the thing that I&#39;m most excited by? More work going on to solve the &lt;a href=&quot;http://www.bufferbloat.net/&quot;&gt;Bufferbloat&lt;/a&gt; problem.&lt;/p&gt;&lt;p&gt;In a nutshell, Bufferbloat is a symptom of a lot of small problems that creates &quot;&lt;a href=&quot;http://www.bufferbloat.net/projects/bloat/wiki/Introduction&quot;&gt;a huge drag on Internet performance, ironically, by previous attempts to make it work better&lt;/a&gt;. Or the one-sentence summary, &quot;bloated buffers lead to network-crippling latency spikes.&quot;&lt;/p&gt;&lt;p&gt;It&#39;s not a problem that&#39;s going to be solved all in one go, or in one area. But the Linux kernel is one of the pieces that needs addressing. In the 3.3 release, &lt;a href=&quot;http://kernelnewbies.org/Linux_3.3#head-cb2d730de5917137d51cd9b51115835303d16ff2&quot;&gt;we&#39;ve got the ability to set byte queue limits&lt;/a&gt; in the kernel.&lt;/p&gt;&lt;h3&gt;Driver Goodies&lt;/h3&gt;&lt;p&gt;Check out the &lt;a href=&quot;http://kernelnewbies.org/Linux_3.3_DriverArch&quot;&gt;list of drivers that have made it out of staging&lt;/a&gt;. Specifically, the gma500 driver is out of staging. This means the infamous &lt;strong&gt;Poulsbo&lt;/strong&gt; chipset should be supported in the mainline kernel &lt;em&gt;finally&lt;/em&gt;.&lt;/p&gt;&lt;p&gt;This release also includes the NVM Express driver (NVMe) which supports solid state disks attached to the PCI-Express bus. Most SSDs are SATA, Fibre Channel or SAS drives. The work was done by Intel&#39;s Matthew Wilcox, which isn&#39;t surprising since the NVM Express standard is also &lt;a href=&quot;http://www.intel.com/standards/nvmhci/&quot;&gt;supported by Intel&lt;/a&gt; and a number of other companies. Would love to get my hands on one of these drives to test the 3.3 kernel out...&lt;/p&gt;&lt;p&gt;Want to tether your Linux box to your brand new iPhone? The &lt;a href=&quot;http://giagio.com/wiki/moin.cgi/iPhoneEthernetDriver&quot;&gt;iPhone USB Ethernet Driver&lt;/a&gt; (ipeth) module has been updated to add support for the iPhone 4S.&lt;/p&gt;&lt;p&gt;The 3.3 kernel also picks up some drivers for third generation Wacom Bamboo tablets and Cintiq 24HD, and initial driver support for the Intuos4.&lt;/p&gt;&lt;h3&gt;Open vSwitch&lt;/h3&gt;&lt;p&gt;Another biggie in 3.3? The Open vSwitch project is merging into the kernel tree. It&#39;s not new – it&#39;s been around for some time – but it&#39;s finally making its way into the mainline kernel. (This seems to be a frequent theme, doesn&#39;t it?)&lt;/p&gt;&lt;p&gt;Basically, Open vSwitch is a virtual switch for complex virtualized server deployments. Given the ever-growing popularity of virtualized servers and cloud deployments, this is something in high demand. As the &lt;a href=&quot;http://openvswitch.org/&quot;&gt;Open vSwitch page&lt;/a&gt; says, &quot;Open vSwitch can operate both as a soft switch running within the hypervisor, and as the control stack for switching silicon. It has been ported to multiple virtualization platforms and switching chipsets. It is the default switch in XenServer 6.0, the Xen Cloud Platform and also supports Xen, KVM, Proxmox VE and VirtualBox. It has also been integrated into many virtual management systems including OpenStack, openQRM, and OpenNebula.&quot;&lt;/p&gt;&lt;p&gt;No doubt, you&#39;ll be reading more about Open vSwitch on Linux.com in the near future.&lt;/p&gt;&lt;h3&gt;Android Comes Closer&lt;/h3&gt;&lt;p&gt;Last, but not least, the 3.3 kernel includes &lt;a href=&quot;http://www.androidcentral.com/linux-kernel-33-released-android-support-almost-complete&quot;&gt;nearly complete&lt;/a&gt; support for Android. This is good news all around, but isn&#39;t really a surprise. The kernel folks have been working on this for a long time.&lt;/p&gt;&lt;p&gt;Now the question is, will we start seeing Android apps on top of normal distributions? Will we start seeing &lt;a href=&quot;http://www.phoronix.com/scan.php?page=news_item&amp;px=MTA2NzA&quot;&gt;standard Linux apps running on Android&lt;/a&gt;? Will mod communities, like CyanogenMod, start using the mainline kernel? Should be an interesting year. Then again, when &lt;em&gt;isn&#39;t&lt;/em&gt; it an interesting year when Linux is involved?&lt;/p&gt;&lt;p&gt;As usual, the release includes lots more fixes, new drivers, and so forth. Check out the &lt;a href=&quot;http://kernelnewbies.org/Linux_3.3&quot;&gt;Kernel Newbies page&lt;/a&gt; for more. The merge window for 3.4 is now open, with the traditional two-week cutoff for pull requests. Looking forward to what 3.4 brings!&lt;/p&gt;&lt;/div&gt;&lt;img src=&quot;http://pixel.quantserve.com/pixel/p-89EKCgBk8MZdE.gif&quot; border=&quot;0&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;&lt;br /&gt;This post was made using the &lt;a href=&#39;http://www.webmagnates.org/auto-blogging-software.html&#39; title=&#39;auto-blogging software&#39;&gt;Auto Blogging Software&lt;/a&gt; from &lt;a href=&#39;http://www.webmagnates.org&#39; title&#39;make money online&#39;&gt;WebMagnates.org&lt;/a&gt; This line will not appear when posts are made after activating the software to full version.</content><link rel='replies' type='application/atom+xml' href='http://debainserver.blogspot.com/feeds/2081583945903664348/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://debainserver.blogspot.com/2012/03/what-new-in-linux-33.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1254683049416182727/posts/default/2081583945903664348'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1254683049416182727/posts/default/2081583945903664348'/><link rel='alternate' type='text/html' href='http://debainserver.blogspot.com/2012/03/what-new-in-linux-33.html' title='What&amp;#39;s New in Linux 3.3?'/><author><name>Garrett Fogerlie</name><uri>http://www.blogger.com/profile/11677859838081539134</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuzo-AlqRqjSzkw9mOJeq_5dYROMpqbsNY27obCH_uWHFgQriPUKpHN52DH2lIpPUm8Lx4eTSPzWQ4B0QjhxMxdbEO8-9QgvbX0Z0huar9Qd36l3HHhu7Y9cliY0228Js/s220/0430070221.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1254683049416182727.post-6101748878254742681</id><published>2012-03-14T09:35:00.000-07:00</published><updated>2012-03-14T09:35:00.671-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Dream"/><category scheme="http://www.blogger.com/atom/ns#" term="Hands"/><category scheme="http://www.blogger.com/atom/ns#" term="Studio"/><category scheme="http://www.blogger.com/atom/ns#" term="Upgrade"/><title type='text'>Dream Studio 11.10: Upgrade or Hands Off?</title><content type='html'>Many Linux distributions specialized for multimedia distributions have come and gone. Some were pretty good, but Dream Studio has outshone them all. Musician and maintainer Dick Macinnis has just released Dream Studio 11.10, based on Ubuntu Oneiric Ocelot. Dream Studio 11.04 is a tough act to follow – is it worth upgrading to 11.10?&lt;br /&gt;&lt;P&gt;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;Many Linux distributions specialized for multimedia distributions have come and gone. Some were pretty good, but Dream Studio has outshone them all. Musician and maintainer Dick Macinnis has just released Dream Studio 11.10, based on Ubuntu Oneiric Ocelot. Dream Studio 11.04 is a tough act to follow – is it worth upgrading to 11.10?&lt;/P&gt;Chasing Ubuntu&lt;br /&gt;&lt;P&gt;Basing a custom distribution on Ubuntu has a lot of advantages, but it also means chasing a fast-moving target. There are ways to minimize the pain, as Macinnis explains. &quot;The decision to create different versions of Dream Studio is one I had made quite a while ago, and is one of the reasons I decided to get all my packages into PPAs rather than on a personally hosted repo.&quot;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;PPAs are Personal Package Archives hosted on Canonical&#39;s Launchpad. This is a slick way to make third-party package repositories available in a central location. Ever wonder what goes into making your own Linux distribution? Even when you base it on another distro like Ubuntu it&#39;s still work.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&quot;When I build the Dream Studio each release cycle, I basically install Ubuntu on a VM, make sure all the packages will install properly, and run a script to add my personal optimizations and such. Then I use Ubuntu Customization Kit to unpack the stock Ubuntu liveCD, run the script I&#39;ve made on it via chroot, and pack it up again,&quot; says Macinnis. &quot;Dealing with changes in Ubuntu from one release to the next is the biggest issue and takes the most time, which is why I don&#39;t begin until Ubuntu has been released (as chasing a moving target was driving me nuts a couple releases ago). However, since almost all my packages are now desktop independent (except artwork), making derivatives with different DEs is quite easy.&quot;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;Sure, it&#39;s easy when you know how. Vote for your favorite desktop environment in Macinnis&#39; poll, and be sure to vote for LXDE because that is my favorite. Or E17, which is beautiful and kind to system resources. Or maybe Xfce.&lt;/P&gt;System Requirements&lt;br /&gt;&lt;P&gt;Dream Studio 11.10 is a 2GB ISO that expands to 5.6GB after installation. You can run it from a live CD or USB stick, but given the higher performance requirements of audio and video production you really want to run it from a hard disk. While we&#39;re on the subject of hard drives, don&#39;t get excited over 6Gb/s SATA hard disk drives. They&#39;re not much faster than old-fashioned 3Gb/s or 1.5Gb/s SATA HDDs, and you need a compatible motherboard or PCI-e controller. Put your extra money into a good CPU instead. Audio and video production, and editing photo and image files are CPU-intensive. Bales of RAM never hurts, and a discrete video card, even a lower-end one, gives better performance than cheapo onboard video that uses shared system memory.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;My studio PC is powered by a three-core AMD CPU, 4GB RAM, an Nvidia GPU, and a couple of 2TB SATA 3Gb/s hard drives. It&#39;s plenty good enough, though someday I&#39;m sure I&#39;m going to muscle it up more. Why? Why not?&lt;IMG class=caption title=&quot;Figure 1: Dream Studio 11.10 with Tuxguitar on the Unity desktop&quot; border=0 hspace=10 alt=&quot;Figure 1: Dream Studio 11.10 with Tuxguitar on the Unity desktop&quot; vspace=10 align=right src=&quot;/fig-1-ds-unity.jpg&quot; width=300 height=226&gt;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;You want your hardware running your applications and not getting weighed down driving your operating system. Dream Studio ships with GNOME 2, GNOME 2 with no effects, Unity, and Unity 2D. Just for giggles I compared how each one looked in top, freshly booted and no applications running:&lt;/P&gt;&lt;br /&gt;&lt;P&gt; &lt;/P&gt;GNOME 2: 440,204k memory, 6% CPUGNOME 2, no effects: 453,640k memory, 3.7% CPUUnity: 592,432k memory, 4.8% CPUUnity 2D: 569,936 1.0% CPU&lt;br /&gt;&lt;P&gt; &lt;/P&gt;&lt;br /&gt;&lt;P&gt;It&#39;s not a big difference, measuring memory usage is not precise in Linux, and your mileage may vary, so use what makes you happy.&lt;/P&gt;What&#39;s Inside&lt;br /&gt;&lt;P&gt;Dream Studio installs with a vast array of audio, movie, photography, and graphics applications. It&#39;s a great showcase for the richness of multimedia production software on Linux. Audio is probably the biggest pain in the behind, as the Linux audio subsystem can be a real joy* to get sorted out. One of the best things Dream Studio does is box it all up sanely, and on most systems you just fire up your audio apps and get to work. It comes with a low-latency kernel, the JACK (JACK Audio Connection Kit) low-latency sound server and device router, and the pulseaudio-module-jack for integrating PulseAudio with JACK. If you have a single sound card this doesn&#39;t give you anything extra, so you&#39;re probably better off disabling PulseAudio while JACK is running. This is easy: in Qjackctrl go to &lt;STRONG&gt;Setup -&gt; Options&lt;/STRONG&gt; and un-check &quot;Execute script after startup: pulsejack&quot; and &quot;Execute script after shutdown: pulsejackdisconnect&quot;. Leave &quot;Execute script on startup: pausepulse&quot; and &quot;Execute script after shutdown: killall jackd&quot; checked.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;If you have more than one audio interface PulseAudio gives you some extra device routing options that you don&#39;t have with JACK alone. Once upon a time PulseAudio was buggy and annoying because it was new, and it introduced latency. It&#39;s stable and reliable now, but it still introduces some latency which is not good for audio production. But when you&#39;re capturing and recording audio streams, as long as everything is in sync then latency doesn&#39;t matter. Try it for yourself; it is easy and fun.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;The creative applications are nicely-organized in both Unity and GNOME 2. Some notable audio apps are Audacity, Ardour, Hydrogen drum kit, DJ Tools, Tuxguitar, batches of special effects, and the excellent Linux Multimedia Studio (LMMS). On the graphics and video side you get FontForge, Luminance HDR, Scribus, Hugin, Stopmotion, Openshot, Blender, Agave, and a whole lot more.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;There are a few of the usual productivity apps like Firefox, Libreoffice, Empathy, and Gwibber. And of course you may install anything in Linux-land that your heart desires.&lt;/P&gt;Upgrade or No?&lt;br /&gt;&lt;P&gt;The problems I&#39;ve run into are mostly Ubuntu glitches. During installation, the partitioning tool only gives a teeny tiny bit of room to show your existing partitions, and it does not resize, so you can&#39;t see all of your partitions without figuring out how to make it scroll. (Click on any visible partition and navigate with the arrow keys.) Ubuntu wants to you play audio CDs with Banshee; it wants this so badly it does not have a &quot;play CD with&quot; option. But Banshee doesn&#39;t work — it doesn&#39;t see the CD. My cure for this was to install VLC. There were some other nits I forget so they couldn&#39;t have been all that serious.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;The one significant issue I ran into was with mass xruns in JACK. A xrun is a buffer underrun; an interruption or dropout in throughput. This can cause noticeable dropouts in your sound recordings. xruns should not be a problem on a system as powerful as mine, and they never have been. Until now. It could be a kernel problem, or a bug in JACK, it&#39;s hard to say. So before you upgrade a good working system test this new release well first.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;*If you define joy as head-banging aggravation.&lt;/EM&gt;&lt;/P&gt;&lt;br /&gt;This post was made using the &lt;a href=&#39;http://www.webmagnates.org/auto-blogging-software.html&#39; title=&#39;auto-blogging software&#39;&gt;Auto Blogging Software&lt;/a&gt; from &lt;a href=&#39;http://www.webmagnates.org&#39; title&#39;make money online&#39;&gt;WebMagnates.org&lt;/a&gt; This line will not appear when posts are made after activating the software to full version.</content><link rel='replies' type='application/atom+xml' href='http://debainserver.blogspot.com/feeds/6101748878254742681/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://debainserver.blogspot.com/2012/03/dream-studio-1110-upgrade-or-hands-off.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1254683049416182727/posts/default/6101748878254742681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1254683049416182727/posts/default/6101748878254742681'/><link rel='alternate' type='text/html' href='http://debainserver.blogspot.com/2012/03/dream-studio-1110-upgrade-or-hands-off.html' title='Dream Studio 11.10: Upgrade or Hands Off?'/><author><name>Garrett Fogerlie</name><uri>http://www.blogger.com/profile/11677859838081539134</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuzo-AlqRqjSzkw9mOJeq_5dYROMpqbsNY27obCH_uWHFgQriPUKpHN52DH2lIpPUm8Lx4eTSPzWQ4B0QjhxMxdbEO8-9QgvbX0Z0huar9Qd36l3HHhu7Y9cliY0228Js/s220/0430070221.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1254683049416182727.post-7498548380895682860</id><published>2012-03-14T08:06:00.000-07:00</published><updated>2012-03-14T08:06:00.361-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Behave"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="Making"/><category scheme="http://www.blogger.com/atom/ns#" term="Partitions"/><category scheme="http://www.blogger.com/atom/ns#" term="Random"/><category scheme="http://www.blogger.com/atom/ns#" term="Sticks"/><category scheme="http://www.blogger.com/atom/ns#" term="Those"/><category scheme="http://www.blogger.com/atom/ns#" term="Thwacking"/><category scheme="http://www.blogger.com/atom/ns#" term="Weirdo"/><title type='text'>Random Linux Tips: Making KDE4 Behave, Thwacking Those Weirdo U3 Partitions on USB Sticks</title><content type='html'>Sometimes, we have little tips and tricks that make life easier – but don&#39;t quite take up a full article. So today I&#39;ve bundled a few practices that many Linux.com readers might find helpful. You&#39;ll learn how to control window behavior in KDE4, and make Nepomuk and Strigi be useful; and remove those silly proprietary U3 partitions from USB sticks.&lt;br /&gt;&lt;P&gt;&lt;/P&gt;&lt;br /&gt;&lt;P&gt; &lt;/P&gt;&lt;br /&gt;&lt;P&gt;Sometimes, we have little tips and tricks that make life easier – but don&#39;t quite take up a full article. So today I&#39;ve bundled a few practices that many Linux.com readers might find helpful. You&#39;ll learn how to control window behavior in KDE4, and make Nepomuk and Strigi be useful; and remove those silly proprietary U3 partitions from USB sticks.&lt;/P&gt;&lt;br /&gt;&lt;P&gt; &lt;/P&gt;Making KDE4 Behave&lt;br /&gt;&lt;P&gt;KDE4 comes with eleventy-eight hundred and fifteen fancy special effects, and the one that are turned on by default seem rather random. With a little digging you can figure out how to control them. The one that drives me around the bend is when dragging a window by its title bar maximizes it. This is entertaining when all you want to do is move it. How many ways do we need to maximize windows? Apparently a whole lot of them. But KDE4 has controls for everything, so you can turn this particular feature on or off in &lt;STRONG&gt;System Settings &gt; Workspace Behavior&lt;/STRONG&gt;. Go to the Screen Edges screen, and uncheck &quot;Maximize windows by dragging them to the top of the screen.&quot; Click the Apply button and you&#39;re done.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;Underneath that is &quot;Tile windows by dragging them to the side of the screen.&quot; What I really want is a one-click tile all windows, like in Windows 3.1 and some Linux desktop environments. But this feature is fairly useful once you figure it out; when you drag a window to the top right or left edge it shrinks to one-quarter of the screen. Drag it to the bottom left or right it shrinks to half-screen size. Drag it away to restore to its previous size.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;Do you get tired of swatting KDE&#39;s oversize information pop-ups out of the way? Go to the Workspace screen and un-check &quot;Show informational tips&quot; and then click Apply.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;The fine KDE4 folks have invested a lot of energy into the semantic desktop and semantic search. You&#39;ve probably heard some of the wailing against Nepomuk and Strigi because they crash or bog down the whole system. Together they index files, file metadata, comments, tags, ratings, and file contents.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;Nepomuk and Strigi do&lt;/EM&gt; bog down your system on their first run&lt;/EM&gt;. If you can leave your computer running until they complete that initial indexing, then after that you won&#39;t even notice them. For example, on my system with a nearly full 2TB hard drive, the first run took about two days, and it used a fair whack of CPU cycles. Nepomuk and Strigi indexed over 80,000 files, and the Nepomuk database is now over 700MB. Since that first run I leave them on all the time, and they barely use 1% of memory and CPU.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;You can configure Nepomuk and Strigi in &lt;STRONG&gt;System Settings &gt; Desktop Search&lt;/STRONG&gt;. On the Basic Settings tab you can turn them on and off, and the Details link tells you the Nepomuk data store statistics. Use the Desktop Query tab to choose which files and directories are indexed by Strigi. By default temporary files, core dumps, and other non-data files are not indexed. The Advanced Settings tab lets you control how much memory Nepomuk uses.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;Once you&#39;ve let Nepomuk and Strigi search and index your files, then what? Here is one example. Figure 1 shows the results of a search for &quot;Dick Macinnis&quot; (author of the Dream Studio distribution) from inside the Dolphin file manager. It found emails we had exchanged, and articles I had written that mentioned him.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;You can fine-tune your search in a number of ways: Filename, Content, From Here (the current directory), Everywhere, and on the bottom right you can select Documents, Audio, Video, and other file types. Then right-click on any item found in the search to choose which application to open it, open it in a new window with the full file path displayed, and several other useful actions. So even though this semantic stuff is still a baby, it&#39;s already useful.&lt;IMG class=caption title=&quot;Figure 1: A Strigi search dives deeply into your system.&quot; border=0 hspace=10 alt=&quot;Figure 1: A Strigi search dives deeply into your system.&quot; vspace=10 align=right src=&quot;/fig-1-search.jpg&quot; width=200 height=180&gt;&lt;/P&gt;Getting Rid of Weirdo U3 Partitions on USB Sticks&lt;br /&gt;&lt;P&gt;I have an 8GB Sandisk Cruzer that comes with a special partition loaded with the U3 Launchpad, which is a portable environment for running applications from the USB stick on Windows. There is an actual U3 specification, and compliant applications can write to the Windows registry and load files on a Windows PC. Then when the device is removed the files and registry entries are also removed, and any application settings are stored on the USB stick. This all sounds cool, except it has a hidden partition that you cannot remove by ordinary means and can&#39;t use for data storage, and it won&#39;t let you create a nice bootable Linux USB stick.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;The hidden partition presents itself as a USB hub with a CD drive attached. When you plug one of these into a Linux PC it looks like a normal partitioned block device to fdisk and Gparted, but in Figure 2 we see how it looks to the KDE4 Device Notifier: it sees the U3 partition as an optical device, and can mount it and read the files.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;On my system it is mounted as /media/U3 System/. The ls command, like so many old Unix-y utilities, doesn&#39;t like spaces in filenames. But not to worry, because we can still list the files with the help of some quotation marks:&lt;/P&gt;$ ls &quot;/media/U3 System/&quot;autorun.inf LaunchPad.zip LaunchU3.exe&lt;br /&gt;&lt;P&gt;You can&#39;t delete these files the usual way. One way is to search your vendor&#39;s site for a delete utility, which most likely will run only on Windows. We hardy Linux users have our own special tool, and that is u3-tool. If it&#39;s not in your distro repo fetch it from Sourceforge. Run it with no options to see an option summary:&lt;/P&gt;$ u3-tool Not enough argumentsu3-tool 0.3 - U3 USB stick managerUsage: u3-tool [options] Options: -c Change password -d Disable device security -D Dump all raw info(for debug) -e Enable device security -h Print this help message -i Display device info -l Load CD image into device -p Repartition device -R Reset device security, destroying private data -u Unlock device -v Use verbose output -V Print version informationFor the device name use: &#39;/dev/sda0&#39;, &#39;/dev/sg3&#39;&lt;br /&gt;&lt;P&gt;Try running sudo u3-tool -i /dev/sdc, using your own device name of course, to see the device&#39;s partitions:&lt;/P&gt;&lt;br /&gt;&lt;P&gt; &lt;/P&gt;$ sudo u3-tool -i /dev/sdcTotal device size: 7.51 GB (8065646592 bytes)CD size: 7.69 MB (8060928 bytes)Data partition size: 7.50 GB (8057520128 bytes)&lt;br /&gt;&lt;P&gt; &lt;/P&gt;&lt;br /&gt;&lt;P&gt;Use the -D option to dump complete device information. This reveals a number of interesting things, such as &quot;Max. pass. try: 5&quot;. If it is password-protected that means you get five attempts to enter the correct password. If you fail then the device locks and the only way to get back in is to reset the password, which deletes all the data. You&#39;ll also see the serial number, manufacturer, and exact partition sizes.&lt;IMG class=caption title=&quot;Figure 2: KDE4&#39;s Device Notifier sees the special U3 partition.&quot; border=0 hspace=10 alt=&quot;Figure 2: KDE4&#39;s Device Notifier sees the special U3 partition.&quot; vspace=10 align=right src=&quot;/fig-2-u3.jpg&quot; width=300 height=269&gt;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;Sometimes, though not always, you can read these devices on Linux even when they are password-protected. They&#39;ll mount like a normal USB stick with no password. Sometimes Linux won&#39;t even be able to create the block device and you&#39;ll see a ton of these messages in dmesg:&lt;/P&gt;&lt;br /&gt;&lt;P&gt; &lt;/P&gt;[ 5773.262417] sd 8:0:0:0: [sdc] No Caching mode page present[ 5773.262422] sd 8:0:0:0: [sdc] Assuming drive cache: write through&lt;br /&gt;&lt;P&gt; &lt;/P&gt;&lt;br /&gt;&lt;P&gt;If that&#39;s the case all you can do is open it on a Windows machine and reset the password. This wipes all the data, but at least you can still use the device.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;Now we come to the fun part: eliminating the U3 partition entirely. Stuff it into your Linux box and run this command, using your own device name:&lt;/P&gt;&lt;br /&gt;&lt;P&gt; &lt;/P&gt;$ sudo u3-tool -p 0 /dev/sdcWARNING: Loading a new cd image causes the whole device to be whiped. This INCLUDES the data partition.I repeat: ANY EXCISTING DATA WILL BE LOST!Are you sure you want to continue? [yn] y&lt;br /&gt;&lt;P&gt; &lt;/P&gt;&lt;br /&gt;&lt;P&gt;And you now have a nice normal universal USB stick without any tricksy Windows-only guff. Enjoy!&lt;/P&gt;&lt;br /&gt;This post was made using the &lt;a href=&#39;http://www.webmagnates.org/auto-blogging-software.html&#39; title=&#39;auto-blogging software&#39;&gt;Auto Blogging Software&lt;/a&gt; from &lt;a href=&#39;http://www.webmagnates.org&#39; title&#39;make money online&#39;&gt;WebMagnates.org&lt;/a&gt; This line will not appear when posts are made after activating the software to full version.</content><link rel='replies' type='application/atom+xml' href='http://debainserver.blogspot.com/feeds/7498548380895682860/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://debainserver.blogspot.com/2012/03/random-linux-tips-making-kde4-behave.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1254683049416182727/posts/default/7498548380895682860'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1254683049416182727/posts/default/7498548380895682860'/><link rel='alternate' type='text/html' href='http://debainserver.blogspot.com/2012/03/random-linux-tips-making-kde4-behave.html' title='Random Linux Tips: Making KDE4 Behave, Thwacking Those Weirdo U3 Partitions on USB Sticks'/><author><name>Garrett Fogerlie</name><uri>http://www.blogger.com/profile/11677859838081539134</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuzo-AlqRqjSzkw9mOJeq_5dYROMpqbsNY27obCH_uWHFgQriPUKpHN52DH2lIpPUm8Lx4eTSPzWQ4B0QjhxMxdbEO8-9QgvbX0Z0huar9Qd36l3HHhu7Y9cliY0228Js/s220/0430070221.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1254683049416182727.post-4895469588760036036</id><published>2012-03-14T07:04:00.001-07:00</published><updated>2012-03-14T07:04:05.511-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Brewing"/><category scheme="http://www.blogger.com/atom/ns#" term="Brewtarget"/><category scheme="http://www.blogger.com/atom/ns#" term="Source"/><title type='text'>Brewtarget: Hop into Beer Brewing with Open Source</title><content type='html'>If you&#39;ve always wanted to brew your own beer, you&#39;ll be glad to know there&#39;s an app for that. Created by Philip Lee, Brewtarget is an open source application that helps home brewers create and manage beer recipes. We talk to Lee about Brewtarget&#39;s history, its features, and its future.&lt;br /&gt;&lt;P&gt;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;If you&#39;ve always wanted to brew your own beer, you&#39;ll be glad to know there&#39;s an app for that. Created by Philip Lee, Brewtarget is an open source application that helps home brewers create and manage beer recipes. We talk to Lee about Brewtarget&#39;s history, its features, and its future.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;Since my college days at the University of Texas, I&#39;ve wanted to start home brewing my own beer. One of my college roommates dabbled in home brewing for a while, and now I&#39;m friends with several members of the Lawrence Brewer&#39;s Guild. Maybe by the time my daughter goes to college, I will have hopped into home brewing, and when I do, I&#39;ll have a free, open source program to help me master my mixes of fermentables.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;Philip Lee is an Electrical Engineering and Computer Science doctoral candidate who brews his own beer. In fact, he put his computer science chops to use in his home brews by developing Brewtarget, a free, open source application that helps brewers create and manage beer recipes. In this interview, Lee explains what happens when you mix open source programming with a passion for brewing beer.&lt;IMG class=caption title=Brewtarget border=0 hspace=10 alt=Brewtarget vspace=10 align=right src=&quot;/brewtarget.png&quot; width=250 height=158&gt;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;STRONG&gt;Linux.com:&lt;/STRONG&gt; What inspired you to write Brewtarget?&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;STRONG&gt;Philip Lee:&lt;/STRONG&gt; Right after I got into homebrewing in 2008, I was looking for open source beer tools for Linux, and I found QBrew, but after looking at its implementation and contemplating whether to extend it or start from scratch, I decided I could do better by starting from scratch. I made some simple attempts early in 2008, but didn&#39;t get very far, and resorted to calculating recipes by hand. I&#39;m actually glad I did this, because after doing this for about a year, I learned all the math I would need to make a piece of software, plus some extra. The serious work started in December 2008, when I was sitting at home over the holidays – I was, and still am, a grad student – and had some free time to kill.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;STRONG&gt;Linux.com:&lt;/STRONG&gt; Which Linux and open source tools did you use to create Brewtarget?&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;STRONG&gt;Philip Lee:&lt;/STRONG&gt; At the time, I had a Sony Vaio laptop loaded with Debian &quot;Sarge&quot; and KDE. After writing most of the underlying code in C++, I was starting to look for GUI libraries. I had never really used any GUI library in C++ before, so I tried out a number of them like GTK, FLTK, and finally Qt. I ended up with Qt, because out of all of them, it was by far the best documented and had the best tools as far as I could tell.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;What I really love about Qt itself is its &quot;meta object&quot; system. It effectively extends C++ to include class property information that you can retrieve at run-time, like an object&#39;s class name, what it inherits, accessor functions and so on, much like more modern languages. This allows you to do stuff like set an object&#39;s properties and fields by name, rather than having to know the actual accessor function at compile time. Qt also has meta functions as well, which is really nice as Brewtarget becomes more complex and abstract, allowing us to execute a generic function on a generic object without having to write object-specific code.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;Qt Designer is a great little drag-n-drop graphical layout tool that we use heavily to design most of our widgets and windows. It also allows you to connect GUI events, modify the basic properties, and so on in order to keep the codebase shorter and cleaner.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;One of Qt&#39;s other tools I like a lot is Qt Linguist for translation and localization. Basically, when you wrap a string literal in the code with tr()&lt;/EMPHASIS&gt;, Qt will automatically keep a list of those translatable strings and let you export them for giving to a translator. Linguist makes it pretty simple for the translator, even if s/he doesn&#39;t know anything about coding, to open those files and send us back all the translations. I&#39;m positive that the translations we get are really what sets Brewtarget apart from other beer software. Beer is international.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;CMake is by far my favorite tool that we use, though. I have to say, qmake, which is Qt&#39;s default project build tool, is really quite painful to work with, but I didn&#39;t know any better for a while; however, after asking one too many questions on the KDE IRC channels, someone told me to just switch to CMake, since that&#39;s what they use instead of qmake. Life has never been the same. Other than the fact that you can make UNIX makefiles, Visual Studio projects, and other toolchain-specific build files without any effort, it allows you to even package the output up into an NSIS installer for Windows, or a Debian or Red Hat package, or a Mac disk image, or whatever with the CPack module. Coupled with the fact that it has built-in robust tools for finding all the Qt libraries on your system, it becomes a real trifecta of a build tool.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;STRONG&gt;Linux.com:&lt;/STRONG&gt; I see that Brewtarget is still actively developed. Who helps you with it?&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;STRONG&gt;Philip Lee:&lt;/STRONG&gt; We have quite a few contributors. Most of them just come to fix a particular bug or implement a specific feature and then go on to other projects. I would consider my good buddy Mik to be the &quot;second in command,&quot; so to speak. He is a long-term developer who always helps me out when he has time. He&#39;s really good to bounce ideas off of, and is the one who suggested that we move off of our old in-memory database to SQLite, and we are working on finalizing that transition now for the next release.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;STRONG&gt;Linux.com:&lt;/STRONG&gt; Do you have any idea how many people actually use Brewtarget?&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;STRONG&gt;Philip Lee:&lt;/STRONG&gt; I only have a vague guess at the number of users. We have about 51k downloads from the SourceForge site, and get about 60 new downloads per day, but now as the package is accepted into Debian, that won&#39;t be an accurate number going forward.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;STRONG&gt;Linux.com:&lt;/STRONG&gt; If I&#39;m interested in starting to brew my own beer at home, what will I need to know before I start using Brewtarget?&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;STRONG&gt;Philip Lee:&lt;/STRONG&gt; First that it&#39;s very rewarding. It&#39;s very much like going from eating fast food to cooking better, tastier meals at home. It&#39;s a hobby that can be a simple or complex as you want really. My favorite introduction is a book by John Palmer, available for free, at howtobrew.com. The basic things that matter in a beer are how much sugar is in it before and after fermentation — determines the sweetness and amount of alcohol; how bitter it is, to balance the sweetness; and what color it is. These are things that you can calculate from Palmer&#39;s book, but that Brewtarget will do automatically for you.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;STRONG&gt;Linux.com:&lt;/STRONG&gt; What&#39;s next for Brewtarget?&lt;/P&gt;&lt;br /&gt;&lt;P&gt; &lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;STRONG&gt;Philip Lee:&lt;/STRONG&gt; This next release is mostly an internal clean up. The way the database was designed previously really hadn&#39;t been changed since the my first code in 2008, and we were running into a brick wall with some of the features we wanted. After we move to SQLite, there will be quite a lot of new features like being able to search through the ingredients in the database and stuff like that. I also plan to add some water chemistry tools for people that like to alter the ions and salts to fit a particular profile.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;STRONG&gt;Linux.com:&lt;/STRONG&gt; Anything else you&#39;d like to add?&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;STRONG&gt;Philip Lee:&lt;/STRONG&gt; Maybe I&#39;ll take this time to answer typical first questions about home brewing. Will I get Jake leg from it? No way. Can you make Bud? Yes, but why would you want to when you can make a vanilla cream ale, or a black IPA, or a cranberry wheat ale? Is it cheap? It typically costs about 60 cents for a bottle. How long does it take? About a month to go from grain to glass. Does it taste good? Extremely. Where can I ask questions? homebrewtalk.com. Where can I get supplies? midwestsupplies.com.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;Beer and coding. Love it.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;STRONG&gt;Linux.com:&lt;/STRONG&gt; Thanks to Philip for taking time out of his busy brewing schedule for this interview.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;Brewtarget is available for Linux, Mac OS X, Windows and some other UNIX-like platforms. See a video demo of Brewtarget in action on the project&#39;s SourceForge page.&lt;/P&gt;&lt;br /&gt;This post was made using the &lt;a href=&#39;http://www.webmagnates.org/auto-blogging-software.html&#39; title=&#39;auto-blogging software&#39;&gt;Auto Blogging Software&lt;/a&gt; from &lt;a href=&#39;http://www.webmagnates.org&#39; title&#39;make money online&#39;&gt;WebMagnates.org&lt;/a&gt; This line will not appear when posts are made after activating the software to full version.</content><link rel='replies' type='application/atom+xml' href='http://debainserver.blogspot.com/feeds/4895469588760036036/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://debainserver.blogspot.com/2012/03/brewtarget-hop-into-beer-brewing-with.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1254683049416182727/posts/default/4895469588760036036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1254683049416182727/posts/default/4895469588760036036'/><link rel='alternate' type='text/html' href='http://debainserver.blogspot.com/2012/03/brewtarget-hop-into-beer-brewing-with.html' title='Brewtarget: Hop into Beer Brewing with Open Source'/><author><name>Garrett Fogerlie</name><uri>http://www.blogger.com/profile/11677859838081539134</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuzo-AlqRqjSzkw9mOJeq_5dYROMpqbsNY27obCH_uWHFgQriPUKpHN52DH2lIpPUm8Lx4eTSPzWQ4B0QjhxMxdbEO8-9QgvbX0Z0huar9Qd36l3HHhu7Y9cliY0228Js/s220/0430070221.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1254683049416182727.post-6917125716917007762</id><published>2012-03-11T09:27:00.000-07:00</published><updated>2012-03-11T09:27:00.149-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Collaboration"/><category scheme="http://www.blogger.com/atom/ns#" term="Foundation"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="Opportunities"/><category scheme="http://www.blogger.com/atom/ns#" term="Summit"/><category scheme="http://www.blogger.com/atom/ns#" term="Training"/><title type='text'>Linux Training Opportunities at Linux Foundation Collaboration Summit</title><content type='html'> &lt;div&gt;&lt;p&gt;&lt;a href=&quot;https://events.linuxfoundation.org/events/collaboration-summit&quot;&gt;The Linux Foundation&#39;s Collaboration Summit&lt;/a&gt; is a great time to, well, collaborate. But it&#39;s also a really good opportunity to learn.&lt;/p&gt;&lt;p&gt;We&#39;re offering &lt;a href=&quot;https://events.linuxfoundation.org/events/collaboration-summit/linux-training&quot;&gt;three courses at this year&#39;s Collaboration Summit&lt;/a&gt;, each in a different area, to help build skills while rubbing elbows with other top kernel developers.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://training.linuxfoundation.org/courses/linux-system-administration/advanced-linux-performance-tuning&quot;&gt;Advanced Linux Performance Tuning&lt;/a&gt; is a deep dive into proven tools and methods used to identify and resolve performance problems, resulting in system that is better optimized for specific workloads.  This is particularly for those who write or use applications that have unusual characteristics, that behave differently than kernel performance heuristics anticipate.  It is a hands-on course that assume some familiarity with basic performance tools.  This course is offered on Monday, April 2nd.&lt;br /&gt;&lt;a href=&quot;https://training.linuxfoundation.org/courses/open-source-compliance/overview-of-open-source-compliance-end-to-end-process&quot;&gt;&lt;br /&gt;Overview of Open Source Compliance End-to-End Process&lt;/a&gt; is for any company that is redistributing Linux or other open source code.  It provides a thorough discussion of the processes that should be in place to ensure that all open source code is being tracked and that licensing obligations are being met.  This is a very practical course designed to give your company the ability to design your own internal process.  This course is offered on Sunday, April 1st.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://training.linuxfoundation.org/courses/linux-developer/practical-guide-to-open-source-development&quot;&gt;Practical Guide to Open Source Development&lt;/a&gt; is not a course on coding.  Rather, it is about maximizing the effectiveness of your contributions.  It is structured to give you a thorough understanding of the characteristics that make the open source model work well for corporate develoment organizations, and covers best practices when joining an external open source project, when launching your own, and when open sourcing proprietary code.  This course is offered on Monday, April 2nd.&lt;/p&gt;&lt;p&gt;All of these courses are available for &lt;a href=&quot;https://events.linuxfoundation.org/events/collaboration-summit/request-an-invitation&quot;&gt;registered invitees&lt;/a&gt; now.  If you&#39;ve already registered for Collaboration Summit, &lt;a href=&quot;https://www.regonline.com/register/login.aspx?eventID=989938&amp;MethodId=0&amp;EventsessionId=&amp;Email_Address=&amp;membershipID=&quot;&gt;you can modify your conference registration&lt;/a&gt; and add these courses.&lt;/p&gt;&lt;p&gt;See you there!&lt;/p&gt;&lt;/div&gt;&lt;img src=&quot;http://pixel.quantserve.com/pixel/p-89EKCgBk8MZdE.gif&quot; border=&quot;0&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;&lt;br /&gt;This post was made using the &lt;a href=&#39;http://www.webmagnates.org/auto-blogging-software.html&#39; title=&#39;auto-blogging software&#39;&gt;Auto Blogging Software&lt;/a&gt; from &lt;a href=&#39;http://www.webmagnates.org&#39; title&#39;make money online&#39;&gt;WebMagnates.org&lt;/a&gt; This line will not appear when posts are made after activating the software to full version.</content><link rel='replies' type='application/atom+xml' href='http://debainserver.blogspot.com/feeds/6917125716917007762/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://debainserver.blogspot.com/2012/03/linux-training-opportunities-at-linux.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1254683049416182727/posts/default/6917125716917007762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1254683049416182727/posts/default/6917125716917007762'/><link rel='alternate' type='text/html' href='http://debainserver.blogspot.com/2012/03/linux-training-opportunities-at-linux.html' title='Linux Training Opportunities at Linux Foundation Collaboration Summit'/><author><name>Garrett Fogerlie</name><uri>http://www.blogger.com/profile/11677859838081539134</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuzo-AlqRqjSzkw9mOJeq_5dYROMpqbsNY27obCH_uWHFgQriPUKpHN52DH2lIpPUm8Lx4eTSPzWQ4B0QjhxMxdbEO8-9QgvbX0Z0huar9Qd36l3HHhu7Y9cliY0228Js/s220/0430070221.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1254683049416182727.post-845906513043203914</id><published>2012-03-11T08:29:00.000-07:00</published><updated>2012-03-11T08:29:00.262-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Tricks"/><category scheme="http://www.blogger.com/atom/ns#" term="Using"/><title type='text'>5 Tips and Tricks for Using Yum</title><content type='html'> If you&#39;re using one of the Fedora/Red Hat derived Linux distributions, odds are you spend some time working with Yum. You probably already know the basics, like searching packages and how to install or remove them. But if that&#39;s all you know, you&#39;re missing out on a lot of features that make Yum interesting. Let&#39;s take a look at a few of the less commonly used Yum features.&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;If you&#39;re using one of the Fedora/Red Hat derived Linux distributions, odds are you spend some time working with Yum. You probably already know the basics, like searching packages and how to install or remove them. But if that&#39;s all you know, you&#39;re missing out on a lot of features that make Yum interesting. Let&#39;s take a look at a few of the less commonly used Yum features.&lt;/p&gt;&lt;p&gt;Yum comes with a lot of different distributions, but I&#39;m going to focus on Fedora here. Mainly because that&#39;s what I&#39;m running&lt;/em&gt; while I&#39;m writing this piece. I believe most, if not all, of this should apply to CentOS, Red Hat Enterprise Linux, etc.&lt;/em&gt;, but if not, you may need to check your man pages or system documentation.&lt;/p&gt;Working with Groups&lt;p&gt;If you use the PackageKit GUI, you can view and manage packages by groups. This is pretty convenient if you want to install everything for a MySQL database or all packages you should need for RPM development.&lt;/p&gt;&lt;p&gt;But&lt;/em&gt;, what if you (like me) prefer to use the command line? Then you&#39;ve got the group commands.&lt;/p&gt;&lt;p&gt;To search all groups, use yum group list. This will produce a full list of available groups to install or remove. (Yum lists the groups by installed groups, installed language groups, and then available groups and language groups.)&lt;/p&gt;&lt;p&gt;To install a group, use yum group install &quot;group name&lt;/em&gt;&quot;. Note that you may need quotes because most group names are two words. If you need to remove the group, just use yum group remove &quot;group name&lt;/em&gt;&quot;.&lt;/p&gt;&lt;p&gt;Want to learn more about a group? Just use yum group info with the group name.&lt;/p&gt;Love the Yum Shell&lt;p&gt;If you&#39;re going to be doing a lot of package management, you want to get to know the Yum shell.&lt;/p&gt;&lt;p&gt;Just run yum shell and you&#39;ll be dumped in the Yum shell. (Which makes sense. It&#39;d be weird if you got a DOS prompt or something...) Now you can run whatever Yum commands you need to until you&#39;re ready to exit the Yum shell.&lt;/p&gt;&lt;p&gt;For instance, want to search packages? Just type search packagename&lt;/em&gt;.&lt;/p&gt;&lt;p&gt;Here&#39;s the primary difference, when running things like install or remove, Yum will not complete the transaction immediately. You need to issue the run command to tell Yum to do it. This gives you the advantage of being able to tell Yum to do several things, and then actually run the transactions.&lt;/p&gt;&lt;p&gt;The Yum shell does have a few commands that aren&#39;t available at the command line. For instance, you can use config to set configuration options, and ts will show you the transaction set or reset it. The repo command will let you list, enable, and disable repos.&lt;/p&gt;&lt;p&gt;If you&#39;re not sure what commands the shell has, run help and check the yum-shell man page.&lt;/p&gt;&lt;p&gt;You can exit the Yum shell with exit or quit.&lt;/p&gt;Use Yum Plugins&lt;p&gt;Yum isn&#39;t a one-size-fits-all tool. It&#39;s actually extensible, and has a plugin system that allows developers to create added functionality that doesn&#39;t have to be added to the core of Yum.&lt;/p&gt;&lt;p&gt;This helps contribute to Yum&#39;s performance by not including all functionality by default. If the user doesn&#39;t need the plugin&#39;s functionalty, why bog Yum down with it?&lt;/p&gt;&lt;p&gt;Different distributions have different plugins available, but the fastest way to see which Yum plugins available is to run yum search yum-plugin or yum search yum | grep plugin. (Note that a few plugins might not turn up with the first search, like yum-presto or yum-langpacks.)&lt;/p&gt;&lt;p&gt;Most likely, plugins are enabled by default. To be sure, though, open /etc/yum.conf and check that you have this line:&lt;/p&gt;&lt;p&gt;plugins=1&lt;/p&gt;&lt;p&gt;If it says plugins=0 you&#39;ll need to change it.&lt;/p&gt;View Changelogs&lt;p&gt;One of the plugins I&#39;m fond of is the changelog plugin. If you have this installed you can view the changelogs for packages, even if they&#39;re not installed.&lt;/p&gt;&lt;p&gt;To view a changelog just run yum changelog packagename&lt;/em&gt; or just changelog packagename if you&#39;re in the Yum shell.&lt;/p&gt;Yum Downgrade&lt;p&gt;Sometimes upgrades aren&#39;t all they&#39;re cracked up to be. If an upgrade has you down (sorry), you might want to try downgrading to the previous version.&lt;/p&gt;&lt;p&gt;To do this, just use yum downgrade name&lt;/em&gt; where &quot;name&quot; is either the package, group or other target that Yum will work with. (See the man page for the full list.&lt;/p&gt;&lt;p&gt;The caveat here is that it doesn&#39;t work with some packages, like kernel packages. But if you&#39;re in a pinch, give it a shot.&lt;/p&gt;More to Come...&lt;p&gt;That&#39;s all, for now. But there&#39;s plenty more fun where that came from. Next time around, we&#39;ll take a tour of some of the most interesting Yum plugins and how you can use them to make managing your system even easier.&lt;/p&gt;]]&gt;&lt;br /&gt;This post was made using the &lt;a href=&#39;http://www.webmagnates.org/auto-blogging-software.html&#39; title=&#39;auto-blogging software&#39;&gt;Auto Blogging Software&lt;/a&gt; from &lt;a href=&#39;http://www.webmagnates.org&#39; title&#39;make money online&#39;&gt;WebMagnates.org&lt;/a&gt; This line will not appear when posts are made after activating the software to full version.</content><link rel='replies' type='application/atom+xml' href='http://debainserver.blogspot.com/feeds/845906513043203914/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://debainserver.blogspot.com/2012/03/5-tips-and-tricks-for-using-yum.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1254683049416182727/posts/default/845906513043203914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1254683049416182727/posts/default/845906513043203914'/><link rel='alternate' type='text/html' href='http://debainserver.blogspot.com/2012/03/5-tips-and-tricks-for-using-yum.html' title='5 Tips and Tricks for Using Yum'/><author><name>Garrett Fogerlie</name><uri>http://www.blogger.com/profile/11677859838081539134</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuzo-AlqRqjSzkw9mOJeq_5dYROMpqbsNY27obCH_uWHFgQriPUKpHN52DH2lIpPUm8Lx4eTSPzWQ4B0QjhxMxdbEO8-9QgvbX0Z0huar9Qd36l3HHhu7Y9cliY0228Js/s220/0430070221.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1254683049416182727.post-3865292032733215580</id><published>2012-03-11T07:31:00.000-07:00</published><updated>2012-03-11T07:31:00.649-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Converseen"/><category scheme="http://www.blogger.com/atom/ns#" term="Conversions"/><category scheme="http://www.blogger.com/atom/ns#" term="Image"/><category scheme="http://www.blogger.com/atom/ns#" term="Making"/><category scheme="http://www.blogger.com/atom/ns#" term="Short"/><title type='text'>Making Short Work of Image Conversions with Converseen</title><content type='html'> Thanks to my photography background, I tend to equate &quot;image manipulation&quot; with &quot;photo adjustment and retouching&quot; – but of course that is just one task. For a lot of jobs, image manipulation means dull work like repeatedly converting, resizing, and compressing images for output – fitting them to the proper size for a post on the Web site, converting to the right format for print, and many other similar, repetitive tasks. You can use tools like GIMP and Krita for this class of work, but you would usually be better off firing up a dedicated batch conversion tool – saving yourself considerable time and mental energy. A comparatively young tool called Converseen is a good place to start.&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;Thanks to my photography background, I tend to equate &quot;image manipulation&quot; with &quot;photo adjustment and retouching&quot; – but of course that is just one task. For a lot of jobs, image manipulation means dull work like repeatedly converting, resizing, and compressing images for output – fitting them to the proper size for a post on the Web site, converting to the right format for print, and many other similar, repetitive tasks. You can use tools like GIMP and Krita for this class of work, but you would usually be better off firing up a dedicated batch conversion tool – saving yourself considerable time and mental energy. A comparatively young tool called Converseen is a good place to start.&lt;/p&gt;&lt;p&gt; &lt;/p&gt;Getting Started with Converseen&lt;p&gt;Converseen is a Qt-based GUI front-end to a collection of ImageMagick conversion tools. ImageMagick is itself a suite of multiple command-line image manipulation utilities with different aims, and Converseen does not implement all of them. Instead, it focuses on image resizing and format conversion, and builds a queue-like graphical interface around it. In practice, you load a series of files into the Converseen queue, adjust the output settings for each one, then punch the &quot;Convert&quot; button.&lt;/p&gt;&lt;p&gt;The project makes binaries available packaged for Ubuntu, Fedora, and openSUSE, as well as Windows and source code archives. The latest release is 0.4.9, from January 2012.&lt;/p&gt;&lt;p&gt;Converseen delivers time savings in two ways. First, ImageMagick itself is ridiculously fast, so Converseen gains speed right off the bat. There is no comparison between Converseen&#39;s ImageMagick-driven setup – where you configure the output settings first, then apply them en masse&lt;/em&gt; – and the time required to open each individual picture in a raster graphics editing application.&lt;img align=&quot;right&quot; alt=&quot;&quot; border=&quot;0&quot; height=&quot;178&quot; hspace=&quot;10&quot; src=&quot;/ss-converseen.png&quot; vspace=&quot;10&quot; width=&quot;250&quot; /&gt;&lt;/p&gt;&lt;p&gt;But second, using Converseen is also faster than using ImageMagick itself at the command line. The list-based interface allows you to tab through the list of images, and it allows you to select multiple files at once (even an entire folder-ful) then apply the same set of settings to the whole batch. The more images you need to process, the better that option becomes. You can set the desired size constraints and compression level once, and add literally as many files to the queue as you want.&lt;/p&gt;&lt;p&gt;Yes, it also helps that ImageMagick can convert between more than 100 file types – including potentially tricky offerings like PDF and PostScript that may not be supported in your raster editor of choice. I have found that to be a handy option when exchanging PDF documents with users on other OSes, who for one reason or another don&#39;t seem to like Evince&#39;s version of saved form data.&lt;/p&gt;&lt;p&gt;Using the application is straightforward; you select files to add to the queue on the right-hand side of the window pane. When you highlight any image in the queue, you can change its output settings: the output format is selectable in the drop-down box beneath the queue, and the other options are located in the preview pane on the left. This release lets you change the dimensions, output resolution, and format only. However, you can also provide renaming options, including a per-image output directory and a regular-expression-based rename.&lt;/p&gt;The Competition&lt;p&gt;On the other hand, I have always found Phatch&#39;s interface a tiny bit confusing. With Phatch, you first construct a conversion &quot;pipeline&quot; by stacking together operations for each picture. That is certainly important if you want to take advantage of the app&#39;s extensive transformation tools, such as distorting an image, adding a reflection beneath it, and rendering it on top of a black background. But it is overkill for repetitive conversion and resizing tasks, which are where some automation is most appreciated.&lt;img align=&quot;right&quot; alt=&quot;&quot; border=&quot;0&quot; height=&quot;186&quot; hspace=&quot;10&quot; src=&quot;/ss-converseen-2.png&quot; vspace=&quot;10&quot; width=&quot;225&quot; /&gt;&lt;/p&gt;&lt;p&gt;In practice, I find Converseen to be the best option for generating screen-friendly sizes of images I need to upload to a Web service like Flickr, publish in a news story, or otherwise move around for output. You get better results if you edit your photos in full resolution, then export to a high-quality archival format like TIFF – but that isn&#39;t the format you would want to use in a slide show or a presentation. Although a lot of image editors allow you to choose your output format or queue up two export versions of each picture, it is a timely endeavor. Far easier is turning Converseen on the folder once, and being done with it.&lt;/p&gt;&lt;p&gt;I&#39;m hopeful that future releases will expand on Converseen&#39;s functionality. As I mentioned earlier, ImageMagick offers a wide assortment of manipulation options, but I have never successfully memorized them. Consequently, every time I have to use ImageMagick to composite or stitch two files together, I end up spending several minutes either paging through the man entries or searching the lengthy ImageMagick online documentation. And that is exactly the kind of job that cries out for a little automation.&lt;/p&gt;]]&gt;&lt;br /&gt;This post was made using the &lt;a href=&#39;http://www.webmagnates.org/auto-blogging-software.html&#39; title=&#39;auto-blogging software&#39;&gt;Auto Blogging Software&lt;/a&gt; from &lt;a href=&#39;http://www.webmagnates.org&#39; title&#39;make money online&#39;&gt;WebMagnates.org&lt;/a&gt; This line will not appear when posts are made after activating the software to full version.</content><link rel='replies' type='application/atom+xml' href='http://debainserver.blogspot.com/feeds/3865292032733215580/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://debainserver.blogspot.com/2012/03/making-short-work-of-image-conversions.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1254683049416182727/posts/default/3865292032733215580'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1254683049416182727/posts/default/3865292032733215580'/><link rel='alternate' type='text/html' href='http://debainserver.blogspot.com/2012/03/making-short-work-of-image-conversions.html' title='Making Short Work of Image Conversions with Converseen'/><author><name>Garrett Fogerlie</name><uri>http://www.blogger.com/profile/11677859838081539134</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuzo-AlqRqjSzkw9mOJeq_5dYROMpqbsNY27obCH_uWHFgQriPUKpHN52DH2lIpPUm8Lx4eTSPzWQ4B0QjhxMxdbEO8-9QgvbX0Z0huar9Qd36l3HHhu7Y9cliY0228Js/s220/0430070221.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1254683049416182727.post-2159835225231250453</id><published>2012-03-11T06:20:00.001-07:00</published><updated>2012-03-11T06:20:38.938-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Project"/><category scheme="http://www.blogger.com/atom/ns#" term="Replacement"/><category scheme="http://www.blogger.com/atom/ns#" term="Weekend"/><category scheme="http://www.blogger.com/atom/ns#" term="Whenjobs"/><title type='text'>Weekend Project: Take a Look at Cron Replacement Whenjobs</title><content type='html'> The &lt;strong&gt;cron&lt;/strong&gt; scheduler has been a useful tool for Linux and Unix admins for decades, but it just might&lt;/em&gt; be time to retire cron in favor of a more modern design. One replacement, still in heavy development, is &lt;strong&gt;whenjobs&lt;/strong&gt;. This weekend, let&#39;s take a look at whenjobs and see what the future of scheduling on Linux might look like.&lt;/p&gt;&lt;p&gt;The &lt;strong&gt;cron&lt;/strong&gt; scheduler has been a useful tool for Linux and Unix admins for decades, but it just might&lt;/em&gt; be time to retire cron in favor of a more modern design. One replacement, still in heavy development, is &lt;strong&gt;whenjobs&lt;/strong&gt;. This weekend, let&#39;s take a look at whenjobs and see what the future of scheduling on Linux might look like.&lt;/p&gt;&lt;p&gt;The default cron version for most Linux distributions these days is derived from Paul Vixie&#39;s cron. On Ubuntu, you&#39;ll find the Vixie/ISC version of cron. On Fedora and Red Hat releases you&#39;ll find &lt;strong&gt;cronie&lt;/strong&gt;, which was forked from Vixie cron in 2007.&lt;/p&gt;&lt;p&gt;You can also find variants like &lt;strong&gt;fcron&lt;/strong&gt;, but none of the variants that are around today have really advanced cron very much. You can&#39;t tell cron &quot;when this happens, run this job.&quot; For instance, if you want to be notified when you start to run low on disk space, or if the load on a machine is above a certain threshold. You could write scripts that check those things, and then&lt;/em&gt; run them frequently. But it&#39;d be better if you could just count on the scheduler to do that for you.&lt;/p&gt;&lt;p&gt;There&#39;s also the less than friendly formatting to cron. When I&#39;ve worked in hosting, I found plenty&lt;/em&gt; of cron jobs that were either running too often because the owner mis-formatted the time fields, or that didn&#39;t run as often as expected for the same reason. Back up jobs that should have been running daily were running once a month. Oops.&lt;/p&gt;Getting whenjobs&lt;p&gt;Red Hat&#39;s Richard W.M. Jones has been working on whenjobs as &quot;a powerful but simple cron replacement.&quot; The most recent source tarball is 0.5, so we expect that it&#39;s starting to be usable but still has some bugs. (And it does, more on that in a moment.)&lt;/p&gt;&lt;p&gt;A slight word of warning, you&#39;re probably going to need a lot of dependencies to build whenjobs on your own. It doesn&#39;t look to be packaged upstream by any of the distros, including Fedora. It also requires a few newer packages that you&#39;re not going to find in Fedora 16. I ended up trying it out on Fedora 17, and installing a slew of OCaml packages.&lt;/p&gt;&lt;p&gt;To get whenjobs, you can either grab the most recent tarball or go for the most recent code out of the git repository. You can get the latest by using git clone git://git.annexia.org/git/whenjobs.git but I&#39;d recommend going with the tarball.&lt;/p&gt;&lt;p&gt;Jones recommends just building whenjobs with rpmbuild -ta whenjobs-*.tar.gz. (Replace the * with the version you have, of course.) If you have all the dependencies needed, you should wind up with an RPM that you can install after it&#39;s done compiling.&lt;/p&gt;Using whenjobs&lt;p&gt;To use whenjobs, you&#39;ll need to start the daemon. Note that you don&#39;t start this as root, you want to run it as your normal user.&lt;/p&gt;&lt;p&gt;According to the documentation, you want to start the daemon with whenjobs --daemon, but Jones tells me this isn&#39;t implemented just yet. Instead, you&#39;ll want to run /usr/sbin/whenjobsd to start the daemon. You can verify that it&#39;s running by using pgrep whenjobsd. (Eventually you&#39;ll be able to use whenjobs --daemon-status.)&lt;/p&gt;&lt;p&gt;To start adding jobs to your queue, use whenjobs -e. This should drop you into your jobs script and let you start adding jobs. The format is markedly different than cron&#39;s, so let&#39;s look at what we&#39;ve got from the sample whenjobs scripts.&lt;/p&gt;&lt;p&gt; &lt;/p&gt;every 10 minutes :&lt;&lt; # Get free blocks in /home free=`stat -f -c %b /home` # Set the variable &#39;free_space&#39; whenjobs --type int --set free_space $free&gt;&gt;when changes free_space &amp;&amp; free_space &lt; 100000 :&lt;&lt; mail -s &quot;ALERT: only $free_space blocks left on /home&quot; $LOGNAME &lt;/dev/null&gt;&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;Jobs start with a periodic statement or a &lt;strong&gt;when&lt;/strong&gt; statement. If you want a job to run at selected intervals no matter what, use the every period&lt;/em&gt; statement. The period can be something like every day or every 2 weeks or even every 2 millenia. I think Jones is being a wee bit&lt;/em&gt; optimistic with that one, but on the plus side – if whenjobs is still in use 1,000 years from now and it doesn&#39;t run your job, Jones probably won&#39;t have to deal with the bug report...&lt;/p&gt;&lt;p&gt;Otherwise, you can use the when statement to evaluate an expression, and then perform a job if the statement is true. See the man page online for all of the possible when statements that are supported.&lt;/p&gt;&lt;p&gt;As you can see, you can also set variables for whenjobs. It accepts several types of variables, such as ints, strings, booleans, and so forth. You can see and set variables using whenjobs --variables or whenjobs --set variable&lt;/em&gt;.&lt;/p&gt;&lt;p&gt;The script for the job is placed between brackets (&lt;&lt; &gt;&gt;). Here you can use normal shell scripts. The scripts are evaluated with the $SHELL variable or /bin/sh if that&#39;s not set. Presumably you could use tcsh or zsh instead if you prefer those.&lt;/p&gt;&lt;p&gt;If you want to see the jobs script without having to pop it open for editing, use whenjobs -l. You can use whenjobs --jobs to see jobs that are actually running. If you need to cancel one, use whenjobs --cancel serial&lt;/em&gt; where the serial number is the one given by the whenjobs --jobs command.&lt;/p&gt;A cron Replacement?&lt;p&gt;I don&#39;t think whenjobs is quite ready to be rolled out as a cron replacement just yet, but it&#39;s definitely worth taking a look at if you&#39;ve ever felt frustrated with cron&#39;s limitations. It will probably be a while before whenjobs starts making its way into the major distros, but if you&#39;re feeling a little adventurous, why not start working with it this weekend?&lt;/p&gt;]]&gt;&lt;br /&gt;This post was made using the &lt;a href=&#39;http://www.webmagnates.org/auto-blogging-software.html&#39; title=&#39;auto-blogging software&#39;&gt;Auto Blogging Software&lt;/a&gt; from &lt;a href=&#39;http://www.webmagnates.org&#39; title&#39;make money online&#39;&gt;WebMagnates.org&lt;/a&gt; This line will not appear when posts are made after activating the software to full version.</content><link rel='replies' type='application/atom+xml' href='http://debainserver.blogspot.com/feeds/2159835225231250453/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://debainserver.blogspot.com/2012/03/weekend-project-take-look-at-cron.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1254683049416182727/posts/default/2159835225231250453'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1254683049416182727/posts/default/2159835225231250453'/><link rel='alternate' type='text/html' href='http://debainserver.blogspot.com/2012/03/weekend-project-take-look-at-cron.html' title='Weekend Project: Take a Look at Cron Replacement Whenjobs'/><author><name>Garrett Fogerlie</name><uri>http://www.blogger.com/profile/11677859838081539134</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuzo-AlqRqjSzkw9mOJeq_5dYROMpqbsNY27obCH_uWHFgQriPUKpHN52DH2lIpPUm8Lx4eTSPzWQ4B0QjhxMxdbEO8-9QgvbX0Z0huar9Qd36l3HHhu7Y9cliY0228Js/s220/0430070221.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1254683049416182727.post-413209167363305430</id><published>2012-03-06T05:09:00.000-08:00</published><updated>2012-03-06T05:09:00.206-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Group"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="Photo"/><category scheme="http://www.blogger.com/atom/ns#" term="Pinweel"/><category scheme="http://www.blogger.com/atom/ns#" term="Power"/><category scheme="http://www.blogger.com/atom/ns#" term="Sharing"/><title type='text'>How Pinweel Uses Linux to Power Group Photo Sharing</title><content type='html'> Pinweel, a group photo sharing service, launched in February 2012. Lead back-end developer Michael De Lorenzo explains how Pinweel is different than other photo sharing services and how Linux and open source are built into the backend.&lt;/p&gt;&lt;p&gt;Pinweel, a group photo sharing service, launched in February 2012. Lead back-end developer Michael De Lorenzo explains how Pinweel is different than other photo sharing services and how Linux and open source are built into the backend.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Linux.com:&lt;/strong&gt; How did the Pinweel project start?&lt;img align=&quot;right&quot; alt=&quot;Pinweel Logo&quot; src=&quot;/pinweel-1.png&quot; title=&quot;Pinweel Logo&quot; /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Michael De Lorenzo:&lt;/strong&gt; The Pinweel project started almost two years ago when Pinweel co-founders James Tillinghast and Rich Bulman set out to develop a better way for groups of people to easily and instantly share photos with one another. I joined the team as the lead back-end developer, and Tony Amoyal took the lead on the front-end. Richard Paul Guy has also played a key role in mobile development.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Linux.com:&lt;/strong&gt; What does the road map for the project look like right now?&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Michael De Lorenzo:&lt;/strong&gt; Our development focus continues to be on making it as easy and satisfying as possible for people to share photos among groups. The release that we launched with in the App Store does that really well, but we see lots of opportunities to continue to make photo sharing a better experience. Things like location, hashtagging, video, and search functions are all interesting to us as ways to enhance the sharing process on the Pinweel platform. We&#39;re also focused on making Pinweel available across as many mobile platforms and devices as possible.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Linux.com:&lt;/strong&gt; How do you expect Pinweel to be used?&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Michael De Lorenzo:&lt;/strong&gt; Some of the most powerful features of Pinweel are the immediacy with which you can share photos with your social graph, the ease with which you can organize groups around a shared photo album, and the way you can define privacy levels for each shared album. So Pinweel is going to appeal to users who are attracted to those solutions. If you don&#39;t like having to wait to see your friends&#39; photos, Pinweel lets you see them instantly, as they&#39;re taken. If you have different groups of friends with whom you want to share different types of photos, Pinweel makes it incredibly fast and easy to create and invite a group. And if you don&#39;t like having to always post your photos in a forum as public as a social network, Pinweel lets you pick just who gets to see your photos. This combination of solutions really isn&#39;t available in any other photo sharing service.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Linux.com:&lt;/strong&gt; How is the project funded, and how will it make money?&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Michael De Lorenzo:&lt;/strong&gt; Our funding to date has come from the founders and one outside round of angel funding. Our business model is based on building a large photo-based community that can eventually offer brands an ideal platform for two-way communications with consumers using photos as a medium.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Linux.com:&lt;/strong&gt; What about privacy? What information are you collecting on your users, and who will you be sharing it with?&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Michael De Lorenzo:&lt;/strong&gt; We&#39;re putting privacy front and center as a primary value proposition with our application. It&#39;s a fine line to walk — making sharing easy while at the same time maintaining user trust with how their photos are shared. We&#39;re also taking care to not cross any lines when it comes to the privacy of user data.&lt;/p&gt;&lt;p&gt;We all saw the backlash that Path – and others – endured over the uploading and storage of address book data without explicit user consent. Pinweel doesn&#39;t do that, and we won&#39;t do that. We&#39;re listening very closely to our early adopters with regard to things they like and don&#39;t like in terms of how information and content is shared and making updates to our application(s) as quickly as possible.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Linux.com:&lt;/strong&gt; Can we peek under the hood and hear about all the open source and specific Linux technologies you are using and how they are being used?&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Michael De Lorenzo:&lt;/strong&gt; We made the decision really early on to use a lot of open source technologies, Linux, of course, being front and center. We chose to standardize our servers with Ubuntu; all our servers now run on Ubuntu. We&#39;ve started with very bare installations of Ubuntu and only added the packages each server needed to perform its function(s).&lt;/p&gt;&lt;p&gt;Our Web application and APIs are built using Ruby, Rails, Twitter Bootstrap, and jQuery, are served with Passenger and Apache, and make heavy use of REST. We store our data in MongoDB and utilize Memcached for our caching layers.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Linux.com:&lt;/strong&gt; Why did you choose Linux? And what code will Pinweel contribute back to the open source community?&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Michael De Lorenzo:&lt;/strong&gt; We selected Linux for a few very important reasons. First, we were more comfortable with managing our infrastructure on Ubuntu versus Windows. Second, our programming stack, in our opinion, just works better in the Linux environment. Third, and this one probably could be higher considering we&#39;re boostrapping Pinweel at the moment, is that it is more cost-effective with Amazon Web Services.&lt;/p&gt;&lt;p&gt;It&#39;s still early and we haven&#39;t yet needed to alter any of the open source technologies we use, but if we had to and it was something that had value to the open source community Pinweel would most certainly contribute back. In fact, we&#39;re looking forward to being successful enough that we could add some real value back to the projects that helped us build Pinweel.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Linux.com:&lt;/strong&gt; Pinwheel also announced a new photo sharing service in February. How do you plan to differentiate your service and minimize confusion about the nearly identical names?&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Michael De Lorenzo:&lt;/strong&gt; The issue with Pinwheel is really a legal one that will be settled by the lawyers. Our public position has been made clear with respect to our clearly established trademark rights.&lt;/p&gt;&lt;p&gt;We&#39;re already seeing really exciting worldwide download and usage numbers for Pinweel. Users around the world are enthusiastically using Pinweel to communicate with photos, and we think that&#39;s the result of us having done good job of creating an easy-to-use solution for sharing photos more effectively.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Linux.com:&lt;/strong&gt; Thanks for explaining Pinweel to us, and good luck on the new project!&lt;/p&gt;]]&gt;&lt;br /&gt;This post was made using the &lt;a href=&#39;http://www.webmagnates.org/auto-blogging-software.html&#39; title=&#39;auto-blogging software&#39;&gt;Auto Blogging Software&lt;/a&gt; from &lt;a href=&#39;http://www.webmagnates.org&#39; title&#39;make money online&#39;&gt;WebMagnates.org&lt;/a&gt; This line will not appear when posts are made after activating the software to full version.</content><link rel='replies' type='application/atom+xml' href='http://debainserver.blogspot.com/feeds/413209167363305430/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://debainserver.blogspot.com/2012/03/how-pinweel-uses-linux-to-power-group.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1254683049416182727/posts/default/413209167363305430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1254683049416182727/posts/default/413209167363305430'/><link rel='alternate' type='text/html' href='http://debainserver.blogspot.com/2012/03/how-pinweel-uses-linux-to-power-group.html' title='How Pinweel Uses Linux to Power Group Photo Sharing'/><author><name>Garrett Fogerlie</name><uri>http://www.blogger.com/profile/11677859838081539134</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuzo-AlqRqjSzkw9mOJeq_5dYROMpqbsNY27obCH_uWHFgQriPUKpHN52DH2lIpPUm8Lx4eTSPzWQ4B0QjhxMxdbEO8-9QgvbX0Z0huar9Qd36l3HHhu7Y9cliY0228Js/s220/0430070221.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1254683049416182727.post-6987698222145051615</id><published>2012-03-03T06:03:00.001-08:00</published><updated>2012-03-03T06:03:13.967-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="EyeTracking"/><category scheme="http://www.blogger.com/atom/ns#" term="Project"/><category scheme="http://www.blogger.com/atom/ns#" term="Software"/><category scheme="http://www.blogger.com/atom/ns#" term="Source"/><category scheme="http://www.blogger.com/atom/ns#" term="Weekend"/><title type='text'>Weekend Project: Take a Tour of Open Source Eye-Tracking Software</title><content type='html'> Right this very second, you&lt;/em&gt; are looking at a Web browser. At least, those are the odds. But while that&#39;s mildly interesting to me&lt;/em&gt;, detailed data on where users look (and for how long) is mission-critical. Web designers want to know if visitors are distracted from the contents of the page. Application developers want to know if users have trouble finding the important tools and functions on screen. Plus, for the accessibility community, being able to track eye motion lets you provide text input and cursor control to people who can&#39;t operate standard IO devices. Let&#39;s take a look at what open source software is out there to track eyes and turn it into useful data.&lt;/p&gt;&lt;p&gt;Right this very second, you&lt;/em&gt; are looking at a Web browser. At least, those are the odds. But while that&#39;s mildly interesting to me&lt;/em&gt;, detailed data on where users look (and for how long) is mission-critical. Web designers want to know if visitors are distracted from the contents of the page. Application developers want to know if users have trouble finding the important tools and functions on screen. Plus, for the accessibility community, being able to track eye motion lets you provide text input and cursor control to people who can&#39;t operate standard IO devices. Let&#39;s take a look at what open source software is out there to track eyes and turn it into useful data.&lt;/p&gt;&lt;p&gt;The categories mentioned above do a fairly clean job of dividing up the eye-tracking projects. Some are designed primarily for use in user-behavior studies, like you might find in a laboratory setting. Some are intended to serve as part of an input framework for people with disabilities. But even within those basic categories, you&#39;ll find plenty of variety and flexibility.&lt;/p&gt;&lt;p&gt;For example, there are eye-tracking projects designed to work with standard, run-of-the-mill Web cams (like those that come conveniently attached to the top edge of so many laptops), and those meant to be used with a specialty, head-mounted apparatus.&lt;/p&gt;&lt;p&gt;Many projects have a particular use-case in mind, but with the ready availability of Webcams, developers are exploring alternative uses suitable for gaming, gesture-input, and all sorts of crazy ideas. In addition, regardless of how you capture the eye-tracking data, it requires special software to interpret it in a useful fashion.&lt;/p&gt;Tracking Eye Movement With a Webcam&lt;p&gt;On the inexpensive end of the hardware spectrum are those projects that implement eye-tracking using a standard-issue Webcam.&lt;/p&gt;&lt;p&gt;OpenGazer is by far the simplest such project to get started with. The code is developed as an academic research effort, which has the unfortunate side effect of making public releases sporadic. The tarball linked to from the project&#39;s home page is a couple of years old, however there is much newer code available on GitHub, along with compilation and installation instructions.&lt;/p&gt;&lt;p&gt;&lt;img align=&quot;right&quot; alt=&quot;OpenGazer&quot; border=&quot;0&quot; class=&quot;caption&quot; height=&quot;177&quot; hspace=&quot;10&quot; src=&quot;/ss-opengazer.png&quot; title=&quot;OpenGazer&quot; vspace=&quot;10&quot; width=&quot;200&quot; /&gt;OpenGazer is licensed under GPLv2, and includes a Python application called HeadTracker that tracks head motion in order to narrow down the field of vision that OpenGazer watches for eye movement. Any USB Webcam supported by Linux will work.&lt;/p&gt;&lt;p&gt;Two more offerings are designed to work with USB Webcams, but they&#39;re both written for Windows. The licenses do permit them to be adapted to Linux and other OSes, however. Gaze Tracker is a GPLv3 tool with a GUI and a built-in calibration aide. It supports both video and infrared Webcams.&lt;/p&gt;&lt;p&gt;TrackEye is licensed under the Code Project Open License, which seems to be unique to the author&#39;s hosting site. Notably, the only restrictions it imposes are not on the reuse or redistribution of the software, but on altering the accompanying documents&lt;/em&gt;. Given the choice, a standard, accepted license is always preferable, but TrackEye may be worth studying.&lt;/p&gt;Tracking Eye Movement with Specialty Equipment&lt;p&gt;There are two open source eye-tracking tools that require specialty headgear -- akin to a glasses frame with a miniature Webcam attached, aimed at the eyes. It may not look cool, but the restriction saves CPU cycles by ensuring that the wearer&#39;s eyes are always in-frame, and no code is required to first locate the eye before tracking the movement.&lt;/p&gt;&lt;p&gt;openEyes is a project that produces three separate tools. cvEyeTracker is a standalone, real-time eye-tracking application, built on top of the OpenCV computer vision library. However, it&#39;s designed to function with &lt;strong&gt;two&lt;/strong&gt; video cameras attached, and appears to expect both of them to be Firewire. Visible Spectrum Starbust is a tool for picking up eye movement in a video file recorded separately, which may be a simpler solution for those without access to the Firewire hardware needed by cvEyeTracker.&lt;/p&gt;&lt;p&gt;The third package, Starburst, is a stand-alone pupil-recognition tool; the algorithm is the same one used by both of the other applications — it is just packaged separately for easier re-use. All of the openEyes code is licensed under GPLv2. The project also includes plans for building the video capture hardware used by the applications.&lt;/p&gt;&lt;p&gt;The EyeWriter project is an effort to build a usable eye-movement input system for a user with paralysis. However, the code it has produced is general-purpose enough to be used for other projects as well. It is designed to work with the Playstation Eye, an off-the-shelf component akin to the more widely known Microsoft Kinect.&lt;/p&gt;Eye-Driven Input and Pointer Control&lt;p&gt;Using eye-tracking software as an accessibility tool (as the EyeWriter project does) includes not only identifying the iris and pupil in a video image, but translating the motion that it detects into the desktop environment&#39;s input system.&lt;/p&gt;&lt;p&gt;GNOME&#39;s MouseTrap is a component designed to do this. Thanks to its integration with the GNOME desktop environment, it is relatively easy to get started with (in fact, many distributions already package it). However, MouseTrap does rely on an older version of OpenCV. There is a patch to update the code for the latest changes, but GNOME 3 is still in the process of updating the usability tools found in GNOME 2.x, so you could experience other incompatibilities.&lt;/p&gt;&lt;p&gt;eViacam is a newer project – still actively developed – that uses head-tracking to move the mouse pointer. In October 2011, the GNOME project discussed the possibility of using eViacam as a modern replacement for MouseTrap, but decided that for the time being, it was not a good fit due to its non-GNOME dependencies.&lt;/p&gt;&lt;p&gt;SITPLUS is a multi-input system that supports eye tracking as well as motion capture through Nintendo Wii remotes and several other mechanisms. It is a GPLed framework for designing interactive applications – the project&#39;s main goal appears to be promoting activity for people with cerebral palsy and other motor impairments, but it has other potential uses as well.&lt;/p&gt;&lt;p&gt;OpenGazer (mentioned in the Webcam section above) includes a facial-gesture recognition engine that can also be used as an input system for the Dasher gesture-driven text input system; although here again you may have to do some work to integrate it with your system.&lt;/p&gt;&lt;p&gt;Finally, there are two hardware-centric projects worth mentioning. The Eyeboard is an inexpensive hardware device that uses electro-oculography (detecting eye movement with electrodes, rather than through video pattern-recognition) and a special text input frame to allow users to type by focusing on the monitor.&lt;/p&gt;&lt;p&gt;The Eye Gaze is a person-to-person communication device that uses a &quot;window frame&quot; to track the letters and numbers selected by the user. As the wiki article explains, however, commercial devices like the Eye Gaze are often expensive — but they do not have to be, and their simplicity makes them easily usable with ordinary Webcams.&lt;/p&gt;Processing Eye-Movement Data&lt;p&gt;In contrast, the &quot;usability study&quot; use case for eye-tracking data requires software to map the eye movements — so that they can be overlaid on a site or application design to follow eye motion, or to generate a heat-map of what regions capture the most attention. Currently there appears to be no eye movement analysis or visualization software developed for Linux, however there are some successful tools for other platforms that could form the basis for viable ports.&lt;/p&gt;&lt;p&gt;CARPE (for Computational and Algorithmic Representation and Processing of Eye-movements) is a GPLv3 library for visualizing eye motion data. It can creator contour maps, heat maps, cluster plots, and several other visualizations, and can overlay the data onto video for easier analysis. It is Windows-only at the moment, although it uses OpenCV under the hood.&lt;/p&gt;&lt;p&gt;OGAMA (for Open Gaze And Mouse Analyzer) is another Windows-based toolkit. It is also GPLv3, and it is written in C#. It includes a live eye-motion recording component in addition to its analysis and visualization components. The software can process raw eye tracking data to locate points of interest, calculate statistics for external analysis, and create several visualization.&lt;/p&gt;&lt;p&gt;RITcode is an eye-motion analysis framework developed by the Rochester Institute of Technology&#39;s Visual Perception Lab. It is developed for Mac OS X, although the code base has not been updated in some time.&lt;/p&gt;&lt;p&gt;Several utilities with good reputations have, for whatever reason, been made available under awkward or incompatible licensing terms. For example, Oleg Komogortsev&#39;s eye-movement classification tools at Texas State University. Dr. Komogortsev says he wants them to be available to the community, but they are only usable by requesting a password directly from the researchers.&lt;/p&gt;&lt;p&gt;A similar situation exists for the Eye-Tracking Universal Driver and the MyEye project, both of which are only available under non-specific &quot;freeware&quot; terms. For all practical purposes, these licensing situations restrict the software&#39;s usage considerably, and will continue to do so unless the authors have a change of heart and adopt standard licenses.&lt;/p&gt;Looking Ahead&lt;p&gt;For Linux users, then, the eye-tracking marketplace is a bit of a mixed bag. There is plenty of &quot;raw material&quot; — including eye-movement capture software, frameworks for using eye motion as input, and algorithms for analyzing and visualizing motion data. The trouble is that most of it is either developed only for Windows, or it is maintained as a stand-alone project that makes integrating with other software difficult.&lt;/p&gt;&lt;p&gt;This does not mean that the situation is dire, however. The GNOME accessibility team, for example, is still pursuing eye-tracking at its hackfests as well as exploring several of the independent project mentioned above. Not too long ago, that included meeting up with the aforementioned OpenGazer project, among others.&lt;/p&gt;&lt;p&gt;What is less clear is where Linux fans can collaborate with the data analysis and visualization projects. The biggest users of such technology is in the human-computer interaction (HCI) and UI design communities, which constitute a small group within the larger Linux universe. Still, there is clearly enough knowledge out there -- and license-compatible software available — that an interested party could pick up the pieces and assemble a high quality, open source solution. The rise in popularity of the Microsoft Kinect (particularly the OpenKinect free software drivers) could reinvigorate interest in eye-tracking, to everyone&#39;s benefit.&lt;/p&gt;]]&gt;&lt;br /&gt;This post was made using the &lt;a href=&#39;http://www.webmagnates.org/auto-blogging-software.html&#39; title=&#39;auto-blogging software&#39;&gt;Auto Blogging Software&lt;/a&gt; from &lt;a href=&#39;http://www.webmagnates.org&#39; title&#39;make money online&#39;&gt;WebMagnates.org&lt;/a&gt; This line will not appear when posts are made after activating the software to full version.</content><link rel='replies' type='application/atom+xml' href='http://debainserver.blogspot.com/feeds/6987698222145051615/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://debainserver.blogspot.com/2012/03/weekend-project-take-tour-of-open.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1254683049416182727/posts/default/6987698222145051615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1254683049416182727/posts/default/6987698222145051615'/><link rel='alternate' type='text/html' href='http://debainserver.blogspot.com/2012/03/weekend-project-take-tour-of-open.html' title='Weekend Project: Take a Tour of Open Source Eye-Tracking Software'/><author><name>Garrett Fogerlie</name><uri>http://www.blogger.com/profile/11677859838081539134</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuzo-AlqRqjSzkw9mOJeq_5dYROMpqbsNY27obCH_uWHFgQriPUKpHN52DH2lIpPUm8Lx4eTSPzWQ4B0QjhxMxdbEO8-9QgvbX0Z0huar9Qd36l3HHhu7Y9cliY0228Js/s220/0430070221.jpg'/></author><thr:total>0</thr:total></entry></feed>