<?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"
	>

<channel>
	<title>Tim's Home Page &#187; Techie stuff</title>
	<atom:link href="http://cyberelk.net/tim/category/techie-stuff/feed/" rel="self" type="application/rss+xml" />
	<link>http://cyberelk.net/tim</link>
	<description></description>
	<pubDate>Wed, 08 Oct 2008 08:38:17 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
	<language>en</language>
			<item>
		<title>Expendable tutorial (offset mortgage calculator)</title>
		<link>http://cyberelk.net/tim/2008/10/07/expendable-tutorial/</link>
		<comments>http://cyberelk.net/tim/2008/10/07/expendable-tutorial/#comments</comments>
		<pubDate>Tue, 07 Oct 2008 19:17:17 +0000</pubDate>
		<dc:creator>tim</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://cyberelk.net/tim/?p=292</guid>
		<description><![CDATA[This is a quick guide to using Expendable for modelling home finances.  If you want to be able to predict how much time or interest can be saved on a mortgage by using an offset facility, or want to see the effects of using a cash ISA or regular saver account, or any other type [...]]]></description>
			<content:encoded><![CDATA[<p>This is a quick guide to using <a href="http://cyberelk.net/tim/2008/09/11/modelling-home-finances/trackback/">Expendable</a> for modelling home finances.  If you want to be able to predict how much time or interest can be saved on a mortgage by using an offset facility, or want to see the effects of using a cash ISA or regular saver account, or any other type of savings account, this might be for you.</p>
<p><span id="more-292"></span></p>
<p>Start off by installing it.  On Fedora 9 you can do this by  selecting System → Administration → Add/Remove Software from the menu and searching for &#8220;expendable&#8221;.  If you are using Fedora 8, select Applications → Add/Remove Software.</p>
<p>After installing it, you can run the program by selecting Applications → Office → Expendable from the main menu.  You should see something like this (click for a close-up):</p>
<p><a href="http://cyberelk.net/tim/wp-content/uploads/2008/10/expendable13.png"><img class="alignnone size-medium wp-image-341" title="Start-up window" src="http://cyberelk.net/tim/wp-content/uploads/2008/10/expendable13-450x324.png" alt="" width="450" height="324" /></a></p>
<h3>A straightforward mortgage</h3>
<p>This example data shows how the program can be used straight away.  Let&#8217;s say we have a mortgage with Nationwide, with an outstanding balance of £80,500 and 12 years 3 months left to run. (These figures will be on your most recent mortgage statement.)</p>
<p>Click on &#8216;My Mortgage&#8217; in the account name field on the left hand side, about half-way down the screen, and replace that text with &#8220;Nationwide Mortgage&#8221;.  Let&#8217;s say the interest rate is 6.5% APR: use the up-arrow button next to the interest rate field to set that.  You&#8217;ll notice the graph changing as you do this.  Now adjust the loan amount to £80,500 (you&#8217;ll have to type in &#8220;80500&#8243;, as the up/down arrows make changes in increments of £1,000).  Now use the arrow buttons on the next line down to adjust the term to 12 years and 3 months.  Your window should now look like this:</p>
<p><a href="http://cyberelk.net/tim/wp-content/uploads/2008/10/expendable22.png"><img class="alignnone size-medium wp-image-343" title="Straightforward mortgage" src="http://cyberelk.net/tim/wp-content/uploads/2008/10/expendable22-450x323.png" alt="" width="450" height="323" /></a></p>
<p>As you can see, the graph has been updated to reflect the details we just entered.  The horizontal axis shows time moving forward, with 5-year intervals marked.  The red line shows the outstanding mortgage balance over time, decreasing more quickly when the loan is nearly repaid.  The green line shows the total amount of interest paid.</p>
<p>Below the graph are some figures illustrating this.  The &#8220;overview&#8221; part shows the total amount of interest paid.  Click on the &#8220;Nationwide Mortgage&#8221; part to see more details about the mortgage:</p>
<p><a href="http://cyberelk.net/tim/wp-content/uploads/2008/10/expendable32.png"><img class="alignnone size-medium wp-image-345" title="Mortgage details" src="http://cyberelk.net/tim/wp-content/uploads/2008/10/expendable32-450x110.png" alt="" width="450" height="110" /></a></p>
<h3>Using an offset facility</h3>
<p>So much for the mortgage; now let&#8217;s try something interesting.  We can find out the effect on the mortgage if we are able to overpay each month by, say, £20.  To do this, click on &#8216;Monthly overpayment&#8217; in the box on the left hand side.  Below the box, adjust the &#8216;amount each month&#8217; field to 20.  Now there is a blue line on the graph, and this illustrates the amount in the offset facility of the mortgage.</p>
<p>Paying an extra £20 each month into a mortgage that has an offset facility increases the amount in the offset by that much.  It is effectively a savings account, but rather than paying interest on the amount in the offset account, the amount of interest charged on the mortgage is reduced as though the loan amount were smaller.</p>
<p>As you can see, the loan term has now shortened by 5 months, to 11 years and 10 months.  This is a saving in mortgage interest of over £1,500.  When the blue line (the offset account) hits the red line (the outstanding loan amount), they both drop to zero &#8212; at that point, the loan has been repaid.</p>
<p><a href="http://cyberelk.net/tim/wp-content/uploads/2008/10/expendable42.png"><img class="alignnone size-medium wp-image-346" title="Using an offset" src="http://cyberelk.net/tim/wp-content/uploads/2008/10/expendable42-450x323.png" alt="" width="450" height="323" /></a></p>
<p>You can save this model by selecting File → Save As&#8230; from the menu.</p>
<h3>Savings account with fixed term deposit</h3>
<p>Now let&#8217;s try an example using a savings account as the main focus.  This time, we have £10,000 in a savings account paying 6.5% AER, but we want to put half of it into a high-interest fixed term deposit.  The FTD pays 10% AER but locks away the money for a year.</p>
<p>To set this up, select File → New from the menu, choose Savings Account, and click OK.</p>
<p><a href="http://cyberelk.net/tim/wp-content/uploads/2008/10/expendable52.png"><img class="alignnone size-medium wp-image-347" title="Choosing an account type" src="http://cyberelk.net/tim/wp-content/uploads/2008/10/expendable52.png" alt="" width="424" height="191" /></a></p>
<p>Name this account &#8220;Savings&#8221; and set the rate and balance.  Leave the tax rate at 20% &#8212; this means that our savings interest is taxed at the basic rate.  The graph is drawn showing an ever-increasing balance.  By default, the first 30 years are modelled, and for this example we only want to see the first year.  Adjust the &#8216;Limit&#8217; fields at the top left of the window, below the &#8216;Run model&#8217; checkbox, to &#8220;1 yrs 0 mths&#8221;.  Notice that below the graph, the final balance of the savings account is shown in the &#8220;Savings&#8221; tab: £10,516.97.</p>
<p><a href="http://cyberelk.net/tim/wp-content/uploads/2008/10/expendable62.png"><img class="alignnone size-medium wp-image-348" title="Savings account" src="http://cyberelk.net/tim/wp-content/uploads/2008/10/expendable62-450x323.png" alt="" width="450" height="323" /></a></p>
<p>Now we want to add a fixed term deposit.  Select Edit → Add Account from the menu and choose Fixed Term Deposit, then click OK.</p>
<p><a href="http://cyberelk.net/tim/wp-content/uploads/2008/10/expendable71.png"><img class="alignnone size-medium wp-image-349" title="Adding a fixed term deposit" src="http://cyberelk.net/tim/wp-content/uploads/2008/10/expendable71-450x289.png" alt="" width="450" height="289" /></a></p>
<p>Name this account &#8220;FTD&#8221; and set the rate to 10.  Now adjust the amount up to 5000.  The final balance in the savings account after 1 year is now shown as £10,677.67, and by flipping between the &#8220;Savings&#8221; and &#8220;FTD&#8221; tabs below the graph we can see that this is due to £281.20 in interest from the savings account and £396.47 from the fixed term deposit.</p>
<p><a href="http://cyberelk.net/tim/wp-content/uploads/2008/10/expendable82.png"><img class="alignnone size-medium wp-image-350" title="Savings account with fixed term deposit" src="http://cyberelk.net/tim/wp-content/uploads/2008/10/expendable82-450x323.png" alt="" width="450" height="323" /></a></p>
<p>This example shows a bit more about how the accounts tree works.  The fixed term deposit account takes its initial balance from its &#8220;parent&#8221; account, the savings account.  When the term is up, it pays back into its parent account.  This sort of thing works for mortgages too.  You can set up quite complicated arrangements if you wish, for example a mortgage which will be paid off by a savings account, which in turn has several linked fixed term deposits.  The example data file shown when you first start the program gives a good starting point for experimentation.</p>
<p>You can also use this example to see the effect of waiting 6 months before setting up the fixed term deposit, as follows.  First, increase the limit to 2 years.  Next, find the &#8220;Start: 0 mths late&#8221; part and adjust it to &#8220;6 mths late&#8221;.</p>
<p><a href="http://cyberelk.net/tim/wp-content/uploads/2008/10/expendable91.png"><img class="alignnone size-medium wp-image-351" title="Delayed fixed term deposit" src="http://cyberelk.net/tim/wp-content/uploads/2008/10/expendable91-450x323.png" alt="" width="450" height="323" /></a></p>
<h3>Savings account with regular saver</h3>
<p>Here&#8217;s another example using a savings account.  In this case, we&#8217;ll be &#8220;drip-feeding&#8221; a regular saver account from a savings account.  A regular saver account is similar to a fixed term deposit, but rather than setting it up from one lump sum at the beginning, monthly contributions are made.  Typically these last for a year and the maximum monthly contribution is £250.  The money is locked away for that time.  For our example, the savings account pays 6.5% AER, we have £10,000 in it, and the regular saver pays 10% AER and we want to pay £250 into it each month.</p>
<p><a href="http://www.moneysavingexpert.com/">Martin Lewis&#8217;s web site</a> has a <a href="http://www.moneysavingexpert.com/savings/best-regular-savings-accounts#savingscalc">calculator</a> for modelling just this type of situation.</p>
<p>So, here&#8217;s how we&#8217;ll set it up: first, select File → New from the menu and choose to create a savings account.  Give it a name, and set the rate to 6.5 and balance to 10000.  Now select Edit → Add Account and add in a Regular Saver.  Give that a name and set the rate to 10, and the monthly amount to 250.  Set the limit to 1 year to see the result: the total interest earned in the first year is £542.44, with £434.92 of that coming from the normal savings account and £107.52 from the regular saver.</p>
<p><a href="http://cyberelk.net/tim/wp-content/uploads/2008/10/expendable101.png"><img class="alignnone size-medium wp-image-352" title="Regular saver" src="http://cyberelk.net/tim/wp-content/uploads/2008/10/expendable101-450x323.png" alt="" width="450" height="323" /></a></p>
<h3>Using up savings</h3>
<p>Finally, let&#8217;s try an example in which we have savings, but are spending them.  The questions we need to know the answers to are: how much can we overspend by each month, and how long can that last before the savings run out?</p>
<p>We&#8217;ll use the same data as in the previous example, but we&#8217;d better make sure we set the &#8220;minimum amount&#8221; for the regular saver.  If there is not enough money to contribute the monthly amount (£250), the minimum amount will be contributed.  Let&#8217;s say that in this example, there is no flexibility at all: the minimum is £250 as well.</p>
<p>To simulate spending with abandon, add another account, this time of type &#8220;spending&#8221;.  Now, click on the up-arrow next to &#8220;amount each month&#8221; until the amount stops changing.</p>
<p><a href="http://cyberelk.net/tim/wp-content/uploads/2008/10/expendable112.png"><img class="alignnone size-medium wp-image-353" title="Spending too much" src="http://cyberelk.net/tim/wp-content/uploads/2008/10/expendable112-450x323.png" alt="" width="450" height="323" /></a></p>
<p>A vertical line is drawn at the point in time where spending any more each month will result in the savings running out: 11 months from now, if the monthly shortfall is £590.</p>
<h3>Feedback please!</h3>
<p>There are lots of ways of combining different account models, and lots of different types of questions that can be answered by using this modelling program.  If you have a problem getting it to behave the way you want it to, or have an idea for making it better, please let me know by adding a comment below.</p>
]]></content:encoded>
			<wfw:commentRss>http://cyberelk.net/tim/2008/10/07/expendable-tutorial/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Modelling home finances</title>
		<link>http://cyberelk.net/tim/2008/09/11/modelling-home-finances/</link>
		<comments>http://cyberelk.net/tim/2008/09/11/modelling-home-finances/#comments</comments>
		<pubDate>Thu, 11 Sep 2008 13:51:17 +0000</pubDate>
		<dc:creator>tim</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://cyberelk.net/tim/?p=279</guid>
		<description><![CDATA[I&#8217;ve just uploaded a rough-and-ready program for modelling mortgage offsetting.  Mortgage offset accounts are like savings accounts linked to a mortgage, but instead of earning interest they reduce the interest charged by offsetting the loan amount.

There are mortgage lenders that let you manage offset accounts on-line, and even show nice graphs to show the predicted [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://cyberelk.net/tim/wp-content/uploads/2008/09/screenshot1.png"><img class="alignleft size-medium wp-image-280" title="Screenshot" src="http://cyberelk.net/tim/wp-content/uploads/2008/09/screenshot1-300x178.png" alt="" width="300" height="178" /></a>I&#8217;ve just uploaded a rough-and-ready program for modelling mortgage offsetting.  Mortgage offset accounts are like savings accounts linked to a mortgage, but instead of earning interest they reduce the interest charged by offsetting the loan amount.</p>
<p><span id="more-279"></span></p>
<p>There are mortgage lenders that let you manage offset accounts on-line, and even show nice graphs to show the predicted effect of offsetting (i.e. how much less time it will take to pay off the mortgage) but this graph is a lot more configurable than any I&#8217;ve seen.</p>
<p>You can use it to say that you&#8217;ve a certain amount in the offset account, but you&#8217;ll be withdrawing an amount each month; or you expect a fixed term deposit to mature in 6 months; or there&#8217;s a big purchase on the horizon that will reduce the size of the offset.</p>
<p>The project is called <a href="http://expendable.fedorahosted.org/">expendable</a>, and I&#8217;m hosting it at <a href="http://expendable.fedorahosted.org/">expendable.fedorahosted.org</a>.  Click on the picture above to take a closer look.</p>
]]></content:encoded>
			<wfw:commentRss>http://cyberelk.net/tim/2008/09/11/modelling-home-finances/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Monitoring bandwidth during peak hours</title>
		<link>http://cyberelk.net/tim/2008/07/03/monitoring-bandwidth-during-peak-hours/</link>
		<comments>http://cyberelk.net/tim/2008/07/03/monitoring-bandwidth-during-peak-hours/#comments</comments>
		<pubDate>Thu, 03 Jul 2008 13:31:10 +0000</pubDate>
		<dc:creator>tim</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://cyberelk.net/tim/?p=266</guid>
		<description><![CDATA[Like many ISPs in Britain, mine allows me unlimited downloads during off-peak hours but has a monthly restriction on downloads during peak hours.  Peak currently means 6pm until midnight, although next month it will be changing to 9am until 11pm.  I thought it would be a good idea to monitor how close to my quota [...]]]></description>
			<content:encoded><![CDATA[<p>Like many ISPs in Britain, mine allows me unlimited downloads during off-peak hours but has a monthly restriction on downloads during peak hours.  Peak currently means 6pm until midnight, although next month it will be changing to 9am until 11pm.  I thought it would be a good idea to monitor how close to my quota I am, to see if this will affect me.</p>
<p><span id="more-266"></span></p>
<p>I found the <a href="http://humdi.net/vnstat/">vnstat</a> project, which is already packaged for Fedora, and this is almost exactly what I needed.  After installing the package, I just needed to configure it:</p>
<ol>
<li>Edit <tt>/etc/sysconfig/vnstat</tt> to make sure the correct network interface is monitored.</li>
<li>Edit <tt>/etc/cron.d/vnstat</tt> and uncomment the line that enables network interface monitoring (not sure why this comes commented out).</li>
<li>Edit <tt>/etc/vnstat.conf</tt> and check that everything looks right.  I changed the locale, but I&#8217;m not sure why it doesn&#8217;t use the system locale.  Maybe something to do with cron?</li>
</ol>
<p>It works by gathering data from the proc filesystem and using it to update a simple database file each time it is run from cron.</p>
<p>The only missing piece was the ability to examine network usage during peak hours only.  I&#8217;ve sent a patch for this to the maintainer, and put a small git repository here:</p>
<pre>git clone <a href="http://cyberelk.net/tim/data/vnstat.git">http://cyberelk.net/tim/data/vnstat.git</a></pre>
<p>If you&#8217;re reading this from the future and that link doesn&#8217;t work, hopefully it&#8217;s because the patch has been accepted&#8230;</p>
<p>I can now see my actual peak usage so far, as well as the estimated total for this month.  Here&#8217;s an example of the output (not real data):</p>
<pre> eth0  /  monthly

   month         rx      |      tx      |   total
-------------------------+--------------+--------------------------------------
  Jul '08       1.34 GB  |   103.00 MB  |     1.44 GB   %%%%%%%%%%%%%%%%%%%%::
   (peak)      32.57 MB  |     1.71 MB  |    34.28 MB
-------------------------+--------------+--------------------------------------
 estimated     16.10 GB  |     1.21 GB  |    17.31 GB
   (peak)        384 MB  |       12 MB  |      396 MB</pre>
]]></content:encoded>
			<wfw:commentRss>http://cyberelk.net/tim/2008/07/03/monitoring-bandwidth-during-peak-hours/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Things wrong with HPLIP&#8217;s systray applet</title>
		<link>http://cyberelk.net/tim/2008/06/03/things-wrong-with-hplips-systray-applet/</link>
		<comments>http://cyberelk.net/tim/2008/06/03/things-wrong-with-hplips-systray-applet/#comments</comments>
		<pubDate>Tue, 03 Jun 2008 14:35:18 +0000</pubDate>
		<dc:creator>tim</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://cyberelk.net/tim/?p=265</guid>
		<description><![CDATA[I&#8217;m not even sure where to start.  In HPLIP-2.8.5 there is a new &#8216;hp-systray&#8217; program which is meant to be started at login.
Its purpose is to ask the user for a fax number when it receives a D-Bus signal from the hpfax backend.  That&#8217;s all &#8212; so why does it sit there with [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m not even sure where to start.  In HPLIP-2.8.5 there is a new &#8216;hp-systray&#8217; program which is meant to be started at login.</p>
<p>Its purpose is to ask the user for a fax number when it receives a D-Bus signal from the hpfax backend.  That&#8217;s all &#8212; so why does it sit there with a big fat &#8216;HP&#8217; logo <em>all the time</em>?  Unlike Windows, our notification area is not an advertising board.</p>
<p>Not that the logo is even <strong>in</strong> the notification area.  Instead, it gets placed like a window, just anywhere there is space on your desktop.  Nice.</p>
<p>That&#8217;s all disregarding the fact that none of this is any use at all if your fax queue resides on a networked CUPS server.  It can send D-Bus signals if it likes, but they won&#8217;t be heard over the network.</p>
]]></content:encoded>
			<wfw:commentRss>http://cyberelk.net/tim/2008/06/03/things-wrong-with-hplips-systray-applet/feed/</wfw:commentRss>
		</item>
		<item>
		<title>git-merge-changelog</title>
		<link>http://cyberelk.net/tim/2008/05/29/git-merge-changelog/</link>
		<comments>http://cyberelk.net/tim/2008/05/29/git-merge-changelog/#comments</comments>
		<pubDate>Thu, 29 May 2008 12:45:39 +0000</pubDate>
		<dc:creator>tim</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://cyberelk.net/tim/?p=263</guid>
		<description><![CDATA[Bruno Haible&#8217;s git merge driver for GNU-style ChangeLog files (available in gnulib) is really useful for those of us who prefer to document changes as we go along rather than all at once when committing them.  Paolo Bonzini has posted a script for packaging it into a tarball.
Unfortunately it doesn&#8217;t seem to cope very well [...]]]></description>
			<content:encoded><![CDATA[<p>Bruno Haible&#8217;s git <a href="http://www.mail-archive.com/bug-gnulib@gnu.org/msg09183.html">merge driver for GNU-style ChangeLog files</a> (<a href="http://git.sv.gnu.org/gitweb/?p=gnulib.git;a=blob;f=lib/git-merge-changelog.c">available in gnulib</a>) is really useful for those of us who prefer to document changes as we go along rather than all at once when committing them.  Paolo Bonzini has <a href="http://www.mail-archive.com/bug-gnulib@gnu.org/msg09699.html">posted a script</a> for packaging it into a tarball.</p>
<p>Unfortunately it doesn&#8217;t seem to cope very well with having multiple ChangeLog entries added on the same date without separate date stamps, and I don&#8217;t know how to tell emacs to always add a new date stamp line when using it to add ChangeLog entries (C-x 4 a).</p>
]]></content:encoded>
			<wfw:commentRss>http://cyberelk.net/tim/2008/05/29/git-merge-changelog/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Version 1.0.0</title>
		<link>http://cyberelk.net/tim/2008/05/29/version-100/</link>
		<comments>http://cyberelk.net/tim/2008/05/29/version-100/#comments</comments>
		<pubDate>Thu, 29 May 2008 11:23:36 +0000</pubDate>
		<dc:creator>tim</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://cyberelk.net/tim/?p=259</guid>
		<description><![CDATA[I&#8217;ve released system-config-printer 1.0.0 and built it for Fedora&#8217;s development tree.  The main focus has been improving the way the application looks and behaves. One new feature I&#8217;ve been working on is the improved Windows print share browser. Instead of executing the smbclient command and parsing its output to find print shares, the new [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve released <a href="http://cyberelk.net/tim/software/system-config-printer/trackback/">system-config-printer</a> 1.0.0 and built it for Fedora&#8217;s development tree.  The main focus has been improving the way the application looks and behaves. One new feature I&#8217;ve been working on is the improved Windows print share browser. Instead of executing the smbclient command and parsing its output to find print shares, the new browser uses libsmbclient. Print shares which cannot be discovered without authentication should now appear in the browser, after a prompt for the user name and password.</p>
<p><span id="more-259"></span></p>
<p>There is also support for proxy authentication.  This is when you have submitted a print job to a queue for a network printer, but the remote printer requires authentication.  When this happens, the CUPS backend responsible for transporting the job to the network printer stops and waits for authentication details.  In system-config-printer 1.0.0, the print applet now spots this, displays an authentication dialog, and passes this to CUPS for it to complete the job.</p>
<p>This works for the ipp backend, but not yet for the smb backend.  The samba v3-2-test branch has code to deal with this, but it doesn&#8217;t yet work for me (although I have a one line change that fixes it for me).  As a result, the &#8220;prompt user for authentication&#8221; option just has the effect of not providing any authentication details at all at the moment.</p>
<p><a href="http://cyberelk.net/tim/wp-content/uploads/2008/05/screenshot-printer-configuration-localhost.png"><img class="alignnone size-full wp-image-261" title="Main window" src="http://cyberelk.net/tim/wp-content/uploads/2008/05/screenshot-printer-configuration-localhost.png" alt="Main window" width="387" height="388" /></a></p>
<p><a href="http://cyberelk.net/tim/wp-content/uploads/2008/05/screenshot-new-printer.png"><img class="alignnone size-medium wp-image-260" title="SMB dialog" src="http://cyberelk.net/tim/wp-content/uploads/2008/05/screenshot-new-printer-300x267.png" alt="SMB dialog" width="300" height="267" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://cyberelk.net/tim/2008/05/29/version-100/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Moving from subversion to git</title>
		<link>http://cyberelk.net/tim/2008/05/21/moving-from-subversion-to-git/</link>
		<comments>http://cyberelk.net/tim/2008/05/21/moving-from-subversion-to-git/#comments</comments>
		<pubDate>Wed, 21 May 2008 15:18:04 +0000</pubDate>
		<dc:creator>tim</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://cyberelk.net/tim/?p=253</guid>
		<description><![CDATA[The system-config-printer repository at fedorahosted.org, currently using subversion, will shortly be migrating to git.  I&#8217;ll add a comment here when it&#8217;s done.
]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-254" title="git" src="http://cyberelk.net/tim/wp-content/uploads/2008/05/git.png" alt="" width="23" height="22" />The system-config-printer repository at fedorahosted.org, currently using subversion, will shortly be migrating to git.  I&#8217;ll add a comment here when it&#8217;s done.</p>
]]></content:encoded>
			<wfw:commentRss>http://cyberelk.net/tim/2008/05/21/moving-from-subversion-to-git/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Proxy authentication</title>
		<link>http://cyberelk.net/tim/2008/04/17/proxy-authentication/</link>
		<comments>http://cyberelk.net/tim/2008/04/17/proxy-authentication/#comments</comments>
		<pubDate>Thu, 17 Apr 2008 17:48:29 +0000</pubDate>
		<dc:creator>tim</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://cyberelk.net/tim/?p=249</guid>
		<description><![CDATA[I just submitted a samba patch to add support for proxy authentication to the CUPS &#8217;smb&#8217; backend.  This makes printing to Windows shared printers a little bit better: instead of having to set the user name and password as part of the CUPS print queue definition, jobs requiring authentication details can now collect them [...]]]></description>
			<content:encoded><![CDATA[<p>I just submitted a samba patch to add support for proxy authentication to the CUPS &#8217;smb&#8217; backend.  This makes printing to Windows shared printers a little bit better: instead of having to set the user name and password as part of the CUPS print queue definition, jobs requiring authentication details can now collect them from the user who submitted the job.</p>
<p><img class="alignnone size-full wp-image-250" title="Authentication dialog" src="http://cyberelk.net/tim/wp-content/uploads/2008/04/proxy-auth.png" alt="" width="326" height="251" /></p>
<p><span id="more-249"></span></p>
<p>Meanwhile, the job is held in the queue:</p>
<p><img class="alignnone size-full wp-image-252" title="Job Held" src="http://cyberelk.net/tim/wp-content/uploads/2008/04/proxy-auth-job-held.png" alt="" width="450" height="132" /></p>
<p>It resumes processing once the authentication details are supplied.  Still to do: use GNOME Keyring to store the details, to prevent having to enter them over and over again when printing several jobs.</p>
]]></content:encoded>
			<wfw:commentRss>http://cyberelk.net/tim/2008/04/17/proxy-authentication/feed/</wfw:commentRss>
		</item>
		<item>
		<title>0.9.90 release, heading towards 1.0.0</title>
		<link>http://cyberelk.net/tim/2008/04/03/0990-release-heading-towards-100/</link>
		<comments>http://cyberelk.net/tim/2008/04/03/0990-release-heading-towards-100/#comments</comments>
		<pubDate>Thu, 03 Apr 2008 14:25:14 +0000</pubDate>
		<dc:creator>tim</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://cyberelk.net/tim/2008/04/03/0990-release-heading-towards-100/</guid>
		<description><![CDATA[I&#8217;ve just released system-config-printer 0.9.90, a stepping-stone on the way towards a 1.0.0 release.

Here are some of the improvements:

The configuration tool window has been made a lot simpler.  Instead of a list of printer names on the left and properties for the selected printer on the right, now there is just a box containing icons [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just released system-config-printer 0.9.90, a stepping-stone on the way towards a 1.0.0 release.</p>
<p><span id="more-248"></span></p>
<p>Here are some of the improvements:</p>
<ul>
<li>The configuration tool window has been made a lot simpler.  Instead of a list of printer names on the left and properties for the selected printer on the right, now there is just a box containing icons representing printers.  Double-clicking on a printer opens a properties dialog.</li>
<li>The CUPS authentication dialog now selects the appropriate user-name, and allows it to be altered mid-operation.</li>
<li>When the configuration tool is running, its list of printers is now updated dynamically.</li>
<li>All jobs queued for a specific printer can be seen by right-clicking on a printer icon and selecting &#8216;View Print Queue&#8217;.  To see jobs queue on several printers, select the desired printers first before right-clicking.  To see all jobs, right-click with no printers selected.</li>
<li>The job monitoring tool now displays a message when a job has failed.  If the printer has been stopped as a result, this is shown in the message.  A &#8220;Diagnose&#8221; button starts the trouble-shooter.</li>
<li>The job monitoring tool now performs proxy authentication.  When a job is submitted but the CUPS backend requires further authentication information from the user, it stops the job.  In this situation, the job monitoring tool will now display an authentication dialog so that the job can proceed.</li>
</ul>
<p>When 1.0.0 is released it will make its way into Fedora 10.  Depending on what sort of shape it is in, it might be released as an update for Fedora 9.</p>
]]></content:encoded>
			<wfw:commentRss>http://cyberelk.net/tim/2008/04/03/0990-release-heading-towards-100/feed/</wfw:commentRss>
		</item>
		<item>
		<title>New (old) user interface for printer configuration</title>
		<link>http://cyberelk.net/tim/2008/03/13/new-old-user-interface-for-printer-configuration/</link>
		<comments>http://cyberelk.net/tim/2008/03/13/new-old-user-interface-for-printer-configuration/#comments</comments>
		<pubDate>Thu, 13 Mar 2008 16:32:58 +0000</pubDate>
		<dc:creator>tim</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://cyberelk.net/tim/2008/03/13/new-old-user-interface-for-printer-configuration/</guid>
		<description><![CDATA[I spent a bit of time today experimenting with making the system-config-printer user interface look a bit more like the gnome-cups-manager interface did, after several people mentioned they preferred it.  The aim is to make it look less cluttered, more friendly, and generally cleaner.  This is the first time I&#8217;ve used an IconView [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://cyberelk.net/tim/2008/03/13/new-old-user-interface-for-printer-configuration/"><img src="http://cyberelk.net/tim/wp-content/uploads/2008/03/newui-icon.png" class="alignleft" alt="New UI icon" /></a>I spent a bit of time today experimenting with making the system-config-printer user interface look a bit more like the gnome-cups-manager interface did, after several people mentioned they preferred it.  The aim is to make it look less cluttered, more friendly, and generally cleaner.  This is the first time I&#8217;ve used an IconView in GTK+ and it&#8217;s much easier to use than I had expected.  Screenshot below.</p>
<p><span id="more-245"></span></p>
<p><img src="http://cyberelk.net/tim/wp-content/uploads/2008/03/newui.png" alt="New UI screenshot" /></p>
<p>The printer properties and server settings are now in separate dialog boxes, although it doesn&#8217;t all work correctly yet.</p>
<p>I&#8217;ve checked this code in to the &#8216;new-ui&#8217; branch.</p>
]]></content:encoded>
			<wfw:commentRss>http://cyberelk.net/tim/2008/03/13/new-old-user-interface-for-printer-configuration/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
