tag:blogger.com,1999:blog-14029840005596012832024-03-18T01:03:27.705-05:00Thoughts on TechnologyMy thoughts about computers and current technology.Anonymoushttp://www.blogger.com/profile/17954467314386661328noreply@blogger.comBlogger358125tag:blogger.com,1999:blog-1402984000559601283.post-67616445026498465522015-02-20T15:00:00.000-06:002016-01-18T16:15:56.006-06:00New Blog: Enlightenment Through Open SourceLast week I <a href="http://jeffhoogland.blogspot.com/2015/02/all-official-bodhi-related-news-now-on.html">posted</a> that all official Bodhi announcements are going to be posted directly on the Bodhi site from now on. Today I am here to say that while blogger was a great starting platform for me to get started writing with, I am moving on.<br />
<br />
Starting today all of my other technology ramblings will be hosted on my new blog <a href="http://it.toolbox.com/blogs/enlightenment/">Enlightenment through Open Source</a>. Starting with my first post <a href="http://it.toolbox.com/blogs/enlightenment/creating-a-community-getting-started-65741">Creating a Community: Getting Started</a>.<br />
<br />
This site here will now be utilized for my personal ramblings about technology and things outside of Linux / Open Source.<br />
<br />
Cheers,<br />
~Jeff HooglandAnonymoushttp://www.blogger.com/profile/17954467314386661328noreply@blogger.com0tag:blogger.com,1999:blog-1402984000559601283.post-65641641507420428452015-02-13T14:24:00.000-06:002015-02-13T14:24:04.450-06:00All Official Bodhi Related News now on the Bodhi WebsiteSince the <a href="http://jeffhoogland.blogspot.com/2010/11/announcing-bodhi-linux.html">start</a> <a href="http://jeffhoogland.blogspot.com/2010/12/bodhi-013-released.html">of the</a> Bodhi project all news related to it has been posted on this blogger site. This is just a quick note that all official Bodhi announcements will be hosted on the <a href="http://www.bodhilinux.com/blog/">Bodhi Linux blog page</a> moving forward. This is a long overdue change as this blog here was always intended for my personal technology related things and Bodhi has become so much more than just a project of my own over the years.<br />
<br />
Just wanted to let folks know in case they were subscribed to this page purely for Bodhi news. Moving forward it will be strictly postings about my smaller projects (like ePad) and random thoughts on other things related to technology.Anonymoushttp://www.blogger.com/profile/17954467314386661328noreply@blogger.com0tag:blogger.com,1999:blog-1402984000559601283.post-71119582998184479372015-02-12T15:15:00.000-06:002015-02-12T15:22:22.906-06:00Introducing ePad - A text editor written in ElementaryI have been working on a number of small tools for the up coming Bodhi Linux 3.0.0 release (find the latest release candidate <a href="http://www.bodhilinux.com/2015/02/05/bodhi-linux-3-0-0-rc3-release/">here</a>) and one than I am working hard to get up to snuff is our text editor ePad. Previous versions of Bodhi Linux has always included the GTK text editor <a href="http://tarot.freeshell.org/leafpad/">Leafpad</a> by default so my initial release of ePad has the goal of simply covering the same features as Leafpad at the bare minimum.<br />
<br />
As of today my ePad source is nearing a 1.0.0 release and the goal of this post is to let folks outside of Bodhi know it exists and that it is ready for them to give it a try. ePad in its current form supports most all of the features you would expect from a text editor: Cut, Copy, Paste, Undo, Redo, Find, Replace, and displaying Line Numbers. On top of these it also supports opening multiple files in the same application window.<br />
<br />
You can find the ePad source on GitHub <a href="https://github.com/JeffHoogland/ePad">here</a> and you can report issues you encounter on the GitHub issue tracker <a href="https://github.com/JeffHoogland/ePad/issues">here</a>. Please note that ePad requires:<br />
<br />
<ul>
<li>python 2.7</li>
<li>pyefl >= 1.12</li>
<li><a href="https://github.com/JeffHoogland/python-elm-extensions">elmextensions</a></li>
</ul>
<div>
Finally a few screenshots of ePad in a couple different elementary themes:<br />
<br /></div>
<div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://i.imgur.com/Hrtqkgl.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://i.imgur.com/Hrtqkgl.png" height="248" width="320" /></a></div>
</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://www.enlightenment.org/ss/e-54dd0695a873d4.14273303.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="229" src="https://www.enlightenment.org/ss/e-54dd0695a873d4.14273303.png" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://www.enlightenment.org/ss/e-54dd143d47fb56.85821950.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="227" src="https://www.enlightenment.org/ss/e-54dd143d47fb56.85821950.png" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://www.enlightenment.org/ss/e-54dd1404efcdb8.46217055.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="269" src="https://www.enlightenment.org/ss/e-54dd1404efcdb8.46217055.png" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div>
Cheers,</div>
<div>
~Jeff Hoogland</div>
Anonymoushttp://www.blogger.com/profile/17954467314386661328noreply@blogger.com9tag:blogger.com,1999:blog-1402984000559601283.post-90671282509231444942015-02-01T02:58:00.001-06:002015-02-02T14:15:25.477-06:00Elementary Extensions for Python-EFLFor those who are unaware the Enlightenment Foundation Libraries and Elementary are the tools that power the <a href="http://enlightenment.org/">Enlightenment desktop</a> and a <a href="https://phab.enlightenment.org/w/">growing number of other applications</a>. To learn more about getting started with Elementary and python you should check out the full API reference <a href="https://build.enlightenment.org/job/base_pyefl_build/lastSuccessfulBuild/artifact/build/sphinx/html/index.html">here</a>, the <a href="https://git.enlightenment.org/bindings/python/python-efl.git/tree/examples">examples on git</a>, or stop by <a href="http://kiwiirc.com/client/irc.freenode.net/#e.py">#e.py on Freenode</a>.<br />
<br />
I have been working on a number of small applications using Elementary. While building these applications I found myself reusing a few of the same gadgets in different places, so I had the idea others might find some of them useful as well.<br />
<br />
Thus elmextensions was born. You can find the latest source code for elmextensions on GitHub <a href="https://github.com/JeffHoogland/python-elm-extensions">here</a>. As of this post there are currently four different elementary objects in elmextensions:<br />
<br />
<div style="text-align: center;">
<b>SortedList</b></div>
<div style="text-align: center;">
<b><br /></b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://camo.githubusercontent.com/4455e30864d6afc9a02255c8fd024b21e40d567f/687474703a2f2f7777772e656e6c69676874656e6d656e742e6f72672f73732f652d35346362616637356239346639392e39333533383738332e706e67" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="229" src="https://camo.githubusercontent.com/4455e30864d6afc9a02255c8fd024b21e40d567f/687474703a2f2f7777772e656e6c69676874656e6d656e742e6f72672f73732f652d35346362616637356239346639392e39333533383738332e706e67" width="320" /></a></div>
<div style="text-align: center;">
<b><br /></b></div>
<div style="text-align: left;">
This first object is similar to a "spreedsheet" or "tree" type widget. It creates a list of objects that are sortable by clicking on the header for a given column. The elements in the widget can be any Elementary object. </div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: center;">
<b>EmbeddedTerminal</b></div>
<div style="text-align: center;">
<b><br /></b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://camo.githubusercontent.com/5ad840c9ebb093dbe1f724f3adaddb17380b438a/68747470733a2f2f7777772e656e6c69676874656e6d656e742e6f72672f73732f652d35346361323338313163663665332e30363234393231322e706e67" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="244" src="https://camo.githubusercontent.com/5ad840c9ebb093dbe1f724f3adaddb17380b438a/68747470733a2f2f7777772e656e6c69676874656e6d656e742e6f72672f73732f652d35346361323338313163663665332e30363234393231322e706e67" width="320" /></a></div>
<div style="text-align: center;">
<a href="https://www.blogger.com/"></a><span id="goog_1019009453"></span><span id="goog_1019009454"></span><br /></div>
<div style="text-align: left;">
This widget is a <i>very</i> basic terminal. Accepts text input/out and runs the command entered in the input line when execute is pressed. More complex things such as ncurses applications will not work.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: center;">
<b>AboutWindow</b></div>
<div style="text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://camo.githubusercontent.com/be7ccd5cc3c82a84ab14662fbc7f0c51e4b95a47/687474703a2f2f7777772e656e6c69676874656e6d656e742e6f72672f73732f652d35346363366136333636346161352e36323436393535362e706e67" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="241" src="https://camo.githubusercontent.com/be7ccd5cc3c82a84ab14662fbc7f0c51e4b95a47/687474703a2f2f7777772e656e6c69676874656e6d656e742e6f72672f73732f652d35346363366136333636346161352e36323436393535362e706e67" width="320" /></a></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: left;">
Creates a standardized information window for your application that is easy to fill in with your own information.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: center;">
<b>FileSelector</b><br />
<b><br /></b>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://camo.githubusercontent.com/9f7b804c9105cc18f342cfc5a5cad3f76fb912b0/687474703a2f2f7777772e656e6c69676874656e6d656e742e6f72672f73732f652d35346365623331333436626566322e39303438303130342e706e67" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="229" src="https://camo.githubusercontent.com/9f7b804c9105cc18f342cfc5a5cad3f76fb912b0/687474703a2f2f7777772e656e6c69676874656e6d656e742e6f72672f73732f652d35346365623331333436626566322e39303438303130342e706e67" width="320" /></a></div>
<b><br /></b>
</div>
<div style="text-align: left;">
Now I am sure some people will be slightly confused because there already <a href="https://build.enlightenment.org/job/base_pyefl_build/lastSuccessfulBuild/artifact/build/sphinx/html/elementary/fileselector.html">exists a file selector widget in elementary</a>. The problem is that the default file selector is minimal by design and does not have features such as displaying Bookmarks, sorting the data, or displaying file size. This widget does all of these things.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
There are examples of how to utilize each of these widgets in the top level of the <a href="https://github.com/JeffHoogland/python-elm-extensions">GitHub repo</a>. If you have any questions about how to utilize these widgets feel free to open a thread in the <a href="http://forums.bodhilinux.com/index.php?/forum/63-elementary-applications/">elementary section of the Bodhi forums</a>. If you encounter any issues please open a bug report on GitHub.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
Cheers,</div>
<div style="text-align: left;">
~Jeff Hoogland</div>
Anonymoushttp://www.blogger.com/profile/17954467314386661328noreply@blogger.com0tag:blogger.com,1999:blog-1402984000559601283.post-88221803250520023122015-01-25T01:22:00.003-06:002015-01-25T01:22:40.929-06:00Introducing BodhiBuilderIf you <a href="https://github.com/JeffHoogland">follow me on GitHub</a> then you likely noticed I have added a few projects in the last few days. One of these projects has been on my TODO list for awhile - cleaning up the old <a href="https://en.wikipedia.org/wiki/Remastersys">remastersys script</a> I have always used to create the Bodhi Linux ISO images for the last few years. Today I am pleased to announce you can find my fork of remastersys dubbed "BodhiBuider" on GitHub <a href="https://github.com/JeffHoogland/bodhibuilder">here</a>.<br />
<br />
The couple of notable changes I have made so far are:<br />
<br />
<ul>
<li>XZ compression to decrease image size</li>
<li>Starting support for UEFI booting</li>
<li>Default Bodhi branding</li>
</ul>
<div>
If you take the time to peruse the code and have any suggestions for improvement please feel free to share.</div>
<br />
<br />
~Jeff HooglandAnonymoushttp://www.blogger.com/profile/17954467314386661328noreply@blogger.com0tag:blogger.com,1999:blog-1402984000559601283.post-7973596265245682502015-01-19T19:29:00.002-06:002015-01-20T01:38:02.765-06:00Bodhi Linux 3.0.0 RC2 ReloadedJust over four months ago I <a href="http://jeffhoogland.blogspot.com/2014/09/stepping-down-from-bodhi-linux-lead.html">announced</a> that I was stepping down from the active role I had maintained in the <a href="http://www.bodhilinux.com/">Bodhi Linux</a> project since it started a little over four years ago. Today I am happy to share that I am returning in my full capacity as project manager/lead developer and I come bearing gifts!<br />
<br />
Over the past couple of weeks I have re-familiarized myself with what has been going on in the land of <a href="http://enlightenment.org/">Enlightenment</a> and cleaning up the Bodhi build scripts (which you can find on <a href="https://github.com/JeffHoogland?tab=repositories">my GitHub</a>). Today I am pleased to share what I have been referring to as a "Reloaded" version of work on this third major release. To cut right to the chase I would like to share download links for the "Bodhi Linux 3.0.0 RC2 Reloaded" release.<br />
<br />
<b>Download Links</b><br />
<ul>
<li>32bit - <a href="http://sourceforge.net/projects/bodhilinux/files/3.0.0-rc2-reloaded/bodhi-3.0.0-32-rc2-reloaded.iso/download">ISO Image</a>, <a href="http://sourceforge.net/projects/bodhilinux/files/3.0.0-rc2-reloaded/bodhi-3.0.0-32-rc2-reloaded.iso.md5/download">md5sum</a></li>
<li>64bit - <a href="http://sourceforge.net/projects/bodhilinux/files/3.0.0-rc2-reloaded/bodhi-3.0.0-64-rc2-reloaded.iso/download">ISO Image</a>, <a href="http://sourceforge.net/projects/bodhilinux/files/3.0.0-rc2-reloaded/bodhi-3.0.0-64-rc2-reloaded.iso.md5/download">md5sum</a></li>
<li>Legacy - <a href="http://sourceforge.net/projects/bodhilinux/files/3.0.0-rc2-reloaded/bodhi-3.0.0-legacy-rc2-reloaded.iso/download">ISO Image</a>, <a href="http://sourceforge.net/projects/bodhilinux/files/3.0.0-rc2-reloaded/bodhi-3.0.0-legacy-rc2-reloaded.iso.md5/download">md5sum</a></li>
</ul>
<br />
<b>Technical Details</b><br />
<ul>
<li>Enlightenment 19.2 Desktop</li>
<li>EFL/Elementary 1.12.2</li>
<li>Linux Kernel 3.16</li>
<li>Ubuntu 14.04 LTS Core</li>
<li>Midori Webrowser 0.5.9</li>
<li>Terminology Terminal Emulator 0.7.0</li>
<li>nm-applet connection manager 0.9.8</li>
</ul>
<div>
The "Legacy" ISO image is a special disc tailored for older hardware. It contains the same core software as the 32/64bit releases with the following exceptions:</div>
<div>
<ul>
<li>Non-PAE Linux Kernel 3.2 with i486 support</li>
<li>Enlightenment 17.6 Desktop</li>
</ul>
<div>
<br /></div>
<div>
<b>Screenshots</b></div>
</div>
<div>
<b><br /></b></div>
<div>
Unlike previous Bodhi Linux releases, the 3.0.0 release will have a more uniform look, instead of requiring the user to choose what the system looks like when it first starts up. This makes setup easier for new users, while Enlightenment still allows power users the configuration options they crave.</div>
<br />
<br />
<div style="text-align: center;">
<b>Live Image Splash</b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-6gCn7HH_a6g/VL2t6_UnorI/AAAAAAAACd4/R8zYHAwNnwo/s1600/cdsplash.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-6gCn7HH_a6g/VL2t6_UnorI/AAAAAAAACd4/R8zYHAwNnwo/s1600/cdsplash.png" height="239" width="320" /></a></div>
<br />
<div style="text-align: center;">
<b>Boot Splash</b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-cb3wLUYIAAE/VL2t79-Cp2I/AAAAAAAACeQ/tyLn1fU5ufA/s1600/plymouth.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-cb3wLUYIAAE/VL2t79-Cp2I/AAAAAAAACeQ/tyLn1fU5ufA/s1600/plymouth.JPG" height="241" width="320" /></a></div>
<div style="text-align: center;">
<b><br /></b></div>
<div style="text-align: center;">
<b>Login Screen</b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-lyNKb8yJdnc/VL2t7tygT3I/AAAAAAAACeY/fmoXYFc_eGQ/s1600/lightdm.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-lyNKb8yJdnc/VL2t7tygT3I/AAAAAAAACeY/fmoXYFc_eGQ/s1600/lightdm.png" height="240" width="320" /></a></div>
<div style="text-align: center;">
<b><br /></b></div>
<div style="text-align: center;">
<b>Default Desktop</b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-8Fk_UohUwVU/VL2t7MMxkrI/AAAAAAAACd8/yXC4t20-M_o/s1600/desktop.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-8Fk_UohUwVU/VL2t7MMxkrI/AAAAAAAACd8/yXC4t20-M_o/s1600/desktop.png" height="240" width="320" /></a></div>
<div style="text-align: center;">
<b><br /></b></div>
<div style="text-align: center;">
<b>Applications</b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-6k6CLfAii-Q/VL2t67TqIRI/AAAAAAAACeA/vcYD1DbNWjQ/s1600/apps.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-6k6CLfAii-Q/VL2t67TqIRI/AAAAAAAACeA/vcYD1DbNWjQ/s1600/apps.png" height="242" width="320" /></a></div>
<div style="text-align: center;">
<b><br /></b></div>
<div style="text-align: left;">
<b>Wrapping Up</b></div>
<div style="text-align: left;">
<b><br /></b></div>
<div style="text-align: left;">
While I am not calling this a stable release, there is a good chance these images strongly resemble what our stable release will look like when it comes out next month. </div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
You can get support installing/using Bodhi Linux 3.0.0 RC2 Reloaded in the <a href="http://forums.bodhilinux.com/index.php?/forum/54-bodhi-3-support/">Bodhi Linux 3 section of our user forums</a>. I would ask that you please do not post requests for support on this blog post as the comments section here is not designed for troubleshooting.<br />
<br />
Thanks for giving Bodhi Linux and Enlightenment a try.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
Cheers,</div>
<div style="text-align: left;">
~Jeff Hoogland</div>
Anonymoushttp://www.blogger.com/profile/17954467314386661328noreply@blogger.com21tag:blogger.com,1999:blog-1402984000559601283.post-53210054196251628732015-01-13T23:37:00.000-06:002015-01-13T23:42:38.398-06:00HOWTO: Fix Battle.net Client Distortion on Ubuntu 14.04Late last year an update to the <a href="http://battle.net/">Battle.net</a> game launcher exposed a bug in in the <a href="http://www.mesa3d.org/">Mesa library</a>. This caused the launcher to look something like this while running under Wine on Ubuntu 14.04 with some graphics cards:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-mVlosgU2PUY/VGt6PJCIkLI/AAAAAAAAJww/w5jCGB4rIvI/w1198-h771-no/instant%C3%A1nea1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-mVlosgU2PUY/VGt6PJCIkLI/AAAAAAAAJww/w5jCGB4rIvI/w1198-h771-no/instant%C3%A1nea1.png" height="205" width="320" /></a></div>
<br />
You can find the opened and closed bug report <a href="https://bugs.freedesktop.org/show_bug.cgi?id=84651">here</a>. Sadly this patch has yet to make its way into the default Ubuntu 14.04 repositories (and who knows if it ever will) so to resolve the issue you need to update your Mesa packages. You can do this via the <a href="https://launchpad.net/~xorg-edgers/+archive/ubuntu/ppa">Xorg Edgers PPA</a> with the following commands:<br />
<br />
<pre style="background: #ffffff; color: black;"><html><body style="background: #ffffff; color: black;"><pre>
sudo add-apt-repository ppa<span style="color: #808030;">:</span><span style="color: #40015a;">xorg-edgers/ppa</span>
sudo apt-get update
sudo apt-get dist-upgrade
</pre>
</body></html></pre>
You might need to restart your X server for the changes to take effect. This fix should work with all Wine variants such as Play on Linux and Crossover. If you are using a non-Ubuntu based distro, you will want to install <a href="http://www.mesa3d.org/">Mesa</a> version 10.4 or newer. Enjoy your gaming!
<br />
<br />
Cheers,
<br />
~Jeff HooglandAnonymoushttp://www.blogger.com/profile/17954467314386661328noreply@blogger.com3tag:blogger.com,1999:blog-1402984000559601283.post-59551075987425123762015-01-06T13:53:00.000-06:002015-01-06T13:53:25.323-06:00Weather Trek - Weather planning for TripsNew year, more new projects! I do a good bit of traveling for <a href="http://www.jeffhoogland.com/magic-the-gathering/">work</a> and this time of year traveling in the Midwest the weather is a constant battle. After loading up four different zipcodes on <a href="http://weather.com/">Weather.com</a> twice a day for a few days in a row trying to get an idea of what the weather would be like while traveling on the upcoming weekend, I decided to make a simple tool to look up the information for me.<br />
<br />
Introducing my simple tool I'm calling <a href="https://github.com/JeffHoogland/weathertrek">Weather Trek</a>:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-JZk1rVwFFKk/VKw517QvdKI/AAAAAAAACa0/oV9KL-axLEU/s1600/weathertrek-main.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-JZk1rVwFFKk/VKw517QvdKI/AAAAAAAACa0/oV9KL-axLEU/s1600/weathertrek-main.png" height="320" width="189" /></a></div>
<br />
Like my other projects this one is written in Python and utilizes the Qt toolkit for the GUI. You can find the source code and Debian/Windows packages on the GitHub page <a href="https://github.com/JeffHoogland/weathertrek">here</a>.<br />
<br />
After launching the application, simply post two locations into the entries at the top and click the "Get Weather" button. Weather Trek then uses <a href="http://maps.google.com/">Google Maps</a> to find the optimal route between these two cities and then looks up the five day forecast along this route on <a href="http://weather.com/">Weather.com</a>. To get more detailed information for a particular point, you can click on the city name on any day.<br />
<br />
The GUI and functionality is currently very simple and I am open to ideas for improvements. You can post about bugs/ideas on the <a href="https://github.com/JeffHoogland/weathertrek">GitHub page</a>.<br />
<br />
Cheers,<br />
~Jeff HooglandAnonymoushttp://www.blogger.com/profile/17954467314386661328noreply@blogger.com2tag:blogger.com,1999:blog-1402984000559601283.post-50899616712639972942014-11-17T22:52:00.001-06:002014-11-18T08:13:12.819-06:00Qute UI revamp and Deck StatsA little over a week ago I <a href="http://jeffhoogland.blogspot.com/2014/11/qute-mtg-stats-tool.html">posted about</a> the first draft of my <a href="https://github.com/JeffHoogland/qutemtgstats">Qute MTG Stats</a> tool. This past weekend I had some time between matches of magic to implement some new ideas I had for the project. These include:<br />
<br />
<ul>
<li>Adding notes to events such as deck played and decks played against</li>
<li>See stats by deck for decks you've added to the event list</li>
<li>Export event/opponent lists to CSV files</li>
<li>Export full stats to clipboard/text file</li>
<li>Save edited data to a .qute file</li>
<li>Load data from a selected .qute file</li>
<li>Added prompts to let the user know when actions complete successfully</li>
<li>Added in application help prompt</li>
</ul>
<div>
<br /></div>
<div>
I've also moved away from the original tabbed setup I started with to separate to allow the user to view information side by side:</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-yWjJo5B-Rc0/VGrPRA7jQ0I/AAAAAAAACWw/vy9zLXIgBDA/s1600/QuteExpanded.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-yWjJo5B-Rc0/VGrPRA7jQ0I/AAAAAAAACWw/vy9zLXIgBDA/s1600/QuteExpanded.png" height="180" width="320" /></a></div>
<div>
</div>
<div>
For a full set of screenshots check <a href="https://github.com/JeffHoogland/qutemtgstats/tree/master/Screenshots">here</a>.<br />
<br />
For those interested in giving this a try yourself, you can always download the latest Windows binary form <a href="https://github.com/JeffHoogland/qutemtgstats/blob/master/build/qutemtgstats-windows.zip?raw=true">here</a>. For those using a superior operating system, simply install pyside, download the <a href="https://github.com/JeffHoogland/qutemtgstats/blob/master/build/qutemtgstats-raw.tar.gz?raw=true">latest snapshot</a>, and run the <b>qutemtgstats.py</b></div>
<div>
<b><br /></b></div>
<div>
If you have any suggestions or feature ideas let me know with a comment below.<br />
<br />
Cheers,</div>
<div>
~Jeff Hoogland</div>
Anonymoushttp://www.blogger.com/profile/17954467314386661328noreply@blogger.com2tag:blogger.com,1999:blog-1402984000559601283.post-9206270152578521542014-11-07T02:53:00.000-06:002014-11-17T22:49:18.025-06:00Qute MTG Stats ToolLate last year I wrote an <a href="https://github.com/JeffHoogland/mtgstats">Excel workbook</a> that you could use to analyze your Magic the Gathering match history using VBA. While it was functional, being contained in an Excel workbook meant my tool was tied to closed source software and was limited by the bounds of Excel.<br />
<br />
Today I would like to share the first draft of a new project of mine - <a href="https://github.com/JeffHoogland/qutemtgstats">Qute, a stand alone MTG Stats Tool</a>:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-8Q_RdcYHFz4/VFyHM1gc06I/AAAAAAAACVU/uWLr8uVON84/s1600/qute-datapage.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-8Q_RdcYHFz4/VFyHM1gc06I/AAAAAAAACVU/uWLr8uVON84/s1600/qute-datapage.png" height="204" style="cursor: move;" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-Z9Mi0dOxv0M/VFyHM5yyhbI/AAAAAAAACVY/7EQKvIjzOx4/s1600/qute-filterspage.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" src="http://3.bp.blogspot.com/-Z9Mi0dOxv0M/VFyHM5yyhbI/AAAAAAAACVY/7EQKvIjzOx4/s1600/qute-filterspage.png" height="204" width="320" /></a></div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-ImQy3OA-GZc/VFyHMwBHofI/AAAAAAAACVc/E8MNBSbbbhA/s1600/qute-eventspage.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-ImQy3OA-GZc/VFyHMwBHofI/AAAAAAAACVc/E8MNBSbbbhA/s1600/qute-eventspage.png" height="204" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-PcoAfUZXmUM/VFyHNfg0f7I/AAAAAAAACVg/Z_G5ctR1HKI/s1600/qute-opponentspage.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" src="http://1.bp.blogspot.com/-PcoAfUZXmUM/VFyHNfg0f7I/AAAAAAAACVg/Z_G5ctR1HKI/s1600/qute-opponentspage.png" height="204" width="320" /></a></div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-WS8J8PTyDDo/VFyHNkWG4RI/AAAAAAAACVk/UzPA5AZIBX8/s1600/qute-statspage.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-WS8J8PTyDDo/VFyHNkWG4RI/AAAAAAAACVk/UzPA5AZIBX8/s1600/qute-statspage.png" height="204" width="320" /></a></div>
<br />
For those interested in giving my tool a try, you can find install and usage instructions <a href="https://github.com/JeffHoogland/qutemtgstats/blob/master/README.md">here</a>.<br />
<br />
The main thing I am looking for is suggestions on how to improve this tool. What information would be useful to provide that can be scrapped from the data provided in our DCI history? If you have any ideas or find any bugs drop a comment below or open up a ticket on GitHub!<br />
<br />
Cheers,<br />
~Jeff HooglandAnonymoushttp://www.blogger.com/profile/17954467314386661328noreply@blogger.com0tag:blogger.com,1999:blog-1402984000559601283.post-44463756988265716952014-11-05T23:50:00.003-06:002014-11-05T23:50:37.372-06:00PyPair: A Python Library for Pairing Swiss TournamentsSomething I've spent a few hours on in the last month is a small python library, that I am calling <a href="https://github.com/JeffHoogland/pypair">PyPair</a>, that allows you to easily manage a <a href="http://en.wikipedia.org/wiki/Swiss-system_tournament">Swiss-System Tournament</a>. For those unfamiliar with this concept:<br />
<br />
<i>"A Swiss-system tournament is a non-elimination tournament format. There are several rounds of competition, but considerably fewer rounds than in a round-robin tournament, so each competitor (team or individual) does not play every other competitor. Competitors meet one-to-one in each round and are paired using a predetermined set of rules designed to ensure that as far as possible a competitor plays competitors with the same current score, subject to not playing the same opponent more than once. The winner is the competitor with the highest aggregate points earned in all rounds."</i><br />
<div>
<i><br /></i></div>
<div>
A short example of using PyPair:</div>
<div>
<pre style="background: #ffffff; color: black;"><html><body style="background: #ffffff; color: black;"><pre>
<span style="color: maroon; font-weight: bold;">from</span> pypair <span style="color: maroon; font-weight: bold;">import</span> Tournament
Players <span style="color: #808030;">=</span> <span style="color: purple;">{</span> <span style="color: #008c00;">1</span><span style="color: #808030;">:</span><span style="color: #0000e6;">"Tim"</span><span style="color: #808030;">,</span>
<span style="color: #008c00;">2</span><span style="color: #808030;">:</span><span style="color: #0000e6;">"Jeff"</span><span style="color: #808030;">,</span>
<span style="color: #008c00;">3</span><span style="color: #808030;">:</span><span style="color: #0000e6;">"Kristi"</span><span style="color: #808030;">,</span>
<span style="color: #008c00;">4</span><span style="color: #808030;">:</span><span style="color: #0000e6;">"Jacob"</span><span style="color: #808030;">,</span>
<span style="color: #008c00;">5</span><span style="color: #808030;">:</span><span style="color: #0000e6;">"Doug"</span><span style="color: #808030;">,</span>
<span style="color: #008c00;">6</span><span style="color: #808030;">:</span><span style="color: #0000e6;">"Karen"</span><span style="color: #808030;">,</span>
<span style="color: #008c00;">7</span><span style="color: #808030;">:</span><span style="color: #0000e6;">"David"</span><span style="color: purple;">}</span>
to <span style="color: #808030;">=</span> Tournament<span style="color: #808030;">(</span><span style="color: #808030;">)</span>
<span style="color: maroon; font-weight: bold;">for</span> player <span style="color: maroon; font-weight: bold;">in</span> Players<span style="color: #808030;">:</span>
to<span style="color: #808030;">.</span>addPlayer<span style="color: #808030;">(</span> player<span style="color: #808030;">,</span> Players<span style="color: #808030;">[</span>player<span style="color: #808030;">]</span> <span style="color: #808030;">)</span>
pairings1 <span style="color: #808030;">=</span> to<span style="color: #808030;">.</span>pairRound<span style="color: #808030;">(</span><span style="color: #808030;">)</span>
<span style="color: maroon; font-weight: bold;">print</span> pairings1
</pre>
</body></html></pre>
Yields the output:<br />
<br />
{1: [1, 7], 2: [2, 6], 3: [3, 5]}<br />
<div>
<br /></div>
<div>
Which is a simple python dictionary where each key is a table number that corresponds to a list of the players playing at that table.</div>
<br />
If you would like to see a more complex example see <a href="https://github.com/JeffHoogland/pypair/blob/master/test.py">here</a>.<br />
<br />
If you are interested in the math behind the pairings, PyPair essentially does the following when you call the pairRound() function:<br />
<br />
<i><b>Group players by point totals</b></i><br />
<i><b>Starting with the group who has the most points:</b></i><br />
<br />
<ul>
<li>Create a graph with all players in current point total</li>
<li>Connect players in the graph that have not played yet</li>
<li>Use a <a href="http://en.wikipedia.org/wiki/Blossom_algorithm">Blossom based algorithm</a> to compute a maximal matching of the graph</li>
<li>Take any unpaired players and add them to the group with the next highest point total</li>
</ul>
<div>
<b><i>Repeat until there are one/none unpaired players</i></b></div>
<div>
<b><i>If there is one unpaired player, assign a bye</i></b></div>
<div>
<b><i>Return a python dictionary of the pairings</i></b></div>
<div>
<b><i><br /></i></b></div>
<div>
The networks created by PyPair are implemented using the <a href="http://networkx.github.io/">NetworkX</a> library.<br />
<br />
If you have any suggestions for improvement or find an issue feel free to open a ticket on <a href="https://github.com/JeffHoogland/pypair">GitHub</a> or leave a comment below.</div>
<div>
<br /></div>
<div>
Cheers,</div>
<div>
~Jeff Hoogland</div>
</div>
<div>
</div>
<div>
</div>
<div>
</div>
Anonymoushttp://www.blogger.com/profile/17954467314386661328noreply@blogger.com1tag:blogger.com,1999:blog-1402984000559601283.post-22443639289631108612014-10-17T09:44:00.003-05:002015-02-17T00:04:47.900-06:00Sager NP2740 Review - A Linux PowerhouseWhen I buy a piece of hardware I generally use it until it becomes completely non-functional. Because of this, my <a href="http://jeffhoogland.blogspot.com/2009/10/sager-notebook-powernotebookscom-review.html">old Sager laptop I bought five years ago</a> was finally needing an upgrade so I set about doing research trying to find a replacement.<br />
<br />
I was looking for something powerful to <a href="http://www.themeadery.org/stream/">stream some games</a> on, but also light enough that it was not going to feel like a brick next to my <a href="http://jeffhoogland.blogspot.com/2014/03/buying-chromebooks-for-their-hardware.html">Chromebook</a>. Since Linux is my OS of choice, having reasonable Linux support is also on my list of desires. Because of this I wanted to stay away from ATI graphics cards and nVidia cards with optimus.<br />
<br />
The winner you ask? After a good deal of research it ended up being the <a href="http://powernotebooks.com/Sager-NP2740-gaming-laptops-notebooks-sys-5757.html">Sager NP2740</a>:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://powernotebooks.com/specs/images/2740/gallery/2740-gallery.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://powernotebooks.com/specs/images/2740/gallery/2740-gallery.jpg" /></a></div>
<br />
<b>The Hardware</b><br />
<br />
The NP2740 ended up being one of the few pieces of hardware out there that met all my specifications. At 4.2 pounds the NP2740 is just a small bit heavier than my HP14 Chromebook. When ordering from <a href="http://powernotebooks.com/">PowerNotebooks.com</a> the hardware also came with a no-OS option.<br />
<br />
One of the things that draws me to Sager laptops is how customizable they tend to be compared to other laptops. The few pieces of hardware on the NP2740 that have to stay as is are:<br />
<br />
<ul>
<li><b>Processor:</b> <a href="http://www.notebookcheck.net/Intel-Core-i7-4750HQ-Notebook-Processor.93494.0.html">i7-4750HQ</a></li>
<li><b>GPU:</b> <a href="http://www.notebookcheck.net/Intel-Iris-Pro-Graphics-5200.90965.0.html">Intel Iris 5200</a></li>
<li><b>Screen: </b>1920x1080 IPS Display with Matte Finish</li>
</ul>
That leaves us the memory and storage space to customize. The memory comes stock at 8gigs, but for my system I opt'd to push the memory to the maximum 16gigs as I knew I would be running virtual machines on my system.<br />
<br />
Storage space is the one place where the NP2740 really comes out ahead of other laptops in this form factor. In addition to have a standard 2.5" mobile drive, the NP2740 also has an mSATA slot that you can add an SSD to. Personally I have a 240gig, Intel 530 SSD in my unit.<br />
<br />
<b>The Performance</b><br />
<b><br /></b>
On a system this powerful I never expect a reasonable battery life, so I was fairly surprised with the NP2740. When under a constant heavy load (virtual machines running, code compiling, audio going) the battery in the NP2740 lasts for just under three hours. While doing light office work that life extends to around five hours.<br />
<br />
In terms graphics performance I must say I have been thoroughly impressed with the Intel Iris 5200. For specifics on performance you should see the benchmarks <a href="http://www.notebookcheck.net/Intel-Iris-Pro-Graphics-5200.90965.0.html">here</a>, but I will say this little card has handled everything I have thrown at it - including streaming some of those games using <a href="https://obsproject.com/">OBS</a>.<br />
<br />
Most importantly - the cooling on the laptop is excellent. I can use the device on my lap for hours without any discomfort from heat discharge.<br />
<br />
<b>The Linux Support</b><br />
<b><br /></b>
Starting with Ubuntu 14.04.1, all of the hardware on the Sager NP2740 is functional by default. If you are using an older Linux distro the RTL8723BE wireless chipset might give you some trouble, but there are <a href="https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1320070">workarounds</a>. Because the graphics chip is Intel based you should have full 3D support with the open source drivers present on most Linux distros.<br />
<br />
Best of all is that I was able to get the hardware with no OS pre-loaded, so I did not have to pay a premium to get a copy of Windows with my new laptop.<br />
<br />
<b>The Wrap Up and Price Point</b><br />
<b><br /></b>
I always do a lot of research before making a large purchase and I must say that even after days of research the NP2740 blows all the other competition away. Even with my wife's company discounts, other brands such as Dell, Toshiba, and Lenovo could not come close to the $1,300 I ended up paying for the NP2740. You can <a href="http://powernotebooks.com/Sager-NP2740-Clevo-W740SU-gaming-laptops-notebooks-sys-5757.html">configure your own</a> starting just under $1,000.<br />
<br />
All in all I have been very happy with my Sager NP2740. If you are in the market for a Linux PC that is portable, but does not sacrifice performance - this might just be the laptop for you.<br />
<br />
Cheers,<br />
~Jeff HooglandAnonymoushttp://www.blogger.com/profile/17954467314386661328noreply@blogger.com18tag:blogger.com,1999:blog-1402984000559601283.post-48291554800504997162014-10-14T09:12:00.000-05:002014-10-14T09:17:35.878-05:00Why Netflix support is a Win for Desktop LinuxI am what you could call a practical free software advocate. This means that while I love open source software and everything it stands for, at the end of the day I really just need a computer that works for the tasks I need accomplish. Most people in the world are exactly like me, except they don't care in the slightest about free software. They just want a computer that <b>works</b>.<br />
<br />
That is why things like Netflix and Steam officially supporting Linux as a desktop operating system is so important. You will get a lot more users who are willing to try an alternative OS when it does not require them to give up using the services they love to do so.<br />
<br />
So do me a favor - stop complaining. Every time I see one of these large services start supporting desktop Linux, the complainers come out of the wood work with something else to whine about. With Steam it was DRM in the games that now ran natively. With Netflix folks are complaining about it requiring the use of Google's branded Chrome browser.<br />
<br />
The truth is, change is gradual, but it is coming. So the next time a major content creator/provider opts to add support for our operating system of choice - lets just say thank you instead of complaining about the way in which they are adding that support.<br />
<br />
The "year of the Linux desktop" is not something that is just going to magically happen when the clock strikes twelve at midnight on January first. It is something that is going to happen slowly over years worth of time. The addition of services like Netflix and Steam are fantastic wins in this slow change.Anonymoushttp://www.blogger.com/profile/17954467314386661328noreply@blogger.com16tag:blogger.com,1999:blog-1402984000559601283.post-52899463192859928952014-10-09T00:31:00.002-05:002014-10-09T00:31:47.669-05:00pyHook for Linux with pyxHookToday I would like to share a simple solution to a problem I have wasted several hours on in the last week: Listening for key presses on Linux using Python. You see, on Windows you can simply use the <a href="http://sourceforge.net/projects/pyhook/">pyHook library</a> that has existed for years. On Linux no such library is as well documented.<br />
<div>
<br /></div>
<div>
After posting my question in several forums I finally was able to track down a reasonable, fairly simple solution. Contained in the <a href="http://sourceforge.net/projects/pykeylogger/">Simple Python Keylogger</a> is a pyxhook.py library that is desktop independent and GUI toolkit neutral.</div>
<div>
<br /></div>
<div>
To hopefully save future python developers some time in the future I've created a <a href="https://github.com/JeffHoogland/pyxhook">GitHub repository for just pyxhook</a> and a simple example of how to utilize it:</div>
<pre style="background: #ffffff; color: black;"><html><body style="background: #ffffff; color: black;"><pre>
<span style="color: dimgrey;">#Libraries we need</span>
<span style="color: maroon; font-weight: bold;">import</span> pyxhook
<span style="color: maroon; font-weight: bold;">import</span> time
<span style="color: dimgrey;">#This function is called every time a key is presssed</span>
<span style="color: maroon; font-weight: bold;">def</span> kbevent<span style="color: #808030;">(</span> event <span style="color: #808030;">)</span><span style="color: #808030;">:</span>
<span style="color: dimgrey;">#print key info</span>
<span style="color: maroon; font-weight: bold;">print</span> event
<span style="color: dimgrey;">#If the ascii value matches spacebar, terminate the while loop</span>
<span style="color: maroon; font-weight: bold;">if</span> event<span style="color: #808030;">.</span>Ascii <span style="color: #808030;">=</span><span style="color: #808030;">=</span> <span style="color: #008c00;">32</span><span style="color: #808030;">:</span>
<span style="color: maroon; font-weight: bold;">global</span> running
running <span style="color: #808030;">=</span> <span style="color: #e34adc;">False</span>
<span style="color: dimgrey;">#Create hookmanager</span>
hookman <span style="color: #808030;">=</span> pyxhook<span style="color: #808030;">.</span>HookManager<span style="color: #808030;">(</span><span style="color: #808030;">)</span>
<span style="color: dimgrey;">#Define our callback to fire when a key is pressed down</span>
hookman<span style="color: #808030;">.</span>KeyDown <span style="color: #808030;">=</span> kbevent
<span style="color: dimgrey;">#Hook the keyboard</span>
hookman<span style="color: #808030;">.</span>HookKeyboard<span style="color: #808030;">(</span><span style="color: #808030;">)</span>
<span style="color: dimgrey;">#Start our listener</span>
hookman<span style="color: #808030;">.</span>start<span style="color: #808030;">(</span><span style="color: #808030;">)</span>
<span style="color: dimgrey;">#Create a loop to keep the application running</span>
running <span style="color: #808030;">=</span> <span style="color: #e34adc;">True</span>
<span style="color: maroon; font-weight: bold;">while</span> running<span style="color: #808030;">:</span>
time<span style="color: #808030;">.</span>sleep<span style="color: #808030;">(</span><span style="color: green;">0.1</span><span style="color: #808030;">)</span>
<span style="color: dimgrey;">#Close the listener when we are done</span>
hookman<span style="color: #808030;">.</span>cancel<span style="color: #808030;">(</span><span style="color: #808030;">)</span>
</pre>
<div>
</div>
<div>
</div>
</body></html></pre>
Anonymoushttp://www.blogger.com/profile/17954467314386661328noreply@blogger.com2tag:blogger.com,1999:blog-1402984000559601283.post-21740933754119636772014-10-03T13:35:00.000-05:002014-10-06T01:01:55.040-05:00qAndora - A Cross Platform, FOSS, Pandora Radio PlayerOne of my goals for this year is to become proficient in a cross platform GUI tool kit. The toolkit I've chosen to get my hands dirty with is <a href="http://qt-project.org/">Qt</a> because in addition to being cross platform it also has a fantastic amount of documentation.<br />
<br />
I always find I learn programming easier when I am building some practical instead of going through various tutorials that you just throw away when you are done. So with that, my "learn Qt" project is something I'm calling <a href="https://github.com/JeffHoogland/qAndora">qAndora</a>:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-OoAEORWDHr8/VDIwRKcGGYI/AAAAAAAACS4/urC6NuZSVRY/s1600/qAndora%2B-%2BInternet%2BRadio_016.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-OoAEORWDHr8/VDIwRKcGGYI/AAAAAAAACS4/urC6NuZSVRY/s1600/qAndora%2B-%2BInternet%2BRadio_016.png" height="320" width="209" /></a></div>
<br />
qAndora is a cross platform, open source, <a href="https://www.blogger.com/www.pandora.com">Pandora Internet Radio</a> client written in <a href="https://www.python.org/">Python</a> using <a href="http://qt-project.org/">Qt</a> and <a href="http://www.videolan.org/">VLC</a>. If you would like to jump right to giving this little application a try you can find install instructions <a href="https://github.com/JeffHoogland/qAndora/blob/master/README.md">here</a>. I have tested the player successfully on Ubuntu 14.04 and Windows 7, but it should work anywhere you can install VLC and run Python.<br />
<br />
A few other random screenshots of the tool:<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-oy09sB7DDwM/VC7qBWjFalI/AAAAAAAACRQ/zDLLnkXGqHc/s1600/qAndora-about.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-oy09sB7DDwM/VC7qBWjFalI/AAAAAAAACRQ/zDLLnkXGqHc/s1600/qAndora-about.png" height="209" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-ctgHe-nyOxY/VC7qBfGBzZI/AAAAAAAACRY/mgeQVWmXWxc/s1600/qAndora-filtersettings.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-ctgHe-nyOxY/VC7qBfGBzZI/AAAAAAAACRY/mgeQVWmXWxc/s1600/qAndora-filtersettings.png" height="209" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-ChRiDBJcV68/VC7qBZW-g9I/AAAAAAAACRU/RohNskFXfVw/s1600/qAndora-generalsettings.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-ChRiDBJcV68/VC7qBZW-g9I/AAAAAAAACRU/RohNskFXfVw/s1600/qAndora-generalsettings.png" height="209" width="320" /></a></div>
<br />
If you have any suggestions or feature requests please feel free to leave them in a comment below.<br />
<br />
Cheers,<br />
~Jeff HooglandAnonymoushttp://www.blogger.com/profile/17954467314386661328noreply@blogger.com18tag:blogger.com,1999:blog-1402984000559601283.post-71160261183406354582014-09-19T22:59:00.000-05:002014-09-19T22:59:11.506-05:00Bodhi Linux is NOT Dead - It is just Changing HandsA week ago I <a href="http://jeffhoogland.blogspot.com/2014/09/stepping-down-from-bodhi-linux-lead.html">posted</a> that I was stepping down from my position as doing the primary development work for the <a href="http://bodhilinux.com/">Bodhi Linux</a> project. I just wanted to clear the air that this change does <b>not</b> mean that the project is shutting down. In the previous post I ask for folks looking to help and since then I have talked to a number of different people and currently have a few different people working to take over my previous duties.<br /><br />So let me make one thing clear for worried folks:<br />
<br />
<div style="text-align: center;">
<b>Bodhi is not dead and a 3.0 release will be happening still.</b></div>
<div style="text-align: center;">
<b><br /></b></div>
<div style="text-align: left;">
New timelines are still being figured out and when the new folks working on development have their footing fully underneath them they will be sharing more information I am sure. As for myself, I will still be sparing enough time to the project to field questions the new folks might have and provide insights wherever needed - I just won't directly be doing the heavy lifting any longer.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
~Jeff Hoogland</div>
Anonymoushttp://www.blogger.com/profile/17954467314386661328noreply@blogger.com16tag:blogger.com,1999:blog-1402984000559601283.post-38702242978673253612014-09-12T12:59:00.001-05:002014-09-20T12:24:34.750-05:00Stepping Down from Bodhi Linux LeadI am sure anyone who has been following the Bodhi project has taken note that the <a href="http://jeffhoogland.blogspot.com/2014/02/bodhi-linux-300-road-mapfaq-and.html">3.0.0 release timeline</a> has not happened as expected. Due to a variety of reasons I would like to announce today that I will no longer be actively developing <a href="http://bodhilinux.com/">Bodhi Linux</a>.<br />
<br />
Bodhi has been a labor of love for me that was <a href="http://jeffhoogland.blogspot.com/2010/11/announcing-bodhi-linux.html">started nearly four years ago</a>. In that time all of the other original team members fell away. In fact I have worked with dozens of different people over the course of the last few years. I have made friends and learned more than I could have ever imagined.<br />
<br />
With that being said, even though I no longer have the bandwidth to actively develop Bodhi, I know many enjoy using the project. So if you are reading this and have an interest in picking up where I am leaving off, please contact me. All Bodhi related code can be found on my <a href="http://github.com/JeffHoogland?tab=repositories">GitHub page</a> and I am more than happy to help guide you in the right direction with how things work as you are getting started.<br />
<br />
To our users out there, thanks to your <a href="http://jeffhoogland.blogspot.com/2014/01/bodhi-linux-powered-chromebook-raffle.html">amazing support</a> earlier this year our existing servers are paid for through the end of April 2015. So even if no one chooses to pick up where I have left off, your existing systems will continue having repository access until this time. <b>Edit: <a href="http://jeffhoogland.blogspot.com/2014/09/bodhi-linux-is-not-dead-it-is-just.html">Bodhi isn't dead, just changing hands</a>.</b><br />
<br />
All in all, it has been fun. I started Bodhi during my senior year of undergrad and have continued to guide it through moving three times, graduate school, getting married, several different jobs, and even my first wonderful kid:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-fI5jbjGGLWs/VBMzmS1pLGI/AAAAAAAACOk/R8vRe4su7Lo/s1600/10155258_10154231303120122_2011748084272902754_n.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-fI5jbjGGLWs/VBMzmS1pLGI/AAAAAAAACOk/R8vRe4su7Lo/s1600/10155258_10154231303120122_2011748084272902754_n.jpg" height="320" width="240" /></a></div>
<br />
I'd like to close with saying thanks to the Bodhi and open source community as a whole. In general you have been very supportive of the small project I started to Enlighten the world.<br />
<br />
~Jeff Hoogland<br />
<br />Anonymoushttp://www.blogger.com/profile/17954467314386661328noreply@blogger.com68tag:blogger.com,1999:blog-1402984000559601283.post-6410568928958460072014-06-09T19:09:00.000-05:002014-06-09T19:09:11.857-05:00Bodhi Linux 3.0.0 Release Candidate 1At Bodhi we work firmly on a "its ready when its ready schedule" as opposed to sticking to our set release goals and churning out something we are not happy with. Better late than never as the saying goes! Just ten days after the targeted release date I am happy to share our first Release Candidate for Bodhi Linux's third major release:<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.enlightenment.org/ss/e-539647106c49f5.55605637.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://www.enlightenment.org/ss/e-539647106c49f5.55605637.jpg" height="240" width="320" /></a></div>
<div>
<br /></div>
<div>
As you can see from the image our default theme has matured some (it is nearly complete in fact). For a full change log you can see my running TODO list as we work towards our 3.0.0 stable release <a href="http://forums.bodhilinux.com/index.php?/topic/9801-300-todo-list/">here</a>.</div>
<div>
<br /></div>
<div>
<b>Download Links</b></div>
<div>
<ul>
<li><b>32bit</b> - <a href="http://sourceforge.net/projects/bodhilinux/files/3.0.0-rc1/bodhi-3.0.0-x86-rc1.iso/download">ISO Image</a>, <a href="http://sourceforge.net/projects/bodhilinux/files/3.0.0-rc1/bodhi-3.0.0-x86-rc1.iso.md5/download">MD5sum</a></li>
<li><b>Legacy</b> - <a href="http://sourceforge.net/projects/bodhilinux/files/3.0.0-rc1/bodhi-3.0.0-legacy-rc1.iso/download">ISO Image</a>, <a href="http://sourceforge.net/projects/bodhilinux/files/3.0.0-rc1/bodhi-3.0.0-legacy-rc1.iso.md5/download">MD5sum</a></li>
<li><b>64bit</b> - <a href="http://sourceforge.net/projects/bodhilinux/files/3.0.0-rc1/bodhi-3.0.0-64bit-rc1.iso/download">ISO Image</a>, <a href="http://sourceforge.net/projects/bodhilinux/files/3.0.0-rc1/bodhi-3.0.0-64bit-rc1.iso.md5/download">MD5sum</a></li>
<li><b>Chromebook</b> - <a href="http://sourceforge.net/projects/bodhilinux/files/3.0.0-rc1/bodhi-3.0.0-chromebook-rc1.iso/download">ISO Image</a>, <a href="http://sourceforge.net/projects/bodhilinux/files/3.0.0-rc1/bodhi-3.0.0-chromebook-rc1.iso.md5/download">MD5sum</a></li>
</ul>
</div>
<div>
<div>
<b>Legacy Hardware Support</b></div>
<div>
<b><br /></b></div>
<div>
The most important new thing in this release is the addition of an ISO image that supports legacy hardware. The legacy ISO image features a 3.2 kernel that will work on 486 machines (or newer), including non-PAE hardware. This ISO image currently features the same E19 desktop that the other three discs have, but if all goes as planned the legacy disc will feature the E17 desktop by default starting with our second release candidate.</div>
</div>
<div>
<br /></div>
<div>
<b>Existing 3.0.0 Users Can Upgrade</b></div>
<div>
<b><br /></b></div>
<div>
As always existing 3.0.0 users can simply use eepDater to get the latest and greatest system from their current install. 64bit users will need to implement <a href="http://forums.bodhilinux.com/index.php?/topic/10212-fixing-esudo-upgrade-issue-in-64bit-beta/">this workaround</a> though for a troublesome package that found its way into the beta.</div>
<div>
<br /></div>
<div>
<b>Known Issues</b></div>
<div>
<b><br /></b></div>
<div>
There are a couple of small issues we are aware of and working to remedy for our RC2 release later this month. They are:</div>
<div>
<ul>
<li>The quick start guide opens twice on the live CD/the first time you boot Bodhi</li>
<li>There is an Enlightenment segfault the first time you access the menu on the live cd/on a new install (just press f1 and everything is fine)</li>
<li>App Center does not work (we are still working on implementing a new installer tool for this)</li>
</ul>
</div>
<div>
<br /></div>
<div>
<b>Bug Reporting/Issues</b><br />
<b><br /></b>As always please, please, please do not post issues in a comment on this post. Instead open a thread in the <a href="http://forums.bodhilinux.com/index.php?/forum/49-pre-release/">3.0.0 testing section of our user forums</a>. Also keep in mind this is a <b>testing</b> release not intended for production machines.</div>
<div>
<br /></div>
<div>
~Jeff Hoogland</div>
Anonymoushttp://www.blogger.com/profile/17954467314386661328noreply@blogger.com43tag:blogger.com,1999:blog-1402984000559601283.post-35712240760907708982014-04-28T01:41:00.001-05:002014-04-28T02:18:55.128-05:00Bodhi Linux 3.0.0 Beta ReleaseIts been two months since we had our <a href="http://jeffhoogland.blogspot.com/2014/03/bodhi-linux-300-alpha-release.html">alpha release</a> and since then Ubuntu 14.04 has released as "stable". That means the core for our upcoming Bodhi 3.0.0 release is finally stable enough for me to stamp a "beta" label onto it. For those that do not really care what I have to say and just want a download link, this beta release comes in the following three flavors:<br />
<ul>
<li><b>32bit</b> - <a href="http://sourceforge.net/projects/bodhilinux/files/3.0.0-beta/bodhi-3.0.0-x86-beta.iso/download">ISO Image</a>, <a href="http://sourceforge.net/projects/bodhilinux/files/3.0.0-beta/bodhi-3.0.0-x86-beta.iso.md5/download">MD5sum</a></li>
<li><b>64bit</b> - <a href="http://sourceforge.net/projects/bodhilinux/files/3.0.0-beta/bodhi-3.0.0-64bit-beta.iso/download">ISO Image</a>, <a href="http://sourceforge.net/projects/bodhilinux/files/3.0.0-beta/bodhi-3.0.0-64bit-beta.iso.md5/download">MD5sum</a></li>
<li><b>Chromebook</b> - <a href="http://sourceforge.net/projects/bodhilinux/files/3.0.0-beta/bodhi-3.0.0-chromebook-beta.iso/download">ISO Image</a>, <a href="http://sourceforge.net/projects/bodhilinux/files/3.0.0-beta/bodhi-3.0.0-chromebook-beta.iso.md5/download">MD5sum</a></li>
</ul>
Those looking for a change log / my TODO list for 3.0.0 please see <a href="http://forums.bodhilinux.com/index.php?/topic/9801-300-todo-list/">here</a>. All of these images are built directly on top of the latest Ubuntu 14.04 packages. The 32bit and 64bit images utilize the 3.13 Linux kernel, while the Chromebook image utilizes a 3.11 kernel due to hardware compatibility issues.<br />
<br />
The Chromebook image is tested/designed to work with the Acer C720 and HP 14" Chromebooks. It could very well work with other Chromebooks, but they have not been tested. For more information on installing Bodhi on your Chromebook follow the directions <a href="http://jeffhoogland.blogspot.com/2014/01/howto-bodhi-linux-on-acer-c720.html">here</a>.<br />
<br />
<b>Updated Release Schedule</b><br />
<b><br /></b>
Some folks made note that when I first posted the <a href="http://jeffhoogland.blogspot.com/2014/02/bodhi-linux-300-road-mapfaq-and.html">Bodhi 3.0.0 release schedule</a> we were set for a stable release at the end of June. After some <a href="http://forums.bodhilinux.com/index.php?/topic/9999-considering-pushing-out-the-release-timeline-one-month/">discussion on our user forums</a> it was decided that we would all be more comfortable with waiting till after Ubuntu releases their first major update to 14.04 before we called 3.0.0 our "stable" Bodhi release. With this in mind the Bodhi 3.0.0 stable release has been moved from a June 27th target date to a August 2nd target date. This makes our release cycle heading towards 3.0.0 stable look like:<br />
<ul>
<li><b>May 30th - Release Candidate</b></li>
<li><b>June 27th - Release Candidate 2</b></li>
<li><b>August 2nd - Stable Release</b></li>
</ul>
<b>New Look and Applications</b><br />
<b><br /></b>
While I a linked a change log above, a picture is worth a thousand words as they say! Below is pictured the new Radiance Enlightenment theme that is nearing completion (Thanks Duma!) which is now the default look for Bodhi 3.0.0. Also shown in the screenshot is ePad text editor (replaces Leafpad) and eepDater system updater.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.enlightenment.org/ss/e-535df470cc5254.34925277.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://www.enlightenment.org/ss/e-535df470cc5254.34925277.jpg" height="179" width="320" /></a></div>
<br />
<b>Bug Reporting/Issues</b><br />
<b><br /></b>
As always please, please, please do not post issues in a comment on this post. Instead open a thread in the <a href="http://forums.bodhilinux.com/index.php?/forum/49-pre-release/">3.0.0 testing section of our user forums</a>. Also keep in mind this is a <b>testing</b> release not intended for production machines.<br />
<br />
Happy Testing,<br />
~Jeff HooglandAnonymoushttp://www.blogger.com/profile/17954467314386661328noreply@blogger.com31tag:blogger.com,1999:blog-1402984000559601283.post-68654604365383091702014-04-13T12:44:00.001-05:002014-04-13T12:44:36.833-05:00HOWTO: Stream Twitch.tv to ChromecastI recently picked up a Chromecast and one of the things I was looking for was to stream <a href="http://twitch.tv/">Twitch.tv</a> from my laptop to my TV using the device. Thankfully setting this setup is fairly simple thanks to the aide of the TCast Chrome plugin.<br />
<br />
<b>Step 0 - Install Chrome/Chromium</b><br />
<br />
Streaming to the Chromecast from your PC currently requires a Chrome based browser. Install either <a href="https://www.google.com/intl/en/chrome/browser/">Google Chrome</a> or <a href="http://www.chromium.org/getting-involved/download-chromium">Chromium</a>.<br />
<br />
<b>Step 1 - Install Google Cast and TCast Extensions</b><br />
<b><br /></b>
Select each of the addon links below and add them to your browser:<br />
<ul>
<li><b><a href="https://chrome.google.com/webstore/detail/google-cast/boadgeojelhgndaghljhdicfkmllpafd?utm_source=chrome-ntp-icon">Google Cast</a></b></li>
<li><b><a href="https://chrome.google.com/webstore/detail/tcast-beta/khmmfodkjhnilmceocmpadlkpahakhdi?utm_source=chrome-ntp-icon">TCast</a></b></li>
</ul>
<div>
<br /></div>
<div>
<b>Step 2 - Enable Streaming from your Channel of Choice</b></div>
<div>
<br /></div>
<div>
Open the twitch.tv stream URL you want to cast to your Chromecast. Play your stream and then click the Chromecast button underneath the video player. You will then see the following appear over your stream:</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-UV8QYWLnuyw/U0rLWLEJO3I/AAAAAAAACKY/W4xyI3JvE9s/s1600/Selection_003.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-UV8QYWLnuyw/U0rLWLEJO3I/AAAAAAAACKY/W4xyI3JvE9s/s1600/Selection_003.png" height="222" width="320" /></a></div>
<div>
<br /></div>
<div>
Next, click the Chromecast icon in the upper right hand corner of your browser and select the Chromecast device you want to stream to:</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-VIl6tWP_Iow/U0rLoJvWjHI/AAAAAAAACKg/3ursCcC33Fc/s1600/Selection_002.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-VIl6tWP_Iow/U0rLoJvWjHI/AAAAAAAACKg/3ursCcC33Fc/s1600/Selection_002.png" height="243" width="320" /></a></div>
<div>
<br /></div>
<div>
Your Chromecast should then take a minute to load up the stream and then it should soon be playing! In your browser page you will then see the following screen from which you can adjust the stream quality and play/pause the stream:</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-f2t8QpTYIgU/U0rMTXhVlxI/AAAAAAAACKo/4hjr_rDDyRM/s1600/Selection_004.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-f2t8QpTYIgU/U0rMTXhVlxI/AAAAAAAACKo/4hjr_rDDyRM/s1600/Selection_004.png" height="221" width="320" /></a></div>
<div>
<br /></div>
<div>
And you are all set - enjoy streaming twitch on your Chromecast device! Have any questions or issues please feel free to leave a comment below and I'll do my best to help.</div>
<div>
<br /></div>
<div>
I've only tested the above instructions on my Linux based PC, but these extensions should work on any platform that supports Chrome/Chromium.</div>
<div>
<br /></div>
<div>
Cheers,</div>
<div>
~Jeff Hoogland</div>
Anonymoushttp://www.blogger.com/profile/17954467314386661328noreply@blogger.com7tag:blogger.com,1999:blog-1402984000559601283.post-48143012094369084342014-03-18T14:13:00.000-05:002014-03-18T14:17:41.478-05:00Enlightenment Foundation Libraries Application Round UpMost folks who have been around Linux and/or open source software for awhile are aware of what <a href="http://www.gtk.org/">GTK</a> and <a href="http://qt-project.org/">QT</a> are - tool kits for building applications. Something that not as many may be aware of is that there is another open source tool kit out there - the <a href="http://enlightenment.org/p.php?p=about&l=en">Enlightenment Foundation Libraries</a>. These serve as the building blocks not only for the Enlightenment desktop, but also for a growing number of applications.<br />
<br />
Today I am going to provide a quick round up of applications written utilizing the Enlightenment Foundation Libraries.<br />
<b><br /></b>
<b><span style="font-size: large;">System Tools -</span></b><br />
<div style="text-align: center;">
<b><a href="http://download.enlightenment.org/rel/apps/terminology/">Terminology - Terminal Emulator</a></b></div>
<div style="text-align: center;">
<b><br /></b></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-Gy9qDm3gNvo/UyiPuK3PbmI/AAAAAAAACH8/As9twhhKGqs/s1600/terminology.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="http://2.bp.blogspot.com/-Gy9qDm3gNvo/UyiPuK3PbmI/AAAAAAAACH8/As9twhhKGqs/s1600/terminology.png" height="183" width="320" /></a></div>
<div style="text-align: left;">
Terminology brings "fun" back to the terminal while still being plenty practical. Supporting split panes and slew of other nice features it is stable and fast.</div>
<div style="text-align: center;">
<b><br /></b></div>
<div style="text-align: center;">
<b><br /></b></div>
<div style="text-align: center;">
<b><br /></b></div>
<div style="text-align: center;">
<b><a href="http://download.enlightenment.org/rel/apps/econnman/">Econnman - Connection Manager</a></b></div>
<div style="text-align: center;">
<b><br /></b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-RXZqAsPc4fE/UyiOteVT_dI/AAAAAAAACFk/Q1CvE9IktQk/s1600/econnman.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-RXZqAsPc4fE/UyiOteVT_dI/AAAAAAAACFk/Q1CvE9IktQk/s1600/econnman.png" height="320" width="210" /></a></div>
<br />
<br />
<div style="text-align: left;">
A simple, but functional, lightweight GUI front end for the <a href="https://connman.net/">Connman connection manager</a>. Supports wired and wireless connections.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<br />
<br />
<b><a href="https://github.com/JeffHoogland/esudo">eSudo - Graphical sudo Tool</a></b></div>
<div style="text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-NbJDA3IvrXU/UyiO0H4seEI/AAAAAAAACHY/tEY7CLEG9Io/s1600/esudo.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="http://4.bp.blogspot.com/-NbJDA3IvrXU/UyiO0H4seEI/AAAAAAAACHY/tEY7CLEG9Io/s1600/esudo.png" /></a></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: left;">
A simple graphical tool for the <a href="http://www.sudo.ws/">sudo</a> command. Supports the same functions as similar tools such as gksudo. Also supports direct integration with other python EFL applications.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: center;">
<br />
<br />
<b><a href="https://github.com/antcer1213/einfo">eInfo - System Information Tool</a></b></div>
<div style="text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-n7tYVJLCTEs/UyiOxx0V1UI/AAAAAAAACGs/UPbm2OuHM3U/s1600/einfo.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-n7tYVJLCTEs/UyiOxx0V1UI/AAAAAAAACGs/UPbm2OuHM3U/s1600/einfo.png" height="263" width="320" /></a></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
A tool for displaying information about the hardware in your computer. Supports exporting the formation collected to a text file.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: center;">
<br />
<b><a href="https://github.com/JeffHoogland/eccess">eCcess - System Controls</a></b></div>
<div style="text-align: center;">
<b><br /></b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-kvetc4TQRpM/UyiOwUqxDeI/AAAAAAAACGA/Hnqo53c5nB4/s1600/eccess.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-kvetc4TQRpM/UyiOwUqxDeI/AAAAAAAACGA/Hnqo53c5nB4/s1600/eccess.png" height="260" width="320" /></a></div>
<div style="text-align: left;">
<b><br /></b></div>
<div style="text-align: left;">
eCcess provides a few different functions. It is a GUI for managing users on the current OS and assigning/removing group permissions. It can change the current date and time and finally it provides a simple task manager.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: center;">
<b><a href="https://github.com/JeffHoogland/edeb">eDeb - Graphical Debian Package Installer</a></b></div>
<div style="text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-uSB2KIKoDBM/UyiOxJ9B9kI/AAAAAAAACGQ/hnKmLlZmcUg/s1600/edeb.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-uSB2KIKoDBM/UyiOxJ9B9kI/AAAAAAAACGQ/hnKmLlZmcUg/s1600/edeb.png" height="219" width="320" /></a></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
Similar to gDebi, eDeb allows the user to install Debian package files using a GUI.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: center;">
<br />
<b><a href="https://github.com/JeffHoogland/eepDater">eepDater - Apt-Get System Updater</a></b></div>
<div style="text-align: center;">
<b><br /></b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-TGXKAia6zGI/UyiOxQxs16I/AAAAAAAACGw/M0gIv2H6UmE/s1600/eepdater.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="http://2.bp.blogspot.com/-TGXKAia6zGI/UyiOxQxs16I/AAAAAAAACGw/M0gIv2H6UmE/s1600/eepdater.png" height="320" width="292" /></a></div>
<div style="text-align: center;">
<b><br /></b></div>
<div style="text-align: center;">
<b><br /></b></div>
<div style="text-align: left;">
A tool for installing package updates on apt-get based systems.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<b><br /></b></div>
<div style="text-align: left;">
<b><br /></b></div>
<div style="text-align: left;">
<b><br /></b></div>
<div style="text-align: left;">
<b><br /></b></div>
<div style="text-align: left;">
<b><br /></b></div>
<div style="text-align: left;">
<b><span style="font-size: large;"><br /></span></b>
<b><span style="font-size: large;">Multimedia Applications - </span></b></div>
<div style="text-align: left;">
<b><br /></b></div>
<div style="text-align: center;">
<b><a href="http://git.enlightenment.org/apps/rage.git/">Rage - Video Player</a></b></div>
<div style="text-align: center;">
<b><br /></b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-9ssQLvH6On4/UyiO0u4WcnI/AAAAAAAACHo/P65EF4pWE0c/s1600/rage.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-9ssQLvH6On4/UyiO0u4WcnI/AAAAAAAACHo/P65EF4pWE0c/s1600/rage.png" /></a></div>
<div style="text-align: center;">
<b><br /></b></div>
<div style="text-align: center;">
<b><a href="http://git.enlightenment.org/apps/enjoy.git/">Enjoy - Music Player</a></b></div>
<div style="text-align: center;">
<b><br /></b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-BaMZWMKusWM/UyiOy_Jl_AI/AAAAAAAACHI/x-QieNK4nV4/s1600/enjoy.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-BaMZWMKusWM/UyiOy_Jl_AI/AAAAAAAACHI/x-QieNK4nV4/s1600/enjoy.png" height="233" width="320" /></a></div>
<div style="text-align: center;">
<b><br /></b></div>
<div style="text-align: center;">
<b><a href="https://launchpad.net/valosoitin">Valosoitn - Music Player</a></b></div>
<div style="text-align: center;">
<b><br /></b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-ygWOETdrTPo/UyiO02TVHAI/AAAAAAAACHs/3GHQYF5JCpo/s1600/valosoitin.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-ygWOETdrTPo/UyiO02TVHAI/AAAAAAAACHs/3GHQYF5JCpo/s1600/valosoitin.png" height="232" width="320" /></a></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<b><a href="https://github.com/JeffHoogland/eandora">eAndora - Pandora Radio Player</a></b></div>
<div style="text-align: center;">
<b><br /></b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-w0jI1Hz2PS8/UyiOwM9WPpI/AAAAAAAACF4/rTsg5ebTvcQ/s1600/eandora.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-w0jI1Hz2PS8/UyiOwM9WPpI/AAAAAAAACF4/rTsg5ebTvcQ/s1600/eandora.png" height="320" width="172" /></a></div>
<div style="text-align: center;">
<b><br /></b></div>
<div style="text-align: left;">
<b><span style="font-size: large;">Utilities -</span></b></div>
<div style="text-align: left;">
<b><br /></b></div>
<div style="text-align: center;">
<b><a href="http://git.enlightenment.org/apps/ephoto.git/">ePhoto - Image Viewer</a></b></div>
<div style="text-align: center;">
<b><br /></b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-ZOqKWV3XKyE/UyiOzFngRnI/AAAAAAAACHA/VtcOBGozXVc/s1600/ephoto.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-ZOqKWV3XKyE/UyiOzFngRnI/AAAAAAAACHA/VtcOBGozXVc/s1600/ephoto.png" height="224" width="320" /></a></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<b><a href="http://git.enlightenment.org/apps/equate.git/">eQuate - Calculator</a></b></div>
<div style="text-align: center;">
<b><br /></b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-3J-1AOGoYJA/UyiO0HpfFsI/AAAAAAAACHQ/aitOP1wrawA/s1600/equate.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-3J-1AOGoYJA/UyiO0HpfFsI/AAAAAAAACHQ/aitOP1wrawA/s1600/equate.png" height="320" width="219" /></a></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<b><a href="http://git.enlightenment.org/apps/epour.git/">ePour - Torrent Client</a></b></div>
<div style="text-align: center;">
<b><br /></b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-3IqDV-JaFIg/UyiOzwWz4iI/AAAAAAAACHw/l-drqivos38/s1600/epour.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-3IqDV-JaFIg/UyiOzwWz4iI/AAAAAAAACHw/l-drqivos38/s1600/epour.png" height="258" width="320" /></a></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<b><a href="http://git.enlightenment.org/tools/enventor.git/">Enventor - EDC Editor</a></b></div>
<div style="text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-zJs3VibpJB4/UyiOzOxbVvI/AAAAAAAACHU/9HKxCRe6FcM/s1600/enventor.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-zJs3VibpJB4/UyiOzOxbVvI/AAAAAAAACHU/9HKxCRe6FcM/s1600/enventor.png" height="235" width="320" /></a></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: left;">
<b><span style="font-size: large;">Games -</span></b></div>
<div style="text-align: left;">
<b><br /></b></div>
<div style="text-align: center;">
<b><a href="http://git.enlightenment.org/games/elemines.git/">Elemines</a></b></div>
<div style="text-align: center;">
<b><br /></b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-9GxNM28nuZc/UyiOyI-vG5I/AAAAAAAACGo/Uxy2kB4Ei7c/s1600/elemines.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-9GxNM28nuZc/UyiOyI-vG5I/AAAAAAAACGo/Uxy2kB4Ei7c/s1600/elemines.png" height="320" width="253" /></a></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<b><a href="http://git.enlightenment.org/games/e_cho.git/">Echo</a></b></div>
<div style="text-align: center;">
<b><br /></b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-4x965_WUAAU/UyiOwtdIFuI/AAAAAAAACGU/64FbhMDDMnA/s1600/echo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-4x965_WUAAU/UyiOwtdIFuI/AAAAAAAACGU/64FbhMDDMnA/s1600/echo.png" height="320" width="200" /></a></div>
<div style="text-align: center;">
<b><br /></b></div>
<div style="text-align: center;">
<b><a href="http://git.enlightenment.org/games/econcentration.git/">Econcentration</a></b></div>
<div style="text-align: center;">
<b><br /></b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-NVXa-Mz9k2s/UyiOw-p3u5I/AAAAAAAACGM/FBu91lbCNOs/s1600/econcentration.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-NVXa-Mz9k2s/UyiOw-p3u5I/AAAAAAAACGM/FBu91lbCNOs/s1600/econcentration.png" height="233" width="320" /></a></div>
<div style="text-align: center;">
<b><br /></b></div>
<div style="text-align: center;">
<b><a href="http://git.enlightenment.org/games/efbb.git/">Escape from Booty Bay</a> (Angry Birds Clone)</b></div>
<div style="text-align: center;">
<b><br /></b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-hOdXZRcRj74/UyiOwT2qHnI/AAAAAAAACGY/fdDY_prwbYk/s1600/bootybay.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-hOdXZRcRj74/UyiOwT2qHnI/AAAAAAAACGY/fdDY_prwbYk/s1600/bootybay.png" height="183" width="320" /></a></div>
<div style="text-align: center;">
<b><br /></b></div>
<div style="text-align: left;">
<b><span style="font-size: large;">Wrapping Up -</span></b></div>
<div style="text-align: left;">
<b><br /></b></div>
<div style="text-align: left;">
Hopefully I've introduced you to some new wonderful applications today! Most of this software is fairly new though, so sadly many of them will not have packages in many Linux distribution's repositories. You can however find every application listed here in the <a href="http://jeffhoogland.blogspot.com/2014/03/bodhi-linux-300-alpha-release.html">Bodhi 3.0.0</a> repos (or you can <a href="http://jeffhoogland.blogspot.com/2014/03/howto-add-bodhis-enlightenment-desktop.html">add this repo to your Ubuntu 14.04 install</a>).</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
If you know of an awesome EFL based application that I haven't included here today - please let us know what it is - and where to find it - in the comments below.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
Cheers,</div>
<div style="text-align: left;">
~Jeff Hoogland</div>
Anonymoushttp://www.blogger.com/profile/17954467314386661328noreply@blogger.com8tag:blogger.com,1999:blog-1402984000559601283.post-2611433739973752162014-03-15T17:46:00.000-05:002015-02-12T15:03:56.493-06:00Introducing eepDater - GUI for Apt-Get Package UpdatesOne of the things I am working on for our <a href="http://jeffhoogland.blogspot.com/2014/02/bodhi-linux-300-road-mapfaq-and.html">Bodhi 3.0.0 release</a> this summer is a simple GUI system update tool written in <a href="http://enlightenment.org/p.php?p=about&l=en">Elementary and the Enlightenment Foundation Libraries</a>. Today I would like to share an early version of this tool I am calling eepDater (pronounced epp-date-er), which is written in python utilizing the EFLs.<br />
<br />
eepDater provides a very simple, but functional, GUI for selecting which package updates you'd like to install on your computer via apt-get:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://raw.githubusercontent.com/JeffHoogland/eepDater/master/screenshots/eepDaterListWindow.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://raw.githubusercontent.com/JeffHoogland/eepDater/master/screenshots/eepDaterListWindow.png" width="276" /></a></div>
<br />
<br />
You can simply check the box for the updates you'd like to install and then hit the apply button. Hitting refresh will check for package updates:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://raw.githubusercontent.com/JeffHoogland/eepDater/master/screenshots/eepDaterUpdating.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://raw.githubusercontent.com/JeffHoogland/eepDater/master/screenshots/eepDaterUpdating.png" width="211" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
One thing worth noting is that eepDater does not include any code for escalation of privileges for installing software. This means you should launch it with something such as <a href="https://github.com/JeffHoogland/esudo">eSudo</a>.<br />
<br />
If you are using at least Bodhi 3.0.0 you can install eepDater on your system with the command:<br />
<br />
<div style="text-align: center;">
<b>sudo apt-get install eepdater</b></div>
<div style="text-align: center;">
<b><br /></b></div>
<div style="text-align: left;">
For anyone else out there, you can find the eepDater source code on GitHub <a href="https://github.com/JeffHoogland/eepDater">here</a>.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
Have any questions or suggestions feel free to drop them below! Keep in mind though this tool is intended to be simple by design.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
~Jeff Hoogland</div>
Anonymoushttp://www.blogger.com/profile/17954467314386661328noreply@blogger.com10tag:blogger.com,1999:blog-1402984000559601283.post-23844556531521713012014-03-07T19:56:00.000-06:002015-01-20T12:13:09.585-06:00HOWTO: Add Bodhi's Enlightenment Desktop to Ubuntu 14.04One question we often had users ask us in the past was if it was possible to convert an existing Ubuntu LTS install into Bodhi Linux. Previously the answer to this question had always been "No", but with our 3.0.0 release built on top of Ubuntu 14.04 we are finally looking to change this. The following is how you can add the latest Bodhi desktop to your existing Ubuntu 14.04 install.<br />
<br />
<b>Step 1: Add the Bodhi Repo to your Sources</b><br />
<br />
Open a terminal and run:<br />
<br />
<div style="text-align: center;">
<b>sudo nano /etc/apt/sources.list</b></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: left;">
At the bottom of the file that is opened, add the line:</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: center;">
<b>deb http://packages.bodhilinux.com/bodhi trusty main</b> </div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: left;">
<b>Step 2: Sync package lists</b></div>
<div style="text-align: left;">
<b><br /></b></div>
<div style="text-align: left;">
Next you will need to sync your package lists with the command:</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: center;">
<b>sudo apt-get update</b></div>
<div style="text-align: center;">
<b><br /></b></div>
<div style="text-align: left;">
<b>Step 3: Install the Bodhi Desktop</b></div>
<div style="text-align: left;">
<b><br /></b></div>
<div style="text-align: left;">
Install Bodhi's E19 Desktop with the command:</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: center;">
<b>sudo apt-get install packagekit && sudo apt-get install bodhi-desktop</b></div>
<div style="text-align: center;">
<b><br /></b></div>
<div style="text-align: left;">
If you have an older computer or just prefer E17 you can install that instead with the command:<br />
<br />
<div style="text-align: center;">
<b>sudo apt-get install bodhi-desktop-e17</b></div>
<br />
After this completes an "enlightenment" session should now be available in your login manager. </div>
<div style="text-align: center;">
<b><br /></b></div>
<div style="text-align: left;">
Enjoy your new enlightenment powered Ubuntu!</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
~Jeff Hoogland</div>
Anonymoushttp://www.blogger.com/profile/17954467314386661328noreply@blogger.com26tag:blogger.com,1999:blog-1402984000559601283.post-64289174178860469042014-03-04T09:03:00.001-06:002014-03-04T09:03:51.635-06:00Buying Chromebooks for their Hardware, not their OSI've kind of been on a Chromebook kick lately. Last month I <a href="http://jeffhoogland.blogspot.com/2014/02/acer-c720-review-perfect-little-pc.html" target="_blank">posted a review</a> of the Acer C720 I picked up recently, to summarize: I really love the device.<br />
<br />
I think computers like Chromebooks are the way of the future, but not because of their operating system - because of their hardware. Relatively low cost laptops with SSDs for storage and an insane battery life are everything I want in a computer.<br />
<br />
I liked the hardware specs of the Acer C720 so much, I've decided to replace not only my old netbook with a Chromebook - but I've replaced my primary work laptop with one as well. I picked up an <a href="https://www.google.com/intl/en-us/chrome/devices/hp-14-chromebook.html#hp-cb-14" target="_blank">HP 14" Chromebook</a> this past weekend which has identical hardware specs to the Acer C720, while providing an even longer battery life:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://www.google.com/intl/en/chrome/assets/common/images/devices/hp-cb-14-chromebook/hero.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="135" src="https://www.google.com/intl/en/chrome/assets/common/images/devices/hp-cb-14-chromebook/hero.png" width="320" /></a></div>
<br />
Since I started posting about these laptops and my work with <a href="http://jeffhoogland.blogspot.com/2014/01/howto-bodhi-linux-on-acer-c720.html" target="_blank">Bodhi Linux</a> on them I've had piles of Linux users ask me why I am buying Chromebooks with the intent of running something other than ChromeOS on them.<br /><br />
<div style="text-align: center;">
<b>This question is VERY hypocritical.</b></div>
<div style="text-align: center;">
<b><br /></b></div>
<div style="text-align: left;">
Some even go so far as to recommend "traditional" laptops that would have been a better choice. Guess what operating system these traditional laptops come with? You guessed it: Windows! Buying a Chromebook with the intent of installing a different Linux distribution on it is no different than purchasing a Windows laptop with the same intention.</div>
<br />
<br />
Well, I guess it is a small bit different. You see - when I buy a Chromebook not only am I not paying a Windows tax for my hardware, but I am getting a laptop with a sleek form factor that gets an amazing battery life. To get these things from a Windows PC you generally have to pay a giant premium.<br />
<br />
In closing, if you are in the market for some sleek Linux hardware at a low cost I would highly recommend checking out the <a href="https://www.google.com/intl/en-us/chrome/devices/acer-c720-chromebook.html#ac-c720" target="_blank">Acer C720</a> or the <a href="https://www.google.com/intl/en-us/chrome/devices/hp-14-chromebook.html#hp-cb-14" target="_blank">HP 14"</a> Chromebooks.<br />
<br />
Cheers,<br />
~Jeff HooglandAnonymoushttp://www.blogger.com/profile/17954467314386661328noreply@blogger.com30tag:blogger.com,1999:blog-1402984000559601283.post-77310999147677889122014-03-02T13:38:00.000-06:002014-03-05T10:48:54.112-06:00Bodhi Linux 3.0.0 Alpha ReleaseAs <a href="http://jeffhoogland.blogspot.com/2014/02/bodhi-linux-300-road-mapfaq-and.html" target="_blank">promised</a> I've put together our first Bodhi Linux disc that is built on top of the upcoming Ubuntu 14.04 release. Keep in mind this is a very early image not intended for production machines. <b>There will be issues.</b><br />
<br />
That being said, we are <b>very</b> interested in <a href="http://forums.bodhilinux.com/index.php?/forum/49-pre-release/" target="_blank">user feedback</a> on our first couple pre-release discs for this version. Because we have a new major release we are trying a few different things that we want your input of. Features of note in this 3.0.0 alpha image that different from our Bodhi 2.x.y base:<br />
<ul>
<li>Ubuntu 14.04 base</li>
<li>E19 pre-release replaces E17</li>
<li>No more manual profile/theme selection at start up</li>
<li>eConnman replaces nm-applet</li>
<li>Pulseaudio replaces alsa as the default audio system</li>
<li>Matrilineare replaces MaXo-Remix as the default icon set</li>
<li>LightDM replaces LXDM as the display manager</li>
<li>eSudo replaces gksudo</li>
</ul>
<div>
A few screenshots:</div>
<div>
<br /></div>
<div style="text-align: center;">
<b>Login Screen</b></div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.enlightenment.org/ss/e-53126292962c54.34135123.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://www.enlightenment.org/ss/e-53126292962c54.34135123.jpg" height="168" width="320" /></a></div>
<div>
<br /></div>
<div style="text-align: center;">
<b>Default Desktop</b></div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.enlightenment.org/ss/e-53125f5c5e1919.84283754.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://www.enlightenment.org/ss/e-53125f5c5e1919.84283754.jpg" height="168" width="320" /></a></div>
<div>
<br /></div>
<div style="text-align: center;">
<b>Applications</b></div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.enlightenment.org/ss/e-53126241206623.88634305.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://www.enlightenment.org/ss/e-53126241206623.88634305.jpg" height="168" width="320" /></a></div>
<div>
<br /></div>
<div>
The best place to give feedback regarding this release is in our <a href="http://forums.bodhilinux.com/index.php?/forum/49-pre-release/" target="_blank">3.0.0 pre-release forum section</a>. Let us know what you think about these changes or let us know if you have suggestions for improvement. For this first release I've only prepared a 32bit PAE enabled ISO image. Starting with our beta release next month we will provide a non-PAE, PAE and 64bit disc image like we do for all official releases.</div>
<div>
<br /></div>
<div style="text-align: center;">
<b><a href="http://sourceforge.net/projects/bodhilinux/files/3.0.0-alpha/bodhi-3.0.0-x86-alpha.iso/download" target="_blank">Bodhi 3.0.0 Alpha ISO Download</a> (<a href="http://joris.co/files/bodhi/bodhi-3.0.0-x86-alpha.iso" target="_blank">Mirror</a>) - <a href="http://bodhilinux.com/files/bodhi-3.0.0-x86-alpha.iso.md5" target="_blank">MD5sum</a></b></div>
<div>
<br />
Also - don't forget you still have until the end of this month to <a href="http://www.bodhilinux.com/helpout_donations.php" target="_blank">donate</a> and be entered in our <a href="http://jeffhoogland.blogspot.com/2014/01/bodhi-linux-powered-chromebook-raffle.html" target="_blank">Chromebook raffle</a>!<br />
<br /></div>
<div>
Cheers,</div>
<div>
~Jeff Hoogland</div>
Anonymoushttp://www.blogger.com/profile/17954467314386661328noreply@blogger.com29