<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>tg</title><link href="http://tg.gstaedtner.net/" rel="alternate"></link><link href="http://tg.gstaedtner.net/feeds/tag-enlightenment.atom.xml" rel="self"></link><id>http://tg.gstaedtner.net/</id><updated>2014-05-06T23:26:43+02:00</updated><entry><title>Releasing etvdb</title><link href="http://tg.gstaedtner.net/2014/05/06/releasing-etvdb/" rel="alternate"></link><updated>2014-05-06T23:26:43+02:00</updated><author><name>Thomas Gstaedtner</name></author><id>tag:tg.gstaedtner.net,2014-05-06:2014/05/06/releasing-etvdb/</id><summary type="html">&lt;p&gt;After having used it for quite a while, I feel it is time to announce the release of &lt;em&gt;etvdb&lt;/em&gt;.&lt;/p&gt;
&lt;h2&gt;etvdb libary&lt;/h2&gt;
&lt;p&gt;etvdb is a high-level C library frontend to &lt;a href="http://thetvdb.com"&gt;The TVDB&lt;/a&gt;.
It is based on Eina and Ecore of the Enlightenment Foundation Libraries and easy to use in EFL apps, but can just as easily be used in other programs.
It does not depend on a mainloop.
Additionally it uses libcurl, so the dependencies are quite small.&lt;/p&gt;
&lt;p&gt;The current release is version 0.3.0 and you can get it from my &lt;a href="https://github.com/tg--/etvdb"&gt;Github Repo&lt;/a&gt;.
The API documentation is available on &lt;a href="//gstaedtner.net/etvdb/doc"&gt;my site&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Right now it only has a synchronous API, but I do plan to add a asynchronous one at some point in the future.
This means, that you'll have to run it in a thread for interactive applications for now.&lt;/p&gt;
&lt;h2&gt;etvdb command line tool&lt;/h2&gt;
&lt;p&gt;In addition to the library, there is etvdb_cli, which is basically a command line frontend to The TVDB based on etvdb.
It has currently 3 basic usage modes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;CSV-like output&lt;/p&gt;
&lt;p&gt;In this mode you can get a CSV-like output that you can write to a file.
This is the default mode.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;query mode&lt;/p&gt;
&lt;p&gt;In query mode you can query single properties from TV show episodes.
For example:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;etvdb -n Futurama -s 1 -e 1 -q ename
Space Pilot 3000&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;rename mode&lt;/p&gt;
&lt;p&gt;In this mode you can pass files to etvdb and they will be renamed.
It supports templates so you can rename it however you'd like.
It can run without user input (in scripts e.g.) or interactive.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Try it out, it is easy to use. Just run etvdb --help to see all the options.
It currently only depends on libetvdb itself.
You can get the current 0.1.0 release from my &lt;a href="https://github.com/tg--/etvdb_cli"&gt;Github Repo&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Gentoo users can get ebuilds from my &lt;a href="https://github.com/tg--/gentoo-tg"&gt;Gentoo Overlay&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Check it out and let me know what you think, patches and comments welcome!&lt;/p&gt;</summary><category term="projects"></category><category term="enlightenment"></category><category term="gentoo"></category></entry><entry><title>Terminology, Enlightenments fancy new terminal emulator</title><link href="http://tg.gstaedtner.net/2013/01/29/terminology-enlightenments-fancy-new-terminal-emulator/" rel="alternate"></link><updated>2013-01-29T02:30:00+01:00</updated><author><name>Thomas Gstaedtner</name></author><id>tag:tg.gstaedtner.net,2013-01-29:2013/01/29/terminology-enlightenments-fancy-new-terminal-emulator/</id><summary type="html">&lt;p&gt;Some of you might still know or even use Eterm, a neat terminal emulator that came back when e16 was still new.
A long time there has been nothing new in this area, but Raster apparently found the muse to write another one, based on the Enlightenment Foundation Libraries.&lt;/p&gt;
&lt;p&gt;Anyway, I don't need to tell you why you should use it, let me just show you :)&lt;/p&gt;
&lt;p&gt;The first one shows a some weeks old version with the basic cool features:
&lt;video width="100%" controls="controls"&gt;
 &lt;source src="//gstaedtner.net/videos/linux/terminology_overview.webm" type="video/webm" /&gt;
 Your browser does not support the video tag.
