<?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>Tim Groeneveld &#187; binary libraries</title>
	<atom:link href="http://timg.ws/tag/binary-libraries/feed/" rel="self" type="application/rss+xml" />
	<link>http://timg.ws</link>
	<description>&#039;cause everyone loves a geek</description>
	<lastBuildDate>Wed, 14 Sep 2011 14:40:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3-beta3-19254</generator>
		<item>
		<title>St. George really needs to update their webpay client library for Linux</title>
		<link>http://timg.ws/2008/11/21/st-george-really-needs-to-update-their-webpay-client-library-for-linux/</link>
		<comments>http://timg.ws/2008/11/21/st-george-really-needs-to-update-their-webpay-client-library-for-linux/#comments</comments>
		<pubDate>Thu, 20 Nov 2008 23:16:41 +0000</pubDate>
		<dc:creator>Tim Groeneveld</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Random Thoughts]]></category>
		<category><![CDATA[Banking]]></category>
		<category><![CDATA[binary libraries]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://timg.ws/?p=229</guid>
		<description><![CDATA[My development environment is CentOS 5. Running a library that is two and a half years old really sucks on a new Linux box, especially because I had to install three compat libraries. The software is called &#8220;webpay&#8221;, and the actual library itself is distributed as a binary library; which would be alright apart from [...]]]></description>
			<content:encoded><![CDATA[<p>My development environment is CentOS 5. Running a library that is two and a half years old really sucks on a new Linux box, especially because I had to install three compat libraries.</p>
<p>The software is called &#8220;webpay&#8221;, and the actual library itself is distributed as a <a href="http://www.openbsd.org/lyrics.html#39">binary library</a>; which would be alright apart from the fact that this is a library that is meant to financial transactions, and I want to be able to trust that this library is the actual library that I am meant to use. When you go to download the file from St. George, there is no way to validate the file, no signed GPG files &#8211; not even an sha1sum.</p>
<p>What was even worse, is that the webpay client <em>refused</em> to work in the Virtuozzo container.</p>
<pre>rt_sigaction(SIGPROF, {0x81c0ce0, [PROF], SA_RESTORER|SA_RESTART, 0xf09dc8}, {SIG_DFL}, <img src='http://timg.ws/wp-includes/images/smilies/icon_cool.gif' alt='8)' class='wp-smiley' /> = 0
rt_sigprocmask(SIG_UNBLOCK, [PROF], NULL, <img src='http://timg.ws/wp-includes/images/smilies/icon_cool.gif' alt='8)' class='wp-smiley' /> = 0
open("test.blue", O_RDONLY)              = 3
fstat64(3, {st_mode=S_IFREG|0777, st_size=4891, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7eb3000
read(3, "", 4096)                       = 0
brk(0x9ae9000)                          = 0x9ae9000</pre>
<p>I would like it if it &#8220;just worked&#8221;, or even better &#8211; that libwebpayclient.so came with source, so we could actually compile the library ourselves, and debug the problem further. Even though the library is from a bank, I would have no problem sending back improved code to the bank, especially if it improved the way that my software worked.</p>
<p>Damn banks.</p>
]]></content:encoded>
			<wfw:commentRss>http://timg.ws/2008/11/21/st-george-really-needs-to-update-their-webpay-client-library-for-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

