]> pere.pagekite.me Git - homepage.git/blobdiff - blog/index.html
Generated.
[homepage.git] / blog / index.html
index f4325240dd7c0bcf335695158c5c848b0de04353..2b192a46d255b1254b8c610b01c3b09de93949d7 100644 (file)
 
 
     
+    <div class="entry">
+      <div class="title"><a href="http://people.skolelinux.org/pere/blog/Debian_Wheezy_is_out___and_Debian_Edu___Skolelinux_should_soon_follow___newinwheezy.html">Debian Wheezy is out - and Debian Edu / Skolelinux should soon follow! #newinwheezy</a></div>
+      <div class="date"> 5th May 2013</div>
+      <div class="body"><p>When I woke up this morning, I was very happy to see that the
+<a href="http://www.debian.org/News/2013/20130504">release announcement
+for Debian Wheezy</a> was waiting in my mail box.  This is a great
+Debian release, and I expect to move my machines at home over to it fairly
+soon.</p>
+
+<p>The new debian release contain heaps of new stuff, and one program
+in particular make me very happy to see included.  The
+<a href="http://scratch.mit.edu/">Scratch</a> program, made famous by
+the <a href="http://www.code.org/">Teach kid code</a> movement, is
+included for the first time.  Alongside similar programs like
+<a href="http://edu.kde.org/kturtle/">kturtle</a> and
+<a href="http://wiki.sugarlabs.org/go/Activities/Turtle_Art">turtleart</a>,
+it allow for visual programming where syntax errors can not happen,
+and a friendly programming environment for learning to control the
+computer.  Scratch will also be included in the next release of Debian
+Edu.</a>
+
+<p>And now that Wheezy is wrapped up, we can wrap up the next Debian
+Edu/Skolelinux release too.  The
+<a href="http://lists.debian.org/debian-edu/2013/04/msg00132.html">first
+alpha release</a> went out last week, and the next should soon
+follow.<p>
+</div>
+      <div class="tags">
+        
+        
+        Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>. 
+        
+        
+      </div>
+    </div>
+    <div class="padding"></div>
+    
     <div class="entry">
       <div class="title"><a href="http://people.skolelinux.org/pere/blog/V_rt_konkurransebidrag_til__apps4norge_bruker__opnedata.html">Vårt konkurransebidrag til #apps4norge bruker @opnedata</a></div>
       <div class="date"> 1st May 2013</div>
@@ -697,136 +734,6 @@ the fonts they recommend</a>, with Centory Gothic at the top.</p>
     </div>
     <div class="padding"></div>
     
