<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-19714787</id><updated>2012-02-01T06:55:53.104Z</updated><category term='toolkit'/><category term='flash'/><category term='7.4.1'/><category term='alarm'/><category term='latexrender'/><category term='latex'/><category term='free'/><category term='jajah'/><category term='adobe'/><category term='canon'/><category term='instructions'/><category term='jpg'/><category term='pound'/><category term='service'/><category term='nltk'/><category term='lyrics'/><category term='poly'/><category term='13'/><category term='spreadsheets'/><category term='quot'/><category term='restore'/><category term='VPN'/><category term='reportcrash'/><category term='audio'/><category term='deep traversal'/><category term='mouse'/><category term='L2TP'/><category term='copy'/><category term='configuration'/><category term='printer'/><category term='apps'/><category term='install failed'/><category term='video'/><category term='sshAskPass'/><category term='unicode'/><category term='developer'/><category term='enabler'/><category term='xhtml'/><category term='mdash'/><category term='Not Available'/><category term='uninstall'/><category term='overheating'/><category term='compress'/><category term='patch'/><category term='facebook'/><category term='system'/><category term='mactex'/><category term='polyml'/><category term='wifi'/><category term='paste'/><category term='fink'/><category term='bridge'/><category term='texmf'/><category term='ClamAV'/><category term='StreetView'/><category term='MMS'/><category term='802.1'/><category term='battery'/><category term='record'/><category term='album'/><category term='pdf'/><category term='Photo Booth'/><category term='no signal'/><category term='USB'/><category term='rotate'/><category term='NAT'/><category term='in use'/><category term='asterisk'/><category term='controller'/><category term='iPhone'/><category term='covers'/><category term='mbp'/><category term='dns'/><category term='mac'/><category term='Bluetooth'/><category term='mtu'/><category term='mp3'/><category term='aac'/><category term='grab'/><category term='character'/><category term='saxon'/><category term='equation'/><category term='error'/><category term='content'/><category term='dongle'/><category term='open-source'/><category term='anti-virus'/><category term='google'/><category term='worldwide'/><category term='web sharing'/><category term='mail'/><category term='smtp'/><category term='tex'/><category term='acid3'/><category term='XMLHttpRequest'/><category term='locale'/><category term='CodeEquivalenceDatabase'/><category term='signal'/><category term='midi'/><category term='osx'/><category term='png'/><category term='sync'/><category term='Leopard'/><category term='tug'/><category term='mp4'/><category term='sleep'/><category term='shockwave'/><category term='settings disconnect'/><category term='keychain'/><category term='airport'/><category term='excel'/><category term='nokia'/><category term='shell'/><category term='plugin'/><category term='jumpstart'/><category term='extreme'/><category term='macbook'/><category term='voice'/><category term='adc'/><category term='access'/><category term='airTunes'/><category term='SSL'/><category term='image'/><category term='HP informatics'/><category term='firewall'/><category term='async'/><category term='Preferences'/><category term='update'/><category term='failed'/><category term='speedtouch'/><category term='TimeCapsule'/><category term='ethernet'/><category term='screen'/><category term='httprequest'/><category term='router'/><category term='math'/><category term='artwork'/><category term='navigation'/><category term='windows media player'/><category term='docs'/><category term='air'/><category term='channel'/><category term='radio player'/><category term='header'/><category term='relay'/><category term='linkback'/><category term='startup'/><category term='pro'/><category term='remote'/><category term='backupd'/><category term='migration'/><category term='forbidden'/><category term='ssh'/><category term='pipex'/><category term='leopardMFD'/><category term='marine'/><category term='Tiger'/><category term='installshield'/><category term='iSight'/><category term='securityd'/><category term='transfer'/><category term='malloc'/><category term='acid test'/><category term='acrobat'/><category term='gizmo'/><category term='cgi'/><category term='SMC'/><category term='802.11'/><category term='wireless'/><category term='virus'/><category term='macports'/><category term='unzip'/><category term='ftp'/><category term='management'/><category term='mobile'/><category term='BBC'/><category term='install'/><category term='daisy-chain'/><category term='calendar'/><category term='block'/><category term='public beta'/><category term='display'/><category term='flip4mac'/><category term='greek'/><category term='snow leopard'/><category term='encoding'/><category term='imapsync'/><category term='temperature'/><category term='sml'/><category term='disk'/><category term='word'/><category term='iMovie'/><category term='brightness'/><category term='3080'/><category term='date'/><category term='xterm'/><category term='time machine'/><category term='phone'/><category term='EUCS'/><category term='firefox'/><category term='tiff'/><category term='sshlogin'/><category term='devices'/><category term='realm'/><category term='render'/><category term='eduroam'/><category term='iPhoto'/><category term='7.3.1'/><category term='opaque'/><category term='keyboard'/><category term='repair'/><category term='app'/><category term='firmware'/><category term='forwarding'/><category term='not present'/><category term='macro'/><category term='typeset'/><category term='wds'/><category term='LED'/><category term='gizmo5'/><category term='kerberos'/><category term='freeze'/><category term='utility'/><category term='backup'/><category term='safari'/><category term='xml'/><category term='prebound'/><category term='connected'/><category term='XSLT'/><category term='edinburgh'/><category term='jpeg'/><category term='WPA'/><category term='x11'/><category term='local'/><category term='iCal'/><category term='commander'/><category term='ActiveXObject'/><category term='toolbar'/><category term='save'/><category term='utf-8'/><category term='bash'/><category term='plist'/><category term='style'/><category term='editor'/><category term='intel'/><category term='html'/><category term='base'/><category term='GPS'/><category term='certificate'/><category term='ENTITY'/><category term='RealAudio'/><category term='base station'/><category term='release'/><category term='dependent'/><category term='capture'/><category term='pdftk'/><category term='itunes'/><category term='adjust'/><category term='DHCP'/><category term='setup'/><category term='wmp'/><category term='time capsule'/><category term='mdworker'/><category term='divx'/><category term='javascript'/><category term='change'/><category term='skype'/><category term='sip'/><category term='environment'/><category term='16'/><category term='timelapse'/><category term='MBA'/><category term='3G'/><category term='symphony'/><category term='IPsec'/><category term='Forum'/><category term='SPSS'/><category term='download'/><category term='archive'/><category term='x-mplayer2'/><category term='msn'/><category term='commons'/><category term='sdk'/><category term='python'/><category term='changed'/><category term='cut'/><category term='setting'/><category term='2004'/><category term='authenticate'/><category term='spotlight'/><category term='port'/><category term='mimetex'/><category term='17'/><category term='guardian'/><category term='fatal'/><category term='apache'/><category term='powerpoint'/><category term='wmcomponents'/><category term='messenger'/><category term='emacs'/><category term='ant'/><category term='appstore'/><category term='variable'/><category term='office'/><category term='frac12'/><category term='favorites'/><category term='wake'/><category term='ajax'/><category term='PMU'/><category term='tiscali'/><category term='reset'/><category term='streaming'/><category term='voip'/><category term='card'/><category term='403'/><category term='iChat'/><category term='yen'/><category term='menu bar'/><category term='ascii'/><category term='isync'/><category term='jakarta'/><category term='dylib'/><category term='dead'/><category term='talktalk'/><category term='firstdirect'/><category term='translucent'/><category term='clock'/><category term='imap'/><category term='CHUD'/><category term='cinema'/><category term='arrive'/><category term='internal date'/><category term='adapter'/><category term='3.0'/><category term='search'/><category term='microsoft'/><category term='snow'/><category term='zip'/><category term='typesetting'/><category term='profile'/><title type='text'>Mac OSX Tips</title><subtitle type='html'>Random Tips for Mac Users. &lt;br/&gt;A rambling Blog to help others avoid pitfalls I have stumbled in.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mactip.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>94</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-19714787.post-8034774516405696235</id><published>2010-08-26T15:13:00.000+01:00</published><updated>2010-08-26T15:13:16.984+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='17'/><category scheme='http://www.blogger.com/atom/ns#' term='SPSS'/><category scheme='http://www.blogger.com/atom/ns#' term='snow leopard'/><title type='text'>SPSS 17 on Snow Leopard</title><content type='html'>Follow the &lt;a href="http://www.linus-neumann.de/2009/12/09/fixed-spss-17-mac-os-x-snow-leopard-issues/"&gt;suggestions at the this link&lt;/a&gt; – but then also create a symbolic link &lt;code&gt;CurrentJDK -&gt; 1.5
&lt;/code&gt; in directory &lt;code&gt;/System/Library/Frameworks/JavaVM.framework/Versions&lt;/code&gt;
&lt;br /&gt;
By running &lt;code&gt;sudo rm CurrentJDK&lt;/code&gt;, then &lt;code&gt;sudo ln -s 1.5 CurrentJDK&lt;/code&gt;
&lt;br /&gt;
Clearly this leaves your Java installation broken for anything requiring &lt;code&gt;1.6&lt;/code&gt;!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-8034774516405696235?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.linus-neumann.de/2009/12/09/fixed-spss-17-mac-os-x-snow-leopard-issues/' title='SPSS 17 on Snow Leopard'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=8034774516405696235' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/8034774516405696235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/8034774516405696235'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2010/08/spss-17-on-snow-leopard.html' title='SPSS 17 on Snow Leopard'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/17000169939227289460</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-6251795786895180022</id><published>2010-07-27T22:36:00.000+01:00</published><updated>2010-07-27T22:36:09.740+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='sync'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhoto'/><category scheme='http://www.blogger.com/atom/ns#' term='itunes'/><title type='text'>iOS 4 Sync Videos</title><content type='html'>&lt;b&gt;Summary:&lt;/b&gt; Import videos taken on your iPhone into iPhoto just as you import photos. To include the videos when you sync the iPhone, check &lt;i&gt;Include Videos&lt;/i&gt; in the &lt;i&gt;Photos&lt;/i&gt; tab of the iTunes Device page.
&lt;br /&gt;
It took me ages to find this as I was looking for iTunes to sync videos taken on the phone – so I looked under the &lt;i&gt;Films&lt;/i&gt; tab of the Devices page on iTunes (I guess this will be Movies if you set en-US as your language; I have en-gb). (Connect your iPhone and select it in iTunes under &lt;i&gt;Devices&lt;/i&gt; to see this page.)
&lt;br /&gt;
When you sync, iPhoto asks whether to import photos – and will import videos also if you've taken any. Just as with photos, you can then delete them from the camera roll. To get them to reappear on your phone, you just need to check &lt;i&gt;Include Videos&lt;/i&gt; in the &lt;i&gt;Photos&lt;/i&gt; tab of the Device page, then sync.
&lt;br /&gt;
So, photos are dealt with by iPhoto; tunes are dealt with by iTunes.&lt;br /&gt;&amp;mdash;and videos?
&lt;br /&gt;Some videos are dealt with by iTunes; others are dealt with by iPhoto.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-6251795786895180022?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=6251795786895180022' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/6251795786895180022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/6251795786895180022'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2010/07/ios-4-sync-videos.html' title='iOS 4 Sync Videos'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/17000169939227289460</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-8681778638647123725</id><published>2010-01-06T09:46:00.017Z</published><updated>2010-01-06T10:23:32.853Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='utf-8'/><category scheme='http://www.blogger.com/atom/ns#' term='printer'/><category scheme='http://www.blogger.com/atom/ns#' term='unicode'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='error'/><category scheme='http://www.blogger.com/atom/ns#' term='osx'/><category scheme='http://www.blogger.com/atom/ns#' term='environment'/><title type='text'>Python and UTF-8 on OSX: UnicodeEncodeError</title><content type='html'>&lt;h2&gt;
an acute problem&lt;/h2&gt;
&lt;p&gt;
&lt;code&gt;UnicodeEncodeError:&lt;br /&gt; 'ascii' codec can't encode character &lt;code&gt;u'\xe9'&lt;/code&gt;&lt;/code&gt;
&lt;/p&gt;
&lt;p&gt;
I'm on a Mac Air with the latest Snow Leopard (10.6.2). I'm using Python 2.6.4 with unicode strings. I can't print &lt;i&gt;appliqué&lt;/i&gt; !?&lt;/p&gt;&lt;p&gt;
I tried adding&lt;br /&gt;
&lt;code&gt;# -*- coding: utf-8 -*-&lt;/code&gt;&lt;br /&gt;
at the head of my Python script, but I still get this complaint.
&lt;/p&gt;
&lt;h2&gt;Solution&lt;/h2&gt;
&lt;p&gt;The encoding used for standard input, output, and standard error can be specified by setting the &lt;code&gt;PYTHONIOENCODING&lt;/code&gt; environment variable before running the interpreter.
&lt;/p&gt;&lt;p&gt;
The value should be a string in the form &lt;code&gt;&amp;lt;encoding&amp;gt;&lt;/code&gt; or &lt;code&gt;&amp;lt;encoding&amp;gt;:&amp;lt;errorhandler&amp;gt;&lt;/code&gt;. The &lt;code&gt;encoding&lt;/code&gt; part specifies the encoding’s name, e.g. utf-8 or latin-1; the optional &lt;code&gt;errorhandler&lt;/code&gt; part specifies what to do with characters that can’t be handled by the encoding, and should be one of “error”, “ignore”, or “replace”.
&lt;/p&gt;
&lt;p&gt;&lt;code&gt;export PYTHONIOENCODING=utf-8&lt;/code&gt;&lt;/p&gt;&lt;p&gt;
does the trick.&lt;/p&gt;
&lt;p&gt;– or you could just &lt;a href="http://www.blogger.com/2004/04/setting-environment-variables.html"&gt;add this setting&lt;/a&gt; to your environment file: &lt;code&gt;~/.MacOSX/environment.plist&lt;/code&gt;&lt;/p&gt;
&lt;a href="http://4.bp.blogspot.com/_PizxUNLml-U/S0Rg-rabMiI/AAAAAAAAASI/FUcGKhhEzkk/s1600-h/environment.png" imageanchor="1" style="margin-top: 1em; margin-bottom: 1em; display: block;margin-left: auto; margin-right: auto"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_PizxUNLml-U/S0Rg-rabMiI/AAAAAAAAASI/FUcGKhhEzkk/s320/environment.png" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-8681778638647123725?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://docs.python.org/whatsnew/2.6.html' title='Python and UTF-8 on OSX: UnicodeEncodeError'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=8681778638647123725' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/8681778638647123725'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/8681778638647123725'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2010/01/python-and-utf-8-on-osx.html' title='Python and UTF-8 on OSX: UnicodeEncodeError'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/17000169939227289460</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_PizxUNLml-U/S0Rg-rabMiI/AAAAAAAAASI/FUcGKhhEzkk/s72-c/environment.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-7856067181045999815</id><published>2009-10-05T08:52:00.007+01:00</published><updated>2009-10-05T09:51:41.017+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='macports'/><category scheme='http://www.blogger.com/atom/ns#' term='install'/><category scheme='http://www.blogger.com/atom/ns#' term='snow leopard'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='emacs'/><category scheme='http://www.blogger.com/atom/ns#' term='patch'/><category scheme='http://www.blogger.com/atom/ns#' term='nltk'/><title type='text'>MacPorts on Snow</title><content type='html'>&lt;h2&gt;MacPorts on Ice?&lt;/h2&gt;
&lt;p&gt;the move from Leopard to Snow Leopard can be slippery&lt;/p&gt;
&lt;quotation&gt;... &lt;code&gt;emacs-app&lt;/code&gt; won't compile; different versions of &lt;code&gt;python&lt;/code&gt; fall over each other; NLTK won't build ...&lt;/quotation&gt;
&lt;p&gt;Here are some tips others have found helpful:&lt;/p&gt;
&lt;h3&gt;try&lt;/h3&gt;
&lt;pre&gt;
% sudo port selfupdate
% port installed
% sudo port uninstall installed
&lt;/pre&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;code&gt;sudo port selfupdate&lt;/code&gt;&lt;/dt&gt; &lt;dd&gt;brings your MacPorts installation up to date. If this fails you should &lt;a href="#over"&gt;just start over&lt;/a&gt;&lt;/dd&gt;

&lt;dt&gt;&lt;code&gt;port installed&lt;/code&gt;&lt;/dt&gt;&lt;dd&gt;shows you what you currently have installed.&lt;br /&gt;
Much of what you see you won't recognise as this also lists the
prerequisites installed to support the things you asked for explicitly.&lt;/dd&gt;
&lt;dt&gt;&lt;code&gt;sudo port uninstall installed&lt;/code&gt;&lt;/dt&gt; &lt;dd&gt;removes all your installed ports&lt;/dd&gt;
&lt;/dl&gt;

&lt;h3 id="over"&gt;or just start over&lt;/h3&gt;
&lt;p&gt;I had some problems when I moved to snow leopard, so I also removed
all trace of macports&lt;/p&gt;
&lt;pre&gt;
sudo rm -rf /opt/local \
/Applications/MacPorts \
/Applications/DarwinPorts \
/Library/Tcl/macports1.0 \
/Library/Tcl/darwinports1.0 \
/Library/LaunchDaemons/org.macports.* \
/Library/StartupItems/DarwinPortsStartup \
/Library/Receipts/MacPorts*.pkg \
/Library/Receipts/DarwinPorts*.pkg \
~/.macports
&lt;/pre&gt;
&lt;h4&gt;then reinstall MacPorts&lt;/h4&gt;
&lt;p&gt;
use the &lt;a href="http://distfiles.macports.org/MacPorts/MacPorts-1.8.1-10.6-SnowLeopard.dmg"&gt;Snow Leopard MacPorts disk image&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;then do&lt;/h4&gt;
&lt;pre&gt;
% sudo port selfupdate
&lt;/pre&gt;


&lt;h3&gt;check&lt;/h3&gt; 
&lt;p&gt;&lt;a href="http://trac.macports.org/wiki/snc/snowleopard"&gt;which ports are available for snow-leopard&lt;/a&gt;? before you decide which ports to install.&lt;/p&gt;
&lt;pre&gt;
% sudo port install  &amp;lt;????&amp;gt;
&lt;/pre&gt;
&lt;dl&gt;
&lt;dt&gt;&lt;code&gt;sudo port install &lt;i&gt;&amp;lt;????&amp;gt;&lt;/i&gt;&lt;/code&gt;&lt;/dt&gt;&lt;dd&gt;will install whatever you specify&lt;br /&gt;&lt;code&gt;&lt;i&gt;&amp;lt;????&amp;gt;&lt;/i&gt;&lt;/code&gt; should be a space-
separated list of &lt;a href="http://www.macports.org/ports.php"&gt;port names&lt;/a&gt;,&lt;br /&gt;with no &lt;i&gt;&lt;code&gt;&amp;lt; &amp;nbsp; &amp;gt;&lt;/code&gt;&lt;/i&gt;&lt;/dd&gt;
&lt;/dl&gt;

&lt;p&gt;There is a problem with &lt;code&gt;emacs-app&lt;/code&gt;&amp;mdash;and we can't work without emacs...&lt;/p&gt;

&lt;h4&gt;install &lt;code&gt;emacs-app&lt;/code&gt;&lt;/h4&gt;

&lt;p&gt;
To install emacs-app, first download
&lt;code&gt;&lt;a href="http://trac.macports.org/attachment/ticket/20936/emacs-app-Portfile-snow-leopard.patch"&gt;emacs-app-Portfile-snow-leopard.patch&lt;/a&gt;&lt;/code&gt;&lt;br /&gt;
and&lt;br /&gt;
&lt;code&gt;&lt;a href=""&gt;emacs-23.1-snow-leopard.patch&lt;/a&gt;&lt;/code&gt;
&lt;/p&gt;
&lt;pre&gt;
% sudo port clean emacs-app
% sudo port install emacs-app
% cd $(port dir emacs-app)
% sudo patch -p0 &lt; ~/Downloads/emacs-app-Portfile-snow-leopard.patch
% sudo cp ~/Downloads/emacs-23.1-snow-leopard.patch ./files/
% sudo port -D . install
&lt;/pre&gt;
&lt;p&gt;
Works for me, but your mileage may vary ....&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-7856067181045999815?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=7856067181045999815' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/7856067181045999815'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/7856067181045999815'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2009/10/macports-on-snow.html' title='MacPorts on Snow'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/17000169939227289460</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-8862585330361193576</id><published>2009-08-02T23:44:00.004+01:00</published><updated>2009-08-03T00:04:08.281+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='overheating'/><category scheme='http://www.blogger.com/atom/ns#' term='marine'/><category scheme='http://www.blogger.com/atom/ns#' term='GPS'/><category scheme='http://www.blogger.com/atom/ns#' term='temperature'/><category scheme='http://www.blogger.com/atom/ns#' term='navigation'/><title type='text'>iPhone overheating</title><content type='html'>&lt;p&gt;If the sun gets too hot, treat your iPhone to a moist towel and a hat.&lt;/p&gt;
&lt;p&gt;The Tech Specs say: Operating temperature: 32° to 95° F (0° to 35° C). Summers in Greece are long and dry, with temperatures often exceeding extremes of 37°C (99°F).&lt;/p&gt;
&lt;p&gt;Sailing in Greece the temperature went high, the iPhone overheated, and defensively stopped charging&amp;mdash;it said it was charged, which was confusing, as it wasn't. When it got really hot it just gave up altogether and shut down. Our Humminbird Fishfinder GPS unit also shut down from overheating&amp;mdash;even before the iPhone did.&lt;/p&gt;
&lt;p&gt;How to keep your iPhone cool? Take a moist paper towel, folded to the size of the back of the phone. Put it on the back of the phone and ensure that the air can get to it so that the moisture evaporates gradually. You'll need to take the paper towel off from time to time to moisten it again.&lt;/p&gt;
&lt;p&gt;I also used a hat to keep the phone in the shade.&lt;/p&gt;
&lt;p&gt;This enabled me to keep navigating with &lt;a href="http://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/browserRedirect?url=itms%3A%2F%2Fsearch.itunes.apple.com%2FWebObjects%2FMZSearch.woa%2Fwa%2Fsearch%3Fentity%3Dsoftware%26media%3Dall%26submit%3DseeAllLockups%26term%3Dnavion"&gt;Navionics GPS software&lt;/a&gt; in the relentless Greek sun.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-8862585330361193576?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=8862585330361193576' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/8862585330361193576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/8862585330361193576'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2009/08/iphone-overheating.html' title='iPhone overheating'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/17000169939227289460</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-7527859490181058969</id><published>2009-06-17T18:27:00.008+01:00</published><updated>2009-06-18T08:27:55.447+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='download'/><category scheme='http://www.blogger.com/atom/ns#' term='StreetView'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='instructions'/><category scheme='http://www.blogger.com/atom/ns#' term='cut'/><category scheme='http://www.blogger.com/atom/ns#' term='copy'/><category scheme='http://www.blogger.com/atom/ns#' term='MMS'/><category scheme='http://www.blogger.com/atom/ns#' term='search'/><category scheme='http://www.blogger.com/atom/ns#' term='3.0'/><category scheme='http://www.blogger.com/atom/ns#' term='update'/><category scheme='http://www.blogger.com/atom/ns#' term='paste'/><category scheme='http://www.blogger.com/atom/ns#' term='3G'/><title type='text'>iPhone 3.0</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_PizxUNLml-U/SjkpR-T2FlI/AAAAAAAAAK0/BhpFtsmQ9Yg/s1600-h/iPhone+update.png"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 400px; height: 41px;" src="http://1.bp.blogspot.com/_PizxUNLml-U/SjkpR-T2FlI/AAAAAAAAAK0/BhpFtsmQ9Yg/s400/iPhone+update.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5348351421239924306" /&gt;&lt;/a&gt;
&lt;p&gt;released at 17:25 GMT 230.1MB&lt;/p&gt;
&lt;p&gt;17:28 GMT still downloading ...&lt;/p&gt;
&lt;p&gt;17:45 GMT up and running&amp;mdash;it feels faster&lt;/p&gt;
&lt;p&gt;Apple don't make it easy to find the &lt;a href="http://www.apple.com/iphone/iphone-3g/"&gt;instructions for using new features&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;You can test MMS by sending a picture to yourself (the interface in messages, which was SMS, lets you take and send a picture, or send one from your photo album). If MMS doesn't work, prompt O2 to direct your MMS messages to your phone (instead of to a web page as before) by texting the message "MMS" to 1010.&lt;/p&gt;
&lt;p&gt;To see Google StreetView on maps, drop a pin on the street you want to view. The StreetView icon appears on the pin label; click it. (This isn't new to 3.0, but it's new to me.)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-7527859490181058969?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.apple.com/iphone/iphone-3g/' title='iPhone 3.0'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=7527859490181058969' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/7527859490181058969'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/7527859490181058969'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2009/06/iphone-30.html' title='iPhone 3.0'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/17000169939227289460</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_PizxUNLml-U/SjkpR-T2FlI/AAAAAAAAAK0/BhpFtsmQ9Yg/s72-c/iPhone+update.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-456474044771373280</id><published>2009-06-10T20:26:00.007+01:00</published><updated>2009-06-11T08:08:31.280+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='powerpoint'/><category scheme='http://www.blogger.com/atom/ns#' term='controller'/><category scheme='http://www.blogger.com/atom/ns#' term='reset'/><category scheme='http://www.blogger.com/atom/ns#' term='freeze'/><category scheme='http://www.blogger.com/atom/ns#' term='management'/><category scheme='http://www.blogger.com/atom/ns#' term='system'/><category scheme='http://www.blogger.com/atom/ns#' term='PMU'/><category scheme='http://www.blogger.com/atom/ns#' term='MBA'/><category scheme='http://www.blogger.com/atom/ns#' term='air'/><category scheme='http://www.blogger.com/atom/ns#' term='SMC'/><category scheme='http://www.blogger.com/atom/ns#' term='macbook'/><title type='text'>MacBook Air freeze: reset SMC</title><content type='html'>&lt;p&gt;Daily, I take my MBA to work, and connect it to my 30" cinema display. At the end of the day I disconnect and take it home. Once back home, I plug into the 24" LED display and keep on working. The MBA sleeps while I'm cycling to and fro &amp;mdash; and wakes up when I plug it in.&lt;/p&gt;
&lt;p&gt;Today, I got home, plugged in, and found a blank screen. I waited; nothing happened. I waited some more. Eventually I gave up waiting and did a forced shut-down, by pressing and holding the power button.&lt;/p&gt;
&lt;p&gt;To restart, I pressed the power button. The chimes, and the apple came up just as usual; then the little wheel thing came up, but it didn't move. I waited &amp;mdash; nothing. I plugged in, unplugged, opened. closed, shut-down (again) etc. I tried all of this again, and again, in various permutations, and with plenty of waiting &amp;mdash; nothing. Frozen as a dead parrot!&lt;/p&gt;
&lt;p&gt;So, I reset the System Management Controller &amp;mdash; that worked :-)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;To reset the SMC:&lt;/b&gt; Shutdown; plug in to mains power; hold down shift-ctrl-alt (alt is aka option) &lt;i&gt;on the left side of the keyboard&lt;/i&gt;, and press the power key once; then release the keys, wait 5 seconds, and  press the power key to restart. &lt;b&gt;Effective magic!&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;The SMC includes the Power Management Unit (PMU) you may be familiar with from other devices.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-456474044771373280?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://support.apple.com/kb/HT1411' title='MacBook Air freeze: reset SMC'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=456474044771373280' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/456474044771373280'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/456474044771373280'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2009/06/macbook-air-freeze.html' title='MacBook Air freeze: reset SMC'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/17000169939227289460</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-6242569122002872386</id><published>2009-06-04T23:35:00.004+01:00</published><updated>2009-06-05T00:16:15.816+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firstdirect'/><category scheme='http://www.blogger.com/atom/ns#' term='speedtouch'/><category scheme='http://www.blogger.com/atom/ns#' term='facebook'/><category scheme='http://www.blogger.com/atom/ns#' term='tiscali'/><category scheme='http://www.blogger.com/atom/ns#' term='talktalk'/><category scheme='http://www.blogger.com/atom/ns#' term='pipex'/><category scheme='http://www.blogger.com/atom/ns#' term='mtu'/><category scheme='http://www.blogger.com/atom/ns#' term='guardian'/><title type='text'>Pipex &gt; Tiscali &gt;TalkTalk</title><content type='html'>&lt;p&gt;I've been with Pipex for years. Tiscali took over in March. A couple of weeks ago my internet service went crazy.&lt;/p&gt;
&lt;p&gt;Some sites worked: for example, Google seemed OK.&lt;/p&gt;
&lt;p&gt;Some sites didn't: Facebook wouldn't load.&lt;/p&gt;
&lt;p&gt;Others were erratic. The Guardian front page loaded fine &amp;mdash; but none of the links. FirstDirect &lt;i&gt;almost&lt;/i&gt; worked &amp;mdash; I could look at my balances, and set up a transfer, but the final step of confirmation would hang, and hang, and never complete.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;The solution:&lt;/b&gt; the MTU (Maximum Transmission Unit) on my Speedtouch 510 was set to 1500. Tiscali (or maybe its already TalkTalk) don't do 1500 &amp;mdash; they do 1492 (familiar as the year Columbus set sail).&lt;/p&gt;
&lt;p&gt;My configuration file now says (in &lt;code&gt;ip.ini&lt;/code&gt;)&lt;/p&gt;
&lt;pre&gt;
ifconfig intf=loop mtu=1492 group=local
ifconfig intf=eth0 mtu=1492 group=lan
ifconfig intf=pppoa mtu=16384 group=wan
&lt;/pre&gt;
&lt;p&gt;and everything appears to be back in working order.&lt;/p&gt;
&lt;p&gt;There's a lot of discussion of different values on the web. The 16384 above is 16K, the actual MTU used by the pppoa interface (which links me to my ISP) is negotiated down from this value by the Speedtouch 510. The &lt;code&gt;ip iflist&lt;/code&gt; command (use this via the telnet interface to the Speedtouch 510) tells you this negotiated MTU value for the pppoa interface (and also the values you have specified for the loop and eth0 interfaces). The MTU for loop and eth0 should be set to the same value as is negotiated for pppoa.&lt;/p&gt;
&lt;pre&gt;
=&gt;ip iflist
Interface       GRP MTU   RX        TX        TX-DROP  STATUS
0  loop         1   1492  2147      0         0        UP   
1  eth0         2   1492  12453866  234402217 0        UP   
2  pppoa        0   1492  234257958 12256628  0        UP
&lt;/pre&gt;
&lt;p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-6242569122002872386?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=6242569122002872386' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/6242569122002872386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/6242569122002872386'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2009/06/pipex-tiscali-talktalk.html' title='Pipex &gt; Tiscali &gt;TalkTalk'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/17000169939227289460</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-7348045587602418140</id><published>2009-04-28T10:13:00.018+01:00</published><updated>2009-08-03T09:35:11.660+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SSL'/><category scheme='http://www.blogger.com/atom/ns#' term='smtp'/><category scheme='http://www.blogger.com/atom/ns#' term='certificate'/><category scheme='http://www.blogger.com/atom/ns#' term='imap'/><category scheme='http://www.blogger.com/atom/ns#' term='802.1'/><category scheme='http://www.blogger.com/atom/ns#' term='wifi'/><category scheme='http://www.blogger.com/atom/ns#' term='eduroam'/><category scheme='http://www.blogger.com/atom/ns#' term='WPA'/><title type='text'>802.1X on iPhone</title><content type='html'>&lt;h2&gt;&lt;a href="http://images.apple.com/iphone/enterprise/docs/iPhone_Device_Configuration_Overview.pdf"&gt;iPhone Device Configuration&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;This post can also be accessed from &lt;code&gt;http://tinyurl.com/8021xiphone&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;You can download a configuration for the University of Edinburgh central-wpa wifi, eduroam and IPsec (Cisco) VPN from &lt;small&gt;&lt;code&gt;&lt;a href="http://homepages.inf.ed.ac.uk/mfourman/iphone/UoE.mobileconfig"&gt;http://homepages.inf.ed.ac.uk/mfourman/iphone/UoE.mobileconfig&lt;/a&gt;&lt;/code&gt;&lt;/small&gt;&lt;br /&gt;or &lt;code&gt;&lt;a href="http://tinyurl.com/uoecfg"&gt;http://tinyurl.com/uoecfg&lt;/a&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;This is signed by me with the self-signed certificate at &lt;small&gt;&lt;code&gt;&lt;a href="http://homepages.inf.ed.ac.uk/mfourman/iphone/MichaelFourmanCA.cer"&gt;http://homepages.inf.ed.ac.uk/mfourman/iphone/MichaelFourmanCA.cer&lt;/a&gt;&lt;/code&gt;&lt;/small&gt;&lt;br /&gt;or &lt;code&gt;&lt;a href="http://tinyurl.com/ouosp5"&gt;http://tinyurl.com/ouosp5&lt;/a&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;You can first download and accept the certificate, and then install the profile, or just install the profile and accept the profile on a one-off &lt;i&gt;ad hoc&lt;/i&gt; basis when asked.&lt;/p&gt;
&lt;p&gt;When you install the profile, you'll be asked to provide your UUN and passwords for the UoE systems. For the VPN use your UUN and EASE password; for central-wpa use your UUN and EASE password; for eduroam use an extension of your UUN as follows: &lt;UUN&gt;@ed.ac.uk and your EASE password.&lt;/p&gt;

