<?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>mfn's Blog &#187; Development</title>
	<atom:link href="http://www.outsch.org/category/development/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.outsch.org</link>
	<description>ET-Student und Spaß dabei</description>
	<lastBuildDate>Sat, 04 Sep 2010 15:36:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>PDFs mit OpenSource optimieren</title>
		<link>http://www.outsch.org/2010/09/04/pdfs-mit-opensource-optimieren/</link>
		<comments>http://www.outsch.org/2010/09/04/pdfs-mit-opensource-optimieren/#comments</comments>
		<pubDate>Sat, 04 Sep 2010 15:35:24 +0000</pubDate>
		<dc:creator>mfn</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Student's life]]></category>
		<category><![CDATA[Technik]]></category>

		<guid isPermaLink="false">http://www.outsch.org/?p=902</guid>
		<description><![CDATA[Nicht jeder hat eine Adobe Acrobat Professional Lizenz und noch weniger hat man unbedingt ein Betriebssystem auf dem der Acrobat läuft. Deshalb habe ich nach einer Möglichkeit gesucht um mit Open Source Software PDFs zu optimieren, also die Dateigröße durch Neuberechnung von Bildern und Kompression zu verkleinern. Und ich bin auch fündig geworden. Mit der [...]]]></description>
			<content:encoded><![CDATA[<p>Nicht jeder hat eine Adobe Acrobat Professional Lizenz und noch weniger hat man unbedingt ein Betriebssystem auf dem der Acrobat läuft. Deshalb habe ich nach einer Möglichkeit gesucht um mit Open Source Software PDFs zu optimieren, also die Dateigröße durch Neuberechnung von Bildern und Kompression zu verkleinern.<br />
Und ich bin auch fündig geworden. Mit der Kombination xpdf und ghostscript lässt sich das bewerkstelligen.</p>
<p>Ich habe ein kleines Script für Windows zusammengebaut bei dem man nur die Pfade anpassen muss:</p>
<p><code>set xpdf="X:\Path\to\xpdf"<br />
set ghostscript="X:\Path\to\ghostscript\bin"<br />
set suffix="_opt.pdf"<br />
%xpdf%\pdftops.exe -paper match -level3 hsq.pdf tmp.ps<br />
%ghostscript%\gswin32c.exe -sDEVICE=pdfwrite -dPDFSETTINGS=/ebook -dColorConversionStrategy=/LeaveColorUnchanged -dBATCH -dNOPAUSE -sOutputFile=hsq.pdf%suffix% tmp.ps<br />
del tmp.ps<br />
</code></p>
<p>Das ganze geht natürlich auch unter Linux/Mac sofern xpdf und ghostscript installiert sind:</p>
<p><code>suffix="_opt.pdf"<br />
pdftops -paper match -level3 hsq.pdf tmp.ps<br />
gs -sDEVICE=pdfwrite -dPDFSETTINGS=/ebook -dColorConversionStrategy=/LeaveColorUnchanged -dBATCH -dNOPAUSE -sOutputFile=hsq.pdf$suffix tmp.ps<br />
rm tmp.ps</code></p>
<p>Je aktueller die jeweiligen Versionen sind um so besser sieht das Ergebnis aus. Ist zumindest meine Erfahrung.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.outsch.org/2010/09/04/pdfs-mit-opensource-optimieren/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>QtOctave 0.9.1 Win32 Bugfix</title>
		<link>http://www.outsch.org/2010/04/05/qtoctave-0-9-1-win32-bugfix/</link>
		<comments>http://www.outsch.org/2010/04/05/qtoctave-0-9-1-win32-bugfix/#comments</comments>
		<pubDate>Mon, 05 Apr 2010 19:47:11 +0000</pubDate>
		<dc:creator>mfn</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Student's life]]></category>
		<category><![CDATA[Technik]]></category>

		<guid isPermaLink="false">http://www.outsch.org/?p=692</guid>
		<description><![CDATA[I found a bug in my windows version.  So I patched the source, to fix it. The problem was, that qtoctave changes it&#8217;s own cwd when a file is loaded, and then the share directory isn&#8217;t in place anymore. A fresh build of qtoctave-win32-0.9.1-2 qtoctave-win32-0.9.1-3 should fix these problems. [Update] Thx Dan for the report. [...]]]></description>
			<content:encoded><![CDATA[<p>I found a bug in my windows version.  So I <a href="http://www.outsch.org/wp-content/uploads/2010/04/src.txt">patched</a> the source, to fix it.<br />
The problem was, that qtoctave changes it&#8217;s own cwd when a file is loaded, and then the share directory isn&#8217;t in place anymore.</p>
<p>A fresh build of <span style="text-decoration: line-through;"><a href="http://www.outsch.org/wp-content/uploads/2010/04/qtoctave-win32-0.9.1-2.zip">qtoctave-win32-0.9.1-2</a></span> <a href="http://www.outsch.org/wp-content/uploads/2010/04/qtoctave-win32-0.9.1-3.zip"> qtoctave-win32-0.9.1-3</a> should fix these problems.</p>
<p><strong>[Update]</strong><br />
Thx Dan for the report. I forgot a &#8220;\\&#8221;+ in octave_connection.cpp line 118. I uploaded version 0.9.1-3.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.outsch.org/2010/04/05/qtoctave-0-9-1-win32-bugfix/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>QtOctave 0.9.1 Windows Build</title>
		<link>http://www.outsch.org/2010/04/05/qtoctave-0-9-1-windows-build/</link>
		<comments>http://www.outsch.org/2010/04/05/qtoctave-0-9-1-windows-build/#comments</comments>
		<pubDate>Mon, 05 Apr 2010 04:02:17 +0000</pubDate>
		<dc:creator>mfn</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Student's life]]></category>
		<category><![CDATA[Technik]]></category>

		<guid isPermaLink="false">http://www.outsch.org/?p=632</guid>
		<description><![CDATA[Ha, I made it. Took me just 5-6 hours, but I managed to build qtoctave-0.9.1-win32 on my windows XP machine. I try to document my changes, for those who don&#8217;t want to download the binaries. In qtoctave_pkg\src\main.cpp uncomment the following lines (60-68): if(getuid() == 0) { QMessageBox msgBox(QMessageBox::Warning, msgBox.tr("Superuser privileges"), msgBox.tr("It is not recommended to [...]]]></description>
			<content:encoded><![CDATA[<p>Ha, I made it.</p>
<p>Took me just 5-6 hours, but I managed to build <a href="http://www.outsch.org/wp-content/uploads/2010/04/qtoctave-win32-0.9.1-3.zip">qtoctave-0.9.1-win32</a> on my windows XP machine.</p>
<p>I try to document my changes, for those who don&#8217;t want to download the binaries.</p>
<p><span id="more-632"></span>In qtoctave_pkg\src\main.cpp uncomment the following lines (60-68):<br />
<code> if(getuid() == 0)<br />
{<br />
QMessageBox msgBox(QMessageBox::Warning, msgBox.tr("Superuser privileges"),<br />
msgBox.tr("It is not recommended to run this program as root."<br />
"Do it only if you know what are you doing."),<br />
QMessageBox::Ok | QMessageBox::Close);<br />
if(msgBox.exec() == QMessageBox::Close)<br />
return 0;<br />
}</code></p>
<p>create a build subdirectory like octave-0.9.1\qtbuild</p>
<p>run the following command in a &#8220;Qt Command Prompt&#8221; in this directory:<br />
<code>X:\the\path\qtoctave-0.9.1\qtbuild&gt; cmake -G"MinGW Makefiles" "-DCMAKE_CXX_FLAGS_RELE<br />
ASE:STRING=-O2 -s -march=native -mtune=native -Wall -pipe" "-DCMAKE_INSTALL_PREF<br />
IX:PATH=X:\the\path\qtoctaveinstall" "-DCMAKE_VERBOSE_MAKEFILE:BOOL=ON" "-DCMAKE_BUILD_<br />
TYPE=Release" ..</code></p>
<p>Edit<code>....</code>\qtjs\src\CMakeFiles\qtjs.dir\link.txt in your subdirectory that it looks like that(The change is to place libQtUiTools.a before libQtCore4.a):<br />
<code>X:\Qt\2010.02.1\mingw\bin\g++.exe  -O2 -s -march=native -mtune=native -Wall -pipe   CMakeFiles\qtjs.dir\main.obj  -o qtjs.exe -Wl,--out-implib,libqtjs.dll.a -Wl,--major-image-version,0,--minor-image-version,0  X:\Qt\2010.02.1\qt\lib\libQtUiTools.a X:\Qt\2010.02.1\qt\lib\libQtCore4.a X:\Qt\2010.02.1\qt\lib\libQtGui4.a X:\Qt\2010.02.1\qt\lib\libQtXml4.a X:\Qt\2010.02.1\qt\lib\libQtScript4.a -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32</code></p>
<p>The file X:\the\path\qtoctave-0.9.1\qtoctave\src\configure.h should be edited to use relative paths:<br />
<code><br />
#ifndef __CONFIGURE_H__<br />
#define __CONFIGURE_H__<br />
#define CONFIG_PATH "..\\share\\qtoctave"<br />
#define HELP_PATH "..\\share\\doc\\octave-html\\octave_doc\\index.html"<br />
#define ICON_PATH "..\\share\\qtoctave\\images"<br />
#define LANG_PATH "..\\share\\qtoctave\\lang"<br />
#define QTOCTAVE_HELP_PATH "..\\share\\doc\\qtoctave\\qtoctave_doc\\index.html"</code></p>
<p>#define PKG_CMD_PATH &#8220;..\\share\\qtoctave\\pkg-commands.list&#8221;<br />
#endif</p>
<p>Now it should be possible to run <code>mingw32-make</code> and <code>mingw32-make install</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.outsch.org/2010/04/05/qtoctave-0-9-1-windows-build/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Und LaTeX ist doch ein Krampf!</title>
		<link>http://www.outsch.org/2009/08/08/und-latex-ist-doch-ein-krampf/</link>
		<comments>http://www.outsch.org/2009/08/08/und-latex-ist-doch-ein-krampf/#comments</comments>
		<pubDate>Sat, 08 Aug 2009 10:14:53 +0000</pubDate>
		<dc:creator>mfn</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Student's life]]></category>
		<category><![CDATA[Technik]]></category>

		<guid isPermaLink="false">http://www.outsch.org/?p=342</guid>
		<description><![CDATA[Gestern Abend, ich denke mir mal wieder, dass es ja eigentlich nicht so schwer sein kann bei der Erstsemesterzeitung, die die Fachschaft immer für die neuen Erstis am Fachbereich macht, statt dem alten Layout das unieigene Corporate Design zu benutzen. Gibt ja schließlich ein LaTeX Paket dafür. Doch wie nicht anders zu erwarten, funktioniert das [...]]]></description>
			<content:encoded><![CDATA[<p>Gestern Abend, ich denke mir mal wieder, dass es ja eigentlich nicht so schwer sein kann bei der Erstsemesterzeitung, die die Fachschaft immer für die neuen Erstis am Fachbereich macht, statt dem alten Layout das unieigene Corporate Design zu benutzen. Gibt ja schließlich ein LaTeX Paket dafür.</p>
<p><span id="more-342"></span>Doch wie nicht anders zu erwarten, funktioniert das mit dem tollen &#8220;Es macht doch alles automatisch&#8221;-LaTeX nicht. Jedes OpenOffice kann das mit 5 Klicks, aber in LaTeX führt die Änderung von \documentclass{hsq} nach \documentclass{tudreport} nur knappe 120 Fehler mit sich. Zugegeben die meisten rühren von den eigenen Befehlen her die im hsq Package definiert wurden. Doch auch nachdem ich diese in die Hauptdatei umgezogen hatte waren es noch 19 Fehler die sich einfach nicht beheben ließen. Bleibt die HSQ halt doch im alten Design&#8230;soviel zum Thema &#8220;Man muss doch nur die documentclass tauschen und alles geht und sieht im anderen Layout hübsch aus.</p>
<p>Von dem Spaß, den man mit Tabellen mit fester Breite über mehrere Seiten hat ganz zu schweigen, wurde mir mal wieder klar das LaTeX der schlimmste Krampf seit Menschengedenken ist, und leider ist ja da alle der Meinung sind das es so wie es jetzt ist perfekt ist, wird sich daran wohl auch nichts ändern. Leider kann man unsere HSQ durch die mittlerweile durchaus beachtliche Größe auch nicht einfach in rtf doc odt oder sonst ein halbwegs funktionales Format konvertieren. So werd ich mich auch in Zukunft noch hin und wieder an LaTeX erfreuen dürfen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.outsch.org/2009/08/08/und-latex-ist-doch-ein-krampf/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>MFC-210C druckt auch mit leeren Farbpatronen</title>
		<link>http://www.outsch.org/2006/10/06/mfc-210c-druckt-auch-mit-leeren-farbpatronen/</link>
		<comments>http://www.outsch.org/2006/10/06/mfc-210c-druckt-auch-mit-leeren-farbpatronen/#comments</comments>
		<pubDate>Fri, 06 Oct 2006 15:25:28 +0000</pubDate>
		<dc:creator>mfn</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Student's life]]></category>

		<guid isPermaLink="false">http://www.outsch.org/blog/index.php/2006/10/06/mfc-201c-druckt-auch-mit-leeren-farbpatronen/</guid>
		<description><![CDATA[Erst dacht ich ja mein Drucker is komplett hinüber, aber ein freundlicher Herr beim Brother Support hat mich darüber aufgeklärt, dass ausser scannen und Faxe versenden ohne zu mindestens 20% gefüllte Farbpatronen nichts geht am MFC-210C. Also Faxe empfangen, drucken, kopieren ist unmöglich weil das Gerät so konstruiert wurde. Aber ich wäre kein guter Ingenieur [...]]]></description>
			<content:encoded><![CDATA[<p>Erst dacht ich ja mein Drucker is komplett hinüber, aber ein freundlicher Herr beim Brother Support hat mich darüber aufgeklärt, dass ausser scannen und Faxe versenden ohne zu mindestens <strong>20% </strong>gefüllte Farbpatronen nichts geht am MFC-210C. Also Faxe empfangen, drucken, kopieren ist unmöglich weil das Gerät so konstruiert wurde.</p>
<p>Aber ich wäre kein guter Ingenieur wenn ich dem das so einfach glauben würde. Ein bisschen basteln und schon meckert das Teil nicht mehr darüber, dass die Farbe alle ist und druckt.</p>
<p>Hier die Anleitung mit bunt und in Farbe: Lest sie bitte erst ganz zu Ende bevor ihr anfangt nachzubauen.<span id="more-31"></span><br />
<strong> 1. Wenn man seinen Feind besiegen will muss man ihn kennen.</strong></p>
<p><a href="http://www.outsch.org/blog/wp-content/uploads/2006/10/gelb-offenmarkiert.png" class="imagelink" title="Gelbe Patrone mit markierung"><img src="http://www.outsch.org/blog/wp-content/uploads/2006/10/gelb-offenmarkiert.png" id="image33" alt="Gelbe Patrone mit markierung" /></a></p>
<p>Hier erkennt man sehr schön wie die Konstrukteure der Patronen den Füllstand messen.</p>
<p><a href="http://www.outsch.org/blog/wp-content/uploads/2006/10/schwarz-schrankemarkiert.png" class="imagelink" title="Der interessante Teil der Messkonstruktion"><img src="http://www.outsch.org/blog/wp-content/uploads/2006/10/schwarz-schrankemarkiert.png" id="image36" alt="Der interessante Teil der Messkonstruktion" /></a></p>
<p>Das Entfant terrible dieses kleine Plastikstück innerhalb des Tintentanks. Es unterbricht die Lichtschranke wenn genug Tinte drin ist.</p>
<p><strong>2. Wenn man ihn kennt braucht man Waffen (Karton, Schere und Tesa)</strong><br />
<a href="http://www.outsch.org/blog/wp-content/uploads/2006/10/packung-ganz.png" class="imagelink" title="Was braucht man 1."><img src="http://www.outsch.org/blog/wp-content/uploads/2006/10/packung-ganz.png" id="image34" alt="Was braucht man 1." /></a></p>
<p><span class="imagelink">davor</span><a href="http://www.outsch.org/blog/wp-content/uploads/2006/10/packung-ganz.png" class="imagelink" title="Was braucht man 1."><br />
</a><br />
<a href="http://www.outsch.org/blog/wp-content/uploads/2006/10/packung-kaputt.png" class="imagelink" title="Was braucht man 1. danach"><img src="http://www.outsch.org/blog/wp-content/uploads/2006/10/packung-kaputt.png" id="image35" alt="Was braucht man 1. danach" /></a></p>
<p>danach</p>
<p><a href="http://www.outsch.org/blog/wp-content/uploads/2006/10/zusatz_k.png" class="imagelink" title="Was braucht man 2."><img src="http://www.outsch.org/blog/wp-content/uploads/2006/10/zusatz_k.png" id="image38" alt="Was braucht man 2." /></a><br />
Tesa und Schere dürfen nicht fehlen.</p>
<p><strong>3. Man besiegt ihn</strong></p>
<p>Aus dem bisschen Karton schneidet man sich mit hilfe der Schere ca 3x13mm große Stücke raus und befestigt diese mit Tesa so, dass es am Ende wiefolgt aussieht. Das ist zwar ein bisschen gefummel aber man weiß ja wofür man es macht.<br />
<a href="http://www.outsch.org/blog/wp-content/uploads/2006/10/gelb-fertig.png" class="imagelink" title="Gelbe Patrone fertig"><img src="http://www.outsch.org/blog/wp-content/uploads/2006/10/gelb-fertig.png" id="image37" alt="Gelbe Patrone fertig" /></a></p>
<p>Zu beachten ist:</p>
<ul>
<li>Das man nicht einfach einen Edding nehmen kann um es zu übermalen, hab ich getestet. Ging nicht!</li>
<li>Das Kartonstück darf nich zu dick sein sonst beschädigt man das Gerät beim einsetzen der Patronen. Bei der Verpackung die bei mir dafür erhalten musste, hab ich mit dem Fingernagel nur die oberste Schicht gelöst und aufgeklebt.</li>
<li>Das Kartonstück muss diesen Nippel an der Patrone auf einer Seite komplett abdecken, also auf dem Bild der fertigen Patrone komplett von oben nach unten und von links nach rechts.</li>
<li>Ich habe absolut keine Ahnung ob es schädlich für das Gerät ist, wenn man mehr oder weniger leere Farbpatronen so manipuliert einsetzt und druckt.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.outsch.org/2006/10/06/mfc-210c-druckt-auch-mit-leeren-farbpatronen/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>CSS Tool fürs Feintunig</title>
		<link>http://www.outsch.org/2006/05/06/css-tool-furs-feintunig/</link>
		<comments>http://www.outsch.org/2006/05/06/css-tool-furs-feintunig/#comments</comments>
		<pubDate>Sat, 06 May 2006 22:33:13 +0000</pubDate>
		<dc:creator>mfn</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.outsch.org/blog/index.php/2006/05/06/css-tool-furs-feintunig/</guid>
		<description><![CDATA[CSSVista nennt sich das schicke Programm der Firma Sitevista und bietet die Möglichkeit seine Stylesheets ähnlich wie mit der Web Developer Toolbar im Firefox zu bearbeiten. Doch das besondere an CSSVista ist: Man kann die Style-Sheets im Split Modus bearbeiten, oben IE unten FF für mich persönlich ein sehr geiles Feature da das größte Problem [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.sitevista.com/cssvista/">CSSVista</a> nennt sich das schicke Programm der Firma <a href="http://www.sitevista.com/">Sitevista</a><br />
und bietet die Möglichkeit seine Stylesheets ähnlich wie mit der Web Developer Toolbar im Firefox zu bearbeiten.</p>
<p>Doch das besondere an CSSVista ist: Man kann die Style-Sheets im Split Modus bearbeiten, oben IE unten FF für mich persönlich ein sehr geiles Feature da das größte Problem meistens darin besteht das CSS auf den beiden großen zum laufen zu kriegen.</p>
<p>Und dauerndes Alt-Tab führt maximal zu Verwirrung und schmerzendem kleinen Finger.</p>
<p>CSSVista läuft nur unter Windows und auch da nur mit installiertem .NET Framework 2.0</p>
]]></content:encoded>
			<wfw:commentRss>http://www.outsch.org/2006/05/06/css-tool-furs-feintunig/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
