<?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>glob &#187; General</title>
	<atom:link href="http://www.jessereynolds.com/glob/category/general/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jessereynolds.com/glob</link>
	<description>jesse&#039;s blog</description>
	<lastBuildDate>Sat, 15 Oct 2011 23:47:02 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>iOS 5 upgrade on iPhone 3GS fail</title>
		<link>http://www.jessereynolds.com/glob/2011/10/15/ios-5-upgrade-on-iphone-3gs-fail/</link>
		<comments>http://www.jessereynolds.com/glob/2011/10/15/ios-5-upgrade-on-iphone-3gs-fail/#comments</comments>
		<pubDate>Sat, 15 Oct 2011 11:10:27 +0000</pubDate>
		<dc:creator>jesse</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[error -34]]></category>
		<category><![CDATA[error -35]]></category>
		<category><![CDATA[fail]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[iOS 5]]></category>
		<category><![CDATA[iPhone 3GS]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[restore]]></category>
		<category><![CDATA[upgrade]]></category>

		<guid isPermaLink="false">http://www.jessereynolds.com/glob/?p=154</guid>
		<description><![CDATA[I upgraded my mac to 10.7.2 first and configured iCloud. 
Then I connected my iPhone and commenced the iOS 5 update. The backup and update seemed to go fine. Then it tried to restore from the backup it had just taken (from the iCloud servers by the looks as my internet connection started downloading at [...]]]></description>
			<content:encoded><![CDATA[<p>I upgraded my mac to 10.7.2 first and configured iCloud. </p>
<p>Then I connected my iPhone and commenced the iOS 5 update. The backup and update seemed to go fine. Then it tried to restore from the backup it had just taken (from the iCloud servers by the looks as my internet connection started downloading at full speed), after 12 minutes or so of 1mbps downloading the download stopped and it continued with the restore, but after a while bombed with the following error:</p>
<p>An error occurred while restoring this iPhone (-35).</p>
<p>Drat. So I found Apple&#8217;s reference to the positive 35 error code on <a href="http://support.apple.com/kb/TS3694#error35">http://support.apple.com/kb/TS3694#error35</a>  (no mention of a negative 35 error code though) which suggested replacing the cable with a known good one. I tried that, and iTunes popped up saying that it was interrupted while restoring, and would I like to continue, or delete the backup:</p>
<p>iTunes was interrupted while restoring the contents of the iPhone &#8220;Spunky2&#8243;. Would you like to restore this iPhone again now?<br />
[Cancel] [Delete Backup] [Continue Restore]</p>
<p>I clicked continue. Then I got:</p>
<p>An error occurred while restoring this iPhone (-34).</p>
<p>This error is apparently about security issues (permissions?) if it&#8217;s true that the minus / plus sign in front of the error number is irrelevant. From Apple&#8217;s support page:</p>
<p>Error 20, 21, 34, 37: These errors typically occur when security software interferes with the restore and update process. If you are using a PC, follow this article to resolve this issue.</p>
<p>Security software. The only &#8217;security software&#8217; I have on here that I can fathom may have something to do with this is the virus scanner ClamXAV but this is not configured to do anything automatically and is just so I can scan files I am suspicious of. Perhaps there is a permissions issue. Perhaps it doesn&#8217;t like something about my iTunes library structure. Who knows. There&#8217;s nothing helpful logged that I can see in Console. </p>
<p>Well anyway I tried unplugging it and plugging it in again and getting it to retry the restore, but it keeps throwing up error -34 immediately. So then I clicked OK to the error and went into iTunes and clicked the Done button on the setup iPhone page, and now it&#8217;s sync&#8217;ing all my apps to the iPhone. Perhaps this will achieve the desired result. If not I&#8217;ll again try to do a full restore to factory settings and restore from backup and see how that goes. </p>
<p><b>Update</b> It seems to be restoring correctly now. I shut down the iPhone and my Mac and left them that way (in disgrace) overnight. This morning I powered them on, did the Restore again, again selecting a backup taken a few hours before the upgrade, and it&#8217;s gone through with no errors. It restored the configuration, rebooted, and now it&#8217;s sync&#8217;ing all my music, apps etc. Looking much healthier. </p>
<p><i>Have you tried turning it off and on?<br />
</i></p>
<p><b>Afterthoughts</b> My ADSL connection became unstable later in the evening, and it&#8217;s possible it dropped out while trying to do the initial restore, or during some other crucial just-have-to-check-something-with-apple&#8217;s-servers type operation. I wonder how people are going to go with slower or more unreliable internet connections. I guess those folks will have to find someone with a good setup (mac with high speed, high reliability internet connection) in order to feed and water (eg backup, upgrade) their iThings. Of course this is based entirely upon conjecture. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.jessereynolds.com/glob/2011/10/15/ios-5-upgrade-on-iphone-3gs-fail/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>nginx 1.1.3 + passenger 3.0.9 + ruby 1.8.7p334 on OpenSolaris 2009-06</title>
		<link>http://www.jessereynolds.com/glob/2011/10/04/nginx-1-1-3-passenger-3-0-9-ruby-1-8-7p334-on-opensolaris-2009-06/</link>
		<comments>http://www.jessereynolds.com/glob/2011/10/04/nginx-1-1-3-passenger-3-0-9-ruby-1-8-7p334-on-opensolaris-2009-06/#comments</comments>
		<pubDate>Mon, 03 Oct 2011 23:56:49 +0000</pubDate>
		<dc:creator>jesse</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.jessereynolds.com/glob/?p=139</guid>
		<description><![CDATA[Here&#8217;s how to build nginx with passenger and OpenCSW&#8217;s gcc and ruby 1.8.7 p334 on OpenSolaris 2009-06 (x64). 
First, if you don&#8217;t have OpenCSW and pkgutil installed and configured, do so:

pkg install SUNWpkgcmds
pkgadd -d http://get.opencsw.org/now
vi /etc/opt/csw/pkgutil.conf # and specify mirror as http://mirror.va.com.au/opencsw/unstable

Now install ruby, rubygems, mysql client libs, mysql ruby gem, gcc, openssl, curl etc

pfexec [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s how to build nginx with passenger and OpenCSW&#8217;s gcc and ruby 1.8.7 p334 on OpenSolaris 2009-06 (x64). </p>
<p>First, if you don&#8217;t have OpenCSW and pkgutil installed and configured, do so:</p>
<p><code><br />
pkg install SUNWpkgcmds<br />
pkgadd -d http://get.opencsw.org/now<br />
vi /etc/opt/csw/pkgutil.conf # and specify mirror as http://mirror.va.com.au/opencsw/unstable<br />
</code></p>
<p>Now install ruby, rubygems, mysql client libs, mysql ruby gem, gcc, openssl, curl etc</p>
<p><code><br />
pfexec pkgutil -i ruby18<br />
pfexec pkgutil -i ruby18_dev<br />
pfexec pkgutil -i rubygems<br />
pfexec pkgutil -i mysql5client<br />
cd /opt/csw/gcc4/libexec/gcc ; pfexec ln -s i386-pc-solaris2.10 i386-pc-solaris2.11<br />
pfexec pkgutil -i gcc4core gcc4g++<br />
export PATH=/opt/csw/gcc4/bin:$PATH # 'which g++' needs to return /opt/csw/gcc4/bin/g++<br />
pfexec pkgutil -i curl curl_devel_stub<br />
pfexec pkgutil -i openssl openssl_devel<br />
pfexec mkheaders<br />
pfexec pkgutil -i ~jesse/rb18_mysql_2_8_1-2.8.1\,REV\=2011.08.14-SunOS5.9-i386-CSW.pkg.gz<br />
</code></p>
<p>Install the passenger gem:</p>
<p><code><br />
pfexec gem install passenger # installed 3.0.8<br />
</code></p>
<p>Now download and unpack nginx 1.1.0, cd into it, and:</p>
<p><code><br />
cd ~/src/<br />
wget http://nginx.org/download/nginx-1.1.3.tar.gz<br />
gtar xzf nginx-1.1.3.tar.gz<br />
cd nginx-1.1.3</p>
<p>CPPFLAGS="-I/opt/csw/include" CFLAGS="" CXXFLAGS="-xO3" LDFLAGS="-L/opt/csw/lib" FFLAGS="-xO3" FCFLAGS="-xO3" ASFLAGS="" OPTFLAGS="-xO3" LD_OPTIONS="-R/opt/csw/lib/\$ISALIST -R/opt/csw/lib -R/opt/csw/gcc4/lib" PKG_CONFIG_PATH="/opt/csw/lib/pkgconfig"  ./configure --prefix='/opt/va/nginx-1.1.3' --with-http_ssl_module --with-cc-opt="-I/opt/csw/include -I/opt/csw/include/openssl" --with-ld-opt="-L/opt/csw/lib" --add-module='/opt/csw/lib/ruby/gems/1.8/gems/passenger-3.0.9/ext/nginx'</code></p>
<p>vi objs/Makefile     # and remove -Werror from CFLAGS</p>
<p>make<br />
pfexec make install</p>
<p>I reported this issue with ContentHandler.c via the mailing list: https://groups.google.com/forum/#!topic/phusion-passenger/yFv8pDRmdOg<br />
And was fixed a short time later in commit 19c4797. For now I&#8217;ve just removed -Werror from CFLAGS in the Makefile and all good (tell gcc to not treat warnings as errors).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jessereynolds.com/glob/2011/10/04/nginx-1-1-3-passenger-3-0-9-ruby-1-8-7p334-on-opensolaris-2009-06/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installing OpenSolaris 2009-06 on a Sun X2100 M2 Server over the network</title>
		<link>http://www.jessereynolds.com/glob/2011/09/17/installing-opensolaris-2009-06-on-a-sun-x2100-m2-server-over-the-network/</link>
		<comments>http://www.jessereynolds.com/glob/2011/09/17/installing-opensolaris-2009-06-on-a-sun-x2100-m2-server-over-the-network/#comments</comments>
		<pubDate>Fri, 16 Sep 2011 23:25:44 +0000</pubDate>
		<dc:creator>jesse</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.jessereynolds.com/glob/?p=81</guid>
		<description><![CDATA[17 February 2011
Well this is looking like it&#8217;s going to be quite a challenge. Back in 2007 I had lots of fun getting Solaris 10 installed on this box, mostly because of the ELOM and it&#8217;s internal serial port.
There is a problem where the default baud rate of the system&#8217;s serial console and the BMC&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>17 February 2011</p>
<p>Well this is looking like it&#8217;s going to be quite a challenge. Back in 2007 I had lots of fun getting Solaris 10 installed on this box, mostly because of the ELOM and it&#8217;s internal serial port.</p>
<p>There is a problem where the default baud rate of the system&#8217;s serial console and the BMC&#8217;s serial console are mismatched, so when you try and install Solaris you have to edit the grub menu to add various stuff to the serial port settings for an interactive install to work. Sun / Oracle&#8217;s <a href="http://download.oracle.com/docs/cd/E19121-01/sf.x2100m2/819-6594-17/index.html">Product Notes</a> for this server give the following hint:</p>
<p style="padding-left: 30px;">
<blockquote><p><strong><em>Baud Rates for Installing the Solaris OS Using ssh console</em></strong></p>
<p><em>To install the Solaris OS on ttyb using ssh console, use the web GUI to set the internal serial port baud rate to 9600. In the BIOS, set the COM2 baud rate to 9600. To be able to set the internal serial port baud rate, you must have updated your server to BIOS v3A16 and BMC v3.09 (Tools and Drivers CD v 1.5).</em></p></blockquote>
<p>and &#8230;</p>
<blockquote>
<h3>To Configure Solaris 10 6/06 for Console Output</h3>
<p><a name="0_pgfId-1010418"></a> 1.	Edit the <kbd>/boot/solaris/bootenv.rc</kbd> file to read:</p>
<p><a name="0_pgfId-1010419"></a><kbd>setprop console ‘ttyb’ </kbd></p>
<p><a name="0_pgfId-1010420"></a><kbd>setprop ttyb-mode </kbd><em>baudrate</em><kbd>,8,n,1,-</kbd></p>
<p><a name="0_pgfId-1015473"></a><em>baudrate </em>9600 (default value) or the baud rate set in the BMC and BIOS.</p>
<p><a name="0_pgfId-1010424"></a> 2.	Edit the <kbd>/boot/grub/menu.lst</kbd> file to read:</p>
<p><a name="0_pgfId-1010425"></a><kbd>kernel /platform/i86pc/multiboot -B console=ttyb</kbd></p>
<p><a name="0_pgfId-1010430"></a> 3.	Edit the <kbd>/kernel/drv/asy.conf</kbd> file and add the following:</p>
<p><a name="0_pgfId-1010431"></a><kbd>name=”asy” parent=”isa” reg=1, 0x2f8 interrupts=3;</kbd></p>
<p><a name="0_pgfId-1010432"></a> 4.	Edit the /var/svc/manifest/system/console-login.xml file to read:</p>
<p><a name="0_pgfId-1010433"></a><kbd>&lt;propval name=’label’ type=’astring’ value=’</kbd><em>baudrate</em><kbd>’/&gt;</kbd></p>
<p><a name="0_pgfId-1015491"></a><em>baudrate </em>9600 (default value) or the baud rate set in the BMC and BIOS.</p>
<p><a name="0_pgfId-1010434"></a> 5.	Save and exit the file.</p>
<p><a name="0_pgfId-1010442"></a> 6.	Use the following command to Reboot the system:</p>
<p><a name="0_pgfId-1011637"></a><kbd>reboot -- -r</kbd></p></blockquote>
<p>What I&#8217;m trying to do now is use an OpenSolaris 2009-06 Automated Install server to reinstall the OS on this machine. So far I&#8217;ve added a configuration to the boot server for this machine and then gone to the bios and told it to net boot, and when rebooting it starts to boot off the network, shows the grub menu with one option &#8220;OpenSolaris 2009-06&#8243; and then it proceeds to load the kernel. It shows about 20 full stops before aparently hanging. Perhaps the AI configuration for this server is wrong, I will check it. Anyway I then try resetting the server and hitting &#8216;e&#8217; in the Grub menu and editing the boot command, but this causes the ELOM to freeze! Stops responding to pings, can&#8217;t be ssh&#8217;d into, WebUI is dead, remote KVM is dead, etc. Requires a trip to the data centre to physically power cycle the server. It&#8217;s done this twice now. The first time it froze even before hitting the &#8216;e&#8217; key. The second time it froze after I hit &#8216;e&#8217; and I could see the text to edit. Fiddlesticks.</p>
<p style="text-align: left;">
<p style="text-align: left;"><img class="alignleft size-full wp-image-89" title="x2100 m2 elom hang during grub session" src="http://www.jessereynolds.com/glob/wp-content/uploads/2011/02/x2100-m2-elom-hang-during-grub-session1.png" alt="x2100 m2 elom hang during grub session" width="734" height="514" /></p>
<p style="text-align: left;">To cut a long story short: I gave up on the Automated Installer on the X2100 M2 for the following reasons:</p>
<ul>
<li>it&#8217;s grub menu crashes the ELOM on impala if you try and use the keyboard at all
    </li>
<li>it&#8217;s unable to create a ZFS pool on the first disk, for some unknown reason. doesn&#8217;t have any trouble fdisk&#8217;ing it mind.
  </li>
</ul>
<p style="text-align: left;">So I&#8217;ve used the CD to install 2009-06 in gui mode. </p>
<p style="text-align: left;">Useful links:</p>
<ul>
<li><a href="http://unix.derkeiler.com/Mailing-Lists/SunManagers/2008-03/msg00129.html">resolved: remote console (SSH + ELOM) for X2100 M2</a></li>
</ul>
<p style="text-align: left;">
]]></content:encoded>
			<wfw:commentRss>http://www.jessereynolds.com/glob/2011/09/17/installing-opensolaris-2009-06-on-a-sun-x2100-m2-server-over-the-network/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Poor man&#8217;s web performance monitoring</title>
		<link>http://www.jessereynolds.com/glob/2011/07/28/poor-mans-web-performance-monitoring/</link>
		<comments>http://www.jessereynolds.com/glob/2011/07/28/poor-mans-web-performance-monitoring/#comments</comments>
		<pubDate>Thu, 28 Jul 2011 13:07:05 +0000</pubDate>
		<dc:creator>jesse</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.jessereynolds.com/glob/?p=122</guid>
		<description><![CDATA[curl is a great tool for fetching web pages (and other things that have URLs) from the command line. It has a -w option that lets you specify the format you want from it&#8217;s output. I find the following useful for quickly measuring the performance of a particular URL (eg this blog):
curl -o /dev/null -s [...]]]></description>
			<content:encoded><![CDATA[<p><a title="curl" href="http://curl.haxx.se/">curl</a> is a great tool for fetching web pages (and other things that have URLs) from the command line. It has a -w option that lets you specify the format you want from it&#8217;s output. I find the following useful for quickly measuring the performance of a particular URL (eg this blog):</p>
<p><code>curl -o /dev/null -s -w "%{http_code} %{size_download} %{time_total} %{time_pretransfer} %{time_starttransfer} %{speed_download}\n" http://www.jessereynolds.com/glob/<br />
</code></p>
<p>And wrapping it in a loop to run over and over with a 5 second gap in between runs:</p>
<p><code>while true ; do curl -o /dev/null -s -w "%{http_code} %{size_download} %{time_total} %{time_pretransfer} %{time_starttransfer} %{speed_download}\n" http://www.jessereynolds.com/glob/ ; sleep 5 ; done<br />
</code></p>
<p>Produces output like:</p>
<p><code>200 77826 0.928 0.382 0.714 83832.000<br />
200 77826 0.585 0.023 0.440 133109.000<br />
200 77826 0.545 0.024 0.287 142885.000<br />
200 77826 0.548 0.025 0.354 142092.000<br />
200 77826 0.550 0.024 0.315 141475.000<br />
200 77826 0.928 0.382 0.714 83832.000<br />
200 77826 0.546 0.024 0.296 142637.000<br />
200 77826 0.585 0.023 0.440 133109.000<br />
200 77826 0.545 0.024 0.287 142885.000<br />
200 77826 0.548 0.025 0.354 142092.000<br />
200 77826 0.550 0.024 0.315 141475.000<br />
</code></p>
<p>Which you could then easily graph, or just keep an eye on. The columns are:</p>
<ul>
<li>http return code</li>
<li>size of content retrieved (bytes)</li>
<li>total time (seconds)</li>
<li>time, in seconds, from the start until the  file  transfer was  just  about to begin</li>
<li>time, in seconds, from the start until the first byte  was just  about to be transferred</li>
<li>download speed (bytes per second)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.jessereynolds.com/glob/2011/07/28/poor-mans-web-performance-monitoring/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Compiling against MySQL 5.0.31 shipped with OpenSolaris 2009-06</title>
		<link>http://www.jessereynolds.com/glob/2011/06/13/compiling-against-mysql-5-0-31-shipped-with-opensolaris-2009-06/</link>
		<comments>http://www.jessereynolds.com/glob/2011/06/13/compiling-against-mysql-5-0-31-shipped-with-opensolaris-2009-06/#comments</comments>
		<pubDate>Mon, 13 Jun 2011 10:19:20 +0000</pubDate>
		<dc:creator>jesse</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.jessereynolds.com/glob/?p=119</guid>
		<description><![CDATA[In case you find yourself needing to compile something that compiles against the mysql client libraries shipped with OpenSolaris 2009-06, you&#8217;ll need to ensure you have the Sun Studio installed in /opt/SUNWspro (or a symlink at this location to Sun Studio).
As I understand it, the OpenSolaris distribution of MySQL 5.1.30 is compiled with the Sun [...]]]></description>
			<content:encoded><![CDATA[<p>In case you find yourself needing to compile something that compiles against the mysql client libraries shipped with OpenSolaris 2009-06, you&#8217;ll need to ensure you have the Sun Studio installed in /opt/SUNWspro (or a symlink at this location to Sun Studio).</p>
<p>As I understand it, the OpenSolaris distribution of MySQL 5.1.30 is compiled with the Sun C Compiler, part of Sun Studio (now known as Oracle Solaris Studio) and it in fact is requiring a library from Sun Studio in order to compile against the MySQL client library.</p>
<p>I have now installed Oracle Solaris Studio by downloading the .tar.bz2 version of it, exploding all 1GB of it into /opt, and making the requisite symlink for SUNWspro as follows:</p>
<pre style="padding-left: 30px;">cd /opt</pre>
<pre style="padding-left: 30px;">ln -s SolarisStudio12.2-solaris-x86-tar-ML/solstudio12.2 SUNWspro</pre>
<p>And now I can configure and build as follows:</p>
<pre style="padding-left: 30px;">./configure --prefix=/opt/dovecot --with-ldap --with-mysql</pre>
<pre style="padding-left: 30px;">make</pre>
<p>There is no need to specify any environment variables such as CCFLAGS or what-have-you as mysql_config is already giving the right stuff to ./configure.</p>
<p>Ironically, this only builds when using gcc. If I specify CC=cc then I get the same error about libmysqlclient:</p>
<pre style="padding-left: 30px;">CC=cc ./configure --prefix=/opt/dovecot --with-ldap --with-mysql</pre>
<pre style="padding-left: 30px;">...snip...</pre>
<pre style="padding-left: 30px;">checking for mysql_init in -lmysqlclient... no</pre>
<pre style="padding-left: 30px;">configure: error: Can't build with MySQL support: libmysqlclient not found</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.jessereynolds.com/glob/2011/06/13/compiling-against-mysql-5-0-31-shipped-with-opensolaris-2009-06/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iOS 4.3.3 improves privacy of your location information</title>
		<link>http://www.jessereynolds.com/glob/2011/05/07/ios-4-3-3-improves-privacy-of-your-location-information/</link>
		<comments>http://www.jessereynolds.com/glob/2011/05/07/ios-4-3-3-improves-privacy-of-your-location-information/#comments</comments>
		<pubDate>Sat, 07 May 2011 05:40:19 +0000</pubDate>
		<dc:creator>jesse</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[location]]></category>
		<category><![CDATA[locationgate]]></category>
		<category><![CDATA[privacy]]></category>

		<guid isPermaLink="false">http://www.jessereynolds.com/glob/?p=109</guid>
		<description><![CDATA[I just noticed the following update to my iPhone in iTunes:
iOS 4.3.3 contains changes to the iOS crowd-sourced location database cache including:
• Reduces the size of the cache
• No longer backs the cache up to iTunes
• Deletes the cache entirely when Location Services is turned off
I like the term &#8216;crowd-sourced location database cache&#8217;.
That would be [...]]]></description>
			<content:encoded><![CDATA[<p>I just noticed the following update to my iPhone in iTunes:</p>
<p style="padding-left: 30px;"><em>iOS 4.3.3 contains changes to the iOS crowd-sourced location database cache including:<br />
• Reduces the size of the cache<br />
• No longer backs the cache up to iTunes<br />
• Deletes the cache entirely when Location Services is turned off</em></p>
<p>I like the term &#8216;crowd-sourced location database cache&#8217;.</p>
<p>That would be in response to:</p>
<p><a href="http://petewarden.github.com/iPhoneTracker/">http://petewarden.github.com/iPhoneTracker/</a></p>
<p><a href="http://offensivepolitics.net/blog/2011/04/visualizing-iphone-location-tracking-with-r-and-google-maps/ "> http://offensivepolitics.net/blog/2011/04/visualizing-iphone-location-tracking-with-r-and-google-maps/ </a></p>
<p>etc</p>
<p>Well, good! I mean, what were you thinking Apple? (Or weren&#8217;t you?)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jessereynolds.com/glob/2011/05/07/ios-4-3-3-improves-privacy-of-your-location-information/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>UTC clock &#8211; dashboard widget</title>
		<link>http://www.jessereynolds.com/glob/2011/05/01/utc-clock-dashboard-widget/</link>
		<comments>http://www.jessereynolds.com/glob/2011/05/01/utc-clock-dashboard-widget/#comments</comments>
		<pubDate>Sun, 01 May 2011 12:17:17 +0000</pubDate>
		<dc:creator>jesse</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.jessereynolds.com/glob/?p=100</guid>
		<description><![CDATA[Matthew Bedard wrote a simple dashboard widget for Mac OS X that shows the local time and date, and UTC time and date. However it uses the USA only date convention of MM/DD/YYYY so I&#8217;ve modified it to use DD/MM/YYYY to make it friendly to the rest of the world (and me). Download Zulu Clock [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Matthew Bedard's blog" href="http://macjedimatt.blogspot.com/">Matthew Bedard</a> wrote a simple <a title="ZuluClock dashboard widget" href="http://macjedimatt.blogspot.com/2008/03/zulugmtutc-clock-widget.html">dashboard widget</a> for Mac OS X that shows the local time and date, and UTC time and date. However it uses the USA only date convention of MM/DD/YYYY so I&#8217;ve modified it to use DD/MM/YYYY to make it friendly to the rest of the world (and me). <a href='http://www.jessereynolds.com/glob/wp-content/uploads/2011/05/Zulu-Clock-International-1.0.zip'>Download Zulu Clock International 1.0</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jessereynolds.com/glob/2011/05/01/utc-clock-dashboard-widget/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Sun Fire X2270 Can&#8217;t Boot Solaris</title>
		<link>http://www.jessereynolds.com/glob/2009/11/11/sun-fire-x2270-cant-boot-solaris/</link>
		<comments>http://www.jessereynolds.com/glob/2009/11/11/sun-fire-x2270-cant-boot-solaris/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 12:37:34 +0000</pubDate>
		<dc:creator>jesse</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Sun Hardware]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[boot]]></category>
		<category><![CDATA[fail]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[solaris]]></category>
		<category><![CDATA[sun]]></category>
		<category><![CDATA[x2270]]></category>

		<guid isPermaLink="false">http://www.jessereynolds.com/glob/?p=60</guid>
		<description><![CDATA[You&#8217;d think a brand new Sun box would be able to boot a freshly installed Solaris, wouldn&#8217;t you? Think again.
Last week I took delivery of two new Sun Fire X2270 servers. They sport dual quad core Intel Xeon 5500 &#8220;Nehalem&#8221; processes.
They are both missing the ILOM cards, because Sun are having quality issues with them [...]]]></description>
			<content:encoded><![CDATA[<p>You&#8217;d think a brand new Sun box would be able to boot a freshly installed Solaris, wouldn&#8217;t you? Think again.</p>
<p>Last week I took delivery of two new Sun Fire X2270 servers. They sport dual quad core Intel Xeon 5500 &#8220;Nehalem&#8221; processes.</p>
<p>They are both missing the ILOM cards, because Sun are having quality issues with them &#8211; they&#8217;ll be shipped when they have a new firmware released which addresses whatever issues they&#8217;re having. This means there&#8217;s no graphics output, and no service processor to ssh to. I have to have the servers next to my desk hooked up to my mac via a serial cable. (I could put them in the data centre but without a service processor I wouldn&#8217;t be able to remotely power them on and off).</p>
<p>It would seem that they can&#8217;t boot Solaris from their local disks! They can do a network boot though, which is how I&#8217;ve been doing the installations as they don&#8217;t a CD / DVD drive. But once the installation is complete and they try to reboot, nada, just freezes.</p>
<p>I&#8217;ve tried the following builds of Solaris:</p>
<ul>
<li>Solaris 10 Update 8 (10/09)</li>
<li>OpenSolaris 2009-06</li>
<li>SXCE (Solaris Express) b105</li>
</ul>
<p>My most recent attempt was Solaris 10 Update 8. The tail end of the installation looks like this (from my serial console window):</p>
<p style="padding-left: 30px;">Solaris 10 software installation succeeded</p>
<p style="padding-left: 30px;">Customizing system files<br />
- Mount points table (/etc/vfstab)<br />
- Network host addresses (/etc/hosts)<br />
- Environment variables (/etc/default/init)
</p>
<p style="padding-left: 30px;">Cleaning devices</p>
<p style="padding-left: 30px;">Customizing system devices<br />
- Physical devices (/devices)<br />
- Logical devices (/dev)</p>
<p style="padding-left: 30px;">Installing boot information<br />
- Updating boot environment configuration file<br />
- searching for UFS boot signatures<br />
- no existing UFS boot signatures<br />
- Installing boot blocks (c0t0d0)<br />
- Installing boot blocks (/dev/rdsk/c0t0d0s0)</p>
<p style="padding-left: 30px;">Installation log location<br />
- /a/var/sadm/system/logs/install_log (before reboot)<br />
- /var/sadm/system/logs/install_log (after reboot)</p>
<p style="padding-left: 30px;">Installation complete<br />
Executing SolStart postinstall phase&#8230;<br />
Executing finish script &#8220;patch_finish&#8221;&#8230;</p>
<p style="padding-left: 30px;">Finish script patch_finish execution completed.<br />
Executing JumpStart postinstall phase&#8230;</p>
<p style="padding-left: 30px;">updating /a/platform/i86pc/boot_archive<br />
syncing file systems&#8230; done<br />
rebooting&#8230;</p>
<p>Then it reboots and just leaves the following on the console, forever:
</p>
<p style="padding-left: 30px;">Speed : 2.00 GHz    Count : 2</p>
<p style="padding-left: 30px;">Press F2 to run Setup (CTRL+E on Remote Keyboard)<br />
Press F12 if you want to boot from the network (CTRL+N on Remote Keyboard)</p>
<p>I&#8217;m logging a call with Sun! I wonder if they&#8217;ll help given I have hardware only support.
</p>
<p style="padding-left: 30px;">
]]></content:encoded>
			<wfw:commentRss>http://www.jessereynolds.com/glob/2009/11/11/sun-fire-x2270-cant-boot-solaris/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Getting SIPr going on Mac</title>
		<link>http://www.jessereynolds.com/glob/2009/08/04/getting-sipr-sipper-going-on-mac/</link>
		<comments>http://www.jessereynolds.com/glob/2009/08/04/getting-sipr-sipper-going-on-mac/#comments</comments>
		<pubDate>Tue, 04 Aug 2009 12:01:42 +0000</pubDate>
		<dc:creator>jesse</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[sip]]></category>

		<guid isPermaLink="false">http://www.jessereynolds.com/glob/?p=51</guid>
		<description><![CDATA[I&#8217;ve been looking around for SIP test software, that I can use to test the integrity of our VoIP phone system. Every time we make a configuration change it seems to cause something else to break, so it seems to make sense to have a test suite we can run over our system from time [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been looking around for <a title="Session Initiation Protocol" href="http://en.wikipedia.org/wiki/Session_Initiation_Protocol">SIP</a> test software, that I can use to test the integrity of our VoIP phone system. Every time we make a configuration change it seems to cause something else to break, so it seems to make sense to have a test suite we can run over our system from time to time, and for simple tests to be run every five minutes from Nagios to alert us if things break.</p>
<p>I&#8217;ve found a few things that look interesting:</p>
<ul>
<li><a title="SIPr" href="http://sipper.agnity.com">SIPr</a> &#8211; ruby, open source version, plus supported enterprise version</li>
<li><a title="miTester for SIP" href="http://mitester.mobax.net/ ">miTester</a> for SIP &#8211; java, docs hard to find as main website is down - <a title="miTester for SIP Sourceforge Page" href="http://sourceforge.net/projects/mitesterforsip/">sourceforge page</a></li>
</ul>
<p>miTester&#8217;s website has been <a title="miTester - down at 2009-08-04 21:14 GMT+0930" href="http://www.downforeveryoneorjustme.com/http://mitester.mobax.net/">down</a> all evening which is a bit of a hindrance to finding out more about it, so that one will have to wait. In the mean time I&#8217;ve been looking to get SIPr installed on my Mac. SIPr&#8217;s supported platforms are Linux, Solaris and Windows, but their <a title="sipper blog" href="http://sipper-blog.agnity.com/index.php">blog</a> says you can manually compile the native SipperMedia executable and then install the SIPr gem. So this is what I did&#8230;</p>
<p>Download Sipper source:</p>
<pre style="padding-left: 30px; ">svn co http://sipper.rubyforge.org/svn/ sipper</pre>
<p>Build the SipperMedia binary:</p>
<pre style="padding-left: 30px; ">cd sipper/media/SipperMedia
make</pre>
<p>Test the binary runs:</p>
<pre style="padding-left: 30px; ">cd Unix
./SipperMedia</pre>
<p>Copy SipperMedia binary into bin/ folder:</p>
<pre style="padding-left: 30px; ">cd ~/src/sipper
cp media/SipperMedia/Unix/SipperMedia bin/</pre>
<p>Build the gem:</p>
<pre style="padding-left: 30px; ">gem build sipper.gemspec</pre>
<p>example output:</p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 520px; width: 1px; height: 1px;">Successfully built RubyGem</div>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 520px; width: 1px; height: 1px;">Name: Sipper</div>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 520px; width: 1px; height: 1px;">Version: 2.0.0</div>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 520px; width: 1px; height: 1px;">File: Sipper-2.0.0.gem</div>
<pre style="padding-left: 30px; "><span style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, fantasy; line-height: 19px; white-space: normal; font-size: 13px; ">S</span>uccessfully built RubyGem
Name: Sipper
Version: 2.0.0
File: Sipper-2.0.0.gem</pre>
<div>Hoorah. Now lets install it:</div>
<pre style="padding-left: 30px; ">sudo gem install Sipper-2.0.0.gem</pre>
<div>Splendid. Now lets run it&#8217;s tests:</div>
<div>
<pre style="padding-left: 30px; ">Ren:sipper jesse$ ssmoke
Loaded suite /opt/local/bin/ssmoke
Started
&lt; INVITE  &gt; 100  &gt; 200  &lt; ACK  &gt; BYE  &lt; 200  .
Finished in 0.095137 seconds.
1 tests, 12 assertions, 0 failures, 0 errors</pre>
</div>
<div>Lovely. Now lets see what can be done with it. The <a title="The SIPr Book" href="http://sipper.agnity.com/docs/sipper_book.pdf">SIPr book</a> is looking like a good read.</div>
]]></content:encoded>
			<wfw:commentRss>http://www.jessereynolds.com/glob/2009/08/04/getting-sipr-sipper-going-on-mac/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>iPhone on OS 3.0 GM seed can&#8217;t be restored with public 3.0</title>
		<link>http://www.jessereynolds.com/glob/2009/06/18/iphone-on-os-3-0-gm-seed-cant-be-restored-with-public-3-0/</link>
		<comments>http://www.jessereynolds.com/glob/2009/06/18/iphone-on-os-3-0-gm-seed-cant-be-restored-with-public-3-0/#comments</comments>
		<pubDate>Wed, 17 Jun 2009 15:28:38 +0000</pubDate>
		<dc:creator>jesse</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.jessereynolds.com/glob/?p=45</guid>
		<description><![CDATA[In an attempt to (re)unlock my iPhone, I&#8217;m trying to do a &#8220;restore&#8221; in iTunes, which I&#8217;m hoping would download the now publicly released iPhone OS 3.0 and install it, and then activate and unlock properly. But alas, when I try the restore I get the following error message.
&#8220;There was a problem downloading the software [...]]]></description>
			<content:encoded><![CDATA[<p>In an attempt to (re)unlock my iPhone, I&#8217;m trying to do a &#8220;restore&#8221; in iTunes, which I&#8217;m hoping would download the now publicly released iPhone OS 3.0 and install it, and then activate and unlock properly. But alas, when I try the restore I get the following error message.</p>
<blockquote><p>&#8220;There was a problem downloading the software for the iPhone &#8220;fnord&#8221;. The requested resource was not found.&#8221;</p></blockquote>
<div id="attachment_46" class="wp-caption alignnone" style="width: 310px"><img class="size-medium wp-image-46" title="iTunes Restore Error" src="http://www.jessereynolds.com/glob/wp-content/uploads/2009/06/Picture-39-300x145.png" alt="Can't restore the OS of my iPhone (OS 3.0 GM seed)" width="300" height="145" /><p class="wp-caption-text">Can&#39;t restore the OS of my iPhone (OS 3.0 GM seed)</p></div>
<p>I get this error message on other computers also with this iPhone.</p>
<p>Will I have to wait till 3.0.1 ? Or just till Apple tickle their activation servers?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jessereynolds.com/glob/2009/06/18/iphone-on-os-3-0-gm-seed-cant-be-restored-with-public-3-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

