<?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>The Adobe Web Platform Program Manager</title>
	<atom:link href="http://blogs.adobe.com/silverman/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.adobe.com/silverman</link>
	<description>Making the Web better, one milestone at a time</description>
	<lastBuildDate>Thu, 31 May 2012 13:42:23 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Build high level roadmaps easily with Roadmap.js</title>
		<link>http://blogs.adobe.com/silverman/2012/05/30/build-high-level-roadmaps-easily-with-roadmap-js/</link>
		<comments>http://blogs.adobe.com/silverman/2012/05/30/build-high-level-roadmaps-easily-with-roadmap-js/#comments</comments>
		<pubDate>Thu, 31 May 2012 02:16:18 +0000</pubDate>
		<dc:creator>Marc</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blogs.adobe.com/silverman/?p=29</guid>
		<description><![CDATA[As a program manager, I often need to show high-level milestone charts in my presentations.  These &#8220;roadmaps&#8221; usually contain dates for events, key development milestones, and other dependencies related to the project or program. I previously used Powerpoint to manually &#8230; <a href="http://blogs.adobe.com/silverman/2012/05/30/build-high-level-roadmaps-easily-with-roadmap-js/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p style="text-align: left;"><span style="text-align: left;">As a program manager, I often need to show high-level milestone charts in my presentations.  These &#8220;roadmaps&#8221; usually contain dates for events, key development milestones, and other dependencies related to the pro</span><span style="text-align: left;">ject or program.</span></p>
<p>I previously used Powerpoint to manually create roadmaps and make them somewhat pleasing to the eye and easy-to-read.  This was pretty painful &#8211; because every time a date changed, I needed to hand update the milestone markers, labels, and overall chart.  When we started to use html to build our presentations, things got even more time consuming.  So I started looking for a JavaScript library that could help me easily create and update html-based roadmaps. I found a couple of projects that looked like they had potential, including <a title="Timeline Simile Widget" href="http://code.google.com/p/simile-widgets/wiki/Timeline" target="_blank">Timeline</a>, but these are focused on reviewing material that happened in the past, and usually more about being interactive &#8211; with pictures and/or very small text.  That doesn&#8217;t necessary work well for a presentation.</p>
<p>When <a title="Brian Leroux" href="http://twitter.com/#!/brianleroux" target="_blank">@brianleroux</a> tweeted about <a title="Envision.js" href="http://www.humblesoftware.com/envision" target="_blank">Envision.js</a>, a library for creating fast, dynamic and interactive HTML5 visualizations, I took a look. Envision.js is built on <a href="http://www.humblesoftware.com/flotr2/" target="_blank">Flotr2</a>, a very cool visualization library.  Envision.js didn&#8217;t do exactly what I wanted, but I figured that with some modifications I could modify it to do what I wanted.  So I forked it and gave it a try! It&#8217;s still a work in progress, but I&#8217;ve got it to a place where it can practically be used, although it&#8217;s still not as elegant as I&#8217;d like.  Below is a screenshot.</p>
<p><a class="lightbox" title="Web Platform Roadmap-1" href="http://blogs.adobe.com/silverman/files/2012/05/Web-Platform-Roadmap-1.png"><img class="aligncenter size-medium wp-image-33" title="Web Platform Roadmap-1" src="http://blogs.adobe.com/silverman/files/2012/05/Web-Platform-Roadmap-1-300x247.png" alt="" width="300" height="247" /></a></p>
<p>Since this is based on Envision.js, you can also interact with the roadmap &#8211; by zooming in to certain areas of time, or zooming out to get a bigger picture of what&#8217;s going on.  Here&#8217;s a quick screencast of the interaction.</p>
<p><iframe src="http://www.youtube.com/embed/P5E0GISudyM" frameborder="0" width="480" height="360"></iframe></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>You can play with the work-in-progress by <a href="https://github.com/silverma/envisionjs">forking it on Github</a>. My next steps are to deal with marker labels when the markers are too close together. Also, I want to make sure that most, if not all, of the visual attributes can be controlled via CSS, or at least in CSS + one JavaScript file. Please let me know what you think, and feel free to contribute!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.adobe.com/silverman/2012/05/30/build-high-level-roadmaps-easily-with-roadmap-js/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Setting up Emacs key mappings on Windows Outlook</title>
		<link>http://blogs.adobe.com/silverman/2012/04/15/setting-up-emacs-key-mappings-on-windows-outlook/</link>
		<comments>http://blogs.adobe.com/silverman/2012/04/15/setting-up-emacs-key-mappings-on-windows-outlook/#comments</comments>
		<pubDate>Mon, 16 Apr 2012 01:26:22 +0000</pubDate>
		<dc:creator>Marc</dc:creator>
				<category><![CDATA[Musings on computers]]></category>

		<guid isPermaLink="false">http://blogs.adobe.com/silverman/?p=23</guid>
		<description><![CDATA[I&#8217;ve had all I can stand and I can&#8217;t stand no more. It&#8217;s been four months since I moved from a Windows to a Mac machine.  I really like the macbook air.  But Outlook 2011 for the Mac is driving &#8230; <a href="http://blogs.adobe.com/silverman/2012/04/15/setting-up-emacs-key-mappings-on-windows-outlook/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>I&#8217;ve had all I can stand and I can&#8217;t stand no more.</p>
<p>It&#8217;s been four months since I moved from a Windows to a Mac machine.  I really like the macbook air.  But Outlook 2011 for the Mac is driving me crazy.  It keeps giving me incomprehensible error messages like &#8220;unknown error&#8221; or &#8220;end of file was reached&#8221;.  It mangles my meeting invites.  It looses attachments.  It makes me restart every time I change networks otherwise it&#8217;s &#8220;Not connected&#8221;.  It&#8217;s terribly slow. It kept me from doing my tax return (okay, that&#8217;s not Outlook&#8217;s fault. I was just procrastinating).  And for some inexplicable reason it was always 10-15 minutes behind my actual inbox &#8211; my mail in Outlook on a VMWare machine always gets mail faster than the Mac version.</p>
<p><span id="more-23"></span>I started looking into alternatives.  Apple&#8217;s Mail.app looks pretty good, but it&#8217;s not customizable enough.  Mozilla Thunderbird, which I use for personal mail, is very customizable.  But due to the way things are set up with Exchange, it seems I would have to go through hoops to download mail when outside the Adobe network if I used it.  I also looked to see if there were new versions of the Emacs mail readers I used to use like <a title="The official page of Mew" href="http://www.mew.org/en/" target="_blank">Mew</a> and <a title="Wanderlust site" href="http://www.gohome.org/wl/" target="_blank">Wanderlust</a>.  Unfortunately Wanderlust isn&#8217;t maintained, and as far as I can tell Mew doesn&#8217;t have full support of HTML mail which a lot of people around the office use.</p>
<p>After a few days of pondering, I decide to go back ot using Outlook on Windows, in a VM.  I was already using it for doing some calendaring things that Outlook on Mac doesn&#8217;t support. It&#8217;s fast. It&#8217;s written to work well with Exchange (well, as good as possible I suppose).  Calendaring actually works &#8211; unlike with the Mac version.  And it&#8217;s much more feature-rich and customizable.</p>
<p>One thing I&#8217;ve gotten used to with Outlook on the Mac, though, are the Emacs key bindings.  As an avid Emacs user for just about everything (unfortunately, as mentioned above, no longer for mail though&#8230;), this has been working great for me and makes me more productive.  So I decided to see if I could customize Outlook on Windows with all the key bindings that I wanted, and succeeded! I found an open source tool called <a title="AutoHotKey" href="http://www.autohotkey.com/" target="_blank">AutoHotKey</a> that allows for setting up macros and shortcut keys.</p>
<p>It works great so far.  I probably still have a lot of tweaking to do, but thanks to the AutoHotKey documentation I&#8217;m up and running.  For anyone interested, below is the filtering code for Outlook windows and controls as well as the key bindings I&#8217;m using.  In case you&#8217;re wondering, a few of the mappings are from <a title="Wanderlust web page" href="http://www.gohome.org/wl/">Wanderlust</a>, an emacs mail reader mentioned above that I used to use.</p>
<p>Let me know if it&#8217;s useful for you and/or if you have some better ideas for my mail and calendaring needs!</p>
<pre>;; Sets up partial matching for window titles</pre>
<pre>SetTitleMatchMode 2</pre>
<pre>;; Use these keys when the main outlook window has focus</pre>
<pre>#IfWinActive ahk_class rctrl_renwnd32, NUIDocumentWindow
  ^n::Send {down}
  ^p::Send {up}
  ^f::Send {right}
  ^b::Send {left}
  ^g::Send {esc}
  ^s::Send ^!k ;; search this folder
  ^a::Send {home}
  ^e::Send {end}
  w::
    if ActiveControlIsOfClass("SUPERGRID") ;; if the inbox control has focus otherwise send the default
      Send ^M ;; write a new message
    else
      Send w
    return
  o::
    if ActiveControlIsOfClass("SUPERGRID") 
      Send ^V ;; refile a message
    else
      Send o
    return
  +f::Send !4 ;; folllow-up later
  f::
    if ActiveControlIsOfClass("SUPERGRID") 
      Send !6 ;; forward
    else
      Send f
    return
  !1::Send ^1 ;; Mail pane ;; map command-1 to ctrl-1 because I'm used to command 1
  !2::Send ^2 ;; Calendar pane
  ^d::
    if ActiveControlIsOfClass("SUPERGRID") 
      Send ^d
    else
      Send {delete}
    return
#IfWinActive</pre>
<pre>;; Use these keys if focus is on a new message
#IfWinActive ahk_class rctrl_renwnd32, Message
  ^n::Send {down}
  ^p::Send {up}
  ^f::Send {right}
  ^b::Send {left}
  ^a::Send {home}
  ^e::Send {end} ;; search
  ^d::Send {delete}
#IfWinActive</pre>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.adobe.com/silverman/2012/04/15/setting-up-emacs-key-mappings-on-windows-outlook/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>New Mac Set Up (by a Windows User)</title>
		<link>http://blogs.adobe.com/silverman/2012/02/09/new-mac-set-up-by-a-windows-user/</link>
		<comments>http://blogs.adobe.com/silverman/2012/02/09/new-mac-set-up-by-a-windows-user/#comments</comments>
		<pubDate>Fri, 10 Feb 2012 05:41:32 +0000</pubDate>
		<dc:creator>Marc</dc:creator>
				<category><![CDATA[Musings on computers]]></category>

		<guid isPermaLink="false">http://blogs.adobe.com/silverman/?p=6</guid>
		<description><![CDATA[A little history Many moons ago I was a Mac user.  I used to be the system admin for a printing company in Japan, and all they used was Macs.  That was long before Mac OS X.  When I switched &#8230; <a href="http://blogs.adobe.com/silverman/2012/02/09/new-mac-set-up-by-a-windows-user/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><strong>A little history</strong></p>
<p>Many moons ago I was a Mac user.  I used to be the system admin for a printing company in Japan, and all they used was Macs.  That was long before Mac OS X.  When I switched companies and was developing software, I used Linux (Debian) and Windows.  After I joined Adobe, I started using Windows everyday. I had to do a lot of travelling, and Windows Laptops were the lightest around (I couldn&#8217;t give up Emacs, though, so I used <a href="http://www.emacswiki.org/emacs/Meadow">Meadow</a>).</p>
<p>When I was recently looking for a new laptop, I took a look at the new MacBook Air.  The battery life, screen size, and weight seemed to hit the right spot, so I decided to give it a try.</p>
<p><span id="more-6"></span>Below are some of the apps I installed and some other settings I changed in order to make my new Mac feel more comfortable.</p>
<p><strong>The apps</strong></p>
<p>Here are the apps I installed on my new Mac:</p>
<ol>
<li><a href="http://www.macupdate.com/app/mac/30591/right-zoom">RightZoom</a><br />
RightZoom changes the maximize behavior of Mac windows. The normal MacOS behavior makes no sense to me. With the default behavior, I press the green button and it adjusts to some size based on no apparent logic.  Once RightZoom is installed, it works a lot better. It maximizes the window. Go figure.</li>
<li><a href="http://www.google.com/url?sa=t&amp;rct=j&amp;q=aquamacs&amp;source=web&amp;cd=1&amp;ved=0CCMQFjAA&amp;url=http%3A%2F%2Faquamacs.org%2F&amp;ei=zKc0T9ugEMiYiAKfwYmlCg&amp;usg=AFQjCNGaU3Kyu6cy2t4X5wPxKhYBNmr_Sw">Aquamacs</a><br />
Emacs for MacOS</li>
<li><a href="http://support.google.com/chrome/bin/answer.py?hl=en&amp;answer=95346">Chrome</a></li>
<li><a href="http://www.xmarks.com/">Xmarks for Safari and Chrome<br />
</a> Keeps my bookmarks synced across all my browsers and computers (I still have a Windows machine at home)</li>
<li><a href="http://www.microsoftstore.com/store/msstore/list/categoryID.50726500?WT.mc_id=pointitsem_US_OMac_generic_2011_upgrade&amp;wt.term=+office%20+mac%202011%20upgrade&amp;wt.campaign=%24**5+-+Office+for+Mac+2011&amp;wt.content=mFhrnpOq&amp;wt.source=google&amp;wt.medium=cpc&amp;WT.srch=1">Microsoft Office<br />
</a> Outlook could be better. But all the basics work.</li>
<li><a href="http://adium.im/">Adium</a><br />
One IM client to work for all of my accounts!</li>
<li><a href="http://qsapp.com/">Quicksilver</a><br />
Allows setting keyboard shortcuts to launch applications.  A bit unstable, but usually works.</li>
<li><a href="http://lightheadsw.com/caffeine/">Caffeine</a><br />
Allows you turn off energy saving settings with one click. This is great for screen sharing, keeping your screen alive when viewing a document, and watching movies. Also good if you&#8217;re doing something that might take overnight, like copying lots of files from another computer.</li>
</ol>
<p><strong>Other settings</strong></p>
<div>
<ol>
<li>Dock<br />
I reduced the size of the doc as small as possible to keep it out of my way.  And turned on auto-hide to give me more screen real estate.</li>
<li>Input<br />
I added Japanese input methods &#8211; how else can I write Japanese? I also changed the short-cut key to ctrl-command-space because command-space conflicts with Spotlight.</li>
<li>Keyboard<br />
I changed the caps key to also be the control key.</li>
<li>Set up a key command to mimic alt-ctrl-delete on Windows:
<p>http://superuser.com/questions/45740/fast-user-switching-apple-menu/46308#46308</li>
<li>Make hidden files visible<br />
Type the following in the command line and then restart the Finder (you can restart the finder by holding down the Option key, then clicking and holding  the Finder icon in the Dock. When the contextual menu appears, select Relaunch and the Finder will restart).<br />
defaults write com.apple.Finder AppleShowAllFiles YES</li>
</ol>
<p><strong>Summary</strong></p>
</div>
<div></div>
<p>I like my new MacBook.  It&#8217;s light, the battery lasts, and it&#8217;s pretty stable.  It&#8217;s not perfect. For instance, the brightness buttons don&#8217;t always work. But all-in-all, I&#8217;m happy to be relearning the Mac.  And I like that I have a real command shell built-in.</p>
<div></div>
<p>What apps have you installed and what settings have you changed to make your Mac feel more like home? Leave a comment and let me know!</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.adobe.com/silverman/2012/02/09/new-mac-set-up-by-a-windows-user/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
