<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Tim Keller &#187; mac</title>
	<atom:link href="http://timkeller.me/tag/mac/feed/" rel="self" type="application/rss+xml" />
	<link>http://timkeller.me</link>
	<description>Thoughts on Technology and the future of Learning</description>
	<lastBuildDate>Sun, 15 Jan 2012 21:14:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Taking Note</title>
		<link>http://timkeller.me/2012/01/02/taking-note/</link>
		<comments>http://timkeller.me/2012/01/02/taking-note/#comments</comments>
		<pubDate>Mon, 02 Jan 2012 16:02:55 +0000</pubDate>
		<dc:creator>Tim Keller</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[productivity]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[writing]]></category>

		<guid isPermaLink="false">http://timkeller.me/?p=62038628</guid>
		<description><![CDATA[Let&#8217;s talk about how we go about remembering stuff with a few simple (and free) tools for the Mac, PC, Web, and iPhone/iPad. How many times a week do you forget your online banking credentials? How often do you find &#8230; <a href="http://timkeller.me/2012/01/02/taking-note/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Let&#8217;s talk about how we go about remembering <em>stuff</em> with a few simple (and free) tools for the Mac, PC, Web, and iPhone/iPad.</p>
<ul>
<li>How many times a week do you forget your online banking credentials?</li>
<li>How often do you find yourself surrounded by scraps of paper covered in scribblings?</li>
<li>When last did you actually scan and file notes from your last telephone call or minutes of a meeting?</li>
<li>Ever just wanted to jot down a few words in a safe place as you think of them?</li>
<li>How do you remember the list of items you need to discuss with Joe when next you meet?</li>
</ul>
<p>If you’re anything like me, paper just doesn’t work for such moments. If I don’t lose that scrap of paper between the office and home, I’ll almost certainly forget to scan and file it for later retrieval. People like us need “a system”. Here’s mine:</p>
<h2 id="storage">Storage</h2>
<p>Everything I write gets stored in one or more text files. You’d typically open such files in TextEdit or Notepad. As of today, my notes directory contains 433 .txt files. This gives me the freedom to open access my notes in any application I choose and the peace-of-mind of not being tied to a single piece of software.</p>
<h2 id="desktop_writing">Desktop Writing</h2>
<p>This is where the magic happens. What we want in a note-taking application is the ability to quickly and efficiently search for information. I’d like to introduce you to two applications: <a href="http://www.notational.net" target="_blank">NotationalVelocity</a> (for Mac) and <a href="http://www.resoph.com/ResophNotes/Welcome.html" target="_blank">ResophNotes</a> (for Windows).</p>
<p>NotationalVelocity was developed in 2002 by software developer, Zachary Schneiro to solve his problem of tracking short, unrelated snippets of information. Resoph is a great alternative for Windows users that works in a similar way.</p>
<p>Let’s divide the user interface into three parts, top to bottom:</p>
<ol>
<li>Text field (highlighted in yellow, below),</li>
<li>a list of notes sorted by their last modified date, and</li>
<li>the text editor.</li>
</ol>
<p><a href="http://timkeller.me/wp-content/uploads/2012/01/NotationalScreen1.png"><img class="aligncenter size-full wp-image-62038631" title="NotationalScreen1" src="http://timkeller.me/wp-content/uploads/2012/01/NotationalScreen1.png" alt="" width="531" height="706" /></a>The Text field has the uncanny (and awesome) ability to both <em>search</em> and <em>create</em> notes. As you type, a full-text, incremental, live search is done across all of your notes. That is, within both the filename and file contents. If you hit <em>Return</em> (or <em>Enter</em>) at any point, you generate a new note with its title set to whatever you just typed. From there, the cursor is automatically moved to the third area &#8211; the note editor, and you just start typing your note. It feels incredibly natural.</p>
<p>The list of notes shows every note in your notes directory &#8211; along with a preview of their contents and date last modified. As you search, this list will update in realtime to show matching notes.</p>
<p>Notational and Resoph also save automatically as you type, so you’ll never lose a note again.</p>
<h2 id="going_mobile">Syncing</h2>
<p>But what use is a folder of notes on one computer? We need to get our notes onto “the cloud” for safe keeping and easy access. Enter <a href="http://simplenoteapp.com" target="_blank">SimpleNote</a>.</p>
<p>SimpleNote is an online note-syncing service that automatically syncs with NotationalVelocity and ResophNotes. Simply sign-up for a free account and give Notational or Resoph your username and password. In next to no time, you’ll have access to your notes offline and online.</p>
<h2 id="going_mobile">Going Mobile</h2>
<p>And it get’s better: If you have a iPhone, iPad or iPod Touch, you can download the <a href="http://simplenoteapp.com/downloads/itunes.html" target="_blank">SimpleNote iOS app</a> (again, for free) and have access to all of your notes &#8211; complete with searching and tagging. This is great for note-taking during meetings, conferences and calls.</p>
<p><a href="http://timkeller.me/wp-content/uploads/2012/01/simplenoteipad.jpg"><img title="Simplenote on iPad" src="http://timkeller.me/wp-content/uploads/2012/01/simplenoteipad.jpg" alt="" width="620" height="465" /></a></p>
<p>So, go and get that set up and let me know how it goes. I’ll post some power-user tips in the coming days.</p>
<h2>Links</h2>
<ul>
<li><a href="http://www.notational.net" target="_blank">Notational Velocity for Mac</a></li>
<li><a href="http://www.resoph.com/ResophNotes/Welcome.html" target="_blank">ResophNotes for Windows</a></li>
<li><a href="http://simplenoteapp.com" target="_blank">SimpleNote</a></li>
<li><a href="http://simplenoteapp.com/downloads/itunes.html" target="_blank">SimpleNote for iOS</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://timkeller.me/2012/01/02/taking-note/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Innovation to Imitation</title>
		<link>http://timkeller.me/2011/09/16/innovation-to-imitation/</link>
		<comments>http://timkeller.me/2011/09/16/innovation-to-imitation/#comments</comments>
		<pubDate>Fri, 16 Sep 2011 07:00:46 +0000</pubDate>
		<dc:creator>Tim Keller</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[chart]]></category>
		<category><![CDATA[Industry]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[Rant]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://timk.co.za/?p=62038530</guid>
		<description><![CDATA[“Hello, Windows 8? This is iPad. You win.” That&#8217;s Paul Thurott tweeting from //Build/ (yes, the forward slashes are required) where a developer preview for Windows 8 was released this week. You can almost feel the simultaneous relief and collective &#8230; <a href="http://timkeller.me/2011/09/16/innovation-to-imitation/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<blockquote><p>“Hello, Windows 8? This is iPad. You win.”</p></blockquote>
<p>That&#8217;s <a href="http://twitter.com/#!/thurrott/status/113678795956948993" target="_blank">Paul Thurott</a> tweeting from //Build/ (yes, the forward slashes <em>are</em> required) where a developer preview for Windows 8 was released this week. You can almost feel the simultaneous relief and collective glee of the Windows community as their mainstream OS becomes cool again.</p>
<p>Apparently the above was actually <a href="http://twitter.com/#!/thurrott/status/114015613747347459" target="_blank">tweeted</a> in jest:</p>
<blockquote><p>Made a joke yesterday. Here&#8217;s what I really think. iPad, Win8 tablets, and Amazon tablet will all own some part of this market. Obviously.</p></blockquote>
<p>Interesting choice: iPad, Win8, and Amazon tablets. Notice how only one of those devices actually exists in the market? The Amazon tablet remains a rumour and, while there is no official release date, it seems like Windows 8 is only slated for a September 2012 release. Yes, that&#8217;s a year from now. <em>A year.</em></p>
<p>Microsoft struck gold with DOS, Office and Windows in the late eighties and <a href="http://en.wikipedia.org/wiki/United_States_v._Microsoft" target="_blank">dominated</a> the consumer technology space in the nineties. By surveying what competitors were releasing and responding rapidly with a commodity solution, they were able to monopolise the industry.</p>
<p>But their game plan hasn&#8217;t changed ever since. They&#8217;ve applied the same basic strategy to every innovation that has popped up on their radar. Sometimes this has found <a href="http://en.wikipedia.org/wiki/Xbox_360_technical_problems" target="_blank">disastrous results</a>, while in general they&#8217;ve just been so <a href="http://en.wikipedia.org/wiki/Zune" target="_blank">late</a> to the game that their imitation is outdated by the time it reaches market.</p>
<p>So let&#8217;s consider some innovations (in this case by Apple) and the number of days it took Microsoft to imitate them and bring a product to market:</p>
<p><a href="http://timkeller.me/wp-content/uploads/2011/09/Screen-Shot-2011-09-15-at-11.09.27-PM.png"><img class="alignnone size-full wp-image-62038531" title="Innovation vs Imitation" src="http://timkeller.me/wp-content/uploads/2011/09/Screen-Shot-2011-09-15-at-11.09.27-PM.png" alt="" /></a></p>
<ul>
<li>1984 Macintosh (GUI) to Windows 3: <em>2995 days</em></li>
<li>2001 iPod to Zune: <em>1848 days</em></li>
<li>2007 iPhone to Windows Phone 7 Series System Series Seven: <em>1228 days</em></li>
<li>2008 MacBookAir to Windows on Ultrabooks: <em>1339 days</em><br />
(not strictly a Microsoft imitation here - more-so Intel trying to prop up Microsoft&#8217;s business in an attempt to ward off ARM)</li>
<li>2010 iPad to Windows 8 Tablets (assuming a Sept 2012 release): <em>882 days</em></li>
</ul>
<p>Put simply: Microsoft has accelerated their rate of imitation to meet changing industry demands, and this has become the sole-focus of the corporation. When last did something industry-changing came out of Redmond?</p>
<p>Remember how, until recently, a <em>certain</em> tablet manufacturer literally had people <a href="http://www.tuaw.com/2011/03/30/ipad-2-lines-persist-two-weeks-after-launch/" target="_blank">queuing</a> through the night for a chance to buy one? You can bet that&#8217;s going to happen again early next year when the third generation device is released.</p>
<p>So, bravo Microsoft on building (sorry, //building/) what seems to be an impressive new entry into the touch OS arena. However, being a year away from having anything comparable to today&#8217;s industry champion is just not reason to announce victory.</p>
]]></content:encoded>
			<wfw:commentRss>http://timkeller.me/2011/09/16/innovation-to-imitation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Macworld Philnote</title>
		<link>http://timkeller.me/2009/01/07/the-macworld-philnote/</link>
		<comments>http://timkeller.me/2009/01/07/the-macworld-philnote/#comments</comments>
		<pubDate>Tue, 06 Jan 2009 22:39:24 +0000</pubDate>
		<dc:creator>Tim Keller</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[Geek]]></category>
		<category><![CDATA[ilife]]></category>
		<category><![CDATA[iwork]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[macworld]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://timk.co.za/?p=62038088</guid>
		<description><![CDATA[iLife, iWork, MacBookPro 17-inch, and iTunes is finally DRM-Free! It was, by all accounts, one of the most anxiously anticipated Apple Keynotes in recent history. Just 24 hours prior, Steve Jobs had finally released a letter to the community detailing &#8230; <a href="http://timkeller.me/2009/01/07/the-macworld-philnote/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://timk.co.za/2009/01/07/the-macworld-philnote"><img class="alignnone" title="Philnote 2009: Mac" src="http://live.gdgt.com/img/2009/01/img_0053.jpg" alt="" width="390" height="259" /></a></p>
<p><strong>iLife, iWork, MacBookPro 17-inch, and iTunes is finally DRM-Free!</strong></p>
<p>It was, by all accounts, one of the most anxiously anticipated Apple Keynotes in recent history. Just 24 hours prior, Steve Jobs had finally released a <a href="http://www.apple.com/pr/library/2009/01/05sjletter.html" target="_blank">letter</a> to the community detailing the reason for his dreadful weighloss over 2008, and subsequent absense from Macworld.</p>
<p><span id="more-62038088"></span>At 9am PST, Apple&#8217;s Senior VP of Worldwide Product Marketting, <a href="http://en.wikipedia.org/wiki/Phil_Schiller" target="_blank">Phil Schiller</a>, took to the stage to deliver the 2009 Macworld keynote-of-death. A visibly nervous Schiller cracked: <span class="update">“Good morning everyone, I can tell you how excited I am to deliver the Macworld 2009 keynote. I can’t tell you how much I appreciate you all showing up.&#8221; (Laughter) [<a href="http://live.gdgt.com/2009/01/06/live-macworld-2009-keynote-coverage/#more" target="_blank">GDGT</a>]<br />
</span></p>
<p>Apple had come out in mid-December &#8217;08 with a statement that Steve Jobs would, for the first time in over a decade, not be delivering the much-anticipated <em>Macworld &#8220;Stevenote&#8221;</em>. The announcement also indicated that this would be Apple&#8217;s last year at the IDG Macworld Conference &amp; Expo. They would instead be focusing on their own Apple-controlled events and product launches from now on &#8211; a dire mistake, in my opinion. But more on that later.</p>
<p>For the first time, I got to enjoy <strong>live audio</strong> from the keynote thanks to <a href="http://chris.pirillo.com/live/" target="_blank">Chris Pirillo&#8217;s live feed</a> &#8211; complete with the odd Leo Laporte &amp; co. commentary! I also had <a href="http://live.gizmodo.com" target="_blank">GizmodoLive</a>, <a href="http://www.technologizer.com" target="_blank">Technologizer</a>, and <a href="http://macrumors.com" target="_blank">MacRumorsLive</a> open for the text and visuals. Sadly for MacRumors they were careless and left some passwords available for anyone to see &#8211; soon 4chan.org had control of their live stream and hilarity ensued.</p>
<p>Phil had three things (and one <span style="text-decoration: line-through;">last</span> final thing) to talk about, and executed them in a style Sir Steve would surely have approved. Here&#8217;s the summary:</p>
<p><strong>iLife &#8217;09</strong></p>
<p>iPhoto:</p>
<ul>
<li>Face recognition, searching and tagging (Picassa-style, but much better).</li>
<li>Export photos to Flickr and Facebook (Goodbye Third-party plugins, hope you enjoyed putting food on the table).</li>
<li>Places: GPS geotagging and search of photos.</li>
<li>Slideshows: Uses the Face detection technology to correctly contruct &#8220;Smart Slideshows&#8221;</li>
</ul>
<p>iMovie:</p>
<ul>
<li>Automatic Image Stablisation of imported video (thank goodness!)</li>
<li>Brand new Timeline editor for Video and Audio (together or separately).</li>
<li>Drag and Drop video or audio anywhere on the timeline.</li>
<li>Video Special Effects</li>
</ul>
<p>Garage band:</p>
<ul>
<li>Teaches you how to play an instrument.</li>
<li>Comes with video instruction from professional musicians.</li>
<li>Nine basic lessons included.</li>
<li>Additional downloads can be purchased from within Garageband for $4.99 each. Clever.</li>
</ul>
<p><strong>iWork &#8217;09 and iWork.com</strong></p>
<p>All I can say is, goodbye forever Office! I&#8217;ve used iWork &#8217;08 exclusively as my office suite for the last six months and have always enjoyed it, barring a few niggles. This year&#8217;s update changes all of that.</p>
<p>I&#8217;ve installed it and have enjoyed a quick look around the Three apps this evening. I&#8217;ll be using it extensively tomorrow and will report on its performance.</p>
<p>Keynote:</p>
<ul>
<li>New transitions: &#8220;Magic Move&#8221; will animate (tween) movements of like objects upon transistion. It works insanely well when you play with it.</li>
<li>Chart options: Great new charting tools.</li>
<li>Keynote Remote app for the iPhone and iPod Touch to control Keynote wirelessly.</li>
</ul>
<p>Pages:</p>
<ul>
<li>Full screen editing of documents. Think <a href="http://www.hogbaysoftware.com/products/writeroom" target="_blank">WriteRoom</a>&#8230; kinda.</li>
<li>Dynamic outlines (finally).</li>
<li>Mail Merge with data from Numbers</li>
<li>Integration with MathType and EndNote.</li>
<li>40 great new themes.</li>
</ul>
<p>Numbers:</p>
<ul>
<li>250 new functions (and a great new Function Browser)</li>
<li>Table Categories</li>
</ul>
<p>iWork.com</p>
<ul>
<li>Online collaboration suite (think Google Docs, Zoho Office)</li>
<li>I&#8217;m in the beta and it seems really interesting. Will be testing tomorrow.</li>
<li>Built on the <a href="http://sproutcore.com/" target="_blank">SproutCore Javascript library</a> (as is MobileMe&#8217;s <a href="http://www.me.com" target="_blank">web interface</a>).</li>
</ul>
<p><strong>New 17-inch MacBookPro</strong></p>
<p>Featuring the new Unibody case design and a huge 8-hour (non-replacable) battery, the new High-end MBP is the laptop to rule them all. Let&#8217;s see what&#8217;s in the 0.96inch deep box:</p>
<ul>
<li> Three USB ports</li>
<li>Mini DisplayPort</li>
<li>Firewire 800</li>
<li>320Gb HDD or 250Gb SSD</li>
<li>nVidia 9400M and 9600M</li>
<li>Max RAM: 8Gb 1066Mhz DDR3</li>
<li>Digital audio in/out</li>
<li>Expresscard slot</li>
<li>Gigabit Ethernet (finally! Yay!)</li>
</ul>
<p>There&#8217;s also a $50 anti-glare option available for those of us normal human beings who can&#8217;t stand the glossy look.</p>
<p><strong>One More iTunes thing<br />
</strong></p>
<p>Not so much a thing, but probably the biggest story of all. <strong>iTunes is going DRM-Free</strong>. As of today, 8 million of the catologue are being freed (and users can upgrade to iTunes Plus for free). The balance of the catologue will be completed in the coming months. In April, the price-plan will change to a three-tier model. Songs will sell DRM-Free for 69cent, 99cents and $1.29 depending on the label.</p>
<p><strong>Conclusion</strong></p>
<p>It was no Macworld keynote 2007. There was no new iPhone, no new iMacs, and perhaps worst of all &#8211; no new Mac Mini. It was, however, a solid and interesting keynote. Great hardware is only as good as the software it runs, and the &#8217;09 editions of the Apple apps will take strong advantage of the new NVidia-based notebooks that we rolled out in September &#8217;08.</p>
<p>I suspect that we&#8217;ll see a Desktop Mac refresh in April. This Special Apple Event would include lots of news about Snowleopard, a new iMac and (finally) a new MacMini.</p>
<p>[Watch the broadcast at: <a href="http://events.apple.com.edgesuite.net/0901ouabdcaw/event/index.html" target="_blank">Apple Events</a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://timkeller.me/2009/01/07/the-macworld-philnote/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Setting up LAMP within a small network</title>
		<link>http://timkeller.me/2008/08/28/setting-up-lamp-within-a-small-network/</link>
		<comments>http://timkeller.me/2008/08/28/setting-up-lamp-within-a-small-network/#comments</comments>
		<pubDate>Thu, 28 Aug 2008 19:56:00 +0000</pubDate>
		<dc:creator>Tim Keller</dc:creator>
				<category><![CDATA[3306]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[dotnet]]></category>
		<category><![CDATA[dyndns]]></category>
		<category><![CDATA[lamp]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[port forwarding]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[wamp]]></category>
		<category><![CDATA[xampp]]></category>

		<guid isPermaLink="false">http://tumble.timokeller.net/post/47789789</guid>
		<description><![CDATA[My friend Alain K is deploying the first version of his soon-to-be-released desktop application, WealthWorks. It is designed for Personal Financial Advisors and Investors that need to track client information, risk profiles, investments and returns. He has a MySQL backend &#8230; <a href="http://timkeller.me/2008/08/28/setting-up-lamp-within-a-small-network/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>My friend <a href="http://twitter.com/alainkermis" target="_blank">Alain K</a> is deploying the first version of his soon-to-be-released desktop application, <em>WealthWorks</em>. It is designed for Personal Financial Advisors and Investors that need to track client information, risk profiles, investments and returns. He has a MySQL backend with which the C# client application connects.</p>
<p>Due to the latency on South African DSL connections and the fact that the application is quite chatty, he is installing database servers within company intranets. This tutorial goes through the basics of making this work on a network where there are no static public IP Addresses available.</p>
<p><strong>Decisions</strong></p>
<p>Start with a piece of paper. Draw the network including any cables, routers, computers or switches that you think are important. This will give you a broad understanding of where your server fits into the picture.</p>
<p>The computers on the network will access the server you are setting up via its  <a href="http://en.wikipedia.org/wiki/IP_address" target="_blank">IP Address</a>. Ask the network administrator for an open address which you can use.</p>
<p>Configure the computer to use this address as a Static IP.</p>
<p>Tutorial: Setting up a Static IP on Windows (<a href="http://portforward.com/networking/static-xp.htm" target="_blank">Read</a>)<br />
Tutorial: Setting a Static IP on OSX (<a href="http://www.answers.vt.edu/ask4help/connection/vtkb1867.htm" target="_blank">Read</a>)</p>
<p><strong>MySQL Installation</strong></p>
<p>Start by installing MySQL. If all you want is the database server then head over to the <a href="http://dev.mysql.com/downloads/mysql/5.0.html#downloads" target="_blank">download page</a> on MySQL.com and grab it. If you need a full Apache+MySQL+PHP stack then take a look at <a href="http://www.wampserver.com/en/" target="_blank">WampServer</a> (Windows only) or <a href="http://www.apachefriends.org/en/xampp.html" target="_blank">XAMPP</a> (MacOSX, Windows, Linux, or Solaris). Both packages include very cool GUIs for installing and controlling the server.</p>
<p><strong>MySQL Management</strong></p>
<p>You’ll no doubt want to change the root user password and upload your database scheme to your newly installed server. I personally use Navicat &#8211; a great GUI for MySQL which comes in both a <a href="http://mysql.navicat.com/download.html" target="_blank">paid and free version</a>. Give it the IP address you chose earlier, and the username and password of ‘root’ and blank (nothing, empty string, etc) respectively. In no time at all you’ll be browsing your database.</p>
<p>At this stage, all the other computers on the local network should be able to reach MySQL on the IP address you specified (remember, it serves connections on Port 3306).</p>
<p><strong>Accessing it from the outside<br />
</strong></p>
<p>The next step is to make your database accessible from outside of the local network. If you’re a consultant working from home or a different office, you’ll undoubtedly want this sort of access. Similarly, you may want clients to be able to connect in via the internet.</p>
<p>You need to tell your router to accept all incoming mysql traffic and push it to that server. We call this Port Forwarding. We are going to forward all traffic (on mysql port 3306) to our mysql server on our local network (also port 3306).</p>
<p>Follow the instructions on <a href="http://www.portforward.com/english/applications/port_forwarding/SSH/SSHindex.htm" target="_blank">PortForward.com</a> to configure your router.You want to forward all incoming traffic on port 3306 to 10.x.x.x (or 192.x.x.x) on port 3306.</p>
<p>Likewise, if you’ve got an Apache, MySQL, PHP setup on the server, you’ll want to access the website/webapplication by going to a URL from a web browser. The trick is to sign-up for a free DynamicDNS account at <a href="http://www.dyndns.com" target="_blank"></a><a href="http://www.dyndns.com">www.dyndns.com</a> and add that to your router’s configuration.</p>
<p>I trust this helps! Suggestions and thoughts, please <img src='http://timkeller.me/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://timkeller.me/2008/08/28/setting-up-lamp-within-a-small-network/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Refreshing Podcasts</title>
		<link>http://timkeller.me/2008/08/27/refreshing-podcasts/</link>
		<comments>http://timkeller.me/2008/08/27/refreshing-podcasts/#comments</comments>
		<pubDate>Wed, 27 Aug 2008 15:31:00 +0000</pubDate>
		<dc:creator>Tim Keller</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[break]]></category>
		<category><![CDATA[itunes]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[podcasting]]></category>
		<category><![CDATA[refresh]]></category>
		<category><![CDATA[tip]]></category>
		<category><![CDATA[twit]]></category>
		<category><![CDATA[weekly]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://tumble.timokeller.net/post/47627483</guid>
		<description><![CDATA[From time to time I have a problem getting the podcasts I&#8217;m subscribed to, to update. For example, a new MacBreakWeekly (www.twit.tv/mbw) was released last night yet my iTunes refused to notice it&#8217;s existance all day&#8230; and this is not &#8230; <a href="http://timkeller.me/2008/08/27/refreshing-podcasts/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>From time to time I have a problem getting the podcasts I&#8217;m subscribed to, to update. For example, a new MacBreakWeekly (<a href="http://www.twit.tv/mbw">www.twit.tv/mbw</a>) was released last night yet my iTunes refused to notice it&#8217;s existance all day&#8230; and this is not the first time I&#8217;ve experienced this issue.</p>
<p>After a little messing around I located the XML file which describes the podcast&#8217;s RSS feed. It was on Leo Laporte&#8217;s server at leoville.tv/podcasts/mbw.xml. I opened it in Firefox and noticed that the feed didn&#8217;t have the new podcast in it either.</p>
<p>I decided to try and clear my browser cache for the page with a Cmd+Shift+R (something like Ctrl+F5 on Doze) and lo! and behold, iTunes started downloading the new podcast!</p>
<p>So, today&#8217;s iTunes Podcasting tip is: &#8220;Clear you&#8217;re damn Firefox cache!&#8221; <img src='http://timkeller.me/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://timkeller.me/2008/08/27/refreshing-podcasts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP+MySQL from the Mac OSX Terminal</title>
		<link>http://timkeller.me/2008/07/13/phpmysql-from-the-mac-osx-terminal/</link>
		<comments>http://timkeller.me/2008/07/13/phpmysql-from-the-mac-osx-terminal/#comments</comments>
		<pubDate>Sun, 13 Jul 2008 10:24:00 +0000</pubDate>
		<dc:creator>Tim Keller</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[BSD]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[OSX]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Sockets]]></category>
		<category><![CDATA[xampp]]></category>

		<guid isPermaLink="false">http://tumble.timokeller.net/post/42082031</guid>
		<description><![CDATA[I had to write a CLI PHP script today as part of the job-parser for the SMS module in ChirpSchool. The parser executes every 5 minutes as a cron-job and dispatches waiting messages in the Message Queue. I ran into &#8230; <a href="http://timkeller.me/2008/07/13/phpmysql-from-the-mac-osx-terminal/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I had to write a CLI PHP script today as part of the job-parser for the SMS module in ChirpSchool. The parser executes every 5 minutes as a cron-job and dispatches waiting messages in the Message Queue.</p>
<p>I ran into a small problem in that the Command-Line-Interface PHP binary was different to the one running on my Apache+Mysql+PHP stack so the CLI PHP didn&#8217;t know which MySQL socket to attach to:</p>
<blockquote>
<p>Warning: mysqli_connect(): (HY000/2002): Can&#8217;t connect to local MySQL server through socket &#8216;/var/mysql/mysql.sock&#8217;</p>
</blockquote>
<p>The solution is simple. I am using Mac OSX 10.5.4 Leopard and XAMPP.</p>
<ol>
<li>Find out which PHP you are using from the terminal by typing &#8216;whereis php&#8217;. It is no doubt /usr/bin/php. <br/>
</li>
<li>Create a php.ini in /etc. Type &#8216;sudo cp /etc/php.ini.default /etc/php.ini</li>
<li>Then open this new file in something&#8230; I did a &#8216;sudo nano /etc/php.ini&#8217;.</li>
<li>Edit the mysqli.default_socket parameter (or mysql if you aren&#8217;t using the new improved driver) to point to the MySQL socket Apache is using. Mine was at /Applications/xampp/xamppfiles/var/mysql/mysql.sock (your&#8217;s may be at  /tmp/mysql.sock)</li>
<li>Be sure to save this new php.ini. Remember, /etc is protected so you won&#8217;t be able to save the file unless you have sudo&#8217;d yourself admin rights.<br/>
</li>
<li>Commenter<b> ferzkopp</b> kindly reminds us that an Apache restart may be neccesary to get this activated. Thanks for the Tip! </li>
</ol>
<p>Hope this helps!</p>
]]></content:encoded>
			<wfw:commentRss>http://timkeller.me/2008/07/13/phpmysql-from-the-mac-osx-terminal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

