<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Development on Angus Thinks</title>
		<link>https://www.malcolmhardie.com/weblogs/angus/tags/development/</link>
		<description>Recent content in Development on Angus Thinks</description>
		<generator>Hugo</generator>
		<language>en</language>
		
		
		
			<copyright>@2026 Angus Hardie</copyright>
		
		
			<lastBuildDate>Fri, 17 Aug 2007 00:00:00 +0000</lastBuildDate>
		
			<atom:link href="https://www.malcolmhardie.com/weblogs/angus/tags/development/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>SQLEditor 1.4b2</title>
				<link>https://www.malcolmhardie.com/weblogs/angus/posts/2007/08/17/sqleditor-14b2/</link>
				<pubDate>Fri, 17 Aug 2007 00:00:00 +0000</pubDate>
				<guid>https://www.malcolmhardie.com/weblogs/angus/posts/2007/08/17/sqleditor-14b2/</guid>
				<description>&lt;p&gt;Another day, another beta. (Kind of)&lt;/p&gt;&#xA;&lt;p&gt;SQLEditor 1.4b2 is now available, which is pretty much bug fixing against 1.4b1.&lt;/p&gt;&#xA;&lt;p&gt;There were several issues with 1.4b1 including an annoying bug that would sometimes delete foreign key connectors when you deleted an unrelated table.&lt;/p&gt;&#xA;&lt;p&gt;There are some fixes for other bugs which turned up and some improvements to undo/redo, to make it more stable when you undo or redo lots of things, one after the other.&lt;/p&gt;</description>
			</item>
			<item>
				<title>What have I been doing recently?</title>
				<link>https://www.malcolmhardie.com/weblogs/angus/posts/2007/06/11/what-have-i-been-doing-recently/</link>
				<pubDate>Mon, 11 Jun 2007 00:00:00 +0000</pubDate>
				<guid>https://www.malcolmhardie.com/weblogs/angus/posts/2007/06/11/what-have-i-been-doing-recently/</guid>
				<description>&lt;p&gt;Well no updates for a bit. Humm?&lt;/p&gt;&#xA;&lt;p&gt;The main things I&amp;rsquo;ve been working on:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://www.malcolmhardie.com/sqleditor/&#34;&gt;SQLEditor&lt;/a&gt;&#xA;. Lots of things are being worked on. The user interface is being rewritten to improve speed and increase flexibility, the data layer is being rewritten to switch it to cocoa (instead of java), the JDBC code is being rewritten to make it use JNI instead of cocoa/java and a new crash reporting system based on &lt;a href=&#34;http://code.google.com/p/google-breakpad/&#34; class=&#34;link-external&#34; rel=&#34;noopener&#34;&gt;Google BreakPad&lt;/a&gt;&#xA; is being worked on. There are also some other things too like live source view and assorted bug fixes. 2) &lt;a href=&#34;http://www.malcolmhardie.com/htmlvalidator/&#34;&gt;HTMLValidator&lt;/a&gt;&#xA;. Also undergoing development. It recently moved across to use &lt;a href=&#34;http://sparkle.andymatuschak.org/&#34; class=&#34;link-external&#34; rel=&#34;noopener&#34;&gt;Sparkle&lt;/a&gt;&#xA; (yey!) instead of the SQLEditor derived update system (which will also be replaced eventually). The final 1.0 release is due very soon now and several people have set in nice comments. 3) A new idea (still secret) :-)&lt;/p&gt;</description>
			</item>
			<item>
				<title>Writing Unit tests for Cocoa</title>
				<link>https://www.malcolmhardie.com/weblogs/angus/posts/2006/11/15/writing-unit-tests-for-cocoa/</link>
				<pubDate>Wed, 15 Nov 2006 00:00:00 +0000</pubDate>
				<guid>https://www.malcolmhardie.com/weblogs/angus/posts/2006/11/15/writing-unit-tests-for-cocoa/</guid>
				<description>&lt;p&gt;I realized something interesting today.&lt;/p&gt;&#xA;&lt;p&gt;I use unit testing to (hopefully) improve the quality of my code.&lt;/p&gt;&#xA;&lt;p&gt;With Java I use &lt;a href=&#34;http://www.junit.org/&#34; class=&#34;link-external&#34; rel=&#34;noopener&#34;&gt;JUnit&lt;/a&gt;&#xA;. With native Mac stuff I use &lt;a href=&#34;http://www.sente.ch/software/ocunit/&#34; class=&#34;link-external&#34; rel=&#34;noopener&#34;&gt;OCUnit&lt;/a&gt;&#xA;.&lt;/p&gt;&#xA;&lt;p&gt;One really clever thing about OCUnit that I realized today is that if you have several SenTestCase subclasses, each with multiple tests in it, you can put all of them into one XCode target and OCUnit will automatically run them as suites in one test run. This means that you get a summary of all of the tests at the end.&lt;/p&gt;</description>
			</item>
			<item>
				<title>static link library to replace dylib in mac os x</title>
				<link>https://www.malcolmhardie.com/weblogs/angus/posts/2006/10/26/static-link-library-to-replace-dylib-in-mac-os-x/</link>
				<pubDate>Thu, 26 Oct 2006 00:00:00 +0000</pubDate>
				<guid>https://www.malcolmhardie.com/weblogs/angus/posts/2006/10/26/static-link-library-to-replace-dylib-in-mac-os-x/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;http://lists.apple.com/archives/xcode-users/2006/Jun/msg00801.html&#34; class=&#34;link-external&#34; rel=&#34;noopener&#34;&gt;This post&lt;/a&gt;&#xA; on the xcode-users list explains a neat trick on how to get xcode to link a static library instead of a dynamic library.&lt;/p&gt;&#xA;&lt;p&gt;Imagine the circumstance: you want to use a particular non-standard version of a native library which is already part of the system; perhaps you want to use an old version with better compatibility, or a newer version with more features. The obvious thing to do is to take a static build of the library and add it your xcode project.&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
