<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Tero's blog</title><link>http://tero.stronglytyped.org/</link><description>Random notes</description><atom:link href="http://tero.stronglytyped.org//feeds/all.rss.xml" rel="self"></atom:link><lastBuildDate>Mon, 09 Jan 2012 20:00:00 -0000</lastBuildDate><item><title>Year 2011 summary</title><link>http://tero.stronglytyped.org//year-2011-summary.html</link><description>&lt;p&gt;When it comes to Ada and its community, last year (2011) was pretty
interesting to me. Here is a small summary what I managed to do:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;I did three Ahven releases (1.9, 2.0, and 2.1). I had hoped
to do yet another (2.2), but didn't find time for that.&lt;/li&gt;
&lt;li&gt;I became AVR-Ada contributor. I started playing with Arduino and AVRs
some years ago (2009, I think) and AVR-Ada is quite pleasant to use
on them, after you overcome the installation issues.&lt;/li&gt;
&lt;li&gt;Ada Connection 2011 conference in June was the real highlight of the year.
I saw a lot of Adaists face to face and they are no longer only
random email addresses on newsgroups and mailing lists.&lt;/li&gt;
&lt;li&gt;Dan Eilers kindly accepted me as second writer for his papers
about ACATS (and Ahven). The first paper was presented at
Ada Connection 2011 and the second at SigAda 2011.&lt;/li&gt;
&lt;li&gt;I registered domain &lt;a class="reference external" href="http://www.ada-language.com/"&gt;http://www.ada-language.com/&lt;/a&gt; (.net, .info, .org also).
For now, the content there is pretty light, but I do have some plans for it.&lt;/li&gt;
&lt;li&gt;My Twitter and Identi.ca client &lt;a class="reference external" href="https://bitbucket.org/tkoskine/ladybird/"&gt;Beautiful Ladybird&lt;/a&gt; is progressing nicely (although somewhat slowly). Homeline and status update functionality works from the command line, I just need to do UI with Claw and GtkAda.&lt;/li&gt;
&lt;li&gt;&lt;a class="reference external" href="https://bitbucket.org/tkoskine/jdaughter/"&gt;Jdaughter&lt;/a&gt; library for reading and writing JSON data was a by-product of Ladybird. It is still missing some features, but I can parse Twitter and Identi.ca feeds with it.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Finally, here some pictures from AdaConnection 2011 in Edinburgh:&lt;/p&gt;
&lt;p&gt;The John McIntyre conference centre (rainy day, like most days that week):&lt;/p&gt;
&lt;a class="reference external image-reference" href="http://www.flickr.com/photos/66708330&amp;#64;N00/6668258957/"&gt;&lt;img alt="http://farm8.staticflickr.com/7021/6668258957_2e82fd3a83_m.jpg" src="http://farm8.staticflickr.com/7021/6668258957_2e82fd3a83_m.jpg" /&gt;&lt;/a&gt;
&lt;p&gt;Jacob Sparre Andersen giving a presentation:&lt;/p&gt;
&lt;a class="reference external image-reference" href="http://www.flickr.com/photos/66708330&amp;#64;N00/6668250263/"&gt;&lt;img alt="http://farm8.staticflickr.com/7169/6668250263_055c8a2978_m.jpg" src="http://farm8.staticflickr.com/7169/6668250263_055c8a2978_m.jpg" /&gt;&lt;/a&gt;
&lt;p&gt;I also visited Holyrood Park, which was nearby:&lt;/p&gt;
&lt;a class="reference external image-reference" href="http://www.flickr.com/photos/66708330&amp;#64;N00/6668232857/"&gt;&lt;img alt="http://farm8.staticflickr.com/7006/6668232857_ce09a751e7_m.jpg" src="http://farm8.staticflickr.com/7006/6668232857_ce09a751e7_m.jpg" /&gt;&lt;/a&gt;
&lt;p&gt;PS. Notice, that &lt;a class="reference external" href="http://www.adaic.org/"&gt;Ada Information Clearinghouse&lt;/a&gt; is showing videos from the conference. Be sure to check them out!&lt;/p&gt;
</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tero Koskinen</dc:creator><pubDate>Mon, 09 Jan 2012 20:00:00 -0000</pubDate><guid>http://tero.stronglytyped.org//year-2011-summary.html</guid><category>summary</category><category>ada</category><category>ahven</category><category>twitter</category><category>adaconnection2011</category></item><item><title>New year coming, new blogging engine also</title><link>http://tero.stronglytyped.org//new-year-coming-new-blogging-engine-also.html</link><description>&lt;p&gt;Like &lt;a class="reference external" href="https://www.varnish-cache.org/docs/trunk/phk/sphinx.html"&gt;others&lt;/a&gt;, I am slowly converting all my documentation into
&lt;a class="reference external" href="http://docutils.sourceforge.net/rst.html"&gt;reStructuredText&lt;/a&gt;. I did it earlier for &lt;a class="reference external" href="http://ahven.stronglytyped.org/api-2.1/index.html"&gt;documentation&lt;/a&gt; of Ahven
and now I changed my blog to it also.&lt;/p&gt;
&lt;p&gt;For blogging, I decided to use &lt;a class="reference external" href="https://github.com/ametaireau/pelican/"&gt;Pelican&lt;/a&gt;, which generates static blog pages
from a set of reStructuredText files.&lt;/p&gt;
</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tero Koskinen</dc:creator><pubDate>Tue, 27 Dec 2011 21:01:00 -0000</pubDate><guid>http://tero.stronglytyped.org//new-year-coming-new-blogging-engine-also.html</guid><category>pelican</category></item><item><title>Nice Christmas Present from Paeae</title><link>http://tero.stronglytyped.org//nice-christmas-present-from-paeae.html</link><description>&lt;p&gt;I recently ordered some Arduino and electronics stuff from Finnish Arduino
store called Paeae. The delivery was smooth and fast as usual, but in
addition they had put there a nice little Christmas present for me,
a small green breadboard (resistor was not included):&lt;/p&gt;
&lt;a class="reference external image-reference" href="http://www.flickr.com/photos/66708330&amp;#64;N00/6506718435/"&gt;&lt;img alt="http://farm8.staticflickr.com/7025/6506718435_656d5bab92_m.jpg" src="http://farm8.staticflickr.com/7025/6506718435_656d5bab92_m.jpg" /&gt;&lt;/a&gt;
&lt;p&gt;Thanks!&lt;/p&gt;
</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tero Koskinen</dc:creator><pubDate>Tue, 13 Dec 2011 23:40:00 -0000</pubDate><guid>http://tero.stronglytyped.org//nice-christmas-present-from-paeae.html</guid><category>christmas</category><category>paeae</category></item><item><title>Oops, I really messed up skipped tests in Ahven 2.0</title><link>http://tero.stronglytyped.org//oops-i-really-messed-up-skipped-tests-in-ahven-20.html</link><description>&lt;p&gt;I managed to mess up skipped test reporting also in the XML test result
reporter. I filed &lt;a class="reference external" href="https://bitbucket.org/tkoskine/ahven/issue/4/xml-test-reporter-does-not-list-skipped"&gt;an issue&lt;/a&gt; about it.&lt;/p&gt;
&lt;p&gt;Since the bug appears only if you skip some tests and use the XML result
format, it isn't really fatal and therefore I won't immediately fix it.
However, I do plan to create a bug fix release within a month or two.&lt;/p&gt;
</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tero Koskinen</dc:creator><pubDate>Tue, 11 Oct 2011 15:06:00 -0000</pubDate><guid>http://tero.stronglytyped.org//oops-i-really-messed-up-skipped-tests-in-ahven-20.html</guid><category>ahven</category><category>ada</category></item><item><title>Version numbers are cheap - Ahven 2.1 released</title><link>http://tero.stronglytyped.org//version-numbers-are-cheap-ahven-21-released.html</link><description>&lt;p&gt;A small but unfortunate and annoying bug slipped into Ahven 2.0 release: Ahven.Text_Runner silently ignored all skipped tests and did not report them. This is now fixed in Ahven 2.1.&lt;/p&gt;
&lt;p&gt;Again, you can get the source from &lt;a class="reference external" href="http://sourceforge.net/projects/ahven/files/ahven/Ahven%202.1/ahven-2.1.tar.gz/download"&gt;Sourceforge&lt;/a&gt;.&lt;/p&gt;
</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tero Koskinen</dc:creator><pubDate>Sat, 24 Sep 2011 15:06:00 -0000</pubDate><guid>http://tero.stronglytyped.org//version-numbers-are-cheap-ahven-21-released.html</guid><category>ahven</category><category>ada</category></item><item><title>Ahven 2.0 released</title><link>http://tero.stronglytyped.org//ahven-20-released.html</link><description>&lt;p&gt;I just released &lt;a class="reference external" href="http://ahven.stronglytyped.org/"&gt;Ahven&lt;/a&gt; 2.0. You can grab the source code from &lt;a class="reference external" href="http://sourceforge.net/projects/ahven/files/ahven/Ahven%202.0/ahven-2.0.tar.gz/download"&gt;SourceForge&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This release includes two new features:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;Test timeouts&lt;/li&gt;
&lt;li&gt;Test skipping programmatically&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;When running tests, you can specify a timeout value for the tests. If test runs longer than the timeout value, the test is stopped. This is implemented by running each test in a separate task and aborting the task if the test runs too long.&lt;/p&gt;
&lt;p&gt;The feature of course depends on code being abortable,
which might not be the case always. For example, many
Ada compilers do not abort task which runs in a tight loop and
does some calculations, like &amp;quot;loop Counter := Counter + 1;end loop;&amp;quot;.&lt;/p&gt;
&lt;p&gt;The another feature is simple procedure called &amp;quot;Skip&amp;quot;. Calling this inside a test allows you to skip the test and move to the next one. The skipped test is considered as passed, but some test runners might add extra &amp;quot;SKIP&amp;quot; info for them.&lt;/p&gt;
</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tero Koskinen</dc:creator><pubDate>Fri, 23 Sep 2011 16:07:00 -0000</pubDate><guid>http://tero.stronglytyped.org//ahven-20-released.html</guid><category>ahven</category><category>ada</category></item><item><title>Adadomain merged to sphinx-contrib</title><link>http://tero.stronglytyped.org//adadomain-merged-to-sphinx-contrib.html</link><description>&lt;p&gt;I merged my Adadomain to &lt;a class="reference external" href="https://bitbucket.org/birkenfeld/sphinx-contrib"&gt;sphinx-contrib&lt;/a&gt;. This way it is one step more official extension.&lt;/p&gt;
&lt;p&gt;For those who do not know: &lt;a class="reference external" href="http://sphinx.pocoo.org/latest"&gt;Sphinx&lt;/a&gt; is a documentation tool and
it is used in Ahven. In release 1.9 of Ahven, I included the generated
HTML documentation to the tarball, but I might emit the generated content from
2.0 since the Adadomain extension is now merged.&lt;/p&gt;
</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tero Koskinen</dc:creator><pubDate>Thu, 04 Aug 2011 15:07:00 -0000</pubDate><guid>http://tero.stronglytyped.org//adadomain-merged-to-sphinx-contrib.html</guid><category>ada</category><category>sphinx</category><category>python</category></item><item><title>Reading I2C EEPROM with Arduino and AVR-Ada</title><link>http://tero.stronglytyped.org//reading-i2c-eeprom-with-arduino-and-avr-ada.html</link><description>&lt;p&gt;Recently, I wanted to access I2C EEPROM with Arduino. However, AVR-Ada (1.1.0) provides no support for I2C interface which many AVR processors and Arduinos have. So, I had to write a package (&amp;quot;Two_Wire&amp;quot;) for it.&lt;/p&gt;
&lt;p&gt;Example code is available at &lt;a class="reference external" href="https://bitbucket.org/tkoskine/arduino-eeprom"&gt;arduino-eeprom&lt;/a&gt; repository and below is the used circuit:&lt;/p&gt;
&lt;a class="reference external image-reference" href="http://www.flickr.com/photos/66708330&amp;#64;N00/5744158742/"&gt;&lt;img alt="http://farm4.static.flickr.com/3092/5744158742_d3763f3b75_m.jpg" src="http://farm4.static.flickr.com/3092/5744158742_d3763f3b75_m.jpg" /&gt;&lt;/a&gt;
&lt;p&gt;The package is far from perfect, but it should provide a place to start if someone needs to use I2C with AVR-Ada.&lt;/p&gt;
</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tero Koskinen</dc:creator><pubDate>Sat, 21 May 2011 16:43:00 -0000</pubDate><guid>http://tero.stronglytyped.org//reading-i2c-eeprom-with-arduino-and-avr-ada.html</guid><category>avr</category><category>ada</category><category>arduino</category><category>eeprom</category><category>i2c</category></item><item><title>IPv6 support for stronglytyped.org</title><link>http://tero.stronglytyped.org//ipv6-support-for-stronglytypedorg.html</link><description>&lt;p&gt;My AWS-powered sites &lt;a class="reference external" href="http://stronglytyped.org/"&gt;stronglytyped.org&lt;/a&gt; and Ahven's homepage &lt;a class="reference external" href="http://ahven.stronglytyped.org/"&gt;ahven.stronglytyped.org&lt;/a&gt; now support IPv6 connections also.&lt;/p&gt;
&lt;p&gt;This was possible after Linode started supporting native IPv6 in some of its datacenters.&lt;/p&gt;
&lt;p&gt;Again, only Ada Web Server and iptables were used. There is no separate frontend http server written in another language. Just plain Ada all the way.&lt;/p&gt;
</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tero Koskinen</dc:creator><pubDate>Mon, 09 May 2011 14:18:00 -0000</pubDate><guid>http://tero.stronglytyped.org//ipv6-support-for-stronglytypedorg.html</guid><category>ipv6</category><category>ahven</category><category>ada</category></item><item><title>Small attiny13 development board</title><link>http://tero.stronglytyped.org//small-attiny13-development-board.html</link><description>&lt;p&gt;To test AVR-Ada with small attiny13 processors, I made a little &amp;quot;development board&amp;quot; for me:&lt;/p&gt;
&lt;a class="reference external image-reference" href="http://www.flickr.com/photos/66708330&amp;#64;N00/5730682589/"&gt;&lt;img alt="http://farm4.static.flickr.com/3114/5730682589_f985632170_m.jpg" src="http://farm4.static.flickr.com/3114/5730682589_f985632170_m.jpg" /&gt;&lt;/a&gt;
&lt;p&gt;It can run &lt;a class="reference external" href="https://bitbucket.org/tkoskine/arduino-hello/"&gt;hello example&lt;/a&gt; out of the box and blink the green led. The red led indicates power.&lt;/p&gt;
</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tero Koskinen</dc:creator><pubDate>Sat, 07 May 2011 15:25:00 -0000</pubDate><guid>http://tero.stronglytyped.org//small-attiny13-development-board.html</guid><category>ada</category><category>avr</category><category>attiny13</category></item><item><title>Ahven 1.9 released</title><link>http://tero.stronglytyped.org//ahven-19-released.html</link><description>&lt;p&gt;I finally managed to release Ahven 1.9 (download &lt;a class="reference external" href="http://sourceforge.net/projects/ahven/files/ahven/Ahven%201.9/ahven-1.9.zip/download"&gt;zip&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;This is a small bug fix release only to allow Ahven compile with GNAT GPL 2010 also.&lt;/p&gt;
&lt;p&gt;If everything goes as planned, the next 2.0 will include new features, like timeouts, improved documentation, and possibly an ability to skip some tests.&lt;/p&gt;
</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tero Koskinen</dc:creator><pubDate>Thu, 14 Apr 2011 16:03:00 -0000</pubDate><guid>http://tero.stronglytyped.org//ahven-19-released.html</guid><category>ada</category><category>ahven</category></item><item><title>Blog engine changed to blogsum</title><link>http://tero.stronglytyped.org//blog-engine-changed-to-blogsum.html</link><description>&lt;p&gt;I changed the blog engine running my blog from bloxsom to &lt;a class="reference external" href="http://trac.obfuscurity.com/blogsum/"&gt;blogsum&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This might cause some extra spam in the planet aggregators, I am sorry about that. I try not to do this too often. :)&lt;/p&gt;
&lt;p&gt;The reason for the change was that I wanted to use software which works well with OpenBSD, in case I some day migrate this web server from Linux to OpenBSD.&lt;/p&gt;
&lt;p&gt;RSS feed URLs now follow form &lt;a class="reference external" href="http://tero.stronglytyped.org/rss2.xml?search=TAG"&gt;http://tero.stronglytyped.org/rss2.xml?search=TAG&lt;/a&gt; where TAG can be for example &lt;em&gt;ada&lt;/em&gt; or &lt;em&gt;monotone&lt;/em&gt;.&lt;/p&gt;
</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tero Koskinen</dc:creator><pubDate>Thu, 24 Mar 2011 01:10:00 -0000</pubDate><guid>http://tero.stronglytyped.org//blog-engine-changed-to-blogsum.html</guid><category>blog</category><category>blogsum</category></item><item><title>Arduino Mega 2560 and Attiny13a/Attiny2313 support to AVR-Ada</title><link>http://tero.stronglytyped.org//arduino-mega-2560-and-attiny13aattiny2313-support-to-avr-ada.html</link><description>&lt;p&gt;I recently got write access to the &lt;a class="reference external" href="http://sourceforge.net/projects/avr-ada"&gt;AVR-Ada&lt;/a&gt; repository and now I have pushed my changes there.&lt;/p&gt;
&lt;p&gt;These changes improve support for Atmega2560, Attiny13a, and Attiny2313 processors. Attiny13a and Attiny2313 are pretty uninteresting, although common, AVR processors. I happen to use them in my projects because they are cheap and that is why I also wanted better support for them.&lt;/p&gt;
&lt;p&gt;On the other hand, Atmega2560 processor is used in the new Arduino Mega 2560 board. This means that next release of AVR-Ada will support the new Mega board out of the box. Some bits, like support for timers 3..5 and extra UARTS, are missing, but at the moment Atmega2560 should have about same features as Atmega328p supported.&lt;/p&gt;
</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tero Koskinen</dc:creator><pubDate>Mon, 14 Feb 2011 22:04:00 -0000</pubDate><guid>http://tero.stronglytyped.org//arduino-mega-2560-and-attiny13aattiny2313-support-to-avr-ada.html</guid><category>avr</category><category>ada</category><category>arduino atmega2560</category><category>attiny2313</category><category>attiny13</category></item><item><title>OpenBSD port for Monotone 0.99.1</title><link>http://tero.stronglytyped.org//openbsd-port-for-monotone-0991.html</link><description>&lt;p&gt;I updated my &lt;a class="reference external" href="http://bitbucket.org/tkoskine/monotone-openbsd"&gt;OpenBSD port&lt;/a&gt;
for Monotone to version 0.99.1.&lt;/p&gt;
&lt;p&gt;It is tested on 4.8/amd64, but should work with -current also&lt;/p&gt;
</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tero Koskinen</dc:creator><pubDate>Tue, 09 Nov 2010 22:30:00 -0000</pubDate><guid>http://tero.stronglytyped.org//openbsd-port-for-monotone-0991.html</guid><category>openbsd</category><category>monotone</category></item><item><title>Ada bindings for cURL</title><link>http://tero.stronglytyped.org//ada-bindings-for-curl.html</link><description>&lt;p&gt;I put my Ada bindings to &lt;a class="reference external" href="http://curl.haxx.se/libcurl/"&gt;libcurl&lt;/a&gt;
available at &lt;a class="reference external" href="http://hg.stronglytyped.org/curl-ada/"&gt;http://hg.stronglytyped.org/curl-ada/&lt;/a&gt;. At the moment,
they are pretty simple and contain only a small subset of libcurl,
but they allow me to fetch data over http/https and that is good
enough for my current purposes.&lt;/p&gt;
&lt;p&gt;The bindings should work with GNAT and Janus/Ada on 32-bit and 64-bit
systems. The build scripts are less than optimal, but with some effort
you should figure out how to build the bindings&lt;/p&gt;
</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tero Koskinen</dc:creator><pubDate>Wed, 13 Oct 2010 22:23:00 -0000</pubDate><guid>http://tero.stronglytyped.org//ada-bindings-for-curl.html</guid><category>ada</category><category>curl</category></item><item><title>Arduino Ethernet Shield support for AVR-Ada</title><link>http://tero.stronglytyped.org//arduino-ethernet-shield-support-for-avr-ada.html</link><description>&lt;p&gt;I finally got my code working with
&lt;a class="reference external" href="http://www.arduino.cc/en/Main/ArduinoEthernetShield"&gt;Arduino Ethernet Shield&lt;/a&gt;
and put it available at &lt;a class="reference external" href="http://bitbucket.org/tkoskine/arduino-ethernet/"&gt;http://bitbucket.org/tkoskine/arduino-ethernet/&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Only receiving data via TCP client connections is supported, but I plan to improve the library as my time permits.&lt;/p&gt;
</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tero Koskinen</dc:creator><pubDate>Mon, 20 Sep 2010 20:53:00 -0000</pubDate><guid>http://tero.stronglytyped.org//arduino-ethernet-shield-support-for-avr-ada.html</guid><category>arduino</category><category>ethernet</category><category>avr</category><category>ada</category></item><item><title>AVR-Ada 1.1.0 port with AVR-GCC 4.3.2 for OpenBSD</title><link>http://tero.stronglytyped.org//avr-ada-110-port-with-avr-gcc-432-for-openbsd.html</link><description>&lt;p&gt;I updated my AVR-Ada port to version 1.1.0. It consists of three parts:&lt;/p&gt;
&lt;blockquote&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;AVR-GCC 4.3.2 with Ada support - &lt;a class="reference external" href="http://bitbucket.org/tkoskine/avr-gcc"&gt;http://bitbucket.org/tkoskine/avr-gcc&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;AVR-Ada 1.1.0 runtime files - &lt;a class="reference external" href="http://bitbucket.org/tkoskine/avr-ada-rts"&gt;http://bitbucket.org/tkoskine/avr-ada-rts&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;AVR-Ada 1.1.0 library files (AVR.* packages) - &lt;a class="reference external" href="http://bitbucket.org/tkoskine/avr-ada-lib"&gt;http://bitbucket.org/tkoskine/avr-ada-lib&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;For now, only Arduino (atmega328p) is supported in avr-ada-lib package.&lt;/p&gt;
</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tero Koskinen</dc:creator><pubDate>Wed, 01 Sep 2010 07:00:00 -0000</pubDate><guid>http://tero.stronglytyped.org//avr-ada-110-port-with-avr-gcc-432-for-openbsd.html</guid><category>openbsd</category><category>avr</category><category>ada</category></item><item><title>Documentation using Sphinx</title><link>http://tero.stronglytyped.org//documentation-using-sphinx.html</link><description>&lt;p&gt;I &lt;a class="reference external" href="http://hg.stronglytyped.org/ahven/changeset/ae9744b0377b"&gt;recently&lt;/a&gt; converted Ahven's DocBook documentation to use Sphinx and reStructuredText.&lt;/p&gt;
&lt;p&gt;I did this to make it simpler to write documentation.
reStructuredText is almost like plain text, so in theory it should be
easier than XML-based DocBook.&lt;/p&gt;
&lt;p&gt;As an unfortunate side-effect, this change introduces Python dependency
to the project, while on the other hand, I get rid of Java-based XSLT
tool dependencies.&lt;/p&gt;
</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tero Koskinen</dc:creator><pubDate>Fri, 06 Aug 2010 21:04:00 -0000</pubDate><guid>http://tero.stronglytyped.org//documentation-using-sphinx.html</guid><category>ada</category><category>ahven</category><category>python</category><category>sphinx</category></item><item><title>New blog location!</title><link>http://tero.stronglytyped.org//new-blog-location.html</link><description>&lt;p&gt;Hello, I transferred my blog from &lt;a class="reference external" href="http://tkoskine.spaces.live.com/"&gt;Microsoft's live.com&lt;/a&gt; to &lt;a class="reference external" href="http://tero.stronglytyped.org/"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The blog uses &lt;a class="reference external" href="http://www.blosxom.com/"&gt;Blosxom&lt;/a&gt; blogging engine with a few plugins.&lt;/p&gt;
</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tero Koskinen</dc:creator><pubDate>Sat, 17 Jul 2010 21:01:00 -0000</pubDate><guid>http://tero.stronglytyped.org//new-blog-location.html</guid><category>blosxom</category></item><item><title>mtn disapprove PARENT-REV CHILD-REV</title><link>http://tero.stronglytyped.org//mtn-disapprove-parent-rev-child-rev.html</link><description>&lt;p&gt;&lt;a class="reference external" href="http://mtn-view.1erlei.de/revision/info/ab0d1c7f1e09e5b0edd1779272e9d191c546bfb1"&gt;Starting&lt;/a&gt; from version 0.99 Monotone's &lt;em&gt;disapprove&lt;/em&gt; command understands a revision range in addition to a single revision.&lt;/p&gt;
&lt;p&gt;This means that you can disapprove bigger group of changes at once.&lt;/p&gt;
&lt;p&gt;Of course, there are some limitations on the group of revisions. For example, there cannot be merge revisions inside the range.&lt;/p&gt;
&lt;p&gt;This was my first bigger change to Monotone's code and along with that I gained commit access to monotone.ca, yay!.&lt;/p&gt;
</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tero Koskinen</dc:creator><pubDate>Thu, 15 Jul 2010 22:07:00 -0000</pubDate><guid>http://tero.stronglytyped.org//mtn-disapprove-parent-rev-child-rev.html</guid><category>cpp</category><category>monotone</category></item><item><title>Ahven 1.8 released</title><link>http://tero.stronglytyped.org//ahven-18-released.html</link><description>&lt;p&gt;Today I released &lt;a class="reference external" href="http://ahven.stronglytyped.org/"&gt;Ahven&lt;/a&gt; 1.8. You can find release notes from &lt;a class="reference external" href="http://ahven.stronglytyped.org/release_1_8.txt"&gt;here&lt;/a&gt;.&lt;/p&gt;
</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tero Koskinen</dc:creator><pubDate>Wed, 02 Jun 2010 20:22:00 -0000</pubDate><guid>http://tero.stronglytyped.org//ahven-18-released.html</guid><category>ahven</category><category>ada</category></item><item><title>New Computer</title><link>http://tero.stronglytyped.org//new-computer.html</link><description>&lt;p&gt;No new blog posts for a while. That is because I got a new computer some
time ago this year and have been playing with it.
It has 3.4GHz AMD Phenom II X4 965 processor, 4GB RAM, 1x 64GB SSD disk,
and 2x 150GB 10krpm Velociraptors. And the graphics adapter is
ATI Radeon HD 4890. In other words, it should have enough computing power
for a while. :)&lt;/p&gt;
</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tero Koskinen</dc:creator><pubDate>Wed, 03 Mar 2010 21:30:00 -0000</pubDate><guid>http://tero.stronglytyped.org//new-computer.html</guid></item></channel></rss>