&lt;/video&gt;&lt;/p&gt;
&lt;p&gt;The second video shows the new tcat (which within some hours has been renamed to tycat due to a naming conflict) tool to make more practical use of the features:
&lt;video width="100%" controls="controls"&gt;
 &lt;source src="//gstaedtner.net/videos/linux/terminology_tcat.webm" type="video/webm" /&gt;
 Your browser does not support the video tag.
&lt;/video&gt;&lt;/p&gt;
&lt;p&gt;More cool things will certainly come (some I didn't showcase are already there).&lt;/p&gt;
&lt;p&gt;Now for the bad news, and the actual reason I wrote this post (the videos I had lying around anyway):
Only terminology 0.2 has been release so far and a lot of features are broken in this one and have been fixed since. The new versions from SVN only run on EFL 1.8 though, which will not be released for some months.&lt;/p&gt;
&lt;p&gt;So for you to build it anyway, here's a Quick'n'Dirty patch. The tiling/split-screen feature will still be broken (it needs Elementary 1.8), however all other cool features which don't work in 0.2 work now and also on 1.7 with the patch:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://gstaedtner.net/patches/terminology_work_on_17.patch"&gt;http://gstaedtner.net/patches/terminology_work_on_17.patch&lt;/a&gt;&lt;/p&gt;</summary><category term="enlightenment"></category></entry><entry><title>Moving to systemd</title><link href="http://tg.gstaedtner.net/2011/11/10/moving-to-systemd/" rel="alternate"></link><updated>2011-11-10T00:30:00+01:00</updated><author><name>Thomas Gstaedtner</name></author><id>tag:tg.gstaedtner.net,2011-11-10:2011/11/10/moving-to-systemd/</id><summary type="html">&lt;p&gt;I'm back from Sweden, and while I was away, &lt;a href="https://events.linuxfoundation.org/events/embedded-linux-conference-europe"&gt;ELCE&lt;/a&gt; was held.
The nice people from Free Electrons luckily put up &lt;a href="http://free-electrons.com/blog/elce-2011-videos/"&gt;all the conference videos in webm format&lt;/a&gt;, so whoever missed it can catch up.
One of the first videos I watched was &lt;a href="http://free-electrons.com/pub/video/2011/elce/elce-2011-kooi-integrating-systemd.webm"&gt;Integrating systemd: Booting Userspace in Less Than 1 Second&lt;/a&gt;, held by Koen Kooi, who I remembered from the time I used Openembedded on Openmoko devices.&lt;/p&gt;
&lt;p&gt;Some know that I like to show off my neat little Thinkpad x200s for its boot time; so far under 5 seconds (from bootloader to X) using Gentoo, OpenRC, and Enlightenment.
I wanted to try systemd for a while but never really was in the mood to do the actual work. The video inspired me to actually give it a try now.&lt;/p&gt;
&lt;p&gt;Installing systemd is incredibly straight-forward, just read the gentoo-wiki articles and make sure you have your "init scripts" (or .service files in systemd jargon) ready.
Enough talk, just let me finish with this: I was utterly impressed how well systemd works and I'm looking forward to it replacing all other init systems currently out there (including OpenRC which I actually liked).
But look for yourself:&lt;/p&gt;
&lt;video width="100%" controls="controls"&gt;
 &lt;source src="//gstaedtner.net/videos/linux/x200s_fastboot.webm" type="video/webm" /&gt;
 Your browser does not support the video tag.
&lt;/video&gt;

&lt;h3&gt;Some stats:&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;Linux version 3.1  
systemd version 37  
udev 175

Linux -&amp;gt; systemd: ~1s  
systemd -&amp;gt; e17: ~1s  
e17 -&amp;gt; ready: ~1.5s
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;If you have questions or need config files, just ping me via mail/jabber/irc.&lt;/p&gt;</summary><category term="gentoo"></category><category term="enlightenment"></category></entry></feed>