<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>DoctorMo&#039;s Blog &#187; design</title>
	<atom:link href="http://doctormo.org/tag/design/feed/" rel="self" type="application/rss+xml" />
	<link>http://doctormo.org</link>
	<description>Just this guy, you know.</description>
	<lastBuildDate>Thu, 10 May 2012 12:30:45 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
   <image>
    <title>DoctorMo&#039;s Blog</title>
    <url>http://www.gravatar.com/avatar/7f6f9e75239bfcc5bfb41014e9dc9a26?s=48&amp;d=</url>
    <link>http://doctormo.org</link>
   </image>
		<item>
		<title>Audacious CSS Desktop Programming</title>
		<link>http://doctormo.org/2012/04/08/audacious-css-desktop-programming/</link>
		<comments>http://doctormo.org/2012/04/08/audacious-css-desktop-programming/#comments</comments>
		<pubDate>Sun, 08 Apr 2012 22:27:13 +0000</pubDate>
		<dc:creator>doctormo</dc:creator>
				<category><![CDATA[Art and Creation]]></category>
		<category><![CDATA[Free and Open Source Software]]></category>
		<category><![CDATA[Multimedia Entry]]></category>
		<category><![CDATA[Programming and Technical]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Video Entry]]></category>
		<category><![CDATA[clutter]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[gtk]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[style]]></category>
		<category><![CDATA[ui]]></category>
		<category><![CDATA[user interface]]></category>

		<guid isPermaLink="false">http://doctormo.org/?p=3750</guid>
		<description><![CDATA[Take a look at this video, here I show an awesome new technology for using Clutter/Gtk with Cascading Style Sheets.

Audacious Video
You can test this out for yourself with Ubuntu 12.04 (Beta) using the following:
sudo apt-get install gir1.2-gtk-3.0 gir1.2-clutter-1.0 gir1.2-gtkclutter-1.0 gir1.2-gconf-2.0
bzr branch lp:csslavie
cd csslavie
./netbook-launcher.py
Note: default clutter/cogl has a bug which prevents the background&#8217;s opacity setting, so [...]]]></description>
			<content:encoded><![CDATA[<p>Take a look at this video, here I show an awesome new technology for using Clutter/Gtk with Cascading Style Sheets.</p>
<p><object width="425" height="344" type="application/x-shockwave-flash" data="http://www.youtube.com/v/jdFU1_wKv3o&amp;hl=en_US&amp;fs=1&amp;rel=0"><param name="movie"  value="http://www.youtube.com/v/jdFU1_wKv3o&amp;hl=en_US&amp;fs=1&amp;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param></object><br />
<a href='http://www.youtube.com/watch?v=jdFU1_wKv3o' >Audacious Video</a></p>
<p>You can test this out for yourself with Ubuntu 12.04 (Beta) using the following:</p>
<p><code>sudo apt-get install gir1.2-gtk-3.0 gir1.2-clutter-1.0 gir1.2-gtkclutter-1.0 gir1.2-gconf-2.0<br />
bzr branch lp:csslavie<br />
cd csslavie<br />
./netbook-launcher.py</code></p>
<p>Note: default clutter/cogl has a bug which prevents the background&#8217;s opacity setting, so you won&#8217;t get as cool an effect. But a fixed version of those libraries should be available eventually.</p>
<p>Please comment below what you think.</p>
]]></content:encoded>
			<wfw:commentRss>http://doctormo.org/2012/04/08/audacious-css-desktop-programming/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Replacement vs. Reinforcement</title>
		<link>http://doctormo.org/2011/11/04/replacement-vs-reinforcement/</link>
		<comments>http://doctormo.org/2011/11/04/replacement-vs-reinforcement/#comments</comments>
		<pubDate>Sat, 05 Nov 2011 02:40:23 +0000</pubDate>
		<dc:creator>doctormo</dc:creator>
				<category><![CDATA[Education]]></category>
		<category><![CDATA[Hat Talk]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[computers]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[human interaction]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[machines]]></category>

		<guid isPermaLink="false">http://doctormo.org/?p=3659</guid>
		<description><![CDATA[I came across an idea about how machines interact with people while watching some TV. They were joking about Sat-Nav devices and all the silly voices they can make when it occurred to me that Sat-Nav devices are indeed replacing our natural abilities to navigate and know where we are and how to move around [...]]]></description>
			<content:encoded><![CDATA[<p>I came across an idea about how machines interact with people while watching some TV. They were joking about Sat-Nav devices and all the silly voices they can make when it occurred to me that Sat-Nav devices are indeed replacing our natural abilities to navigate and know where we are and how to move around in our urban areas. (Most of us have long since lost our ability to know where we are and how to get around in the wild)</p>
<p>This is an example of a device which replaces a natural talent so well, that we find we don&#8217;t need our mental functions any more. But of course the one great evil of this is that we no longer know how to operate without them, thus Sat-Nav will always be required by people who use Sat-Nav a lot. (forgetting of course people who couldn&#8217;t operate at all until Sat-Nav came into being)</p>
<p><img src="http://doctormo.org/wp-content/uploads/2011/11/replacement-vs-reinforcement.png" alt="Picture showing a set of microschips on the left, a nerve cell on the left." title="Replacement vs Reinforcement" width="300" height="130" class="aligncenter size-full wp-image-3658" /></p>
<p>So what&#8217;s the alternative to technological replacement? I think one idea is technological reinforcement; the idea that the best technology improves the human operator through it&#8217;s use. Take Wikipedia; the fear is that no one will never need to remember anything and we&#8217;ll all forget to remember everything. But using Wikipedia seems to do the opposite, reinforcing information and making us more certain about some of the billions of facts we can hold in our heads. (but maybe it hasn&#8217;t been around long enough to show it&#8217;s effect)</p>
<p>So this got me thinking about what I would like a Sat-Nav device to do, to help me reinforce and hone my skills navigating the streets. Partly it could help by always stating the names of the roads when you&#8217;re in a local or frequently visited place. &#8220;Turn Left&#8221; is an instruction but &#8220;Turn Left at Washington Street&#8221; is educational and reinforcing if I take that route a lot. The information is certainly being presented at the right time for me to combine it with other sensory information so I can call it back up later. Another idea is to mention the absolute direction, North, South etc so we get a feel for the absolute direction we&#8217;re traveling in.</p>
<p>Of course none of this might work, so to test we could see how Sat-Nav devices effect people&#8217;s ability to judge medium and long distances. Most devices mention how many yards/meters it is until a junction so it&#8217;s already going into our heads and reinforcing something in there, but maybe we can&#8217;t process it because we don&#8217;t really have a sense of speed (in a car, I do on my bike of course). Maybe the brain just throws all the information away, but I find that hard to believe since brains are really good at learning to understand all sorts of data.</p>
<p>What do you think?</p>
]]></content:encoded>
			<wfw:commentRss>http://doctormo.org/2011/11/04/replacement-vs-reinforcement/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Design: Thinking Vs. Emotion</title>
		<link>http://doctormo.org/2011/10/16/design-thinking-vs-emotion/</link>
		<comments>http://doctormo.org/2011/10/16/design-thinking-vs-emotion/#comments</comments>
		<pubDate>Sun, 16 Oct 2011 11:25:18 +0000</pubDate>
		<dc:creator>doctormo</dc:creator>
				<category><![CDATA[Art and Creation]]></category>
		<category><![CDATA[Doctor's Art]]></category>
		<category><![CDATA[Multimedia Entry]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[User Interface Design]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[emotion]]></category>
		<category><![CDATA[thinking]]></category>

		<guid isPermaLink="false">http://doctormo.org/?p=3634</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><img src="http://doctormo.org/wp-content/uploads/2011/10/emotion-vs-thinking1-245x300.png" alt="" title="emotion-vs-thinking" width="245" height="300" class="aligncenter size-medium wp-image-3636" /></p>
]]></content:encoded>
			<wfw:commentRss>http://doctormo.org/2011/10/16/design-thinking-vs-emotion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spreadsheet Awesome: Check Mark Totals</title>
		<link>http://doctormo.org/2011/08/04/spreadsheet-awesome-check-mark-totals/</link>
		<comments>http://doctormo.org/2011/08/04/spreadsheet-awesome-check-mark-totals/#comments</comments>
		<pubDate>Thu, 04 Aug 2011 14:25:08 +0000</pubDate>
		<dc:creator>doctormo</dc:creator>
				<category><![CDATA[Education]]></category>
		<category><![CDATA[Free and Open Source Software]]></category>
		<category><![CDATA[Guides and HowTos]]></category>
		<category><![CDATA[Multimedia Entry]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[cells]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[display]]></category>
		<category><![CDATA[excel]]></category>
		<category><![CDATA[form]]></category>
		<category><![CDATA[formatting]]></category>
		<category><![CDATA[libreoffice]]></category>
		<category><![CDATA[openoffice]]></category>
		<category><![CDATA[spreadsheet]]></category>

		<guid isPermaLink="false">http://doctormo.org/?p=3552</guid>
		<description><![CDATA[Here&#8217;s the problem, you want to use LibreOffice to do a simple registration for a small class, so you open it up and write a small table for the dates you want to record:

You use a simple X to record when someone was present and a simple dash &#8211; to record an absence. But the [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s the problem, you want to use LibreOffice to do a simple registration for a small class, so you open it up and write a small table for the dates you want to record:</p>
<p><img src="http://doctormo.org/wp-content/uploads/2011/08/Screenshot-problem.ods-OpenOffice.org-Calc.png" alt="Spreadsheet showing simple registration form with several names and some checked off boxes" title="Screenshot 1" width="484" height="415" class="aligncenter size-full wp-image-3555" /></p>
<p>You use a simple X to record when someone was present and a simple dash &#8211; to record an absence. But the mood strikes you and you want to make it look a little more professional. So you load up the Character Map program and grab a tick character from the symbols available and paste it into all the marked in cells:</p>
<p><a href="http://doctormo.org/wp-content/uploads/2011/08/Screenshot-Character-Map.png"><img src="http://doctormo.org/wp-content/uploads/2011/08/Screenshot-Character-Map-300x160.png" alt="Character Map showing a pannel of symbols" title="Screenshot 2" width="300" height="160" class="aligncenter size-medium wp-image-3556" /></a></p>
<p>OK so your spreadsheet looks nice, but your reviewer wants to know how many students were in each class total. this should be easy enough and you make a new row and add in the cell SUM formulas. But woe! it doesn&#8217;t work. Using characters in a spreadsheet doesn&#8217;t count because they&#8217;re not numbers:</p>
<p><img src="http://doctormo.org/wp-content/uploads/2011/08/Screenshot-problem.ods-OpenOffice.org-Calc-1.png" alt="Spreadsheet showing the new tick symbol and a new totals column incorrectly showing 0 in each cell." title="Screenshot 3" width="484" height="415" class="aligncenter size-full wp-image-3557" /></p>
<p>So to fix the issue you use the search and replace to replace all your nice tick symbols with the number &#8216;1&#8242; and to be consistent, all of the dashes to the number &#8216;0&#8242;. And it works, you have your totals; but this doesn&#8217;t look nice! So you decide to use the format cell option to figure it out:</p>
<p><img src="http://doctormo.org/wp-content/uploads/2011/08/Screenshot-problem.ods-OpenOffice.org-Calc-3.png" alt="Spreadsheet showing all tick symbols replaced with 1" title="Screenshot 4" width="484" height="415" class="aligncenter size-full wp-image-3558" /></p>
<p>This brings up the number formatting window. Here you can decide what the cell should look like given a certain value. Our values are &#8216;1&#8242; and &#8216;0&#8242;, anything else is a problem, so we use the cell formatting code: <code>[=1]"✔";[=0]-;[RED]"Error"</code> which shows a tick when the cell is &#8216;1&#8242;, a dash when the cell is &#8216;0&#8242; and a red coloured Error when the cell is anything else:</p>
<p><img src="http://doctormo.org/wp-content/uploads/2011/08/Screenshot-Format-Cells-300x209.png" alt="LibreOffice Format Cell Window showing new custom format typed in." title="Screenshot 5" width="300" height="209" class="aligncenter size-medium wp-image-3559" /></p>
<p>Now everything is formatted wonderfully and LibreOffice Calc has saved us from having to decide between an ugly or a useless spreadsheet, we can have both beauty and functionality!</p>
<p><img src="http://doctormo.org/wp-content/uploads/2011/08/Screenshot-problem.ods-OpenOffice.org-Calc-4.png" alt="Spreadsheet showing correct registration totals and nice tick symbols." title="Screenshot 6" width="484" height="415" class="aligncenter size-full wp-image-3560" /></p>
<p>As a bit of extra curricular, I also created one for deciding if someone loves you:</p>
<p><img src="http://doctormo.org/wp-content/uploads/2011/08/Screenshot-problem.ods-OpenOffice.org-Calc-2.png" alt="" title="Screenshot 7" width="484" height="415" class="aligncenter size-full wp-image-3561" /></p>
]]></content:encoded>
			<wfw:commentRss>http://doctormo.org/2011/08/04/spreadsheet-awesome-check-mark-totals/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Inkscape: Book Cover</title>
		<link>http://doctormo.org/2011/05/23/inkscape-book-cover/</link>
		<comments>http://doctormo.org/2011/05/23/inkscape-book-cover/#comments</comments>
		<pubDate>Tue, 24 May 2011 04:59:52 +0000</pubDate>
		<dc:creator>doctormo</dc:creator>
				<category><![CDATA[Art and Creation]]></category>
		<category><![CDATA[Doctor's Art]]></category>
		<category><![CDATA[Multimedia Entry]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[art]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[cover]]></category>
		<category><![CDATA[design]]></category>

		<guid isPermaLink="false">http://doctormo.org/?p=3435</guid>
		<description><![CDATA[Sometimes I do some graphics work as a side job. This book cover has taken a while to do (fifteen revisions), but I&#8217;ve very pleased with it. Made in Inkscape using Ubuntu 10.10.

Doing this piece I found there are a couple of pieces missing from Inkscape for doing production work, perhaps this is why so [...]]]></description>
			<content:encoded><![CDATA[<p>Sometimes I do some graphics work as a side job. This book cover has taken a while to do (fifteen revisions), but I&#8217;ve very pleased with it. Made in Inkscape using Ubuntu 10.10.</p>
<p><a href="http://fav.me/d3gtgyr"><img src="http://doctormo.org/wp-content/uploads/2011/05/1305942656_a_celtic_darkness_by_doctormo-d3gtgyr.png" alt="" title="A celtic darkness book cover by doctormo" width="102" height="75" class="aligncenter size-full wp-image-3436" /></a></p>
<p>Doing this piece I found there are a couple of pieces missing from Inkscape for doing production work, perhaps this is why so many people use Scribus-ng. The normal workflow from what I have seen is to make artwork in Inkscape and then transition to Scribus for the nitty gritty of doing production.</p>
<p>I also did the structural editing of the book contents. That is using LibreOffice to haddle all the titles, paragraphs and types as class styles instead of ad-hock ms-word inline styles. Also dealing with the pagination and a bunch of other production issues. LibreOffice was an ok tool, but a lot of the interfaces are confusing and could do with some more design being brought in on them.</p>
<p>Your thoughts?</p>
]]></content:encoded>
			<wfw:commentRss>http://doctormo.org/2011/05/23/inkscape-book-cover/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Montreal: Libre Graphics Meeting</title>
		<link>http://doctormo.org/2011/05/09/montreal-libre-graphics-meeting/</link>
		<comments>http://doctormo.org/2011/05/09/montreal-libre-graphics-meeting/#comments</comments>
		<pubDate>Mon, 09 May 2011 14:43:57 +0000</pubDate>
		<dc:creator>doctormo</dc:creator>
				<category><![CDATA[Art and Creation]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[art]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[foss]]></category>
		<category><![CDATA[free software]]></category>
		<category><![CDATA[graphics]]></category>
		<category><![CDATA[libre software]]></category>
		<category><![CDATA[meeting]]></category>
		<category><![CDATA[montreal]]></category>

		<guid isPermaLink="false">http://doctormo.org/?p=3337</guid>
		<description><![CDATA[Hey there, I&#8217;m in Montreal this week for the Libre Graphics meetings. I&#8217;ve been here since Saturday and it&#8217;s been quite a blast already and the main event isn&#8217;t even here yet.
We had an excellent chat about how much the author of software can be said to be responsible or involved in the art expression [...]]]></description>
			<content:encoded><![CDATA[<p>Hey there, I&#8217;m in Montreal this week for the Libre Graphics meetings. I&#8217;ve been here since Saturday and it&#8217;s been quite a blast already and the main event isn&#8217;t even here yet.</p>
<p>We had an excellent chat about how much the author of software can be said to be responsible or involved in the art expression and how software as tools are different or the same as physical art tools and art education.</p>
<p>There was a nod towards proprietary software being profoundly bad for education as well as a lot of mooting that control over your own art tools was very important from an artistic point of view.</p>
<p>I&#8217;d have gotten better notes, but I was completely zonked from work on Friday and 4 hours sleep. Then I had wine and was drunk and deathly sleepy. But I seem to remember there might have been Mexican food and a chat between Janine Melnitz and google maps to find the hidden hotel of the elves.</p>
<p>2 days later I&#8217;m almost completely recovered! Let me know below if you&#8217;re interested in LibreGraphics and if you&#8217;d like me to report on any issues that might be talked about.</p>
]]></content:encoded>
			<wfw:commentRss>http://doctormo.org/2011/05/09/montreal-libre-graphics-meeting/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>What are you Ubuntu, a Platform or a Product?</title>
		<link>http://doctormo.org/2011/04/15/what-are-you-ubuntu-a-platform-or-a-product/</link>
		<comments>http://doctormo.org/2011/04/15/what-are-you-ubuntu-a-platform-or-a-product/#comments</comments>
		<pubDate>Fri, 15 Apr 2011 23:42:53 +0000</pubDate>
		<dc:creator>doctormo</dc:creator>
				<category><![CDATA[Multimedia Entry]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[User Interface Design]]></category>
		<category><![CDATA[Video Entry]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[control]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[platform]]></category>
		<category><![CDATA[product]]></category>
		<category><![CDATA[unity]]></category>

		<guid isPermaLink="false">http://doctormo.org/?p=3273</guid>
		<description><![CDATA[For today&#8217;s video blog I&#8217;m tackling the ideas behind Ubuntu the platform and Ubuntu the product, courtesy of Ayatana Mailing List. Nobody doesn&#8217;t like good Ayatana! Basically I dig into the problems between a One and Only vision and the more flexible, but harder to do, platform model of design.
With visual aids thanks to Inkscape!

Video [...]]]></description>
			<content:encoded><![CDATA[<p>For today&#8217;s video blog I&#8217;m tackling the ideas behind Ubuntu the platform and Ubuntu the product, courtesy of Ayatana Mailing List. Nobody doesn&#8217;t like good Ayatana! Basically I dig into the problems between a One and Only vision and the more flexible, but harder to do, platform model of design.</p>
<p>With visual aids thanks to Inkscape!</p>
<p><embed src="http://blip.tv/play/AYKz7kMA" type="application/x-shockwave-flash" width="400" height="294" allowscriptaccess="always" allowfullscreen="true"></embed></p>
<p><strong>Video Problems:</strong> Go directly to <a href="http://blip.tv/file/5026122">the video on blip.tv here</a> and download <a href="http://blip.tv/file/get/Doctormo-UbuntuAsAProductOrPlatform480.ogv">the source ogv here</a>.</p>
<p>What are your thoughts?</p>
]]></content:encoded>
			<wfw:commentRss>http://doctormo.org/2011/04/15/what-are-you-ubuntu-a-platform-or-a-product/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
<enclosure url="http://blip.tv/file/get/Doctormo-UbuntuAsAProductOrPlatform480.ogv" length="59689951" type="video/ogg" />
		</item>
		<item>
		<title>How to Make a Gnome Login Screen (in Python)</title>
		<link>http://doctormo.org/2011/04/12/how-to-make-a-gnome-login-screen-in-python/</link>
		<comments>http://doctormo.org/2011/04/12/how-to-make-a-gnome-login-screen-in-python/#comments</comments>
		<pubDate>Wed, 13 Apr 2011 04:52:33 +0000</pubDate>
		<dc:creator>doctormo</dc:creator>
				<category><![CDATA[Free and Open Source Software]]></category>
		<category><![CDATA[Programming and Technical]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[dbus]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[gdm]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[login]]></category>

		<guid isPermaLink="false">http://doctormo.org/?p=3254</guid>
		<description><![CDATA[In Ubuntu we use Gnome and the GDM (Gnome Display Manager) login screen called gdm-simple-greeter. This program is fairly fully featured for a normal Ubuntu install and even has a configuration in /etc/gdm/custom.conf which you can play around with.
But, I want to do something special, I&#8217;m making a computer lab with a registration screen and [...]]]></description>
			<content:encoded><![CDATA[<p>In Ubuntu we use Gnome and the GDM (Gnome Display Manager) login screen called gdm-simple-greeter. This program is fairly fully featured for a normal Ubuntu install and even has a configuration in /etc/gdm/custom.conf which you can play around with.</p>
<p>But, I want to do something special, I&#8217;m making a computer lab with a registration screen and other fun stuff. I&#8217;ll blog about the designs and code for that in a future blog post. Today I&#8217;m going to talk about how I made a gdm greeter in python despite the lack of <a href="http://divajutta.com/doctormo/greeter/gdm-simple-slave-flow.pdf">documentation</a> and the <a href="http://divajutta.com/doctormo/greeter/api_guide">round-about API</a> challenges.</p>
<p>First thing to realise is that GDM 2.30 which shipped with Ubuntu 10.10 has a rich and full service/client API via DBus. This allows me to do what I&#8217;m going to do because it allows my program to act just like the shipped simple greeter. Only a single greeter can talk over the DBus API and it&#8217;s worth noting that the API isn&#8217;t over the normal System or Session Dbus, it&#8217;s over a private dbus unix socket to prevent all sorts of security issues with passing passwords around.</p>
<p>I first deactivated the GDM greeter: `mv /usr/share/gdm/autostart/LoginWindow/gdm-simple-greeter.desktop ~/Desktop/` this will now not allow you to log into Ubuntu!</p>
<p>Next I developed <a href="http://divajutta.com/doctormo/greeter/experimental.txt">a script</a> which uses python&#8217;s DBus lower layers to connect over the private dbus address. The address is given to us via an environment variable &#8216;GDM_GREETER_DBUS_ADDRESS&#8217; and we just feed that in as it&#8217;s randomly generated. Fill in the PASSWORD and USERNAME variables to have GDM handle the communication and log in, this is certainly not a script you should leave installed and I have written a better one with a gui now, just use it as an example.</p>
<p>Finally I developed a <a href="http://divajutta.com/doctormo/greeter/gdm-experimental-greeter.desktop">.desktop file</a> which will autoload the example script when the login is ready. Copying that into the directory `/usr/share/gdm/autostart/LoginWindow/`.</p>
<p>To restart GDM I used this command as root: `service gdm stop &#038;&#038; sleep 1 &#038;&#038; service gdm start`</p>
<p>I used a VirtualBox machine which I communicated over via SSH in order to test this out, over and over, hacking away at how this could be done. You can try the same. The log files you should be watching are in `/var/log/gdm/:0-greeter.log` you&#8217;ll get all the stderr messages from your login screen in there as well as all the errors.</p>
<p>You can use DBus System connections on org.gnome.DisplayManager.Display to control the display and org.gnome.DisplayManager.UserManager to get lists of users, user information and events for when users are added and removed from the system, same goes for network manager and a bunch of other services running during the login session.</p>
<p>I&#8217;ll blog more, and perhaps video when I&#8217;m finished. For now, if you&#8217;re interested in login screen development for Gnome2 (I don&#8217;t know what they&#8217;re doing for Gnome3) then this will interest you.</p>
]]></content:encoded>
			<wfw:commentRss>http://doctormo.org/2011/04/12/how-to-make-a-gnome-login-screen-in-python/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Ubuntu Made Art in August 2010</title>
		<link>http://doctormo.org/2010/08/13/ubuntu-made-art-in-august-2010/</link>
		<comments>http://doctormo.org/2010/08/13/ubuntu-made-art-in-august-2010/#comments</comments>
		<pubDate>Sat, 14 Aug 2010 01:10:54 +0000</pubDate>
		<dc:creator>doctormo</dc:creator>
				<category><![CDATA[Art and Creation]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[applications]]></category>
		<category><![CDATA[art]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[examples]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[showcase]]></category>

		<guid isPermaLink="false">http://doctormo.org/?p=2668</guid>
		<description><![CDATA[It&#8217;s time once again to show off some of the great art being made using Ubuntu and the wonderful tools we have available to us:
Also check out the Cartoon TV show made using ubuntu and blender: Pirates vs. Ninjas vs. Robots vs. Cowboys (in Portuguese)










This is my top 10 for August, if you want to [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s time once again to show off some of the great art being made using Ubuntu and the wonderful tools we have available to us:</p>
<p>Also check out the Cartoon TV show made using ubuntu and blender: <a href="http://www.deviantart.com/users/outgoing?http://www.tvcultura.com.br/animatv/player/20723/piratas-vs-ninjas-vs-rob-ocirc-s-vs-caub-oacute-is-6-8">Pirates vs. Ninjas vs. Robots vs. Cowboys</a> (in Portuguese)</p>
<p><a href="http://xvessi.deviantart.com/art/Girlicious-ENTRY-171842047?q=gallery%3Aubuntu-artists%2F24290476&amp;qo=95"><img src="http://doctormo.org/wp-content/uploads/2010/08/Girlicious_ENTRY__by_xVessi-150x150.jpg" alt="" title="Girlicious by xVessi" width="150" height="150" class="alignleft size-thumbnail wp-image-2671" /></a></p>
<p><a href="http://al-dy.deviantart.com/art/Amazon-Warrior-171095183?q=gallery%3Aubuntu-artists%2F24290476&amp;qo=68"><img src="http://doctormo.org/wp-content/uploads/2010/08/Amazon_Warrior_by_al_dy-150x150.jpg" alt="" title="Amazon Warrior by al dy" width="150" height="150" class="alignleft size-thumbnail wp-image-2670" /></a></p>
<p><a href="http://filsd.deviantart.com/art/PNRC-Ninja-Lair-01-173967188?q=gallery%3Aubuntu-artists%2F24290476&amp;qo=50"><img src="http://doctormo.org/wp-content/uploads/2010/08/Ninja_Lair_01_by_Filsd-150x150.png" alt="" title="Ninja Lair 01 by Filsd" width="150" height="150" class="alignleft size-thumbnail wp-image-2669" /></a></p>
<p><a href="http://darkqueenoir.deviantart.com/art/Johannes-Krauser-II-169935030?q=gallery%3Aubuntu-artists%2F24290476&amp;qo=7"><img src="http://doctormo.org/wp-content/uploads/2010/08/Johannes_Krauser_II_by_darkqueenoir-150x150.jpg" alt="" title="Johannes_Krauser_II_by_darkqueenoir" width="150" height="150" class="alignleft size-thumbnail wp-image-2678" /></a></p>
<p><a href="http://momez.deviantart.com/art/Urban-U-174362479?q=gallery%3Aubuntu-artists%2F24290476&amp;qo=2"><img src="http://doctormo.org/wp-content/uploads/2010/08/Urban_U_by_Momez-150x150.png" alt="" title="Urban_U_by_Momez" width="150" height="150" class="alignleft size-thumbnail wp-image-2677" /></a></p>
<p><a href="http://scayris.deviantart.com/art/Demon-Genesis-ms-paint-175088332?q=gallery%3Aubuntu-artists%2F24290476&amp;qo=14"><img src="http://doctormo.org/wp-content/uploads/2010/08/Demon_Genesis___ms_paint_by_Scayris-150x150.jpg" alt="" title="Demon_Genesis___ms_paint_by_Scayris" width="150" height="150" class="alignleft size-thumbnail wp-image-2676" /></a></p>
<p><a href="http://kanuka76.deviantart.com/art/Kanuka-colored-by-me-174744095?q=gallery%3Aubuntu-artists%2F24290476&amp;qo=35"><img src="http://doctormo.org/wp-content/uploads/2010/08/Kanuka_colored_by_me_by_Kanuka76-150x150.jpg" alt="" title="Kanuka_colored_by_me_by_Kanuka76" width="150" height="150" class="alignleft size-thumbnail wp-image-2675" /></a></p>
<p><a href="http://hienhen.deviantart.com/art/Much-Louv-174571037?q=gallery%3Aubuntu-artists%2F24290476&amp;qo=42"><img src="http://doctormo.org/wp-content/uploads/2010/08/Much_Louv_by_HienHen-150x150.jpg" alt="" title="Much_Louv_by_HienHen" width="150" height="150" class="alignleft size-thumbnail wp-image-2674" /></a></p>
<p><a href="http://imagesbyandrew.deviantart.com/art/The-Shed-HDR-173482823?q=gallery%3Aubuntu-artists%2F24290476&amp;qo=63"><img src="http://doctormo.org/wp-content/uploads/2010/08/The_Shed_HDR_by_ImagesByAndrew-150x150.jpg" alt="" title="The_Shed_HDR_by_ImagesByAndrew" width="150" height="150" class="alignleft size-thumbnail wp-image-2673" /></a></p>
<p><a href="http://soli-deo-gloria.deviantart.com/art/Meesh-Nel-closeup-163450686?q=gallery%3Aubuntu-artists%2F24290476&amp;qo=89"><img src="http://doctormo.org/wp-content/uploads/2010/08/Meesh___Nel_closeup_by_soli_deo_gloria-150x150.png" alt="" title="Meesh___Nel_closeup_by_soli_deo_gloria" width="150" height="150" class="alignleft size-thumbnail wp-image-2672" /></a></p>
<p>This is my top 10 for August, if you want to see more of the amazing art being done using Ubuntu, check out <a href="http://browse.deviantart.com/?q=gallery%3Aubuntu-artists%2F24290476">the full gallery</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://doctormo.org/2010/08/13/ubuntu-made-art-in-august-2010/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Ubuntu Circuit Breaker</title>
		<link>http://doctormo.org/2010/06/28/ubuntu-circuit-breaker/</link>
		<comments>http://doctormo.org/2010/06/28/ubuntu-circuit-breaker/#comments</comments>
		<pubDate>Mon, 28 Jun 2010 11:43:55 +0000</pubDate>
		<dc:creator>doctormo</dc:creator>
				<category><![CDATA[Art and Creation]]></category>
		<category><![CDATA[Doctor's Art]]></category>
		<category><![CDATA[Free and Open Source Software]]></category>
		<category><![CDATA[Multimedia Entry]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[creative commons]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[free culture]]></category>
		<category><![CDATA[graphics]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[inkscape]]></category>
		<category><![CDATA[wallpaper]]></category>

		<guid isPermaLink="false">http://doctormo.org/?p=2487</guid>
		<description><![CDATA[This is my entrant into the Ubuntu Free Culture Showcase, it&#8217;s a wallpaper made in inkscape currently in widescreen format.

This image brought to use by FLOSS:

Open and Responsible in the Herd.
]]></description>
			<content:encoded><![CDATA[<p>This is my entrant into the <a href="https://wiki.ubuntu.com/UbuntuFreeCultureShowcase">Ubuntu Free Culture Showcase</a>, it&#8217;s a wallpaper made in inkscape currently in widescreen format.</p>
<p><a href="http://doctormo.deviantart.com/art/Electronic-Ubuntu-169288271"><img src="http://doctormo.org/wp-content/uploads/2010/06/community-circit-desktop2-300x187.png" alt="" title="community-circit-desktop" width="300" height="187" class="aligncenter size-medium wp-image-2495" /></a></p>
<p>This image brought to use by FLOSS:</p>
<p><img src="http://doctormo.org/wp-content/uploads/2010/06/floss1-248x300.png" alt="" title="floss" width="248" height="300" class="aligncenter size-medium wp-image-2491" /></p>
<p>Open and Responsible in the Herd.</p>
]]></content:encoded>
			<wfw:commentRss>http://doctormo.org/2010/06/28/ubuntu-circuit-breaker/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

