{"id":93,"date":"2007-10-17T13:27:37","date_gmt":"2007-10-17T21:27:37","guid":{"rendered":"http:\/\/www.stattenfield.com\/keith\/blog\/2007\/10\/17\/long-long-time-between-postings\/"},"modified":"2008-04-03T12:41:39","modified_gmt":"2008-04-03T20:41:39","slug":"long-long-time-between-postings","status":"publish","type":"post","link":"https:\/\/www.stattenfield.org\/keith\/blog\/2007\/10\/17\/long-long-time-between-postings\/","title":{"rendered":"Long, long time between postings&#8230;"},"content":{"rendered":"<p>and I should blame Leopard, which Apple recently announced the ship date for and so which I guess I can now say has been consuming most of my time for much of the summer.  Leopard ships on 10\/26, so it&#8217;s pretty clear that we&#8217;re done with it by now and busily making DVDs and boxes of Leopard to ship out as fast as we can. <\/p>\n<p>My main contribution to Leopard isn&#8217;t really visible to end users &#8212; I wrote a component of the OS which is part of LaunchServices, and which creates, maintains, and updates the notions of &#8220;running&#8221; applications on the system.  When a user launches an application, I&#8217;m the thing that actually figures out what bits on disk should be run, and ask a system service called launchd to run in, and then tell the rest of the system that an application launched ( which the Dock uses to start the icon bouncing ), and then later tells everyone that the app is running.  If a process wants to know what apps are running, well, I&#8217;m the thing which keeps track of all of that and provides the answers, hopefully in an efficient and correct way.  When you hide or show an application, I&#8217;m the thing which actually does that.  When a user hits command-tab to bring up the application list, I&#8217;m the thing that provided that list, and when a user does something to bring an application forward, I&#8217;m the guy who tells the application that it should come forward ( and the application which was in front that it isn&#8217;t anymore ), etc.  It&#8217;s a necessary but kind of thankless bit of the os.<\/p>\n<p>The weird thing about working on an operating system is knowing what&#8217;s actually cool about it, because when I&#8217;m working on it I get really head-down, and it&#8217;s hard to see the new features from inside the forest.  A couple weeks ago we had a meeting where they showed the video that will play in the Apple stores demoing Leopard, and there were features in there that were new to me, and I&#8217;ve been using Leopard of various flavors for the past two years.<\/p>\n<p>Cool features that I do like include<\/p>\n<ul>\n<li>Back to my Mac &#8212; On each machine you own, go to System Preferences, pick &#8220;Sharing&#8221;, and enable screen sharing and remote login.  Go to the .Mac preference pane, enter your .Mac id ( and, this feature requires a .Mac account, so sorry  if you don&#8217;t have one ) and then click on the Back to my Mac tab and make sure it&#8217;s running.&lt;p&gt;Now, you can go to the Finder, and under the &#8220;Shared&#8221; tab you&#8217;ll see all your machines listed, and you can mount any machine&#8217;s disk volumes or ever view and control the screen from any of your other computers.  Need a file from work?  Go get it.  Want to look up an address in your address book on your home machine?  Connect to your home machine&#8217;s screen and run Address Book and look it up.  Everything happens over an encrypted vpn set up<\/li>\n<li>Time Machine &#8212; I&#8217;ve never been able to stick with a good backup system at home, even though I know I should.  I&#8217;ve always been lucky &#8212; when a file got lost, or a drive started to go bad, I could always recover enough of it that I didn&#8217;t lose things.<\/li>\n<li>I haven&#8217;t used it yet, but once I get my father&#8217;s machine on Leopard ( and, I hope it runs Leopard ) we&#8217;ll be able to use Screen Sharing so I can help him when he has a problem.<\/li>\n<\/ul>\n<p>I&#8217;ll probably come back and add stuff to this list as it occurs to me.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>and I should blame Leopard, which Apple recently announced the ship date for and so which I guess I can now say has been consuming most of my time for much of the summer. Leopard ships on 10\/26, so it&#8217;s pretty clear that we&#8217;re done with it by now and busily making DVDs and boxes [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[],"class_list":["post-93","post","type-post","status-publish","format-standard","hentry","category-web-places"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/www.stattenfield.org\/keith\/blog\/wp-json\/wp\/v2\/posts\/93","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.stattenfield.org\/keith\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.stattenfield.org\/keith\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.stattenfield.org\/keith\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.stattenfield.org\/keith\/blog\/wp-json\/wp\/v2\/comments?post=93"}],"version-history":[{"count":0,"href":"https:\/\/www.stattenfield.org\/keith\/blog\/wp-json\/wp\/v2\/posts\/93\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.stattenfield.org\/keith\/blog\/wp-json\/wp\/v2\/media?parent=93"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.stattenfield.org\/keith\/blog\/wp-json\/wp\/v2\/categories?post=93"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.stattenfield.org\/keith\/blog\/wp-json\/wp\/v2\/tags?post=93"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}