<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?>

<feed xmlns="http://purl.org/atom/ns#" version="0.3" xml:lang="en-US">
<link href="https://www.blogger.com/atom/25788795" rel="service.post" title="mollivan webtech: blog" type="application/atom+xml"/>
<link href="https://www.blogger.com/atom/25788795" rel="service.feed" title="mollivan webtech: blog" type="application/atom+xml"/>
<title mode="escaped" type="text/html">mollivan webtech: blog</title>
<tagline mode="escaped" type="text/html">We mollivans dabble in websites and Macs. We're sticking our hard-earned lessons in this blog so we don't forget them, and so maybe you fine web folk will find something useful. Useful is good.</tagline>
<link href="http://www.mollivan.com/weblog/" rel="alternate" title="mollivan webtech: blog" type="text/html"/>
<id>tag:blogger.com,1999:blog-25788795</id>
<modified>2006-04-25T05:23:14Z</modified>
<generator url="http://www.blogger.com/" version="6.72">Blogger</generator>
<info mode="xml" type="text/html">
<div xmlns="http://www.w3.org/1999/xhtml">This is an Atom formatted XML site feed. It is intended to be viewed in a Newsreader or syndicated to another site. Please visit the <a href="http://help.blogger.com/bin/answer.py?answer=697">Blogger Help</a> for more info.</div>
</info>
<convertLineBreaks xmlns="http://www.blogger.com/atom/ns#">true</convertLineBreaks>
<entry xmlns="http://purl.org/atom/ns#">
<link href="https://www.blogger.com/atom/25788795/114757796793487912" rel="service.edit" title="GIS on Macs" type="application/atom+xml"/>
<author>
<name>mollivan jon</name>
</author>
<issued>2006-05-13T20:04:00-07:00</issued>
<modified>2006-05-14T03:44:03Z</modified>
<created>2006-05-14T03:39:27Z</created>
<link href="http://www.mollivan.com/weblog/2006/05/gis-on-macs.html" rel="alternate" title="GIS on Macs" type="text/html"/>
<id>tag:blogger.com,1999:blog-25788795.post-114757796793487912</id>
<title mode="escaped" type="text/html">GIS on Macs</title>
<content type="application/xhtml+xml" xml:base="http://www.mollivan.com/weblog/" xml:space="preserve">
<div xmlns="http://www.w3.org/1999/xhtml">Category: GIS; Category: Mac<br/>
<br/>Now, I'm no GIS expert. I say that upfront. I'm about as green as they come. But I see the usefulness of GIS and peer jealously over the shoulders of people using ArcGIS on Windows at work. Not too jealously, though, because the PCs in our lab keep seizing up running GIS because they're too cheap and nasty. I also haven't been impressed with the intuitiveness of the user interface of ArcGIS, despite its long list of functions (note that our work network is probably not running the latest version). All this means that I have wanted to get GIS going on my Mac for some time.<br/>
<br/>I started with ESRI’s <a href="http://www.esri.com/software/arcexplorer/about/arcexplorer-education.html">ArcExplorer Java Edition for Education</a>, a free program from the makers of ArcGIS. Running in Java, it allows me to open shape files and do a limited amount of manipulation to make maps. It is useful enough but is a bit clunky in its performance and user-interface. Plus, it can only export raster (pixellated) images (and even that doesn't seem to be working on OSX 10.4). If I'm building a figure for a publication, I'd really like to get a vector image out to edit further in my nemesis of unintuitiveness, Adobe Illustrator. <br/>
<br/>With all this in mind, I have started tinkering around with the monster of opensource GIS projects, <a href="http://grass.itc.it/">GRASS</a> on X11. So far so good, but it looks like it will take a serious committment on my part to learn enough to be proficient at it. I'm not certain yet whether I will use GRASSS frequently enough to keep all those details fresh in my head. I have a Mac mind afterall. I am supposed to be abe to push obvious buttons and see stuff just work.<br/>
<br/>I was pleased to discover earlier this week a program called QGIS (short for Quantum GIS), another opensource GIS project (<a hef="http://qgis.org/">qgis.org</a>). It runs natively on OSX as well as most other operating systems, and appears to at least be the equal of ArcExplorer, from my limited playing. It can use data and layers from a wide range of formats and claims to play nicely with GRASS (I say "claims" only because I haven't had a chance to try this out). <br/>
<br/>I stumbled across QGIS after my frustration with being unable to get a vector image (or any image!) exported out of ArcExplorer. I was hopeful QGIS would allow me to do this, since QGIS includes SVG as a vector format for exporting maps (accessible in its print window). Alas, the vector lines in the resulting file were weird and chunky, like some vector version of a raster image. Maybe there is some way around this, although the online help is currently too limited to suggest anything. Still, this is not a criticism. The project has got a lot of primise. QGIS is at version 0.7.4 at the time of writing and looks like it is well worth keeping an eye on.<br/>
<br/>There's a useful review comparing QGIS with ArcExplorer Java Edition over at <a href="http://lordkingsquirrel.com/2006/04/12/desktop-mapping-software-qgis-v-arcexplorer-java-edition/">lordkingsquirrel.com/2006/04/12/desktop-mapping-software-qgis-v-arcexplorer-java-edition/</a>.</div>
</content>
<draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
</entry>
<entry xmlns="http://purl.org/atom/ns#">
<link href="https://www.blogger.com/atom/25788795/114594199957988981" rel="service.edit" title="A little AppleScript to automate splitting pdfs" type="application/atom+xml"/>
<author>
<name>mollivan jon</name>
</author>
<issued>2006-04-24T21:22:00-07:00</issued>
<modified>2006-05-14T03:43:07Z</modified>
<created>2006-04-25T05:13:19Z</created>
<link href="http://www.mollivan.com/weblog/2006/04/little-applescript-to-automate.html" rel="alternate" title="A little AppleScript to automate splitting pdfs" type="text/html"/>
<id>tag:blogger.com,1999:blog-25788795.post-114594199957988981</id>
<title mode="escaped" type="text/html">A little AppleScript to automate splitting pdfs</title>
<content mode="escaped" type="text/html" xml:base="http://www.mollivan.com/weblog/" xml:space="preserve">Category: LaTeX; Category: TeXShop; Category: FileMaker Pro; Category: AppleScript; Category: Mac&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Summary&lt;/b&gt;: In which Jon surprises himself by writing a working AppleScript that takes LaTeX code from records of a FileMaker Pro database and transfers the code to TeXShop for typesetting. The outcome is a few long PDF files being automatically divided into many smaller, annotated PDF files divided at page numbers specified in the database.&lt;br /&gt;&lt;br /&gt;I've never really figured out &lt;a href="http://www.apple.com/applescript/"&gt;AppleScript&lt;/a&gt;, Apple's English-like scripting language. It looks so simple and easy, yet I haven't come across a simple and easy set of instructions and examples I can use to get into the language. One of these days I may have to have to break down and *buy* a book on the subject. The little example I describe here should illustrate how useful AppleScript can be, and why a little more learning on my part could save me a lot of time in the long run.&lt;br /&gt;&lt;br /&gt;At the moment Laura and I are getting all the backissues of the journal &lt;em&gt;Notornis&lt;/em&gt; ready for publishing online (launch due June 2006). The &lt;a href="http://osnz.org.nz/" title="Ornithological Society of New Zealand"&gt;Ornithological Society of New Zealand&lt;/a&gt; has provided us with PDF files of all backissues of &lt;em&gt;Notornis&lt;/em&gt;, one file per issue, with an underlying layer of error-ridden computer-read OCR text. One of our jobs is to get all the citation information for all the articles in all these issues (yawn). Luckily that job has been sped up somewhat by the existence of a 50-year index (although all of that computer-read text still needed proof-reading). Another job now is to split up all the issue PDF files into separate article PDF files. We are certainly not going to do all that by hand for &gt;3,000 articles!&lt;br /&gt;&lt;br /&gt;Here's what I've come up with, using AppleScript to combine our citation information in a FileMaker Pro database with the awesome PDF handling capabilities of the LaTeX typesetting language, specifically the package pdfpages as applied within the glorious &lt;a href="http://www.uoregon.edu/~koch/texshop/"&gt;TeXShop&lt;/a&gt; application. There will undoubtedly be all sorts of ways of doing this and I don't claim that my solution is the best. I tend to get something working then move on to the next thing. &lt;br /&gt;&lt;br /&gt;The following LaTeX file, when typeset in TeXShop, creates a PDF file of the same name that contains only the selected pages of the original PDF.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;\documentclass[11pt,a4paper]{article}&lt;br /&gt;\usepackage{graphicx}&lt;br /&gt;\usepackage[final]{pdfpages}&lt;br /&gt;&lt;br /&gt;\usepackage[pdftex,colorlinks]{hyperref}&lt;br /&gt;\hypersetup{%&lt;br /&gt; pdftitle={Title of the Notornis article},&lt;br /&gt; pdfauthor={Ornithological Society of New Zealand},&lt;br /&gt; pdfsubject={Notornis Volume(issue) year, \copyright Ornithological Society of New Zealand},&lt;br /&gt; pdfkeywords={Notornis, New Zealand, birds},&lt;br /&gt; bookmarksnumbered,&lt;br /&gt; pdfstartview={FitH},&lt;br /&gt; urlcolor=cyan,&lt;br /&gt;}% &lt;br /&gt;&lt;br /&gt;\begin{document}&lt;br /&gt;&lt;br /&gt;\includepdf[pages=2-4]{/Users/jon/NZES/Salisbury/OSNZpart/VOLUME_49-2002/Notornis_49_1.pdf}&lt;br /&gt;&lt;br /&gt;\end{document}&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;There are a few things to note here. The pdfpages package contains the includepdf function that drives everything. The hyperref package is optional. I use it to add annotations to the pdf files (which can been seen with Document Properties in Acrobat Reader and Get Info in the OSX 10.4 version of Preview). Within the includepdf line, note that the pages to be extracted are specified and the path to the PDF file is specified. The ".pdf" extension on the end of the filename in this path is optional. It is important that there are no spaces in the path to the file. (I also found out that you need OSX 10.4 for this to handle PDF files greater than version 1.4.)&lt;br /&gt;&lt;br /&gt;Once I had this working, the trick was to automate it for &gt;3,000 articles, one for each record in our FileMaker Pro database of citation information. The first step was to make a field in FileMaker which will generate the above code for each record. Here is the calculation that does this, for a field I called "LaTeX".&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;"\documentclass[11pt,a4paper]{article}&amp;para;&lt;br /&gt;\usepackage{graphicx}&amp;para;&lt;br /&gt;\usepackage[final]{pdfpages}&amp;para;&lt;br /&gt;&amp;para;&lt;br /&gt;\usepackage[pdftex,colorlinks]{hyperref}&amp;para;&lt;br /&gt;\hypersetup{%&amp;para;&lt;br /&gt;pdftitle={" &amp;amp; title &amp;amp; "},&amp;para;&lt;br /&gt;pdfauthor={" &amp;amp; authors &amp;amp; "},&amp;para;&lt;br /&gt;pdfsubject={Notornis " &amp;amp; volume_issue_bracketed &amp;amp; ":" &amp;amp; first_page &amp;amp; "--" &amp;amp; last_page &amp;amp; " (" &amp;amp; publications::pub_year &amp;amp; ") \copyright Ornithological Society of New Zealand, Inc.},&amp;para;&lt;br /&gt;pdfkeywords={" &amp;amp; If ( IsEmpty ( keywords ) ; "" ; Substitute ( keywords ; ";" ; "," ) ) &amp;amp; ", Ornithological Society of New Zealand, Notornis, Science Journal, New Zealand, birds},&amp;para;&lt;br /&gt;bookmarksnumbered,&amp;para;&lt;br /&gt;pdfstartview={FitH},&amp;para;&lt;br /&gt;urlcolor=cyan,&amp;para;&lt;br /&gt;}%&amp;para;&lt;br /&gt;&amp;para;&lt;br /&gt;\begin{document}&amp;para;&lt;br /&gt;&lt;br /&gt;&amp;para;&lt;br /&gt;\includepdf[pages=" &amp;amp; first_page &amp;amp; "-" &amp;amp; last_page &amp;amp; "]{/Users/jon/NZES/Salisbury/OSNZpart/" &amp;amp; pdf_issue_folder &amp;amp; "/" &amp;amp; pdf_issue_filename &amp;amp; "}&amp;para;&lt;br /&gt;&amp;para;&lt;br /&gt;\end{document}"&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;You will see that this is nothing more than the above LaTeX code with values included from the database fields. Easy.&lt;br /&gt;&lt;br /&gt;The trick then was to automatically typeset this code for each record of the database. The following AppleScript, written in Apple's ScriptEditor, typesets the code from one record of the database.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;tell application "FileMaker Pro"&lt;br /&gt; set mylatex to cell "LaTeX" of current record as styled text&lt;br /&gt; set filename to cell "pdf_filename_trimmed" of current record as styled text&lt;br /&gt;end tell&lt;br /&gt;&lt;br /&gt;tell application "TeXShop"&lt;br /&gt; activate&lt;br /&gt; make new document at beginning with properties {name:filename}&lt;br /&gt; set the text of document filename to mylatex&lt;br /&gt; close document filename saving in file ("Salisbury:Users:jon:NZES:Salisbury:OSNZpart:" &amp; filename &amp; ".tex") saving yes&lt;br /&gt; open file ("Salisbury:Users:jon:NZES:Salisbury:OSNZpart:" &amp; filename &amp; ".tex")&lt;br /&gt; typeset document (filename &amp; ".tex")&lt;br /&gt; close document (filename &amp; ".tex") saving no&lt;br /&gt;end tell&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;AppleScript is so cleverly close to English that this doesn't really need explaining. It works, and it's blink-of-an-eye quick, even on my old 600MHz G3 iBook.&lt;br /&gt;&lt;br /&gt;That didn't make it easy to write though. My first head-banging session was when I tried to export the LaTeX field from FileMaker into a text file to then be opened by TeXShop. Try as I might, I couldn't get FileMaker to output a clean, simple text file with unix linebreaks that TeXShop could use. Giving up on that approach, I then realised that I could manually copy-and-paste clean code from FileMaker into TeXShop. The above AppleScript is written to do this. I then took a while to realise that "styled text" was essential for the line breaks in the LaTeX code to be retained in the copy-and-paste (really a set-and-set maneuver in AppleScript). Once I'd got over this major hurdle, it took me surprisingly, frustratingly long on&lt;a href="http://www.google.com"&gt; Google&lt;/a&gt; to figure out how to save the TeXShop document I created so I could typeset it. The code is still a bit clutzy here, since I could only figure out how to save the file by closing it. The AppleScript then has to open it again to typeset it.&lt;br /&gt;&lt;br /&gt;Running this script (e.g., via a button in FileMaker) takes the code of the current database record to TeXShop, typesets it, and closes the new TeXShop file. This produces a PDF file of the appropriate pages (with the specified annotations). Nice.&lt;br /&gt;&lt;br /&gt;That was the hard part, which I've only just finished. Looping the database to do this for each record should be a simple little FileMaker script. I'll add that here once I've done it. But first, we have to finish the citation database.</content>
<draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
</entry>
<entry xmlns="http://purl.org/atom/ns#">
<link href="https://www.blogger.com/atom/25788795/114593887655381463" rel="service.edit" title="Dude, why the blog?" type="application/atom+xml"/>
<author>
<name>mollivan jon</name>
</author>
<issued>2006-04-24T21:10:00-07:00</issued>
<modified>2006-04-25T04:21:16Z</modified>
<created>2006-04-25T04:21:16Z</created>
<link href="http://www.mollivan.com/weblog/2006/04/dude-why-blog.html" rel="alternate" title="Dude, why the blog?" type="text/html"/>
<id>tag:blogger.com,1999:blog-25788795.post-114593887655381463</id>
<title mode="escaped" type="text/html">Dude, why the blog?</title>
<content type="application/xhtml+xml" xml:base="http://www.mollivan.com/weblog/" xml:space="preserve">
<div xmlns="http://www.w3.org/1999/xhtml">Category: Blah blah<br/>
<br/>There are lots of excellent and huge websites out there containing all sorts of top notch information about building websites and using computers. I do not claim that this is one or will ever become one. In fact, it only exists because I'm lazy and altruistic (mostly lazy). <br/>
<br/>Rather than comment on and participate in the excellent tech blogs out there, I've decided at a minimum to just dump in this blog all the mistakes I'd rather not repeat (and some clever tricks). In the past, I've saved all this stuff as text files in my "How to..." folder on my Hard Drive. That still works fine, but this blog should work just as well, and with a blog, it means all manner of other folk out there have the chance to stumble across my notes and maybe find something of use.<br/>
<br/>I looked into WordPress and TextPattern, both of which look great, but in the end I need something as easy to set up and use as possible (remember the bit about my being lazy). Hence blogger. Free, easy, and elegant. I've also looked into some clever hacks for making blogger do categories, but figure that for the moment it should work well enough just writing a category at the top of each section. That way if I want to see all my posts on tips for using R, for example, I can search my blog for "Category: R" and be happy.</div>
</content>
<draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
</entry>
<entry xmlns="http://purl.org/atom/ns#">
<link href="https://www.blogger.com/atom/25788795/114613349874264291" rel="service.edit" title="Serving a website on an old iMac" type="application/atom+xml"/>
<author>
<name>mollivan jon</name>
</author>
<issued>2005-05-28T02:51:00-07:00</issued>
<modified>2006-04-27T10:24:58Z</modified>
<created>2006-04-27T10:24:58Z</created>
<link href="http://www.mollivan.com/weblog/2005/05/serving-website-on-old-imac.html" rel="alternate" title="Serving a website on an old iMac" type="text/html"/>
<id>tag:blogger.com,1999:blog-25788795.post-114613349874264291</id>
<title mode="escaped" type="text/html">Serving a website on an old iMac</title>
<content mode="escaped" type="text/html" xml:base="http://www.mollivan.com/weblog/" xml:space="preserve">Category: Mac, Category: Server, Category: Websites&lt;br /&gt;&lt;br /&gt;Originally posted on my iBlog 8 January 2005.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Summary&lt;/b&gt;: I've just set up our old 300MHz slot-loading G3 iMac as a server running OSX 10.3.9 over our TelstraClear cable broadband connection as one of several computers on an AirPort wireless network. The tricky bit (less tricky when I'd figured it out) was serving several website domain names from our one static IP address. Here are my notes on how this was done. Perhaps it's of use to one of you excellent people in web land.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;A clean start&lt;/b&gt;&lt;br /&gt;I decided to start everything from scratch, since our iMac (named Rinchen Barsbold) has had a long and hard life before becoming a server. First, I erased the hard drive with DiskUtility. Panther (OSX 10.3) was reinstalled and updated to 10.3.9. BBEdit was installed as my preferred text editor. To save space on our 10GB hard drive, all printer drivers were deleted (from /Library/Printers/). Superfluous Apple applications were removed (iMovie, iPhoto, etc.). Monolingual (&lt;a href="http://monolingual.sourceforge.net/"&gt;monolingual.sourceforge.net/&lt;/a&gt;) was run to remove all language files except English, Australian English, and US English. Well over a GB was saved, just like that.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://monolingual.sourceforge.net/"&gt;&lt;img src="http://www.mollivan.com/weblog/linked_stuff/images/iMacServer0.jpg" , alt="Monolingual", width = "139" , height = "173"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Start web sharing&lt;/b&gt;&lt;br /&gt;Making the iMac a server is dead simple in OSX. In the Sharing control panel of System Preferences, turn on Personal Web Sharing. That's it! This starts Apache, the most popular open-source web server software, which is automatically built in to OSX. While in the Sharing control panel, I also named the computer again and turned on Personal File Sharing (so I can access the iMac from inside our wireless network) and Remote Login (so I can access it from work).&lt;br /&gt;&lt;br /&gt;I also clicked on Firewall tab in the Sharing panel and started the firewall. All ports will be shut to external traffic except those involved in the above sharing.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.mollivan.com/weblog/linked_stuff/images/iMacServer1.jpg" , alt="iMac Server setup", width = "597" , height = "594"&gt;&lt;br /&gt;&lt;br /&gt;In System Preferences/Network, the TCP/IP computer is set to DHCP. This gets the IP address and other connection information from our AirPort Express  wireless base station. My iMac got given the IP address 10.0.1.4. (We plug our broadband cable modem ethernet cable into this little gadget from Apple and our Macs can all surf the web at once. Pretty cool. We also have our stereo plugged into the Airport Express so we can play our iTunes  music through our stereo wirelessly. More cool.) The IP address 10.0.1.4 just happened to be the IP address the Airport Express had dynamically given the iMac when I was setting this up. There's nothing magical about it. Just make sure the your server has the same IP address as you set in Airport Admin Utility to receive external web traffic (details on that are below). Before continuing, I switched over the Network from "Using DHCP" to "Manually", retaining the same network settings, so that if I ever had to restart the iMac or reset the Airport, this internal network IP address of 10.0.1.4 would be retained.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.mollivan.com/weblog/linked_stuff/images/iMacServer2.jpg" , alt="iMac Server setup", width = "599" , height = "579"&gt;&lt;br /&gt;&lt;br /&gt;I also went into the Energy Saver control panel of System Preferences and changed the computer to never sleep and for the screen to dim immediately (the hard drive can still spin down when not in use). I didn't want our sever caught snoozing when someone wants to visit our website.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Set up Airport Admin Utility&lt;/b&gt;&lt;br /&gt;Airport Admin Utility is an application in the Utilities folder of the Applications folder. I won't go through the settings for getting Airport set up in case there are security issues in making this information public.  It was simple with the info from our broadband provider. The important point is that we get a single static IP address (a number of the form 123.45.67.89) which is the physical address of our network on the  web.&lt;br /&gt;&lt;br /&gt;The other trick to set up port mapping so requests from afar for normal internet ports get directed to our iMac server (and not one of our other Macs which might be on the wireless network at the time). Remember that the iMac has the IP address of 10.0.1.4 inside our wireless network. So we use the Port Mapping window to direct all web traffic through the standard internet ports to this IP address. (Note that I've masked out the numbers for safety.)&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.mollivan.com/weblog/linked_stuff/images/iMacServer3.jpg" , alt="iMac Server setup", width = "631" , height = "594"&gt;&lt;br /&gt;&lt;br /&gt;Now, typing http://123.45.67.89 (or whatever your IP address is) into Safari (or your favourite web browser) will bring up Apache's default webpage. This will happen from anywhere in the world. I was  now serving a website, but I wasn't quite there yet.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Domain name registration&lt;/b&gt;&lt;br /&gt;Of course, http://123.45.67.89 isn't much of a web address. I went to &lt;a href="http://www.domains4less.co.nz"&gt;www.domains4less.co.nz&lt;/a&gt; and bought the domain names I wanted. I got mollivan.com, canterburynature.org, and canterburynature.org.nz. My plan was to serve two websites from the iMac, our own website (www.mollivan.com ) and a prototype for a community website on nature in the Canterbury region (which I wanted both addresses to point to).&lt;br /&gt;&lt;br /&gt;Now here's where I got a little confused. As it's name suggests, &lt;a href="http://www.domains4less.co.nz"&gt;www.domains4less.co.nz&lt;/a&gt; specialises in selling cheap domain names. While it allows you to direct your purchased domain name to another existing website, it doesn't allow you to set its domain name servers to point your new name to your own IP address (at least I couldn't find anywhere on its site that would allow me to do this properly). In my website dealings, I hadn't struck this before and it took me a while to figure out how to get around this. What I could do was use their URL direct settings to automatically direct anybody who typed in www.canterburynature.org.nz to www.canterburynature.org.&lt;br /&gt;&lt;br /&gt;As a perhaps useful aside, note that some odd stuff happened before I figured out that URL redirects are not equivalent to a proper name server. For example, when I redirected www.mollivan.com to our IP address, and then typed www.mollivan.com into Safari, I would see the correct default OSX webpage. But when I tried to then navigate into a folder ("bob") that I created within the default OSX web Documents folder, by surfing to www.mollivan.com/bob/ I would get the following webpage warning:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt; Forbidden&lt;br /&gt; You don't have permission to access /bob/ on this server.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;It took me ages to realise that this wasn't due to faulty permissions on my folder, or the folders it was inside (this was the solution mentioned on websites I found when googling this warning). Instead, it seems to be because the iMac server didn't know what to do with http://www.mollivan.com/bob/ request. I figured out this by temporarily redirecting to the iMac another domain name I had access to from another domain name company. Unlike &lt;a href="http://www.domains4less.co.nz"&gt;www.domains4less.co.nz&lt;/a&gt;, the website of this company (&lt;a href="www.discountdomains.co.nz"&gt;www.discountdomains.co.nz&lt;/a&gt;) allowed me to set my IP address in their name server. In this case, the index.html file inside Bob loaded fine without warning.&lt;br /&gt;&lt;br /&gt;The solution I took was to go to &lt;a href="http://www.everydns.net/"&gt;www.everyDNS.net&lt;/a&gt; ("DNS for the rest of us"), which offers free use of its domain name servers (thanks!). There are several free DNS services out there. From my googling, everyDNS seemed like a good combination of ease-of-use and competence. I registered (free!) and set up both www.mollivan.com and www.canterburynature.org to point to the static IP address of our broadband cable modem (e.g., 123.45.67.89, not my real address).&lt;br /&gt;&lt;br /&gt;My everyDNS settings for mollivan.com (real IP address replaced with 123.45.67.89) were:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;*.mollivan.com A 123.45.67.89&lt;br /&gt;mollivan.com A 123.45.67.89&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;The asterisk (*.mollivan.com) means that any other web address I set up inside mollivan.com (e.g., jon.mollivan.com) will also be directed automatically to our IP address. &lt;br /&gt;&lt;br /&gt;I did the same for canterburynature.org.&lt;br /&gt;&lt;br /&gt;The everyDNS.net website gives the names of their name servers (e.g., ns1.everydns.net). So I then went back to the www.domains4less.co.nz website and entered two of these name servers in as the master and slave external name servers for my domain names. Domains4less required IP addresses for the name servers as well as their names. The everyDNS.net website only gave the names. So I looked up the IP address for these name server addresses using the "whois" function of Network Utility (another useful Apple application in the Utilities folder of the Applications folder).&lt;br /&gt;&lt;br /&gt;Then I waited. I had read on the web that it can take 24-48 hours for DNS changes to filter through the web. Indeed, it was about a day later when typing my domain names into Safari took me to my default OSX webpage.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Using virtual hosting in Apache to host several domain names from one IP address&lt;/b&gt;&lt;br /&gt;"Virtual hosts" can be used in Apache to direct visitors of different domain names to different folders within a computer with a single IP address. This turned out to be quite simple to do. But I only figured that out after following a number of complicated false leads that dealt with using virtual hosts to allow you to type in a domain name into Safari while off-line and test out a website in development.&lt;br /&gt;&lt;br /&gt;The solution is based on Scenario Two in the useful ONLamp.com article by Russell Dyer titled "Simplify Your Life with Apache Virtual Hosts " (&lt;a href="http://www.onlamp.com/pub/a/apache/2003/07/24/vhosts.html"&gt;www.onlamp.com/pub/a/apache/2003/07/24/vhosts.html&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Remember that Apache is the open-source application that runs the web server in OSX. Its settings are contained in the hidden file, httpd.conf, which is found in etc/httpd/ folder (i.e., in your Mac computer above your user directory). Note that this is hidden. Try to browse there in the Finder and you won't even find the "etc" folder. Macs conveniently hide a lot of these things, I guess in part to stop regular users like me from screwing things up. So what are you supposed to do? &lt;br /&gt;&lt;br /&gt;There are several solutions. My favourite is to use &lt;a href="http://www.barebones.com/"&gt;BBEdit &lt;/a&gt;, quite possibly the best text editor in the world. You can open hidden files (File:Open Hidden...). So I use BBEdit to open httpd.conf and make the necessary changes to the settings. When opening in BBEdit, the default will be set to open All Readable Files. You might need to switch this to All Files since at least my version of BBEdit (7.1.4) does not recognize files with the extension ".conf" by default.&lt;br /&gt;&lt;br /&gt;I changed two things in this file.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;# DocumentRoot "/Library/WebServer/Documents"&lt;br /&gt;DocumentRoot "/Users/mollivan/Sites"&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Here I comment out the first of these lines (search for it in the file) and add the second line below it. This switches the computer website from the folder Documents to the Sites folder inside the mollivan User. This way, if I ever set up another user on the iMac, the websites will still only be server from inside the mollivan user.&lt;br /&gt;&lt;br /&gt;Next, I went right to the bottom of the file and added the following lines.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Listen 80&lt;br /&gt;NameVirtualHost *&lt;br /&gt;&lt;br /&gt;&lt;VirtualHost *&gt;&lt;br /&gt; ServerName www.mollivan.com&lt;br /&gt; DocumentRoot /Users/mollivan/Sites/mollivan&lt;br /&gt;&lt;/VirtualHost&gt;&lt;br /&gt;&lt;br /&gt;&lt;VirtualHost *&gt;&lt;br /&gt; ServerName www.canterburynature.org&lt;br /&gt; DocumentRoot /Users/mollivan/Sites/canterburynature&lt;br /&gt;&lt;/VirtualHost&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Russell Dyer's article explains well what all this code is doing. In summary, it says that when requests are received at port 80 (the usual port for website requests), the website shown will depend on which web address the user has typed in. Requests for www.mollivan.com are directed to the mollivan folder inside the Sites folder. Requests for www.canterbury.org are directed to the canterburynature folder inside the Sites folder. The homepages for each site are the index.html files inside each of these folders. (In my case with only a single IP address, the asterisk (*) in this code could be replaced by my IP address.) &lt;br /&gt;&lt;br /&gt;Once done, save the file and restart Apache by going to System Preferences:Sharing and turning Personal Web Sharing on and off (or you can use the command sudo apachectl restart in Terminal).&lt;br /&gt;&lt;br /&gt;If you don't have BBEdit, you can also use Terminal to make all these changes, especially if you are comfortable with UNIX. Terminal is the application in the Utilities Folder of the Applications folder that allows you to interact with the rock-solid UNIX core of OSX. In a Terminal window, type the following commands.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;cd /etc/httpd/&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;this changes the directory to httpd (the hidden folder)&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;sudo emacs httpd.conf&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;this opens the file http.conf in the text editor emacs, included inside OSX. Sudo allows you to access places you shouldn't otherwise go (you'll need to have administrative rights on your computer and you'll have to enter your password).&lt;br /&gt;&lt;br /&gt;Scroll down inside emacs and make the above changes. Use ctrl-x ctrl-s to save your changes and ctrl-x ctrl-c to close emacs.&lt;br /&gt;&lt;br /&gt;Then restart Apache as above.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;That's it!&lt;/b&gt;&lt;br /&gt;When I did all that, my iMac as happily serving two different websites from the same static IP address through our home broadband connection.&lt;br /&gt;&lt;br /&gt;My next steps are to turn on PHP and install MySQL and PHPMyAdmin to add some dynamic features to my websites. But that's a different story.</content>
<draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
</entry>
<entry xmlns="http://purl.org/atom/ns#">
<link href="https://www.blogger.com/atom/25788795/114612456685471610" rel="service.edit" title="MS Word &quot;red X&quot; problem solved! (if you don't want to use EndNote)" type="application/atom+xml"/>
<author>
<name>mollivan jon</name>
</author>
<issued>2005-04-11T00:49:00-07:00</issued>
<modified>2006-04-27T07:59:36Z</modified>
<created>2006-04-27T07:56:06Z</created>
<link href="http://www.mollivan.com/weblog/2005/04/ms-word-red-x-problem-solved-if-you.html" rel="alternate" title="MS Word &quot;red X&quot; problem solved! (if you don't want to use EndNote)" type="text/html"/>
<id>tag:blogger.com,1999:blog-25788795.post-114612456685471610</id>
<title mode="escaped" type="text/html">MS Word "red X" problem solved! (if you don't want to use EndNote)</title>
<content mode="escaped" type="text/html" xml:base="http://www.mollivan.com/weblog/" xml:space="preserve">Category: Mac, Category: MS Word&lt;br /&gt;&lt;br /&gt;Originally posted on my iBlog 11 April 2005 (for interest only; I've since moved to TeXShop with NeoOffice to open Word files).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Summary&lt;/b&gt;: When I open some .doc files sent to me by my Windows colleagues on MS Word X, I am greeted with a giant red "X" where many figures are supposed to be. Which figures get X-ed and which come through fine is completely haphazard. This has driven me mad for years. I just figured out how to stop it, after several failed google searches. Here's how.&lt;br /&gt;&lt;br /&gt;The trick for me was to removed the EndNote plug-in from the Microsoft Office X:Office:Startup:Word folder. When this was gone, all figures previously displaying as red X's displayed properly.&lt;br /&gt;&lt;br /&gt;Luckily I haven't been using EndNote (I have been writing the drafts of my papers in TextEdit to avoid the mind-scrambling vagaries of Word---is it any better on Windows?).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Text excerpt from &lt;a href="http://www.mcgimpsey.com/macoffice/word/xredx.html "&gt;http://www.mcgimpsey.com/macoffice/word/xredx.html&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Here's the text of a post on 19 November 2003 by Microsoft's MacBU:&lt;br /&gt;&lt;br /&gt;To all our MacWord X customers:&lt;br /&gt;&lt;br /&gt;We have been receiving reports about the inability of Word X to display&lt;br /&gt;graphics in certain documents, and instead showing a "Red X". This is an&lt;br /&gt;expected occurrence when the Word cannot display the graphic, due to lack of&lt;br /&gt;memory, lack of a required graphic converter or corrupt image.&lt;br /&gt;&lt;br /&gt;We have investigated the reports and have identified 2 scenarios where "Red&lt;br /&gt;X's" would appear unexpectedly:&lt;br /&gt;&lt;br /&gt;Problem: Documents created or modified in MacWord X display "Red X's" when&lt;br /&gt;opened up in Word version 2002 for Windows (or earlier).&lt;br /&gt;Solution: Word version 2002 for Windows is currently missing a graphic&lt;br /&gt;filter that enables it to display certain graphics added or modified in&lt;br /&gt;MacWord X. This graphic filter will be available as part of a Service Pack&lt;br /&gt;update from Office Update sometime after January 2004. This graphic filter&lt;br /&gt;is already included as part of the Word 2003 for Windows install.&lt;br /&gt; &lt;br /&gt;Problem: Documents opened in MacWord X will sometimes display graphics as&lt;br /&gt;"Red X's". &lt;br /&gt;&lt;br /&gt;Solution: We have identified a conflict with certain built-in &amp; 3rd party&lt;br /&gt;components and Word. Plug-ins such as Endnote as well as built-in items&lt;br /&gt;like Camera and Scanner Plug-in will cause this issue when they  are&lt;br /&gt;loaded. Endnote is loaded automatically when Word is launched, while Camera&lt;br /&gt;and Scanner Plug-in loads when selecting it from the Insert | Picture&lt;br /&gt;sub-menu. This issue can also occur in Mac Word 2001.&lt;br /&gt;&lt;br /&gt;In order to work-around this issue one must not load these plug-ins and&lt;br /&gt;disable those that start automatically by temporarily removing them from the&lt;br /&gt;Microsoft Office X:Office:Startup:Word folder. We currently do not have an&lt;br /&gt;update to Word X that addresses this issue directly.&lt;br /&gt;&lt;br /&gt;Another item to note is that if you run into either of these issues, the&lt;br /&gt;integrity of the graphics will remain and even though Word will be unable to&lt;br /&gt;display the images, they will be saved with the document correctly.&lt;br /&gt;&lt;br /&gt;Matt Centurion &lt;br /&gt;Macintosh Business Unit – Microsoft&lt;br /&gt;Mactopia@microsoft.com &lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;This posting is provided "AS IS" with no warranties, and confers no rights.</content>
<draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
</entry>
<entry xmlns="http://purl.org/atom/ns#">
<link href="https://www.blogger.com/atom/25788795/114612693657995151" rel="service.edit" title="Adding my contact details to my OSX login screen" type="application/atom+xml"/>
<author>
<name>mollivan jon</name>
</author>
<issued>2005-04-03T01:33:00-08:00</issued>
<modified>2006-04-27T08:35:36Z</modified>
<created>2006-04-27T08:35:36Z</created>
<link href="http://www.mollivan.com/weblog/2005/04/adding-my-contact-details-to-my-osx.html" rel="alternate" title="Adding my contact details to my OSX login screen" type="text/html"/>
<id>tag:blogger.com,1999:blog-25788795.post-114612693657995151</id>
<title mode="escaped" type="text/html">Adding my contact details to my OSX login screen</title>
<content type="application/xhtml+xml" xml:base="http://www.mollivan.com/weblog/" xml:space="preserve">
<div xmlns="http://www.w3.org/1999/xhtml">Category: Mac<br/>
<br/>Originally posted on my iBlog 3 April 2005.<br/>
<br/>
<b>Summary</b>: This is a great tip from MacWorld. It explains how to add your address and other contact details to the login screen of OSX. That's useful if my iBook gets lost (or stolen).<br/>
<br/>
<a href="http://www.macworld.com/2005/03/secrets/mayosxhints/index.php">http://www.macworld.com/2005/03/secrets/mayosxhints/index.php</a>
<br/>
<br/>The trick is to edit the Aqua Blue.jpg file in the  /Library/Desktop Pictures folder.</div>
</content>
<draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
</entry>
<entry xmlns="http://purl.org/atom/ns#">
<link href="https://www.blogger.com/atom/25788795/114613040960990765" rel="service.edit" title="FileMaker Relationship and Portal tips" type="application/atom+xml"/>
<author>
<name>mollivan jon</name>
</author>
<issued>2005-01-08T02:31:00-08:00</issued>
<modified>2006-04-27T10:26:47Z</modified>
<created>2006-04-27T09:33:29Z</created>
<link href="http://www.mollivan.com/weblog/2005/01/filemaker-relationship-and-portal-tips.html" rel="alternate" title="FileMaker Relationship and Portal tips" type="text/html"/>
<id>tag:blogger.com,1999:blog-25788795.post-114613040960990765</id>
<title mode="escaped" type="text/html">FileMaker Relationship and Portal tips</title>
<content type="application/xhtml+xml" xml:base="http://www.mollivan.com/weblog/" xml:space="preserve">
<div xmlns="http://www.w3.org/1999/xhtml">Category: Mac, Category: FileMaker Pro<br/>
<br/>Originally posted on my iBlog 8 January 2005.<br/>
<br/>
<b>Summary</b>: These are some notes on my first attempts to set up portals in <a href="http://www.filemaker.com">FileMaker Pro</a> 7. Don't treat this as gospel. I'm still playing with this stuff.<br/>
<br/>Body: Portals allow the many related records to be displayed in rows within a layout of the original table. The portal should contain fields from the related table. New records in the related table can be created in the portal if "Allow creation of records in this table via this relationship" is turned on in the relationship between the tables (in the Relationships graph of File:Define...:Database").<br/>
<br/>******************<br/>
<br/>To prevent a field from being altered in Browse mode (for example, if you want to only allow users to enter a value into the field using a script), in Layout mode, select Field:Field Behaviour... and turn off the option to enter in Browse mode. Keep the option to enter in Find mode.<br/>
<br/>In the NatureObserver (prototype name) project, I use this option to create new datasets for a datasource, inside a portal in a layout in the datasource table. This way, if the user deletes dataset 3 of 5, they are unable to renumber the remaining datasets manually. They are forced to live with a set of records with dataset numbers 1,2,4, and 5. This is essential for relationships not to be disrupted.<br/>
<br/>******************<br/>
<br/>Deleting a row from a portal (i.e., the related record in the related table is deleted) has a potentially dangerous twist. Keep the "Delete records in this table when a record is deleted in the other table" option turned off, unless you want to start a chain of related record deletions moving up the relationships.<br/>
<br/>When forming the relationships between tables in the database (and between databases), be very careful about setting the options to create and delete records in each side of the relationship from the location of the related record. You access these options when setting up a relationship, or by double-clicking on the page icon for a relationship between two tables on the Relationships graph. <br/>
<br/>I took some time to solve a mystery of why, when I deleted one dataset (of several from one datasource), I also mysteriously deleted the datasource record for that dataset and the full citation record for that datasource. This happened because FileMaker followed up a chain of selected "Delete records in this table when a record is deleted in the other table" options. It general, it is important to have this option always turned off. However, the reverse option, "Allow creation of records in this table via this relationship" can be very useful, and I am tending to turn it on by default. It is necessary for creating new records from within a portal.<br/>
<br/>******************<br/>
<br/>The following is copied from the file "ManyMany PortalScript", dated 4 January 2005<br/>
<br/>The following set of scripts moves from a portal row in Table 1 to the related record in a Join Table and then to the related record in Table 2. The next three scripts move backwards to the original portal row. Scripts applied from a description at http://dbforums.com/t349224.html.<br/>
<br/>This system of Table1-Join-Table2 is apparently the best way to set up a many-many relationship in FileMaker Pro (in effect, by fusing a many-one and one-many relationship). I'm still missing the step of how to extend this simple example (one-one-one) to the many-many situation.<br/>
<br/>These scripts are working in my trial database, PortalManyManyTest.fp7.<br/>
<br/>First<br/>Set Field [ Table1::GlobalNumber; Get(PortalRowNumber) ]<br/>Go to Related Record [ From table: "JoinTable"; Using layout: "JoinTable" (JoinTable) ]<br/>Perform Script [ "Join" ]<br/>
<br/>Join<br/>Go to Related Record [ From table: "Table2"; Using layout: "Table2" (Table2) ]<br/>Perform Script [ "Second" ]<br/>
<br/>Second<br/>Go to Field [ JoinTable::ID2 ]<br/>[ Select/perform ]<br/>
<br/>And back again...<br/>
<br/>SecondReturn<br/>Go to Related Record [ From table: "JoinTable"; Using layout: "JoinTable" (JoinTable) ]<br/>Perform Script [ "JoinReturn" ]<br/>
<br/>JoinReturn<br/>Go to Related Record [ From table: "Table1"; Using layout: "Table1" (Table1) ]<br/>Perform Script [ "FirstReturn" ]<br/>
<br/>FirstReturn<br/>Go to Portal Row [ Table1::GlobalNumber ]<br/>[ Select; No dialog ]<br/>
<br/>******************<br/>I have scripted the addition of new datasets in the portal in the datasource table  layout, as follows.<br/>
<br/>"Add a new Dataset in same DataSource from DataSource portal"<br/>Set Field [ DataSource::global number; 0 ]<br/>Go to Portal Row<br/> [ Select; Last ]<br/>Go to Portal Row<br/> [ Select; Previous ]<br/>Copy [ DataSets::Dataset_number ]<br/> [ Select ]<br/>Paste [ DataSource::global number ]<br/> [ Select ]<br/>Go to Portal Row<br/> [ Select; Last ]<br/>Set Field [ DataSets::Dataset_number; DataSource::global number + 1 ]<br/>
<br/>Note that since I am allowing the creation of new records from within the portal, the last row is blank, for new record creation.<br/>
<br/>I didn't want the user to see the global number, so I removed the field from this layout. But then the script stopped working. It turns out that it must be on the layout of the script. So instead I changed its text to white (and no border) to disappear from view.<br/>
<br/>[In the end, this proved unsuitable, and I decided to use a unique per-record dataset ID, which is auto-entered when the user starts to enter data on the last (new) row of the portal.]</div>
</content>
<draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
</entry>
<entry xmlns="http://purl.org/atom/ns#">
<link href="https://www.blogger.com/atom/25788795/114613026404081184" rel="service.edit" title="Note to self: Periodically save compressed copies of my FileMaker databases" type="application/atom+xml"/>
<author>
<name>mollivan jon</name>
</author>
<issued>2005-01-06T02:30:00-08:00</issued>
<modified>2006-04-27T09:31:04Z</modified>
<created>2006-04-27T09:31:04Z</created>
<link href="http://www.mollivan.com/weblog/2005/01/note-to-self-periodically-save.html" rel="alternate" title="Note to self: Periodically save compressed copies of my FileMaker databases" type="text/html"/>
<id>tag:blogger.com,1999:blog-25788795.post-114613026404081184</id>
<title mode="escaped" type="text/html">Note to self: Periodically save compressed copies of my FileMaker databases</title>
<content type="application/xhtml+xml" xml:base="http://www.mollivan.com/weblog/" xml:space="preserve">
<div xmlns="http://www.w3.org/1999/xhtml">Category: Mac, Category: FileMaker Pro<br/>
<br/>Originally posted on my iBlog 6 January 2005.<br/>
<br/>
<b>Summary</b>: I find out all sorts of things by accident (I'm not the manual reading kind of person). Hence tips like this one are things I stumble across and then gaze at in wonder.<br/>
<br/>Periodically save a compressed copy of the database. Then trash the original and rename the copy with the exact name of the original. After structural changes is a good time to do this. Otherwise, every few months. If the compressed copy is significantly smaller, it was time to compress. If there's little difference, then wait a bit longer before the next compression.</div>
</content>
<draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
</entry>
<entry xmlns="http://purl.org/atom/ns#">
<link href="https://www.blogger.com/atom/25788795/114613017060703727" rel="service.edit" title="FileMaker Pro 7: wrestling with when File and System Date and Time Formats are different" type="application/atom+xml"/>
<author>
<name>mollivan jon</name>
</author>
<issued>2005-01-06T02:27:00-08:00</issued>
<modified>2006-04-27T09:29:30Z</modified>
<created>2006-04-27T09:29:30Z</created>
<link href="http://www.mollivan.com/weblog/2005/01/filemaker-pro-7-wrestling-with-when.html" rel="alternate" title="FileMaker Pro 7: wrestling with when File and System Date and Time Formats are different" type="text/html"/>
<id>tag:blogger.com,1999:blog-25788795.post-114613017060703727</id>
<title mode="escaped" type="text/html">FileMaker Pro 7: wrestling with when File and System Date and Time Formats are different</title>
<content type="application/xhtml+xml" xml:base="http://www.mollivan.com/weblog/" xml:space="preserve">
<div xmlns="http://www.w3.org/1999/xhtml">Category: Mac, Category: FileMaker Pro<br/>
<br/>Originally posted on my iBlog 6 January 2005.<br/>
<br/>
<b>Summary</b>: Like a lot of good software, <a href="http://www.filemaker.com">FileMaker Pro</a> is designed in the US. As such, it is built in a world of such wacky standards as US Letter page size and a date format that goes month/day/year. FileMaker databases seem to take on the date format of the computer on which they were built, which means US format for the default templates. As a kiwi who uses a sensible, hierarchical date format, this can cause a few problems. Here's how I get around this.<br/>
<br/>If you get a warning each time a database is opened, saying the system and file date and time formats are different, it is because the system settings on the computer at the time the database was created differ from the current settings.<br/>
<br/>For example, this has happened to me with FMPro databases I made while in the US but now use in NZ. I've discovered in FMPro7 (and it may apply to earlier versions also) that all the templates that come with the program were made in the US and so have the wacky US date system built in as their default. I get the warning every time I open such a file, which is hardly ideal! One fix, from FMPro Help, is to force the database to always adopt the System settings of the computer it is being opened on, without asking. To do this, Select File:File Options. In the Text window, there are options for Data Entry when current System settings differ from saved settings. Click to use "Always use current system settings".</div>
</content>
<draft xmlns="http://purl.org/atom-blog/ns#">false</draft>
</entry>
</feed>
