<?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>AB-WebLog.com&#187; San Francisco</title>
	<atom:link href="http://www.ab-weblog.com/en/tag/san-francisco/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ab-weblog.com/en</link>
	<description>Andreas Breitschopp</description>
	<lastBuildDate>Wed, 18 Mar 2015 09:47:48 +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>Ultimate Coder Challenge: IDF and Interface Improvements</title>
		<link>http://www.ab-weblog.com/en/ultimate-coder-challenge-idf-and-interface-improvements/</link>
		<comments>http://www.ab-weblog.com/en/ultimate-coder-challenge-idf-and-interface-improvements/#comments</comments>
		<pubDate>Mon, 17 Sep 2012 07:29:06 +0000</pubDate>
		<dc:creator>Andreas Breitschopp</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[IDF]]></category>
		<category><![CDATA[Intel]]></category>
		<category><![CDATA[Metro]]></category>
		<category><![CDATA[San Francisco]]></category>
		<category><![CDATA[Ultimate Coder Challenge]]></category>
		<category><![CDATA[Ultrabook]]></category>
		<category><![CDATA[Windows 8]]></category>

		<guid isPermaLink="false">http://www.ab-weblog.com/en/?p=622</guid>
		<description><![CDATA[It was great that I was invited to be at the IDF in San Francisco last week! There I showed my vocabulary trainer at a booth of Intel at the technical showcase area. But I also had time to implement some Interface &#8230; <a href="http://www.ab-weblog.com/en/ultimate-coder-challenge-idf-and-interface-improvements/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>It was great that I was invited to be at the <a title="IDF 2012: Meeting Fellow Ultimate Coders in San Francisco" href="http://www.ab-weblog.com/en/idf-2012-meeting-fellow-ultimate-coders-in-san-francisco/">IDF in San Francisco</a> last week!</p>
<p>There I showed my vocabulary trainer at a booth of Intel at the technical showcase area.</p>
<p><a href="http://www.ab-weblog.com/en/files/ultimate-coder-challenge-idf-2012-showcase.png"><img class="aligncenter size-medium wp-image-630" title="IDF 2012: Showcase" src="http://www.ab-weblog.com/en/files/ultimate-coder-challenge-idf-2012-showcase-300x169.png" alt="IDF 2012: Showcase" width="300" height="169" /></a></p>
<p>But I also had time to implement some Interface improvements for the vocabulary trainer.</p>
<p>First of all I optimized this dictionary view:</p>
<p><a href="http://www.ab-weblog.com/en/files/ultimate-coder-challenge-screenshot-vocabulary-trainer-edit-dictionary.png"><img class="aligncenter size-medium wp-image-564" title="Screenshot of the Vocabulary Trainer: Edit Dictionary" src="http://www.ab-weblog.com/en/files/ultimate-coder-challenge-screenshot-vocabulary-trainer-edit-dictionary-300x168.png" alt="Screenshot of the Vocabulary Trainer: Edit Dictionary" width="300" height="168" /></a></p>
<p>There is no need to show the flags for every single word. It just wastes space. Here is how it looks now:</p>
<p><a href="http://www.ab-weblog.com/en/files/ultimate-coder-challenge-screenshot-vocabulary-trainer-edit-dictionary-revised.png"><img class="aligncenter size-medium wp-image-633" title="Screenshot of Vocabulary Trainer: Edit Dictionary Revised" src="http://www.ab-weblog.com/en/files/ultimate-coder-challenge-screenshot-vocabulary-trainer-edit-dictionary-revised-300x168.png" alt="Screenshot of Vocabulary Trainer: Edit Dictionary Revised" width="300" height="168" /></a></p>
<p>Now the flags are only showed once anymore at the top right of the screen.</p>
<p>Additionally I needed to find a good way to make it possible for the user to delete Folders again. Deleting lessons is done by selecting them first and then hitting the delete button in the command bar. But that&#8217;s not possible for folders as there is no way to select them.</p>
<p>Therefore I decided to use a kind of popup menu for this: when touching/clicking on a folder name a button should appear to enable the user to delete this folder.</p>
<p>After doing some research on that I figured out that this should be possible by using flyouts. So I added this peace of code to the HTML file:</p>
<pre class="brush: html; gutter: true">&lt;div id=&quot;deleteFolderFlyout&quot; data-win-control=&quot;WinJS.UI.Flyout&quot; aria-label=&quot;{Delete folder flyout}&quot;&gt;
    &lt;button id=&quot;deleteFolder&quot;&gt;Delete this folder with all lessons?&lt;/button&gt;
&lt;/div&gt;</pre>
<p>To finally show the flyout about touching/clicking the folder name I needed to call a JavaScript function in the <code class="brush: html; gutter: false">OnClick</code> event. But obviously it is only possible to call the JavaScript function if this is exposed with a WinJS namespace:</p>
<pre class="brush: javascript; gutter: false">GroupedItems.ShowDeleteFolderFlyout(event)</pre>
<p>And here is the JavaScript function itself including the namespace definition:</p>
<pre class="brush: javascript; gutter: true">function showDeleteFolderFlyout(e) {
    var deleteFolderFlyout = document.getElementById(&quot;deleteFolderFlyout&quot;);
    deleteFolderFlyout.deleteFolderId = e.target.groupKey;
    deleteFolderFlyout.winControl.show(e.target, &quot;right&quot;);
}

WinJS.Namespace.define(&#039;GroupedItems&#039;, {
    ShowDeleteFolderFlyout: showDeleteFolderFlyout
});</pre>
<p>That&#8217;s how it looks like now after touching/clicking on a folder name:</p>
<p><a href="http://www.ab-weblog.com/en/files/ultimate-coder-challenge-screenshot-vocabulary-trainer-delete-folder-flyout.png"><img class="aligncenter size-medium wp-image-635" title="Screenshot of Vocabulary Trainer: Delete Folder Flyout" src="http://www.ab-weblog.com/en/files/ultimate-coder-challenge-screenshot-vocabulary-trainer-delete-folder-flyout-300x168.png" alt="Screenshot of Vocabulary Trainer: Delete Folder Flyout" width="300" height="168" /></a></p>
<p>This was the update for the current week again.</p>
<p><em>Read on next Monday!</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ab-weblog.com/en/ultimate-coder-challenge-idf-and-interface-improvements/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>IDF 2012: Meeting Fellow Ultimate Coders in San Francisco</title>
		<link>http://www.ab-weblog.com/en/idf-2012-meeting-fellow-ultimate-coders-in-san-francisco/</link>
		<comments>http://www.ab-weblog.com/en/idf-2012-meeting-fellow-ultimate-coders-in-san-francisco/#comments</comments>
		<pubDate>Thu, 13 Sep 2012 01:58:22 +0000</pubDate>
		<dc:creator>Andreas Breitschopp</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Black Belt]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[IDF]]></category>
		<category><![CDATA[Intel]]></category>
		<category><![CDATA[San Francisco]]></category>
		<category><![CDATA[Ultimate Coder Challenge]]></category>
		<category><![CDATA[Ultrabook]]></category>

		<guid isPermaLink="false">http://www.ab-weblog.com/en/?p=610</guid>
		<description><![CDATA[This week the Intel Developer Forum (IDF) takes place in San Francisco. It&#8217;s great to be invited again by Intel as last year. This year I was invited as participant of the Ultimate Coder Challenge, but also as being an Intel &#8230; <a href="http://www.ab-weblog.com/en/idf-2012-meeting-fellow-ultimate-coders-in-san-francisco/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>This week the <a title="Intel Developer Forum (IDF) Website" href="http://www.intel.com/idf/" target="_blank">Intel Developer Forum (IDF)</a> takes place in San Francisco.</p>
<p>It&#8217;s great to be invited again by Intel as <a title="IDF 2011: Panel Discussion About Developing Apps for Multiple Devices" href="http://www.ab-weblog.com/en/idf-2011-panel-discussion-about-developing-apps-for-multiple-devices/" target="_blank">last year</a>.</p>
<p>This year I was invited as participant of the <a title="Ultimate Coder Challenge: Getting Started" href="http://www.ab-weblog.com/en/ultimate-coder-challenge-getting-started/" target="_blank">Ultimate Coder Challenge</a>, but also as being an <a title="Intel Black Belt Status as AppUp Developer" href="http://www.ab-weblog.com/en/intel-black-belt-status-as-appup-developer/" target="_blank">Intel Black Belt developer</a>.</p>
<p>San Francisco is a great city and it was a pleasure to meet all the fellow Ultimate Coders and the other Black Belt developers. I knew many of them already from last year.</p>
<p><em>Have you been to the IDF 2012, too?</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ab-weblog.com/en/idf-2012-meeting-fellow-ultimate-coders-in-san-francisco/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>IDF 2011: Panel Discussion About Developing Apps for Multiple Devices</title>
		<link>http://www.ab-weblog.com/en/idf-2011-panel-discussion-about-developing-apps-for-multiple-devices/</link>
		<comments>http://www.ab-weblog.com/en/idf-2011-panel-discussion-about-developing-apps-for-multiple-devices/#comments</comments>
		<pubDate>Thu, 15 Sep 2011 20:26:04 +0000</pubDate>
		<dc:creator>Andreas Breitschopp</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Intel AppUp]]></category>
		<category><![CDATA[AppUp]]></category>
		<category><![CDATA[Black Belt]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[IDF]]></category>
		<category><![CDATA[Intel]]></category>
		<category><![CDATA[panel discussion]]></category>
		<category><![CDATA[San Francisco]]></category>

		<guid isPermaLink="false">http://www.ab-weblog.com/en/?p=260</guid>
		<description><![CDATA[Today I was invited to join the panel discussion &#8220;Apps Across the Compute Continuum: Developing Apps for Multiple Devices&#8221; at the Intel Developer Forum (IDF) in San Francisco. It was a pleasure for me to discuss together with other Intel &#8230; <a href="http://www.ab-weblog.com/en/idf-2011-panel-discussion-about-developing-apps-for-multiple-devices/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Today I was invited to join the panel discussion &#8220;Apps Across the Compute Continuum: Developing Apps for Multiple Devices&#8221; at the <a title="Intel Developer Forum (IDF) Website" href="http://www.intel.com/idf/" target="_blank">Intel Developer Forum (IDF)</a> in San Francisco.</p>
<p><a href="http://www.ab-weblog.com/en/files/idf-2011-panel-discussion.png"><img class="aligncenter size-medium wp-image-261" title="IDF 2011 Panel Discussion" src="http://www.ab-weblog.com/en/files/idf-2011-panel-discussion-300x225.png" alt="IDF 2011 Panel Discussion" width="300" height="225" /></a></p>
<p>It was a pleasure for me to discuss together with other <a title="Intel Black Belt Status as AppUp Developer" href="http://www.ab-weblog.com/en/intel-black-belt-status-as-appup-developer/">Intel Black Belts</a> like Chris Skaggs (Soma Games), Lee Bamber and Rick Vanner (The Game Creators) and Suresh Kumar (Blue Innovations) as well as Bob Duffy (Intel AppUp Community Manager and moderator of this panel discussion) the pros and cons, but also the challenges of developing apps for multiple devices and platforms.</p>
<p><em>Have you been to the IDF 2011, too?</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ab-weblog.com/en/idf-2011-panel-discussion-about-developing-apps-for-multiple-devices/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->