<?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>Roger&#039;s woze</title>
	<atom:link href="http://betterlogic.com/roger/feed/" rel="self" type="application/rss+xml" />
	<link>http://betterlogic.com/roger</link>
	<description>Roger&#039;s meanderings, notes to himself, bug reports, and other things</description>
	<lastBuildDate>Tue, 21 Feb 2012 22:47:23 +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>visual studio 2010 express 64 bit woe</title>
		<link>http://betterlogic.com/roger/2012/02/visual-studio-2010-express-64-bit-woe/</link>
		<comments>http://betterlogic.com/roger/2012/02/visual-studio-2010-express-64-bit-woe/#comments</comments>
		<pubDate>Tue, 21 Feb 2012 22:47:23 +0000</pubDate>
		<dc:creator>rogerdpack</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://betterlogic.com/roger/?p=5694</guid>
		<description><![CDATA[1&#62;MSVCRTD.lib(ti_inst.obj) : fatal error LNK1112: module machine type &#8216;X86&#8242; conflicts with target machine type &#8216;x64&#8242; this meant &#8220;you properties -&#62; VC++ Directories -&#62; Library Directories&#8221; is pointing to a directory that has 32 bit libs built in it. Fix somehow! In my case http://social.msdn.microsoft.com/Forums/ar/vcgeneral/thread/c747cd6f-32be-4159-b9d3-d2e33d2bab55]]></description>
			<content:encoded><![CDATA[<p>1&gt;MSVCRTD.lib(ti_inst.obj) : fatal error LNK1112: module machine type &#8216;X86&#8242; conflicts with target machine type &#8216;x64&#8242;</p>
<p>this meant &#8220;you properties -&gt; VC++ Directories -&gt; Library Directories&#8221; is pointing to a directory that has 32 bit libs built in it. Fix somehow!</p>
<p>In my case <a href="http://social.msdn.microsoft.com/Forums/ar/vcgeneral/thread/c747cd6f-32be-4159-b9d3-d2e33d2bab55">http://social.msdn.microsoft.com/Forums/ar/vcgeneral/thread/c747cd6f-32be-4159-b9d3-d2e33d2bab55</a></p>
]]></content:encoded>
			<wfw:commentRss>http://betterlogic.com/roger/2012/02/visual-studio-2010-express-64-bit-woe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jna unsigned char</title>
		<link>http://betterlogic.com/roger/2012/02/jna-unsigned-char/</link>
		<comments>http://betterlogic.com/roger/2012/02/jna-unsigned-char/#comments</comments>
		<pubDate>Fri, 17 Feb 2012 18:43:14 +0000</pubDate>
		<dc:creator>rogerdpack</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://betterlogic.com/roger/?p=5692</guid>
		<description><![CDATA[just use a byte it &#8220;should work&#8221; ref: http://en.wikipedia.org/wiki/Java_Native_Interface#Mapping_types http://jna.java.net/javadoc/overview-summary.html#marshalling]]></description>
			<content:encoded><![CDATA[<p>just use a byte it &#8220;should work&#8221;</p>
<p>ref: <a href="http://en.wikipedia.org/wiki/Java_Native_Interface#Mapping_types">http://en.wikipedia.org/wiki/Java_Native_Interface#Mapping_types</a></p>
<p><a href="http://jna.java.net/javadoc/overview-summary.html#marshalling">http://jna.java.net/javadoc/overview-summary.html#marshalling</a></p>
]]></content:encoded>
			<wfw:commentRss>http://betterlogic.com/roger/2012/02/jna-unsigned-char/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jnaerator woe</title>
		<link>http://betterlogic.com/roger/2012/02/jnaerator-woe/</link>
		<comments>http://betterlogic.com/roger/2012/02/jnaerator-woe/#comments</comments>
		<pubDate>Thu, 16 Feb 2012 21:31:37 +0000</pubDate>
		<dc:creator>rogerdpack</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://betterlogic.com/roger/?p=5690</guid>
		<description><![CDATA[Exception in thread &#8220;main&#8221; java.lang.Error: Exception reading field &#8216;interface_id&#8217; in class sg_io_hdr_t: java.lang.IllegalAccessException: Class com.sun.jna.Structure can not access a member of class sg_io_hdr_t with modifiers &#8220;public&#8221; at com.sun.jna.Structure.getField(Structure.java:468) at com.sun.jna.Structure.calculateSize(Structure.java:788) at com.sun.jna.Structure.allocateMemory(Structure.java:290) at com.sun.jna.Structure.&#60;init&#62;(Structure.java:177) at com.sun.jna.Structure.&#60;init&#62;(Structure.java:167) at com.sun.jna.Structure.&#60;init&#62;(Structure.java:163) at com.sun.jna.Structure.&#60;init&#62;(Structure.java:154) at com.ochafik.lang.jnaerator.runtime.Structure.&#60;init&#62;(Structure.java:29) at sg_io_hdr_t.&#60;init&#62;(Yo.java:124) at Yo.sendScsiCommand(Yo.java:64) at Yo.rewindTape(Yo.java:38) at Yo.main(Yo.java:33) &#160; meant &#8220;you need to [...]]]></description>
			<content:encoded><![CDATA[<p>Exception in thread &#8220;main&#8221; java.lang.Error: Exception reading field &#8216;interface_id&#8217; in class sg_io_hdr_t: java.lang.IllegalAccessException: Class com.sun.jna.Structure can not access a member of class sg_io_hdr_t with modifiers &#8220;public&#8221;<br />
at com.sun.jna.Structure.getField(Structure.java:468)<br />
at com.sun.jna.Structure.calculateSize(Structure.java:788)<br />
at com.sun.jna.Structure.allocateMemory(Structure.java:290)<br />
at com.sun.jna.Structure.&lt;init&gt;(Structure.java:177)<br />
at com.sun.jna.Structure.&lt;init&gt;(Structure.java:167)<br />
at com.sun.jna.Structure.&lt;init&gt;(Structure.java:163)<br />
at com.sun.jna.Structure.&lt;init&gt;(Structure.java:154)<br />
at com.ochafik.lang.jnaerator.runtime.Structure.&lt;init&gt;(Structure.java:29)<br />
at sg_io_hdr_t.&lt;init&gt;(Yo.java:124)<br />
at Yo.sendScsiCommand(Yo.java:64)<br />
at Yo.rewindTape(Yo.java:38)<br />
at Yo.main(Yo.java:33)</p>
<p>&nbsp;</p>
<p>meant &#8220;you need to make that class public or it won&#8217;t instantiate right [I guess]&#8220;</p>
]]></content:encoded>
			<wfw:commentRss>http://betterlogic.com/roger/2012/02/jnaerator-woe/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>jna woe</title>
		<link>http://betterlogic.com/roger/2012/02/jna-woe/</link>
		<comments>http://betterlogic.com/roger/2012/02/jna-woe/#comments</comments>
		<pubDate>Thu, 16 Feb 2012 20:13:42 +0000</pubDate>
		<dc:creator>rogerdpack</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://betterlogic.com/roger/?p=5688</guid>
		<description><![CDATA[javac -cp \*.jar Yo.java Yo.java:2: package com.sun.jna does not exist import com.sun.jna.Library; ^ Yo.java:3: package com.sun.jna does not exist import com.sun.jna.Native; ^ Yo.java:4: package com.sun.jna does not exist import com.sun.jna.Platform; ^ Yo.java:5: package com.sun.jna does not exist import com.sun.jna.Pointer; ^ Yo.java:6: package com.ochafik.lang.jnaerator.runtime does not exist import com.ochafik.lang.jnaerator.runtime.Structure; ^ Yo.java:7: package com.sun.jna does not exist [...]]]></description>
			<content:encoded><![CDATA[<p>javac -cp \*.jar Yo.java<br />
Yo.java:2: package com.sun.jna does not exist<br />
import com.sun.jna.Library;<br />
^<br />
Yo.java:3: package com.sun.jna does not exist<br />
import com.sun.jna.Native;<br />
^<br />
Yo.java:4: package com.sun.jna does not exist<br />
import com.sun.jna.Platform;<br />
^<br />
Yo.java:5: package com.sun.jna does not exist<br />
import com.sun.jna.Pointer;<br />
^<br />
Yo.java:6: package com.ochafik.lang.jnaerator.runtime does not exist<br />
import com.ochafik.lang.jnaerator.runtime.Structure;<br />
^<br />
Yo.java:7: package com.sun.jna does not exist<br />
import com.sun.jna.Pointer;<br />
^<br />
Yo.java:15: cannot find symbol<br />
symbol : class Library<br />
location: class Yo<br />
public interface CLibrary extends Library {<br />
^<br />
Yo.java:49: cannot find symbol<br />
symbol: class Structure<br />
class sg_io_hdr_t extends Structure&lt;sg_io_hdr_t, sg_io_hdr_t.ByValue, sg_io_hdr_t.ByReference &gt; {<br />
^<br />
Yo.java:92: package Structure does not exist<br />
public static class ByValue extends sg_io_hdr_t implements Structure.ByValue {<br />
^<br />
Yo.java:89: package Structure does not exist<br />
public static class ByReference extends sg_io_hdr_t implements Structure.ByReference {<br />
^<br />
Yo.java:57: cannot find symbol<br />
symbol : class Pointer<br />
location: class sg_io_hdr_t<br />
public Pointer dxferp;<br />
^<br />
Yo.java:59: cannot find symbol<br />
symbol : class Pointer<br />
location: class sg_io_hdr_t<br />
public Pointer cmdp;<br />
^<br />
Yo.java:61: cannot find symbol<br />
symbol : class Pointer<br />
location: class sg_io_hdr_t<br />
public Pointer sbp;<br />
^<br />
Yo.java:66: cannot find symbol<br />
symbol : class Pointer<br />
location: class sg_io_hdr_t<br />
public Pointer usr_ptr;<br />
^<br />
Yo.java:17: cannot find symbol<br />
symbol : variable Platform<br />
location: interface Yo.CLibrary<br />
Native.loadLibrary((Platform.isWindows() ? &#8220;msvcrt&#8221; : &#8220;c&#8221;),<br />
^<br />
Yo.java:17: cannot find symbol<br />
symbol : variable Native<br />
location: interface Yo.CLibrary<br />
Native.loadLibrary((Platform.isWindows() ? &#8220;msvcrt&#8221; : &#8220;c&#8221;),<br />
^<br />
Yo.java:81: cannot find symbol<br />
symbol : method setFieldOrder(java.lang.String[])<br />
location: class sg_io_hdr_t<br />
setFieldOrder(new String[]{&#8220;interface_id&#8221;, &#8220;dxfer_direction&#8221;, &#8220;cmd_len&#8221;, &#8220;mx_sb_len&#8221;, &#8220;iovec_count&#8221;, &#8220;dxfer_len&#8221;, &#8220;dxferp&#8221;, &#8220;cmdp&#8221;, &#8220;sbp&#8221;, &#8220;timeout&#8221;, &#8220;flags&#8221;, &#8220;pack_id&#8221;, &#8220;usr_ptr&#8221;, &#8220;status&#8221;, &#8220;masked_status&#8221;, &#8220;msg_status&#8221;, &#8220;sb_len_wr&#8221;, &#8220;host_status&#8221;, &#8220;driver_status&#8221;, &#8220;resid&#8221;, &#8220;duration&#8221;, &#8220;info&#8221;});<br />
^<br />
Yo.java:87: cannot find symbol<br />
symbol : variable Structure<br />
location: class sg_io_hdr_t<br />
return Structure.newArray(sg_io_hdr_t.class, arrayLength);<br />
^<br />
18 errors</p>
<p>&nbsp;</p>
<p>meant &#8220;you don&#8217;t have all the jars in your classpath, do it like this intead&#8221; (I guess..bash woe?)<br />
$ javac -cp jna.jar:jnaerator-0.9.10-SNAPSHOT-shaded.jar Yo.java</p>
]]></content:encoded>
			<wfw:commentRss>http://betterlogic.com/roger/2012/02/jna-woe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>automatic swig-like JNA converter</title>
		<link>http://betterlogic.com/roger/2012/02/automatic-swig-like-jna-converter/</link>
		<comments>http://betterlogic.com/roger/2012/02/automatic-swig-like-jna-converter/#comments</comments>
		<pubDate>Thu, 16 Feb 2012 19:26:04 +0000</pubDate>
		<dc:creator>rogerdpack</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://betterlogic.com/roger/?p=5686</guid>
		<description><![CDATA[http://code.google.com/p/jnaerator/ apparently]]></description>
			<content:encoded><![CDATA[<p><a href="http://code.google.com/p/jnaerator/">http://code.google.com/p/jnaerator/</a> apparently</p>
]]></content:encoded>
			<wfw:commentRss>http://betterlogic.com/roger/2012/02/automatic-swig-like-jna-converter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>better than quicksilver (OS X)</title>
		<link>http://betterlogic.com/roger/2012/02/better-than-quicksilver-os-x/</link>
		<comments>http://betterlogic.com/roger/2012/02/better-than-quicksilver-os-x/#comments</comments>
		<pubDate>Thu, 16 Feb 2012 14:10:01 +0000</pubDate>
		<dc:creator>rogerdpack</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://betterlogic.com/roger/?p=5670</guid>
		<description><![CDATA[I think what you want is &#8220;alfred&#8221; http://itunes.apple.com/us/app/alfred/id405843582?mt=12]]></description>
			<content:encoded><![CDATA[<p>I think what you want is &#8220;alfred&#8221; http://itunes.apple.com/us/app/alfred/id405843582?mt=12</p>
]]></content:encoded>
			<wfw:commentRss>http://betterlogic.com/roger/2012/02/better-than-quicksilver-os-x/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>end-of-data detected scsi sense data</title>
		<link>http://betterlogic.com/roger/2012/02/end-of-data-detected-scsi-sense-data/</link>
		<comments>http://betterlogic.com/roger/2012/02/end-of-data-detected-scsi-sense-data/#comments</comments>
		<pubDate>Fri, 10 Feb 2012 21:33:59 +0000</pubDate>
		<dc:creator>rogerdpack</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://betterlogic.com/roger/?p=5682</guid>
		<description><![CDATA[this with an on drive verify &#8220;error&#8221; sense data response of f0 00 08 00 00 00 01 12 00 00 00 00 00 05 00 00 00 00 32 05 10 01 00 00 00 00 (08 00 05) meant &#8220;when passing in the verify command, you have too many values in the length [...]]]></description>
			<content:encoded><![CDATA[<p>this with an on drive verify &#8220;error&#8221; sense data response of</p>
<p>f0 00 08 00 00 00 01 12 00 00<br />
00 00 00 05 00 00 00 00 32 05<br />
10 01 00 00 00 00</p>
<p>(08 00 05) meant &#8220;when passing in the verify command, you have too many values in the length field, so it&#8217;s expecting more files than are on tape&#8221; and erring.</p>
]]></content:encoded>
			<wfw:commentRss>http://betterlogic.com/roger/2012/02/end-of-data-detected-scsi-sense-data/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>visual studio express how to bundle visual studio msvcrt redistributable</title>
		<link>http://betterlogic.com/roger/2012/02/visual-studio-express-how-to-bundle-visual-studio-msvcrt-redistributable/</link>
		<comments>http://betterlogic.com/roger/2012/02/visual-studio-express-how-to-bundle-visual-studio-msvcrt-redistributable/#comments</comments>
		<pubDate>Thu, 09 Feb 2012 16:29:27 +0000</pubDate>
		<dc:creator>rogerdpack</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://betterlogic.com/roger/?p=5678</guid>
		<description><![CDATA[looks like if it&#8217;s with inno setup, it&#8217;s either execute the msi file or &#8220;static link&#8221; against msvcrt10.dll (et al) http://stackoverflow.com/questions/2461848/distributing-vc-redist-running-installer-when-already-installed-causes-prob Apparently microsoft frowns on static linking dunno why.]]></description>
			<content:encoded><![CDATA[<p>looks like if it&#8217;s with inno setup, it&#8217;s either execute the msi file or &#8220;static link&#8221; against msvcrt10.dll (et al)</p>
<p><a href="http://stackoverflow.com/questions/2461848/distributing-vc-redist-running-installer-when-already-installed-causes-prob">http://stackoverflow.com/questions/2461848/distributing-vc-redist-running-installer-when-already-installed-causes-prob</a></p>
<p>Apparently microsoft frowns on static linking dunno why.</p>
]]></content:encoded>
			<wfw:commentRss>http://betterlogic.com/roger/2012/02/visual-studio-express-how-to-bundle-visual-studio-msvcrt-redistributable/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>t10000kc woe</title>
		<link>http://betterlogic.com/roger/2012/02/t10000kc-woe/</link>
		<comments>http://betterlogic.com/roger/2012/02/t10000kc-woe/#comments</comments>
		<pubDate>Wed, 08 Feb 2012 22:03:43 +0000</pubDate>
		<dc:creator>rogerdpack</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://betterlogic.com/roger/?p=5675</guid>
		<description><![CDATA[Block size: 10 Number of Blocks Per File: 1 Number of files: 1 Command: 12 duration=0 millisecs transfer len=53 Inquiry: STK T10000C 1.51 Command: 1a duration=1 millisecs transfer len=107 Mode sense: 0 0 8 4c 0 0 0 0 0 0 0 4a f0 0 4 0 0 0 0 Buffered mode off Logical block [...]]]></description>
			<content:encoded><![CDATA[<p>Block size: 10<br />
Number of Blocks Per File: 1<br />
Number of files: 1<br />
Command: 12 duration=0 millisecs transfer len=53<br />
Inquiry: STK T10000C 1.51<br />
Command: 1a duration=1 millisecs transfer len=107<br />
Mode sense: 0 0 8 4c 0 0 0 0 0 0 0 4a f0 0 4 0 0 0 0<br />
Buffered mode off<br />
Logical block protection mode: 0<br />
Select command block: 15 10 00 00 14 00<br />
Select parms: 00 00 00 08 4c 00 00 00 00 00<br />
00 00 4a f0 00 04 f1 04 c0 00<br />
Command: 15 duration=0 millisecs transfer len=0<br />
Command: 1a duration=1 millisecs transfer len=107<br />
Mode sense: 0 0 8 4c 0 0 0 0 0 0 0 4a f0 0 4 f1 4 c0 0<br />
Buffered mode off<br />
Logical block protection mode: f1<br />
Protect length: 4<br />
Include protection info during writing<br />
Include protection info during reading<br />
Command: 1 duration=1 millisecs transfer len=0<br />
Rewind tape. rc=0<br />
data 259358736 lengh 6CRC = e9dc0661<br />
ERROR!!! Command: a<br />
Sense data: f0 00 04 00 00 00 0a 12 00 00<br />
00 00 10 01 00 00 00 00 2a 07<br />
10 01 00 00 00 00<br />
SCSI status=0&#215;2<br />
Driver status=0&#215;8<br />
Write block. rc=2<br />
Error writing block<br />
ERROR!!! Command: 10<br />
Sense data: f0 00 03 00 00 00 00 12 00 00<br />
00 00 0c 00 00 00 00 00 00 00<br />
10 01 00 00 00 00<br />
SCSI status=0&#215;2<br />
Driver status=0&#215;8<br />
Write file mark. rc=2<br />
Error writing file mark<br />
Command: 1 duration=38 millisecs transfer len=0<br />
Rewind tape. rc=0<br />
Reading a block<br />
ERROR!!! Command: 8<br />
Sense data: f0 00 08 00 00 00 0a 12 00 00<br />
00 00 00 05 00 00 00 00 32 05<br />
10 01 00 00 00 00<br />
SCSI status=0&#215;2<br />
Driver status=0&#215;8<br />
Read block. rc=2<br />
Error reading block<br />
Seconds to write: 12<br />
Command: 1 duration=8 millisecs transfer len=0<br />
Rewind tape. rc=0<br />
ERROR!!! Command: 13<br />
Sense data: f0 00 08 00 7f ff ff 12 00 00<br />
00 00 00 05 00 00 00 00 32 05<br />
10 01 00 00 00 00<br />
SCSI status=0&#215;2<br />
Driver status=0&#215;8<br />
Verify tape. rc=2<br />
Error verifying tape<br />
Seconds to verify: 0<br />
Select command block: 15 10 00 00 14 00<br />
Select parms: 00 00 00 08 4c 00 00 00 00 00<br />
00 00 4a f0 00 04 00 00 00 00<br />
Command: 15 duration=9 millisecs transfer len=0<br />
Command: 1a duration=0 millisecs transfer len=107<br />
Mode sense: 0 0 8 4c 0 0 0 0 0 0 0 4a f0 0 4 0 0 0 0<br />
Buffered mode off<br />
Logical block protection mode: 0</p>
<p>&nbsp;</p>
<p>meant &#8220;you&#8217;re not writing it with the correct crc32 in there&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://betterlogic.com/roger/2012/02/t10000kc-woe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Python&#8217;s multiprocessing for ruby</title>
		<link>http://betterlogic.com/roger/2012/02/pythons-multiprocessing-for-ruby/</link>
		<comments>http://betterlogic.com/roger/2012/02/pythons-multiprocessing-for-ruby/#comments</comments>
		<pubDate>Wed, 08 Feb 2012 21:30:09 +0000</pubDate>
		<dc:creator>rogerdpack</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://betterlogic.com/roger/?p=5671</guid>
		<description><![CDATA[see https://github.com/pmahoney/process_shared]]></description>
			<content:encoded><![CDATA[<p>see https://github.com/pmahoney/process_shared</p>
]]></content:encoded>
			<wfw:commentRss>http://betterlogic.com/roger/2012/02/pythons-multiprocessing-for-ruby/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