-    <div class="entry">
-      <div class="title"><a href="http://people.skolelinux.org/pere/blog/Typesetting_a_short_story_using_docbook_for_PDF__HTML_and_EPUB.html">Typesetting a short story using docbook for PDF, HTML and EPUB</a></div>
-      <div class="date">24th March 2013</div>
-      <div class="body"><p>A few days ago, during a discussion in
-<a href="http://www.efn.no/">EFN</a> about interesting books to read
-about copyright and the data retention directive, a suggestion to read
-the 1968 short story Kodémus by
-<a href="http://web2.gyldendal.no/toraage/">Tore Åge Bringsværd</a>
-came up.  The text was only available in old paper books, and thus not
-easily available for current and future generations.  Some of the
-people participating in the discussion contacted the author, and
-reported back 2013-03-19 that the author was OK with releasing the
-short story using a <a href="http://www.creativecommons.org/">Creative
-Commons</a> license.  The text was quickly scanned and OCR-ed, and we
-were ready to start on the editing and typesetting.</p>
-
-<p>As I already had some experience formatting text in my project to
-provide a Norwegian version of the Free Culture book by Lawrence
-Lessig, I chipped in and set up a
-<a href="http://www.docbook.org/">DocBook</a> processing framework to
-generate PDF, HTML and EPUB version of the short story.  The tools to
-transform DocBook to different formats are already in my Linux
-distribution of choice, <a href="http://www.debian.org/">Debian</a>, so
-all I had to do was to use the
-<a href="http://dblatex.sourceforge.net/">dblatex</a>,
-<a href="http://docbook.sourceforge.net/release/xsl/current/epub/README">dbtoepub</a>
-and <a href="https://fedorahosted.org/xmlto/">xmlto</a> tools to do the
-conversion.  After a few days, we decided to replace dblatex with
-xsltproc/fop (aka
-<a href="http://wiki.docbook.org/DocBookXslStylesheets">docbook-xsl</a>),
-to get the copyright information to show up in the PDF and to get a
-nicer &lt;variablelist&gt; typesetting, but that is just a minor
-technical detail.</p>
-
-<p>There were a few challenges, of course.  We want to typeset the
-short story to look like the original, and that require fairly good
-control over the layout.  The original short story have three
-parts/scenes separated by a single horizontally centred star (*), and
-the paragraphs do not contain only flowing text, but dialogs and text
-that started on a new line in the middle of the paragraph.</p>
-
-<p>I initially solved the first challenge by using a paragraph with a
-single star in it, ie &lt;para&gt;*&lt;/para&gt;, but it made sure a
-placeholder indicated where the scene shifted.  This did not look too
-good without the centring.  The next approach was to create a new
-preprocessor directive &lt;?newscene?&gt;, mapping to "&lt;hr/&gt;"
-for HTML and "&lt;fo:block text-align="center"&gt;&lt;fo:leader
-leader-pattern="rule" rule-thickness="0.5pt"/&gt;&lt;/fo:block&gt;"
-for FO/PDF output (did not try to implement this in dblatex, as we had
-switched at this time).  The HTML XSL file looked like this:</p>
-
-<p><blockquote><pre>
-&lt;?xml version='1.0'?&gt; 
-&lt;xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version='1.0'&gt;
-  &lt;xsl:template match="processing-instruction('newscene')"&gt;
-    &lt;hr/&gt;
-  &lt;/xsl:template&gt;
-&lt;/xsl:stylesheet&gt; 
-</pre></blockquote></p>
-
-<p>And the FO/PDF XSL file looked like this:</p>
-
-<p><blockquote><pre>
-&lt;?xml version='1.0'?&gt; 
-&lt;xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version='1.0'&gt;
-  &lt;xsl:template match="processing-instruction('newscene')"&gt;
-    &lt;fo:block text-align="center"&gt;
-      &lt;fo:leader leader-pattern="rule" rule-thickness="0.5pt"/&gt;
-    &lt;/fo:block&gt;
-  &lt;/xsl:template&gt;
-&lt;/xsl:stylesheet&gt; 
-</pre></blockquote></p>
-
-<p>Finally, I came across the &lt;bridgehead&gt; tag, which seem to be
-a good fit for the task at hand, and I replaced &lt;?newscene?&gt;
-with &lt;bridgehead&gt;*&lt;/bridgehead&gt;.  It isn't centred, but we
-can fix it with some XSL rule if the current visual layout isn't
-enough.</p>
-
-<p>I did not find a good DocBook compliant way to solve the
-linebreak/paragraph challenge, so I ended up creating a new processor
-directive &lt;?linebreak?&gt;, mapping to &lt;br/&gt; in HTML, and
-&lt;fo:block/&gt; in FO/PDF.  I suspect there are better ways to do
-this, and welcome ideas and patches on github.  The HTML XSL file now
-look like this:</p>
-
-<p><blockquote><pre>
-&lt;?xml version='1.0'?&gt; 
-&lt;xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version='1.0'&gt;
-  &lt;xsl:template match="processing-instruction('linebreak)"&gt;
-    &lt;br/&gt;
-  &lt;/xsl:template&gt;
-&lt;/xsl:stylesheet&gt; 
-</pre></blockquote></p>
-
-<p>And the FO/PDF XSL file looked like this:</p>
-
-<p><blockquote><pre>
-&lt;?xml version='1.0'?&gt; 
-&lt;xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version='1.0'
-  xmlns:fo="http://www.w3.org/1999/XSL/Format"&gt;
-  &lt;xsl:template match="processing-instruction('linebreak)"&gt;
-    &lt;fo:block/&gt;
-  &lt;/xsl:template&gt;
-&lt;/xsl:stylesheet&gt; 
-</pre></blockquote></p>
-
-<p>One unsolved challenge is our wish to expose different ISBN numbers
-per publication format, while keeping all of them in some conditional
-structure in the DocBook source.  No idea how to do this, so we ended
-up listing all the ISBN numbers next to their format in the colophon
-page.</p>
-
-<p>If you want to check out the finished result, check out the
-<a href="https://github.com/sickel/kodemus">source repository at
-github</a>
-(<a href="https://github.com/EFN/kodemus">future/new/official
-repository</a>).  We expect it to be ready and announced in a few
-days.</p>
-</div>
-      <div class="tags">
-        
-        
-        Tags: <a href="http://people.skolelinux.org/pere/blog/tags/docbook">docbook</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/freeculture">freeculture</a>, <a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett</a>. 
-        
-        
-      </div>
-    </div>
-    <div class="padding"></div>
-    
     <p style="text-align: right;"><a href="index.rss"><img src="http://people.skolelinux.org/pere/blog/xml.gif" alt="RSS feed" width="36" height="14" /></a></p>
     <div id="sidebar">
       
@@ -846,7 +753,7 @@ days.</p>
 
 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/04/">April (6)</a></li>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2013/05/">May (1)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2013/05/">May (2)</a></li>
 
 </ul></li>
 
@@ -996,9 +903,9 @@ days.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bsa">bsa (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (71)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (72)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (123)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (124)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/digistan">digistan (10)</a></li>
 
@@ -1006,7 +913,7 @@ days.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/drivstoffpriser">drivstoffpriser (4)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (188)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (189)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (21)</a></li>