&lt;p&gt;Once installed you won't need to enter these again!&lt;/p&gt;
&lt;p&gt;Let me know if this also works for iPod Touch!&lt;/p&gt;

&lt;p&gt;If you want to check my certificate, you may need these:&lt;/p&gt;
&lt;pre&gt;
SHA1 fingerprint 8F 89 CF 00 78 C8 31 B8 6A 56 93 99 
                               13 A6 8F 2B 3B C7 2A 29
MD5 fingerprint  95 80 D6 9C C4 60 4B 86 A0 8A  6F BA 
                              22 42 38 8D
Public Key signature 52 2C 64 BC DD 9B 55 F6 A4 96 36 02 
6D EE 3C DC CE B0 58 A5 C3 8C 9E 25 D3 DD 48 94 B3 3A 
48 05 A7 26 47 5F C7 03 29 0A 2F B0 A8 1D 7C C4 9B 20 
23 57 AA 42 06 3E 9B 94 E6 B2 9D 3D BA 33 39 FC BB 5D 
4C EC 5A B7 5F B0 B2 12 1F A2 8E 93 39 C1 C0 A2 3A F8 
3A 86 24 0C AC 16 A4 36 A7 B6 B1 A5 7D 55 AB 88 DE 
3F 2E 19 AC B3 BC E4 21 44 14 01 91 FF BD 6F D6 18 07 
4A E2 BE 8E E0 A8 57 4C F3 E9 62 5A 34 63 AE BC 84 6D 
DC 19 CF D8 4B 60 67 A1 D8 40 47 59 92 88 02 86 0B 89 
C0 A8 79 22 57 FF E7 77 5B BF 9C 49 FF A9 43 70 92 07 
10 A1 0C D6 67 73 5F 95 3F AE 5D 49 40 FC 0F 49 C1 9A 
5F C4 EC 9D 7A 5D 30 2B 5F F7 2A 26 CB 4C BE 96 3D A2 
0C 81 E3 44 D4 D6 70 31 D5 E1 37 C4 41 13 49 AD 5D F4 
2B A8 60 D5 EC 69 57 0F AB 7F 03 A1 75 85 55 75 F3 C4 
D7 2A 67 E8 66
&lt;/pre&gt;

&lt;p&gt;The &lt;a href="http://www.apple.com/support/iphone/enterprise/"&gt;iPhone Configuration Utility&lt;/a&gt; allows you to set up and install profiles that give access to 802.1X authenticated WPA wifi. It also gives you access to the iPhone console log, so you have some chance of debugging your configurations when things go wrong.&lt;/p&gt;
&lt;p&gt;To see the console log connect to your iPhone via USB cable, your phone appears as a DEVICE&amp;mdash;select it and the Console tab.&lt;/p&gt;
&lt;p&gt;A profile can include a number of sections: General, Passcode, Wi-Fi, VPN, Email, Exchange, Credentials, and Advanced. It is recommended to create a number of specific profiles for different tasks, rather than one mega profile including everthing, as a modular approach is easier to manage. In particular, if you change a profile and reinstall it, you have to enter all the passwords it requires anew, so the modular approach goes faster.&lt;/p&gt;
&lt;p&gt;After some experimentation I now have three profiles: one for WiFi+VPN, and two more for IMAP configurations for staffmail and gmail.&lt;/p&gt;
&lt;p&gt; The first (WiFi + VPN), includes the University certificate(s), configuration for our IPSec (Cisco) VPN, and two WiFi profiles. These are University of Edinburgh service &lt;b&gt;central-wpa&lt;/b&gt;, and the confederated EDUcation ROAming service, &lt;b&gt;&lt;a href="http://www.eduroam.org/"&gt;eduroam&lt;/a&gt;&lt;/b&gt; which should allow me connect back to the same UoE service from almost any academic institution in Europe, Japan or Australia.&lt;/p&gt;
&lt;p&gt;It's all a bit confusing, as the documentation for our 802.1 setup is sketchy. For example, I found that I had to install not just the self-signed University of Edinburgh CA root certificate authority, for the VPN, but also the intermediate certificate authority Cybertrust Educational CA, which is the issuer for the certificates presented by the WiFi servers, and is not in the standard Apple list of System Roots. Looking at the log helps.&lt;/p&gt;
&lt;p&gt;To add a certificate, make sure it is in the System keychain (so not tied to your administrator account on the Mac) and is trusted. Then use Keychain Access to export it as a &lt;code&gt;.cer&lt;/code&gt; file and then import this .cer file into a profile, under the Credentials tab. Note that, even if using multiple modular profiles, you cannot install the same certificate twice.&lt;/p&gt;
&lt;p&gt;For the VPN use your UUN and EASE password; for central-wpa use your UUN and WiFi password; for eduroam use &lt;UUN&gt;@ed.ac.uk and your EASE password.&lt;/p&gt;
&lt;p&gt;To test eduroam, I switch between the two WiFi profiles. Switching doesn't work properly: each time I have to make (3) repeated attempts, leaving and returning to the Settings App between attempts. Nevertheless, at least this behaviour is repeatable. I look forward to trying eduroam on the road.&lt;/p&gt;
&lt;p&gt;Once you've done this, setting up the two Email profiles seems easy. Just set up the account, working from a tried and tested setup, by looking at the account settings for Mail on your Mac - except the Mac doesn't tell you which port it uses for SMTP. On my University account I use &lt;code&gt;imap.staffmail.ed.ac.uk:993&lt;/code&gt; for incoming, and the authenticated &lt;code&gt;smtp.inf.ed.ac.uk:465&lt;/code&gt; for outgoing. For Gmail it's &lt;code&gt;imap.gmail.com:993&lt;/code&gt; and &lt;code&gt;smtp.gmail.com:587&lt;/code&gt;. Note the &lt;b&gt;small twist:&lt;/b&gt; secure SMTP on Gmail uses port 587, whereas the Informatics authenticated SMTP uses 465. It seems Google does the right thing and 465 is non-standard legacy stuff!&lt;/p&gt;
&lt;p&gt;I can't get my Pipex mail set up this way because the Tiscali certificate presented doesn't match the server address. I can override this error if I install the setting by sync with the Mac in iTunes, or enter it manually, but if I set up a profile, it just fails&amp;mdash;and the console log says, "an SSL error occurred".&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-7348045587602418140?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.apple.com/support/iphone/enterprise/' title='802.1X on iPhone'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=7348045587602418140' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/7348045587602418140'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/7348045587602418140'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2009/04/8021x-on-iphone.html' title='802.1X on iPhone'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/17000169939227289460</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-5791039879654324080</id><published>2009-04-14T22:30:00.012+01:00</published><updated>2009-05-03T23:02:24.460+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='keyboard'/><category scheme='http://www.blogger.com/atom/ns#' term='settings disconnect'/><category scheme='http://www.blogger.com/atom/ns#' term='mouse'/><category scheme='http://www.blogger.com/atom/ns#' term='favorites'/><category scheme='http://www.blogger.com/atom/ns#' term='Preferences'/><category scheme='http://www.blogger.com/atom/ns#' term='connected'/><category scheme='http://www.blogger.com/atom/ns#' term='Leopard'/><category scheme='http://www.blogger.com/atom/ns#' term='Bluetooth'/><title type='text'>Wireless Keyboard lost?</title><content type='html'>&lt;h2&gt;How to make a bluetooth device a favorite&lt;/h2&gt;&lt;div style="float:right"&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_PizxUNLml-U/SeUDrEMKSaI/AAAAAAAAAFI/_ez5tYu4wko/s1600-h/Picture+5.png"&gt;&lt;img style="margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 167px; height: 78px;" src="http://2.bp.blogspot.com/_PizxUNLml-U/SeUDrEMKSaI/AAAAAAAAAFI/_ez5tYu4wko/s400/Picture+5.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5324666172829485474" /&gt;&lt;/a&gt;
&lt;br /&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_PizxUNLml-U/See4b3rK68I/AAAAAAAAAF4/F8VxPyap-74/s1600-h/Picture+9.png"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 158px; height: 95px;" src="http://3.bp.blogspot.com/_PizxUNLml-U/See4b3rK68I/AAAAAAAAAF4/F8VxPyap-74/s200/Picture+9.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5325427873329900482" /&gt;&lt;/a&gt;
&lt;br /&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_PizxUNLml-U/SeUGyJpK3GI/AAAAAAAAAFY/DwZYBVxJtRA/s1600-h/Picture+6.png"&gt;&lt;img style="margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 157px; height: 92px;" src="http://2.bp.blogspot.com/_PizxUNLml-U/SeUGyJpK3GI/AAAAAAAAAFY/DwZYBVxJtRA/s400/Picture+6.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5324669593087302754" /&gt;&lt;/a&gt;
&lt;br /&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_PizxUNLml-U/SeUGyQaFVfI/AAAAAAAAAFg/ADlArwl7Q9M/s1600-h/Picture+7.png"&gt;&lt;img style="margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 203px; height: 144px;" src="http://2.bp.blogspot.com/_PizxUNLml-U/SeUGyQaFVfI/AAAAAAAAAFg/ADlArwl7Q9M/s400/Picture+7.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5324669594903074290" /&gt;&lt;/a&gt;
&lt;br /&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_PizxUNLml-U/SeUDrDVITqI/AAAAAAAAAFQ/6fQeQLhLRAw/s1600-h/Picture+4.png"&gt;&lt;img style="margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 180px; height: 66px;" src="http://4.bp.blogspot.com/_PizxUNLml-U/SeUDrDVITqI/AAAAAAAAAFQ/6fQeQLhLRAw/s400/Picture+4.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5324666172598668962" /&gt;&lt;/a&gt;
&lt;br/&gt;
&lt;/div&gt;
&lt;p&gt;My MacBook Air has problems finding my wireless keyboard. It is paired, but not seen. I have to go through the whole rigmarole of adding a new device to make it visible. Why?&lt;/p&gt;
&lt;p&gt;Sometimes Bluetooth preferences lets me connect; sometimes not.&lt;/p&gt;
&lt;p&gt;My Keyboard isn't a favourite! Solving this should be easy&amp;mdash;just use Bluetooth panel in System Preferences.&lt;/p&gt;&lt;p&gt;There's an obvious button to press in Tiger; but on Leopard it's hidden.&lt;/p&gt;
&lt;h3&gt;Solution&lt;/h3&gt;
&lt;p&gt;Open Bluetooth Preferences ...&lt;/p&gt;
&lt;p&gt;Select your device (Keyboard or whatever).&lt;/p&gt;
&lt;p&gt;For an immediate fix select &lt;i&gt;Connect&lt;/i&gt; from the settings menu.&lt;/p&gt;
&lt;p&gt;For something longer-lasting, select &lt;i&gt;Show More Info&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;The trick:&lt;/b&gt; From the settings menu (which has now changed) select &lt;i&gt;Add to Favorites&lt;/i&gt;. You're done.&lt;/p&gt;
&lt;p&gt;Sometimes it shows connected but still no keystrokes appear:  &lt;i&gt;Disconnect&lt;/i&gt; and then &lt;i&gt;Connect&lt;/i&gt; using the settings menu.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-5791039879654324080?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=5791039879654324080' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/5791039879654324080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/5791039879654324080'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2009/04/wireless-keyboard-lost.html' title='Wireless Keyboard lost?'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/17000169939227289460</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_PizxUNLml-U/SeUDrEMKSaI/AAAAAAAAAFI/_ez5tYu4wko/s72-c/Picture+5.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-4823185950479696212</id><published>2009-04-01T06:29:00.007+01:00</published><updated>2009-04-01T09:58:22.884+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='service'/><category scheme='http://www.blogger.com/atom/ns#' term='latex'/><category scheme='http://www.blogger.com/atom/ns#' term='editor'/><category scheme='http://www.blogger.com/atom/ns#' term='linkback'/><category scheme='http://www.blogger.com/atom/ns#' term='mactex'/><category scheme='http://www.blogger.com/atom/ns#' term='tug'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><category scheme='http://www.blogger.com/atom/ns#' term='equation'/><title type='text'>MacTex</title><content type='html'>&lt;p&gt;Finally, I found the solution for LaTeX on the Mac. I've been using &lt;a href="http://www.tug.org/mactex/"&gt;MacTex&lt;/a&gt; for a month or so and it seems really solid. It has its own updater, the TeXLive utility, which allows you to keep your installation up to date. Your own local styles can be installed in &lt;code&gt;~/Library/texmf/tex/latex&lt;/code&gt;. BibTeX &lt;code&gt;.bib&lt;/code&gt; files go in 
    &lt;code&gt; ~/Library/texmf/bibtex/bib&lt;/code&gt;
or subfolders of this directory, and &lt;code&gt;.bst&lt;/code&gt; files go in 
   &lt;code&gt; ~/Library/texmf/bibtex/bst &lt;/code&gt;
or subfolders of this directory. &lt;/p&gt;
&lt;p&gt;A system local texmf tree, which can be accessed  
by all users on a machine, can supposedly (untested by me) be placed in
 &lt;code&gt;/usr/local/texlive/texmf-local&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;This installation includes &lt;a href="http://ktd.club.fr/programmation/latexit_en.php"&gt;LaTeXiT&lt;/a&gt;, a utility I've &lt;a href="http://mactip.blogspot.com/2007/01/latex-equation-editor.html"&gt;mentioned before&lt;/a&gt;, that lets you easily produce PDF, EPS, TIFF, PNG, or JPEG files from LaTeX snippets. It can produce fully scalable PDFs with stroked fonts, for inclusin in presentations and posters. LaTeXiT also includes a LaTeX palette that allows you to select AMS symbols, operators, arrows, etc. from a graphical display.&lt;/p&gt;
&lt;p&gt;LaTeXiT stores the LaTeX source within the PDF document it produces&amp;mdash;if you want to edit your presentation later, just paste the PDF back into LaTeXiT and you can edit the source. Unfortunately, Keynote 5.0.1 doesn't seem able to access the LaTeXiT services, and  LinkBack doesn't seem to work&amp;mdash;but cut-and-paste isn't so hard.&lt;/p&gt;
&lt;p&gt;The Grapher utility (in Applications/Utilities) also integrates with LaTex. Type a formula into Grapher, which provides a fairly intelligent wysiwyg interface (use ^ for exponents, / for fractions, "log" for log, "pi" for &amp;pi;, etc.). The arrow keys (all four of them) allow you to move around. Ctrl-(or right-)click on the selected equation will allow you to copy the LaTeX source for this equation (and it normally makes a better job of the latexography than I do).&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-4823185950479696212?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.tug.org/mactex/' title='MacTex'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=4823185950479696212' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/4823185950479696212'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/4823185950479696212'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2009/04/mactex.html' title='MacTex'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/17000169939227289460</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-7748980924627195437</id><published>2009-03-31T06:02:00.004+01:00</published><updated>2009-03-31T07:31:46.267+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sip'/><category scheme='http://www.blogger.com/atom/ns#' term='skype'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='gizmo5'/><category scheme='http://www.blogger.com/atom/ns#' term='voip'/><category scheme='http://www.blogger.com/atom/ns#' term='wifi'/><category scheme='http://www.blogger.com/atom/ns#' term='iChat'/><title type='text'>Skype on iPhone–iChat next?</title><content type='html'>&lt;p&gt;VoIP on iPhone. Find free Skype for iPhone on the App Store.&lt;/p&gt;
&lt;p&gt;It works–Skype calls over WiFi–and the quality seems better than Fring or TruPhone.&lt;/p&gt;
&lt;p&gt;Why hasn't Apple got an iPhone version of iChat yet–or &lt;a href="http://gizmo5.com/pc/products/mobile/"&gt;Gizmo5&lt;/a&gt; to give us a free SIP phone?&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-7748980924627195437?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=7748980924627195437' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/7748980924627195437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/7748980924627195437'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2009/03/skype-on-iphoneichat-next.html' title='Skype on iPhone–iChat next?'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/17000169939227289460</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-3882786979589157837</id><published>2009-03-25T21:38:00.006Z</published><updated>2009-04-14T23:27:59.386+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ethernet'/><category scheme='http://www.blogger.com/atom/ns#' term='adapter'/><category scheme='http://www.blogger.com/atom/ns#' term='dongle'/><category scheme='http://www.blogger.com/atom/ns#' term='port'/><category scheme='http://www.blogger.com/atom/ns#' term='USB'/><category scheme='http://www.blogger.com/atom/ns#' term='Preferences'/><category scheme='http://www.blogger.com/atom/ns#' term='connected'/><title type='text'>USB Ethernet "not connected"?</title><content type='html'>&lt;h2&gt;Oh, yes it is!&lt;/h2&gt;
&lt;p&gt;"Oh, no it isn't," says System Preferences.&lt;/p&gt;
&lt;p&gt; Physically it &lt;i&gt;is&lt;/i&gt; connected. The ethernet works fine when I try it with another laptop. But my MacBook Air has no network connection.&lt;/p&gt;
&lt;h2&gt;Solution&lt;/h2&gt;
&lt;p&gt;Not sure what causes this, but it seems to arise when moving from one network to another &amp;mdash; work to home. Until Apple fix their bug, one workaround is as follows:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Open System Preferences &gt;&gt; Network&lt;/li&gt;
&lt;li&gt;Select &lt;i&gt;USB Ethernet&lt;/i&gt; in the ports list.&lt;/li&gt;
&lt;li&gt;Click the &lt;b&gt;-&lt;/b&gt; sign at the bottom of the ports list to delete your existing &lt;i&gt;USB Ethernet&lt;/i&gt; port&lt;/li&gt; 
&lt;li&gt;Click the &lt;b&gt;+&lt;/b&gt; sign, to add a new one; select the new one click &lt;i&gt;Apply&lt;/i&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you're lucky (it's worked for me a couple of times already) you will find that, after a short pause, the &lt;i&gt;USB Ethernet n&lt;/i&gt; port you just created now works as normal.&lt;/p&gt;
&lt;p&gt;If the option to create a &lt;i&gt;USB Ethernet&lt;/i&gt; port doesn't appear, check that you have the ethernet adapter dongle plugged in. This seems to be neccessary.&lt;/p&gt;
&lt;p&gt;If it still doesn't appear (sometimes it doesn't), restart and try again. This has always worked for me (so far).&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-3882786979589157837?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=3882786979589157837' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/3882786979589157837'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/3882786979589157837'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2009/03/usb-ethernet-not-connected.html' title='USB Ethernet &quot;not connected&quot;?'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/17000169939227289460</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-4438070422671569158</id><published>2009-03-14T11:52:00.007Z</published><updated>2009-03-14T13:16:36.145Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='extreme'/><category scheme='http://www.blogger.com/atom/ns#' term='time machine'/><category scheme='http://www.blogger.com/atom/ns#' term='backup'/><category scheme='http://www.blogger.com/atom/ns#' term='7.4.1'/><category scheme='http://www.blogger.com/atom/ns#' term='daisy-chain'/><category scheme='http://www.blogger.com/atom/ns#' term='TimeCapsule'/><category scheme='http://www.blogger.com/atom/ns#' term='wireless'/><title type='text'>Wireless again</title><content type='html'>&lt;p&gt;As long-time readers of this blog will know, I have an extended wireless network. It now includes two daisy-chains and one spur: a daisy-chain on 802.11n (5GHz) with a TimeCapsule (which has internet connection from my ADSL modem/router) and two Extremes; a daisy-chain on 802.11g (2.5GHz) with older kit &amp;mdash; two Extremes (one connected by ethernet to the remote end of the 802.11n chain) and three Expresses.&lt;/p&gt;
&lt;p&gt;Autoconfigure was a welcome feature of the 802.11n Express. It was great &amp;mdash; when it worked &amp;mdash; but it was always flakey.&lt;/p&gt;

&lt;p&gt;With the 7.4.1 firmware update my setup became completely unstable. In particular, whenever Time Machine started a backup the network would auto-reconfigure, and break. I had to use an ethernet connection direct to the Time Capsule to make a backup. I've now reverted to a manual setup of the WDS with explicit MAC numbers. All appears stable, my iPhone is back on WiFi  and backup over wireless is working again.&lt;p&gt;

&lt;p&gt;If you're having problems with an autoconfigured wireless network, try going back to manually configured WDS. Use Airport Utility. First make a note of the Airport ID (MAC number) for each of your devices. Then, one-by-one switch from &lt;i&gt;Create a Wireless Network&lt;/i&gt; or &lt;i&gt;Extend a Wireless Network&lt;/i&gt; to &lt;i&gt;Participate in a WDS Network&lt;/i&gt;. A WDS tab will appear. Under this tab you can see (and manually adjust) the autoconfigured setup. In my case I found that two Extremes were trying to act as WDS main.&lt;/p&gt;
&lt;p&gt;As usual, be careful to update the various access points in an order that doesn't leave you unable to access some device over wireless. If you do get into that sorry state, a direct ethernet connection can be used to reconfigure the lost device.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-4438070422671569158?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=4438070422671569158' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/4438070422671569158'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/4438070422671569158'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2009/03/wireless-again.html' title='Wireless again'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/17000169939227289460</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-7834570199315449641</id><published>2009-03-09T07:45:00.014Z</published><updated>2009-03-14T13:28:54.487Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='utf-8'/><category scheme='http://www.blogger.com/atom/ns#' term='character'/><category scheme='http://www.blogger.com/atom/ns#' term='setting'/><category scheme='http://www.blogger.com/atom/ns#' term='encoding'/><category scheme='http://www.blogger.com/atom/ns#' term='header'/><category scheme='http://www.blogger.com/atom/ns#' term='ascii'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='base'/><category scheme='http://www.blogger.com/atom/ns#' term='content'/><title type='text'>Google Base encoding woes</title><content type='html'>&lt;p&gt;&lt;a href="http://base.google.com/"&gt;Google Base&lt;/a&gt; lets you upload descriptions of goods, services, publications&amp;mdash;or whatever&amp;mdash;to enable the world to find your stuff.&lt;/p&gt;
&lt;p&gt;You can do this item-by-item, using a web form, or in bulk by submitting an RSS or Atom feed as an xml file.&lt;/p&gt;
&lt;p&gt;So far, so good ...&lt;/p&gt;
&lt;h2&gt;But ...&lt;/h2&gt;
&lt;p&gt;If you want to use extended character sets (eg. characters, ξ € я þ ø æ œ and  accents, å ç ê ñ ü ) you will naturally use utf-8 or unicode encoding.&lt;/p&gt;
&lt;p&gt;So, I set up the feed for utf-8 encoding, and uploaded the xml using &lt;b&gt;Direct Upload via Google Base&lt;/b&gt;, Google's file upload interface ...&lt;/p&gt;
&lt;p&gt;Once my feed was processed, Google said, &lt;b&gt;&lt;i&gt;Your data feed contains an invalid character for the current encoding setting. &lt;/i&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;I tried &lt;b&gt;File Transfer Protocol&lt;/b&gt;, uploading via ftp to &lt;code&gt;google.uploads.com&lt;/code&gt;. Google still didn't get the right encoding (I think Google was at fault here).&lt;/p&gt;
&lt;p&gt;I tried &lt;b&gt;Automatic upload via scheduling&lt;/b&gt;. This probably failed because my ISP's server insists on sending a content header saying it is serving everything in ascii&amp;mdash;Google did the "&lt;a href="http://en.wikipedia.org/wiki/Character_encodings_in_HTML"&gt;right thing&lt;/a&gt;" and believed this travesty.&lt;/p&gt;
&lt;p&gt;So, nothing worked: &lt;b&gt;&lt;i&gt;Your data feed contains an invalid character for the current encoding setting. &lt;/i&gt;&lt;/b&gt;&lt;/p&gt;
&lt;h2&gt;Solution: use &lt;code&gt;xsl:output&lt;/code&gt; to encode your feed in ascii&lt;/h2&gt;
&lt;p&gt;Here is a simple xsl transform to copy an xml file and change its encoding. The important line is the attribute &lt;code&gt;encoding="us-ascii"&lt;/code&gt;, in the &lt;code&gt;xsl:output&lt;/code&gt; element.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;code&gt;toascii.xsl&lt;/code&gt;&lt;/b&gt;
&lt;pre&gt;
&amp;lt;?xml version="1.0" encoding="utf-8"?&gt;
&amp;lt;xsl:transform version="1.0"
        xmlns:xsl="http://www.w3.org/1999/XSL/Transform"&gt;
  &amp;lt;xsl:output
     method="xml"
     version="1.0"
     encoding="us-ascii"
     /&gt;

  &amp;lt;xsl:template match="/"&gt;
    &amp;lt;xsl:apply-templates /&gt;
  &amp;lt;/xsl:template&gt;

  &amp;lt;xsl:template 
     match="*|@*|comment()
             |processing-instruction()|text()"&gt;
    &amp;lt;xsl:copy&gt;
      &amp;lt;xsl:apply-templates
    select="*|@*|comment()
             |processing-instruction()|text()"/&gt;
    &amp;lt;/xsl:copy&gt;
  &amp;lt;/xsl:template&gt;
&amp;lt;/xsl:transform&gt;
&lt;/pre&gt;
&lt;/p&gt;

&lt;p&gt;&lt;b&gt;&lt;code&gt;utf8.xml&lt;/code&gt;&lt;/b&gt;
&lt;pre&gt;
&amp;lt;?xml version="1.0" encoding="utf-8"?&gt;
&amp;lt;sample&gt;
  characters, ξ € я þ ø æ œ 
  and  accents, å ç ê ñ ü
&amp;lt;/sample&gt;
&lt;/pre&gt;
&lt;/p&gt;
&lt;p&gt;Executing the command
&lt;pre&gt;
xsltproc -o ascii.xml toascii.xsl utf8.xml
&lt;/pre&gt;
produces an ascii-encoded version:&lt;/p&gt;

&lt;p&gt;&lt;b&gt;&lt;code&gt; ascii.xml&lt;/code&gt;&lt;/b&gt;
&lt;pre&gt;
&amp;lt;?xml version="1.0" encoding="us-ascii"?&gt;
&amp;lt;sample&gt;
  characters, &amp;amp;#958; &amp;amp;#8364; &amp;amp;#1103; &amp;amp;#254; &amp;amp;#248; &amp;amp;#230; &amp;amp;#339; 
  and  accents, &amp;amp;#229; &amp;amp;#231; &amp;amp;#234; &amp;amp;#241; &amp;amp;#252;
