<?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; Software</title>
	<atom:link href="http://timg.ws/tag/software/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>Strange behaviour: Parallels Business Automation</title>
		<link>http://timg.ws/2009/05/28/strange-behaviour-parallels-business-automation/</link>
		<comments>http://timg.ws/2009/05/28/strange-behaviour-parallels-business-automation/#comments</comments>
		<pubDate>Thu, 28 May 2009 05:44:40 +0000</pubDate>
		<dc:creator>Tim Groeneveld</dc:creator>
				<category><![CDATA[Humor]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[billing]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[humour]]></category>
		<category><![CDATA[modernbill]]></category>
		<category><![CDATA[parallels]]></category>
		<category><![CDATA[pba]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://timg.ws/2009/05/28/strange-behaviour-parallels-business-automation/</guid>
		<description><![CDATA[At Digital Pacific, where I work, I have been working on migrating from our current billing system to a new; more feature complete billing system that will provide many benefits to users. With our new billing system, Parallels Business Automation, users will be able to see all their invoices (past, present and future) and will [...]]]></description>
			<content:encoded><![CDATA[<p>At <a href="http://digitalpacific.com.au">Digital Pacific</a>, where I work, I have been working on migrating from our current billing system to a new; more feature complete billing system that will provide many benefits to users. With our new billing system, Parallels Business Automation, users will be able to see all their invoices (past, present and future) and will be able to literally click one button and switch between all of their hosting control panels.</p>
<p>This move, however, has not been without quite a number of funny mishaps while moving from our current billing system (ModernBill) to Parallels Business Automation (”PBA”). The following text is going to go into quite a bit of technical information, so if you don’t know what XML is, well, you might just want <del datetime="2009-05-26T08:08:21+00:00">to close this window</del> go to <a href="http://en.wikipedia.org/wiki/XML">Wikipedia’s article on XML</a> and look it up!</p>
<p>Observe this image very closely:</p>
<div style="background-color: black">&#160;</div>
<div style="background-color: black"><img src="http://www.digitalpacific.com.au/blog/wp-content/uploads/2009/05/strange-behavior.png" /></div>
<div style="background-color: black">&#160;</div>
<div style="background-color: black"></div>
<p>&#160;</p>
<p>So what I have done, is I have made a set of files with 100 customers each. Every separate file gets imported by running the command on the PBA server ‘hspc-import.pl’. Here, I am running the 59th file (the files start at 00). hspc-import.pl is complaining that the email for person “Becky A. Douglas” is not defined, however, when I go to edit the file, the email is infact correct, and it is definitely defined. Just like it is for the clients before her. </p>
<p>This issue has had me baffled for weeks trying to solve this issue. Sometimes it works, sometimes it does not. Sometimes changing the name in the XML file will just magically solve the issue, as if it was not there to begin with. </p>
<p>So what I do, is I get on Skype and call our Sales Engineer at Parallels, and tell him what the issue is. He points out a few issues with the XML file (which is fair enough, but why did all the clients before these “just” import without any issues?). </p>
<p>I take into account the issues that he pointed out, and go and create a new set of import documents to get our clients into our new billing system. I run all the commands again to start the process rolling, and now the issue is coming up again! </p>
<p>But now something very, very bad is going on! The import is actually failing faster then it was before the fixes that were suggested by our Sales Engineer. So I back track and change a few lines in the XML file. Instead of the top of the file saying this:</p>
<pre>&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;data&gt;
&lt;account&gt;
&lt;type&gt;CUSTOMER&lt;/type&gt;
&lt;status&gt;active&lt;/status&gt;
&lt;is_corporate&gt;0&lt;/is_corporate&gt;
&lt;name&gt;Bob Smith&lt;/name&gt;</pre>
<p>It now says this:</p>
<pre>&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;data&gt;</pre>
<pre>&#160;</pre>
<pre>&#160;</pre>
<pre>&#160;</pre>
<pre>&#160;</pre>
<pre>&#160;</pre>
<pre>&#160;</pre>
<pre>&lt;account&gt;
&lt;type&gt;CUSTOMER&lt;/type&gt;
&lt;status&gt;active&lt;/status&gt;
&lt;is_corporate&gt;0&lt;/is_corporate&gt;
&lt;name&gt;Bob Smith&lt;/name&gt;</pre>
<p>After adding exactly 15 new lines after the &lt;data&gt; child in the failing XML file in the import batch, you wouldn’t believe it. The import actually succeeded. </p>
<p>So now my new motto is, “<em>Every bug in the world can be solved with just fifteen newlines!</em>“.</p>
]]></content:encoded>
			<wfw:commentRss>http://timg.ws/2009/05/28/strange-behaviour-parallels-business-automation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<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>
		<item>
		<title>Announcing MyStocko</title>
		<link>http://timg.ws/2008/10/15/announcing-mystocko/</link>
		<comments>http://timg.ws/2008/10/15/announcing-mystocko/#comments</comments>
		<pubDate>Wed, 15 Oct 2008 03:04:00 +0000</pubDate>
		<dc:creator>Tim Groeneveld</dc:creator>
				<category><![CDATA[Finance & Payments]]></category>
		<category><![CDATA[MyBanco]]></category>
		<category><![CDATA[MyInfo]]></category>
		<category><![CDATA[MyStocko]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://timg.ws/?p=203</guid>
		<description><![CDATA[With the help of researchers Robert Marks, Blake LeBaron and John Holland, I have been able to start implementing an algorithm for a &#8220;self operating&#8221; stock exchange. Called MyStocko, it is an application that will be able to operate a simulated stock exchange automatically without any user or operator intervention. It records all buy/sell transactions, [...]]]></description>
			<content:encoded><![CDATA[<p>With the help of researchers <strong>Robert Marks</strong>, <strong>Blake LeBaron</strong> and <strong>John Holland</strong>, I have been able to start implementing an algorithm for a &#8220;self operating&#8221; stock exchange. Called MyStocko, it is an application that will be able to operate a simulated stock exchange automatically without any user or operator intervention.</p>
<p>It records all buy/sell transactions, and works out figures such as the high and low sell price of any stocks. It is not yet complete at all, but it is coming there.</p>
<p>There is no user interface for buying or selling shares, but when it is done manually in the MyInfo database (from MyBanco) most of the other figures are worked out automatically. Already it is starting to draw graphs showing the history of buy and sell prices, and I can&#8217;t wait for it to be released.</p>
<div style="text-align: center; font-size: 90%; font-color: grey;"><a href="http://timg.ws/wp-content/uploads/2008/10/mystocko.png"><img class="alignnone size-medium wp-image-204" title="mystocko" src="http://timg.ws/wp-content/uploads/2008/10/mystocko-300x269.png" alt="" width="300" height="269" /></a><br />
Click on the image to enlarge it.</div>
<p>More about it later <img src='http://timg.ws/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://timg.ws/2008/10/15/announcing-mystocko/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Adobe for Linux</title>
		<link>http://timg.ws/2008/08/31/adobe-for-linux/</link>
		<comments>http://timg.ws/2008/08/31/adobe-for-linux/#comments</comments>
		<pubDate>Sun, 31 Aug 2008 11:13:17 +0000</pubDate>
		<dc:creator>Tim Groeneveld</dc:creator>
				<category><![CDATA[Random Thoughts]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[After Effects]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Letter]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://timg.ws/?p=138</guid>
		<description><![CDATA[I am disappointed,as a user of both Linux *and* After Effects that After Effects refuses to run on Linux. Let&#8217;s face it; After Effects, and other applications in the Creative Suite are the most requested applications to be supported by Adobe on Linux. With a growing market share, and many companies putting in quite a [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>I am disappointed,as a user of both Linux *and* After Effects that After Effects refuses to run on Linux.</p>
<p>Let&#8217;s face it; After Effects, and other applications in the Creative Suite are the most requested applications to be supported by Adobe on Linux.</p>
<p>With a growing market share, and many companies putting in quite a few dollars into supporting it (such as ASUS, and I could name much more), I think that having Adobe apps supported on Linux could be a major plus for not only the Linux, but Adobe.</p>
<p>Let&#8217;s face it, the people who work on Linux are geeks. They are people who really work wonders in the computer industry. They are inquisitive and smart people, who have a deep passion for software.</p>
<p>Just because Linux itself is free does not mean that there is not a viable place for software to grow and evolve.</p>
<p>I use Linux because it gives me the control that I want. If something locks sound for other programs? Well, I can lsof /dev/sound and kill the program that is doing it. I want to know *everything* that happens on my computer when it happens? All I have to do is tail -f /var/log/* and move that window to my other screen!</p>
<p>Adobe creates free software, such as the Flash Player, which is Adobe&#8217;s most used application &#8211; something that is free. Giving the flash viewer away for free creates the need for development kits, such as Adobe Flash to be required, making millions of dollars!</p>
<p>Flash for Linux has been a great thing, I have seen it evolve from the days when it was poorly supported, and you could not play flash files if any other sound application was running, to now where I think it is *almost* better then the Windows version.</p>
<p>IBM for years has said that Linux is ready, and show this in what is my *favorite* ad, http://www.youtube.com/watch?v=EwL0G9wK8j4 released in 2003, announcing to the world that Linux is ready. Its learning and it&#8217;s evolving.</p>
<p>Now, those terms have become the present. It has evolved. It has learnt.</p>
<p>I believe that releasing a version of Adobe Creative Suite for Linux could do some really amazing things. It would change the way that people think about Linux.</p>
<p>I, being a person who has many friends who work actively with computers, in many diverse areas knows what the usual response is when you talk to someone about Linux.</p>
<p>Usually, it&#8217;s one of two looks. There is the look that says straight away &#8220;There is no retail visual effects programs for Linux&#8221; or &#8220;There is no &#8216;uber&#8217; professional photo editors for Linux&#8221;. The other look is the one of &#8216;Well, there goes Halo&#8217;.</p>
<p>I am of the belief that releasing Adobe for Linux would help it&#8217;s market share to grow higher, as it&#8217;s a highly available, stable operating system.</p>
<p>Please, think about a version of Adobe CS3 or future versions of the Creative Suite for Linux. It&#8217;s not that we want them, but rather, we need them.</p>
<p>The lack of having Adobe After Effects on Linux is *the only* reason I still have Windows on my computer. I don&#8217;t want Windows. I dislike it, I hate not being able to have an uptime of more then seven days.</p>
<p>With Linux, I have seen an uptime of around 120 days! Try and do that on Windows!</p>
<p>Linux is ready. Please, see that!</p></blockquote>
<p>That is the contents of a letter I just wrote to Adobe. Please, if you read this, and you want to help support this cause, drop Adobe an email at one of their <a href="https://www.adobe.com/go/gn_contact">ways to contact them</a>, or blog about how you would like to see Adobe supported on Linux.</p>
]]></content:encoded>
			<wfw:commentRss>http://timg.ws/2008/08/31/adobe-for-linux/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

