<?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>Blogs &#187; Aharon Robbins (Intel)</title>
	<atom:link href="http://software.intel.com/en-us/blogs/author/aharon-robbins/feed/" rel="self" type="application/rss+xml" />
	<link>http://software.intel.com/en-us/blogs</link>
	<description></description>
	<lastBuildDate>Fri, 25 May 2012 22:49:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>AMT SDK High Level API (HLAPI) Technology Preview Now Available</title>
		<link>http://software.intel.com/en-us/blogs/2009/08/11/amt-sdk-high-level-api-hlapi-technology-preview-now-available/</link>
		<comments>http://software.intel.com/en-us/blogs/2009/08/11/amt-sdk-high-level-api-hlapi-technology-preview-now-available/#comments</comments>
		<pubDate>Tue, 11 Aug 2009 14:23:22 +0000</pubDate>
		<dc:creator>Aharon Robbins (Intel)</dc:creator>
				<category><![CDATA[Manageability & Security]]></category>
		<category><![CDATA[Software Tools]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Intel AMT]]></category>
		<category><![CDATA[Manageability]]></category>

		<guid isPermaLink="false">http://software.intel.com/en-us/blogs/2009/08/11/amt-sdk-high-level-api-hlapi-technology-preview-now-available/</guid>
		<description><![CDATA[Way back in April, I posted an initial blog (see Software Daydreams - AMT Programming Made Easy) on some of the work we are doing to make developing for Intel(R) AMT easier. I'm pleased to announce that the initial fruit of our labors is now available: The High Level API (HLAPI). The High Level API [...]]]></description>
			<content:encoded><![CDATA[<p>Way back in April, I posted an initial blog (see <a title="Software Daydeams - AMT Programming Made Easy" href="http://software.intel.com/en-us/blogs/2009/04/30/software-daydreams-amt-programming-made-easy/">Software Daydreams - AMT Programming Made Easy</a>) on some of the work we are doing to make developing for Intel(R) AMT easier.  I'm pleased to announce that the initial fruit of our labors is now available: The High Level API (HLAPI).  The <a title="High Level API Home Page" href="http://software.intel.com/en-us/articles/intel-amt-high-level-api-intel-manageability-library-to-manageability-webpage/">High Level API Home Page</a> is where to go for a basic description and download information.</p>
<p>Stephen Hibbert has already described his initial reaction in his blog: <a title="HLAPI!" href="http://software.intel.com/en-us/blogs/2009/08/06/working-with-intel-amt-hlapi/">Working With Intel AMT: HLPAI!</a> and I recommend that you read what he has to say.  Stephen has had an, er, <em>interesting</em> job: learning AMT with just the SDK's documentation and samples to help him; if his response to the HLAPI is a valid gauge, then we've really done something right, which of course is pretty pleasing.</p>
<p>This is a "technology preview" release.  What that means is that the software has been through a validation cycle and is at least "beta" quality.  It also means that there may still be some rough spots. And it means that we have plans for more features.</p>
<p>However, what it really means is: <em><strong>We Want Your Feedback!</strong></em> Here is your chance to try something out and directly influence the development and direction of the work we are doing.  Let us know what you like, what you don't like, what works, what doesn't work, and what you'd like to see next.</p>
<p>The way to do this is by <span style="underline;">posting in the Manageability Forums</span>. We will be monitoring the forums to see if the HLAPI meets your needs, and to try to understand what we can do better in the future.  This is also the place to report any real bugs you may happen to find.  (Please give enough information so that we can reproduce the problem.)  And if you like what we've done, we want to hear that too!  (A little positive feedback goes a long way. :-)</p>
<p>The HLAPI represents quite a lot of labor; if it makes your lives easier, then it's worth it: Let Us Know!</p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/en-us/blogs/2009/08/11/amt-sdk-high-level-api-hlapi-technology-preview-now-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Second Intel AMT SDK Web Based Training Now Available</title>
		<link>http://software.intel.com/en-us/blogs/2009/05/12/second-intel-amt-sdk-web-based-training-now-available/</link>
		<comments>http://software.intel.com/en-us/blogs/2009/05/12/second-intel-amt-sdk-web-based-training-now-available/#comments</comments>
		<pubDate>Tue, 12 May 2009 12:16:06 +0000</pubDate>
		<dc:creator>Aharon Robbins (Intel)</dc:creator>
				<category><![CDATA[Manageability & Security]]></category>
		<category><![CDATA[Software Tools]]></category>

		<guid isPermaLink="false">http://software.intel.com/en-us/blogs/2009/05/12/second-intel-amt-sdk-web-based-training-now-available/</guid>
		<description><![CDATA[The Intel AMT SDK team is proud to announce its second Web-based Training (WBT), on developing applications for Intel AMT.   This e-course is focused on developing applications to communicate with Intel AMT using the WS-Management protocol. The course provide an overview of the steps involved in the message flow to/from Intel AMT over WS-Management.  The [...]]]></description>
			<content:encoded><![CDATA[<p>The Intel AMT SDK team is proud to announce its second Web-based Training (WBT), on developing applications for Intel AMT.   This e-course is focused on developing applications to communicate with Intel AMT using the WS-Management protocol. The course provide an overview of the steps involved in the message flow to/from Intel AMT over WS-Management.  The course also provides a detailed walkthrough for using the SDK for developing an application from scratch to implement a couple of easy flows ("hello world" programs). The e-course provides two paths - one each for C# and for C++ developers.</p>
<p>As always, we'd appreciate any comment. We really want to know if you think this kind of content is helpful to you.</p>
<p>What would you like to see next?</p>
<p>The new e-course is available <a title="Developing Applications With the Intel AMT SDK" href="http://software.intel.com/sites/manageability/intel-amt-development/run.html" target="_blank">here</a>.</p>
<p>We've fixed a problem in the original e-course and it can now be viewed using Firefox 1.5 and above as well.  The e-course, which provides an introduction to Intel AMT and the SDK, is available <a title="Introduction To Intel AMT and Intel AMT SDK" href="http://software.intel.com/sites/manageability/introduction-intel-amt/run.html" target="_blank">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/en-us/blogs/2009/05/12/second-intel-amt-sdk-web-based-training-now-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Software Daydreams - AMT Programming Made Easy</title>
		<link>http://software.intel.com/en-us/blogs/2009/04/30/software-daydreams-amt-programming-made-easy/</link>
		<comments>http://software.intel.com/en-us/blogs/2009/04/30/software-daydreams-amt-programming-made-easy/#comments</comments>
		<pubDate>Thu, 30 Apr 2009 16:28:37 +0000</pubDate>
		<dc:creator>Aharon Robbins (Intel)</dc:creator>
				<category><![CDATA[Manageability & Security]]></category>
		<category><![CDATA[Software Tools]]></category>
		<category><![CDATA[AMT]]></category>
		<category><![CDATA[APIs]]></category>
		<category><![CDATA[Manageability]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://software.intel.com/en-us/blogs/2009/04/30/software-daydreams-amt-programming-made-easy/</guid>
		<description><![CDATA[The Intel AMT SDK group is always working hard to make programming for AMT easier.  Intel AMT is a complex system, and programming for it is complex.  I have been daydreaming about, er, working hard on, yeah, ways to make programming for AMT easier.  These efforts center around a higher level API into the AMT features. [...]]]></description>
			<content:encoded><![CDATA[<p>The Intel AMT SDK group is always working hard to make programming for AMT easier.  Intel AMT is a complex system, and programming for it is complex.  I have been daydreaming about, er, <strong>working hard on</strong>, yeah, ways to make programming for AMT easier.  These efforts center around a higher level API into the AMT features.</p>
<p>What would something like this look like?  Well, for the sake of discussion let's assume that we're working in C#.  We might have an object that implements a number of interfaces, one for each significant AMT feature.  The interfaces should make it easy to program the most common use cases, and avoid forcing the programmer to have to keep track of all the gory details. So, starting with making the connection to AMT:</p>
<p>ConnectionInfo ci = new ConnectionInfo(hostname, username, password, tls,"",ConnectionInfo.AuthMethod.Digest, null, null);</p>
<p>IAMTInstance amt = AMTInstanceFactory.Create(ci);</p>
<p> </p>
<p>Next, let's look at a relatively simple feature: Hardware Asset. This feature retrieves lots of information about the managed system and returns it.  It's simple because it's read-only: you only retrieve information.</p>
<p>The CIM classes for this feature are complex, returning lots of stuff besides just the information that is really of interest. Many of the values are encoded as integers; the programmer has to translate these values into something meaningful, like an enum.  Hardware Asset information includes things like features supported in the BIOS, the amount and kind of memory available, the type of CPU, where it's located, what kind of socket it's in, the number and types of disks, and ..., well you get the idea.</p>
<p>As one example, how would the class that describes the media devices (disks) look?  Maybe like this:</p>
<p>public class MediaDevice {</p>
<p>public class MediaCapabilities {</p>
<p>public bool Unknown { get; set; }</p>
<p>public bool Other { get; set; }</p>
<p>public bool Sequential_Access { get; set; }</p>
<p>public bool Random_Access { get; set; }</p>
<p>public bool Writable { get; set; }</p>
<p>public bool Encryption { get; set; }</p>
<p>public bool Compression { get; set; }</p>
<p>// ...</p>
<p>} // End of capabilities</p>
<p>// Properties of media</p>
<p>public string ModelNumber { get; set; }</p>
<p>public string SerialNumber { get; set; }</p>
<p>public UInt64 MaxMediaSize { get; set; }</p>
<p>public MediaCapabilities Capabilities { get; set; }</p>
<p>} // end of class</p>
<p>We can now print this information with a simple function call:</p>
<p>PrintMediaDevices(amt.HardwareInventory.MediaDevices); // array of devices</p>
<div><span style="x-small;">This function (not shown, but straightforward) prints out the provided information. </span></div>
<p><span style="x-small;">The magic is hidden inside the <span style="#339966;">amt.HardwareInventory.MediaDevices </span>property.  The implementation does all the work to retrieve the information from AMT and make it available.  Note that we haven't even said anything about the use of EOI (SOAP) or WS-Management!  The library does all the work!</p>
<p>There are lots of questions we could ask about this kind of thing:</p>
<ul>
<li>Am I on the right track here? Does this look attractive?</li>
<li>Is C# the right language?  Would it be more broadly useful to provide a higher level API in Java? In C++? In FORTRAN? (OK, just kidding about FORTRAN.)</li>
<li>Which features of AMT need this kind of simplification the most?</li>
<li>How important is support on multiple platforms (Windows, Linux)?</li>
<li>How many generations of AMT should be supported?</li>
</ul>
<p>So. This is what I've been thinking about recently.  I (and my management!) would love to hear your feedback about this example and about some of our questions.  Thanks!</p>
<p> </p>
<p></span></p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/en-us/blogs/2009/04/30/software-daydreams-amt-programming-made-easy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Making of a Web-Based Training</title>
		<link>http://software.intel.com/en-us/blogs/2009/03/15/the-making-of-a-web-based-training/</link>
		<comments>http://software.intel.com/en-us/blogs/2009/03/15/the-making-of-a-web-based-training/#comments</comments>
		<pubDate>Sun, 15 Mar 2009 09:42:34 +0000</pubDate>
		<dc:creator>Aharon Robbins (Intel)</dc:creator>
				<category><![CDATA[Manageability & Security]]></category>
		<category><![CDATA[Intel AMT SDK]]></category>
		<category><![CDATA[Manageability]]></category>
		<category><![CDATA[Web based training]]></category>

		<guid isPermaLink="false">http://software.intel.com/en-us/blogs/2009/03/15/the-making-of-a-web-based-training/</guid>
		<description><![CDATA[Last week, Intel released a Web Based Training (WBT) on the Intel AMT Software Development Kit (SDK).  This WBT provides a brief introduction to Intel AMT and to the SDK used for developing applications that work with Intel AMT.  You can run the training using this link, and I will be posting a note with [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal"><span style="Arial;"><span style="Arial;">Last week, Intel released a Web Based Training (WBT) on the Intel AMT Software Development Kit (SDK).  This WBT provides a brief introduction to Intel AMT and to the SDK used for developing applications that work with Intel AMT.  You can run the training using this <a title="run the training" href="http://software.intel.com/sites/manageability/introduction-intel-amt/run.html" target="_blank">link</a>, and I will be posting a note with links to the training and to this blog in the manageability forum.</span></span></p>
<p class="MsoNormal"><span style="Arial;"><span style="Arial;"></span></span></p>
<p class="MsoNormal"><span style="Arial;"><span style="Arial;">I had the pleasure of being involved in the development of this training.  As with books, and face-to-face course material, you, the end user, see only the finished product.  But behind it is <strong>a lot</strong> of work, by many people.  In this case, we had four people from the SDK group (two engineers including me, our manager, and our documentation specialist) working together with a very talented lady whose specialty is producing e-learning courses. </span></span></p>
<p class="MsoNormal"><span style="Arial;"><span style="Arial;"></span></span></p>
<p class="MsoNormal"><span style="Arial;"><span style="Arial;">I have written books, and developed course material, but doing an e-learning was a new experience for me.  I particularly enjoyed working with the people on our team here – they are top notch, even if I do say so myself!</span></span></p>
<p class="MsoNormal"><span style="Arial;"><span style="Arial;"></span></span></p>
<p class="MsoNormal"><span style="Arial;"><span style="Arial;">We started by simply “story boarding” the training in PowerPoint, using bulleted lists of what we wanted to cover.  Over time we filled the material in, reorganized it, reworded it, argued over it, and sat in (many) meetings weighing the phrasing of practically each and every sentence that went into the final material.  Once the basic coverage and outline were settled, our training specialist went to work producing the animations used in the training.  These too underwent evolution; the final version is much different (and better!) than the initial animations.</span></span></p>
<p class="MsoNormal"><span style="Arial;"><span style="Arial;"></span></span></p>
<p class="MsoNormal"><span style="Arial;"><span style="Arial;">The last stage of producing the learning is to add professional narration; we got someone really good.  Although I had been through the material many times during its development, I was surprised at how much of an additional dimension the material acquired simply by adding good narration.</span></span></p>
<p class="MsoNormal"><span style="Arial;"><span style="Arial;"></span></span></p>
<p><span style="Arial;"><span style="Arial;">All in all, this training represents a lot of work; we think it is a worthwhile investment of our time, and we hope you will too.</span></span></p>
<p class="MsoNormal"><span style="Arial;"><span style="Arial;"></span></span></p>
<p class="MsoNormal"><span style="Arial;"><span style="Arial;">We are very excited about this WBT, and we hope that all you folks out there trying to learn about Intel AMT and the SDK will try it out.  Even more important: WE WANT YOUR FEEDBACK!  Tell us what you liked and what you didn’t like, and what other kinds of WBTs you would like to see!  We are listening, really!</span></span></p>
<p class="MsoNormal"><span style="Arial;"></span> </p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/en-us/blogs/2009/03/15/the-making-of-a-web-based-training/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>For The AMT Developers - Why A Linux Guy Went To Microsoft Land</title>
		<link>http://software.intel.com/en-us/blogs/2008/09/22/for-the-amt-developers-why-a-linux-guy-went-to-microsoft-land/</link>
		<comments>http://software.intel.com/en-us/blogs/2008/09/22/for-the-amt-developers-why-a-linux-guy-went-to-microsoft-land/#comments</comments>
		<pubDate>Mon, 22 Sep 2008 08:20:27 +0000</pubDate>
		<dc:creator>Aharon Robbins (Intel)</dc:creator>
				<category><![CDATA[Manageability & Security]]></category>
		<category><![CDATA[Software Tools]]></category>

		<guid isPermaLink="false">http://software.intel.com/en-us/blogs/2008/09/22/for-the-amt-developers-why-a-linux-guy-went-to-microsoft-land/</guid>
		<description><![CDATA[I just got back from attending the Microsoft Visual Studio Developer's Conference in Redmond, Washinton (USA), last week.  It was both interesting and enjoyable, and I learned lots of stuff about extending Visual Studio. (All the traveling and the jet lag are No Fun, but that's a different story [or blog post].) So, what was a [...]]]></description>
			<content:encoded><![CDATA[<p>I just got back from attending the Microsoft Visual Studio Developer's Conference in Redmond, Washinton (USA), last week.  It was both interesting and enjoyable, and I learned lots of stuff about extending Visual Studio. (All the traveling and the jet lag are No Fun, but that's a different story [or blog post].)</p>
<p>So, what was a long-term Unix/Linux guy like me doing in the heart of Microsoft Land?  Well, as part of the things we're looking at for the next version of the Intel AMT SDK, we want to make it easier for developers (that is, <em>you</em>, yes <strong>YOU</strong> out there in reader-land) to use the classes and libraries we supply in the SDK.  Visual Studio is the most-used Integrated Development Environment (IDE) in the world. Thus, if we're going to make it easier for developers to write code for AMT, in either C++ or C#, we need to look at what Visual Studio offers us for improving the developer experience.  THAT is why I was in Redmond, to learn what we can do to make life <em>easier</em> for you.</p>
<p>This was the first Visual Studio Developer's Conference that Microsoft had done that was open to the general public; previous meetings were for their Industrial Partners only (i.e., people who have paid Microsoft for help and support). I was impressed that there were a large number of the VS developers - the guys designing and writing the code for VS - there to present talks and meet with us end users.</p>
<p>I think this kind of interaction is great for both sides: developers need to understand directly from the users what they need, and users need, every once in a while, to talk straight to the guys building the things they're using.  Intel could learn a thing or two from this, although the upcoming <a href="http://events.unisfair.com/rt/isn~bootcamp">Intel vPro Developer Virtual Bootcamp</a> looks to be a good start.</p>
<p>So, it's all about the different roles we play during the course of our lives. While I personally like to live in the Linux and Free Software / Open Source worlds, Intel pays me to do what's necessary for its customers, and in that role, I attended the conference.</p>
<p>That leads me to the final part of this post. At the moment, we are still in the "thinking" stages for anything we might do with Visual Studio. While we have some ideas as to things we'd like to do with VS (after all, we also write software for AMT!), we would REALLY like to hear your ideas and your thoughts. Please feel free to either reply to me directly offline, or to leave a comment on this post with your thoughts, suggestions, or just wild and crazy ideas as to what you'd like to see in Visual Studio to make it easier to write software for AMT.</p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/en-us/blogs/2008/09/22/for-the-amt-developers-why-a-linux-guy-went-to-microsoft-land/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Any AMT SDK Users in Seattle?</title>
		<link>http://software.intel.com/en-us/blogs/2008/08/25/any-amt-sdk-users-in-seattle/</link>
		<comments>http://software.intel.com/en-us/blogs/2008/08/25/any-amt-sdk-users-in-seattle/#comments</comments>
		<pubDate>Mon, 25 Aug 2008 08:29:45 +0000</pubDate>
		<dc:creator>Aharon Robbins (Intel)</dc:creator>
				<category><![CDATA[Manageability & Security]]></category>
		<category><![CDATA[Software Tools]]></category>

		<guid isPermaLink="false">http://software.intel.com/en-us/blogs/2008/08/25/any-amt-sdk-users-in-seattle/</guid>
		<description><![CDATA[I will be in Seattle September 15 and 16 for the Microsoft Visual Studio Developer's Conference, and will have some free time September 17. Is there anyone in Seattle using the AMT SDK? If so, I would love to talk to you, and here's your chance to talk to one of the SDK developers face-to-face.  (Or, if anyone [...]]]></description>
			<content:encoded><![CDATA[<p>I will be in Seattle September 15 and 16 for the Microsoft Visual Studio Developer's Conference, and will have some free time September 17. Is there anyone in Seattle using the AMT SDK? If so, I would love to talk to you, and here's your chance to talk to one of the SDK developers face-to-face.  (Or, if anyone will be at that conference, let me know and we can synch up in Redmond.)</p>
<p>Drop me a note if you want to meet with me, and we'll see what we can do!</p>
<p>And on a related topic, if you have ideas about Visual Studio enhancements to make it easier to work with the Intel AMT SDK, please let me know!  I can't make any promises, but we are definitely looking at ways to make it easier for the Visual Studio user to work with the SDK.</p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/en-us/blogs/2008/08/25/any-amt-sdk-users-in-seattle/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Simple activities are often the best</title>
		<link>http://software.intel.com/en-us/blogs/2008/08/13/simple-activities-are-often-the-best/</link>
		<comments>http://software.intel.com/en-us/blogs/2008/08/13/simple-activities-are-often-the-best/#comments</comments>
		<pubDate>Wed, 13 Aug 2008 11:43:49 +0000</pubDate>
		<dc:creator>Aharon Robbins (Intel)</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://software.intel.com/en-us/blogs/2008/08/13/simple-activities-are-often-the-best/</guid>
		<description><![CDATA[I've been back from vacation a bit, but wanted to share this thought. One day my mother and I took my three nieces and three of my four children bowling.  It was mid-morning, the bowling alley was pleasantly decorated and well lighted, and mostly empty. As you can imagine, with six kids aged 9 - 16, [...]]]></description>
			<content:encoded><![CDATA[<p>I've been back from vacation a bit, but wanted to share this thought. One day my mother and I took my three nieces and three of my four children bowling.  It was mid-morning, the bowling alley was pleasantly decorated and well lighted, and mostly empty.</p>
<p>As you can imagine, with six kids aged 9 - 16, it was somewhat, er, <strong>lively</strong>, but after enough encouragment, the kids settled down a bit and weren't quite so noisy.  We got two lanes, one with the bumpers for the younger kids, and one without for me and the older ones.</p>
<p>It was <strong>a lot</strong> of fun.  The bumpers are a great invention for helping kids to learn to bowl and keeping them from getting too disappointed. (I wish they were around when I was a kid!)  I used a fairly light ball and scored what I think was an all time high for me (139).  In particular, because my right arm is feeling better (see my earlier post on Chinese medicine), I was able to play much better than in the past.</p>
<p>No-one worried too hard about trying to teach anyone else how to bowl correctly, everyone just did tried different things, did their best, and had fun, instead of being overly competitive.  That was also great; seeing how all the kids enjoyed each others' company and encouraged each other.  It also helps that the computer keeps score, and the cute little animations are entertaining too.</p>
<p>Two games apeice times seven people plus shoes adds up, but it's certainly cheaper than many other activities, and just as much fun.  Bowling is also a great alternative to a day spent playing video games and watching movies, and it is also a great way to get out and do something on a rainy day.</p>
<p>It's something I wouldn't mind doing as a family activity more often.</p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/en-us/blogs/2008/08/13/simple-activities-are-often-the-best/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Latest Book Is Now Available</title>
		<link>http://software.intel.com/en-us/blogs/2008/08/05/my-latest-book-is-now-available/</link>
		<comments>http://software.intel.com/en-us/blogs/2008/08/05/my-latest-book-is-now-available/#comments</comments>
		<pubDate>Tue, 05 Aug 2008 16:47:40 +0000</pubDate>
		<dc:creator>Aharon Robbins (Intel)</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Software Tools]]></category>

		<guid isPermaLink="false">http://software.intel.com/en-us/blogs/2008/08/05/my-latest-book-is-now-available/</guid>
		<description><![CDATA[This is just a quick note to let the world know that the latest edition of one of my books is now available. The book is Learning The vi and Vim Editors, published by O'Reilly Media. Here is a link to the book on Amazon.com and at O'Reilly Media.  Enjoy!]]></description>
			<content:encoded><![CDATA[<p>This is just a quick note to let the world know that the latest edition of one of my books is now available. The book is <em>Learning The vi and Vim Editors</em>, published by O'Reilly Media. Here is a <a href="http://www.amazon.com/Learning-Vim-Editors-Arnold-Robbins/dp/059652983X/ref=pd_bbs_sr_1?ie=UTF8&amp;s=books&amp;qid=1217953840&amp;sr=8-1">link to the book</a> on Amazon.com and at <a href="http://oreilly.com/catalog/9780596529833/index.html">O'Reilly Media</a>.  Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/en-us/blogs/2008/08/05/my-latest-book-is-now-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chinese Medicine - who&#039;d&#039;a thunk it?</title>
		<link>http://software.intel.com/en-us/blogs/2008/08/04/chinese-medicine-whoda-thunk-it/</link>
		<comments>http://software.intel.com/en-us/blogs/2008/08/04/chinese-medicine-whoda-thunk-it/#comments</comments>
		<pubDate>Mon, 04 Aug 2008 16:31:57 +0000</pubDate>
		<dc:creator>Aharon Robbins (Intel)</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://software.intel.com/en-us/blogs/2008/08/04/chinese-medicine-whoda-thunk-it/</guid>
		<description><![CDATA[Hello out there. This is the first of several blog entries I want to write in the near future. I was on vacation for two weeks visiting family in the US (more on that soon), and have been back for almost a week, simultaneously recovering from jet-lag (which I hate) and catching up on Real [...]]]></description>
			<content:encoded><![CDATA[<p>Hello out there. This is the first of several blog entries I want to write in the near future. I was on vacation for two weeks visiting family in the US (more on that soon), and have been back for almost a week, simultaneously recovering from jet-lag (which I hate) and catching up on Real Work(TM). The following story (from memory) is a bit of a long introduction to my topic.</p>
<p>Rob Pike, formerly of Bell Labs and now of Google, wrote a multi-file multi-window text editor in the mid 1980's named "sam". It is available still, and particularly at the time it was written, was way ahead of many other editors. In some ways, it still is.</p>
<p>In the early 1990s at one of the USENIX conferences, there was a round table on editors, and he reported that he told the following joke: Three programmers were at the happy hour in a bar. The sam user was there because he was done with his work for the day. The vi user was there because he was taking a break before going back to work. The Emacs user was there because - what else could he do? - his arms were in splints.</p>
<p>(For the record, I use vi [ok, vim these days], not Emacs.)</p>
<p>Which leads in to my point. For well over 20 years (!) I've had different levels of pain in my right hand and right arm from working on a computer day-in and day-out. In fact, I've been using the mouse left-handed for at least 20 years, even though I'm right-handed, in order to save wear and tear and pain in my right hand. (Side point: Boy does this confuse people when they try to use my computer!)</p>
<p>At one point, around 12 years ago, I had some physical therapy which helped some, and was given some exercises to do, which also helped. But of course, things didn't cure entirely, and it is REALLY HARD to take a break to do exercises every hour when you're trying to get work done, particularly when you're into the "flow" of software development.</p>
<p>Anyway, I long ago reached the point where my arm was hurting constantly, from waking up in the morning to when I went to sleep. Sometimes more, sometimes less, but <em>all the time</em>. Howver, it had been getting worse over the past few years. Around April, I finally decided to do something about it. I really didn't want to go to an Orthopedist; I didn't think surgery was the answer. I'd heard enough about "alternative medicine" from enough people that I decided to try Chinese Medicine (acupuncture).</p>
<p>I have to admit, it is weird, particularly at first, having needles stuck into different parts of you. (I should emphasize that having the needles in you is NOT painful.) Besides needles, they also use magnets, and electrical stimulation through some of the needles.</p>
<p>No matter how weird, though, I can't argue with the results. Today, my hand and arm are MUCH MUCH better. They don't bother me nearly as much as they used to, and I think I am less tired because I don't have the constant background pain. I am hopeful that they will stop bothering me entirely, but even the point I'm at now is like an 800% improvement over where things were just a few months ago. I only wish I had done this sooner.</p>
<p>To sum up: it pays to be open-minded about alternative medicine. Particularly for something like Repetitive Stress Injury (RSI), if you suffer from it, try visiting a good Chinese Medicine practitioner before running off to a surgeon.</p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/en-us/blogs/2008/08/04/chinese-medicine-whoda-thunk-it/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Rereading Classic Science Fiction</title>
		<link>http://software.intel.com/en-us/blogs/2008/07/13/rereading-classic-science-fiction/</link>
		<comments>http://software.intel.com/en-us/blogs/2008/07/13/rereading-classic-science-fiction/#comments</comments>
		<pubDate>Sun, 13 Jul 2008 09:06:59 +0000</pubDate>
		<dc:creator>Aharon Robbins (Intel)</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://software.intel.com/en-us/blogs/2008/07/13/rereading-classic-science-fiction/</guid>
		<description><![CDATA[Hey, it's a blog, right? So here's something not related to software, Intel, or anything technical. As a result of giving my teenage daughter the classic Dragonrider books by Anne McCaffrey, she has become an averous science fiction reader.  The problem is keeping her supplied with enough things to read that are also appropriate for [...]]]></description>
			<content:encoded><![CDATA[<p>Hey, it's a blog, right? So here's something not related to software, Intel, or anything technical.</p>
<p>As a result of giving my teenage daughter the classic Dragonrider books by Anne McCaffrey, she has become an averous science fiction reader.  The problem is keeping her supplied with enough things to read that are also appropriate for her age.  To this end, I recently pulled out a volume of collected books by Isaac Asimov: The <em>Foundation</em> Trilogy, <em>The Stars Like Dust</em>, <em>The Naked Sun</em>, and <em>I Robot</em>, all in one volume.</p>
<p>And of course, as a voracious reader myself, I reread these volumes, after not having read them in probably close to 20 years.</p>
<p>I found it interesting how some of the stories have held up better over time than others.  What really struck me were some of the social conventions that would never show up in modern day novels.  For example, in the <em>Foundation</em> books, cigarette smoking is taken for granted; it is something that is as casual as sipping a soft drink or chewing gum might be today.  I guess that's really the way it was in the late '40s and early '50s when those books were written.  Also, the idea of media moguls, where one person controls the newspapers, no longer really applies.  Even more out-of-sync is the idea that people would still be reading newspapers after 10,000 years of human history!  But as those books predated even television, such things shouldn't be surprising.</p>
<p>Also interesting was the clear expectations for how atomic power would change the world; that didn't happen, nor do I think it really will.</p>
<p><em>I Robot</em>, on the other hand, held up better; the psychology related stories are more human, and thus more constant, than technology related stories. The same for <em>The Naked Sun</em>.</p>
<p>I've had this experience with other works, of course, such as one of stories in <em>The Ship Who Sang</em> that talked about a "Dylanist" as someone who uses music to influence society (written in the late '60s, of course), but the differences here struck me even more.</p>
<p>We don't often realize it when we read current SF works how much they reflect the times in which they are written.  I also suppose that when we're younger (I did <strong>a lot</strong> of reading in my 20s) we're not attuned to such larger things either.</p>
<p>All in all, it was fun to come back to these classic works, although with a different perspective (getting older does that to you, I guess).  I have, in general, become more analytical and critical in my reading, even of relaxing fiction kinds of things.</p>
<p>So, it's back to the boxes in the basement to see what else I can give my daughter... Wish me luck. :-)</p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/en-us/blogs/2008/07/13/rereading-classic-science-fiction/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Intel® AMT SDK: The Good, the Bad, or the Ugly?</title>
		<link>http://software.intel.com/en-us/blogs/2008/07/09/intel-amt-sdk-the-good-the-bad-or-the-ugly/</link>
		<comments>http://software.intel.com/en-us/blogs/2008/07/09/intel-amt-sdk-the-good-the-bad-or-the-ugly/#comments</comments>
		<pubDate>Wed, 09 Jul 2008 12:25:19 +0000</pubDate>
		<dc:creator>Aharon Robbins (Intel)</dc:creator>
				<category><![CDATA[Manageability & Security]]></category>

		<guid isPermaLink="false">http://software.intel.com/en-us/blogs/2008/07/09/intel-amt-sdk-the-good-the-bad-or-the-ugly/</guid>
		<description><![CDATA[This is my first blog post, so please be forgiving... That said, let's get on to the topic at hand. I am a new software engineer in the group that produces the Intel® AMT SDK (Software Development Kit). The SDK is made available to the wide world via Intel's web site. The SDK group, besides working [...]]]></description>
			<content:encoded><![CDATA[<p>This is my first blog post, so please be forgiving...</p>
<p>That said, let's get on to the topic at hand. I am a new software engineer in the group that produces the Intel® AMT SDK (Software Development Kit). The SDK is made available to the wide world via Intel's web site.</p>
<p>The SDK group, besides working on new features for the next versions of Intel® AMT and Intel® vPro®, is looking into ways to improve the SDK. This is one of the major tasks that I have been charged with.  It is our goal to make AMT and vPro technologies easier to use and to write code for.</p>
<p>However (there's alway a "however", right?) we need as much input as possible from the people who are using the SDK so that we can do our job well. We need to know both what we're doing right, as well as what we could be doing better. We have some ideas which we are pursuing, but we really want to hear what you, our customers and end users, have to say about the SDK.</p>
<p>I hope in future posts to talk about some of our ideas and I'm looking forward to the whole blogging experience. But in the meantime, I'm here mainly to hear what <strong>you</strong> have to say!</p>
<p>Thanks.</p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/en-us/blogs/2008/07/09/intel-amt-sdk-the-good-the-bad-or-the-ugly/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