&amp;lt;/sample&gt;
&lt;/pre&gt;
&lt;/p&gt;
&lt;p&gt;If you are already using xsl to produce your feed, just add &lt;code&gt;encoding="us-ascii"&lt;/code&gt; to  the &lt;code&gt;xsl:output&lt;/code&gt; element. If you have it by some other means you can use the identity transform given above.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-7834570199315449641?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=7834570199315449641' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/7834570199315449641'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/7834570199315449641'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2009/03/google-base-encoding-woes.html' title='Google Base encoding woes'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/17000169939227289460</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-2243280794555639543</id><published>2009-03-07T12:24:00.003Z</published><updated>2009-03-07T12:33:49.456Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='LED'/><category scheme='http://www.blogger.com/atom/ns#' term='cinema'/><category scheme='http://www.blogger.com/atom/ns#' term='adjust'/><category scheme='http://www.blogger.com/atom/ns#' term='display'/><category scheme='http://www.blogger.com/atom/ns#' term='osx'/><category scheme='http://www.blogger.com/atom/ns#' term='Leopard'/><category scheme='http://www.blogger.com/atom/ns#' term='brightness'/><title type='text'>Adjust brightness for 24 inch LED Cinema Display?</title><content type='html'>&lt;p&gt;I &lt;b&gt;think&lt;/b&gt; that the F1/F2 keys on my MacBook Air &lt;b&gt;used to&lt;/b&gt; adjust brightness of the &lt;i&gt;primary&lt;/i&gt; display. In any event, they certainly don't now (10.5.6) allow me to adjust the brightness of my 24" LED display&amp;mdash;they adjust the brightness of the MacBook Air screen, whichever display is selected as Primary.&lt;/p&gt;
&lt;p&gt;However, the &lt;i&gt;Display&lt;/i&gt; tabs of the &lt;i&gt;Display&lt;/i&gt; panels of &lt;i&gt;System Preferences&lt;/i&gt; allow you to adjust the brightness of each display independently.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-2243280794555639543?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=2243280794555639543' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/2243280794555639543'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/2243280794555639543'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2009/03/adjust-brightness-for-24-inch-led.html' title='Adjust brightness for 24 inch LED Cinema Display?'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/17000169939227289460</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-7986802714723016331</id><published>2009-02-16T21:27:00.010Z</published><updated>2009-02-17T07:36:26.692Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='ftp'/><category scheme='http://www.blogger.com/atom/ns#' term='not present'/><category scheme='http://www.blogger.com/atom/ns#' term='Not Available'/><category scheme='http://www.blogger.com/atom/ns#' term='commons'/><category scheme='http://www.blogger.com/atom/ns#' term='ant'/><category scheme='http://www.blogger.com/atom/ns#' term='jakarta'/><category scheme='http://www.blogger.com/atom/ns#' term='apache'/><title type='text'>ant ftp task libraries: jakarta-oro; commons-net</title><content type='html'>&lt;h2&gt;A problem&lt;/h2&gt;
&lt;p&gt;My installed version of ant (I presume from Developer Tools) doesn't support the &lt;b&gt;ftp&lt;/b&gt; task:&lt;/p&gt;
&lt;small&gt;&lt;pre&gt;$ which ant
/usr/bin/ant
$ ant -version
Apache Ant version 1.7.0 compiled on August 25 2008
$ ant -diagnostics | grep ftp.*Available
ftp : Not Available (the implementation class is not present)
$&lt;/pre&gt;&lt;/small&gt;
&lt;p&gt;&lt;a href="http://ant.apache.org/manual/install.html#librarydependencies"&gt;The manual says&lt;/a&gt; &lt;i&gt;To use the FTP task, you need &lt;code&gt;jakarta-oro 2.0.8&lt;/code&gt; or later, and &lt;code&gt;commons-net&lt;/code&gt;&lt;/i&gt;&lt;p&gt;
&lt;p&gt;Sounds simple&amp;mdash;just find the right &lt;code&gt;.jar&lt;/code&gt; files and put them in &lt;code&gt;~/.ant/lib&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://jakarta.apache.org/site/downloads/downloads_oro.cgi"&gt;jakarta-oro-2.0.8.jar&lt;/a&gt; is easy to find.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://apache.mirror.rbftpnetworks.com/commons/net/commons-net-current.jar"&gt;&lt;code&gt;commons-net-2.0.jar&lt;/code&gt;&lt;/a&gt; is also easy to find, as is &lt;code&gt;commons-net-ftp-2.0.jar&lt;/code&gt; &amp;mdash;but they don't work. For example:&lt;/p&gt;
&lt;pre&gt;
$ ls ~/.ant/lib
commons-net-2.0.jar jakarta-oro-2.0.8.jar
$ /usr/bin/ant -diagnostics | grep ftp.*Avail
ftp : Not Available (the implementation class is not present)
$
&lt;/pre&gt;
&lt;p&gt;&lt;code&gt;ant-commons-net-1.7.1.jar&lt;/code&gt; does work with Ant version 1.7.0 &amp;mdash; and you can find it if you look.&lt;/p&gt;
&lt;p&gt;But there is an easier way...&lt;/p&gt;
&lt;h2&gt;The solution&lt;/h2&gt;
&lt;p&gt;Update to Ant version 1.7.1 (I did this from MacPorts with Porticus; Fink also has this version):&lt;/p&gt;
&lt;pre&gt;$ which ant
/opt/local/bin/ant
$ ant -version
Apache Ant version 1.7.1 compiled on June 27 2008
$ant -diagnostics | grep ftp.*Available
$ ls ~/.ant/lib
$
&lt;/pre&gt;
&lt;p&gt;The MacPorts installation includes the requisite java archives. (I haven't tested the Fink install.)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-7986802714723016331?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=7986802714723016331' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/7986802714723016331'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/7986802714723016331'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2009/02/ant-ftp-task-libraries-jakarta-oro.html' title='ant ftp task libraries: &lt;br /&gt;jakarta-oro; commons-net'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-7764486543320453881</id><published>2008-12-27T11:17:00.029Z</published><updated>2009-02-16T21:27:11.717Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='restore'/><category scheme='http://www.blogger.com/atom/ns#' term='migration'/><category scheme='http://www.blogger.com/atom/ns#' term='fink'/><category scheme='http://www.blogger.com/atom/ns#' term='time capsule'/><category scheme='http://www.blogger.com/atom/ns#' term='setup'/><category scheme='http://www.blogger.com/atom/ns#' term='air'/><category scheme='http://www.blogger.com/atom/ns#' term='macbook'/><title type='text'>Starting over (again)</title><content type='html'>&lt;p&gt;Lovely new MacBook Air &amp;mdash; light as a feather pillow.&lt;/p&gt;
&lt;dl&gt;
&lt;dt&gt;Power up.&lt;/dt&gt;
&lt;dt&gt;Switch on.&lt;/dt&gt; 
&lt;dd&gt;My Air arrived with zero charge. I had a nervous few minutes with no response from the power button. I had time to read the FAQ, try again, and panic briefly before it eventually had enough charge to start up.&lt;/dd&gt;
&lt;dt&gt;Setup admin account&lt;/dt&gt;
&lt;dd&gt;
&lt;dt&gt;Setup wireless&lt;/dt&gt;
&lt;dt&gt;Software update&lt;/dt&gt;
&lt;dd&gt;This may take some time (for me this was an 870MB download). While waiting you can &lt;a href="http://www.mozilla.com/en-US/products/download.html?product=firefox-3.0.5&amp;os=osx&amp;lang=en-US"&gt;Install Firefox&lt;/a&gt;&lt;/dd&gt;
&lt;dt&gt;Software update again&lt;/dt&gt;
&lt;dd&gt;Repeat until there are no further updates&lt;/dd&gt;
&lt;dt&gt;Migrate user data from your TimeCapsule backup&lt;/dt&gt;
&lt;dd&gt;Do this over ethernet, unless you want a long wait (I had 40GB to migrate. I get 2-3GB/h over a wire connected to my remote Express &amp;mdash; 1.5GB/h with two wireless hops, and 7-8GB/h when wired directly to the Time Capsule.)&lt;/dd&gt;
&lt;dt&gt;Setup user accounts&lt;/dt&gt;
&lt;dd&gt;Include a working account for yourself&lt;/dd&gt;
&lt;dt&gt;Configure Time Machine Backup for your new machine. &lt;br /&gt;Start the initial backup.&lt;/dt&gt;
&lt;dd&gt;This will take even more time (my initial backup is requires transfer of 55GB of data).&lt;/dd&gt;
&lt;dd&gt;You can carry on with other tasks meanwhile. You can interrupt the process ("Stop Backing Up" in the Time Machine Menu), and resume later. Again, do as much of this as possible over a wired connection, to speed things up.&lt;/dd&gt;
&lt;dt&gt;Use &lt;a href="http://code.google.com/p/calaboration/"&gt;Calaboration&lt;/a&gt; to sync your Google calendars with iCal&lt;/dt&gt;
&lt;dt&gt;&lt;a href="http://www.finkproject.org/download/"&gt;Install Fink and Fink Commander&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;This allows you to install and manage various Unix utilities. I start with emacs-carbon.&lt;/dd&gt;
&lt;dt&gt;&lt;a href="http://mactip.blogspot.com/2008/04/starting-over-macports.html"&gt;Install MacPorts and Porticus&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;This also allows you to install and manage various Unix utilities and for many has more up-to-date versions. It also has a port of &lt;code&gt;polyml&lt;/code&gt;. I start with polyml, tetex, bibtex2html and hevea. Porticus doesn't have carbon-emacs.&lt;/dd&gt;
&lt;dt&gt;Install &lt;a href="http://web.mit.edu/macdev/KfM/Common/Documentation/osx-kerberos-extras.html"&gt;Kerberos Extras&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;Our "staffmail" imap server supports Kerberos authentication - just use the realm EASE.ED.AC.UK and your EASE user name and password. Unfortunately Apple haven't yet implemented this fundtionality on the iPhone &amp;mdash; so syncing broke my email on the iPhone. &lt;/dd&gt;
&lt;dd&gt;Change back to password authentication; sync again, so mail on the iPhone is back to normal; turn off sync; turn on Kerberos authentication on the Mac.&lt;/dd&gt;
&lt;dt&gt;&lt;a href="http://developer.apple.com/"&gt;Install Developer Tools&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;Apart from anything else, this is probably the easiest way to get CVS installed.&lt;/dd&gt;
&lt;dt&gt;&lt;a href="http://developer.apple.com/iPhone/program/download.html"&gt;Download iPhone SDK&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;Useful for the iPhone emulator which lets you see how your web pages will look on the iPhone. Maybe someday I'll write some code too!&lt;/dd&gt;
&lt;dt&gt;Turn on the Safari Develop menu&lt;/dt&gt;
&lt;dd&gt;To display the Develop menu in Safari 3.1 or higher, select the checkbox labeled "Show Develop menu in menu bar" in Safari's Advanced Preferences panel.&lt;/dd&gt;
&lt;/dl&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-7764486543320453881?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=7764486543320453881' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/7764486543320453881'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/7764486543320453881'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2008/12/starting-over-again.html' title='Starting over (again)'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-4873138701628138744</id><published>2008-12-12T20:41:00.006Z</published><updated>2009-03-09T10:03:40.522Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='channel'/><category scheme='http://www.blogger.com/atom/ns#' term='reset'/><category scheme='http://www.blogger.com/atom/ns#' term='airport'/><category scheme='http://www.blogger.com/atom/ns#' term='13'/><category scheme='http://www.blogger.com/atom/ns#' term='change'/><category scheme='http://www.blogger.com/atom/ns#' term='wireless'/><category scheme='http://www.blogger.com/atom/ns#' term='locale'/><category scheme='http://www.blogger.com/atom/ns#' term='worldwide'/><category scheme='http://www.blogger.com/atom/ns#' term='card'/><title type='text'>Channel 13: Leopard Wireless Card Locale</title><content type='html'>&lt;p&gt;Channel 13 is legal in the UK and many other locales, but not in the US&lt;i&gt;of&lt;/i&gt;A.
&lt;/p&gt;&lt;p&gt;
Since most default setups use channel 6 or channel 1, those of us looking for uncrowded channels often find 13 is uncluttered.
&lt;/p&gt;&lt;p&gt;
When I did a recently clean install of Leopard, I found that my channel 13 network disappeared &amp;mdash; invisible!
&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Update (2009-03-09)&lt;/b&gt; It seems that the 10.5.6 update (I installed it on 2008-12-27) has changed something so this tip no longer works!
&lt;/p&gt;
&lt;p&gt;
Although my MacBook Time Zone was set to Edinburgh - Scotland (you can set this in System Preferences, under Date&amp;amp;Time), I found that my Wireless Card Locale was set to US (which disables channel 13).&lt;/p&gt;&lt;p&gt;You can check your Wireless Card Locale by going to "About This Mac" &amp;gt; "More Info ..." &amp;gt; "Network; Airport Card".
&lt;/p&gt;&lt;p&gt;
The solution was to set the Time Zone to Tokyo then restart. Wireless Card Locale is then "Worldwide" and channel 13 is enabled.
&lt;/p&gt;&lt;p&gt;
Setting the Time Zone back to "Edinburgh - Scotland" and restarting again gives me "Worldwide" &amp;mdash; but setting Time Zone to "Los Angeles - USA", and restarting, sets it back to "US".
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-4873138701628138744?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=4873138701628138744' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/4873138701628138744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/4873138701628138744'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2008/12/channel-13-leopard-wireless-card-locale.html' title='Channel 13: Leopard Wireless Card Locale'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-1769196371636693575</id><published>2008-11-18T04:27:00.010Z</published><updated>2008-11-18T20:54:48.442Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='app'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='appstore'/><category scheme='http://www.blogger.com/atom/ns#' term='voice'/><category scheme='http://www.blogger.com/atom/ns#' term='arrive'/><category scheme='http://www.blogger.com/atom/ns#' term='search'/><category scheme='http://www.blogger.com/atom/ns#' term='release'/><category scheme='http://www.blogger.com/atom/ns#' term='update'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>iPhone Google Voice Search Arrives!</title><content type='html'>&lt;p class="mobile-photo" style="float:left;margin-right:1em;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_PizxUNLml-U/SSJKeEVuVrI/AAAAAAAAABA/fTn2y0kWyHo/s1600-h/IMG_0007.PNG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 214px; height: 73px;" src="http://3.bp.blogspot.com/_PizxUNLml-U/SSJKeEVuVrI/AAAAAAAAABA/fTn2y0kWyHo/s200/IMG_0007.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5269856394398291634" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_PizxUNLml-U/SSJEZb3CHPI/AAAAAAAAAA4/JjL-H5hMynU/s1600-h/photo-701371.jpg"&gt;&lt;img src="http://4.bp.blogspot.com/_PizxUNLml-U/SSJEZb3CHPI/AAAAAAAAAA4/JjL-H5hMynU/s320/photo-701371.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5269849717742902514" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_PizxUNLml-U/SSMrX2p001I/AAAAAAAAABI/d4hqi0czFAM/s1600-h/newApp.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px; height: 113px;" src="http://1.bp.blogspot.com/_PizxUNLml-U/SSMrX2p001I/AAAAAAAAABI/d4hqi0czFAM/s200/newApp.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5270103677761540946" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Google Mobile App&lt;/h2&gt;
&lt;h3&gt;Out with the old; in with the new.&lt;/h3&gt;

&lt;p&gt;&lt;strike&gt;It doesn't appear as an update, in the iTunes store, the post date and version number appear unchanged (see the image) &amp;mdash; ignore that! Just delete the old one then get the Google Mobile App again from the AppStore. Apple will tell you the update is free since you already bought this App. The packaging is still old, but&lt;/strike&gt; &lt;b&gt;Now the update appears and the packaging is updated too&lt;/b&gt; the app inside is new (version 0.3.142.951) and it does do voice search.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-1769196371636693575?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=284815942' title='iPhone Google Voice Search Arrives!'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=1769196371636693575' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/1769196371636693575'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/1769196371636693575'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2008/11/iphone-google-voice-search-arrives.html' title='iPhone Google Voice Search Arrives!'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/17000169939227289460</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_PizxUNLml-U/SSJKeEVuVrI/AAAAAAAAABA/fTn2y0kWyHo/s72-c/IMG_0007.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-6177443264784708297</id><published>2008-10-26T21:42:00.008Z</published><updated>2009-03-26T21:05:44.612Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='wds'/><category scheme='http://www.blogger.com/atom/ns#' term='deep traversal'/><category scheme='http://www.blogger.com/atom/ns#' term='spotlight'/><category scheme='http://www.blogger.com/atom/ns#' term='time machine'/><category scheme='http://www.blogger.com/atom/ns#' term='backupd'/><category scheme='http://www.blogger.com/atom/ns#' term='backup'/><category scheme='http://www.blogger.com/atom/ns#' term='time capsule'/><category scheme='http://www.blogger.com/atom/ns#' term='mdworker'/><category scheme='http://www.blogger.com/atom/ns#' term='reportcrash'/><title type='text'>Time Machine hangs? Spotlight responsible?</title><content type='html'>&lt;h2&gt;Time Machine and Spotlight run slowly over wireless...&lt;/h2&gt;
&lt;p&gt;So slowly, that it appears that the system has hung.&lt;/p&gt;
&lt;p&gt;Time Machine is great &amp;mdash; &lt;i&gt;but&lt;/i&gt; ...&lt;/p&gt;
&lt;p&gt;Making the first backup of a 60GB of data takes a very long time over wireless.&lt;/p&gt;
&lt;p&gt;Making a large incremental backup, after being away for a week, or more takes a very long time over wireless. Even over 802.11n I find Time Machine, backing up over my WDS, manages about 1MB/sec. Say 1GB takes 16 minutes, then 60GB takes 16 hours!&lt;/p&gt;
&lt;p&gt;If Spotlight is indexing the backup while the backup is changing, things go even slower.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Solution:&lt;/b&gt; For the first backup, or for an incremental backup after you've been on the road, first turn of Spotlight indexing for the backup. Then connect your Mac by ethernet cable directly to the LAN port on the Time Capsule, and leave it to chunter away overnight. Finally, turn indexing on to let Spotlight digest the backup.&lt;/p&gt;
&lt;p&gt;To see what Time machine and Spotlight are up to, use the console to inspect the logs. Set the filter so you see messages from &lt;code&gt;backupd&lt;/code&gt;. You should see a sequence of messages appear slowly (but no longer &lt;i&gt;very&lt;/i&gt; slowly), like this:
&lt;small&gt;&lt;pre&gt;
Starting standard backup 
Network volume mounted at: /Volumes/Data 
Disk image /Volumes/Data/myMacBook0016cb896cb9.sparsebundle mounted at: /Volumes/Backup of myMacBook 
Backing up to: /Volumes/Backup of myMacBook/Backups.backupdb 
No pre-backup thinning needed: 2.21 GB requested (including padding), 801.41 GB available 
Copied 22 files (24.4 MB) from volume Macintosh HD. 
Starting post-backup thinning 
No post-back up thinning needed: no expired backups exist 
Backup completed successfully.
&lt;/pre&gt;&lt;/small&gt;
&lt;p&gt;Each line starts with date and time and the label &lt;code&gt;/System/Library/CoreServices/backupd[22205] &lt;/code&gt;&lt;/p&gt;
&lt;h2&gt;Note:&lt;/h2&gt;
&lt;p&gt;Spotlight should be allowed to index your backup &amp;mdash; so that you can find valuable nuggets of information lost in the past. Spotlight is also very slow if it has to index 60GB over wireless &amp;mdash; if you do this, your log may also include lines like:&lt;/p&gt;
&lt;small&gt;&lt;pre&gt;
Waiting for Spotlight to finish indexing /Volumes/Backup of myMacBook/Backups.backupdb &lt;/pre&gt;&lt;/small&gt;
&lt;p&gt;The solution is the same &amp;mdash; when Spotlight has lots of changed stuff to index in the backup, let it work over ethernet. If you unplug and go wireless immediately your big backup is done, Spotlight will spend a long time catching up &amp;mdash; and it won't let the next hourly backup begin until it has caught up.&lt;/p&gt;
&lt;h2&gt;Spotlight crashes&lt;/h2&gt;
&lt;p&gt;&lt;i&gt;In addition,&lt;/i&gt; spotlight crashes: &lt;code&gt;mdworker&lt;/code&gt; does the Spotlight indexing &amp;mdash; you may find messages like this:&lt;/p&gt;
&lt;small&gt;&lt;pre&gt;
Formulating crash report for process mdworker[22921] 
(0x10c720.mdworker[22921]) Exited abnormally: Bus error 
&lt;/pre&gt;&lt;/small&gt;
&lt;p&gt;When this happens, it slows things down even more. It's a bug &amp;mdash; every crash is a bug. Some discussions suggest that it may by triggered when Spotlight attempts to index ill-formatted emails.&lt;/p&gt;
&lt;p&gt;You &lt;i&gt;can&lt;/i&gt; tell Spotlight not to index emails &amp;mdash; and it &lt;i&gt;may&lt;/i&gt; have some effect. Waiting patiently also seems to work &amp;mdash; and I &lt;i&gt;need&lt;/i&gt; to be able to search for mail by content, so I &lt;i&gt;have to&lt;/i&gt; let Spotlight index my mail.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-6177443264784708297?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=6177443264784708297' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/6177443264784708297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/6177443264784708297'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2008/10/time-machine-hangs-spotlight.html' title='Time Machine hangs? Spotlight responsible?'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-5921728992016240136</id><published>2008-10-03T22:39:00.005+01:00</published><updated>2008-10-09T06:12:59.113+01:00</updated><title type='text'>iPhone ... cannot be synced (error 13014)</title><content type='html'>&lt;h3&gt;The iPhone ... cannot be synced.&lt;br /&gt;An unknown error occurred (13014).&lt;/h3&gt;
&lt;p&gt;This occurred after the iTunes 8.01 (11) update. Restarting the Mac seems to cure it.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-5921728992016240136?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=5921728992016240136' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/5921728992016240136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/5921728992016240136'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2008/10/iphone-cannot-be-synced-error-13014.html' title='iPhone ... cannot be synced (error 13014)'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-1132003885450250600</id><published>2008-09-30T06:14:00.004+01:00</published><updated>2008-09-30T08:26:49.594+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='png'/><category scheme='http://www.blogger.com/atom/ns#' term='screen'/><category scheme='http://www.blogger.com/atom/ns#' term='image'/><category scheme='http://www.blogger.com/atom/ns#' term='grab'/><category scheme='http://www.blogger.com/atom/ns#' term='tiff'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='capture'/><category scheme='http://www.blogger.com/atom/ns#' term='jpeg'/><title type='text'>iPhone Screen Capture</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_rQy_qBjlr1M/SOHUruveVSI/AAAAAAAABhA/SQy1HRoNoc8/s1600-h/IMG_0001.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_rQy_qBjlr1M/SOHUruveVSI/AAAAAAAABhA/SQy1HRoNoc8/s400/IMG_0001.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5251712488237323554" /&gt;&lt;/a&gt;
&lt;p&gt;&lt;b&gt;To screen grab: &lt;/b&gt; While holding the Home button, click the on/off/lock button.&lt;/p&gt;

&lt;p&gt;You will find an image file among your photos. Download it to iPhoto. Export as PNG, TIFF or JPEG.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-1132003885450250600?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=1132003885450250600' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/1132003885450250600'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/1132003885450250600'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2008/09/iphone-screen-capture.html' title='iPhone Screen Capture'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_rQy_qBjlr1M/SOHUruveVSI/AAAAAAAABhA/SQy1HRoNoc8/s72-c/IMG_0001.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-5321898140436500329</id><published>2008-09-30T05:17:00.020+01:00</published><updated>2008-09-30T08:21:39.883+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VPN'/><category scheme='http://www.blogger.com/atom/ns#' term='IPsec'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='authenticate'/><category scheme='http://www.blogger.com/atom/ns#' term='L2TP'/><category scheme='http://www.blogger.com/atom/ns#' term='EUCS'/><category scheme='http://www.blogger.com/atom/ns#' term='edinburgh'/><title type='text'>VPN on iPhone L2TP/IPsec</title><content type='html'>&lt;h2&gt;Settings &gt; VPN &gt; Add VPN configuration...&lt;/h2&gt;
&lt;h3&gt;To connect to &lt;code&gt;vpn2.net.ed.ac.uk&lt;/code&gt; ...&lt;/h3&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_rQy_qBjlr1M/SOG1c700PsI/AAAAAAAABg4/QJK-kfnkyHs/s1600-h/IMG_0002.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_rQy_qBjlr1M/SOG1c700PsI/AAAAAAAABg4/QJK-kfnkyHs/s400/IMG_0002.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5251678149190893250" /&gt;&lt;/a&gt;
&lt;dl style="padding-top:220px"&gt;
&lt;dt&gt;Account&lt;/dt&gt; &lt;dd&gt;&amp;lt;your UUN&amp;gt;&lt;/dd&gt;&lt;br /&gt;
&lt;dt&gt;Password&lt;/dt&gt; &lt;dd&gt;&amp;lt;your EASE password&amp;gt;&lt;/dd&gt;&lt;br /&gt;
&lt;dt&gt;Secret&lt;/dt&gt; &lt;dd&gt;&amp;lt;&lt;a href="http://www.ucs.ed.ac.uk/nsd/vpnclients/l2tpmac.html"&gt;find it here&lt;/a&gt;&amp;gt;&lt;br/&gt;No cheating in the library!&lt;/dd&gt;
&lt;/dl&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_rQy_qBjlr1M/SOGvzRLhmcI/AAAAAAAABgo/_fZtcvjZ6WE/s1600-h/IMG_0003.png"&gt;&lt;img style="clear:all;float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_rQy_qBjlr1M/SOGvzRLhmcI/AAAAAAAABgo/_fZtcvjZ6WE/s400/IMG_0003.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5251671935810640322" /&gt;&lt;/a&gt;
&lt;p style="padding-top:70px"&gt;Save&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-5321898140436500329?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=5321898140436500329' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/5321898140436500329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/5321898140436500329'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2008/09/vpn-on-iphone-l2tpipsec.html' title='VPN on iPhone L2TP/IPsec'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_rQy_qBjlr1M/SOG1c700PsI/AAAAAAAABg4/QJK-kfnkyHs/s72-c/IMG_0002.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-5269144407568378080</id><published>2008-09-20T10:40:00.013+01:00</published><updated>2009-03-07T20:37:02.666Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='xhtml'/><category scheme='http://www.blogger.com/atom/ns#' term='symphony'/><category scheme='http://www.blogger.com/atom/ns#' term='frac12'/><category scheme='http://www.blogger.com/atom/ns#' term='math'/><category scheme='http://www.blogger.com/atom/ns#' term='yen'/><category scheme='http://www.blogger.com/atom/ns#' term='pound'/><category scheme='http://www.blogger.com/atom/ns#' term='XSLT'/><category scheme='http://www.blogger.com/atom/ns#' term='saxon'/><category scheme='http://www.blogger.com/atom/ns#' term='quot'/><category scheme='http://www.blogger.com/atom/ns#' term='mdash'/><category scheme='http://www.blogger.com/atom/ns#' term='xml'/><category scheme='http://www.blogger.com/atom/ns#' term='ENTITY'/><category scheme='http://www.blogger.com/atom/ns#' term='html'/><category scheme='http://www.blogger.com/atom/ns#' term='greek'/><title type='text'>ENTITY &amp;mdash;(X)HTML entities in XML for XSLT</title><content type='html'>&lt;p&gt;You can use character entities in your XML provided you declare them.&lt;/p&gt;
&lt;p&gt;Add a DOCTYPE to your XML &amp;mdash; all you need is the name of your root tag (my document in the example below is a &lt;code&gt;recipe&lt;/code&gt;) and a reference to the &lt;a href="http://www.w3.org/TR/xhtml-modularization/dtd_module_defs.html#a_module_XHTML_Special_Characters"&gt;special character&lt;/a&gt; sets you want.&lt;/p&gt;

&lt;h2&gt;for example&lt;/h2&gt;
&lt;h3&gt;XML-compatible ISO Special Character Entity Set for XHTML&lt;/h3&gt;
&lt;p&gt;&amp;mdash; including &lt;code&gt;lt gt mdash quot euro&lt;/code&gt;&lt;/p&gt;
&lt;pre&gt;&amp;lt;?xml version="1.0" encoding="utf-8" standalone="yes"?&amp;gt;
&amp;lt;!DOCTYPE recipe [
       &amp;lt;!ENTITY % xhtml-special
           PUBLIC "-//W3C//ENTITIES Special for XHTML//EN"
       "http://www.w3.org/MarkUp/DTD/xhtml-special.ent" &amp;gt;
       %xhtml-special;
]&amp;gt;
&amp;lt;recipe&amp;gt;
  ...
&amp;lt;/recipe&amp;gt;
&lt;/pre&gt;
&lt;h2&gt;other standard character sets&lt;/h2&gt;
&lt;p&gt;You can add more declarations to the DOCTYPE mdash just add them between the square brackets &lt;code&gt;[...]&lt;/code&gt;&lt;/p&gt;
&lt;h3&gt;XML-compatible ISO Latin 1 Character Entity Set for XHTML&lt;/h3&gt;
&lt;p&gt;&amp;mdash; fractions, accented characters, &lt;code&gt;pound, yen, cent, copy&lt;/code&gt;&lt;/p&gt;
&lt;pre&gt;
       &amp;lt;!ENTITY % xhtml-lat1
           PUBLIC "-//W3C//ENTITIES Latin 1 for XHTML//EN"
       "http://www.w3.org/MarkUp/DTD/xhtml-lat1.ent" &amp;gt;
       %xhtml-lat1;
&lt;/pre&gt;

&lt;h3&gt;ISO Math, Greek and Symbolic Character Entity Set for XHTML&lt;/h3&gt;
&lt;pre&gt;
       &amp;lt;!ENTITY % xhtml-symbol
           PUBLIC "-//W3C//ENTITIES Symbols for XHTML//EN"
       "http://www.w3.org/MarkUp/DTD/xhtml-symbol.ent" &amp;gt;
       %xhtml-symbol;
&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-5269144407568378080?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.w3.org/TR/xhtml-modularization/dtd_module_defs.html#a_module_XHTML_Special_Characters' title='ENTITY &amp;amp;mdash;&lt;br /&gt;(X)HTML entities in XML for XSLT'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=5269144407568378080' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/5269144407568378080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/5269144407568378080'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2008/09/entity-xhtml-entities-in-xml-for-xslt.html' title='ENTITY &amp;amp;mdash;&lt;br /&gt;(X)HTML entities in XML for XSLT'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-5237943891192990215</id><published>2008-06-22T12:39:00.009+01:00</published><updated>2009-10-21T19:16:57.663+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HP informatics'/><category scheme='http://www.blogger.com/atom/ns#' term='3080'/><category scheme='http://www.blogger.com/atom/ns#' term='Forum'/><category scheme='http://www.blogger.com/atom/ns#' term='leopardMFD'/><category scheme='http://www.blogger.com/atom/ns#' term='printer'/><category scheme='http://www.blogger.com/atom/ns#' term='canon'/><category scheme='http://www.blogger.com/atom/ns#' term='snow'/><category scheme='http://www.blogger.com/atom/ns#' term='Leopard'/><category scheme='http://www.blogger.com/atom/ns#' term='edinburgh'/><title type='text'>Printing in the Forum</title><content type='html'>&lt;p style="color:red"&gt;Updated for Snow Leopard 2009-10-21.&lt;/p&gt;
&lt;p&gt;The print-server address is &lt;code&gt;printif.inf.ed.ac.uk&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;You can look up the available printers with the DICE command &lt;code&gt;printers&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;
&lt;b&gt;[tammy]mfourman:&lt;/b&gt; printers&lt;br /&gt;
if213m0 HP 4100DTN - IF213&lt;br /&gt;
if237c0 Canon iRC3080i multi-function device in IF237&lt;br /&gt;
if313m0 HP8150DN - IF313&lt;br /&gt;
if336c0 Canon iRC3080i multi-function device in IF336&lt;br /&gt;
if413m0 HP8150DN - IF413&lt;br /&gt;
if435c0 Canon iRC3080i multi-function device in IF435&lt;br /&gt;
if536c0 Canon iRC3580i multi-function device in IF536&lt;br /&gt;
&lt;/code&gt;
&lt;/p&gt;
&lt;p&gt;
You should install and select the &lt;i&gt;Canon iR C3080/3480/3580 PPD&lt;/i&gt;
&lt;a href="http://gdlp01.c-wss.com/gds/0/0100001150/03/UFR_II_V200_MacOSX_us_EN.dmg"&gt;Canon UFR_II_V200_MacOSX_us_EN.dmg File for Mac OS X&lt;/a&gt; for the multi-function (scan-print-copy) Canon devices.
&lt;/p&gt;&lt;p&gt;
You probably already have the HP drivers. If the configuration is not attached to the printer, you can print it using the printer's menu buttons.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-5237943891192990215?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://homepages.inf.ed.ac.uk/mfourman/blogs/news/' title='Printing in the Forum'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=5237943891192990215' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/5237943891192990215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/5237943891192990215'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2008/06/printing-in-forum.html' title='Printing in the Forum'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-5223157014639559963</id><published>2008-06-22T12:29:00.013+01:00</published><updated>2009-02-25T07:43:51.421Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='public beta'/><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='firstdirect'/><category scheme='http://www.blogger.com/atom/ns#' term='developer'/><category scheme='http://www.blogger.com/atom/ns#' term='adc'/><category scheme='http://www.blogger.com/atom/ns#' term='acid3'/><category scheme='http://www.blogger.com/atom/ns#' term='safari'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='acid test'/><title type='text'>Safari 4 beta scores 100/100 on acid3</title><content type='html'>&lt;p&gt;&lt;b&gt;Update 2009-02-24&lt;/b&gt; This is now a  &lt;a href="www.apple.com/safari/download/"&gt;public beta&lt;/a&gt; from Apple.&lt;/p&gt;&lt;p&gt;If you are registered as an ADC member (go to http://developer.apple.com/ then to the &lt;i&gt;ADC member site&lt;/i&gt; link to register for free), you can now download the &lt;b&gt;Safari 4 Developer Preview&lt;/b&gt;. &lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_rQy_qBjlr1M/SF5CH6X1-bI/AAAAAAAABcs/7mhszMtuq4k/s1600-h/acid3.png"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_rQy_qBjlr1M/SF5CH6X1-bI/AAAAAAAABcs/7mhszMtuq4k/s320/acid3.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5214678122237393330" /&gt;&lt;/a&gt;
&lt;p&gt;This this is very fast and very compliant: 100/100 on the &lt;a href="http://acid3.acidtests.org"&gt;Acid3&lt;/a&gt; test. (Firefox 3.0.5 scores 71/100.)&lt;/p&gt;
&lt;p&gt;First Direct online banking now works fine (and fast).&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-5223157014639559963?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.apple.com/safari/features.html' title='Safari 4 beta scores 100/100 on acid3'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=5223157014639559963' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/5223157014639559963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/5223157014639559963'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2008/06/safari-4-beta-scores-100100-on-acid3.html' title='Safari 4 beta scores 100/100 on acid3'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_rQy_qBjlr1M/SF5CH6X1-bI/AAAAAAAABcs/7mhszMtuq4k/s72-c/acid3.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-906154528271070762</id><published>2008-04-30T08:06:00.008+01:00</published><updated>2009-02-16T20:57:18.690Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='macports'/><category scheme='http://www.blogger.com/atom/ns#' term='profile'/><category scheme='http://www.blogger.com/atom/ns#' term='fink'/><category scheme='http://www.blogger.com/atom/ns#' term='bash'/><category scheme='http://www.blogger.com/atom/ns#' term='emacs'/><category scheme='http://www.blogger.com/atom/ns#' term='osx'/><category scheme='http://www.blogger.com/atom/ns#' term='Leopard'/><title type='text'>Starting over: MacPorts</title><content type='html'>&lt;p&gt;As a long-term Fink user, I've found it hard to summon up the energy to move to Macports (previously known as Darwin Ports), until now. A dead disk provided the necessary impetus to overcome this energy barrier.&lt;/p&gt;
&lt;p&gt;MacPorts&amp;mdash;so I am told by friends I trust&amp;mdash;is closer to the Mac zeitgeist, and has more packages available in fresher versions.&lt;/p&gt;
&lt;p&gt;My first experience was not good. I tried the &lt;a href="http://guide.macports.org/#installing.macports"&gt;standard install from .dmg&lt;/a&gt; with two fresh, fully updated installs of Leopard + x11 + XCode Tools&amp;mdash;one on my ageing MBP; one on a sparking new MacBook Air. Neither succeeded in creating the code&gt;.profile&lt;/code&gt; that is supposed to adjust the PATH environment variable.&lt;/p&gt;
&lt;p&gt;You should start with a standard install as it does almost everything&amp;mdash;and may even do it all, for some it succeeds.&lt;/p&gt;
&lt;p&gt;In the environment of a shell accessing packages installed by MacPorts, &lt;code&gt;PATH&lt;/code&gt; should include &lt;code&gt;/opt/local/bin:/opt/local/sbin&lt;/code&gt; and &lt;code&gt;MANPATH&lt;/code&gt; should include &lt;code&gt;/opt/local/share/man&lt;/code&gt;. The standard install is meant to create a &lt;code&gt;.profile&lt;/code&gt; to achieve this. It didn't.&lt;/p&gt;
&lt;p&gt;Googling &lt;i&gt;macports leopard profile&lt;/i&gt; led to various suggestions (as usual, others have encountered this problem before me). One of these works&amp;mdash;others don't.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Do not&lt;/b&gt; add the new paths to &lt;code&gt;/etc/paths&lt;/code&gt; and &lt;code&gt;/etc/manpaths&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Do not&lt;/b&gt; add new files named &lt;code&gt;macports&lt;/code&gt; or &lt;code&gt;MacPorts&lt;/code&gt;, containing the new paths, to &lt;code&gt;/etc/paths.d/&lt;/code&gt; and &lt;code&gt;/etc/manpaths.d/&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Do&lt;/b&gt; create a file &lt;code&gt;~/.profile&lt;/code&gt; containing the following code:&lt;/p&gt;
&lt;pre&gt;
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
export MANPATH=/opt/local/share/man:$MANPATH
&lt;/pre&gt;
&lt;p&gt;Then you can type &lt;code&gt;sudo port -d update&lt;/code&gt;  in a fresh terminal window, to update your MacPorts installation, and &lt;code&gt;sudo port install emacs-app&lt;/code&gt;, for example, to install a Cocoa version of emacs.&lt;/p&gt;
&lt;p&gt;You'll find the Emacs installed as a regular application in &lt;code&gt;/Applications/MacPorts/&lt;/code&gt;.
&lt;p&gt;&lt;b&gt;Note:&lt;/b&gt; If you already have a &lt;code&gt;.bash_profile&lt;/code&gt; or &lt;code&gt;.bash_login&lt;/code&gt;, you can &lt;i&gt;and should&lt;/i&gt; append the commands above to that file, and optionally rename rename that file as &lt;code&gt;.profile&lt;/code&gt;, instead of creating a new &lt;code&gt;.profile&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Explanation:&lt;/b&gt; (for the full story try &lt;code&gt;man bash&lt;/code&gt;)&lt;/p&gt;
&lt;code&gt;When bash is invoked as an interactive login shell, or as a  non-inter-active  shell with the --login option, it first reads and executes commands from the file /etc/profile, if that file exists.   After  reading that file, it looks for ~/.bash_profile, ~/.bash_login, and ~/.profile, in that order, and reads and executes commands from the first one  that exists  and  is  readable. &lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-906154528271070762?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://guide.macports.org/#installing.macports' title='Starting over: MacPorts'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=906154528271070762' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/906154528271070762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/906154528271070762'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2008/04/starting-over-macports.html' title='Starting over: MacPorts'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-6019633135954797109</id><published>2008-04-28T06:18:00.008+01:00</published><updated>2008-05-01T04:49:37.451+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='transfer'/><category scheme='http://www.blogger.com/atom/ns#' term='migration'/><category scheme='http://www.blogger.com/atom/ns#' term='imapsync'/><category scheme='http://www.blogger.com/atom/ns#' term='mail'/><category scheme='http://www.blogger.com/atom/ns#' term='imap'/><category scheme='http://www.blogger.com/atom/ns#' term='osx'/><category scheme='http://www.blogger.com/atom/ns#' term='internal date'/><title type='text'>Fixing mail.app’s IMAP date problem</title><content type='html'>&lt;p&gt;Using &lt;a href="http://freshmeat.net/projects/imapsync/"&gt;&lt;code&gt;imapsync&lt;/code&gt;&lt;/a&gt; to migrate mail from one IMAP server to another, I hit a problem. Google led me to the following description of the same issue:&lt;/p&gt;
&lt;quotation&gt;The IMAP Date problem is the result of how mail.app figures out the Date Received time for an email. Rather than using the Date: header in the email it uses the time the file was written to the file system. This becomes a problem when files are copied to a new location on the server and the creation time of the file is changed. &lt;/quotation&gt;
&lt;p&gt;Not mail.app's problem!&lt;/p&gt;

&lt;p&gt;The solution is to use &lt;a href="http://freshmeat.net/projects/imapsync/"&gt;&lt;code&gt;imapsync&lt;/code&gt;&lt;/a&gt; with the flag &lt;code&gt;--syncinternaldates&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;I am now using

&lt;pre&gt;
/usr/bin/imapsync --syncinternaldates \
     --host1 mail.inf.ed.ac.uk --user1 mfourman --ssl1 \
     --host2 imap.staffmail.ed.ac.uk --user2 mfourman -ssl2 \
     --noauthmd5
&lt;/pre&gt;

to finish the transfer of about 4GB of mail history.&lt;p&gt;

&lt;p&gt;To start, &lt;b&gt;try it out on a small folder&lt;/b&gt;  &lt;code&gt;--folder Test&lt;/code&gt;&lt;p&gt;

&lt;p&gt;First test with &lt;code&gt;--dry&lt;/code&gt; :
&lt;pre&gt;
/usr/bin/imapsync --syncinternaldates  --folder Test \
     --host1 mail.inf.ed.ac.uk --user1 mfourman --ssl1 \
     --host2 imap.staffmail.ed.ac.uk --user2 mfourman -ssl2 \
     --noauthmd5 --delete --dry
&lt;/pre&gt;

If everything looks OK then run 

&lt;pre&gt;
/usr/bin/imapsync --syncinternaldates  --folder Test \
     --host1 mail.inf.ed.ac.uk --user1 mfourman --ssl1 \
     --host2 imap.staffmail.ed.ac.uk --user2 mfourman -ssl2 \
     --noauthmd5 --delete
&lt;/pre&gt;
Expunge from the source by hand (in Mail.app &lt;b&gt;Mailbox &gt; Erase Deleted Messages&lt;/b&gt;).&lt;/p&gt;
&lt;p&gt;Using the &lt;code&gt;--expunge&lt;/code&gt; flag upsets other users of the IMAP server:
&lt;/p&gt;
&lt;quotation&gt;Currently it is processing folder which is 100MB in size, it is deleting (and then expunging) one message at a time. The way that is implemented on the server, is that the message is deleted, and then the whole file is written out again with that one message removed. This is leading to a lot of disk IO.&lt;/quotation&gt;
&lt;p&gt;That's the short story. The actual story was more involved and also included using my gmail IMAP account as a temporary buffer to recover from some false starts. (Free 6.5GB quota - thank you Google!)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-6019633135954797109?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://freshmeat.net/projects/imapsync/' title='Fixing mail.app’s IMAP date problem'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=6019633135954797109' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/6019633135954797109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/6019633135954797109'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2008/04/fixing-mailapps-imap-date-problem.html' title='Fixing mail.app’s IMAP date problem'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-4198264488745625193</id><published>2008-04-26T23:56:00.004+01:00</published><updated>2008-06-22T13:17:43.275+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='menu bar'/><category scheme='http://www.blogger.com/atom/ns#' term='opaque'/><category scheme='http://www.blogger.com/atom/ns#' term='osx'/><category scheme='http://www.blogger.com/atom/ns#' term='translucent'/><category scheme='http://www.blogger.com/atom/ns#' term='Leopard'/><title type='text'>Opaque Leopard Menu Bar</title><content type='html'>&lt;p&gt;Many find the translucent menu bar in Leopard disconcerting. There are several tips posted elsewhere suggesting various hacks involving obscure environment variables to turn off this feature.&lt;/p&gt;&lt;h2&gt;Apple did it for you! (since 10.5.2)&lt;/h2&gt;
&lt;p&gt;Go to &lt;b&gt;System Preferences &amp;gt; Desktop and Screen Saver&lt;/b&gt;. Uncheck the &lt;i&gt;Translucent Menu Bar&lt;/i&gt; checkbox. You're done!&lt;p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-4198264488745625193?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=4198264488745625193' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/4198264488745625193'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/4198264488745625193'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2008/04/opaque-leopard-menu-bar.html' title='Opaque Leopard Menu Bar'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-1263900560425490914</id><published>2008-04-26T00:38:00.007+01:00</published><updated>2008-04-27T00:11:58.389+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jumpstart'/><category scheme='http://www.blogger.com/atom/ns#' term='malloc'/><category scheme='http://www.blogger.com/atom/ns#' term='fatal'/><category scheme='http://www.blogger.com/atom/ns#' term='error'/><category scheme='http://www.blogger.com/atom/ns#' term='emacs'/><title type='text'>emacs: Fatal malloc_jumpstart() error</title><content type='html'>&lt;p&gt;Emacs fails with the error &lt;code&gt;
Fatal malloc_jumpstart() error
&lt;/code&gt;&lt;/p&gt;
&lt;h2&gt;Black Magic&lt;/h2&gt;
&lt;p&gt;In a Terminal window type 
&lt;pre&gt;
$ sudo mv /usr/bin/emacs-i386 /usr/bin/emacs-i386.backup
$ sudo /usr/libexec/dumpemacs -d
$ emacs --version
GNU Emacs 22.1.1
...
&lt;/pre&gt;
(Here, &lt;code&gt;$ &lt;/code&gt; is the shell prompt.)
&lt;/p&gt;
&lt;p&gt;Once youve checked all is OK you can remove the backup
&lt;pre&gt;$ sudo rm /usr/bin/emacs-i386.backup&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-1263900560425490914?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=1263900560425490914' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/1263900560425490914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/1263900560425490914'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2008/04/emacs-fatal-mallocjumpstart-error.html' title='emacs: Fatal malloc_jumpstart() error'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-3674251047720874786</id><published>2008-04-13T11:33:00.008+01:00</published><updated>2008-10-09T06:00:17.493+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='NAT'/><category scheme='http://www.blogger.com/atom/ns#' term='base station'/><category scheme='http://www.blogger.com/atom/ns#' term='wds'/><category scheme='http://www.blogger.com/atom/ns#' term='time machine'/><category scheme='http://www.blogger.com/atom/ns#' term='backup'/><category scheme='http://www.blogger.com/atom/ns#' term='802.11'/><category scheme='http://www.blogger.com/atom/ns#' term='time capsule'/><category scheme='http://www.blogger.com/atom/ns#' term='wifi'/><title type='text'>Time Capsule</title><content type='html'>&lt;h2&gt;Setup&lt;/h2&gt;
&lt;p&gt;Time Capsule is an airport extreme base station (802.11 a, b, g, n) with built-in hard drive for backup.&lt;p&gt;
&lt;p&gt;You set up the base station as usual, using AirPort Utility.&lt;/p&gt; 
&lt;p&gt;You can use your old base station to create a WDS network and extend your wifi coverage to attic or garden – or share with a neighbor. In any case, APPL say, you should make the Time Capsule your main base station – the one directly connected to your ISP.&lt;/p&gt;
&lt;p&gt;If you just have 802.11n-capable access points you can let your network autoconfigure. Choose a common &lt;i&gt;Network Name&lt;/i&gt;, &lt;i&gt;Wireless Security&lt;/i&gt; and &lt;i&gt;Password&lt;/i&gt;. Under &lt;i&gt;Airport &amp;gt; Wireless&lt;/i&gt; set the main base station to &lt;b&gt;Create a wireless network&lt;/b&gt;; set the other base stations to &lt;b&gt;Extend a wireless network&lt;/b&gt;.&lt;/p&gt;

&lt;p&gt;A domestic ISP typically gives you internet access via a single IP address. Depending on your ADSL or cable hardware you have various options for setting up your system to distribute local IP addresses to clients on your local network.&lt;/p&gt;
&lt;p&gt;My ADSL modem is a speedtouch router. It provides a DHPC server with optional MAC authentication. WDS setup is simple: each base station is configured to get its own IP address as a DHCP client, and to act as a bridge passing wifi client traffic to and from the ADSL modem.&lt;/p&gt;
&lt;p&gt;If your ADSL or cable modem isn't set up as a DHCP server, you can get the Time Capsule (or any Airport base station) to do this. Set the main base station to "Share a public IP Address" (under Internet).&lt;/p&gt;
&lt;p&gt;If your modem provides a range of addresses that clients can select manually, you can set the main base station to distribute these. Select "Distribute a range of IP addresses."&lt;/p&gt;
&lt;h2&gt;Backup&lt;/h2&gt;
&lt;p&gt;Time Machine sometimes gets confused and can't mount the backup disk. Apple say the volume name should be shorter than 27 characters. Elsewhere they say it should be purely alphanumeric [0-9,a-z,A-Z]*&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-3674251047720874786?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=3674251047720874786' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/3674251047720874786'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/3674251047720874786'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2008/04/time-capsule.html' title='Time Capsule'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-549276140639334134</id><published>2008-03-24T23:39:00.006Z</published><updated>2008-03-26T05:18:33.801Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='extreme'/><category scheme='http://www.blogger.com/atom/ns#' term='wds'/><category scheme='http://www.blogger.com/atom/ns#' term='airTunes'/><category scheme='http://www.blogger.com/atom/ns#' term='DHCP'/><category scheme='http://www.blogger.com/atom/ns#' term='airport'/><category scheme='http://www.blogger.com/atom/ns#' term='update'/><category scheme='http://www.blogger.com/atom/ns#' term='7.3.1'/><title type='text'>Extreme 7.3.1 firmware update</title><content type='html'>&lt;p&gt;All went smoothly, but now my remote base stations (I have a WDS daisy chain 4 links long - &lt;a href="http://mactip.blogspot.com/2007/05/airport-extreme-wds-daisy-chain.html"&gt;see earlier post&lt;/a&gt;) don't show in Airport Utility. Still connected - I can ping them just fine, and the remote airTunes express shows up in iTunes.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Update&lt;/b&gt; this seems to have been a temporary problem. Everything is now visible again.&lt;/p&gt;
&lt;p&gt;All my airports (7 at last count) are configured in bridge mode - my speedtouch adsl modem router provides a DHCP server. On the bright side, this update seems to have helped with one issue: the 802.11n extremes now seem to pick up an IP address from my router using DHCP (previously I found this didn't work and had set manual IP addresses as a work-around).&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-549276140639334134?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=549276140639334134' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/549276140639334134'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/549276140639334134'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2008/03/extreme-731-firmware-update.html' title='Extreme 7.3.1 firmware update'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-3861983032304300870</id><published>2008-03-24T20:47:00.003Z</published><updated>2008-04-24T22:24:52.534+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wmcomponents'/><category scheme='http://www.blogger.com/atom/ns#' term='plugin'/><category scheme='http://www.blogger.com/atom/ns#' term='flip4mac'/><category scheme='http://www.blogger.com/atom/ns#' term='windows media player'/><category scheme='http://www.blogger.com/atom/ns#' term='x-mplayer2'/><category scheme='http://www.blogger.com/atom/ns#' term='wmp'/><title type='text'>application/x-mplayer2 plugin</title><content type='html'>&lt;p&gt;Problems with BBC radio-player?
&lt;/p&gt;&lt;p&gt;You need the &lt;a href="http://www.microsoft.com/windows/windowsmedia/player/wmcomponents.mspx"&gt;Flip4Mac internet plugin&lt;/a&gt;. Download it free from microsoft. Use the "customize" button when installing to select the browser plugin.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-3861983032304300870?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=3861983032304300870' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/3861983032304300870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/3861983032304300870'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2008/03/applicationx-mplayer2-plugin.html' title='application/x-mplayer2 plugin'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-9009953405944694965</id><published>2008-03-09T06:35:00.004Z</published><updated>2008-03-09T07:10:20.562Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='uninstall'/><category scheme='http://www.blogger.com/atom/ns#' term='16'/><category scheme='http://www.blogger.com/atom/ns#' term='install'/><category scheme='http://www.blogger.com/atom/ns#' term='failed'/><category scheme='http://www.blogger.com/atom/ns#' term='SPSS'/><category scheme='http://www.blogger.com/atom/ns#' term='installshield'/><category scheme='http://www.blogger.com/atom/ns#' term='osx'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><title type='text'>Uninstall SPSS</title><content type='html'>&lt;h3&gt;installer
tells me that a there is still a previous version of SPSS 16 on my
mac&lt;/h3&gt;&lt;p&gt;SPSS is great, but ...&lt;/p&gt;
&lt;p&gt;The Mac install is clunky. If you've aborted an install and want to start again, or you just want to get some space free, you have to remove the old installation.&lt;/p&gt;
&lt;p&gt;You've removed all files and directories matching *spss* (and, for good measure, youve also tried *SPSS*), and you can't start again because the installer complains that you haven't removed a previous installation.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;i&gt;remove &lt;/i&gt;InstallShield&lt;/b&gt; (probably sitting in your home directory) and start again!&lt;/p&gt;
&lt;p&gt;If you want to get rid of an older version, and you haven't yet started, use the uninstaller installed with SPSS,&lt;/p&gt;
&lt;h3&gt;SPSS know about the problem&lt;/h3&gt;
&lt;p&gt;They say:&lt;/p&gt;
&lt;p&gt;
&lt;span style="font-weight:bold;"&gt;Problem Subject:&lt;/span&gt; Trying to install SPSS 16 for the Mac yields an error message that there is already a previous flavor
&lt;/p&gt;&lt;p&gt;
&lt;span style="font-weight:bold;"&gt;Problem Description:&lt;/span&gt; I am trying to re-install SPSS 16 for the Macintosh and I am unable to do so because during the installation I am met with an error message telling me that there is already a previous flavor of SPSS on this machine and that it must be removed before a new install can take place. What is the reason for this message and how can I resolve this so that I can install SPSS 16 for the Macintosh?
&lt;/p&gt;&lt;p&gt;
&lt;span style="font-weight:bold;"&gt;Resolution Subject:&lt;/span&gt; Completely remove the previous installation of SPSS 16 from this machine
&lt;/p&gt;&lt;p&gt;
&lt;span style="font-weight:bold;"&gt;Resolution Description:&lt;/span&gt;
The reason this is happening is that the previous installation of SPSS 16 for the Macintosh was not uninstalled correctly. If you merely trashed the application folder then SPSS 16 was not uninstalled. The uninstall function is found with the SPSS 16 applcation in the 'Applications' folder. In order to resolve this issue if SPSS 16 is not removed through the uninstall process please go into the 'Users' folder on the main operating systems hard drive. In here you should find a house with your login name on it and you should go into this item. In this house (folder), please trash the following:
&lt;/p&gt;&lt;p&gt;
&lt;code&gt;~/initspssmac&lt;/code&gt;
&lt;/p&gt;&lt;p&gt;
&lt;code&gt;~/InstallShield&lt;/code&gt; (directory, remove the whole thing)
&lt;/p&gt;&lt;p&gt;
&lt;code&gt;~/Library/Preferences/com.spss.spss for mac.plist&lt;/code&gt;
&lt;/p&gt;&lt;p&gt;
Now empty your trash. Now you will be able to re-install SPSS 16 for the Macintosh.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-9009953405944694965?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://groups.google.com/group/comp.soft-sys.stat.spss/msg/086ba203bb4edd07' title='Uninstall SPSS'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=9009953405944694965' title='45 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/9009953405944694965'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/9009953405944694965'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2008/03/uninstall-spss.html' title='Uninstall SPSS'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>45</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-1586555793837412545</id><published>2008-03-09T06:17:00.005Z</published><updated>2008-03-09T06:34:58.962Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='download'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='free'/><category scheme='http://www.blogger.com/atom/ns#' term='sdk'/><title type='text'>free iPhone SDK</title><content type='html'>&lt;p&gt;Apple say:&lt;/p&gt;
&lt;quotation style="margin:10px"&gt;&lt;i&gt;``Start your development today with the free iPhone SDK ...''&lt;/i&gt;&lt;/quotation&gt;

&lt;p&gt;... not quite: this is a 2.1GB download, and it looks as though AAPL wasn't ready for the demand. Currently at 7% after seven hours, and just picking up speed (presumably as the US goes to sleep): occasional bursts of action, but still very slow&amp;mdash;10 hours to go...&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-1586555793837412545?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://developer.apple.com/iphone/program/details.html' title='free iPhone SDK'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=1586555793837412545' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/1586555793837412545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/1586555793837412545'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2008/03/free-iphone-sdk.html' title='free iPhone SDK'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-5705600404019308337</id><published>2008-03-02T20:59:00.004Z</published><updated>2008-04-27T06:55:30.672+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='no signal'/><category scheme='http://www.blogger.com/atom/ns#' term='dead'/><category scheme='http://www.blogger.com/atom/ns#' term='signal'/><category scheme='http://www.blogger.com/atom/ns#' term='wifi'/><title type='text'>Wireless Woes</title><content type='html'>&lt;p&gt;&lt;b&gt;Strange behaviour:&lt;/b&gt; Everything was fine, working with my MBP on a multi-AP WDS network of new Airport Extreme base stations; move to another floor, just next to an AP, can't see the signal, or rather I see it fleetingly, get asked for password, then it disappears. My first conclusion is that the AP must be caput, but back upstairs, where I started, I now see no signal.&lt;/p&gt;
&lt;p&gt;Another laptop can see the signal fine. I try manually changing network setup, restart, shutdown, even taking out the battery then restart. Still no wifi connection. I conclude that the wifi card in my laptop must be damaged, or at least have a dodgy aerial connection.&lt;/p&gt;
&lt;p&gt;Back at home I still have the same problem&amp;mdash;and neither Airport Utility, nor iStumbler can see the signal either. I think I'll try looking at the wifi card.&lt;/p&gt;
&lt;p&gt;To check on how to do that I need to get online. So I find an ethernet cable and connect a LAN port on one of my base stations. I'm now online, as expected, but I didn't expect to see Airport Utility and iStumbler burst into life just because I made a wired connection. Everything looks normal, and Network preferences now says I have a wireless connection.&lt;/p&gt;
&lt;p&gt;I unplug the ethernet cable, and everything stays fine; back to normal. I don't pretend to understand why.&lt;/p&gt;
&lt;h2&gt;update&lt;/h2&gt;
&lt;p&gt;It happened again!&lt;/p&gt;
&lt;p&gt;Same symptoms - persisting across two different WDS networks.&lt;/p&gt;
&lt;p&gt;Again, recovery coincided with my decision to give up hope and use a wired connection to my base station.&lt;/p&gt;
&lt;p&gt;Crazy!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-5705600404019308337?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=5705600404019308337' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/5705600404019308337'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/5705600404019308337'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2008/03/wireless-woes.html' title='Wireless Woes'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-3651994415867674081</id><published>2008-01-20T21:53:00.000Z</published><updated>2008-01-21T00:11:29.937Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='httprequest'/><category scheme='http://www.blogger.com/atom/ns#' term='async'/><category scheme='http://www.blogger.com/atom/ns#' term='XMLHttpRequest'/><category scheme='http://www.blogger.com/atom/ns#' term='ajax'/><category scheme='http://www.blogger.com/atom/ns#' term='xml'/><category scheme='http://www.blogger.com/atom/ns#' term='ActiveXObject'/><category scheme='http://www.blogger.com/atom/ns#' term='cgi'/><title type='text'>AJAX demystified: import xml</title><content type='html'>&lt;p&gt;Here's the barebones of a javascript function that will request xml from a url configured to return xml (&lt;code&gt;text/xhtml+xml&lt;/code&gt; or &lt;code&gt;application/xml&lt;/code&gt; for example) and then asynchronously add a selected fragment of the returned xml as a child of some node on your page; this target node is selected by id.&lt;/p&gt;
&lt;pre&gt;&lt;small&gt;
&lt;span style="font-weight:bold;"&gt;function&lt;/span&gt; getXML(url, toGet, id){ 
  &lt;span style="font-weight:bold;"&gt;var&lt;/span&gt; request = new window.XMLHttpRequest();
   // &lt;span style="font-style:italic;"&gt;for IE use &lt;b&gt;ActiveXObject&lt;/b&gt; instead&lt;/span&gt;

  &lt;span style="font-weight:bold;"&gt;function&lt;/span&gt; load(){
      &lt;span style="font-weight:bold;"&gt;var&lt;/span&gt; content, node;
      &lt;span style="font-weight:bold;"&gt;if&lt;/span&gt;(request.readyState == 4 &amp;amp;&amp;amp;
         request.status == 200){
         content = document.adoptNode(
           request.responseXML.getElementById(toGet));
         node = document.getElementById(id);
         node.appendChild(content);
    } // &lt;span style="font-style:italic;"&gt;should handle null response or failure&lt;/span&gt;
  }

  &lt;span style="font-weight:bold;"&gt;if&lt;/span&gt;(request){
      request.open("POST", url, true);
      request.setRequestHeader("Accept","application/xml");
      request.onreadystatechange=load;
      request.send(null);
  }// &lt;span style="font-style:italic;"&gt;else ...&lt;/span&gt;
}
&lt;/small&gt;&lt;/pre&gt;
&lt;p&gt;This will work on a gecko browser, if you have everything set up properly. You'll have to expand it to make it robust, as per the comments (and more).&lt;/p&gt;
&lt;p&gt;Example xhtml to call this:&lt;/p&gt;
&lt;pre&gt;
&amp;lt;div id="putInfoHere" /&amp;gt;
&amp;lt;span class="button" 
  onmouseup='javascript:getXML(
    "http://my.site.net/contact.xhtml",
    "address",
    "putInfoHere");'&amp;gt;Get Info&amp;lt;/span&amp;gt;
&lt;/pre&gt;
&lt;p&gt;The file &lt;code&gt;contact.xhtml&lt;/code&gt; should have an element such as &lt;code&gt;&amp;lt;div id="address"&amp;gt;...&amp;lt/div&amp;gt;&lt;/code&gt; with the matching id. This will be harvested. The clever part is that the harvested code still lives in the correct namespace. So imported markup is correctly interpreted as xhtml.&lt;/p&gt;
&lt;p&gt;Make sure files are served with an appropriate mime-type. With apache you can do this using &lt;code&gt;.htaccess&lt;/code&gt; :&lt;p&gt;
&lt;pre&gt;AddType application/xhtml+xml .xhtml&lt;/pre&gt;
&lt;p&gt;A future post will have more, on how to send text or xml data to a script using httpRequest with POST instead of GET.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-3651994415867674081?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=3651994415867674081' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/3651994415867674081'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/3651994415867674081'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2008/01/ajax-demystified-import-xml.html' title='AJAX demystified: import xml'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-3911442645003533035</id><published>2008-01-20T05:34:00.000Z</published><updated>2008-01-20T23:28:55.076Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='httprequest'/><category scheme='http://www.blogger.com/atom/ns#' term='async'/><category scheme='http://www.blogger.com/atom/ns#' term='XMLHttpRequest'/><category scheme='http://www.blogger.com/atom/ns#' term='ajax'/><category scheme='http://www.blogger.com/atom/ns#' term='xml'/><category scheme='http://www.blogger.com/atom/ns#' term='ActiveXObject'/><category scheme='http://www.blogger.com/atom/ns#' term='cgi'/><title type='text'>AJAX demystified: import text; async cgi</title><content type='html'>&lt;p&gt;Here's the barebones of a javascript function that will request text from a url configured to return text (&lt;code&gt;text/plain&lt;/code&gt; or &lt;code&gt;text/plain&lt;/code&gt; for example) and then asynchronously put the returned text into a &lt;code&gt;textarea&lt;/code&gt; element (or any other element with a &lt;code&gt;value&lt;/code&gt; field) on your page; this target element is selected by id.&lt;/p&gt;
&lt;pre&gt;
&lt;span style="font-weight:bold;"&gt;function&lt;/span&gt; getText(url, id){ 
  &lt;span style="font-weight:bold;"&gt;var&lt;/span&gt; request = new window.XMLHttpRequest();
  // &lt;span style="font-style:italic;"&gt;for IE use &lt;b&gt;ActiveXObject&lt;/b&gt; instead&lt;/span&gt;

  &lt;span style="font-weight:bold;"&gt;function&lt;/span&gt; load(){
    &lt;span style="font-weight:bold;"&gt;if&lt;/span&gt;(request.readyState == 4 &amp;amp;&amp;amp;
         request.status == 200){
      document.getElementById(id).value
        = request.responseText;
  // &lt;span style="font-style:italic;"&gt;should handle null response or failure&lt;/span&gt;
  }}

  &lt;span style="font-weight:bold;"&gt;if&lt;/span&gt;(request){
      request.open("GET", url, true);
      request.setRequestHeader("Accept","text/*");
      request.onreadystatechange=load;
      request.send(null);
  } // &lt;span style="font-style:italic;"&gt;else ...&lt;/span&gt;
}
&lt;/pre&gt;
&lt;p&gt;This will work on a gecko browser, if you have everything set up properly. You'll have to expand it to make it robust, as per the comments (and more).&lt;/p&gt;
&lt;p&gt;Example html and javascript to call this (note how the call uses the id of the textarea):&lt;/p&gt;
&lt;pre&gt;
&amp;lt;textarea id="putInfoHere" /&amp;gt;
&amp;lt;span class="button" 
  onmouseup='javascript:getText(
    "http://my.site.net/info.txt",
    "putInfoHere");'&amp;gt;Get Info&amp;lt;/span&amp;gt;
