Friday, February 20, 2015

New Blog: Enlightenment Through Open Source

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.

This site here will now be utilized for my personal ramblings about technology and things outside of Linux / Open Source.

~Jeff Hoogland

Friday, February 13, 2015

All Official Bodhi Related News now on the Bodhi Website

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.

Thursday, February 12, 2015

Introducing ePad - A text editor written in Elementary

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:

~Jeff Hoogland

Sunday, February 1, 2015

Elementary Extensions for Python-EFL

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 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.

~Jeff Hoogland