<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.innerworkings.com/~d/styles/itemcontent.css"?><!-- generator="wordpress/2.1.2" --><rss 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/" version="2.0">

<channel>
	<title>Jim Kayler @ Blogs | Hear From Our Software Thought Leaders | InnerWorkings</title>
	
	<link>http://blogs.innerworkings.com</link>
	<description>Helping our customers to build great software organizations</description>
	<pubDate>Tue, 18 Oct 2011 18:56:12 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.1.2</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.innerworkings.com/iw/jim-kayler" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="iw/jim-kayler" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>A Vista Perspective…</title>
		<link>http://blogs.innerworkings.com/jim-kayler/2006/10/18/a-vista-perspective/</link>
		<comments>http://blogs.innerworkings.com/jim-kayler/2006/10/18/a-vista-perspective/#comments</comments>
		<pubDate>Wed, 18 Oct 2006 08:20:00 +0000</pubDate>
		<dc:creator>Jim Kayler</dc:creator>
		
		<category><![CDATA[Blogs]]></category>

		<guid isPermaLink="false">http://70.47.48.181/blogs/2006/10/18/a-vista-perspective/</guid>
		<description><![CDATA[It&#8217;s been some time since my last entry, and as so often happens, life and work tend to get in the way of free time and useless activities.&#160; &#8220;You know put off today&#8230;Yada&#8230;Yada&#8230;Yada&#8230;&#8221;; Oh well&#8230;!!&#160; 
In any case, I have a whole lot of things floating around in the brain pan, unfortunately trying to pull [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been some time since my last entry, and as so often happens, life and work tend to get in the way of free time and <em>useless</em> activities.&nbsp; <strong>&#8220;You know put off today&#8230;Yada&#8230;Yada&#8230;Yada&#8230;&#8221;;</strong> Oh well&#8230;!!&nbsp; </p>
<p>In any case, I have a whole lot of things floating around in the brain pan, unfortunately trying to pull together a cohesive topic worth talking&nbsp;about, from&nbsp;everything I&#8217;ve been thinking about&nbsp;is proving rather difficult at 12:20 am.&nbsp;So I think that I will just talk a bit about Vista and the Vista climate and see where it goes from there.</p>
<p>With that being said, let&#8217;s get into something techie!!&nbsp; I&#8217;m sure that, unless you&#8217;ve been hiding under rocks lately you know that the Vista release date is creeping up on us; presumably in November for MSDN subscribers.&nbsp; Also, as we all know Vista is now in <strong>RC2</strong> release and has been met with quite an interesting bit of scrutiny, at least in the blogoshpere.&nbsp; I have come across several posts and threads on the web and I have been surprised by some of the commentary that I have seen.&nbsp; It seems that the web is full of &#8220;experts&#8221; that could write a perfect operating system with little to no effort and it would have no issues.&nbsp; At least that&#8217;s what a lot of the posts appear to be preaching anyway.&nbsp; I do have to say that I have gotten quite a kick out of reading some of the posts, though.&nbsp; </p>
<p>Now before I go any further, let me just say that I am not an OS expert, let alone a Vista expert.&nbsp; I also am not affiliated with Microsoft in any way other than as a user of their products. Now Back to my point;&nbsp;it seems to me that writing an operating system is a difficult and monumental task.&nbsp; Not to mention having to write one that you are expecting people to actually use.&nbsp;:-)&nbsp; I think that a lot of the people, non-techies and developers alike, tend to forget that.&nbsp; It also seems as if some individuals think that Microsoft is writing the operating system for them and only them.&nbsp; Kinda&#8217; selfish, huh!!&nbsp; </p>
<p>I think that we all need to keep things in a little bit of perspective.&nbsp; From my perspective, Microsoft is a company that is in the business of making software for a &#8220;wide&#8221; range of users.&nbsp; They are also in the business of making software to make money.&nbsp; Heaven forbid!!&nbsp; Now they don&#8217;t always get it exactly the way we want it, but who does?&nbsp; Has anybody ever written a piece of software that was bug free, had all of the exact features that it needed, was loved by everyone and was delivered on time.&nbsp; I think not.&nbsp; If you have, then maybe you should get into the business of writing OS&#8217;s.&nbsp; I know that I&#8217;ve made a mistake or two; not that I&#8217;d ever admit to it in public of course. :-)&nbsp; </p>
<p>Anyway, all I am saying is let&#8217;s try to give things a fair chance before we criticize too heavily.&nbsp; After all, Microsoft has been catching quite a bit of crap from the development and technical communities for the long development cycles and the extended release dates.&nbsp; Once they get closer to releasing the software we are all begging for, we give them even larger amounts of crap for delivering the product before it&#8217;s ready.&nbsp; Can we make up our mind already..??&nbsp; </p>
<p>I know that Vista is not going to be perfect when it is released, and I will probably be cussing it out the first time that it inconveniences me, however I am excited about the foundations that have been built into the system this time around.&nbsp; Not all of it is sexy or flashy, but it definitely sets the stage for some really cool things in the future.&nbsp; So let&#8217;s try to embrace the goodness and look forward and contribute to the possibilities!!&nbsp; </p>
<p>Time to put away the soapbox&#8230;.1:20am.</p>
<p><img src="http://cs.innerworkings.com/aggbug.aspx?PostID=72" width="1" height="1"></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.innerworkings.com/jim-kayler/2006/10/18/a-vista-perspective/feed/</wfw:commentRss>
		</item>
		<item>
		<title>New Technology Overview - WinFX, AJAX, &amp; Atlas</title>
		<link>http://blogs.innerworkings.com/jim-kayler/2006/07/11/new-technology-overview-winfx-ajax-amp-atlas/</link>
		<comments>http://blogs.innerworkings.com/jim-kayler/2006/07/11/new-technology-overview-winfx-ajax-amp-atlas/#comments</comments>
		<pubDate>Tue, 11 Jul 2006 09:06:00 +0000</pubDate>
		<dc:creator>Jim Kayler</dc:creator>
		
		<category><![CDATA[Blogs]]></category>

		<guid isPermaLink="false">http://blogs.innerworkings.com/jim-kayler/2006/07/11/new-technology-overview-winfx-ajax-amp-atlas/</guid>
		<description><![CDATA[

Lately with the barrage of new technologies showing up on the horizon; there has been a flood of acronyms coming from the Microsoft camp; obviously, for those of us involved with the technology, this scenario makes for difficulty in trying to keep up and learn the new skills and tools.


Now; let?s for a second, try [...]]]></description>
			<content:encoded><![CDATA[<p>
<font size=3><br />
Lately with the barrage of new technologies showing up on the horizon; there has been a flood of acronyms coming from the Microsoft camp; obviously, for those of us involved with the technology, this scenario makes for difficulty in trying to keep up and learn the new skills and tools.
</p>
<p>
Now; let?s for a second, try to imagine that we are not technical individuals and are working for a technology company; and our job it to sell, and (or) evangelize products that utilize or will utilize some of these new technologies, that we don?t really understand and are now having to speak to.  Not to mention trying to remember and understand what all of the acronyms, nicknames, and verbiage mean.  Let?s face it, after a while all this stuff can get a bit confusing and start to blend into a techno-colored rainbow.  It is as bad as trying to keep up with the <b>?super secret?</b> ?code-names? for the pre-release wares.
</p>
<p>
With that being said, I put together some very brief high level explanations of some of the new Microsoft technologies coming down the pipe; more specifically, WinFX and Atlas technologies. Most of this information was put together to help some of our internal folks get a handle on things, and is geared toward a more high-level (non-techy) audience, so I tried to keep the techno-speak down and just give some details and remove some of the ambiguity that may be present.  Even though this was done as an internal company exercise, I thought that I might share the info for anyone who would like a little more clarity on the technologies at hand.  Also, I will add my 2 cents worth, along the way to fill in some gaps as necessary.
</p>
<p>
So, without further ado, let?s get to the goods.<br />
</font>
</p>
<p><font size=4><br />
<b></p>
<ul>
<li>WinFX Technologies Overview
</ul>
<p></font><br />
</b>
</p>
<p>
<b><br />
<font size=4><br />
<font color=purple>WinFX</font> <font color=blue> &#8212;- .NET Framework 3.0</font><br />
</font><br />
</b>
</p>
<p>
<font size=3>WinFX has now been renamed to the .NET Framework 3.0 and I am sure<br />
that most everybody in the tech sector is aware of this, as I am also pretty<br />
sure that this <strong>&#8220;neat&#8221;</strong> little renaming has added to the level of confusion that already surrounds the WinFX technologies.  So, hopefully as we move along; this post can help to clear things up a bit.</font>
</p>
<p><font size=3><br />
<b>What is <font color=purple>WinFX </font><br />
<font color=blue> &#8212; (.NET Framework 3.0)</font></b></p>
<ul>
<li>A new (managed <strong>(CLR compliant)</strong>) Windows API that is designed to be the next generation &#8216;native&#8217; Windows OS development platform.
<ul>
<li>Is an integrated part of the Windows Vista OS
<li>Meant to be a replacement for the current Win32 API
</ul>
<li>WinFX consists of several different Run-Time components
<ul>
<li>WCS (formerly <font color=purple>InfoCard</font>)
<li>WCF (formerly <font color=purple>Indigo</font>)
<li>WPF (formerly <font color=purple>Avalon</font>)
<li>WF  (formerly <font color=purple>WWF</font>)
<li>.NET Framework 2.0 <b><font color=green> &#8212;- Notice the confusion</font></b>
</ul>
</ul>
<p></font>
</p>
<p>
<font size=3>First, let?s take a look at each of these components<br />
individually, starting with the .NET Framework 2.0, since this is really the<br />
foundation for the WinFX (.NET 3.0) Framework.  Confusing huh??&nbsp; </span><o:p></o:p></span>
</p>
<p>
<b><font size=4 color=red><u>Beware - Rant Zone:</u></font></b></br><br />
<font color=green>?I was actually quite happy with WinFX as<br />
the product name, it seemed to have a pretty good wring and it was unique. &nbsp; Now with the onset of renaming of the framework to .NET Framework 3.0, which encompasses the .NET 2.0 framework;<br />
(among other things), confusion seems imminent. Why not just leave the name at WinFX, or<br />
if a change was necessary <strong>?to remove confusion?</strong>, why not use something like<br />
<b>WinNG ? (Windows Next Gen. Platform)</b> or something catchy like that ?Sounds cool, looks cool, and makes some semblance of sense. At least IMHO. Of course, what do I know, I am not a ?marketing? guy. But I<br />
digress!!!?</font>
</p>
<p></br></p>
<p>
<font size=3>Now back to the point!!<br />
</font>
</p>
<p></br></p>
<p>
<b><br />
<font size=4>.NET Framework 2.0 (<font color=purple>for the sake of clarity</font>)<br />
</b>
</p>
<p>
<font size=3><br />
<b>What is <font color=blue>.NET Framework</b></font></p>
<ul>
<li>The Microsoft Managed <i>(CLR compliant)</i> Development API for developing applications.  Includes support for multiple programming languages including VB.NET, C#, C++, and J#
<li>Consists of essentially 4 main components
<ul>
<li><font color=blue>ADO.NET</font> - Managed Data Access API
<li><font color=blue>ASP.NET</font> - Managed Web Application Development API
<li><font color=blue>Windows Forms</font> - Managed Desktop Application API
<li><font color=blue>CLR (Common Language Runtime)</font>
<ul>
<li>The .NET Engine
<li>Responsible for several actions
<ul>
<li>Memory management
<li>Thread management
<li>Security management
<li>Code Verification
<li>Code Compilation
</ul>
</ul>
</ul>
</ul>
<p></font>
</p>
<p><font size=3><br />
As you can see, the .NET Framework is the base set of APIs that were used in the Development of the.NET Framework 3.0 Framework <font color=purple>(WinFX).</font><br />
</font>
</p>
<p>
<font size=3><br />
Now, let?s look at the rest of<br />
the WinFX <font color=blue>(.NET 3.0 Framework)</font> components.
</p>
<p></br></p>
<p>
<b><br />
<font size=4>WCS (Windows CardSpace &#8212;- Formerly <font color=purple>InfoCard</font>)
</p>
<p>
<font size=3>What is WCS??</b></p>
<ul>
<li>New security model for providing multiple digital security identities across credentials providers, sites, applications, and users
<li>Four (4) main aspects of this technology
<ul>
<li>Provide support for any digital identity system
<li>Provide consisten user control of digital identity
<li>Replacement of password-based Web login
<li>Improve user confidence in the identity of remote applications
</ul>
<li>WCS implements an intuitive user interface for working with digital identities
<ul>
<li>Essentially a Digital locker containing the available virtual &#8220;ID Cards&#8221;
</ul>
</ul>
<p></font>
</p>
<p>
<b><font size=3>How does WCS work??</b></p>
<ul>Basic Steps: <font color=green>(User Logging into Application using WCS)</font></p>
<li>The application being accessed gets the security token requirements of the relying party <font color=green>(website/application host)</font> that the user wishes to access
<li>Next, the application passes this information to WCS; asking it to request a token from an appropriate identity provider
<li>WCS then gives the token to the application which passes it on to the relying party.  The relying party can then use this token to either authenticate the user, set permissions, or for some other purpose</font>
</ul>
</p>
<p></br></p>
<p>
<b><br />
<font size=4>WCF (Windows Communication Foundation &#8212;- Formerly <font color=purple>Indigo</font>)
</p>
<p>
<font size=3>What is WCF??</b></p>
<ul>
<li>New breed of communications infrastructure built around the Web services architecture as a new means for creating applications and (or) systems that rely on a distributed architecture
<li>Four (4) main aspects of this technology
<ul>
<li>Provide support for any digital identity system
<li>Provide consisten user control of digital identity
<li>Replacement of password-based Web login
<li>Improve user confidence in the identity of remote applications
</ul>
<li>WCS implements an intuitive user interface for working with digital identities
<ul>
<li>Essentially a Digital locker containing the available virtual &#8220;ID Cards&#8221;
</ul>
</ul>
<p></font>
</p>
<p>
<b><font size=3>How does WCF work??</b></p>
<ul>
<li>Follows the &#8220;software as a service&#8221; model, where all units of functionality are defined as services
<ul>
<li>A WCF Service is a program that exposes a collection of <i>Endpoints</i>. Each Endpoint is a portal (connection) for communication with either clients (applications) or other ?services?
<li>Enables greater design flexibility and extensibility of distributed systems architectures
</ul>
<li>A WCF application is represented as a collection of services with multiple entry points for communications<br />
</font>
</ul>
</p>
<p></br></p>
<p>
<b><br />
<font size=4>WPF (Windows Presentation Foundation &#8212;- Formerly <font color=purple>Avalon</font>)
</p>
<p>
<font size=3>What is WPF??</b></p>
<ul>
<li>The new graphical subsystem of Windows  (Managed)
<ul>
<li>Included with Vista
<li>Available for Windows XP SP2 and Windows Server 2003 SP1
<li>Provides a consistent programming model for building graphical applications
<ul>
<li>Using a Markup language (XAML) and (or) .NET Code
<li>Works for both Desktop and Browser based applications
</ul>
<li>Enables richer control, design, and development of the visual aspects of Windows programs
<ul>
<li>Provides support for
<ul>
<li>2D and 3D graphics
<li>Fixed and adaptive documents
<li>Vector graphics
<li>Raster Graphics
<li>Animation
<li>Data-Binding
<li>Audio
<li>Video
</ul>
</ul>
</ul>
</ul>
<p><font>
</p>
<p>
<b><font size=3>How to work with WPF??</b></p>
<ul>
<li>New Toolset Developed by Microsoft for working with WPF
<ul>
<li>Microsoft Expression Suite
<ul>
<li>Expression Graphic Designer
<ul>
<li>Used for creating Vector and Pixel based graphics
</ul>
<li>Expression Interactive Designer
<ul>
<li>Used for creating Advanced, Intuitive Graphical Interfaces
</ul>
<li>Expression Web Designer
<ul>
<li> Used for creating highly standardized Web Sites
</ul>
</ul>
</ul>
<li>A WCF application is represented as a collection of services with multiple entry points for communications<br />
</font>
</ul>
</p>
<p></br></p>
<p>
<b><br />
<font size=4>WPF (Windows Workflow Foundation &#8212;- Formerly <font color=purple>WWF</font>)
</p>
<p>
<font size=3>What is WF??</b></p>
<ul>
<li>Enables Business processes to be expressed graphically and linked directly to the business logic
<ul>
<li>Programming model, engine, and tools for quickly building workflow enabled applications on Windows
<li>Provides a set of general-purpose activities that cover most control flow constructs
<li>Workflow can be expressed in either declarative XAML or in imperative code using any .NET-targeted language
<ul>
<li>Workflows can be developed visually through Visual Studio Designers (drag-drop)
</ul>
</ul>
</ul>
<p></br></p>
<p>
<font size=3>That should just about do it; as far as a quick overview of the WinFX <font color=blue>(.NET 3.0 Framework)</font>.  As you can see,  WinFX is a fairly inclusive SDK that is designed with the idea of fostering more <b><i>?managed code?</i></b> development around the Windows platform, through the use of robust APIs and libraries.
</p>
<p><b><br />
<font size=3>Now, let&#8217;s review AJAX</font>
</p>
<p></br></p>
<p>
<font size=4></p>
<ul>
<li>AJAX Overview
</ul>
<p></font>
</p>
<p>
<font size=3>What is AJAX??</b></p>
<ul>
<li>First thing to note:
<ul>
<li>NOT a Microsoft technology
</ul>
<li>AJAX stands for
<ul>
<li>Asynchronous Javascript and XML
</ul>
<li>Ajax is a Web development technique for developing interactive web applications
<ul>
<li>Essentially reduces a Web Page?s need to refresh/reload after each user action
</ul>
<li>Is intended to make web pages feel more responsive: <font color=green>(like a desktop app)</font>
<ul>
<li>Exchanges small amounts of data with the server to eliminate Post Backs (Page Refreshing) for every action
<li>Increases a Web Page?s interactivity, speed, and usability
</ul>
</ul>
<p></font>
</p>
<p>
<b><font size=3>How does AJAX work??</b></p>
<ul>
<li>The AJAX technique uses a combination of technologies in it?s implementation:
<ul>
<li>XHTML (or HTML), CSS Cascading Style Sheets)
<ul>
<li>Used for marking up and styling data for display to the user
</ul>
<li>Client-side scripting language (usually JavaScript)
<ul>
<li>Used to dynamically display and interact with the information being presented
</ul>
<li>XML
<ul>
<li>Used as the means for transferring data between the server and the client during the communications
<li>Defines the transport protocol (the Pipeline)
</ul>
</ul>
</ul>
<p></font>
</p>
<p></br></p>
<p>
As you probably guessed by reading the descriptions for AJAX; these techniques can be used without the need for any additional Microsoft applications for support.  In essence anybody with the a good text editor and the ability to publish a web-site can develop AJAX enabled web applications.  However, Microsoft is putting together an offering that is being tagged as Making AJAX development easier and more robust.  Hence the onset of <font color=blue>Atlas</font> <font color=green><i>(yet another acronym)</i></font>!!!
</p>
<p></br></p>
<p><b><br />
<font size=3>Finally, let&#8217;s quickly discuss Atlas</font>
</p>
<p></br></p>
<p>
<font size=3>What is Atlas??</b></p>
<ul>
<li>Atlas is a package of Microsoft technologies with some specific objectives
<ul>
<li>It is designed to allow easier implementation of AJAX in Web Application Development
<li>This package (framework) is meant to Apply and extend the AJAX approach to Web Development
<li>It allows for the implementation of AJAX enabled Web Applications built on the .NET Framework
  </ul>
</ul>
<p></font>
</p>
<p>
<b><font size=3>How does AJAX work??</b></p>
<ul>
<li>Atlas provides a set client-side script libraries as an extension to ASP.NET
<li>Is said to work with IE, Firefox, Mozilla, and Safari
<ul>
<li>With no modifications
</ul>
</ul>
<p></br></p>
<p>
To wrap up the AJAX / Atlas Overview, I am going to mention a couple of popular AJAX enabled Web Applications already in widespread use.  You have probably either already used them or have most certainly heard of them.
</p>
<p><b><br />
<font size=3>Examples of AJAX enabled Applications??<br />
</font></b></p>
<ul>
<li>Microsoft Virtual Earth
<ul>
<li><a href=http://local.live.com>Virtual Earth</a>
</ul>
<li>Outlook Web Access (OWA)
</ul>
</p>
<p>
<font size=3><br />
And there you have it. A fairly high level quick overview of the technologies surrounding WinFX and AJAX that are on the horizon from the Microsoft camp.  Hopefully the information that has been provided in this post will help to give a better understanding of some exciting new technologies, as well as decipher the hidden meanings behind the shroud of acronyms that are currently plaguing the technology sector.  All good stuff, yet sometimes confusing and hard to grasp without knowing where to start.
</p>
<p>
Some final thoughts:</br><br />
I personally am excited about the advent of all the up and coming technologies, even though at times I have no idea how I am going to get ahead of the curve for getting up to speed on this stuff.  In any case this is definitely an exciting time to be involved in technology and it is easy to see that the industry as a whole is gearing up for another big shift.  If Microsoft&#8217;s gamble pays off by rolling out the host of software that is currently baking, and adoption of these new technologies is &#8220;relatively&#8221; quick and widespread, then we could all be in for an exciting ride of new, innovative applications that we will get to build and use; and that is the &#8220;fun stuff&#8221;.</br></br><br />
So, buckle up and enjoy the ride. <img src='http://blogs.innerworkings.com/blogs/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /><br />
</font>
</p>
<p><img src="http://cs.innerworkings.com/aggbug.aspx?PostID=58" width="1" height="1"></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.innerworkings.com/jim-kayler/2006/07/11/new-technology-overview-winfx-ajax-amp-atlas/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Interesting and Relevant Article</title>
		<link>http://blogs.innerworkings.com/jim-kayler/2006/03/03/interesting-and-relevant-article/</link>
		<comments>http://blogs.innerworkings.com/jim-kayler/2006/03/03/interesting-and-relevant-article/#comments</comments>
		<pubDate>Fri, 03 Mar 2006 01:48:00 +0000</pubDate>
		<dc:creator>Jim Kayler</dc:creator>
		
		<category><![CDATA[Blogs]]></category>

		<guid isPermaLink="false">http://70.47.48.181/blogs/2006/03/04/interesting-and-relevant-article/</guid>
		<description><![CDATA[I recently read an interesting article from a link in one of the several newsletters that are constantly filling my inbox.&#160; Even though I don&#8217;t necessarily remember ever signing up for most of them, I still try to sift through the quagmire of &#8220;junk&#8221; for an intesting tidbit that may be hiding in the muck.&#160; [...]]]></description>
			<content:encoded><![CDATA[<p>I recently read an interesting article from a link in one of the several newsletters that are constantly filling my inbox.&nbsp; Even though I don&#8217;t necessarily remember ever signing up for most of them, I still try to sift through the quagmire of &#8220;<strong>junk</strong>&#8221; for an intesting tidbit that may be hiding in the muck.&nbsp; </p>
<p>It just so happens that I was spending some time &#8220;<strong>sifting</strong>&#8221; recently, and I stumbled across an article; penned by the ever entertaining and profound Billy Hollis.&nbsp; Apparently, he has had some of the same thoughts and ideas regarding the extreme influx of technologies and techno &#8220;<strong>stuff</strong>&#8221; as I have.&nbsp; </p>
<p>( see&nbsp; my post on 2.24.06&nbsp; for reference- <a href="http://cs.innerworkings.com/blogs/jim_kayler/archive/2006/02/24/24.aspx"><strong>http://cs.innerworkings.com/blogs/jim_kayler/archive/2006/02/24/24.aspx</strong></a>&nbsp;)</p>
<p>Knowing that people the likes of Billy Hollis are experiencing the same anxieties, (<strong>about keeping up with the technology</strong>), as the rest of us &#8220;<strong>mere mortals</strong>&#8220;, makes me feel a bit better.&nbsp; Not bad company to have, I guess!!</p>
<p>So, I thought that I would pass on the article, I found it pretty interesting!!&nbsp; </p>
<p><a href="http://www.ftponline.com/weblogger/forum.aspx?ID=18&amp;DATE=02/11/2006&amp;blog=#532">http://www.ftponline.com/weblogger/forum.aspx?ID=18&amp;DATE=02/11/2006&amp;blog=#532</a></p>
<p>Enjoy&#8230;</p>
<p><img src="http://cs.innerworkings.com/aggbug.aspx?PostID=28" width="1" height="1"></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.innerworkings.com/jim-kayler/2006/03/03/interesting-and-relevant-article/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Late Night Contemplation….</title>
		<link>http://blogs.innerworkings.com/jim-kayler/2006/02/24/late-night-contemplation/</link>
		<comments>http://blogs.innerworkings.com/jim-kayler/2006/02/24/late-night-contemplation/#comments</comments>
		<pubDate>Fri, 24 Feb 2006 10:03:00 +0000</pubDate>
		<dc:creator>Jim Kayler</dc:creator>
		
		<category><![CDATA[Blogs]]></category>

		<guid isPermaLink="false">http://70.47.48.181/blogs/2006/02/24/late-night-contemplation/</guid>
		<description><![CDATA[As I sit here at my computer on yet another late night technical adventure,  (although not really a late night as far as late nights go, (approx. 1am)), I find myself comtemplating the state of technology and the break-neck pace that things appear to be moving.  It seems to me that everyday I [...]]]></description>
			<content:encoded><![CDATA[<p>As I sit here at my computer on yet another late night technical adventure,  (although not really a late night as far as late nights go, (approx. 1am)), I find myself comtemplating the state of technology and the break-neck pace that things appear to be moving.  It seems to me that everyday I come across some new and intriguing technology or some new idea that I am interested in.  So, I do some research take some notes, try a few things to get better acquainted with my new found technical treasure and without delay, this new found treasure ends up being added to the pile of cool and interesting things that I &#8220;<font color=#0000ff><strong>am going to spend time to learn more about</strong></font>&#8220;.  When in reality, I know that I don&#8217;t have nearly enough time to get to the &#8220;<strong>COOL</strong>&#8221; stuff, let alone the everyday necessary activities.  Although I shall never discard the pile of stuff to learn about, in hopes that someday I will be able to requisition for extra minutes in an hour, extra hours in a day, or maybe even an extra day in my week.  </p>
<p>However until I am able to somehow accomplish that colossal task I am going to have to settle for cherry picking the technologies that I think have some good potential and look like they will have some great benefit in the future. So to reflect on that a little, I have come across a few technologies that I really like and plan to spend more time discussing in future posts.  For now, I will just introduce!</p>
<p>First, and a fairly obvious choice, though it exist today, is generics.  This technology has been needed in the dotnet framwork since the framework was first released.  The idea of creating generic collections or datatypes instead of having to worry about casting and boxing and unboxing all the time is very intriguing and I am very pleased that it has made its way into the .NET 2.0 framework.  So, I will be discussing that, along with some code, of course!!</p>
<p>Next, and probably one of the things that I am looking most forward to getting more familiar with is LINQ and its iterations.  I think that the direction that Microsoft, with the tutelage of Anders, is taking data access and data manipulation in the future is going to make life easier and working with data a lot more attractive.  I am really looking forward to having LINQ.  For those not aware, LINQ is Language Integrated Query, which in its simplest form is making data access code, SQL and the Like, a first class citizen within a respective language, both VB.NET and C#.  So I will be talking about that in the near future as well.</p>
<p>Another technology that I am excited about is &#8216;Sparkle&#8217; or Microsoft Expression Interactive Designer.  Personally I like the name Sparkle better.  Although this technology is not a tru developer tool, the promise that it shows for bridging the gap between UI design and Application development, I find very intriguing.  So, I will discuss this as well.</p>
<p>So to end, I just want to say that I will be discussing and talking about various things; some technical, some not, some factual, some opinion and some just for fun.  There will be many technical discussions, including but definitely not limited to the ones I mentioned here.  I plan to rant a lot.</p>
<p>I&#8217;ll talk at ya&#8217; later&#8230;..</p>
<p><img src="http://cs.innerworkings.com/aggbug.aspx?PostID=24" width="1" height="1"></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.innerworkings.com/jim-kayler/2006/02/24/late-night-contemplation/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>