&lt;/pre&gt;
&lt;p&gt;Make sure text files are served with an appropriate mime-type. With apache you can do this using &lt;code&gt;.htaccess&lt;/code&gt; :&lt;p&gt;
&lt;pre&gt;AddType text/plain .txt&lt;/pre&gt;
&lt;p&gt;You can replace &lt;code&gt;info.txt&lt;/code&gt; with a cgi script that produces a header and info on &lt;code&gt;stdout&lt;/code&gt;. For example (with otherwise pointless sleep to demonstrate asynchrony), put the following &lt;code&gt;mydate.cgi&lt;/code&gt; in a cgi-enabled directory:&lt;/p&gt;
&lt;pre&gt;
#!/bin/sh
echo "Content-type: text/plain\n"
date
sleep 2
date
&lt;/pre&gt;
&lt;p&gt;Change the URL in your html accordingly, and make sure your script is executable &lt;code&gt;chmod +x mydate.cgi&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;A future post will have more, on how to receive xml instead of text and how to send text or xml data to a script using httpRequest with POST instead of GET.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-3911442645003533035?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=3911442645003533035' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/3911442645003533035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/3911442645003533035'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2008/01/ajax-demystified-import-text-async-cgi.html' title='AJAX demystified: import text; async cgi'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-1690507134602593525</id><published>2008-01-15T14:22:00.000Z</published><updated>2008-01-15T14:33:25.709Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='web sharing'/><category scheme='http://www.blogger.com/atom/ns#' term='403'/><category scheme='http://www.blogger.com/atom/ns#' term='osx'/><category scheme='http://www.blogger.com/atom/ns#' term='Leopard'/><category scheme='http://www.blogger.com/atom/ns#' term='forbidden'/><title type='text'>Mac OS X 10.5: Web Sharing - "Forbidden 403"</title><content type='html'>&lt;p&gt;In what follows, substitute your short username for &lt;b&gt;myshortname&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Create the file &lt;br /&gt;&lt;code&gt;/etc/apache2/users/&lt;b&gt;myshortname&lt;/b&gt;.conf&lt;/code&gt;&lt;br /&gt; containing the following text:
&lt;pre&gt;
&amp;lt;Directory "/Users/&lt;b&gt;myshortname&lt;/b&gt;/Sites/"&amp;gt;
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
&amp;lt;/Directory&amp;gt;
&lt;/pre&gt;
Set the group and owner as follows:&lt;br /&gt;
&lt;small&gt;&lt;code&gt;sudo chown root:wheel /etc/apache2/users/&lt;b&gt;myshortname&lt;/b&gt;.conf&lt;/code&gt;&lt;/small&gt;&lt;/p&gt;
&lt;p&gt;Restart apache by switching Web Sharing off then on in System Preferences.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-1690507134602593525?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://docs.info.apple.com/article.html?artnum=306884' title='Mac OS X 10.5: Web Sharing - &quot;Forbidden 403&quot;'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=1690507134602593525' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/1690507134602593525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/1690507134602593525'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2008/01/mac-os-x-105-web-sharing-forbidden-403.html' title='Mac OS X 10.5: Web Sharing - &quot;Forbidden 403&quot;'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-2817436016577413245</id><published>2007-12-13T20:46:00.000Z</published><updated>2008-01-20T21:52:08.371Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='firewall'/><category scheme='http://www.blogger.com/atom/ns#' term='speedtouch'/><category scheme='http://www.blogger.com/atom/ns#' term='msn'/><category scheme='http://www.blogger.com/atom/ns#' term='messenger'/><category scheme='http://www.blogger.com/atom/ns#' term='block'/><title type='text'>Block Microsoft messenger on Speedtouch router</title><content type='html'>&lt;p&gt;Blocking tcp traffic from two ranges of IP addresses on ports 80 and 1863 prevents MSN messengerlogin and initialisation. &lt;/p&gt;
&lt;p&gt;You can input the following via telnet login to your speedtouch (&lt;code&gt;telnet -l &amp;lt;user&amp;gt; 10.0.0.138&lt;/code&gt;) for temporary use&amp;mdash;to revert to saved configuration use &lt;code&gt;system reboot&lt;/code&gt;, save or add it to the firewall section of &lt;code&gt;user.ini&lt;/code&gt; for a permanent block. (View source to see lines split here.)&lt;/p&gt;
&lt;small&gt;&lt;pre&gt;firewall chain create chain=nomsn

firewall rule create chain=nomsn prot=tcp srcport=1863 src=65.52.0.0/14 action=drop
firewall rule create chain=nomsn prot=tcp srcport=1863 src=207.46.0.0/16 action=drop

firewall rule create chain=nomsn prot=tcp srcport=80 src=65.52.0.0/14 action=drop
firewall rule create chain=nomsn prot=tcp srcport=80 src=207.46.0.0/16 action=drop

firewall assign hook=input chain=nomsn

