Last week I posted 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.
Starting today all of my other technology ramblings will be hosted on my new blog Enlightenment through Open Source. Starting with my first post Creating a Community: Getting Started.
Thanks to everyone who has been reading for years and I hope to see you on the new site 🙂
Since the start of the 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 Bodhi Linux blog page 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.
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.
I have been working on a number of small tools for the up coming Bodhi Linux 3.0.0 release (find the latest release candidate here) 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 Leafpad by default so my initial release of ePad has the goal of simply covering the same features as Leafpad at the bare minimum.
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.
You can find the ePad source on GitHub here and you can report issues you encounter on the GitHub issue tracker here. Please note that ePad requires:
Finally a few screenshots of ePad in a couple different elementary themes:
For those who are unaware the Enlightenment Foundation Libraries and Elementary are the tools that power the Enlightenment desktop and a growing number of other applications. To learn more about getting started with Elementary and python you should check out the full API reference here, the examples on git, or stop by #e.py on Freenode.
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.
Thus elmextensions was born. You can find the latest source code for elmextensions on GitHub here. As of this post there are currently four different elementary objects in elmextensions:
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.
This widget is a very 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.
Creates a standardized information window for your application that is easy to fill in with your own information.
Now I am sure some people will be slightly confused because there already exists a file selector widget in elementary
. 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.
There are examples of how to utilize each of these widgets in the top level of the GitHub repo
. If you have any questions about how to utilize these widgets feel free to open a thread in the elementary section of the Bodhi forums
. If you encounter any issues please open a bug report on GitHub.
If you follow me on GitHub 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 remastersys script 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 here.
The couple of notable changes I have made so far are:
- XZ compression to decrease image size
- Starting support for UEFI booting
- Default Bodhi branding
If you take the time to peruse the code and have any suggestions for improvement please feel free to share.
Just over four months ago I announced that I was stepping down from the active role I had maintained in the Bodhi Linux 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!
Over the past couple of weeks I have re-familiarized myself with what has been going on in the land of Enlightenment and cleaning up the Bodhi build scripts (which you can find on my GitHub). 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.
- Enlightenment 19.2 Desktop
- EFL/Elementary 1.12.2
- Linux Kernel 3.16
- Ubuntu 14.04 LTS Core
- Midori Webrowser 0.5.9
- Terminology Terminal Emulator 0.7.0
- nm-applet connection manager 0.9.8
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:
- Non-PAE Linux Kernel 3.2 with i486 support
- Enlightenment 17.6 Desktop
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.
Live Image Splash
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.
You can get support installing/using Bodhi Linux 3.0.0 RC2 Reloaded in the Bodhi Linux 3 section of our user forums
. 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.
Thanks for giving Bodhi Linux and Enlightenment a try.
Late last year an update to the Battle.net game launcher exposed a bug in in the Mesa library. This caused the launcher to look something like this while running under Wine on Ubuntu 14.04 with some graphics cards:
You can find the opened and closed bug report here. 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 Xorg Edgers PPA with the following commands:
sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get dist-upgrade
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 Mesa version 10.4 or newer. Enjoy your gaming!
New year, more new projects! I do a good bit of traveling for work and this time of year traveling in the Midwest the weather is a constant battle. After loading up four different zipcodes on Weather.com 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.
Introducing my simple tool I’m calling Weather Trek:
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 here.
After launching the application, simply post two locations into the entries at the top and click the “Get Weather” button. Weather Trek then uses Google Maps to find the optimal route between these two cities and then looks up the five day forecast along this route on Weather.com. To get more detailed information for a particular point, you can click on the city name on any day.
The GUI and functionality is currently very simple and I am open to ideas for improvements. You can post about bugs/ideas on the GitHub page.
A little over a week ago I posted about the first draft of my Qute MTG Stats tool. This past weekend I had some time between matches of magic to implement some new ideas I had for the project. These include:
- Adding notes to events such as deck played and decks played against
- See stats by deck for decks you’ve added to the event list
- Export event/opponent lists to CSV files
- Export full stats to clipboard/text file
- Save edited data to a .qute file
- Load data from a selected .qute file
- Added prompts to let the user know when actions complete successfully
- Added in application help prompt
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:
For a full set of screenshots check here
For those interested in giving this a try yourself, you can always download the latest Windows binary form here. For those using a superior operating system, simply install pyside, download the latest snapshot, and run the qutemtgstats.py
If you have any suggestions or feature ideas let me know with a comment below.
Late last year I wrote an Excel workbook 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.
Today I would like to share the first draft of a new project of mine – Qute, a stand alone MTG Stats Tool:
For those interested in giving my tool a try, you can find install and usage instructions here.
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!