<?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>Velmont Tech</title>
	<atom:link href="http://tech.velmont.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://tech.velmont.net</link>
	<description>Musings about video, html, tech and linux</description>
	<lastBuildDate>Wed, 15 Feb 2012 19:39:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Workrave, with no fake microbreaks</title>
		<link>http://tech.velmont.net/workrave-with-no-fake-microbreaks/</link>
		<comments>http://tech.velmont.net/workrave-with-no-fake-microbreaks/#comments</comments>
		<pubDate>Wed, 15 Feb 2012 19:15:14 +0000</pubDate>
		<dc:creator>Odin Omdal Hørthe</dc:creator>
				<category><![CDATA[Tips/techinques]]></category>
		<category><![CDATA[Program]]></category>
		<category><![CDATA[Workrave]]></category>

		<guid isPermaLink="false">http://velmonttech.nynorsk.no/?p=178</guid>
		<description><![CDATA[I&#8217;ve been using <a href="http://workrave.org/">Workrave</a> to help me remember to take breaks from the computer. I always end up not using it after a while though.

That&#8217;s because I get irritated by it because it gets frustrating after a while. I&#8217;ve always been a bit too optimistic about my breaks. Specifically because the program comes with an insane setting as standard.

<a href="http://tech.velmont.net/workrave-with-no-fake-microbreaks/" class="more-link">Read more on Workrave, with no fake microbreaks&#8230;</a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been using <a href="http://workrave.org/">Workrave</a> to help me remember to take breaks from the computer. I always end up not using it after a while though.</p>

<p>That&#8217;s because I get irritated by it because it gets frustrating after a while. I&#8217;ve always been a bit too optimistic about my breaks. Specifically because the program comes with an insane setting as standard.</p>

<p>However, this time I&#8217;ve set the settings to:</p>

<ul>
<li>One two-minute microbreak every hour.</li>
<li>One ten minute break every three hours.</li>
<li>Eight hour PC-time, give me one extra hour three times if I ask for it.</li>
</ul>

<p>Hope I&#8217;ll use it for a longer time now.</p>

<h2>A key press is an activity!</h2>

<p>I quickly found another of my common irritations after using it. Workrave is not detecting my keypresses properly, so even though I <em>am</em> sitting at the computer, it thinks I&#8217;m not.</p>

<p>This especially happens with the microbreaks, they never seem to actually work. I&#8217;m very often reading stuff on the screen, only pressing &#8220;Page down&#8221; button once every 10 seconds.</p>

<p>The reason Workrave behaves so strangely is because it uses an algorithm like this:</p>

<ul>
<li>Get keyinput / mousemove or whatever</li>
<li>If mode is MODE_IDLE:

<ul>
<li>Set mode MODE_NOISE</li>
<li>Set <code>last_time</code> to now</li>
</ul></li>
<li>Else if <code>mode</code> is MODE_NOISE:

<ul>
<li>If <code>last_time</code> is more than <code>ACTIVITY</code> ms ago, set <code>mode</code> to MODE_ACTIVE.</li>
</ul></li>
</ul>

<p>So, as you see, there&#8217;s a config setting <code>ACTIVITY</code> that messes things up. The code is not exactly like that, but close enough.</p>

<p>Anyway, when I found out that, I was happy. Easy fix!</p>

<p>But not so easy anyway. I saw there was a config system going on there, and tried finding the workrave.ini file residing in .workrave/. Sadly, I couldn&#8217;t find it, so I made it, with:</p>

<p><pre>[monitor]
activity=0</pre></p>

<p>Ok, that worked. It dumped a whole lot of new config options into that file, and when restarting Workrave, it stopped working. That was probably because many of the options were truly bogus.</p>

<p>Instead of fixing it, &#8212; I found out that my default config provider was gconf, so I rather did it that way.</p>

<h2>The real fix</h2>

<p>Opening up <code>gconf-editor</code>, I browsed to <code>apps/workrave</code> and inputted <code>"monitor/activity"</code> as an integer with value 0.</p>

<p>Restarting Workrave, and lo! It resets the counter when you press one button, just as I wanted!</p>

<h2>Other irritations</h2>

<p>It also doesn&#8217;t react on the mouse when it&#8217;s moved less than 3 pixels from where it was. That&#8217;s hard coded, so you&#8217;d have to change the source and compile it.</p>

<p>Another thing is that with the settings I have, which is 2 minute microbreak every hour, it&#8217;s still way too easy for it to register my 2 minute break when I did in fact not use it. It&#8217;s very possible for me to read a full screenful of a text (and think hard about it), or watch a video for over 2 minute.</p>

<p>Workrave has it&#8217;s own «reading mode» button for that. However, I don&#8217;t like that because</p>

<ol>
<li>I have to remember it</li>
<li>It&#8217;s not easily accessible</li>
<li>I have to remember turning it off</li>
</ol>

<p>I could fix something with point 2 and Workrave&#8217;s dbus integration. But, well, it&#8217;s still a drag.</p>

<p>I think maybe we could raise the IDLE-time limit. These are the default limits:</p>

<p><pre>NOISE = 9 seconds
ACTIVITY = 1 second
IDLE = 5 seconds</pre></p>

<p>So we know what ACTIVITY is, I&#8217;ve set that to 0, so that it doesn&#8217;t need 2 events 1 second apart in order to register activity.</p>

<p>NOISE is how long until it waits until it sees a new keyboard input  resets its ACTIVITY-lookup. Having that as 9 seconds is OK for me now that I&#8217;ve set ACTIVITY to 0.</p>

<p>IDLE is the time it waits until it starts counting. I&#8217;m not too happy with it at 5 seconds. I&#8217;m using Workrave with much bigger time lapses, so it should be really be upped.</p>

<p>I&#8217;ll put IDLE at 60 seconds, so that it won&#8217;t start counting IDLE time unless I&#8217;ve been off the keyboard for 60 seconds. So this will still make me take my 2 minute microbreak when I&#8217;m not touching the computer for 3 minutes, but it won&#8217;t happen as often.</p>

<p>So opening up gconf-editor and going to <code>apps/workrave/monitor</code>, and then inputting idle with integer value 0 will fix it.</p>

<p>And then Workrave is better to use!</p>
]]></content:encoded>
			<wfw:commentRss>http://tech.velmont.net/workrave-with-no-fake-microbreaks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nicer pdf2png, with poppler</title>
		<link>http://tech.velmont.net/nicer-pdf2png-with-poppler/</link>
		<comments>http://tech.velmont.net/nicer-pdf2png-with-poppler/#comments</comments>
		<pubDate>Thu, 27 Oct 2011 20:58:55 +0000</pubDate>
		<dc:creator>Odin Omdal Hørthe</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Tips/techinques]]></category>

		<guid isPermaLink="false">http://velmonttech.nynorsk.no/?p=167</guid>
		<description><![CDATA[I&#8217;ve been using <code>convert</code> from ImageMagick to convert PDF-files to png files. However, they&#8217;re butt ugly, or rather fugly.

Just look at the text here from <code>convert</code>:

<a href="http://tech.velmont.net/files/2011/10/convert.png"><img src="http://tech.velmont.net/files/2011/10/convert.png" alt="" title="convert - bad qual" width="720" height="540" class="aligncenter size-full wp-image-168" /></a>

Rather ugly. Look at the kerning. It&#8217;s truly horrible.

<a href="http://tech.velmont.net/nicer-pdf2png-with-poppler/" class="more-link">Read more on Nicer pdf2png, with poppler&#8230;</a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been using <code>convert</code> from ImageMagick to convert PDF-files to png files. However, they&#8217;re butt ugly, or rather fugly.</p>

<p>Just look at the text here from <code>convert</code>:</p>

<p><a href="http://tech.velmont.net/files/2011/10/convert.png"><img src="http://tech.velmont.net/files/2011/10/convert.png" alt="" title="convert - bad qual" width="720" height="540" class="aligncenter size-full wp-image-168" /></a></p>

<p>Rather ugly. Look at the kerning. It&#8217;s truly horrible.</p>

<p>Not to say poppler doesn&#8217;t have its share of problems, but it looks rather much better, don&#8217;t you agree?</p>

<p><a href="http://tech.velmont.net/files/2011/10/poppler.png"><img src="http://tech.velmont.net/files/2011/10/poppler.png" alt="" title="poppler" width="768" height="576" class="aligncenter size-full wp-image-169" /></a></p>

<p>So, since I had to manually edit a presentation I had to use some time making a PDF-to-PNG converter since I couldn&#8217;t find another pdf2png.</p>

<p>So without further ado, here is <code>pdf2png.py</code>:</p>

<pre><code>#!/usr/bin/env python

import poppler
import gtk
import urllib
import sys, os

if len(sys.argv) != 2:
    print("Usage: %s &lt;filename&gt;")
    sys.exit()

input_filename = os.path.abspath(sys.argv[1])
output_filename = os.path.splitext(os.path.basename(sys.argv[1]))[0] + '-%.2d.png'
width = 768
height = 576

doc = poppler.document_new_from_file('file://%s' % \
            urllib.pathname2url(input_filename), password=None)

for i in xrange(doc.get_n_pages()):
        page = doc.get_page(i)
        pixbuf = gtk.gdk.Pixbuf(gtk.gdk.COLORSPACE_RGB, True, 8, width, height)
        page.render_to_pixbuf(src_x=0, src_y=0, src_width=width, src_height=height,
                    scale=width/page.get_size()[0], rotation=0, pixbuf=pixbuf)
        pixbuf.save(output_filename % i, 'png')
</code></pre>

<p>It&#8217;s very far from perfect. Note the hard coded height and width, all of these things are possible fixes. I didn&#8217;t find any python-poppler documentation, but I used C++-docs instead, they were helpful enough. :-)</p>

<p>If you do any improvements or just use it, please respond in a comment.</p>
]]></content:encoded>
			<wfw:commentRss>http://tech.velmont.net/nicer-pdf2png-with-poppler/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dog slow nautilus file copy, or SD card</title>
		<link>http://tech.velmont.net/dog-slow-nautilus-file-copy-or-sd-card/</link>
		<comments>http://tech.velmont.net/dog-slow-nautilus-file-copy-or-sd-card/#comments</comments>
		<pubDate>Sat, 08 Oct 2011 22:07:10 +0000</pubDate>
		<dc:creator>Odin Omdal Hørthe</dc:creator>
				<category><![CDATA[General tech-interest]]></category>
		<category><![CDATA[Annoyances]]></category>
		<category><![CDATA[Crash]]></category>
		<category><![CDATA[Irritating]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Nautilus]]></category>
		<category><![CDATA[Performance]]></category>

		<guid isPermaLink="false">http://velmonttech.nynorsk.no/?p=161</guid>
		<description><![CDATA[So. Downloading the 1.4GB file was humming along at 10MiB/s. It went very fast. Helene&#8217;s computer is constantly crashing, some hardware error (must be, crashes/hangs are too random), so I was going to transfer it to her via SD-card.

<a href="http://tech.velmont.net/dog-slow-nautilus-file-copy-or-sd-card/" class="more-link">Read more on Dog slow nautilus file copy, or SD card&#8230;</a>]]></description>
			<content:encoded><![CDATA[<p>So. Downloading the 1.4GB file was humming along at 10MiB/s. It went very fast. Helene&#8217;s computer is constantly crashing, some hardware error (must be, crashes/hangs are too random), so I was going to transfer it to her via SD-card.</p>

<p>So, put it in. SDHC-card no less, not the slow ones. Guess what rate I got?</p>

<p>Yes. 1MiB/s. Oh my fscking god. Unbelievable. It&#8217;s so slow.</p>

<p>As if that wasn&#8217;t enough, the file copying is really killing my entire computer. I mean, 9 in load &#8211; and a completely frozen machine for almost a minute. Are you kidding me? Have we really not come further?</p>

<p>I&#8217;m appalled. File IO is scheduling for desktop should really be fixed. Yes-yes, I know I&#8217;m championing for <em>both</em> better latency <strong>and</strong> better throughput, but puhleeze. Doing stuff over the internet is so goddamn fast and doesn&#8217;t hang the computer.</p>

<p>Can we get some of that for removable storage as well? Please?</p>
]]></content:encoded>
			<wfw:commentRss>http://tech.velmont.net/dog-slow-nautilus-file-copy-or-sd-card/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lexmark drivers are pure puke/crap, demond, what is it doing?</title>
		<link>http://tech.velmont.net/lexmark-drivers-are-pure-pukecrap-demond-what-is-it-doing/</link>
		<comments>http://tech.velmont.net/lexmark-drivers-are-pure-pukecrap-demond-what-is-it-doing/#comments</comments>
		<pubDate>Thu, 28 Jul 2011 21:15:39 +0000</pubDate>
		<dc:creator>Odin Omdal Hørthe</dc:creator>
				<category><![CDATA[Bugs/workarounds]]></category>
		<category><![CDATA[crap]]></category>
		<category><![CDATA[driver]]></category>
		<category><![CDATA[junkware]]></category>
		<category><![CDATA[Lexmark]]></category>
		<category><![CDATA[printer]]></category>
		<category><![CDATA[proprietary]]></category>
		<category><![CDATA[remove]]></category>
		<category><![CDATA[syslog]]></category>

		<guid isPermaLink="false">http://velmonttech.nynorsk.no/?p=158</guid>
		<description><![CDATA[So, if you&#8217;re trying to debug you girlfriends computer (or maybe I should say significant other) and wonder what the thousands of daemond-lines in your syslog is all about, it&#8217;s lexmark&#8217;s evil printer drivers.

<a href="http://tech.velmont.net/lexmark-drivers-are-pure-pukecrap-demond-what-is-it-doing/" class="more-link">Read more on Lexmark drivers are pure puke/crap, demond, what is it doing?&#8230;</a>]]></description>
			<content:encoded><![CDATA[<p>So, if you&#8217;re trying to debug you girlfriends computer (or maybe I should say significant other) and wonder what the thousands of daemond-lines in your syslog is all about, it&#8217;s lexmark&#8217;s evil printer drivers.</p>

<p>So my little girl has taken a stroll on the big intarwebs and found much the only crapware that actually exist for Linux, and installed that. I guess a lot of people who don&#8217;t have a clue, just uses Linux because Someone(tm) put it on their machine, fall for that crap.</p>

<p>Lexmark doesn&#8217;t want to play fair, they have big, huge, proprietary software for printer drivers. It&#8217;s continiusly printing garbage to syslog, and it&#8217;s polling everything it can find every five seconds. Basically, it drains your battery, eats your ram and fills your disk with crap.</p>

<p>That&#8217;s not mentioning the cycles the crapware written in Java is also stealing from you. So, how to remove it?</p>

<pre><code>sudo  apt-get remove lexmark-legacy-wsu lexmark-inkjet-legacy-wjre
</code></pre>

<p>The above line didn&#8217;t actually work. apt-get puked on it. So in the end I just did:</p>

<pre><code>sudo dpkg remove lexmark-legacy-wsu
sudo dpkg -P lexmark-inkjet-legacy-wjre
</code></pre>

<p>That worked AFAIK.</p>

<p>So, now I know how terrible Lexmark really is. I already knew they&#8217;re drivers looked like a monster (and what the hell, I have to FIND drivers for the printer to work? Normally everything Just Works in Linux, but not so with craptastic proprietary shit-drivers).</p>

<p>I actually told my off parents after they bought a Lexmark printer a year ago. That&#8217;s a mistake they&#8217;ll never do again&#8230;</p>

<p>I&#8217;ll paste some of the syslog so that it&#8217;s nice and searcable:</p>

<p><pre style="height:400px; overflow:auto;">Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/demon.cpp   : 234  main                 -- Checking for USB scanners...
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 79   getScanners          -- ::::::::::::::: METHOD START ::::::::::::::: 
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 79   getScanners          -- ::::::::::::::: METHOD START ::::::::::::::: 
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 213  getUsbScanners       -- ::::::::::::::: METHOD START ::::::::::::::: 
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 221  getUsbScanners       -- finding attached HID devices...
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 221  getUsbScanners       -- finding attached HID devices...
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 131  getHidDevices        -- ::::::::::::::: METHOD START ::::::::::::::: 
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/usb/hiddev0. No such file or directory
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/usb/hiddev1. No such file or directory
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/usb/hiddev2. No such file or directory
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/usb/hiddev3. No such file or directory
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/usb/hiddev4. No such file or directory
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/usb/hiddev5. No such file or directory
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/usb/hiddev6. No such file or directory
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/usb/hiddev7. No such file or directory
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/usb/hiddev8. No such file or directory
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/usb/hiddev9. No such file or directory
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/usb/hiddev9. No such file or directory
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/usb/hiddev10. No such file or directory
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/usb/hiddev10. No such file or directory
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/usb/hiddev11. No such file or directory
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/usb/hiddev12. No such file or directory
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/usb/hiddev12. No such file or directory
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/usb/hiddev13. No such file or directory
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/usb/hiddev13. No such file or directory
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/usb/hiddev14. No such file or directory
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/usb/hiddev15. No such file or directory
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/usb/hiddev15. No such file or directory
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hiddev0. No such file or directory
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hiddev1. No such file or directory
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hiddev2. No such file or directory
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hiddev2. No such file or directory
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hiddev3. No such file or directory
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hiddev3. No such file or directory
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hiddev4. No such file or directory
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hiddev5. No such file or directory
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hiddev5. No such file or directory
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hiddev6. No such file or directory
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hiddev6. No such file or directory
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hiddev7. No such file or directory
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hiddev8. No such file or directory
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hiddev8. No such file or directory
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hiddev9. No such file or directory
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hiddev9. No such file or directory
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hiddev10. No such file or directory
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hiddev11. No such file or directory
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hiddev11. No such file or directory
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hiddev12. No such file or directory
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hiddev12. No such file or directory
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hiddev13. No such file or directory
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hiddev14. No such file or directory
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hiddev15. No such file or directory
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev0. No such file or directory
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev0. No such file or directory
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev1. No such file or directory
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev1. No such file or directory
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev2. No such file or directory
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev3. No such file or directory
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev3. No such file or directory
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev4. No such file or directory
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev4. No such file or directory
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev5. No such file or directory
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev6. No such file or directory
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev6. No such file or directory
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev7. No such file or directory
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev7. No such file or directory
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev8. No such file or directory
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev9. No such file or directory
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev10. No such file or directory
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev11. No such file or directory
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev12. No such file or directory
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev13. No such file or directory
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev14. No such file or directory
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev15. No such file or directory
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 197  getHidDevices        -- ::::::::::::::: METHOD END ::::::::::::::: 
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 223  getUsbScanners       -- total HID devices found: 0
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 226  getUsbScanners       -- ::::::::::::::: METHOD END ::::::::::::::: 
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 92   getScanners          -- getUsbScanners successful
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/discovery.c : 125  getScanners          -- ::::::::::::::: METHOD END ::::::::::::::: 
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/demon.cpp   : 240  main                 -- usb scanners found is 0
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/demon.cpp   : 309  main                 -- End of checking for USB scanners.
Jul 28 22:53:50 laska demond: [P:1171 T:-1215858992] src/demon.cpp   : 309  main                 -- End of checking for USB scanners.
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/demon.cpp   : 234  main                 -- Checking for USB scanners...
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 79   getScanners          -- ::::::::::::::: METHOD START ::::::::::::::: 
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 79   getScanners          -- ::::::::::::::: METHOD START ::::::::::::::: 
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 213  getUsbScanners       -- ::::::::::::::: METHOD START ::::::::::::::: 
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 221  getUsbScanners       -- finding attached HID devices...
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 131  getHidDevices        -- ::::::::::::::: METHOD START ::::::::::::::: 
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/usb/hiddev0. No such file or directory
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/usb/hiddev1. No such file or directory
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/usb/hiddev2. No such file or directory
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/usb/hiddev3. No such file or directory
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/usb/hiddev4. No such file or directory
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/usb/hiddev5. No such file or directory
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/usb/hiddev6. No such file or directory
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/usb/hiddev7. No such file or directory
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/usb/hiddev8. No such file or directory
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/usb/hiddev9. No such file or directory
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/usb/hiddev10. No such file or directory
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/usb/hiddev11. No such file or directory
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/usb/hiddev12. No such file or directory
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/usb/hiddev13. No such file or directory
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/usb/hiddev14. No such file or directory
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/usb/hiddev15. No such file or directory
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hiddev0. No such file or directory
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hiddev1. No such file or directory
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hiddev2. No such file or directory
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hiddev3. No such file or directory
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hiddev4. No such file or directory
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hiddev5. No such file or directory
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hiddev6. No such file or directory
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hiddev7. No such file or directory
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hiddev8. No such file or directory
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hiddev9. No such file or directory
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hiddev10. No such file or directory
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hiddev11. No such file or directory
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hiddev12. No such file or directory
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hiddev13. No such file or directory
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hiddev14. No such file or directory
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hiddev14. No such file or directory
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hiddev15. No such file or directory
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hiddev15. No such file or directory
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev0. No such file or directory
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev1. No such file or directory
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev2. No such file or directory
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev3. No such file or directory
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev3. No such file or directory
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev4. No such file or directory
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev4. No such file or directory
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev5. No such file or directory
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev5. No such file or directory
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev6. No such file or directory
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev7. No such file or directory
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev8. No such file or directory
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev9. No such file or directory
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev9. No such file or directory
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev10. No such file or directory
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev10. No such file or directory
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev11. No such file or directory
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev11. No such file or directory
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev12. No such file or directory
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev13. No such file or directory
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev14. No such file or directory
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev15. No such file or directory
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 197  getHidDevices        -- ::::::::::::::: METHOD END ::::::::::::::: 
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 223  getUsbScanners       -- total HID devices found: 0
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 226  getUsbScanners       -- ::::::::::::::: METHOD END ::::::::::::::: 
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 92   getScanners          -- getUsbScanners successful
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 125  getScanners          -- ::::::::::::::: METHOD END ::::::::::::::: 
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/demon.cpp   : 240  main                 -- usb scanners found is 0
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/demon.cpp   : 309  main                 -- End of checking for USB scanners.
n opening HIDDEV file: /dev/hid/usb/hiddev12. No such file or directory
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev13. No such file or directory
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev14. No such file or directory
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev15. No such file or directory
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 197  getHidDevices        -- ::::::::::::::: METHOD END ::::::::::::::: 
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 223  getUsbScanners       -- total HID devices found: 0
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 226  getUsbScanners       -- ::::::::::::::: METHOD END ::::::::::::::: 
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 92   getScanners          -- getUsbScanners successful
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/discovery.c : 125  getScanners          -- ::::::::::::::: METHOD END ::::::::::::::: 
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/demon.cpp   : 240  main                 -- usb scanners found is 0
Jul 28 22:54:10 laska demond: [P:1171 T:-1215858992] src/demon.cpp   : 309  main                 -- End of checking for USB scanners.
Jul 28 22:54:28 laska udevd[325]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/99-lexmarklegacy-10.rules:7
Jul 28 22:54:28 laska udevd[325]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/99-lexmarklegacy-10.rules:8
Jul 28 22:54:28 laska udevd[325]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/99-lexmarklegacy-10.rules:8
Jul 28 22:54:28 laska udevd[325]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/99-lexmarklegacy-10.rules:9
Jul 28 22:54:28 laska udevd[325]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/99-lexmarklegacy-10.rules:10
Jul 28 22:54:28 laska udevd[325]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/99-lexmarklegacy-10.rules:11
Jul 28 22:54:29 laska udevd[325]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/99-lexmarklegacy-10.rules:7
Jul 28 22:54:29 laska udevd[325]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/99-lexmarklegacy-10.rules:8
Jul 28 22:54:29 laska udevd[325]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/99-lexmarklegacy-10.rules:9
Jul 28 22:54:29 laska udevd[325]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/99-lexmarklegacy-10.rules:9
Jul 28 22:54:29 laska udevd[325]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/99-lexmarklegacy-10.rules:10
Jul 28 22:54:29 laska udevd[325]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/99-lexmarklegacy-10.rules:10
Jul 28 22:54:29 laska udevd[325]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/99-lexmarklegacy-10.rules:11
Jul 28 22:54:29 laska udevd[325]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/99-lexmarklegacy-10.rules:7
Jul 28 22:54:29 laska udevd[325]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/99-lexmarklegacy-10.rules:8
{}= to match a parent device, in /etc/udev/rules.d/99-lexmarklegacy-10.rules:8
Jul 28 22:54:29 laska udevd[325]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/99-lexmarklegacy-10.rules:9
Jul 28 22:54:29 laska udevd[325]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/99-lexmarklegacy-10.rules:10
Jul 28 22:54:29 laska udevd[325]: SYSFS{}= will be removed in a future udev version, please use ATTR{}= to match the event device, or ATTRS{}= to match a parent device, in /etc/udev/rules.d/99-lexmarklegacy-10.rules:11
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/demon.cpp   : 234  main                 -- Checking for USB scanners...
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 79   getScanners          -- ::::::::::::::: METHOD START ::::::::::::::: 
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 213  getUsbScanners       -- ::::::::::::::: METHOD START ::::::::::::::: 
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 221  getUsbScanners       -- finding attached HID devices...
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 131  getHidDevices        -- ::::::::::::::: METHOD START ::::::::::::::: 
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/usb/hiddev0. No such file or directory
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/usb/hiddev1. No such file or directory
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/usb/hiddev2. No such file or directory
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/usb/hiddev3. No such file or directory
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/usb/hiddev3. No such file or directory
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/usb/hiddev4. No such file or directory
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/usb/hiddev4. No such file or directory
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/usb/hiddev5. No such file or directory
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/usb/hiddev5. No such file or directory
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/usb/hiddev6. No such file or directory
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/usb/hiddev7. No such file or directory
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/usb/hiddev8. No such file or directory
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/usb/hiddev9. No such file or directory
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/usb/hiddev10. No such file or directory
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/usb/hiddev11. No such file or directory
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/usb/hiddev12. No such file or directory
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/usb/hiddev13. No such file or directory
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/usb/hiddev14. No such file or directory
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/usb/hiddev15. No such file or directory
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hiddev0. No such file or directory
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hiddev1. No such file or directory
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hiddev2. No such file or directory
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hiddev3. No such file or directory
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hiddev4. No such file or directory
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hiddev5. No such file or directory
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hiddev6. No such file or directory
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hiddev7. No such file or directory
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hiddev8. No such file or directory
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hiddev9. No such file or directory
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hiddev10. No such file or directory
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hiddev11. No such file or directory
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hiddev12. No such file or directory
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hiddev13. No such file or directory
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hiddev14. No such file or directory
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hiddev15. No such file or directory
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hiddev15. No such file or directory
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev0. No such file or directory
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev0. No such file or directory
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev1. No such file or directory
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev2. No such file or directory
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev3. No such file or directory
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev4. No such file or directory
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev5. No such file or directory
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev5. No such file or directory
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev6. No such file or directory
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev6. No such file or directory
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev7. No such file or directory
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev7. No such file or directory
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev8. No such file or directory
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev9. No such file or directory
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev10. No such file or directory
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev11. No such file or directory
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev11. No such file or directory
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev12. No such file or directory
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev12. No such file or directory
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev13. No such file or directory
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev13. No such file or directory
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev14. No such file or directory
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 158  getHidDevices        -- failed in opening HIDDEV file: /dev/hid/usb/hiddev15. No such file or directory
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 197  getHidDevices        -- ::::::::::::::: METHOD END ::::::::::::::: 
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 223  getUsbScanners       -- total HID devices found: 0
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 226  getUsbScanners       -- ::::::::::::::: METHOD END ::::::::::::::: 
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 92   getScanners          -- getUsbScanners successful
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 125  getScanners          -- ::::::::::::::: METHOD END ::::::::::::::: 
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/demon.cpp   : 240  main                 -- usb scanners found is 0
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/demon.cpp   : 309  main                 -- End of checking for USB scanners.
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 197  getHidDevices        -- ::::::::::::::: METHOD END ::::::::::::::: 
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 223  getUsbScanners       -- total HID devices found: 0
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 226  getUsbScanners       -- ::::::::::::::: METHOD END ::::::::::::::: 
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 92   getScanners          -- getUsbScanners successful
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/discovery.c : 125  getScanners          -- ::::::::::::::: METHOD END ::::::::::::::: 
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/demon.cpp   : 240  main                 -- usb scanners found is 0
Jul 28 22:54:30 laska demond: [P:1171 T:-1215858992] src/demon.cpp   : 309  main                 -- End of checking for USB scanners.
</pre></p>
]]></content:encoded>
			<wfw:commentRss>http://tech.velmont.net/lexmark-drivers-are-pure-pukecrap-demond-what-is-it-doing/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Story of my days</title>
		<link>http://tech.velmont.net/story-of-my-days/</link>
		<comments>http://tech.velmont.net/story-of-my-days/#comments</comments>
		<pubDate>Tue, 28 Jun 2011 12:58:37 +0000</pubDate>
		<dc:creator>Odin Omdal Hørthe</dc:creator>
				<category><![CDATA[General tech-interest]]></category>

		<guid isPermaLink="false">http://velmonttech.nynorsk.no/?p=153</guid>
		<description><![CDATA[I woke up early and wanted to do stuff. Now, 8 hours later, I haven&#8217;t even started on the things I need to do. Bah. This is only too true;

<a href="http://tech.velmont.net/files/2011/06/gonnadostufftoday-internet-no.jpg"><img src="http://tech.velmont.net/files/2011/06/gonnadostufftoday-internet-no.jpg" alt="" title="gonnadostufftoday-internet-nope" width="450" height="700" class="aligncenter size-full wp-image-154" /></a>

Wellwell, it&#8217;s not all bad. At least I fixed a few bugs in one of my plugins, although it&#8217;s not really what I wanted to do ;-)

<a href="http://tech.velmont.net/story-of-my-days/" class="more-link">Read more on Story of my days&#8230;</a>]]></description>
			<content:encoded><![CDATA[<p>I woke up early and wanted to do stuff. Now, 8 hours later, I haven&#8217;t even started on the things I need to do. Bah. This is only too true;</p>

<p><a href="http://tech.velmont.net/files/2011/06/gonnadostufftoday-internet-no.jpg"><img src="http://tech.velmont.net/files/2011/06/gonnadostufftoday-internet-no.jpg" alt="" title="gonnadostufftoday-internet-nope" width="450" height="700" class="aligncenter size-full wp-image-154" /></a></p>

<p>Wellwell, it&#8217;s not all bad. At least I fixed a few bugs in one of my plugins, although it&#8217;s not really what I wanted to do ;-)</p>
]]></content:encoded>
			<wfw:commentRss>http://tech.velmont.net/story-of-my-days/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New release 1.2 of remove_domain_part plugin for WordPress</title>
		<link>http://tech.velmont.net/new-release-of-remove_domain_part-plugin-for-wordpress/</link>
		<comments>http://tech.velmont.net/new-release-of-remove_domain_part-plugin-for-wordpress/#comments</comments>
		<pubDate>Tue, 28 Jun 2011 09:34:47 +0000</pubDate>
		<dc:creator>Odin Omdal Hørthe</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[remove_domain_part]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://velmonttech.nynorsk.no/?p=149</guid>
		<description><![CDATA[When I put the plugin and howto guide out for <a href="/howto-use-subdomain-wordpress-multisite-3-x-3-0-and-3-1-without-dashboard-site/">how to make WordPress multisite work without WordPress monopolizing your main domain</a>, I thought it&#8217;d maybe help one or two people a year. However, in this short amount of time I&#8217;ve gotten quite a few people looking at it.

<a href="http://tech.velmont.net/new-release-of-remove_domain_part-plugin-for-wordpress/" class="more-link">Read more on New release 1.2 of remove_domain_part plugin for WordPress&#8230;</a>]]></description>
			<content:encoded><![CDATA[<p>When I put the plugin and howto guide out for <a href="/howto-use-subdomain-wordpress-multisite-3-x-3-0-and-3-1-without-dashboard-site/">how to make WordPress multisite work without WordPress monopolizing your main domain</a>, I thought it&#8217;d maybe help one or two people a year. However, in this short amount of time I&#8217;ve gotten quite a few people looking at it.</p>

<p>So I&#8217;ve been fixing bugs and problems they&#8217;ve come up with. I just released version 1.2 of my <a href="/remove-domain-part/">remove_domain_part plugin</a> which is a part of the full setup in the guide.</p>

<p>The changes from 1.0:</p>

<ul>
<li>Frontend signup is now supported.</li>
<li>Works on more picky PHP installations.</li>
<li>Rewrites activation emails, removing any instances of REMOVE_DOMAIN_PART that it can find.</li>
</ul>

<h1>A better place</h1>

<p>If people really start to use it, I should probably put it up on the WordPress plugin directory so that people can get updates and have a better place of finding the plugin.</p>

<p>I thought this use case was extremely small, and hence I didn&#8217;t want to invest any time in putting it correctly up. However, it might be beneficial now that I&#8217;m not the sole user of the plugin any more.</p>
]]></content:encoded>
			<wfw:commentRss>http://tech.velmont.net/new-release-of-remove_domain_part-plugin-for-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Howto use subdomain WordPress Multisite 3.x (3.0 and 3.1) without dashboard site?</title>
		<link>http://tech.velmont.net/howto-use-subdomain-wordpress-multisite-3-x-3-0-and-3-1-without-dashboard-site/</link>
		<comments>http://tech.velmont.net/howto-use-subdomain-wordpress-multisite-3-x-3-0-and-3-1-without-dashboard-site/#comments</comments>
		<pubDate>Sun, 03 Apr 2011 14:11:06 +0000</pubDate>
		<dc:creator>Odin Omdal Hørthe</dc:creator>
				<category><![CDATA[Tips/techinques]]></category>
		<category><![CDATA[Howto]]></category>
		<category><![CDATA[Multisite]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://velmonttech.nynorsk.no/?p=101</guid>
		<description><![CDATA[So I wanted to log in to write about how to set up WordPress 3.x multisite to work with subdomains but the main site NOT running WordPress. And just there I had to fix some more problems, but now I&#8217;m able to log in, everything seems to be working.

<a href="http://tech.velmont.net/howto-use-subdomain-wordpress-multisite-3-x-3-0-and-3-1-without-dashboard-site/" class="more-link">Read more on Howto use subdomain WordPress Multisite 3.x (3.0 and 3.1) without dashboard site?&#8230;</a>]]></description>
			<content:encoded><![CDATA[<p>So I wanted to log in to write about how to set up WordPress 3.x multisite to work with subdomains but the main site NOT running WordPress. And just there I had to fix some more problems, but now I&#8217;m able to log in, everything seems to be working.</p>

<p>It was not that easy, I couldn&#8217;t really find any good guides on how to do this, so I&#8217;ve burned incredibly much time on it. But I will explain my setup here, so that I may remember it later.</p>

<p>Actually; I got it working in WordPress 3.0, but then 3.1 came, and the new Network Admin broke, so I couldn&#8217;t log in to the site.</p>

<h1>My setup (what I want to do)</h1>

<ul>
<li>I have a site; <strong>example.com</strong>, where I run a django site (or whatever else that&#8217;s NOT WordPress).</li>
<li>I want to have subdomain WordPress Multisite install, so I want <strong>myblog</strong>.example.com and <strong>yourblog</strong>.example.com.</li>
<li>I also want to have custom domains where I own it, so instead of using <strong>yourblog.example.com</strong>, I want to use <strong>yourblog.net</strong>.</li>
</ul>

<p>So those three points should be easily doable, at least it sounds like an easy and nice requirement. Well, it was not so easy, but hopefully it&#8217;ll be easier with this guide.</p>

<p>Obviously you need to install WordPress, and set it up to be a Multisite-install. I&#8217;ll refer the normal steps here, but use the <a href="http://codex.wordpress.org/Create_A_Network">Create A Network instructions</a> on the WordPress codex for a more fleshed out guide.</p>

<p>If you use the Codex-guide or have already set up WordPress Multiuser, add the two lines from my <strong>step 5</strong> and start from <strong>step 8</strong>.</p>

<h1>HOWTO</h1>

<ol>
<li><p>Setup a normal WordPress blog. You know this. Install it normally. I set mine up as <strong>wp.example.com</strong>, this will be my dashboard site (so, NOT example.com like the normal Multisite setup). Update it, if there&#8217;s updates for it (I had one, probably because I set nn_NO as language in WPLANG).</p></li>
<li><p>When done, open up wp-config.php and add the following line just before &#8220;That&#8217;s all &#8230;&#8221;</p>

<blockquote>
<pre><code>define('WP_ALLOW_MULTISITE', true);
</code></pre>
</blockquote></li>
<li><p>Go to Admin -> Tools -> Network. Choose subdomain, it will say <q>like site1.wp.example.com and site2.wp.example.com</q>, we&#8217;ll just have to fix that later.</p></li>
<li><p>Ignore Wildcard DNS error. Make blogs.dir:</p>

<blockquote>
<pre><code>mkdir wp-content/blogs.dir
sudo chown www-data wp-content/blogs.dir
</code></pre>
</blockquote></li>
<li><p>Replace the WP_ALLOW_MULTISITE in your wp-config.php with the following (the <strong>last two lines are different</strong> from a normal multisite install):</p>

<blockquote>
<pre><code>define( 'MULTISITE', true );
define( 'SUBDOMAIN_INSTALL', true );
$base = '/';
define( 'DOMAIN_CURRENT_SITE', 'wp.example.com' );
define( 'PATH_CURRENT_SITE', '/' );
define( 'SITE_ID_CURRENT_SITE', 1 );
define( 'BLOG_ID_CURRENT_SITE', 1 );

define( 'NOBLOGREDIRECT', 'http://example.com' );
$cookie_domain = '.example.com';
</code></pre>
</blockquote>

<p><small><strong>PS</strong> In my current install, I did something very wrong, I didn&#8217;t make the dashboard site first, and so I had to change BLOG_ID_CURRENT_SITE to 9.</small></p></li>
<li><p>If you use apache, add this to your .htaccess-file:</p>

<blockquote>
<pre><code>RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]

# uploaded files
RewriteRule ^files/(.+) wp-includes/ms-files.php?file=$1 [L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule . index.php [L]
</code></pre>
</blockquote>

<p>However, if you&#8217;re like me, and use <strong>nginx</strong>, I use this rule to enable WordPress Multisite:</p>

<blockquote>
<pre><code>location / {
    index  index.html index.htm index.php;
    rewrite ^.*/files/(.*)$ /wp-includes/ms-files.php?file=$1 last;
    if (!-e $request_filename) {
        rewrite ^.+/?(/wp-.*) $1 last;
        rewrite ^.+/?(/.*\.php)$ $1 last;
        rewrite ^(.+)$ /index.php?q=$1 last;
    }
}

location ~* ^.+\.(html|jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|js|ogv|ogg)$
{
    rewrite ^.*/files/(.*(html|jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|js|ogv|ogg))$ /wp-includes/ms-files.php?file=$1 last;
    expires 30d;
    break;
}
</code></pre>
</blockquote></li>
<li><p>Press the &#8220;login again&#8221; button on the install (or just login again :P).</p></li>
<li><p>Install my plugin, <a href="http://tech.velmont.net/remove-domain-part/">Remove Domain Part</a> (<a href="http://tech.velmont.net/wp-content/plugins/remove_domain_part.txt">Direct download</a>). <small>All it does is to remove <code>.wp.</code> from the domains so that <code><mark>site1.wp</mark>.example.com</code> becomes <code><mark>site1</mark>.example.com</code> on blog installation (when you choose &#8220;New site&#8221;).</small></p>

<ol>
<li><p>If you use something else than <code>.wp.</code>, you need to change it in the <code>REMOVE_DOMAIN_PART</code> definition in the plugin.</p></li>
<li><p><strong>Network Activate</strong> the plugin (if you don&#8217;t use fontend signups, you may choose to only activate it on the main site).</p></li>
</ol></li>
<li><p>Install <a href="http://wordpress.org/extend/plugins/wordpress-mu-domain-mapping/">WordPress MU Domain Mapping</a>, follow the <a href="http://wordpress.org/extend/plugins/wordpress-mu-domain-mapping/installation/">install instructions</a>. Short version:</p>

<ol>
<li>Link sunrise.php (or merge if you&#8217;ve got it from before) to the wp-content folder.
 >      ln -s plugins/wordpress-mu-domain-mapping/sunrise.php wp-content/</li>
<li>Add <code>define( 'SUNRISE', 'on' );</code> to <em>wp-config.php</em>.</li>
<li><strong>Network Activate</strong> it&#8230;</li>
</ol></li>
<li><p>And now for the small hack that will make domain mapping work again with our setup. Open up your wp-content/sunrise.php, and add this elseif to the last if-block:</p>

<blockquote>
<pre><code>elseif ( isset($cookie_domain) )
    define( 'COOKIE_DOMAIN', $cookie_domain );
</code></pre>
</blockquote></li>
<li><p>Log in, go into Network Admin and set up Domain Mapping. The domains themselves you can map from the site admin pages, under <strong>Tools</strong>.</p></li>
</ol>

<hr />

<p>And now everything should work.</p>
]]></content:encoded>
			<wfw:commentRss>http://tech.velmont.net/howto-use-subdomain-wordpress-multisite-3-x-3-0-and-3-1-without-dashboard-site/feed/</wfw:commentRss>
		<slash:comments>26</slash:comments>
		</item>
		<item>
		<title>Japan Tsunami/Earthquake: Internet, damn resilient</title>
		<link>http://tech.velmont.net/japan-tsunamiearthquake-internet-damn-resilient/</link>
		<comments>http://tech.velmont.net/japan-tsunamiearthquake-internet-damn-resilient/#comments</comments>
		<pubDate>Fri, 11 Mar 2011 23:14:42 +0000</pubDate>
		<dc:creator>Odin Omdal Hørthe</dc:creator>
				<category><![CDATA[Politics]]></category>
		<category><![CDATA[Decentralization]]></category>
		<category><![CDATA[Freedombox]]></category>
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://velmonttech.nynorsk.no/?p=82</guid>
		<description><![CDATA[So, every other means of communication went down. Internet is what still works. Why? Well, it was designed to be resilient, to survive nuclear war.

I hope that this can stop the downplaying and destruction of the open, free, distributed internet.

<a href="http://tech.velmont.net/japan-tsunamiearthquake-internet-damn-resilient/" class="more-link">Read more on Japan Tsunami/Earthquake: Internet, damn resilient&#8230;</a>]]></description>
			<content:encoded><![CDATA[<p>So, every other means of communication went down. Internet is what still works. Why? Well, it was designed to be resilient, to survive nuclear war.</p>

<p>I hope that this can stop the downplaying and destruction of the open, free, distributed internet.</p>

<p>What makes the Internet great, is this distributed design. Politicians want to remove that, in order to stop child porn on the web. That must not happen, because first of all, it won&#8217;t really help, and secondly, the Internet&#8217;s free role and non-centralized design helps freedom, combats cencorship, and in this case, allows for resilient systems that can easily be extended.</p>

<p>Maybe, instead of wanting to censor the internet, we want to make it even easier to make backbones to the internet. Ghettonet.</p>

<p>If interested in this, you may want to read about Freedom box;</p>

<p><a href="http://wiki.debian.org/FreedomBox">http://wiki.debian.org/FreedomBox</a></p>

<p>Actually, seeing this crisis made me donate money to the FreedomBox foundation.</p>

<iframe frameborder="0" height="380px" src="http://www.kickstarter.com/projects/721744279/push-the-freedombox-foundation-from-0-to-60-in-30/widget/card.html" width="220px"></iframe>
]]></content:encoded>
			<wfw:commentRss>http://tech.velmont.net/japan-tsunamiearthquake-internet-damn-resilient/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>100% computer geek, be very afraid</title>
		<link>http://tech.velmont.net/100-computer-geek-be-very-afraid/</link>
		<comments>http://tech.velmont.net/100-computer-geek-be-very-afraid/#comments</comments>
		<pubDate>Wed, 02 Mar 2011 16:55:10 +0000</pubDate>
		<dc:creator>Odin Omdal Hørthe</dc:creator>
				<category><![CDATA[General tech-interest]]></category>
		<category><![CDATA[Geek]]></category>
		<category><![CDATA[Test]]></category>

		<guid isPermaLink="false">http://velmonttech.nynorsk.no/?p=76</guid>
		<description><![CDATA[So, apparently:

<blockquote>
  My computer geek score is greater than 100% of all people in
  the world!
</blockquote>

And they also say;

<blockquote>
  Your computer geekiness is:
  
  Step aside Bill Gates, Linus Torvalds, and Steve Jobs&#8230; You are by far 
  the SUPREME COMPUTER GOD!!!
</blockquote>

<a href="http://tech.velmont.net/100-computer-geek-be-very-afraid/" class="more-link">Read more on 100% computer geek, be very afraid&#8230;</a>]]></description>
			<content:encoded><![CDATA[<p>So, apparently:</p>

<blockquote>
  <p>My computer geek score is greater than 100% of all people in
  the world!</p>
</blockquote>

<p>And they also say;</p>

<blockquote>
  <p>Your computer geekiness is:</p>
  
  <p>Step aside Bill Gates, Linus Torvalds, and Steve Jobs&#8230; You are by far 
  the SUPREME COMPUTER GOD!!!</p>
</blockquote>

<p>Ohwell. I only answered truthfully to all the questions, and actually though &#8220;fsck, I won&#8217;t get full score on that question, but cheating is no fun&#8221;. And then I get a score that&#8217;s 100% better than everyone else.</p>

<p>Like, I do actually have a girlfriend, and she is not geeky, etc.</p>

<p>Anyway, it&#8217;s a stupid test. A bit funny at times though ;-)</p>

<p>A bit sad getting that score as well though. I should really spend less time on the computer.</p>

<p><a href="http://www.nerdtests.com/ft_cg.php?im">
<img src="http://www.nerdtests.com/images/ft/cg.php?val=0848" alt="My computer geek score is greater than 100% of all people in the world! How do you compare? Click here to find out!"> </a></p>

<p>But I also like pretty things, &#8211; while that picture looks really horrible.</p>
]]></content:encoded>
			<wfw:commentRss>http://tech.velmont.net/100-computer-geek-be-very-afraid/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chrome drops H.264 (yay!)</title>
		<link>http://tech.velmont.net/chrome-drops-h-264-yay/</link>
		<comments>http://tech.velmont.net/chrome-drops-h-264-yay/#comments</comments>
		<pubDate>Wed, 12 Jan 2011 09:43:20 +0000</pubDate>
		<dc:creator>Odin Omdal Hørthe</dc:creator>
				<category><![CDATA[Politics]]></category>
		<category><![CDATA[Free Software]]></category>
		<category><![CDATA[H.264]]></category>
		<category><![CDATA[Software patents]]></category>
		<category><![CDATA[Theora]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[Videostreaming]]></category>
		<category><![CDATA[VP8]]></category>

		<guid isPermaLink="false">http://velmonttech.nynorsk.no/?p=53</guid>
		<description><![CDATA[So this means &#8220;my&#8221; way of doing web streaming of conferences with Theora (and in future, maybe VP8, but right now VP8 support == Theora support) is a good fit. I hope so much that VP8 wins the war. It´s obviously very important for the free software community as, well, developers can´t be expected to pay royalities for their users.

<a href="http://tech.velmont.net/chrome-drops-h-264-yay/" class="more-link">Read more on Chrome drops H.264 (yay!)&#8230;</a>]]></description>
			<content:encoded><![CDATA[<p>So this means &#8220;my&#8221; way of doing web streaming of conferences with Theora (and in future, maybe VP8, but right now VP8 support == Theora support) is a good fit. I hope so much that VP8 wins the war. It´s obviously very important for the free software community as, well, developers can´t be expected to pay royalities for their users.</p>

<p>I know readers of this blog already know the counless evils of software patents, so I won´t go in to that. Suffice to say, Google is doing a great thing for the openess of the web here. You take that, evil Apple!</p>

<p>I learned about it in this great article, <a href="http://createdigitalmotion.com/2011/01/google-hands-open-video-a-huge-win-as-misconceptions-persist/">Google Hands Open Video a Huge Win</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tech.velmont.net/chrome-drops-h-264-yay/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