exit
&lt;/pre&gt;
&lt;p&gt;See &lt;a href="http://www.speedtouch.nl/docs/CLIguide_510_37.pdf"&gt;CLI reference&lt;/a&gt; for your model.&lt;/p&gt;
&lt;pre&gt;
* 
*                             ______ 
*                         ___/_____/\
*                        /         /\\ Alcatel, Speed Touch 510 ADSL modem
*                  _____/__       /  \\ 
*                _/       /\_____/___ \   Version R3.7.2.1 
*               //       /  \       /\ \ 
*       _______//_______/    \     / _\/______ Copyright (c) 1999-2001 Alcatel 
*      /      / \       \    /    / /        /\
*   __/      /   \       \  /    / /        / _\__ 
*  / /      /     \_______\/    / /        / /   /\
* /_/______/___________________/ /________/ /___/  \ 
* \ \      \    ___________    \ \        \ \   \  /
*  \_\      \  /          /\    \ \        \ \___\/
*     \      \/          /  \    \ \        \  /
*      \_____/          /    \    \ \________\/
*           /__________/      \    \  /
*           \   _____  \      /_____\/
*            \ /    /\  \    /___\/
*             /____/  \  \  /
*             \    \  /___\/
*              \____\/
*
&lt;/pre&gt;&lt;/small&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-2817436016577413245?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.csc.liv.ac.uk/~greg/ST580_MSN.html' title='Block Microsoft messenger on Speedtouch router'/><link rel='enclosure' type='application/pdf' href='http://www.speedtouch.nl/docs/CLIguide_510_37.pdf' length='0'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=2817436016577413245' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/2817436016577413245'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/2817436016577413245'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2007/12/block-microsoft-messenger-on-speedtouch.html' title='Block Microsoft messenger on Speedtouch router'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-2472656058273500784</id><published>2007-12-07T08:00:00.000Z</published><updated>2007-12-31T21:36:53.054Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='ClamAV'/><category scheme='http://www.blogger.com/atom/ns#' term='virus'/><category scheme='http://www.blogger.com/atom/ns#' term='open-source'/><category scheme='http://www.blogger.com/atom/ns#' term='anti-virus'/><category scheme='http://www.blogger.com/atom/ns#' term='osx'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><title type='text'>ClamAV an open-source anti-virus toolkit</title><content type='html'>&lt;p&gt;Clam AntiVirus (ClamAV) is an open-source anti-virus toolkit for UNIX, released under GPL. It provides
a number of utilities including a flexible and scalable multi-
threaded daemon, a command line scanner and advanced tool for
automatic database updates. The core of the package is an
anti-virus engine available in a form of shared library.
&lt;/p&gt;
&lt;p&gt;ClamAV is included in both Fink and DarwinPorts, or can be downloaded directly from sourceforge&lt;/p&gt;

&lt;h4&gt;Configuration&lt;/h4&gt;
&lt;p&gt;You have to edit the configuration files. See the manual pages for details:&lt;pre&gt;
man freshclam.conf
man clamd.conf
&lt;/pre&gt;
&lt;/p&gt;
&lt;p&gt;You have to edit both files. On a Fink install, you'll find them in &lt;code&gt;/sw/etc/&lt;/code&gt;. For other setups, &lt;code&gt;locate clam.conf&lt;/code&gt; should find them.
&lt;h4&gt;Programs&lt;/h4&gt;
&lt;p&gt;&lt;code&gt;clamconf -n&lt;/code&gt; tells you what non-defaults are set in your configuration. &lt;br /&gt;&lt;code&gt;clamscan -r &lt;i&gt;directory&lt;/i&gt;&lt;/code&gt; recursively scans a directory. &lt;br /&gt;&lt;code&gt;freshclam&lt;/code&gt; updates your virus definitions.&lt;pre&gt;
man clamconf
man clamdscan
man clamscan
man freshclam
&lt;/pre&gt;
&lt;p&gt;I added the following line to &lt;code&gt;/sw/etc/anacrontab&lt;/code&gt;&lt;br /&gt;
&lt;pre&gt;   1       25        clamscan         nice /sw/bin/freshclam -quiet&lt;/pre&gt;
&lt;/p&gt;
&lt;p&gt;When you check your imported software (for a Fink installation, do this by running the command &lt;code&gt;sudo clamscan -r /sw&lt;/code&gt;) you &lt;b&gt;should&lt;/b&gt; find a few ''infected'' files. For example:&lt;br /&gt;
&lt;code&gt;/sw/src/clamav-0.91.2.tar.gz: ClamAV-Test-File FOUND&lt;/code&gt;&lt;br /&gt;
There are a few more examples in &lt;code&gt;/sw/share/doc/clamav/test/&lt;/code&gt;.
If you don't find these test cases, check your configuration.&lt;/p&gt;
&lt;p&gt;The malware I have found is exclusively in spam mail and cached java applets.
&lt;pre&gt;clamdscan &amp;tilde;/Library/Caches/Java\ Applets
clamdscan &amp;tilde;/Library/mail\ Downloads
&lt;/pre&gt;
You can remove offending files by hand, or use the &lt;code&gt;--remove&lt;/code&gt; option when calling clamdscan.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-2472656058273500784?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.clamav.net' title='ClamAV an open-source anti-virus toolkit'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=2472656058273500784' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/2472656058273500784'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/2472656058273500784'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2007/12/clamav-open-source-anti-virus-toolkit.html' title='ClamAV an open-source anti-virus toolkit'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-279833472282604321</id><published>2007-12-02T15:58:00.000Z</published><updated>2007-12-31T21:27:40.274Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='forwarding'/><category scheme='http://www.blogger.com/atom/ns#' term='x11'/><category scheme='http://www.blogger.com/atom/ns#' term='ssh'/><category scheme='http://www.blogger.com/atom/ns#' term='sshlogin'/><category scheme='http://www.blogger.com/atom/ns#' term='sshAskPass'/><category scheme='http://www.blogger.com/atom/ns#' term='Leopard'/><category scheme='http://www.blogger.com/atom/ns#' term='xterm'/><title type='text'>X11 on Leopard</title><content type='html'>&lt;p&gt;X11.app won't launch for me - a quick google tells me that others have the same problem.&lt;/p&gt;
&lt;p&gt;The idea under Leopard is that X11 will launch automatically as required, so just typing &lt;code&gt;xterm&lt;/code&gt; in a Terminal window will launch a xterm window.&lt;/p&gt;
&lt;p&gt;But for me this didn't work, since I had set DISPLAY = 0:0&lt;/p&gt;
&lt;p&gt;To check, type &lt;code&gt;echo $DISPLAY&lt;/code&gt; if the response is 0:0 (as you might expect) you need to &lt;b&gt;remove&lt;/b&gt; the entry for DISPLAY from &lt;code&gt;environment.plist&lt;/code&gt; (double-click on the file and the property list editor should open). On the other hand something bizarre:
&lt;pre&gt;
mfourman$ echo $DISPLAY
/tmp/launch-SKAysC/:0
&lt;/pre&gt;seems to be fine!&lt;/p&gt;
&lt;p&gt;Note that some applications may set the DISPLAY variable on startup. I had to retire &lt;code&gt;sshLogin&lt;/code&gt; (a Mac port of &lt;code&gt;sshAskPass&lt;/code&gt;) because it insists on doing this. So I'm back to using &lt;code&gt;ssh-add&lt;/code&gt; from the terminal to set up my ssh identity before launching &lt;code&gt;xterm&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Connecting via ssh from the xterm then sets up an X11 connection so that remote X applications can use your Mac screen. Use &lt;code&gt;ssh -X&lt;/code&gt; to forward X11 connections, or set this up, for hosts you trust, in your ssh configuration.&lt;/p&gt;
&lt;p&gt;Your ssh configuration depends on various files in &lt;code&gt;&amp;tilde;/.ssh&lt;/code&gt;:
&lt;pre&gt;authorized_keys config identity  identity.pub  known_hosts&lt;/pre&gt;
&lt;/p&gt;
&lt;p&gt;
You can set your &lt;code&gt;&amp;tilde;/.ssh/config&lt;/code&gt; on a per-host basis: for example
&lt;pre&gt;
# Any configuration value is only changed the first time it is set.
# Thus, host-specific definitions should be at the beginning of the
# configuration file, and defaults at the end.
Host trusted.local
     ForwardX11 yes 
     ForwardX11Trusted yes
Host ssh.foo.uni.ac.uk
     Compression yes
     Cipher blowfish
     ForwardX11 yes 
Host ssh.foreign.com
     User alias 
Host *
     ForwardX11 no
     ForwardX11Trusted no
&lt;/pre&gt;
&lt;b&gt;Note&lt;/b&gt; X11 forwarding should be enabled with caution.&lt;/p&gt;
&lt;p&gt;
 &lt;code&gt;User&lt;/code&gt;    Specifies the user to log in as, useful when you have a different user name on different machines. 
