<?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"
	>

<channel>
	<title>pogma &#187; admin</title>
	<atom:link href="http://pogma.com/author/admin/feed/" rel="self" type="application/rss+xml" />
	<link>http://pogma.com</link>
	<description>Pogma's blog</description>
	<pubDate>Tue, 02 Sep 2008 15:32:58 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
			<item>
		<title>Sometimes it is better just to leak</title>
		<link>http://pogma.com/2003/09/22/sometimes-it-is-better-just-to-leak/</link>
		<comments>http://pogma.com/2003/09/22/sometimes-it-is-better-just-to-leak/#comments</comments>
		<pubDate>Mon, 22 Sep 2003 16:44:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://pogma.com/?p=18</guid>
		<description><![CDATA[So I was always annoyed by the way dlcompat
used to just leak. Then one day a couple of months ago, I said to myself &#8220;Hey, just add a call to atexit(3) and put in some cleanup code&#8221;.
I figured that it would be safe to deallocate everything then, after all we are in exit(), nothing could [...]]]></description>
			<content:encoded><![CDATA[<p>So I was always annoyed by the way <a href="http://www.opendarwin.org/projects/dlcompat">dlcompat</a><br />
used to just leak. Then one day a couple of months ago, I said to myself &#8220;Hey, just add a call to atexit(3) and put in some cleanup code&#8221;.<br />
I figured that it would be safe to deallocate everything then, after all we are in exit(), nothing could possibly call dlopen/dlclose/dlerror/dlsym from there right?</p>
<p style="font-size: 18px; font-weight: bold; text-align: center; color: red"> WRONG!</p>
<p> I discovered today that it is indeed possible to call dl functions after exit() has been called.<br />
C++ static destructors can be called after I do my cleaning in dlcompat_cleanup. So, exit calls dlcompat_cleanup which deallocates all it&#8217;s malloc&#8217;d blocks and the pthread locks etc. exit then proceeds to call<br />
the c++ static destructors which call dlclose, at which point dlcompat barfs all kinds of ugly stuff before it dies rather vocally.</p>
<p>So now I guss I have to go patch dlcompat to leak again. Sometimes it is better to leak<br />
than have something squat on your head and do a big poop.</p>
]]></content:encoded>
			<wfw:commentRss>http://pogma.com/2003/09/22/sometimes-it-is-better-just-to-leak/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Got a working Jaguar again</title>
		<link>http://pogma.com/2003/09/21/got-a-working-jaguar-again/</link>
		<comments>http://pogma.com/2003/09/21/got-a-working-jaguar-again/#comments</comments>
		<pubDate>Sun, 21 Sep 2003 15:18:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://pogma.com/?p=19</guid>
		<description><![CDATA[Well it has taken a little while, but I finally have a working Mac OS X 10.2 install again.
Time to get fink up to date and update my packages this week, then with a bit of luck
I will be able to help out drm and jfm with the gcc-3.3 fink updates.
]]></description>
			<content:encoded><![CDATA[<p>Well it has taken a little while, but I finally have a working Mac OS X 10.2 install again.<br />
Time to get fink up to date and update my packages this week, then with a bit of luck<br />
I will be able to help out drm and jfm with the gcc-3.3 fink updates.</p>
]]></content:encoded>
			<wfw:commentRss>http://pogma.com/2003/09/21/got-a-working-jaguar-again/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Libtool Co-Maintainer</title>
		<link>http://pogma.com/2003/09/13/libtool-co-maintainer/</link>
		<comments>http://pogma.com/2003/09/13/libtool-co-maintainer/#comments</comments>
		<pubDate>Sat, 13 Sep 2003 16:10:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://pogma.com/?p=20</guid>
		<description><![CDATA[I am now a libtool co-maintainer.
That is pretty cool. I get a commit if approved by another maintainer or if 72 hours pass
without comment on my patches. Beats the hell out of waiting for what certainly feels like forever for someone to commit my patches.
On the downside, of course, is that I am now one [...]]]></description>
			<content:encoded><![CDATA[<p>I am now a <a href="http://www.gnu.org/software/libtool">libtool</a> co-maintainer.<br />
That is pretty cool. I get a commit if approved by another maintainer or if 72 hours pass<br />
without comment on my patches. Beats the hell out of waiting for what certainly feels like forever for someone to commit my patches.</p>
<p>On the downside, of course, is that I am now one of the people that patch submitters<br />
are going to be mad at for not committing their patches as soon as they post them to the mailing list.<br />
I used to think that it was a relatively easy process, but it is a little harder than<br />
I originally thought.</p>
<p>Got to make sure the patch does what it says, try your best to ensure it breaks nothing,<br />
and, of course, test the thing on as many systems as possible.</p>
<p>No wonder it took forever for my patches to be applied.</p>
]]></content:encoded>
			<wfw:commentRss>http://pogma.com/2003/09/13/libtool-co-maintainer/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Dead hard drive</title>
		<link>http://pogma.com/2003/09/04/dead-hard-drive/</link>
		<comments>http://pogma.com/2003/09/04/dead-hard-drive/#comments</comments>
		<pubDate>Thu, 04 Sep 2003 15:15:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://pogma.com/?p=21</guid>
		<description><![CDATA[Looks like my powerbook&#8217;s internal drive has died. I&#8217;ll be spending the next
few days either taking the machine apart and putting in a replacement drive, or
throwing the thing against the wall and getting a new one.
I hope I have fairly recent backups of the important stuff, although I&#8217;ve a
horrible feeling I&#8217;m missing my gpg key.
]]></description>
			<content:encoded><![CDATA[<p>Looks like my powerbook&#8217;s internal drive has died. I&#8217;ll be spending the next<br />
few days either taking the machine apart and putting in a replacement drive, or<br />
throwing the thing against the wall and getting a new one.</p>
<p>I hope I have fairly recent backups of the important stuff, although I&#8217;ve a<br />
horrible feeling I&#8217;m missing my gpg key.</p>
]]></content:encoded>
			<wfw:commentRss>http://pogma.com/2003/09/04/dead-hard-drive/feed/</wfw:commentRss>
		</item>
		<item>
		<title>gnu libtool TODO list</title>
		<link>http://pogma.com/2003/08/20/gnu-libtool-todo-list/</link>
		<comments>http://pogma.com/2003/08/20/gnu-libtool-todo-list/#comments</comments>
		<pubDate>Wed, 20 Aug 2003 16:26:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://pogma.com/?p=22</guid>
		<description><![CDATA[Okay, here is what I hope to get done to libtool over the next few days:

Make -framework foo and -F/path work properly
Update the documentation to reflect reality
Change ltdl so it prefers the dyld code I added rather than any dlopen function it might find.

I don&#8217;t think I&#8217;ve said this enough, libtool is a pain.
]]></description>
			<content:encoded><![CDATA[<p>Okay, here is what I hope to get done to libtool over the next few days:</p>
<ul>
<li>Make -framework foo and -F/path work properly</li>
<li>Update the documentation to reflect reality</li>
<li>Change ltdl so it prefers the dyld code I added rather than any dlopen function it might find.</li>
</ul>
<p>I don&#8217;t think I&#8217;ve said this enough, libtool is a pain.</p>
]]></content:encoded>
			<wfw:commentRss>http://pogma.com/2003/08/20/gnu-libtool-todo-list/feed/</wfw:commentRss>
		</item>
		<item>
		<title>My SQL Control Center Update</title>
		<link>http://pogma.com/2003/08/02/my-sql-control-center-update/</link>
		<comments>http://pogma.com/2003/08/02/my-sql-control-center-update/#comments</comments>
		<pubDate>Sat, 02 Aug 2003 18:00:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://pogma.com/?p=25</guid>
		<description><![CDATA[Well, since I am going on holiday, I thought I&#8217;d better point people at a
not so crashy mysqlcc.
Download Mysql
Control Center for Mac OS X
]]></description>
			<content:encoded><![CDATA[<p>Well, since I am going on holiday, I thought I&#8217;d better point people at a<br />
not so crashy mysqlcc.<br />
<a href="http://www.pogma.com/fink/MySQLControlCenter.dmg">Download Mysql<br />
Control Center for Mac OS X</a></p>
]]></content:encoded>
			<wfw:commentRss>http://pogma.com/2003/08/02/my-sql-control-center-update/feed/</wfw:commentRss>
		</item>
		<item>
		<title>MySQL Control Center</title>
		<link>http://pogma.com/2003/07/27/mysql-control-center/</link>
		<comments>http://pogma.com/2003/07/27/mysql-control-center/#comments</comments>
		<pubDate>Sun, 27 Jul 2003 16:03:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://pogma.com/?p=27</guid>
		<description><![CDATA[I downloaded the mysqlcc source code, and thought I&#8217;d have a go at building
it with trolltech&#8217;s
Qt-3.2.0 (Qt/Mac Free.
Even though the page says the latest edition is 3.1.2, 3.2.0 is available for download.
Qt takes forever and a day to build on my powerbook g4, it also takes forever to build something which uses it, so most [...]]]></description>
			<content:encoded><![CDATA[<p>I downloaded the <a href="http://www.mysql.com/products/mysqlcc/index.html">mysqlcc</a> source code, and thought I&#8217;d have a go at building<br />
it with <a href="http://www.trolltech.com">trolltech&#8217;s</a><br />
Qt-3.2.0 (<a href="http://www.trolltech.com/download/qt/mac.html">Qt/Mac Free</a>.<br />
Even though the page says the latest edition is 3.1.2, 3.2.0 is available for download.</p>
<p>Qt takes forever and a day to build on my powerbook g4, it also takes forever to build something which uses it, so most of the days was spent washing my car while the things compiled.</p>
<p>I did eventually get mysqlcc built, and it seems to work, but it crashes a lot while running and every time it exits. I think the exit crash has to do with the HotKey code, I&#8217;ll look at disabling that alltogether and see what happens.</p>
<p>If you want to have a look, you can <a href="http://lamancha.opendarwin.org/~pogma/mysqlcc.mac.tar.gz">download a 4.1Mb binary</a> that I built today.<br />
MD5 for the binary is: aec05d25efce0c05656a9c7a5c900212<br />
The above link not working? <a href="http://www.pogma.com/fink/mysqlcc.mac.tar.gz">Download mysqlcc/mac from this site</a><br />
It was built with the 0.9.2 source release of mysqlcc and Qt/Mac Free 3.2.0.</p>
]]></content:encoded>
			<wfw:commentRss>http://pogma.com/2003/07/27/mysql-control-center/feed/</wfw:commentRss>
		</item>
		<item>
		<title>My name has an apostrophe, update your computers please!!</title>
		<link>http://pogma.com/2003/07/22/my-name-has-an-apostrophe-update-your-computers-please/</link>
		<comments>http://pogma.com/2003/07/22/my-name-has-an-apostrophe-update-your-computers-please/#comments</comments>
		<pubDate>Tue, 22 Jul 2003 15:50:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://pogma.com/?p=29</guid>
		<description><![CDATA[My name is O&#8217;Gorman, that is an apostrophe and a capital G. It is not Ogorman, nor is my middle initial O.
Tried to buy travel insurance today, it took 45 minutes before we gave up, the computer system the agent was using wouldn&#8217;t accept the apostrophe in my name. This is in Japan, they happily [...]]]></description>
			<content:encoded><![CDATA[<p>My name is O&#8217;Gorman, that is an apostrophe and a capital G. It is not Ogorman, nor is my middle initial O.</p>
<p>Tried to buy travel insurance today, it took 45 minutes before we gave up, the computer system the agent was using wouldn&#8217;t accept the apostrophe in my name. This is in Japan, they happily accept names requiring 2 byte fonts, but &#8216; is unacceptable? I must admit that I&#8217;ve had this problem before, trying to give money to <a href="http://www.unicef.or.jp">unicef Japan</a>, it would not accept my name, but gave a useless error, because the apostrophe is used to delimit sql queries and the web designer never took into account that someone&#8217;s name may contain one.</p>
<p>It isn&#8217;t hard to do, it just requires a little thought on the part of the application designer, accept &#8220;odd&#8221; chars in names.</p>
<p>While I&#8217;m ranting, I may as well continue:</p>
<p>1) Do not ask for a zip/postal code and then validate the input against some US database, informing me uselessly that my (quite valid japanese code) is wrong.</p>
<p>2) If your company accepts international orders, use the same form for everyone, don&#8217;t make me go to some &#8220;special&#8221; page.</p>
<p>3) If you don&#8217;t accept international orders, tell me so before I get to the checkout page.<br />
I&#8217;d better stop now, or I&#8217;ll be up half the night on this rant.</p>
]]></content:encoded>
			<wfw:commentRss>http://pogma.com/2003/07/22/my-name-has-an-apostrophe-update-your-computers-please/feed/</wfw:commentRss>
		</item>
		<item>
		<title>sodipodi works</title>
		<link>http://pogma.com/2003/07/13/sodipodi-works/</link>
		<comments>http://pogma.com/2003/07/13/sodipodi-works/#comments</comments>
		<pubDate>Sun, 13 Jul 2003 12:10:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://pogma.com/?p=31</guid>
		<description><![CDATA[

 What a boring weekend! Spent the entire time building and rebuilding sodipodi to get it working with 
Apple&#8217;s x11 and xfree86.
There were serious problems with libXft and fonts, had to hack the hell out of configure to get it working on Apple&#8217;s x11 (beta 3) because it does not have pkg-config files for xft, [...]]]></description>
			<content:encoded><![CDATA[<table>
<tr>
<td> What a boring weekend! Spent the entire time building and rebuilding <a href="http://www.sodipodi.com">sodipodi</a> to get it working with <a href="http://www.apple.com/macosx/x11"><br />
Apple&#8217;s x11</a> and <a href="http://www.xfree86.org">xfree86</a>.</p>
<p>There were serious problems with libXft and fonts, had to hack the hell out of configure to get it working on Apple&#8217;s x11 (beta 3) because it does not have pkg-config files for xft, so configure wasn&#8217;t finding it, also had to change code which only allowed fonts with certain extensions to load. I know this sounds like something easy, and it was, but it took hours to figure out what the hell was going wrong, yet more hours to install apple&#8217;s x11 and another fink and yet more hours to build multiple times against both x11&#8217;s. What a pita.</p>
<p>So, because I spent so long messing with it, and because this site is seriously lacking in graphics, here is a screenie of sodipidi-0.32<br />
running on Max OS X 10.2.6 with Apple&#8217;s x11 beta 3.</td>
<td><a href="http://www.pogma.com/blogs/sodi.png"><br />
<img src="http://www.pogma.com/blogs/sodi.small.png" alt="Screenshot of sodipodi" /><br />
</a></td>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRss>http://pogma.com/2003/07/13/sodipodi-works/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Fink Virtual Packages</title>
		<link>http://pogma.com/2003/07/07/fink-virtual-packages/</link>
		<comments>http://pogma.com/2003/07/07/fink-virtual-packages/#comments</comments>
		<pubDate>Mon, 07 Jul 2003 16:32:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://pogma.com/?p=33</guid>
		<description><![CDATA[Well, I think the whole virtual package thing I committed yesterday has now been fixed
so that it should work regardless of what the user decides to do with their fink install.
I must thank Ben Hines for pointing out possible problems with my first commit. I hope I have fixed things to everyones satisfaction.
]]></description>
			<content:encoded><![CDATA[<p>Well, I think the whole virtual package thing I committed yesterday has now been fixed<br />
so that it should work regardless of what the user decides to do with their fink install.</p>
<p>I must thank <a href="http://homepage.mac.com/bhines/">Ben Hines</a> for pointing out possible problems with my first commit. I hope I have fixed things to everyones satisfaction.</p>
]]></content:encoded>
			<wfw:commentRss>http://pogma.com/2003/07/07/fink-virtual-packages/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