&lt;/p&gt;
&lt;p&gt;The default configuration file (see &lt;code&gt;/private/etc/ssh_config&lt;/code&gt;) includes a list of common settings. The configuration files contain sections separated by ``Host'' specifications, and that section is only applied for hosts that match one of the patterns given in the specification. (Lines starting with `#' are comments. Copy this template, remove `#' and edit values as desired. For details see &lt;code&gt;man ssh_config&lt;/code&gt;)
&lt;pre&gt;
# Host *
#   ForwardAgent no
#   ForwardX11 no
#   RhostsRSAAuthentication no
#   RSAAuthentication yes
#   PasswordAuthentication yes
#   HostbasedAuthentication no
#   GSSAPIAuthentication no
#   GSSAPIDelegateCredentials no
#   GSSAPIKeyExchange no
#   GSSAPITrustDNS no
#   BatchMode no
#   CheckHostIP yes
#   AddressFamily any
#   ConnectTimeout 0
#   StrictHostKeyChecking ask
#   IdentityFile ~/.ssh/identity
#   IdentityFile ~/.ssh/id_rsa
#   IdentityFile ~/.ssh/id_dsa
#   Port 22
#   Protocol 2,1
#   Cipher 3des
#   Ciphers aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour,aes192-cbc,aes256-cbc
#   EscapeChar ~
#   Tunnel no
#   TunnelDevice any:any
#   PermitLocalCommand no
&lt;/pre&gt;
&lt;/p&gt;
&lt;!--./Library/Preferences/com.synthemesc.XSSHLogin.plist--&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-279833472282604321?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=279833472282604321' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/279833472282604321'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/279833472282604321'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2007/12/x11-on-leopard.html' title='X11 on Leopard'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-5929035714630252340</id><published>2007-11-20T11:05:00.001Z</published><updated>2008-03-26T09:04:55.415Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='poly'/><category scheme='http://www.blogger.com/atom/ns#' term='install'/><category scheme='http://www.blogger.com/atom/ns#' term='download'/><category scheme='http://www.blogger.com/atom/ns#' term='polyml'/><category scheme='http://www.blogger.com/atom/ns#' term='sml'/><category scheme='http://www.blogger.com/atom/ns#' term='osx'/><category scheme='http://www.blogger.com/atom/ns#' term='Leopard'/><title type='text'>polyml</title><content type='html'>&lt;p&gt;Dave Matthews's &lt;code&gt;polyml&lt;/code&gt; is my implementation of choice for Standard ML (my language of choice).&lt;/p&gt;
&lt;p&gt;
The latest release (version 5.1) compiles on Leopard. The &lt;a href="http://downloads.sourceforge.net/polyml/polyml.5.1.tar.gz?modtime=1195686223&amp;big_mirror=0"&gt;download&lt;/a&gt; should be unpacked automatically by Stuffit Expander&amp;mdash;otherwise use &lt;code&gt;gtar xvzf polyml.5.1.tar.gz&lt;/code&gt;.&lt;/p&gt;

&lt;pre&gt;
cd polyml.5.1
./configure
make
sudo make install
&lt;/pre&gt;

&lt;p&gt;
You should get the message:&lt;/p&gt;
&lt;small&gt;&lt;pre&gt;
Libraries have been installed in:
   /usr/local/lib

If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
   - add LIBDIR to the `DYLD_LIBRARY_PATH' environment variable
     during execution

See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
&lt;/pre&gt;
&lt;/small&gt;
&lt;p&gt;You can also download later development versions of the source from the cvs repository on sourceforge:
&lt;/p&gt;
&lt;pre&gt;
cvs -d:pserver:anonymous@polyml.cvs.sourceforge.net:/cvsroot/polyml co polyml
cd polyml
cvs update -Pd
chmod +x install-sh
./configure
make
sudo make install
&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-5929035714630252340?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.polyml.org/' title='polyml'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=5929035714630252340' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/5929035714630252340'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/5929035714630252340'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2007/11/polyml.html' title='polyml'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-372127209327848841</id><published>2007-11-08T22:38:00.000Z</published><updated>2007-11-08T22:50:52.359Z</updated><title type='text'>Safari Crash; Firefox Crash; Applet Crash!</title><content type='html'>&lt;h3&gt;Leopard and Java 6 don't mix!&lt;/h3&gt;
&lt;p&gt;I didn't know this and used Java preferences to set Java 6.0 as my preferred version (I had earlier installed the developer preview, under Tiger)&lt;/p&gt;
&lt;p&gt;Calamity!&lt;/p&gt;
&lt;p&gt;Apple &lt;a href="http://lists.apple.com/archives/java-dev/2007/Oct/msg00367.html"&gt;confesses&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The solution is to expunge all traces of Java 6, then reinstall Java.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://javablog.co.uk/"&gt;Javablog&lt;/a&gt; has the answer:&lt;/p&gt;
&lt;p&gt;Move or remove all of the following&lt;/p&gt;
&lt;pre&gt;
/Library/Java
/Applications/Utilities/Java
/System/Library/Frameworks/JavaVM.framework
/System/Library/Java
/System/Library/CoreServices/Jar\ Launcher.app
/System/Library/PrivateFrameworks/JavaApplicationLauncher.framework
/System/Library/Frameworks/JavaEmbedding.framework
/System/Library/CFMSupport/StubLibraries/JavaEmbeddingLib
&lt;/pre&gt;
&lt;p&gt;and all your Java 6 installation receipts from /Library/Receipts/.&lt;/p&gt;

&lt;p&gt;Then re-install Java from the Leopard DVD with the commands&lt;/p&gt;
&lt;pre&gt;
open /Volumes/Mac\ OS\ X\ Install\ DVD/System/Installation/Packages/Java.pkg
open /Volumes/Mac\ OS\ X\ Install\ DVD/System/Installation/Packages/JavaTools.pkg 
&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-372127209327848841?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=372127209327848841' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/372127209327848841'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/372127209327848841'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2007/11/safari-crash-firefox-crash-applet-crash.html' title='Safari Crash; Firefox Crash; Applet Crash!'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-4265974377904114070</id><published>2007-11-02T17:40:00.001Z</published><updated>2008-03-26T09:07:37.537Z</updated><title type='text'>Kerberos for Leopard</title><content type='html'>&lt;p&gt;For the avoidance of doubt, install &lt;a href="http://web.mit.edu/macdev/KfM/Common/Documentation/osx-kerberos-extras.html"&gt;Mac OSX Kerberos Extras&lt;/a&gt;&amp;mdash;some say this is changed for Leopard (OS X 10.5) others hint that it's just as the same as it was for 10.4.&lt;/p&gt;
&lt;p&gt;Add X509 Anchors to &lt;span style="font-style:bold;"&gt;Keychain Access&lt;/span&gt; (found in /Applications/Utilities/). (It was there by default in 10.4, but it appears not in Leopard. Select &lt;span style="font-weight:bold;"&gt;Add Keychain&lt;/span&gt; from the &lt;span style="font-weight:bold;"&gt;File&lt;/span&gt; menu. In the file selection dialog, navigate to &lt;span style="font-weight:bold;"&gt;/System/Library/Keychains&lt;/span&gt;. You should find &lt;span style="font-weight:bold;"&gt;X509 Anchors&lt;/span&gt; there.&lt;/p&gt;
&lt;p&gt;Install the University Certificate in X509 Anchors&amp;mdash; drag-and-drop.&lt;/p&gt;
&lt;p&gt;For me Keberos works for IMAP access to &lt;code&gt;staffmail.inf.ed.ac.uk&lt;/code&gt;, but not to &lt;code&gt;mail.inf.ed.ac.uk&lt;/code&gt;, nor for SMTP access to either.&lt;/p&gt;
&lt;p&gt;Here's what support have to say:&lt;/p&gt;
&lt;blockquote&gt;I've run this past a few people who might know and the consensus is that
Apple may have broken something. There's a strange looking message in
one of the log files - Token header is malformed or corrupt&lt;/blockquote&gt;
&lt;p&gt;This is probably not the whole story, as staffmail does work with Leopard's Kerberos. Time to switch to staffmail...&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-4265974377904114070?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://web.mit.edu/macdev/KfM/Common/Documentation/osx-kerberos-extras.html' title='Kerberos for Leopard'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=4265974377904114070' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/4265974377904114070'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/4265974377904114070'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2007/11/kerberos-for-leopard.html' title='Kerberos for Leopard'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-1878644478830147067</id><published>2007-10-31T21:30:00.000Z</published><updated>2007-11-01T20:48:36.823Z</updated><title type='text'>Fink "Can't fix GCC after Repair Permissions"</title><content type='html'>&lt;p&gt;I'm now working with Leopard aka OS X v10.5; this is a Leopard problem&lt;/p&gt;
&lt;p&gt;Chasing around to see what could be wrong, I find two contradictory bits of information:&lt;/p&gt;

&lt;p&gt;In Apple's version of GCC, both &lt;code&gt;cc&lt;code&gt; and &lt;code&gt;gcc&lt;code&gt; are actually symbolic links
       to a compiler named like &lt;code&gt;gcc-version&lt;code&gt;; which compiler is linked to may
       be changed using the command &lt;code&gt;gcc_select&lt;code&gt;.&lt;/p&gt;

&lt;pre&gt;
% locate gcc_select
/usr/sbin/gcc_select
/usr/share/man/man8/gcc_select.8

% gcc_select -l
This version of gcc_select can be used only on MacOS X 10.4.
&lt;/pre&gt;

&lt;p&gt;It seems this may be connected to the CHUD problem of the previous post.&lt;/p&gt;
&lt;p&gt;Here's what worked for me:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Remove &lt;code&gt;gcc_select&lt;/code&gt; (it says it doesn't work with 10.5).&lt;/li&gt;
&lt;li&gt;Remove &lt;code&gt;/Developer&lt;/code&gt; (XCode Tools didn't install properly anyway).&lt;/li&gt;
&lt;li&gt;Reinstall XCode &amp;mdash; make sure you install the Unix Developer Support option.&lt;/li&gt;
&lt;li&gt;Run Fink: Selfupdate, then Update-all&lt;li&gt;
&lt;/ol&gt;
&lt;p&gt;Everything worked smoothly.&lt;/p&gt;

&lt;p&gt;I still have some problems with Keychain and Kerberos, but I still like Leopard. Cover Flow is helping me clean up my desktop.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-1878644478830147067?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=1878644478830147067' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/1878644478830147067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/1878644478830147067'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2007/10/fink-cant-fix-gcc-after-repair.html' title='Fink &quot;Can&apos;t fix GCC after Repair Permissions&quot;'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-5747954391972697473</id><published>2007-10-30T21:05:00.000Z</published><updated>2008-12-10T03:46:07.752Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='CHUD'/><category scheme='http://www.blogger.com/atom/ns#' term='install failed'/><category scheme='http://www.blogger.com/atom/ns#' term='Leopard'/><title type='text'>Leopard - a spotty start</title><content type='html'>&lt;p&gt;Added later: See the following post (above) for solution!&lt;/p&gt;
&lt;p&gt;
First, the good news. I have Leopard up-and-running, and it is great. It feels faster (maybe it is faster, who knows) it looks great.
&lt;/p&gt;&lt;p&gt;
Installation is supposed to be straigtforward. Put the CD in the drive and follow the instructions. We got to the place where you are supposed to select a disk on which to install Leopard - no disk appears. Wait,... Wait some more,... Make a cup of tea, ... Still a blank.
&lt;/p&gt;&lt;p&gt;
Go back, and look for an exit button - there is none.  Try Disk Utility as suggested to select startup drive - &lt;b&gt;no drive appears&lt;/b&gt;. Despair begins. I did back up my important files before starting this process, but restoring them will be a hassle - and what about the unimportant ones (I have a long tail, lots and lots of not very important files, but if they &lt;i&gt;all&lt;/i&gt; go, that will feel quite important).
&lt;/p&gt;&lt;p&gt;
I try various incantations of keys (escape, eject, command-Q, even ctrl-alt-del) nothing works.
&lt;/p&gt;&lt;p&gt;
In desperation, I plug in an external drive to see if I can perhaps escape this nightmare by installing Leopard on that. The drive appears, but I'm not allowed to install on that drive. I'm about to do a hard reset (well forced power-down by pressing the button until it gives up). Then, my hard drive appears as a possible selection. 
&lt;/p&gt;&lt;p&gt;
I select the drive, hit continue, and leopard installs without further hitch (it takes almost two hours).&lt;/p&gt;
&lt;p&gt;It looks just the same - it just feels better, and faster. Of course, if you look closely, it isn't the same, but the changes are subtle, it feels entirely familiar, but better.&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_rQy_qBjlr1M/RyevnSmCL9I/AAAAAAAABSk/CEywvhkkEIc/s1600-h/install-failed.png"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_rQy_qBjlr1M/RyevnSmCL9I/AAAAAAAABSk/CEywvhkkEIc/s320/install-failed.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5127259790325723090" /&gt;&lt;/a&gt;
&lt;p&gt;Now to install XCode Tools... This time, everything starts fine, but then fails at the end telling me that CHUD installation has failed, and I should contact the software manufacturer (that would be Apple).&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-5747954391972697473?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://discussions.apple.com/thread.jspa?messageID=5645479' title='Leopard - a spotty start'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=5747954391972697473' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/5747954391972697473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/5747954391972697473'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2007/10/leopard-spotty-start.html' title='Leopard - a spotty start'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_rQy_qBjlr1M/RyevnSmCL9I/AAAAAAAABSk/CEywvhkkEIc/s72-c/install-failed.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-5012168318700398104</id><published>2007-10-27T15:26:00.000+01:00</published><updated>2007-10-27T18:12:16.206+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='keychain'/><category scheme='http://www.blogger.com/atom/ns#' term='access'/><category scheme='http://www.blogger.com/atom/ns#' term='authenticate'/><category scheme='http://www.blogger.com/atom/ns#' term='CodeEquivalenceDatabase'/><category scheme='http://www.blogger.com/atom/ns#' term='securityd'/><category scheme='http://www.blogger.com/atom/ns#' term='changed'/><title type='text'>securityd memory hogging</title><content type='html'>&lt;p&gt;Mac running slow, Keychain keeps telling me Google Desktop has changed and asks for  authentication. Do I have a virus, or is something wrong with keychain?&lt;/p&gt;
&lt;p&gt;Activity Monitor tells me that &lt;code&gt;securityd&lt;/code&gt; is using 1.5GB of memory; something is wrong.&lt;/p&gt;

&lt;p&gt;Googling suggests that &lt;code&gt;/var/db/CodeEquivalenceDatabase&lt;/code&gt; may be corrupted. Furthermore, it seems that it can rebuild itself, so the &lt;i&gt;lizard's tail treatment&lt;/i&gt; is suggested: remove the offending part.&lt;/p&gt;
&lt;h3&gt;I did the following:&lt;/h3&gt;
&lt;p&gt;
&lt;code&gt;cd /var/db&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;sudo rm -rf CodeEquivalenceDatabase&lt;/code&gt;
&lt;/p&gt;
&lt;p&gt;&lt;code&gt;sudo rm -rf&lt;/code&gt; is serious magic, and can get you in serious trouble; be careful (long ago, I once did &lt;code&gt;cd /dev ; rm -rf mouse *&lt;/code&gt; &amp;mdash; where I meant &lt;code&gt;mouse*&lt;/code&gt; &amp;mdash; don't try this at home) ... the faint-of-heart could take a copy of the file instead and remove it later:&lt;br /&gt;
&lt;code&gt;mv CodeEquivalenceDatabase CodeEquivalenceDatabase.old&lt;/code&gt;&lt;/p&gt;

&lt;p&gt; In any case, this seemed to work. After a restart keychain asks me to authenticate access for various apps:
&lt;span style="font-weight:bold;"&gt;SystemUIServer&lt;/span&gt;,
&lt;span style="font-weight:bold;"&gt;GoogleDesktopAgent&lt;/span&gt;,
&lt;span style="font-weight:bold;"&gt;Mail&lt;/span&gt;, ... I do this. Everything seems normal, and  &lt;code&gt;securityd&lt;/code&gt; is using "only" 28MB of memory (back in the old days, we used to run serious theorem provers in less).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-5012168318700398104?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=5012168318700398104' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/5012168318700398104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/5012168318700398104'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2007/10/securityd-memory-hogging.html' title='securityd memory hogging'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-3642875586132188331</id><published>2007-10-27T11:56:00.000+01:00</published><updated>2007-10-27T12:10:26.834+01:00</updated><title type='text'>Google Desktop Search for Mac OSX</title><content type='html'>&lt;h2&gt;Google Desktop&lt;br /&gt;
Search your Mac.&lt;/h2&gt;
&lt;h3&gt;Faster than spotlight; integrates with web search&lt;/h3&gt;
&lt;p&gt;
&lt;center&gt;&lt;a href="http://desktop.google.com/mac/"&gt;
  &lt;img vspace="20" src="http://desktop.google.com/mac/images/desktop_search_items.gif" width="407" height="88" alt="DesktopSearchItems" title="Click for download"&gt;
&lt;/a&gt;
 &lt;/center&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-3642875586132188331?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://desktop.google.com/mac/' title='Google Desktop Search for Mac OSX'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=3642875586132188331' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/3642875586132188331'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/3642875586132188331'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2007/10/google-desktop-search-for-mac-osx.html' title='Google Desktop Search for Mac OSX'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-8686530862739201713</id><published>2007-10-27T10:01:00.000+01:00</published><updated>2007-10-27T11:56:42.912+01:00</updated><title type='text'>gmail IMAP access UK</title><content type='html'>&lt;p&gt;I was delighted to see Google's announcment of IMAP access to gmail, then disappointed to find that my gmail settings page didn't provide the IMAP option.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Google evidently don't know how to say "IMAP" in english english!&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-weight:bold;"&gt;Solution&lt;/span&gt;: Log in to Gmail. Go to your &lt;b&gt;settings&lt;/b&gt; page. Change your language setting to &lt;b&gt;English (US)&lt;/b&gt;; &lt;i&gt;Save Changes&lt;/i&gt; and the option appears: &lt;b&gt;Forwarding and POP/IMAP&lt;/b&gt;. Use this tab to enable IMAP access, then you can go back to &lt;b&gt;English (UK)&lt;/b&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-8686530862739201713?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://mail.google.com' title='gmail IMAP access UK'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=8686530862739201713' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/8686530862739201713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/8686530862739201713'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2007/10/gmail-imap-access-uk.html' title='gmail IMAP access UK'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-5887376230405013677</id><published>2007-09-16T13:04:00.000+01:00</published><updated>2007-09-16T13:40:33.263+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nokia'/><category scheme='http://www.blogger.com/atom/ns#' term='iCal'/><category scheme='http://www.blogger.com/atom/ns#' term='calendar'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='isync'/><title type='text'>iSync with a Google calendar</title><content type='html'>&lt;p&gt;First you have to subscribe to the Google calendar from iCal.&lt;/p&gt;


&lt;p&gt;You look under &lt;i&gt;Calendar Details&lt;/i&gt; on &lt;code&gt;calendar.google.com&lt;/code&gt;; you want the &lt;img src="http://www.google.com/calendar/images/ical.gif" alt="iCal" /&gt; format. Google tells you, &lt;b&gt;Please use the following address to access your calendar from other applications.&lt;/b&gt;&lt;br /&gt;
&lt;code&gt;http://www.google.com/calendar/......./public/basic.ics&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Right-click to &lt;i&gt;Copy Link Location&lt;/i&gt;. Then, in iCal, under the &lt;b&gt;Calendar&lt;/b&gt; menu, select &lt;b&gt;Subscribe...&lt;/b&gt;, and paste in the URL. &lt;/p&gt;
&lt;p&gt;This works - but note that iCal stores the link as&lt;br /&gt;
&lt;code&gt;webcal://www.google.com/calendar/......./public/basic.ics&lt;/code&gt;&lt;/p&gt;


&lt;p&gt;Now you can set up iSync to synchronise this calendar with your phone. Launch iSync,  add the phone as a device if you haven't already done so. Select the phone icon and select which calendars to synchronise. Note that this is really copy, from Google Calendar to your phone, rather than sync, since events modified on your phone (or in iCal) don't change on Google Calendar. Maybe the iPhone will do better?&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-5887376230405013677?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=5887376230405013677' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/5887376230405013677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/5887376230405013677'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2007/09/isync-with-google-calendar.html' title='iSync with a Google calendar'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-4037044582971915039</id><published>2007-08-28T11:22:00.000+01:00</published><updated>2007-08-28T11:39:48.728+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='toolkit'/><category scheme='http://www.blogger.com/atom/ns#' term='rotate'/><category scheme='http://www.blogger.com/atom/ns#' term='pdf'/><category scheme='http://www.blogger.com/atom/ns#' term='pdftk'/><category scheme='http://www.blogger.com/atom/ns#' term='save'/><title type='text'>pdftk doesn't rotate pdfs</title><content type='html'>&lt;p&gt;
&lt;code&gt;pdftk&lt;/code&gt;  - A handy tool for manipulating PDF
&lt;/p&gt;&lt;p&gt;
Highly recommended: I use it for concatenating pdf documents, or selecting a subset of pages. I get it via fink, but you can also find it &lt;a href="http://www.accesspdf.com/"&gt;online&lt;/a&gt;. Unfortunately, &lt;code&gt;pdftk&lt;/code&gt; doesn't allow you to rotate pages.&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;Preview&lt;/b&gt;.app lets you rotate and save pdfs: &amp;#8984;-L, &amp;#8984;-R, or use the menu&amp;mdash;to rotate a single page, hold the option (alt) key while doing this.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-4037044582971915039?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=4037044582971915039' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/4037044582971915039'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/4037044582971915039'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2007/08/pdftk-doesnt-rotate-pdfs.html' title='&lt;code&gt;pdftk&lt;/code&gt; doesn&apos;t rotate pdfs'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-4227649514900130685</id><published>2007-08-18T06:20:00.000+01:00</published><updated>2007-08-18T07:14:23.517+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sip'/><category scheme='http://www.blogger.com/atom/ns#' term='skype'/><category scheme='http://www.blogger.com/atom/ns#' term='jajah'/><category scheme='http://www.blogger.com/atom/ns#' term='gizmo'/><category scheme='http://www.blogger.com/atom/ns#' term='voip'/><category scheme='http://www.blogger.com/atom/ns#' term='asterisk'/><category scheme='http://www.blogger.com/atom/ns#' term='phone'/><title type='text'>Skype Out? Use Gizmo or Jajah!</title><content type='html'>&lt;h4&gt;&lt;a href="http://www.nytimes.com/2007/08/17/business/17ebay.html?ex=1345089600&amp;en=e875099f404cd2d1&amp;ei=5124&amp;partner=permalink&amp;exprod=permalink"&gt;Error in Skype’s Software Shuts Down Phone Service&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;Never mind!&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://gizmoproject.com/"&gt;Gizmo&lt;/a&gt; works just like Skype&amp;mdash;free calls to other Gizmo users, cheap calls to landlines and mobiles worldwide. Unlike Skype it uses open standards (SIP), so it is compatible with other VoIP tools, such as &lt;a href="http://www.asterisk.org/"&gt;Asterisk&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.jajah.com/"&gt;Jajah&lt;/a&gt; uses a different model&amp;mdash;cheap or free calls between landlines or mobiles worldwide, set up from the internet. You can set calls up from any browser, or your symbian phone can set up the call via a GPRS/EDGE data connection or SMS message, giving cheap calls from your mobile to POTS numbers worldwide.
&lt;/p&gt;
&lt;p&gt;In any case, &lt;a href="http://www.ja.net/development/voip/skype&amp;amp;janet.pdf"&gt;Skype may cost more than you bargained for&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-4227649514900130685?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.nytimes.com/2007/08/17/business/17ebay.html?ex=1345089600&amp;en=e875099f404cd2d1&amp;ei=5124&amp;partner=permalink&amp;exprod=permalink' title='Skype Out? Use Gizmo or Jajah!'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=4227649514900130685' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/4227649514900130685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/4227649514900130685'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2007/08/skype-out-use-gizmo-or-jajah.html' title='Skype Out? Use Gizmo or Jajah!'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-8138205177369818810</id><published>2007-07-17T03:37:00.000+01:00</published><updated>2007-07-24T23:28:01.933+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='prebound'/><category scheme='http://www.blogger.com/atom/ns#' term='dylib'/><category scheme='http://www.blogger.com/atom/ns#' term='shockwave'/><category scheme='http://www.blogger.com/atom/ns#' term='dependent'/><category scheme='http://www.blogger.com/atom/ns#' term='flash'/><title type='text'>dependent dylib is not prebound</title><content type='html'>&lt;h3&gt;Is your Mac sluggish and running slow?&lt;/h3&gt;
&lt;h3&gt;Are your Office apps refusing to run?&lt;/h3&gt;
&lt;p&gt;Your automated prebinding updates may be failing.&lt;/p&gt;
&lt;p&gt;Run the command&lt;br /&gt; 
&lt;code&gt;sudo update_prebinding -debug -root / -force&lt;/code&gt;&lt;br /&gt; 
If you get the following error:
&lt;pre&gt;
dyld: re-prebound: 0x90bee000 /usr/lib/libgcc_s.1.dylib
update_prebinding: error: dependent dylib is not prebound
update_prebinding: error 256 running update_prebinding_core
&lt;/pre&gt;
then edit the &lt;code&gt;update-prebinding-paths&lt;/code&gt; file (this has the list of files to prebind: the one that fails is immediately after the last one to succeed)
&lt;pre&gt;
sudo emacs /var/db/dyld/update-prebinding-paths.txt
&lt;/pre&gt;
Search for &lt;code&gt;libgcc_s.1.dylib&lt;/code&gt;, and comment out the next line (by adding the #) so it reads&lt;br /&gt;
&lt;code&gt;
#/Applications/Utilities/Java/Java Web \ Start.app/Contents/Resources/Java/libmacjavaws.jnilib
&lt;/code&gt;
&lt;br /&gt;
Save the file, then try updating the prebindings again. For me, the next (and final) failure was after &lt;code&gt;libjsound.jnilib&lt;/code&gt;. So I comment out the following line
&lt;pre&gt;
#/System/Library/Frameworks/\
JavaVM.framework/Versions/1.3.1/Libraries/librealawt.jnilib
&lt;/pre&gt;
On the next try everything else went through. My Powerbook is &lt;i&gt;much&lt;/i&gt; snappier.
&lt;/p&gt;
&lt;p&gt;It seems that you may need to reinstall Flash Player after doing this.
Try the &lt;a href="http://www.adobe.com/shockwave/welcome/"&gt;Adobe Shockwave and Flash player test&lt;/a&gt; to check. First &lt;a href="http://download.macromedia.com/pub/flashplayer/installers/8/uninstall_flash_player_osx.dmg"&gt;uninstall previous versions&lt;/a&gt;. Shockwave will &lt;b&gt;still&lt;/b&gt; only work if you run your browser under Rosetta. Flash is Universal&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-8138205177369818810?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=8138205177369818810' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/8138205177369818810'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/8138205177369818810'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2007/07/dependent-dylib-is-not-prebound.html' title='dependent dylib is not prebound'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-3536280344057453012</id><published>2007-07-14T22:11:00.000+01:00</published><updated>2007-07-17T05:08:25.830+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='repair'/><category scheme='http://www.blogger.com/atom/ns#' term='disk'/><category scheme='http://www.blogger.com/atom/ns#' term='startup'/><category scheme='http://www.blogger.com/atom/ns#' term='osx'/><category scheme='http://www.blogger.com/atom/ns#' term='utility'/><title type='text'>Repairing your laptop startup disk</title><content type='html'>&lt;p&gt;The easiest way is to find another Mac running OSX. Restart your laptop in &lt;i&gt;Target Disk Mode&lt;/i&gt; (either via system preferences, or hold the &lt;b&gt;T&lt;/b&gt; key down while restarting). Connect the two machines by firewire, and run &lt;i&gt;Disk Utility&lt;/i&gt; on the other Mac.&lt;/p&gt;
&lt;p&gt;Repairing the disk may take some time - so don't rely on battery operation, connect to mains power.&lt;/p&gt;
&lt;p&gt;Repairing the disk may fail, so backup a copy of crucial files before starting the repair.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-3536280344057453012?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=3536280344057453012' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/3536280344057453012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/3536280344057453012'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2007/07/repairing-your-laptop-startup-disk.html' title='Repairing your laptop startup disk'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-4493401036836761754</id><published>2007-07-14T20:44:00.000+01:00</published><updated>2007-12-21T23:57:52.858Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='2004'/><category scheme='http://www.blogger.com/atom/ns#' term='word'/><category scheme='http://www.blogger.com/atom/ns#' term='powerpoint'/><category scheme='http://www.blogger.com/atom/ns#' term='dead'/><category scheme='http://www.blogger.com/atom/ns#' term='excel'/><category scheme='http://www.blogger.com/atom/ns#' term='office'/><category scheme='http://www.blogger.com/atom/ns#' term='update'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Microsoft Office 2004 broken: dead as a parrot</title><content type='html'>&lt;h3&gt;Quicktime 7.2 update breaks Office 2004 on Intel Powerbook&lt;/h3&gt;
&lt;h3&gt;For solution, see below&lt;/h3&gt;
&lt;p&gt;&lt;b&gt;If you haven't yet installed QT7.2, my advice is to wait!&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Here's what happened to me:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Office Update 11.3.6 refuses to launch.&lt;/li&gt;
&lt;li&gt;MS Word refuses to launch!&lt;/li&gt;
&lt;li&gt;MS Powerpoint refuses to launch.&lt;/li&gt;
&lt;li&gt;MS Excel refuses to launch.&lt;/li&gt;
&lt;li&gt;decide to remove Office, and reinstall!&lt;/li&gt;
&lt;li&gt;MS Office refuses to install&amp;mdash;the installer won't run.&lt;/li&gt;
&lt;li&gt;Remove all traces of Office in preferences etc.!&lt;/li&gt;
&lt;li&gt;MS office installer won't run.&lt;/li&gt;
&lt;li&gt;!&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;macfixit &lt;a href="http://www.macfixit.com/article.php?story=20070712093224746"&gt;has some suggestions&lt;/a&gt;  these didn't work for me.&lt;/p&gt;
&lt;p&gt;It seems that the &lt;a href="http://www.kernelthread.com/mac/apme/optimizations/#SIX"&gt;prebinding&lt;/a&gt; of the java libraries is at fault!&lt;/p&gt;
&lt;p&gt;
Steps to Fix:
&lt;/p&gt;
&lt;p&gt;
Remove Java 6
&lt;pre&gt;
&gt; su Administrator
&gt; cd /Library/Receipts/JavaSE6Release1.pkg/Contents
&gt; lsbom -s -f Archive.bom &gt; /tmp/file-list
&lt;/pre&gt;
Edit &lt;code&gt;/tmp/file-list&lt;/code&gt; to replace all "&amp;nbsp;" with "\ " and all "./" with "rm /" (I use emacs for this.)
&lt;/p&gt;
&lt;pre&gt;
&gt; sudo bash /tmp/file-list
&gt; rm -r /Library/receipts/JavaSE6Release1.pkg
&gt; sudo update_prebinding
&lt;/pre&gt;
&lt;p&gt;
I removed the following
&lt;pre&gt;
sudo rm -r /Library/Receipts/JavaForMacOSX10.4Release5.pkg
&lt;/pre&gt;
and installed it again. (From
&lt;code&gt;http://developer.apple.com/java/download/&lt;/code&gt;)
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-4493401036836761754?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=4493401036836761754' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/4493401036836761754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/4493401036836761754'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2007/07/microsoft-office-2004-dead-as-parrot.html' title='Microsoft Office 2004 broken: dead as a parrot'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-5934637268366283809</id><published>2007-07-04T22:11:00.000+01:00</published><updated>2007-07-11T22:48:49.789+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='extreme'/><category scheme='http://www.blogger.com/atom/ns#' term='firmware'/><category scheme='http://www.blogger.com/atom/ns#' term='update'/><category scheme='http://www.blogger.com/atom/ns#' term='enabler'/><title type='text'>802.11n</title><content type='html'>&lt;p&gt;The following Macs have the 802.11n hardware built-in:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;    * MacBook Pro with Intel Core 2 Duo&lt;/li&gt;
&lt;li&gt;    * MacBook with Intel Core 2 Duo&lt;/li&gt;
&lt;li&gt;    * Mac Pro with AirPort Extreme option&lt;/li&gt;
&lt;li&gt;    * iMac with Intel Core 2 Duo (except the 17-inch, 1.83GHz iMac)&lt;/li&gt; 
&lt;/ul&gt;
&lt;p&gt;However, you will have to upgrade the firmware.&lt;/p&gt;
&lt;p&gt;The CD that comes with your new airport extreme base station  contains the AirPort Extreme 802.11n enabler, which updates the firmware on your airport card to enable 802.11n high-speed WiFi:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; 74 - 248 Mbit/s&lt;/li&gt;
&lt;li&gt;70 - 160 metres range&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you buy a third-party 802.11n base station, you can &lt;a href="http://store.apple.com/1-800-MY-APPLE/WebObjects/AppleStore.woa/wa/RSLID?nplm=D4141ZM/A"&gt;get the enabler&lt;/a&gt; from the Apple store for $1.99&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-5934637268366283809?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=5934637268366283809' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/5934637268366283809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/5934637268366283809'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2007/07/80211n.html' title='802.11n'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-3381510419263248662</id><published>2007-07-04T22:00:00.000+01:00</published><updated>2007-11-02T23:07:35.249Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='unzip'/><category scheme='http://www.blogger.com/atom/ns#' term='archive'/><category scheme='http://www.blogger.com/atom/ns#' term='compress'/><category scheme='http://www.blogger.com/atom/ns#' term='zip'/><category scheme='http://www.blogger.com/atom/ns#' term='Leopard'/><title type='text'>Zip it up</title><content type='html'>&lt;dl&gt;
&lt;dt&gt;To zip a directory:&lt;/dt&gt;
&lt;dd&gt;Select the folder in the Finder.&lt;/dd&gt;
&lt;dd&gt;From the File menu, select &lt;b&gt;Create Archive of "&lt;code&gt;&amp;lt;&lt;i&gt;foldername&lt;/i&gt;&amp;gt;&lt;/code&gt;"&lt;/b&gt;&lt;/dd&gt;
&lt;dd&gt;that's all!&lt;/dd&gt;
&lt;dt&gt;Leopard update:&lt;/dt&gt;
&lt;dd&gt;In Leopard the menu entry reads &lt;b&gt;Compress "&lt;code&gt;&amp;lt;&lt;i&gt;foldername&lt;/i&gt;&amp;gt;&lt;/code&gt;"&lt;/b&gt;&lt;/dd&gt;
&lt;/dl&gt;
&lt;p&gt;You have created a zip archive &lt;code&gt;&amp;lt;&lt;i&gt;foldername&lt;/i&gt;&amp;gt;.zip&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;To unzip, double-click the file &lt;code&gt;&amp;lt;&lt;i&gt;foldername&lt;/i&gt;&amp;gt;.zip&lt;/code&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-3381510419263248662?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.apple.com/pro/tips/zip.html' title='Zip it up'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=3381510419263248662' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/3381510419263248662'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/3381510419263248662'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2007/07/zip-it-up.html' title='Zip it up'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-2167275024496157279</id><published>2007-05-23T20:59:00.000+01:00</published><updated>2007-06-13T05:14:03.225+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wake'/><category scheme='http://www.blogger.com/atom/ns#' term='sleep'/><category scheme='http://www.blogger.com/atom/ns#' term='display'/><category scheme='http://www.blogger.com/atom/ns#' term='pro'/><category scheme='http://www.blogger.com/atom/ns#' term='macbook'/><title type='text'>MacBookPro with Cinema Display - Sleep and Wake</title><content type='html'>&lt;p&gt;I have an Intel MacBook Pro.&lt;/p&gt;
&lt;p&gt;In my office I have a 30" Cinema Display, wireless keyboard and USB mouse (attached to the display). I have a spare power block next to the display.&lt;/p&gt;
&lt;p&gt;In theory I should just arrive, switch on the keyboard, plug everything in to the MacBook(video, usb and firewire connections from the display, power and ethernet from the wall), and go!&lt;/p&gt;
&lt;p&gt;In practice, sometimes it worked, and sometimes the MacBook would refuse to talk to the display. Worse still, it would refuse to wake up if I disconnected everything, and tried to run stand-alone. Until I found the secret, I had to force a reboot with the power key.&lt;/p&gt;
&lt;p&gt;The secret is, &lt;b&gt;connect the power first!&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Connect the power, plug in video, usb, firewire, ethernet. The computer wakes and the display comes to life. Turn on the keyboard, type a few characters (type them somewhere non-critical). A couple of characters may get lost initially, but once the connection is established, everything is fine.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-2167275024496157279?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=2167275024496157279' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/2167275024496157279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/2167275024496157279'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2007/05/macbookpro-with-cinema-display-sleep.html' title='MacBookPro with Cinema Display - Sleep and Wake'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-7982679408003064184</id><published>2007-05-22T21:44:00.001+01:00</published><updated>2008-03-26T05:25:54.253Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='bridge'/><category scheme='http://www.blogger.com/atom/ns#' term='base station'/><category scheme='http://www.blogger.com/atom/ns#' term='extreme'/><category scheme='http://www.blogger.com/atom/ns#' term='wds'/><category scheme='http://www.blogger.com/atom/ns#' term='router'/><category scheme='http://www.blogger.com/atom/ns#' term='daisy-chain'/><category scheme='http://www.blogger.com/atom/ns#' term='remote'/><category scheme='http://www.blogger.com/atom/ns#' term='relay'/><category scheme='http://www.blogger.com/atom/ns#' term='airport'/><title type='text'>Airport Extreme WDS daisy chain</title><content type='html'>&lt;p&gt;I've added two airport extreme 802.11n base stations to my WDS network. Mostly this was straightforward. The basic procedure is just as &lt;a href="http://mactip.blogspot.com/2006/07/airport-wds-daisy-chain.html"&gt;described earlier&lt;/a&gt; for the previous Airport models. The UI of the new Airport Utility app is clearer than the previous version.&lt;/p&gt;
&lt;p&gt;However, I found the two Airport Extreme base stations got confused when I used DHCP  to link them into the network. Instead, I've given them manually assigned IP addresses - in the same 10.0.0.xxx range as I use for DHCP. My Alcatel Speedtouch DSL modem acts as a DHCP server, and I've set it to distribute addresses above 10.0.0.16 &amp;mdash; which leaves me plenty of addresses below this to allocate manually.&lt;/p&gt;
&lt;p&gt;The network is now something like this (with some base stations running the full range of protocols, 802.11b,g,n, and othersonly one of these, as shown):&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
     airport(b)  express(g) = speakers
            \    /
    disk = extreme(b,g,n) - airport(g) - express(g)
           /                                 \         
       = extreme(b,g,n) = printer          express(g) = speakers
      |       
router     
      |
       = airport(b,g)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Here, "airport" means an old conical airport extreme; express is the small block airtunes gizmo; extreme is the new 802.11n-capable mini-sized device.&lt;/p&gt;
&lt;p&gt;To insert a new base station into my existing network, I first set its MAC address (aka airport ID) as the &lt;b&gt;WDS main&lt;/b&gt; value for each of its children; then I configured the new base station with the children's MAC addresses in the &lt;b&gt;WDS remotes&lt;/b&gt; list.&lt;/p&gt;
&lt;p&gt;To configure the new devices I found it easiest to switch off the other base stations, and connect wirelessly to the new device. If you click on the name of a setting shown under the &lt;b&gt;Summary&lt;/b&gt; tab, you are taken directly to the tab where you can edit the value. You want &lt;b&gt;Wireless Mode: Participate in a WDS network&lt;/b&gt;. You should also set the &lt;b&gt;Channel:&lt;/b&gt; and &lt;b&gt;Network Name:&lt;/b&gt; to match the other base stations. Then you can set &lt;b&gt;IP Address:&lt;/b&gt;. (As described above, &lt;a href="http://mactip.blogspot.com/2008/03/extreme-731-firmware-update.html" title="Update: 7.3.1 firmware update solves this"&gt;DHCP confuses my two new Express base stations&lt;/a&gt;, so I set &lt;b&gt;Configure IPv4: Manually&lt;/b&gt;. You can find the subnet mask and router address from the  configuration of another base station. You may want to try &lt;b&gt;Configure IPv4: Use DHCP&lt;/b&gt; first, as this is simpler.) For WDS relay and remotes you want &lt;b&gt;Connection Sharing: Off (Bridge Mode)&lt;/b&gt;. This is also correct for the WDS root if your modem acts as a DHCP server; otherwise you may need the WDS root to act as DHCP server (&lt;b&gt;Distribute a range of IP addresses&lt;/b&gt;).&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-7982679408003064184?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=7982679408003064184' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/7982679408003064184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/7982679408003064184'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2007/05/airport-extreme-wds-daisy-chain.html' title='Airport Extreme WDS daisy chain'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-2003234189661695689</id><published>2007-03-22T12:29:00.003Z</published><updated>2009-02-15T14:01:33.885Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='timelapse'/><category scheme='http://www.blogger.com/atom/ns#' term='wake'/><category scheme='http://www.blogger.com/atom/ns#' term='clock'/><category scheme='http://www.blogger.com/atom/ns#' term='osx'/><category scheme='http://www.blogger.com/atom/ns#' term='date'/><category scheme='http://www.blogger.com/atom/ns#' term='Leopard'/><category scheme='http://www.blogger.com/atom/ns#' term='alarm'/><category scheme='http://www.blogger.com/atom/ns#' term='macbook'/><title type='text'>OSX Alarm Clock</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_rQy_qBjlr1M/RgJ5qvnvGmI/AAAAAAAAABc/VGLaL_XBYtc/s1600-h/wake.png"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_rQy_qBjlr1M/RgJ5qvnvGmI/AAAAAAAAABc/VGLaL_XBYtc/s320/wake.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5044728307852974690" /&gt;&lt;/a&gt;
&lt;p&gt;Stuck away from home with a dead mobile phone battery, I needed an alarm clock&amp;mdash;no sign of it in Date and Time.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;The solution:&lt;/b&gt; use iCal on the MacBook. Set an event at the time you want the alarm. Set up an alarm action to open a suitably noisy audio file (which will open with iTunes if you have the default setup).&lt;/p&gt;
&lt;p&gt;Make sure you set the alarm to go off &lt;b&gt;on date&lt;/b&gt; (not 15 minutes beforehand as I first did). Make sure the volume is set high, headphones removed. Leave the lid open and, preferably, power connected. &lt;strike&gt;The alarm will wake the laptop from sleep, and play your song.&lt;/strike&gt;&lt;/p&gt;&lt;p&gt; &lt;b&gt;Update 2009-02-15&lt;/b&gt; In Leopard 10.5.6 the alarm does not wake your computer from sleep :-(  In &lt;i&gt;System Preferences &gt;&gt; Energy Saver &gt;&gt; Schedule&lt;/i&gt;, set your computer to wake a couple of minutes before the alarm goes off.&lt;/p&gt;
&lt;p&gt;If you subscribe to any external calendars, set iCal offline &amp;mdash; otherwise any alerts complaining that some calendar is unreachable will prevent the alarm from sounding.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-2003234189661695689?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=2003234189661695689' title='35 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/2003234189661695689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/2003234189661695689'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2007/03/osx-alarm-clock.html' title='OSX Alarm Clock'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_rQy_qBjlr1M/RgJ5qvnvGmI/AAAAAAAAABc/VGLaL_XBYtc/s72-c/wake.png' height='72' width='72'/><thr:total>35</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-227910973691558907</id><published>2007-03-06T03:42:00.000Z</published><updated>2008-12-10T03:46:08.285Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='timelapse'/><category scheme='http://www.blogger.com/atom/ns#' term='iMovie'/><category scheme='http://www.blogger.com/atom/ns#' term='iSight'/><category scheme='http://www.blogger.com/atom/ns#' term='Photo Booth'/><category scheme='http://www.blogger.com/atom/ns#' term='iChat'/><title type='text'>Live video from an iSight camera</title><content type='html'>&lt;p&gt;How can you use your iSight camera without &lt;span style="font-weight:bold;"&gt;iChat&lt;/span&gt;? You can capture live video from your iSight camera directly into &lt;span style="font-weight:bold;"&gt;iMovie HD&lt;/span&gt;.
&lt;/p&gt;&lt;p&gt;
You must have &lt;span style="font-weight:bold;"&gt;iChat AV&lt;/span&gt; on your computer. If you have a stand-alone iSight camera, turn it on by opening the privacy shutter. 
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;
If &lt;span style="font-weight:bold;"&gt;iChat AV&lt;/span&gt; launches automagically, quit it.
&lt;/li&gt;&lt;li&gt;Start &lt;span style="font-weight:bold;"&gt;iMovie HD&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_rQy_qBjlr1M/ReznDJe0M5I/AAAAAAAAABU/G3np2nishsw/s1600-h/Camera+Switch.png"&gt;&lt;img style="float:left; margin:0 10px 0 0 ;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_rQy_qBjlr1M/ReznDJe0M5I/AAAAAAAAABU/G3np2nishsw/s200/Camera+Switch.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5038656124391535506" /&gt;&lt;/a&gt;Click the mode switch to set &lt;span style="font-weight:bold;"&gt;iMovie HD&lt;/span&gt; to camera mode.&lt;/li&gt;&lt;li style="clear:left"&gt;
Click the camera icon to the left of the mode switch and choose &lt;i&gt;iSight&lt;/i&gt; or &lt;i&gt;Built-in iSight&lt;/i&gt; from the pop-up menu&amp;mdash;you also have the option to make a time-lapse recording.&lt;/li&gt;&lt;li&gt;
Click the &lt;span style="font-style:italic;"&gt;Record With iSight&lt;/span&gt; button at the bottom of the &lt;span style="font-weight:bold;"&gt;iMovie&lt;/span&gt; monitor.&lt;/li&gt;&lt;li&gt;
The video you see in the &lt;span style="font-weight:bold;"&gt;iMovie&lt;/span&gt; monitor is recorded as a clip in the Clips pane.&lt;/li&gt;&lt;li&gt;
Click &lt;span style="font-style:italic;"&gt;Record With iSight&lt;/span&gt; again to stop recording.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;For still photography with iSight, use &lt;b&gt;Photo Booth&lt;/b&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-227910973691558907?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=227910973691558907' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/227910973691558907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/227910973691558907'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2007/03/live-video-from-isight-camera.html' title='Live video from an iSight camera'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_rQy_qBjlr1M/ReznDJe0M5I/AAAAAAAAABU/G3np2nishsw/s72-c/Camera+Switch.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-1860223618852588208</id><published>2007-02-24T10:36:00.000Z</published><updated>2007-03-31T16:38:46.325+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='apps'/><category scheme='http://www.blogger.com/atom/ns#' term='spreadsheets'/><category scheme='http://www.blogger.com/atom/ns#' term='docs'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Missing Google Spreadsheets</title><content type='html'>&lt;p&gt;I've recently started using Google Apps for various collaborative tasks. These are great!&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;large&gt;&lt;i&gt;5 March 2007&lt;/i&gt;: Panic over&amp;mdash;spreadsheets returned a few days ago!&lt;/large&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;s&gt;But a few days ago, all my spreadsheets disappeared; replaced by the following message.&lt;/s&gt;&lt;/p&gt;
&lt;p style="font-family: verdana, arial, sans-serif;font-size:70%;margin-left:20px;margin-right:20px"&gt;&lt;i&gt;Sorry! We are experiencing technical difficulties and can only show word processing documents.&lt;/i&gt;  Try again&lt;/p&gt;
&lt;p&gt;I've now found the &lt;a href="http://docs.google.com/support/spreadsheets/bin/answer.py?answer=53354&amp;query=spreadsheets&amp;topic=&amp;type="&gt;relevant help article&lt;/a&gt;. The third suggestion works for me: get into spreadsheets by creating a new spreadsheet, then use &lt;b&gt;File&gt;Open...&lt;/b&gt; from the menus.&lt;p&gt;
&lt;p style="font-family: verdana, arial, sans-serif;font-size:70%;margin-left:20px;margin-right:20px"&gt;
&lt;b&gt;
My spreadsheets are missing. What do I do?
&lt;/b&gt;
&lt;br&gt;&lt;br&gt;
If you're having problems finding your spreadsheets, these suggestions might help:&lt;br/&gt;
&lt;br/&gt;
- Make sure that you are logged in to Google Docs &amp;amp; Spreadsheets with the address you formerly used to sign in to Google Spreadsheets. Although you may be able to sign in to Google Docs &amp;amp; Spreadsheets with other Google Accounts, only the email/password combo formerly associated with Google Spreadsheets will allow you access to your spreadsheets.&lt;br/&gt;
&lt;br/&gt;
- Near the top right corner of the active documents and spreadsheets page, click on "Browse Docs &amp;amp; Spreadsheets," then click on "All." This will show every document and spreadsheet associated with the account you're signed in with.&lt;br/&gt;
&lt;br/&gt;
- If you're still unable to find your spreadsheets, click on the "New Spreadsheets" link from the document and spreadsheets list page. Once this opens, click on "File" &amp;gt; "Open." If listed, you can access your missing spreadsheets from this menu.&lt;br/&gt;
&lt;br/&gt;

- If you have used the "move old documents" feature, and are missing your spreadsheets after this move, log in to the account from which these documents were moved. You should see your spreadsheets in this account. From here, you can add your new account as a collaborator on each of the spreadsheets, and consolidate your documents and spreadsheets in this way."&lt;br/&gt;
&lt;br/&gt;
If none of these suggestions help you find and access your spreadsheets, please contact us so that we can investigate the situation further.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-1860223618852588208?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://docs.google.com/support/spreadsheets/bin/answer.py?answer=53354&amp;query=spreadsheets&amp;topic=&amp;type=' title='Missing Google Spreadsheets'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=1860223618852588208' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/1860223618852588208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/1860223618852588208'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2007/02/missing-google-spreadsheets.html' title='Missing Google Spreadsheets'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-1565588611657103615</id><published>2007-01-28T22:33:00.000Z</published><updated>2008-12-10T03:46:09.182Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='fink'/><category scheme='http://www.blogger.com/atom/ns#' term='latexrender'/><category scheme='http://www.blogger.com/atom/ns#' term='mimetex'/><category scheme='http://www.blogger.com/atom/ns#' term='pdf'/><category scheme='http://www.blogger.com/atom/ns#' term='typesetting'/><category scheme='http://www.blogger.com/atom/ns#' term='render'/><category scheme='http://www.blogger.com/atom/ns#' term='tex'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><category scheme='http://www.blogger.com/atom/ns#' term='math'/><title type='text'>LATEX Equation Editor</title><content type='html'>&lt;div style="float:right; "&gt;
&lt;a href="http://3.bp.blogspot.com/_rQy_qBjlr1M/Rb0rLLZ7yuI/AAAAAAAAAAY/Nm0DsWgjHFo/s1600-h/LaTeXEquationEditor.jpg"&gt;&lt;img style="margin:0 0 0 5px;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_rQy_qBjlr1M/Rb0rLLZ7yuI/AAAAAAAAAAY/Nm0DsWgjHFo/s200/LaTeXEquationEditor.jpg" border="0" alt="La TeX Equation Editor"id="BLOGGER_PHOTO_ID_5025220230255463138" /&gt;&lt;/a&gt;
&lt;br /&gt;
&lt;a href="http://4.bp.blogspot.com/_rQy_qBjlr1M/Rb0rLbZ7yvI/AAAAAAAAAAg/cX6SdhNDfJ0/s1600-h/LaTeXit.jpg"&gt;&lt;img style="float:right; margin:0 8px 0 0;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_rQy_qBjlr1M/Rb0rLbZ7yvI/AAAAAAAAAAg/cX6SdhNDfJ0/s200/LaTeXit.jpg" border="0" alt="LaTeXit"id="BLOGGER_PHOTO_ID_5025220234550430450" /&gt;&lt;/a&gt;
&lt;/div&gt;
In an earlier post I mentioned &lt;a href="http://mactip.blogspot.com/2006/06/latex-it.html"&gt;L&lt;sup&gt;&lt;small&gt;A&lt;/small&gt;&lt;/sup&gt;T&lt;sub&gt;&lt;big&gt;E&lt;/big&gt;&lt;/sub&gt;XiT&lt;/a&gt;, by Pierre Chatelier. The &lt;a href="http://evolve.lse.ac.uk/software/EquationEditor/"&gt;L&lt;sup&gt;&lt;small&gt;A&lt;/small&gt;&lt;/sup&gt;T&lt;sub&gt;&lt;big&gt;E&lt;/big&gt;&lt;/sub&gt;X  Equation Editor&lt;/a&gt; is similar in function&amp;mdash;and not entirely dissimilar in appearance. 
&lt;br /&gt;
I'm not sure yet which I prefer. Both are free&amp;mdash;try both. If you already downloaded L&lt;sup&gt;&lt;small&gt;A&lt;/small&gt;&lt;/sup&gt;T&lt;sub&gt;&lt;big&gt;E&lt;/big&gt;&lt;/sub&gt;XiT last year, make sure you try the &lt;a href="http://www.apple.com/downloads/macosx/math_science/latexit.html"&gt;latest version&lt;/a&gt;.
&lt;br /&gt;
If you have a Fink tetex installation, you must set the preferences for L&lt;sup&gt;&lt;small&gt;A&lt;/small&gt;&lt;/sup&gt;T&lt;sub&gt;&lt;big&gt;E&lt;/big&gt;&lt;/sub&gt;X Equation Editor to specify that L&lt;sup&gt;&lt;small&gt;A&lt;/small&gt;&lt;/sup&gt;T&lt;sub&gt;&lt;big&gt;E&lt;/big&gt;&lt;/sub&gt;X is in /sw/bin/ and ghostscript in /sw/share.&lt;br/&gt;
&lt;a href="http://3.bp.blogspot.com/_rQy_qBjlr1M/Rb0waLZ7yyI/AAAAAAAAABI/IIuZYFSqB0M/s1600-h/LaTeXEquationEditorprefences.jpg"&gt;&lt;img style="margin:0 0 0 0;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_rQy_qBjlr1M/Rb0waLZ7yyI/AAAAAAAAABI/IIuZYFSqB0M/s320/LaTeXEquationEditorprefences.jpg" border="0" alt="LaTeX Equation Editor prefences"id="BLOGGER_PHOTO_ID_5025225985511639842" /&gt;&lt;/a&gt;

See also &lt;a href="http://www.forkosh.com/mimetex.html"&gt;mimetex&lt;/a&gt; and &lt;a href="http://www.mayer.dial.pipex.com/tex.htm#latexrender"&gt;L&lt;sup&gt;&lt;small&gt;A&lt;/small&gt;&lt;/sup&gt;T&lt;sub&gt;&lt;big&gt;E&lt;/big&gt;&lt;/sub&gt;X&amp;nbsp;render&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-1565588611657103615?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://evolve.lse.ac.uk/software/EquationEditor/' title='L&lt;sup&gt;&lt;small&gt;A&lt;/small&gt;&lt;/sup&gt;T&lt;sub&gt;E&lt;/sub&gt;X Equation Editor'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=1565588611657103615' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/1565588611657103615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/1565588611657103615'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2007/01/latex-equation-editor.html' title='L&lt;sup&gt;&lt;small&gt;A&lt;/small&gt;&lt;/sup&gt;T&lt;sub&gt;E&lt;/sub&gt;X Equation Editor'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_rQy_qBjlr1M/Rb0rLLZ7yuI/AAAAAAAAAAY/Nm0DsWgjHFo/s72-c/LaTeXEquationEditor.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-8440345367869118760</id><published>2007-01-28T21:06:00.000Z</published><updated>2007-01-28T21:38:57.633Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='streaming'/><category scheme='http://www.blogger.com/atom/ns#' term='RealAudio'/><category scheme='http://www.blogger.com/atom/ns#' term='mp3'/><category scheme='http://www.blogger.com/atom/ns#' term='record'/><category scheme='http://www.blogger.com/atom/ns#' term='mp4'/><category scheme='http://www.blogger.com/atom/ns#' term='radio player'/><category scheme='http://www.blogger.com/atom/ns#' term='aac'/><category scheme='http://www.blogger.com/atom/ns#' term='BBC'/><title type='text'>iRecordMusic-record streaming audio as mp3 or mp4 (AAC)</title><content type='html'>Supports broadcasts in RealAudio and WindowsMedia, the preferred audio formats of many radio stations. Records to a variety of formats.

This US$25 program lets you record clips from BBC Radio Player. Free demo version limits recordings to 15 minutes maximum.

Radiotastic is a Dashboard widget  for listening live and real-time recording of Internet audio.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-8440345367869118760?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.bitcartel.com/irecordmusic/' title='iRecordMusic-record streaming audio as mp3 or mp4 (AAC)'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=8440345367869118760' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/8440345367869118760'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/8440345367869118760'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2007/01/irecordmusic-record-streaming-audio-as.html' title='iRecordMusic-record streaming audio as mp3 or mp4 (AAC)'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-7109360195570595808</id><published>2006-12-14T06:20:00.000Z</published><updated>2006-12-14T08:12:19.281Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='plugin'/><category scheme='http://www.blogger.com/atom/ns#' term='safari'/><category scheme='http://www.blogger.com/atom/ns#' term='acrobat'/><category scheme='http://www.blogger.com/atom/ns#' term='toolbar'/><category scheme='http://www.blogger.com/atom/ns#' term='adobe'/><title type='text'>Adobe Acrobat Reader 8.0 - Plugin with Controls</title><content type='html'>&lt;p&gt;&lt;img  style="float:left; margin:10px 10px 0 0; padding:0; border:0; cursor:pointer; cursor:hand;" border="0" src="http://Michael.Fourman.googlepages.com/toolbar.tiff" alt="Acrobat Toolbar" /&gt;&lt;img style="float:left; margin:0 10px 0px 0px; padding:0; border:0; cursor:pointer; cursor:hand;" border="0"  src="http://Michael.Fourman.googlepages.com/sidebar.tiff" float="left" align="top"  alt="Acrobat Sidebar"/&gt;&amp;nbsp;&lt;br /&gt;Adobe Reader 8 brings a Control Bar back to the Acrobat Reader Plugin, and adds a Sidebar. Under Acrobat 7, I had to save a pdf and view it with the standalone reader, in order to zoom. No longer!&lt;br /&gt;&lt;a href="http://www.adobe.com/products/acrobat/readstep2.html"&gt;&lt;img  style="margin:10px 10px 10px 10px; cursor:pointer; cursor:hand;" border="0" src="http://www.adobe.com/images/shared/download_buttons/get_adobe_reader.gif" align="middle" alt="Download Acrobat Reader"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-7109360195570595808?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.adobe.com/products/acrobat/readstep2.html' title='Adobe Acrobat Reader 8.0 - Plugin with Controls'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=7109360195570595808' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/7109360195570595808'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/7109360195570595808'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2006/12/acrobat-reader-80-plugin-with-controls.html' title='Adobe Acrobat Reader 8.0 - Plugin with Controls'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-116314085951499154</id><published>2006-11-10T06:11:00.000Z</published><updated>2006-12-14T20:24:47.805Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='devices'/><category scheme='http://www.blogger.com/atom/ns#' term='midi'/><category scheme='http://www.blogger.com/atom/ns#' term='in use'/><category scheme='http://www.blogger.com/atom/ns#' term='audio'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><title type='text'>My audio applications have stopped working</title><content type='html'>&lt;h2&gt;Audio device may be in use by another application&lt;/h2&gt;
&lt;h2&gt;&lt;a href="http://docs.info.apple.com/article.html?artnum=300832"&gt;Mac OS X: No audio from certain multimedia content&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;This may mean that one application has changed your computer's audio settings to a sample rate that is too high for other applications to use. The problem may appear when you try to play audio content from BBC or NBC in Real Player.&lt;/p&gt;
&lt;h2&gt;Apple suggests:&lt;/h2&gt;
&lt;p&gt;
To use the Mac OS X audio drivers:
&lt;ol&gt;
&lt;li&gt;Open Audio MIDI Setup and click the &lt;b&gt;Audio Devices&lt;/b&gt; tab.&lt;/li&gt;
&lt;li&gt;Choose &lt;b&gt;Default Output:&lt;/b&gt; &lt;b&gt;Built-in Output&lt;/b&gt; and &lt;b&gt;System Output: Built-in Output&lt;/b&gt; from the pop-up menus.&lt;/li&gt;
&lt;/ol&gt;
&lt;/p&gt;
&lt;p&gt;
Then &lt;a href="http://docs.info.apple.com/article.html?artnum=300832"&gt;set audio output to 44.1kHz  2-channel 24-bit&lt;/a&gt;
&lt;ol&gt;
&lt;li&gt;Under &lt;b&gt;Properties for:&lt;/b&gt; select &lt;b&gt;Built-in Output&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Set the Audio Output Format to 44100.0 Hz.  2ch-24bit&lt;/li&gt;
&lt;li&gt;Quit Audio MIDI Setup.&lt;/li&gt;
&lt;/ol&gt;
&lt;/p&gt;
&lt;h2&gt;What if it says &lt;i&gt;output is not supported&lt;/i&gt;?&lt;/h2&gt;
&lt;a href="http://photos1.blogger.com/blogger/7270/702/1600/OutputNotSupported.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/7270/702/400/OutputNotSupported.jpg" border="0" alt="" /&gt;&lt;/a&gt;
&lt;br clear="all" /&gt;
&lt;h2&gt;Under &lt;b&gt;Properties for:&lt;/b&gt; choose &lt;b&gt;Built-in Output&lt;/b&gt;&lt;/h2&gt;
&lt;a href="http://photos1.blogger.com/blogger/7270/702/1600/InputNotSupported.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/7270/702/400/InputNotSupported.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-116314085951499154?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://docs.info.apple.com/article.html?artnum=300832' title='My audio applications have stopped working'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=116314085951499154' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/116314085951499154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/116314085951499154'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2006/11/my-audio-applications-have-stopped.html' title='My audio applications have stopped working'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-116313722686537719</id><published>2006-11-10T05:22:00.000Z</published><updated>2006-12-14T19:55:40.779Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='album'/><category scheme='http://www.blogger.com/atom/ns#' term='lyrics'/><category scheme='http://www.blogger.com/atom/ns#' term='download'/><category scheme='http://www.blogger.com/atom/ns#' term='artwork'/><category scheme='http://www.blogger.com/atom/ns#' term='covers'/><category scheme='http://www.blogger.com/atom/ns#' term='itunes'/><title type='text'>GimmeSomeTune</title><content type='html'>&lt;h2&gt;Get album artwork automatically, as you play your music.&lt;/h2&gt;
&lt;p&gt;GimmeSomeTune will get you covers from the Internet and, if you so choose, automatically add them to iTunes.&lt;/p&gt;
&lt;p&gt;Freeware by &lt;a href="http://members.chello.at/eternalstorms/gimmesometune.html"&gt;Eternal Storms Software&lt;/a&gt;  &lt;a href="http://www.apple.com/downloads/macosx/ipod_itunes/gimmesometune.html"&gt;download from apple.&lt;/a&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-116313722686537719?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.apple.com/downloads/macosx/ipod_itunes/gimmesometune.html' title='GimmeSomeTune'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=116313722686537719' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/116313722686537719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/116313722686537719'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2006/11/gimmesometune.html' title='GimmeSomeTune'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-115907235261652369</id><published>2006-09-24T05:28:00.000+01:00</published><updated>2007-01-25T23:35:39.645Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='intel'/><category scheme='http://www.blogger.com/atom/ns#' term='safari'/><category scheme='http://www.blogger.com/atom/ns#' term='osx'/><category scheme='http://www.blogger.com/atom/ns#' term='flash'/><title type='text'>Flash Player Update</title><content type='html'>&lt;h2&gt;Flash Player Universal Binary &lt;strike&gt;no longer&lt;/strike&gt; works with Safari - fine with Camino&lt;/h2&gt;
&lt;p&gt;
Flash Player Version 9,0,28,0 works with Safari 2.0.4 (419.3) OSX 10.4.8 on Intel MacBook Pro (Boot ROM version MBP11.0055.B03)
&lt;/p&gt;&lt;p&gt;
Flash Player Version 9.0.20.0 was incompatible with Safari 2.0.4 (419.3) OSX 10.4.7 on Intel MacBook Pro (Boot ROM version MBP11.0055.B03)
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-115907235261652369?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash' title='Flash Player Update'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=115907235261652369' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/115907235261652369'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/115907235261652369'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2006/09/flash-player-update.html' title='Flash Player Update'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-115553536822426407</id><published>2006-08-14T06:50:00.000+01:00</published><updated>2007-02-04T23:27:09.274Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='battery'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><category scheme='http://www.blogger.com/atom/ns#' term='mbp'/><category scheme='http://www.blogger.com/atom/ns#' term='macbook'/><title type='text'>Battery AWOL</title><content type='html'>&lt;p&gt;Suddenly my MacBookPro 15" doesn't think it has a battery. Energy monitor menu says, "No batteries available"!&lt;/p&gt;

&lt;p&gt;I've tried everything that Apple recommends: restart, forced shutdown and PMU reset. No joy. The battery shows 3/5 lights; the computer runs fine on AC power, but dies if this is interrupted. This is my new replacement battery from Apple - &lt;a href="http://mactip.blogspot.com/2006/06/battery-fault-macbook-pro.html"&gt;see earlier post&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Google shows me that I'm not the only one with this problem (or similar).&lt;/p&gt;

&lt;p&gt;Scotsys were helpful as usual. We tried swapping batteries with a demo machine. This showed that the battery had the problem (I suspect that this is a battery software problem).&lt;/p&gt;
&lt;p&gt;In any case, I now have a battery on loan while mine is returned to Apple for replacement.&lt;/p&gt;
&lt;p&gt;I also bought a spare power supply, as the connection between DC cable and magnetic plug on the original power supply is starting to fray.&lt;/p&gt;
&lt;h3&gt;Update&lt;/h3&gt;
&lt;p&gt; New battery and new power brick have been working fine for a few months now. I still love my MBP!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-115553536822426407?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=115553536822426407' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/115553536822426407'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/115553536822426407'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2006/08/battery-awol.html' title='Battery AWOL'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-115240626474362246</id><published>2006-07-09T01:21:00.000+01:00</published><updated>2006-12-14T19:58:24.808Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='dns'/><category scheme='http://www.blogger.com/atom/ns#' term='configuration'/><category scheme='http://www.blogger.com/atom/ns#' term='kerberos'/><category scheme='http://www.blogger.com/atom/ns#' term='realm'/><title type='text'>Kerberos Login Failed</title><content type='html'>&lt;p&gt;&lt;code&gt;&lt;b&gt;Kerberos Login Failed:&lt;/b&gt;&lt;br/&gt;The specified realm is not in your configuration file or does not exist&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Why do I get this error message, and how can I fix the problem?&lt;/p&gt;
&lt;p&gt;
The realm is &lt;b&gt;intentionally&lt;/b&gt; not in my configuration file. I've selected  "Configure additional realms automatically using DNS" in the  Settings pane of the Edit Realms dialog summoned from the Kerberos Edit menu.
&lt;/p&gt;
&lt;p&gt;
Of course the realm exists. This should work - Kerberos just cant find the realm as the DNS is broken.
Autoconfiguration should be achieved using using DNS TXT records [RFC 1035]. 
Some, not RFC compliant, DNS servers (in particular the one shipped with my SpeedTouch Alcatel 510 modem - I have an old 510v3; the problem occurs with both LEFTAA3.721 andLEFTAA3.716 firmware) can't resolve the TXT record query.
&lt;/p&gt;
&lt;p&gt;
A solution is to provide explicitly the IP address of a competent DNS server (such as the one your ISP provides) in the TCP/IP pane of Network preferences. Once this is done, autoconfiguration works fine.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-115240626474362246?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=115240626474362246' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/115240626474362246'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/115240626474362246'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2006/07/kerberos-login-failed.html' title='Kerberos Login Failed'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-115182735001388825</id><published>2006-07-02T08:07:00.000+01:00</published><updated>2007-07-04T21:57:56.551+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bridge'/><category scheme='http://www.blogger.com/atom/ns#' term='wds'/><category scheme='http://www.blogger.com/atom/ns#' term='router'/><category scheme='http://www.blogger.com/atom/ns#' term='daisy-chain'/><category scheme='http://www.blogger.com/atom/ns#' term='relay'/><category scheme='http://www.blogger.com/atom/ns#' term='airport'/><title type='text'>Airport WDS daisy-chain</title><content type='html'>&lt;h2&gt;Update: see also &lt;a href="http://mactip.blogspot.com/2007/05/airport-extreme-wds-daisy-chain.html"&gt;Airport Extreme WDS daisy-chain&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;WDS stands for Wireless Distribution System.&lt;/p&gt;
&lt;p&gt;WDS lets you link together a number of airport base stations (access points) to extend the coverage of your wireless network. Remote base stations connect via relay base stations back to a main base station that is connected to the internet.&lt;/p&gt;
&lt;p&gt;I have a network with a router connected to six access points (3 Airport Extreme, 3 Airport Express) connected wirelessly to span across three floors in three adjacent houses.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
           relay1 - relay2 - relay3
           /                     \         
router = main                  remote1
           \      
           remote2
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The connection between router and main base station is a wire (ethernet cable in my case, but could be USB); the other connections are wireless. You have to configure each access point correctly to make this work. Each base station will eventually be configured with the ID of the base station which links it back to the root and the IDs of the base stations it serves.&lt;/p&gt;
&lt;p&gt;
Setting this up is a pain, since if something gets messed up you may have to reconfigure each and every access point from scratch&amp;mdash; here's how to get it right first time.&lt;/p&gt;
&lt;p&gt;The basic idea is to view the network as a tree, and to build the network step-by-step from the router (the root of the tree) to the remote base stations (the leaves of the tree). We first set up the root (main base station), then add leaves (remote base stations) directly connected to the root, then extend the tree by converting these leaves to branches (relay base stations) and adding new leaves.&lt;/p&gt;
&lt;p&gt;Should you later want to change the channel your network uses, you can do this without rebuilding the entire configuration, by changing the channel used by the leaves first, and then working your way back up the tree until finally you change the channel used by the root. You can do this using the wireless connectivity - but until you finish, the base stations you have already changed will be inaccessible.&lt;/p&gt;
&lt;h2&gt;Plan First&lt;/h2&gt;
&lt;dl&gt;
&lt;dt&gt;How do you connect to the internet?&lt;/dt&gt;&lt;dd&gt;I have an ADSL router (Speedtouch 150) set up as a DHCP server. Each client machine uses DHCP to connect; each access point acts a bridge (&lt;b&gt;un&lt;/b&gt;check "Distribute IP addresses" in the Network pane).&lt;/dd&gt;
&lt;dt&gt;Where will the base stations be sited?&lt;/dt&gt;&lt;dd&gt;The main base station is wired to the router. Each access point must be linked back to the main base station by a single "daisy chain" of wireless hops. Choose your locations and plan your links so that the wireless signal can easily make each hop.&lt;br/&gt;Each access point can also link to wireless clients. Make sure that together they provide the coverage you need.&lt;/dd&gt;
&lt;dt&gt;What wireless service will your network provide?&lt;/dt&gt;&lt;dd&gt;&lt;ul&gt;&lt;li&gt;802.11b/802.11g? You can mix and match here. I have the main AP providing 11b+11g to support a legacy macine with 802.11b airport card, and the rest on pure 11g.&lt;/li&gt;
&lt;li&gt;Which channel will you use? All your access points must use the same channel. Sniff out what your neighbours are doing and try to leave two channels clear between you and them. &lt;a href="www.istumbler.net/"&gt;iStumbler&lt;/a&gt; is the tool I use, also get the Spectrum widget from the same place.&lt;/li&gt;
&lt;li&gt;What security do you need? The security setup (WEP/WPA + number of bits + password) must be the same for every AP&lt;/li&gt;&lt;/ul&gt;&lt;/dd&gt;
&lt;dt&gt;What is the name of your wireless network?&lt;/dt&gt;&lt;dd&gt;You will also need to choose a name for each access point.&lt;/dd&gt;
&lt;/dl&gt;
&lt;h2&gt;Prepare (base step, setting up the root)&lt;/h2&gt;
&lt;p&gt;Make sure you have the latest Software Updates installed - preferably on a laptop. Equip yourself with a spare ethernet cable. Label each access point with its name and airport ID (use a PostIt note). Keep a list of the names and airport IDs, and draw a diagram showing how you plan to connect your network.&lt;/p&gt;
&lt;p&gt;Connect your main base station to your ADSL router or cable modem, and power it on. Launch Airport Admin Utility and configure this base station.
&lt;dl&gt;
&lt;dt&gt;Airport tab&lt;dt&gt;&lt;dd&gt;Set the base station name. set the network name, channel, mode, security.&lt;/dd&gt;
&lt;dt&gt;Internet tab&lt;dt&gt;&lt;dd&gt;Connect using Ethernet; Configure using DHCP. I use the base station name as DHCP client ID
&lt;/dd&gt;
&lt;dt&gt;Network tab&lt;dt&gt;&lt;dd&gt;If your router acts as DHCP server, uncheck "Distribute IP addresses".&lt;/dd&gt;
&lt;dt&gt;WDS tab&lt;dt&gt;&lt;dd&gt;For the time being, leave "Enable this base station as a WDS" unchecked.&lt;/dd&gt;
&lt;dt&gt;Update&lt;/dt&gt;
&lt;/dl&gt;
&lt;/p&gt;Make sure you can connect to your ISP using DHCP.&lt;/p&gt;
&lt;h2&gt;Set up WDS main base station (creating the first leaves)&lt;/h2&gt;
&lt;p&gt;Choose a base station that will be connected directly to the root base station. Connect this to your laptop using ethernet. make sure that both the root base station and this new leaf are visible in Airport Admin Utility. Select the root base station and click "Configure".
&lt;dl&gt;
&lt;dt&gt;WDS tab&lt;dt&gt;&lt;dd&gt;Check "Enable this base station as a WDS main base station".&lt;/dd&gt;
&lt;dd&gt;Click (+) and add the new base station as a WDS remote base station (client).&lt;/dd&gt;
&lt;dt&gt;Update&lt;/dt&gt;&lt;dd&gt;Let the Admin Utility configure the remote base station automatically.&lt;/dd&gt;
&lt;/dl&gt;
&lt;/p&gt;
&lt;p&gt;You should now be able to unplug the ethernet connection and see both base stations in Airport Admin Utility via wireless alone.&lt;/p&gt;
&lt;p&gt;If you look at the Internet configuration of your newly remote base station, you will see that it is set up to connect using Airport (WDS), using the main base station as WDS host.&lt;/p&gt;
&lt;p&gt;To add more links at this level, attach futher base stations by ethernet, configure the main base station, and add the new base station as a remote client, just as in the final steps above.&lt;/p&gt;
&lt;h2&gt;Set up WDS relay base stations (creating the first branches)&lt;/h2&gt;
&lt;p&gt;We now convert leaves to branches and add new leaves&lt;/p&gt;
&lt;p&gt;Choose a base station that will become the new leaf. Connect this to your laptop using ethernet. make sure that both the old leaf you want to change into a branch and this new leaf are visible in Airport Admin Utility. Select the old leaf and click "Configure".
&lt;dl&gt;
&lt;dt&gt;WDS tab&lt;dt&gt;&lt;dd&gt;Under "Enable this base station as a WDS" select "relay base station".&lt;/dd&gt;
&lt;dd&gt;Click (+) and add the new base station as a WDS remote base station (client).&lt;/dd&gt;
&lt;dt&gt;Update&lt;/dt&gt;&lt;dd&gt;Let the Admin Utility configure the remote base station automatically.&lt;/dd&gt;
&lt;/dl&gt;
&lt;p&gt;If you look at the Internet configuration of your newly remote base station, you will see that it is set up to connect using Airport (WDS), using the relay base station as WDS host. This works. &lt;br/&gt;&lt;b&gt;Ignore&lt;/b&gt; the instruction, "&lt;i&gt;The MAC address entered above should be the MAC address of the primary WDS base station, that is the base station connected to the internet.&lt;/i&gt;"
&lt;p&gt;Again, you can add more leaves to an existing branch by adding new clients to the relay base station.&lt;/p&gt;
&lt;h2&gt;References&lt;/h2&gt;
&lt;a href="http://docs.info.apple.com/article.html?artnum=58543"&gt;AirPort: Potential sources of interference&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-115182735001388825?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=115182735001388825' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/115182735001388825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/115182735001388825'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2006/07/airport-wds-daisy-chain.html' title='Airport WDS daisy-chain'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-115052401068161945</id><published>2006-06-17T06:33:00.000+01:00</published><updated>2006-08-14T07:04:36.500+01:00</updated><title type='text'>Battery Fault MacBook Pro</title><content type='html'>&lt;h2&gt;Summary&lt;/h2&gt;&lt;p&gt;I have one of the faulty MBP batteries&lt;/p&gt;
&lt;h2&gt;Symptoms&lt;/h2&gt;&lt;p&gt;My MBP was working fine; 3h - 4h battery life. Now I get 20 mins, then darkness.&lt;/p&gt;
&lt;p&gt;Suddenly, after 20 minutes from fully charged, MBP dies &amp;mdash;no warning, no shutdown, just STOP! Battery still has 4 lights, try restart; dies again within seconds of starting. Battery now only 1 light flashing. &lt;/p&gt;
&lt;p&gt;I can operate on AC and battery appears to charge, but running on battery reproduces the symptoms above.&lt;/p&gt;
&lt;p&gt;Tried resetting the PRAM, tried restting the PMU; no change&lt;/p&gt;
&lt;p&gt;&lt;a href="http://forums.macnn.com/showthread.php?t=292000"&gt;Others&lt;/a&gt; have the same problem.&lt;/p&gt;
&lt;p&gt;Working on AC &amp;mdash; planning trip to Apple dealer.&lt;/p&gt;
&lt;h2&gt;Update &lt;a href="http://www.scotsys.co.uk/"&gt;Scotsys&lt;/a&gt; are great!&lt;/h2&gt;
&lt;p&gt;First we verified that &lt;b&gt;the battery was the problem&lt;/b&gt; &amp;mdash; we swapped the batteries of their demo machine and my MBP (both registring "charged"; took the machines off AC, set them both to work (iTunes visualizer, no volume, no sleep); waited for their machine (with my battery) to die, which it did after 10 minutes or so.&lt;/p&gt;
&lt;p&gt;They didn't have a stock of batteries. You don't plan to stock replacement batteries in the first years of a product line.&lt;/p&gt;
&lt;p&gt;So they loaned me the battery from the demo model while the dud was returned to Apple for replacement.&lt;/p&gt;
&lt;p&gt;The demo model is running on AC, without the battery.&lt;/p&gt;
&lt;h2&gt;Update&lt;/h2&gt;
&lt;p&gt;The first replacement Scotsys got was damaged in transit, so I kept their battery until a replacement for that arrived. All went well for a few weeks, then &lt;a href="http://mactip.blogspot.com/2006/08/battery-awol.html"&gt;a new disaster!&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-115052401068161945?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://forums.macnn.com/showthread.php?t=292000' title='&lt;font color=&quot;red&quot;&gt;Battery Fault MacBook Pro&lt;/font&gt;'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=115052401068161945' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/115052401068161945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/115052401068161945'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2006/06/battery-fault-macbook-pro.html' title='&lt;font color=&quot;red&quot;&gt;Battery Fault MacBook Pro&lt;/font&gt;'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-114940732562482597</id><published>2006-06-04T07:51:00.000+01:00</published><updated>2006-12-14T20:20:22.694Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='texmf'/><category scheme='http://www.blogger.com/atom/ns#' term='latex'/><category scheme='http://www.blogger.com/atom/ns#' term='fink'/><category scheme='http://www.blogger.com/atom/ns#' term='macro'/><category scheme='http://www.blogger.com/atom/ns#' term='style'/><category scheme='http://www.blogger.com/atom/ns#' term='local'/><title type='text'>texmf.local for Fink-installed latex</title><content type='html'>&lt;p&gt;
This note assumes you have a working Fink installation of tetex on your Mac.&lt;/p&gt;&lt;p&gt; To install the &lt;a href="http://www.inf.ed.ac.uk/systems/tex/local-packages.html"&gt;local latex classes&lt;/a&gt;, such as &lt;code&gt;infletr&lt;/code&gt;, which produces letters on informatics letterheads (School, Institutes, Graduate School, ITO, etc.):
&lt;/p&gt;
&lt;p&gt;
In a terminal window on your mac, do (don't type the % that is supposed to represent the shell prompt)&lt;br /&gt;
&lt;code&gt;% &lt;b&gt;cd /sw/etc/texmf.local/tex/&lt;/b&gt;&lt;/code&gt;&lt;br /&gt;
then the following&lt;br /&gt;
&lt;code&gt;% &lt;b&gt;sudo scp -r &lt;i&gt;user&lt;/i&gt;@&lt;i&gt;host&lt;/i&gt;.inf.ed.ac.uk:/usr/local/share/texmf/tex/latex .&lt;/b&gt;
&lt;/code&gt;&lt;br /&gt;
Here &lt;code&gt;&lt;b&gt;&lt;i&gt;user&lt;/i&gt;&lt;/b&gt;&lt;/code&gt; is your UUN, &lt;code&gt;&lt;b&gt;&lt;i&gt;host&lt;/i&gt;&lt;/b&gt;&lt;/code&gt; is any dice machine you have access to.  You will get asked for your mac password (for the sudo) and then, unless you have a valid Kerberos ticket, your dice password (for the scp access to your dice machine).&lt;br /&gt;
Then let the latex installation cache information about the classes you've installed.&lt;br /&gt;
&lt;code&gt;% &lt;b&gt;sudo texhash&lt;/b&gt;&lt;/code&gt;
&lt;/p&gt;
&lt;p&gt;
Fink doesn't interfere with &lt;code&gt;texmf.local&lt;/code&gt;, so you can use Fink to update your latex installation without destroying your copy of the informatics classes &amp;mdash; but you should use &lt;code&gt;rsync&lt;/code&gt; from time-to time to keep your copy up-to-date.&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;% &lt;b&gt;sudo rsync -az --delete &lt;i&gt;user&lt;/i&gt;@&lt;i&gt;host&lt;/i&gt;.inf.ed.ac.uk:/usr/local/share/texmf/tex/latex /sw/etc/texmf.local/tex/latex&lt;/b&gt;
% &lt;b&gt;sudo texhash&lt;/b&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-114940732562482597?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.inf.ed.ac.uk/systems/tex/local-packages.html' title='texmf.local for Fink-installed latex'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=114940732562482597' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/114940732562482597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/114940732562482597'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2006/06/texmflocal-for-fink-installed-latex.html' title='texmf.local for Fink-installed latex'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-114937118988097245</id><published>2006-06-03T19:26:00.000+01:00</published><updated>2007-08-07T22:49:08.488+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='latex'/><category scheme='http://www.blogger.com/atom/ns#' term='jpg'/><category scheme='http://www.blogger.com/atom/ns#' term='typeset'/><category scheme='http://www.blogger.com/atom/ns#' term='pdf'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><category scheme='http://www.blogger.com/atom/ns#' term='math'/><title type='text'>LATEX iT</title><content type='html'>&lt;pre&gt;&lt;code&gt;
\pi^2 =&amp;6\sum_{i=0}^{\infty}\frac{1}{i^2}\\&lt;br/&gt;\pi^4 =&amp;90\sum_{j=0}^{\infty}\frac{1}{j^4}\\&lt;br/&gt;\pi^6 =&amp;960\sum_{k=0}^{\infty}\frac{1}{k^6}
&lt;/code&gt;&lt;/pre&gt;
&lt;a href="http://Michael.Fourman.googlepages.com/pi.pdf"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 320px;" src="http://Michael.Fourman.googlepages.com/pi.jpg" border="0" alt="Series expansions for pi" /&gt;&lt;/a&gt;
&lt;p&gt;
This small app from &lt;a href="http://ktd.club.fr/programmation/latexit_en.php"&gt;Pierre Chatelier&lt;/a&gt; allows you to create JPG and PDF images for inclusion in your web pages, easily from L&lt;sup&gt;&lt;small&gt;A&lt;/small&gt;&lt;/sup&gt;T&lt;sub&gt;&lt;big&gt;E&lt;/big&gt;&lt;/sub&gt;X math. Here you see a jpg &amp;mdash; click the image to see the pdf.
&lt;/p&gt;
&lt;p&gt;
When you generate a pdf file, &lt;b&gt;L&lt;sup&gt;&lt;small&gt;A&lt;/small&gt;&lt;/sup&gt;T&lt;sub&gt;&lt;big&gt;E&lt;/big&gt;&lt;/sub&gt;X iT&lt;/b&gt; embeds the L&lt;sup&gt;&lt;small&gt;A&lt;/small&gt;&lt;/sup&gt;T&lt;sub&gt;&lt;big&gt;E&lt;/big&gt;&lt;/sub&gt;X source in the pdf, so that,later, you can paste the pdf back into this application, and edit the source. &lt;b&gt;Brilliant!&lt;/b&gt;&lt;/p&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-114937118988097245?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.apple.com/downloads/macosx/math_science/latexit.html' title='L&lt;sup&gt;&lt;small&gt;A&lt;/small&gt;&lt;/sup&gt;T&lt;sub&gt;&lt;big&gt;E&lt;/big&gt;&lt;/sub&gt;X iT'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=114937118988097245' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/114937118988097245'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/114937118988097245'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2006/06/latex-it.html' title='L&lt;sup&gt;&lt;small&gt;A&lt;/small&gt;&lt;/sup&gt;T&lt;sub&gt;&lt;big&gt;E&lt;/big&gt;&lt;/sub&gt;X iT'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-114801778143083335</id><published>2006-05-19T06:46:00.000+01:00</published><updated>2007-01-25T23:42:55.539Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='intel'/><category scheme='http://www.blogger.com/atom/ns#' term='safari'/><category scheme='http://www.blogger.com/atom/ns#' term='osx'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><category scheme='http://www.blogger.com/atom/ns#' term='adobe'/><category scheme='http://www.blogger.com/atom/ns#' term='flash'/><title type='text'>Shockwave &amp; Flash for Intel Mac</title><content type='html'>&lt;p&gt;&lt;font color="red"&gt;The latest Universal Binary Flash Plugin (9,0,28,0) now works in Safari 2.0.4 (419.3) &amp;mdash; see &lt;a href="http://mactip.blogspot.com/2006/09/flash-player-update.html"&gt;Flash Player Update&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;A &lt;a href="http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=2dda3d81"&gt;Universal Binary Flash Plugin&lt;/a&gt; is available, but Shockwave is still PPC only. &lt;a href="http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=82216d24"&gt;Solution: run Safari in Rosetta&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash&amp;P2_Platform=MacOSX"&gt;Download the latest version!&lt;/a&gt; (as of 20060910: 9.0 r20 for Intel; 9.0 r16 for PPC)
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-114801778143083335?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=tn_15508#5_3' title='Shockwave &amp;amp; Flash for Intel Mac'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=114801778143083335' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/114801778143083335'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/114801778143083335'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2006/05/shockwave-flash-for-intel-mac.html' title='Shockwave &amp;amp; Flash for Intel Mac'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-114680293124696994</id><published>2006-05-05T05:11:00.000+01:00</published><updated>2006-06-17T07:17:12.116+01:00</updated><title type='text'>MacBookPro Temperature Firmware</title><content type='html'>&lt;h4&gt;&lt;font color="red"&gt;&lt;a href="http://mactip.blogspot.com/2006/06/battery-fault-macbook-pro.html"&gt;Battery Fault&lt;/a&gt;&lt;/font&gt;&lt;/h4&gt;

&lt;h4&gt;&lt;a href="http://search.info.apple.com/?q=SMC&amp;search=Search&amp;lr=lang_en&amp;search=Go&amp;type=kbdload"&gt;SMC Firmware Update&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;
This System Management Controller firmware update (unlike the one below) is offered via &lt;i&gt;Software Update&lt;/i&gt;; now I really do think my MacBookPro is running cooler. This firmware and the SMC are invisible to &lt;i&gt;About this Mac&lt;/i&gt; &amp;mdash; the Boot ROM version remains the same as below.
&lt;/p&gt;
&lt;h4&gt;&lt;a href="http://search.info.apple.com/?q=firmware+2006&amp;search=Search&amp;lr=lang_en&amp;search=Go&amp;type=kbdload"&gt;Intel Mac (early 2006) Firmware Update 1.0.1 2006-04-17&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;
Check your firmware version: &lt;br/&gt;&lt;b&gt;Apple Menu &gt;&gt; About this Mac  &gt;&gt; More Info&lt;/b&gt;&lt;br/&gt;
The MacBook Pro Firmware Updater installs &lt;code&gt;Boot ROM Version: MBP11.0055.B03&lt;/code&gt;&lt;br/&gt;
If your version is lower, follow the instructions!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.apple.com/support/downloads/macbookproearly2006firmwareupdate101.html"&gt;Apple - Support - Downloads - MacBook Pro (early 2006) Firmware Update ...&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.apple.com/support/downloads/imacearly2006firmwareupdate101.html"&gt;Apple - Support - Downloads - iMac (early 2006) Firmware Update ...&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.apple.com/support/downloads/macminiearly2006firmwareupdate101.html"&gt;Apple - Support - Downloads - Mac mini (early 2006) Firmware Update ...&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
I found this while reading &lt;a href="http://discussions.apple.com/"&gt;Apple Discussions&lt;/a&gt; about &lt;a href="http://docs.info.apple.com/article.html?artnum=30612"&gt;overheating issues&lt;/a&gt; for MBP. The case around the area below the ESC key sometimes now feels cooler (I think - need temperature monitor).
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-114680293124696994?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://search.info.apple.com/?q=SMC&amp;search=Search&amp;lr=lang_en&amp;search=Go&amp;type=kbdload' title='MacBookPro Temperature Firmware'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=114680293124696994' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/114680293124696994'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/114680293124696994'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2006/05/macbookpro-temperature-firmware.html' title='MacBookPro Temperature Firmware'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-114638828309296431</id><published>2006-04-30T09:11:00.000+01:00</published><updated>2007-10-15T04:55:08.699+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='intel'/><category scheme='http://www.blogger.com/atom/ns#' term='commander'/><category scheme='http://www.blogger.com/atom/ns#' term='fink'/><title type='text'>Fink on Intel Macs</title><content type='html'>&lt;p&gt;&lt;b&gt;Summary:&lt;/b&gt; It works for me!&lt;/p&gt;

&lt;p&gt;The newsflash is discouraging:&lt;/p&gt;

&lt;i&gt;&lt;quote&gt;A preliminary version of Fink for the Intel architecture is now ready. No binary packages are available, and things are still rough around the edges, but it should be usable if you are patient!&lt;/quote&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p&gt;but gives the following instructions:&lt;/p&gt;

&lt;p&gt;&lt;i&gt;&lt;quote&gt;To install it, you need to install the XCode compiler and SDK packages (at minimum). Then you need to get the file &lt;code&gt;fink-0.24.14.tar.gz&lt;/code&gt; from the 
&lt;a href="http://sourceforge.net/project/showfiles.php?group_id=17203&amp;package_id=13043"&gt;Sourceforge file release page for Fink&lt;/a&gt;, expand the file, and run the command &lt;br/&gt;&lt;code&gt;./bootstrap.sh&lt;/code&gt; &lt;br/&gt;
At the end of the bootstrap process, run &lt;br/&gt;&lt;code&gt;fink selfupdate&lt;/code&gt;&lt;br/&gt; and you'll get the currently available packages.&lt;/quote&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p&gt;I tried it and it works! The Intel Mac is fast enough that installing everything from source doesn't take forever.&lt;/p&gt;

&lt;p&gt;I then downloaded the 0.5.4 version of the &lt;a href="http://finkcommander.sourceforge.net/"&gt;Fink Commander binary from SourceForge&lt;/a&gt;  - this works.&lt;/p&gt;

&lt;p&gt;You can also download the source using CVS:&lt;/p&gt;
&lt;p&gt;First login anonymously (this is a single instruction, and should be given on a single line, just copy the whole instruction, and paste into the terminal - when challenged for password, hit return):&lt;br/&gt;
&lt;small&gt;&lt;code&gt;cvs -d:pserver:anonymous@finkcommander.cvs.sourceforge.net:/cvsroot/finkcommander login&lt;/code&gt;&lt;/small&gt;&lt;br/&gt;
Then checkout the whole tree (another single instruction - this will create a directory namd FinkCommander):&lt;br/&gt;
&lt;small&gt;&lt;code&gt;cvs -z3 -d:pserver:anonymous@finkcommander.cvs.sourceforge.net:/cvsroot/finkcommander co -P .&lt;/code&gt;&lt;/small&gt;&lt;br/&gt;

&lt;code&gt;open FinkCommander/FinkCommander.xcodeproj&lt;/code&gt; - this should launch XCode.
&lt;/p&gt;
&lt;p&gt;In the Project menu, Set Active Build Configuration to Deployment; in the Build menu select Build. Wait a short while and voila - your own universal 0.5.4 binary! Find FinkCommander.app and move it into your Applications folder. Make sure you tick &lt;b&gt;use unstable packages&lt;/b&gt; under the Fink tab of FinkCommander preferences.&lt;/p&gt;

&lt;p&gt;I use Fink primarily to install the latest emacs (emacs21) and L&lt;sup&gt;&lt;small&gt;A&lt;/small&gt;&lt;/sup&gt;T&lt;sub&gt;&lt;big&gt;E&lt;/big&gt;&lt;/sub&gt;X (tetex), but also for other goodies such as unison (which &lt;b&gt;now does&lt;/b&gt; &lt;strike&gt;doesn't yet&lt;/strike&gt; build on Intel) and  bibtex2html.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-114638828309296431?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://finkcommander.sourceforge.net/' title='Fink on Intel Macs'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=114638828309296431' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/114638828309296431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/114638828309296431'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2006/04/fink-on-intel-macs.html' title='Fink on Intel Macs'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-114310026333716353</id><published>2006-03-23T07:19:00.000Z</published><updated>2006-03-24T04:22:09.923Z</updated><title type='text'>ant java Shark: XrunShark</title><content type='html'>&lt;p&gt;You want to use Shark to profile your java code - and you want an ant target that runs your jar file under Shark. You have to call the jvm with the option &lt;code&gt;-XrunShark&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Create a new target in your &lt;code&gt;build.xml&lt;/code&gt; file
&lt;pre&gt;&lt;code&gt;&amp;lt;target name="profile" depends="jar"
        description="Run jar file (no args) with Shark profiler"&gt;
     &amp;lt;java jar="${jarfile}" fork="yes" failonerror="true"&gt;
         &lt;b&gt;&amp;lt;jvmarg value="-XrunShark"/&gt;&lt;/b&gt;
     &amp;lt;/java&gt;
&amp;lt;/target&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Start Shark, then run&lt;br/&gt;
&lt;code&gt;ant profile&lt;/code&gt;
&lt;/p&gt;
&lt;p&gt;
Shark is a profiling tool included in the CHUD package. CHUD is an optional install which comes with XCode Tools. The CHUD installer is in the Packages folder, and installs Shark in /Developer/Applications/Performance Tools
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-114310026333716353?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=114310026333716353' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/114310026333716353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/114310026333716353'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2006/03/ant-java-shark-xrunshark.html' title='ant java Shark: XrunShark'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-114301039334688036</id><published>2006-03-22T06:43:00.000Z</published><updated>2006-05-04T06:23:05.293+01:00</updated><title type='text'>Unison</title><content type='html'>&lt;p&gt;&lt;a href="http://www.cis.upenn.edu/~bcpierce/unison/"&gt;Unison&lt;/a&gt;, courtesy of Benjamin Pierce is a file-synchronization tool for Unix and Windows. It allows two replicas of a collection of files and directories to be stored on different hosts (or different disks on the same host), modified separately, and then brought up to date by propagating the changes in each replica to the other.
&lt;/p&gt;&lt;p&gt;
I have Unison installed using &lt;a href="http://finkcommander.sourceforge.net/"&gt;FinkCommander&lt;/a&gt; (see &lt;a href="http://mactip.blogspot.com/2006/04/fink-on-intel-macs.html"&gt;my blogitem on Intel port of Fink&lt;/a&gt;) - as a by-product this also gives you an installation of &lt;a href="http://caml.inria.fr"&gt;ocaml&lt;/a&gt;. Unison is an "unstable" packackage installed from source, so to install it you first need to install Apples's XCode and X11 SDK (from the Tiger installation disks) to provide the compilers, headers etc neded to build the application. Then in Fink Commander Preferences select "Use unstable packages" (Fink tab). From the menus run Source&gt;SelfUpdate then Source&gt;UpdateAll. Finally, select the unison package then install from source (click the .h icon).
&lt;/p&gt;
&lt;p&gt;
To use unison to synchronise your mac with your DICE files, run unison from the command-line in an X terminal window using the staff.ssh.inf.ed.ac.uk server. The DICE unison installation may not be the latest, so use 'unison-[version]' to run a matching version on the Mac. (eg unison-2.10.2). Current DICE version is 2.12.0 - this is not included in the Fink package.
&lt;/p&gt;
&lt;p&gt;
Shuly Wintner provides a variety of &lt;a href="http://www.cs.haifa.ac.il/%7Eshuly/unison/"&gt;binary versions with native Mac UI&lt;/a&gt;. Get the 2.12.0 version, to match the unison server on DICE  - it appears to run fine under rosetta.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-114301039334688036?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.cis.upenn.edu/~bcpierce/unison/' title='Unison'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=114301039334688036' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/114301039334688036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/114301039334688036'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2006/03/unison.html' title='Unison'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-114250300968895587</id><published>2006-03-16T09:54:00.000Z</published><updated>2006-05-19T06:45:54.210+01:00</updated><title type='text'>Real Player for OSX Intel</title><content type='html'>&lt;p&gt;Real Player Universal Binary is now available - build 412.&lt;/p&gt;&lt;p&gt;Note that this version is not mirrored on all download sites (the London UK site hosted by demon still has build 352, PPC only). I used one of the Seattle sites to get 412. You can check which build you have downloaded using &lt;i&gt;get Info&lt;/i&gt; (command-I).&lt;/p&gt;&lt;p&gt;Once you've downloaded the correct build and put the put it into your applications folder, quit all web browsers; open the RealPlayer application, go through the setup process, which will install the plugin needed to access RealPlayer content on the web, such as BBC Radio Player.&lt;/p&gt;
&lt;p&gt;
You can then change Safari to run native &amp;mdash; unless you want to view Shockwave content!
&lt;/p&gt;

&lt;strike&gt;&lt;p&gt;In the finder use get Info (command-I) then click "Open using Rosetta".&lt;/p&gt;
&lt;p&gt;
Since the RealPlayer plugin is compiled to PPC code you have to ensure Safar is run under Rosetta - an application running native Intel code cannot use a PPC plugin. 
&lt;/p&gt;
&lt;p&gt;
BBC Radio Player uses RealPlayer, so you need the same trick to run BBC Radio player on an Intel Mac.&lt;/p&gt;&lt;/strike&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-114250300968895587?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.versiontracker.com/dyn/moreinfo/macosx/15540' title='Real Player for OSX Intel'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=114250300968895587' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/114250300968895587'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/114250300968895587'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2006/03/real-player-for-osx-intel.html' title='Real Player for OSX Intel'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-114246518526662722</id><published>2006-03-15T23:19:00.000Z</published><updated>2007-01-01T23:19:24.646Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='intel'/><category scheme='http://www.blogger.com/atom/ns#' term='plugin'/><category scheme='http://www.blogger.com/atom/ns#' term='osx'/><category scheme='http://www.blogger.com/atom/ns#' term='divx'/><title type='text'>DivX for OSX 10.4 Intel</title><content type='html'>&lt;s&gt;Since the DivX plugin is compiled to PPC code you have to ensure Quicktime or Safari run under Rosetta - in the finder use get Info (command-I) then click "Open using Rosetta".&lt;/s&gt;

&lt;b&gt;Update 2006:04:12&lt;/b&gt; The plugin provided by the &lt;a href="http://community.divx.com/labs/viewEntry.php?id=177&amp;cid=3"&gt;official release of DivX Player for Macintosh&lt;/a&gt; is a Universal binary. You can run it native. Curiosly, the DivX Converter and DivX Player are still PPC.

&lt;a href="http://www.divx.com/divx/mac/download/index.php"&gt;Download the DivX 6 for Mac Installer.pkg&lt;/a&gt;&lt;br/&gt;
Double-click the installer to install the codec. Restart, and use Quicktime Player or Safari, to watch the &lt;a href="http://groups.inf.ed.ac.uk/vision/BUILDING/high_corinthian.avi"&gt;latest day's work on the building&lt;/a&gt; (around 1.5Mb). You can also see the  &lt;a href="http://groups.inf.ed.ac.uk/vision/BUILDING/high_corinthian.avi"&gt;day at a slower pace&lt;/a&gt; (around 170Mb) or a &lt;a href="http://groups.inf.ed.ac.uk/vision/BUILDING/high_corinthian.avi"&gt;directory of other views&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-114246518526662722?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.divx.com/divx/mac/download/index.php' title='DivX for OSX 10.4 Intel'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=114246518526662722' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/114246518526662722'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/114246518526662722'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2006/03/divx-for-osx-104-intel.html' title='DivX for OSX 10.4 Intel'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-113561761346347142</id><published>2005-12-26T16:43:00.000Z</published><updated>2005-12-28T00:35:21.143Z</updated><title type='text'>ant javac Xlint:unchecked</title><content type='html'>You are porting your code to Java 5.0 (aka 1.5); building your project under Xcode gives the following notes from javac:
&lt;pre&gt;&lt;code&gt;[javac] Note: Some input files use unchecked or unsafe operations.
[javac] Note: Recompile with -Xlint:unchecked for details.&lt;/code&gt;&lt;/pre&gt;
This raises the following question:&lt;br/&gt;
&lt;b&gt;Q:&lt;/b&gt; How do I pass &lt;code&gt;-Xlint:unchecked&lt;/code&gt; to an ant javac task?
&lt;br/&gt;
&lt;b&gt;A:&lt;/b&gt; Edit the relevant target in your &lt;code&gt;build.xml&lt;/code&gt; file to add an embedded &lt;code&gt;compilerarg&lt;/code&gt; entry, to the javac task:
&lt;br/&gt;&lt;code&gt;&amp;lt;compilerarg value="-Xlint:unchecked"/&gt;&lt;/code&gt;&lt;br/&gt;
or
&lt;br/&gt;&lt;code&gt;&amp;lt;compilerarg value="-Xlint"/&gt;&lt;/code&gt;&lt;br/&gt;
so it reads something like this:
&lt;pre&gt;&lt;code&gt;&amp;lt;target name="compile" description="Compile code"&gt;
       &amp;lt;mkdir dir="${bin}"/&gt;
       &amp;lt;mkdir dir="${lib}"/&gt;
       &amp;lt;javac srcdir="${src}" destdir="${bin}" 
              includeAntRuntime="no" 
              classpathref="lib.path" 
              debug="${compile.debug}"&gt;
           &lt;b&gt;&amp;lt;compilerarg value="-Xlint"/&gt;&lt;/b&gt;
       &amp;lt;/javac&gt;
&amp;lt;/target&gt;&lt;/code&gt;&lt;/pre&gt;
Using &lt;code&gt;"-Xlint"&lt;/code&gt; enables all recommended Xlint options, including &lt;code&gt;:unchecked&lt;/code&gt;. See the &lt;a href="http://java.sun.com/j2se/1.5.0/docs/tooldocs/windows/javac.html#options"&gt;Sun javac documentation&lt;/a&gt; (scroll down to Xlint) for details of other options, giving finer control if you need it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-113561761346347142?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=113561761346347142' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/113561761346347142'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/113561761346347142'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2005/12/ant-javac-xlintunchecked.html' title='ant javac Xlint:unchecked'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-113416962174076614</id><published>2005-12-09T23:02:00.000Z</published><updated>2005-12-10T00:05:00.370Z</updated><title type='text'>Installing the University Certificate</title><content type='html'>&lt;a href="http://www.ucs.ed.ac.uk/fmd/unix/docs/certificates/"&gt;The EUCS site&lt;/a&gt; gives complex instructions for installing the University Certificate on MacOSX for use with Safari.
&lt;h3&gt;Now Apple have made this simple: &lt;/h3&gt;&lt;ol&gt; &lt;li&gt; &lt;a href="http://www.ucs.ed.ac.uk/fmd/unix/docs/certificates/eduni.der"&gt;Download the Edinburgh CA Certificate&lt;/a&gt;.&lt;/li&gt;&lt;li&gt; Open (double-click) the certificate in the finder. This should launch &lt;b&gt;Keychain Access&lt;/b&gt; and take you through a dialog to install the certificate.&lt;/li&gt;&lt;li&gt;Install the Certificate in your &lt;b&gt;X509 Anchors&lt;/b&gt; keychain.&lt;/li&gt; &lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-113416962174076614?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=113416962174076614' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/113416962174076614'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/113416962174076614'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2005/12/installing-university-certificate.html' title='Installing the University Certificate'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-113417061172446870</id><published>2004-11-19T23:21:00.000Z</published><updated>2005-12-09T23:35:38.770Z</updated><title type='text'>Broadcasting using iSight and Quicktime Broadcaster</title><content type='html'>&lt;p&gt;
          NB this still seems flakey (ie it works sometimes but not
          reliably). Use at your own risk...
        &lt;/p&gt;
        &lt;h4&gt;Preliminaries&lt;/h4&gt;
        &lt;p&gt;
          These instructions assume you have an &lt;a
          href="http://www.apple.com/isight/"&gt;iSight&lt;/a&gt; camera, and
          have downloaded and installed Apple's &lt;a
          href="http://www.apple.com/quicktime/download/broadcaster/"&gt;QuickTime
          Broadcaster&lt;/a&gt;.
        
          Register to get an account on &lt;a
          href="http://webhelp.ucs.ed.ac.uk/services/media/quicktime_service.html"&gt;the
          University Darwin Streaming Server&lt;/a&gt;. You will be given
          FTP access to &lt;samp&gt;pilton.ucs.ed.ac.uk&lt;/samp&gt;&amp;mdash;the
          &lt;i&gt;reflector&lt;/i&gt; which will braodcast your video stream.
        &lt;/p&gt;
        &lt;h4&gt;Setting up a live broadcast&lt;/h4&gt;
        &lt;p&gt;
         Plug in the iSight; quit from iChat; launch QuickTime Broadcaster.
        &lt;/p&gt;
        &lt;p&gt;
          Check the IP address for &lt;samp&gt;pilton.ucs.ed.ac.uk&lt;/samp&gt;&lt;br/&gt; (type
          &lt;samp&gt;host pilton.ucs.ed.ac.uk&lt;/samp&gt; on the unix command
          line). 
        &lt;/p&gt;
        &lt;p&gt;
          In the quicktime broadcaster window, select multicast
          transmission, and enter the reflector (i.e. pilton) IP
          &lt;samp&gt;129.215.16.20&lt;/samp&gt; for both audio and video
          address. Don't change the port entries.
        &lt;/p&gt;
        &lt;p&gt;
          Under Audio, enable the audio stream and select the source
          (probably iSight) and set parameters; under Video enable the
          video stream, select source (iSight) and parameters. (Note
          that the University reflector is throttled at 350kbits/sec
          total for both streams, so 300kbits/sec is about the most
          you can use for video.)
        &lt;/p&gt;
        &lt;p&gt;
          Now choose &lt;b&gt;File&gt;&gt;Export&gt;&gt;SDP...&lt;/b&gt; from the file menu. This
          produces an sdp file. Save it somewhere
          convenient (eg. as &lt;samp&gt;test.sdp&lt;/samp&gt;) and then transfer it to the reflector
          (&lt;samo&gt;pilton.ucs.ed.ac.uk&lt;/samp&gt;) by ftp.
        &lt;/p&gt;
        &lt;p&gt;
          You can save the Broadcast Settings at this point, quit
          QuickTime Broadcaster, and come back later to give your
          performance.
        &lt;/p&gt;
        &lt;p&gt;
          Launch Quicktime Broadcaster; Click the broadcast button to
          go on air, and tell your audience to watch the stream with
          QuickTime Player (File&gt;&gt;Open URL in New Player...) using a
          URL like
          &lt;samp&gt;rtsp://pilton.ucs.ed.ac.uk:554/hcs/test.sdp&lt;/samp&gt;
          (see your email from ucs which gives details of the URL to
          your space on pilton). Unfortunately, both Safari and
          Firefox try and open this URL using Real Player - which
          doesn't cope with the format.
        &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-113417061172446870?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=113417061172446870' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/113417061172446870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/113417061172446870'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2004/11/broadcasting-using-isight-and.html' title='Broadcasting using iSight and Quicktime Broadcaster'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-113566123550180072</id><published>2004-05-04T05:23:00.000+01:00</published><updated>2005-12-28T00:30:32.280Z</updated><title type='text'>sshLogin ssh-agent ssh-add</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;samp&gt;ssh-agent&lt;/samp&gt;&lt;/strong&gt; and
          &lt;strong&gt;&lt;samp&gt;ssh-add&lt;/samp&gt;&lt;/strong&gt; don't do what you want if run from
          terminal or xterm.
        &lt;/p&gt;
        &lt;p&gt;
         The excellent application &lt;samp&gt;sshLogin&lt;/samp&gt;
         carries a GPL licence. This provides &lt;strong&gt;ssh-agent ssh-add&lt;/strong&gt;
         functionality integrated with Apple's X11. You can even, in
         effect, install your ssh identity in your Apple keychain.
        &lt;/p&gt;
        &lt;p&gt;To install &lt;samp&gt;sshLogin&lt;/samp&gt;:
        &lt;ul&gt;
        &lt;li&gt;Download the Stuffit Archive, 
        &lt;a href="http://homepages.inf.ed.ac.uk/mfourman/bin/sshLogin-1.3.pkg.sitx"&gt;&lt;samp&gt;sshLogin-1.3.pkg.sitx&lt;/samp&gt;&lt;/a&gt;. &lt;/li&gt;
        &lt;li&gt;Save it and unpack using &lt;a href="http://www.stuffit.com/mac/expander/"&gt;StuffIt Expander&lt;/a&gt;.&lt;/li&gt;
        &lt;li&gt; Open the resulting package to install &lt;samp&gt;sshLogin&lt;/samp&gt;.&lt;/li&gt;
         &lt;/ul&gt;
 &lt;/p&gt;
 &lt;p&gt; 
  You have to set up a keychain pair using &lt;samp&gt;ssh-keygen&lt;/samp&gt; before using &lt;samp&gt;sshLogin&lt;/samp&gt;.
 &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-113566123550180072?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://homepages.inf.ed.ac.uk/mfourman/bin/sshLogin-1.3.pkg.sitx' title='sshLogin &lt;samp&gt;ssh-agent ssh-add&lt;/samp&gt;'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=113566123550180072' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/113566123550180072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/113566123550180072'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2004/05/sshlogin-ssh-agent-ssh-add.html' title='sshLogin &lt;samp&gt;ssh-agent ssh-add&lt;/samp&gt;'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-113417181608984725</id><published>2004-04-21T23:40:00.007+01:00</published><updated>2008-08-16T11:24:00.424+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='variable'/><category scheme='http://www.blogger.com/atom/ns#' term='Tiger'/><category scheme='http://www.blogger.com/atom/ns#' term='plist'/><category scheme='http://www.blogger.com/atom/ns#' term='display'/><category scheme='http://www.blogger.com/atom/ns#' term='osx'/><category scheme='http://www.blogger.com/atom/ns#' term='environment'/><category scheme='http://www.blogger.com/atom/ns#' term='shell'/><category scheme='http://www.blogger.com/atom/ns#' term='Leopard'/><title type='text'>Setting environment variables</title><content type='html'>&lt;p&gt;
          There is a special environment file which loginwindow reads
          each time a user logs in. The environment file is:
          &lt;samp&gt;~/.MacOSX/environment.plist&lt;/samp&gt; 
&lt;/p&gt;
&lt;p&gt;Dot files aren't, by default, visible in
          the finder, so type &lt;samp&gt;cd; open .MacOSX&lt;/samp&gt; in a
          terminal. If the &lt;samp&gt;environment.plist&lt;/samp&gt; file is there you can open it in the Property List editor with a doubleClick.
Otherwise, you will have to
          create the &lt;samp&gt;.MacOSX&lt;/samp&gt; directory yourself.
        &lt;/p&gt;
&lt;p&gt; To create the directory and file&lt;br /&gt;
&lt;code&gt;$ cd&lt;br /&gt;
$ mkdir .MacOSX&lt;br /&gt;
$ echo "" &gt; .MacOSX/environment.plist&lt;br /&gt;
$ open .MacOSX/environment.plist
&lt;/code&gt;
&lt;/p&gt;
&lt;p&gt;This should open your new, empty &lt;samp&gt;environment.plist&lt;/samp&gt; file in the Property List Editor. Select Root and Add a Child: the Key should be the name of the variable you want to set; Type should be String; Value should be the value you want to set for this variable. Next time you log in the variables should be set.&lt;/p&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_rQy_qBjlr1M/SKakYHMAVsI/AAAAAAAABfk/ZNmOlMNOQCk/s1600-h/environment.png"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_rQy_qBjlr1M/SKakYHMAVsI/AAAAAAAABfk/ZNmOlMNOQCk/s320/environment.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5235052351017998018" /&gt;&lt;/a&gt;

        &lt;p&gt;
          Environment variables set in &lt;samp&gt;environment.plist&lt;/samp&gt;
          also appear in the standard bash environment. You can see all your environment variables using the shell command &lt;samp&gt;env&lt;/samp&gt; from a Terminal window.
        &lt;/p&gt;
        &lt;p&gt;REFERENCE:
          &lt;a
          href="http://developer.apple.com/qa/qa2001/qa1067.html"&gt;
            &lt;samp&gt;http://developer.apple.com/qa/qa2001/qa1067.html&lt;/samp&gt;&lt;/a&gt;
        &lt;/p&gt;
&lt;p&gt;WARNING: do not set the &lt;samp&gt;DISPLAY&lt;/samp&gt; variable&amp;mdash;see my post re. &lt;a href="/2007/12/x11-on-leopard.html"&gt;X11 on Leopard&lt;/a&gt;.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-113417181608984725?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=113417181608984725' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/113417181608984725'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/113417181608984725'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2004/04/setting-environment-variables.html' title='Setting environment variables'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_rQy_qBjlr1M/SKakYHMAVsI/AAAAAAAABfk/ZNmOlMNOQCk/s72-c/environment.png' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-113417218936664896</id><published>2004-04-12T23:47:00.000+01:00</published><updated>2006-05-05T06:36:24.893+01:00</updated><title type='text'>No xauth data</title><content type='html'>&lt;p&gt;
          The common&lt;br /&gt;
          &lt;samp&gt;
            Warning: No xauth data; using fake authentication data for
            X11 forwarding.&lt;/samp&gt; &lt;br /&gt; appears to be
            harmless. However, it is annoying. It arises when you have
            no xauth data!
        &lt;/p&gt;
        &lt;p&gt;
          The command&lt;br /&gt; &lt;samp&gt;xauth list&lt;/samp&gt;&lt;br /&gt; displays all
          your xauth data. If there is no entry for your local display
          &amp;mdash; which looks something like &lt;br /&gt;&lt;samp&gt;localhost/unix:0
          MIT-MAGIC-COOKIE-1
          026666083d4e480d3e77544949281b49&lt;/samp&gt;&lt;br /&gt; you can
          generate one using the command  &lt;br /&gt;
          &lt;b&gt;
            &lt;samp&gt;
              xauth generate :0 .
            &lt;/samp&gt;
          &lt;/b&gt;
&lt;/p&gt;
&lt;p&gt;
            This creates an authorization using the MIT-MAGIC-COOKIE-1
            protocol.  Clients that connect with this authorization will
            be untrusted.&lt;br /&gt;

          &lt;em&gt;The period "&lt;b&gt;&lt;samp&gt;.&lt;/samp&gt;&lt;/b&gt;" is part of the
           command; "&lt;samp&gt;untrusted&lt;/samp&gt;" is probably what you
          want.&lt;/em&gt;&lt;br/&gt; However, for some operations you need to connect as a trusted client. In case of problems, try using the command  &lt;br /&gt;
          &lt;b&gt;
            &lt;samp&gt;
              xauth generate :0 . trusted
            &lt;/samp&gt;
          &lt;/b&gt;&lt;br/&gt;
 see&lt;b&gt; &lt;samp&gt;man xauth&lt;/samp&gt;&lt;/b&gt; or the &lt;a  href="http://www.xfree86.org/current/security.pdf"&gt;X11 Security Extension Specification&lt;/a&gt;.
        &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-113417218936664896?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=113417218936664896' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/113417218936664896'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/113417218936664896'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2004/04/no-xauth-data.html' title='No xauth data'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-113566089712620074</id><published>2004-04-01T05:18:00.000+01:00</published><updated>2005-12-27T05:21:37.126Z</updated><title type='text'>Printing to DICE printers</title><content type='html'>&lt;p&gt;
          You have to be connected inside the DICE firewall (eg. by
          physical connection, informatics wireless, or ssh) to use the
          printers ...
        &lt;/p&gt; 
        &lt;p&gt;
          On a DICE machine, use the Unix command
          &lt;samp&gt;printers -s&lt;/samp&gt; to list the available printers, +
          information on models, printservers, and location. (See
          &lt;samp&gt;man printers&lt;/samp&gt; for other options.)
        &lt;/p&gt;

       &lt;p&gt;
          Use the Printer Setup Utility (in /Applications/Utilities/ on the Mac) to add a new printer:&lt;/p&gt;
        &lt;p&gt;&lt;b&gt;IP Printing&lt;/b&gt;&lt;br /&gt;Printer type: &lt;b&gt;LPD/LPR&lt;/b&gt;&lt;br /&gt;Printer Address: &lt;b&gt;printbp.inf.ed.ac.uk&lt;/b&gt;&lt;br /&gt;Queue Name: &lt;b&gt;lwa&lt;/b&gt;&lt;br /&gt;Printer Model &lt;b&gt;HP LaserJet 4050 Series&lt;/b&gt;&lt;/p&gt;
        &lt;dl&gt;
          &lt;dt&gt;Printer Type&lt;/dt&gt;&lt;dd&gt;is &lt;b&gt;LPD/LPR&lt;/b&gt;&lt;/dd&gt;
          &lt;dt&gt;Printer Address&lt;/dt&gt;&lt;dd&gt;is the address of the server&lt;/dd&gt;
          &lt;dt&gt;Queue Name&lt;/dt&gt;&lt;dd&gt;is the name of the printer&lt;/dd&gt;
          &lt;dt&gt;Printer Model&lt;/dt&gt;&lt;dd&gt;can be left as Generic. However, if you get
          it right you can access printer-specific options from the
          OSX print dialogs.&lt;/dd&gt;
        &lt;/dl&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-113566089712620074?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=113566089712620074' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/113566089712620074'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/113566089712620074'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2004/04/printing-to-dice-printers.html' title='Printing to DICE printers'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-113566067774357248</id><published>2004-03-01T05:16:00.000Z</published><updated>2005-12-27T05:17:57.743Z</updated><title type='text'>Fink and X11</title><content type='html'>&lt;p&gt;&lt;samp&gt;&lt;a
        href="http://fink.sourceforge.net/faq/usage-packages.php#apple-x11-wants-xfree86"&gt;You
        need to (re)install the X11SDK, which is on the Xcode CD, and
        is not installed by default.&lt;/a&gt;&lt;/samp&gt; Click the link for the long
        answer.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-113566067774357248?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://fink.sourceforge.net/faq/usage-packages.php#apple-x11-wants-xfree86' title='Fink and X11'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=113566067774357248' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/113566067774357248'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/113566067774357248'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2004/03/fink-and-x11.html' title='Fink and X11'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-113566055439009559</id><published>2004-02-02T05:14:00.000Z</published><updated>2005-12-27T05:15:54.390Z</updated><title type='text'>EUCS VPN and wireless</title><content type='html'>&lt;p&gt;
          To use the &lt;b&gt;central&lt;/b&gt; 802.11 wireless network (available
          in,: Raeburn Room, Old College; Hodgson Room, Science &amp;amp;
          Engineering College Office; Concourse, Appleton Tower,&lt;a
          href="http://www.ucs.ed.ac.uk/nsd/access/wlocation.html"&gt;
          &lt;em&gt;inter alia&lt;/em&gt;&lt;/a&gt;) and the University VPN, &lt;a
          href="http://www.ucs.ed.ac.uk/nsd/access/wselfreg.html"&gt;register
          online&lt;/a&gt; with the University Computing Service (EUCS) .
        &lt;/p&gt;
        &lt;p&gt;
          &lt;strong&gt;You do not need to download the Cisco VPN
          client.&lt;/strong&gt; Once registered, you can connect to the
          University VPN server, &lt;samp&gt;vpngate.net.ed.ac.uk&lt;/samp&gt;
          using PPTP with the built-in VPN client (accessible via
          Internet Connect on MacOSX v10.3 (Panther)).
        &lt;/p&gt;
        &lt;p&gt;
          Once connected via the VPN you can use the
          &lt;samp&gt;staffmail&lt;/samp&gt; SMTP server:
          &lt;samp&gt;staffmail.inf.ed.ac.uk&lt;/samp&gt;
        &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-113566055439009559?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=113566055439009559' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/113566055439009559'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/113566055439009559'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2004/02/eucs-vpn-and-wireless.html' title='EUCS VPN and wireless'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-114317250703035508</id><published>2003-01-01T03:51:00.000Z</published><updated>2006-03-24T03:55:07.030Z</updated><title type='text'>feedback</title><content type='html'>&lt;p&gt;Please give feedback on this blog by leaving a comment below.
&lt;/p&gt;&lt;p&gt;
Was the tip you found unclear?
&lt;br/&gt;
Were you looking for something else?
&lt;/p&gt;&lt;p&gt;
Let me know!
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-114317250703035508?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=114317250703035508' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/114317250703035508'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/114317250703035508'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2003/01/feedback.html' title='feedback'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19714787.post-114301773458623783</id><published>2003-01-01T00:00:00.000Z</published><updated>2006-03-27T02:31:03.996+01:00</updated><title type='text'>Thank You</title><content type='html'>&lt;p&gt;
This is a post to say, "&lt;b&gt;thank you&lt;/b&gt;" to you, the reader, for your interest, feedback, comments and tips.
&lt;/p&gt;&lt;p&gt;
If you found this blog helpful, please just click the link at the foot of the post.
&lt;/p&gt;&lt;p&gt;
For constructive feedback or criticism, add a comment on the relevant post (or for general feedback, on this post).
&lt;/p&gt;&lt;p&gt;
To submit a tip, mail it to &lt;a href="mailto:mpfourman-mactip@blogspot.com"&gt;mpfourman-mactip@blogspot.com&lt;/a&gt;.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19714787-114301773458623783?l=mactip.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19714787&amp;postID=114301773458623783' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/114301773458623783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19714787/posts/default/114301773458623783'/><link rel='alternate' type='text/html' href='http://mactip.blogspot.com/2003/01/thank-you.html' title='Thank You'/><author><name>Michael Fourman</name><uri>http://www.blogger.com/profile/09922003883586518458</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepages.inf.ed.ac.uk/mfourman/images/michaelFourman.jpg'/></author><thr:total>1</thr:total></entry></feed>
