<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;A0EHQ3c7fyp7ImA9WxNUF08.&quot;"><id>tag:blogger.com,1999:blog-8518801549052031495</id><updated>2009-11-08T20:20:32.907-05:00</updated><title>Christopher Stoll</title><subtitle type="html">A Student of Computer Science, Economics, and History</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://www.christopherstoll.org/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://www.christopherstoll.org/" /><link rel="hub" href="http://pubsubhubbub.appspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/8518801549052031495/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Christopher Stoll</name><uri>http://www.blogger.com/profile/16609630951914185211</uri><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>117</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><link rel="self" href="http://feeds.feedburner.com/ChristopherStollOrg" type="application/atom+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><entry gd:etag="W/&quot;DU4NR3wzeSp7ImA9WxNUFk8.&quot;"><id>tag:blogger.com,1999:blog-8518801549052031495.post-8657130228330820725</id><published>2009-11-07T16:06:00.000-05:00</published><updated>2009-11-07T16:06:36.281-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-07T16:06:36.281-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Games" /><category scheme="http://www.blogger.com/atom/ns#" term="Portfolio" /><category scheme="http://www.blogger.com/atom/ns#" term="Flash" /><title>Flash Game: eGunnery</title><content type="html">This is a game that I made back in 2000 called eGunnery. At the time we were looking for a way to get some online attention for our Army National Guard unit, so I thought that making a gunnery simulation would help. Check it out, but keep in mind that I made it almost 10 years ago! There are multiple levels, so if you are good enough you will get to continue on. It will no longer keep track of high scores, that data was being stored on a server where I worked at the time, but other than that it seems to still work.&lt;br /&gt;
&lt;br /&gt;
&lt;embed src="http://stollcri.googlepages.com/eGun10.swf" quality="high" width="460" height="320" ="middle" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"&gt;&lt;/embed&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8518801549052031495-8657130228330820725?l=www.christopherstoll.org'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Ax6z_SEp7dkr4TuNOt6fIzKpKGg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Ax6z_SEp7dkr4TuNOt6fIzKpKGg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Ax6z_SEp7dkr4TuNOt6fIzKpKGg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Ax6z_SEp7dkr4TuNOt6fIzKpKGg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ChristopherStollOrg?a=hwkPmbpqTY4:PZBqcT_OIjI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChristopherStollOrg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ChristopherStollOrg?a=hwkPmbpqTY4:PZBqcT_OIjI:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChristopherStollOrg?i=hwkPmbpqTY4:PZBqcT_OIjI:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ChristopherStollOrg/~4/hwkPmbpqTY4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.christopherstoll.org/feeds/8657130228330820725/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.christopherstoll.org/2009/11/flash-game-egunnery.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8518801549052031495/posts/default/8657130228330820725?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8518801549052031495/posts/default/8657130228330820725?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ChristopherStollOrg/~3/hwkPmbpqTY4/flash-game-egunnery.html" title="Flash Game: eGunnery" /><author><name>Christopher Stoll</name><uri>http://www.blogger.com/profile/16609630951914185211</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="12233879886858836900" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.christopherstoll.org/2009/11/flash-game-egunnery.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0AER3k4eyp7ImA9WxNUFk0.&quot;"><id>tag:blogger.com,1999:blog-8518801549052031495.post-6677261383426641777</id><published>2009-11-07T09:55:00.000-05:00</published><updated>2009-11-07T09:55:06.733-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-07T09:55:06.733-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Brewing" /><title>2009 GLBC Christmas Ale Homage</title><content type="html">Tis the season to drink &lt;a href="http://www.greatlakesbrewing.com/"&gt;Great Lakes Brewing Company's&lt;/a&gt; &lt;a href="http://www.greatlakesbrewing.com/beerProfile.php?beer_id=00000009"&gt;Christmas Ale&lt;/a&gt;, so I thought it would be a good time to summarize the articles that I have written pertaining to it. My homage to the best holiday beer ever made.&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.christopherstoll.org/2008/11/imitation-christmas-ale-recipe.html"&gt;2008 replica Christmas Ale recipe&lt;/a&gt; (named &lt;a href="http://www.christopherstoll.org/2008/12/odinzale.html"&gt;Odinzale&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Calculation of &lt;a href="http://www.christopherstoll.org/2008/12/calories-in-christmas-ale.html"&gt;how many&amp;nbsp;calories are in Christmas Ale&lt;/a&gt; in 2008&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.christopherstoll.org/2009/10/imitation-christmas-ale-2009.html"&gt;2009 replica Christmas Ale recipe&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Also, my &lt;a href="http://www.christopherstoll.org/2008/12/homebrew-drinking-rules.html"&gt;guidelines for drinking homebrew&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8518801549052031495-6677261383426641777?l=www.christopherstoll.org'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/yOSSjK5BxLtLKv7tzhXVFMp3fyI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yOSSjK5BxLtLKv7tzhXVFMp3fyI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/yOSSjK5BxLtLKv7tzhXVFMp3fyI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yOSSjK5BxLtLKv7tzhXVFMp3fyI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ChristopherStollOrg?a=FMcCn2XpCuQ:Z_01eCtJdE0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChristopherStollOrg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ChristopherStollOrg?a=FMcCn2XpCuQ:Z_01eCtJdE0:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChristopherStollOrg?i=FMcCn2XpCuQ:Z_01eCtJdE0:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ChristopherStollOrg/~4/FMcCn2XpCuQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.christopherstoll.org/feeds/6677261383426641777/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.christopherstoll.org/2009/11/2009-glbc-christmas-ale-homage.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8518801549052031495/posts/default/6677261383426641777?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8518801549052031495/posts/default/6677261383426641777?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ChristopherStollOrg/~3/FMcCn2XpCuQ/2009-glbc-christmas-ale-homage.html" title="2009 GLBC Christmas Ale Homage" /><author><name>Christopher Stoll</name><uri>http://www.blogger.com/profile/16609630951914185211</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="12233879886858836900" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.christopherstoll.org/2009/11/2009-glbc-christmas-ale-homage.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEYEQXgzeCp7ImA9WxNUFU0.&quot;"><id>tag:blogger.com,1999:blog-8518801549052031495.post-2035661656377347660</id><published>2009-11-06T06:15:00.000-05:00</published><updated>2009-11-06T06:15:00.680-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-06T06:15:00.680-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Ideas" /><category scheme="http://www.blogger.com/atom/ns#" term="Advertisements" /><title>Internal Corporate Advertising</title><content type="html">It is hard to get the word out at large companies. Even companies who try to disseminate information have a hard time getting the right information into the right employees hands. Some firms have company-wide meetings to disseminate important information that has broad appeal, and then use newsletter, intranets, and mass emails to spread other information. The problem is that people become overwhelmed with information and end up not seeing the small things that they may actually be concerned about in the flood of irrelevant information.&lt;br /&gt;&lt;br /&gt;Newsletters are great, but the information is not targeted, and many people quit reading them because they don't feel there is value in doing so. The same thing happens with intranets, they work great in the beginning, but as the variety of topics increase people find it harder to focus on the content they are interested in. And, mass emails are many time sent directly to the trash bin.&lt;br /&gt;&lt;br /&gt;So how can a large company target the dissemination of information? How can a company effectively share the knowledge of its employees?&lt;br /&gt;&lt;br /&gt;Read my possible solutions after the jump.&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I was in a meeting discussing this subject one day when an idea struck me. Our company attempts to block external advertisers as a courtesy (or to save bandwidth) when user browse the internet, and the blocked content is replaced with a notice that it has been blocked. I thought that instead of simply telling the user that the content had bee blocked, we should replace the external ad with one of our own. Instead of seeing the advertisement for Coca-Cola or the "advertisement removed" banner, why not show the users an advertisement for a new internal HR benefit or show them a tip on how to build widgets faster.&lt;br /&gt;&lt;br /&gt;As I thought about this concept another idea came to me, we should also place targeted internal ads on our intranet. Then, when a user searches for help on Word they get their search results as well as an "advertisement" that provides a link to our companies document templates or documentation standards.&lt;br /&gt;&lt;br /&gt;To make this effective the company would need to have an efficient central location for finding information (perhaps a Google Search Appliance, or similar technology), otherwise employees will continue to waste time digging for material in the various locations that they think it may be located and miss our attempts to help them.&lt;br /&gt;&lt;br /&gt;Veteran employees have an advantage when it comes to finding information in a large company because they have the experience to know where to look. New employees could get up to speed faster and information would flow between departments faster with a centralized searching system that also uses targeted advertising to guide people in the right direction.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8518801549052031495-2035661656377347660?l=www.christopherstoll.org'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Fm50bZS6fqJKrdYHar3t8DMJBEc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Fm50bZS6fqJKrdYHar3t8DMJBEc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Fm50bZS6fqJKrdYHar3t8DMJBEc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Fm50bZS6fqJKrdYHar3t8DMJBEc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ChristopherStollOrg?a=m6CXDEg_Ae8:RQYGA0NS6yI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChristopherStollOrg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ChristopherStollOrg?a=m6CXDEg_Ae8:RQYGA0NS6yI:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChristopherStollOrg?i=m6CXDEg_Ae8:RQYGA0NS6yI:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ChristopherStollOrg/~4/m6CXDEg_Ae8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.christopherstoll.org/feeds/2035661656377347660/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.christopherstoll.org/2009/11/internal-corporate-advertising.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8518801549052031495/posts/default/2035661656377347660?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8518801549052031495/posts/default/2035661656377347660?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ChristopherStollOrg/~3/m6CXDEg_Ae8/internal-corporate-advertising.html" title="Internal Corporate Advertising" /><author><name>Christopher Stoll</name><uri>http://www.blogger.com/profile/16609630951914185211</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="12233879886858836900" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.christopherstoll.org/2009/11/internal-corporate-advertising.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUAAQHs5fCp7ImA9WxNUFEs.&quot;"><id>tag:blogger.com,1999:blog-8518801549052031495.post-1346601320335201797</id><published>2009-11-05T09:13:00.004-05:00</published><updated>2009-11-05T18:29:01.524-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-05T18:29:01.524-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="AJAX" /><category scheme="http://www.blogger.com/atom/ns#" term="jQuery" /><category scheme="http://www.blogger.com/atom/ns#" term="Code" /><title>jQuery and FlexBox Cause AJAX Autocomplete Mania</title><content type="html">A while ago I converted the select boxes for one of our web applications to use an AJAX driven, autocomplete input that grabs suggestions from the database. I used &lt;a href="http://jquery.com/"&gt;jQuery&lt;/a&gt; and the &lt;a href="http://www.codeplex.com/flexbox"&gt;FlexBox&lt;/a&gt; plugin as described in my post &lt;a href="http://www.christopherstoll.org/2009/03/autocomplete-mootools-and-jquery.html"&gt;comparing the functionality of jQuery and MooTools&lt;/a&gt;. Since then I have had requests to change most of the other applications to use this technology; the users absolutely love it.&lt;br /&gt;
&lt;br /&gt;
For our internal web apps, one of the most common fields is the employee select field. We are using single sign-on, so we know who is entering the data, but we need to also present a list of other users as well. Many of these applications are used at multiple facilities, and normally a user will only want to see information relevant to that facility. Which is good since it allows for the presentation of a select list filtered by location. Without this we would have to generate select drop-downs containing all users from all facilities, which is thousands of users. But, since the Great Recesion, more people are working in cross-facility roles and the need for a complete list has grown. The solution to this problem has been the AJAX driven autocomplete inputs.&lt;br /&gt;
&lt;br /&gt;
I have been reusing the same snippet of code for multiple appliations, and decided to share it here as well. It can be found after the jump.&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;In the head of the HTML document:&lt;/b&gt;&lt;br /&gt;
&lt;div class="mycode"&gt;&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://webapps.na.company.com/lib/js/jquery-1.3.2.min.js&amp;quot; &amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://webapps.na.company.com/lib/js/FlexBox_0.9.2/js/jquery.flexbox.min.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;link type=&amp;quot;text/css&amp;quot; rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;http://webapps.na.company.com/lib/js/FlexBox_0.9.2/css/jquery.flexbox.css&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;$(document).ready(function() {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$('#fb_user_clocknbr').flexbox('http://webapps.na.company.com/data/Central_Data/json_user_clock.cfm', {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;paging: false,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;showArrow: false,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;queryDelay: 400,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;minChars: 3,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;onSelect: function() {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var selId = this.getAttribute('hiddenValue');&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$('#clockNbr').val(selId);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;});&lt;br /&gt;
&amp;nbsp;&amp;nbsp;});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;b&gt;In the HTML form:&lt;/b&gt;&lt;br /&gt;
&lt;div class="mycode"&gt;&amp;lt;input type=&amp;quot;text&amp;quot; id=&amp;quot;clockNbr&amp;quot; name=&amp;quot;clockNbr&amp;quot; size=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
Search for clock by name: &amp;lt;div id=&amp;quot;fb_user_clocknbr&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;b&gt;or, for ColdFusion&lt;/b&gt;&lt;br /&gt;
&lt;div class="mycode"&gt;&amp;lt;cfinput type=&amp;quot;text&amp;quot; id=&amp;quot;clockNbr&amp;quot; name=&amp;quot;clockNbr&amp;quot; size=&amp;quot;10&amp;quot; required=&amp;quot;Yes&amp;quot; message=&amp;quot;The clock Number is required&amp;quot;&amp;gt;&lt;br /&gt;
Search for clock by name: &amp;lt;div id=&amp;quot;fb_user_clocknbr&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8518801549052031495-1346601320335201797?l=www.christopherstoll.org'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Ud0IIZfHBosqr1D2SxcdtCpGPyg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Ud0IIZfHBosqr1D2SxcdtCpGPyg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Ud0IIZfHBosqr1D2SxcdtCpGPyg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Ud0IIZfHBosqr1D2SxcdtCpGPyg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ChristopherStollOrg?a=Jiicuix_9fA:MZHrsaKKZas:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChristopherStollOrg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ChristopherStollOrg?a=Jiicuix_9fA:MZHrsaKKZas:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChristopherStollOrg?i=Jiicuix_9fA:MZHrsaKKZas:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ChristopherStollOrg/~4/Jiicuix_9fA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.christopherstoll.org/feeds/1346601320335201797/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.christopherstoll.org/2009/11/jquery-and-flexbox-cause-ajax.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8518801549052031495/posts/default/1346601320335201797?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8518801549052031495/posts/default/1346601320335201797?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ChristopherStollOrg/~3/Jiicuix_9fA/jquery-and-flexbox-cause-ajax.html" title="jQuery and FlexBox Cause AJAX Autocomplete Mania" /><author><name>Christopher Stoll</name><uri>http://www.blogger.com/profile/16609630951914185211</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="12233879886858836900" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.christopherstoll.org/2009/11/jquery-and-flexbox-cause-ajax.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkYEQH86cCp7ImA9WxNVEU8.&quot;"><id>tag:blogger.com,1999:blog-8518801549052031495.post-6518230626380839788</id><published>2009-10-21T06:15:00.003-04:00</published><updated>2009-10-21T06:15:01.118-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-21T06:15:01.118-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SmartForms" /><category scheme="http://www.blogger.com/atom/ns#" term="SAP" /><title>SAP SmartForms Checklist</title><content type="html">We currently have a project underway to implement SAP at one of our facilities in Mexico, and for this project I am responsible for getting all of the shipping labels created using SAP SmartForms. I must create a huge number of labels, so I have many labels moving through various stages of development. In order to keep track of each label and ensure that nothing gets missed I have created a simple checklist.&lt;br /&gt;
&lt;br /&gt;
We use a formal service request (help desk) system in which I must create proper requests. The system only supports plain text, so that is what my checklist is. I simply copy this checklist template into one of the service request fields and then change the "O"s to "X"s when an item is completed. I also fill in certain values after they are defined so that I have a reference. Otherwise the team and I could confuse which message types go to which customer.&lt;br /&gt;
&lt;br /&gt;
If you are interested, you can see the checklist after the jump.&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;O =&amp;gt; Create SmartForm ____ &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;O ==&amp;gt; Build form, layout &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;O ==&amp;gt; Barcode check &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;O ===&amp;gt; Remove special characters &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;O ===&amp;gt; Convert to upper case &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;O ===&amp;gt; Remove spaces &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;O ==&amp;gt; Mulitple paper sizes &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;O ===&amp;gt; DIN A4 format &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;O ===&amp;gt; /SGD/BC_SSF_PAGEFORMAT2 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;O ===&amp;gt; /SGD/BC_SSF_GENERATE &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;O ===&amp;gt; /SGD/BC0036_SSF_PAGEFORMAT &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;O ===&amp;gt; ED1 &amp;gt; SPAD &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;O ===&amp;gt; ED1 &amp;gt; ZSFPF &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;O ===&amp;gt; ED1 &amp;gt; ZSFNU &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;O ===&amp;gt; ED1 &amp;gt; ZSFTRY &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;O ==&amp;gt; Printer Settings &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;O ===&amp;gt; /SGD/BC_SSF_NUTZEN &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;O ===&amp;gt; /SGD/BC0036_SSF_TRAY &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;O =&amp;gt; Create Output Type &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;O ==&amp;gt; ED1 &amp;gt; NACE &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;O ===&amp;gt; V2 (ZLnn) ____ &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;O ====&amp;gt; Master (ENTRY) &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;O ====&amp;gt; Single (ENTRY_KLT) &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;O ====&amp;gt; schemata &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;O ===&amp;gt; V6 (ZL{nn-20}) ____ &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;O ====&amp;gt; Master (ENTRY) &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;O ====&amp;gt; Single (ENTRY_KLT) &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;O ====&amp;gt; schemata &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;O ==&amp;gt; Classification &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;O ===&amp;gt; ED1 &amp;gt; CL20N &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;lt;===&amp;gt; &amp;lt;===&amp;gt; &amp;lt;===&amp;gt; &amp;lt;===&amp;gt; &amp;lt;===&amp;gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;O =&amp;gt; Transport to Quality ____ &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;O ==&amp;gt; Create and release transpport &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;O ==&amp;gt; Request transport signature &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;O ==&amp;gt; Transported, date ____ &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;O ==&amp;gt; Printer settings &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;O ===&amp;gt; EQ1 &amp;gt; SPAD &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;O ===&amp;gt; EQ1 &amp;gt; SM30 &amp;gt; /SGD/BC_SSF_CNTL &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;O ===&amp;gt; EQ1 &amp;gt; SM30 &amp;gt; /SGD/BC_SSF_TRAY &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;O ==&amp;gt; Classification &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;O ===&amp;gt; EQ1 &amp;gt; CL20N &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;lt;===&amp;gt; &amp;lt;===&amp;gt; &amp;lt;===&amp;gt; &amp;lt;===&amp;gt; &amp;lt;===&amp;gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;O =&amp;gt; Transport to Production &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;O ==&amp;gt; Create and release transpport &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;O ==&amp;gt; Request transport signature &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;O ==&amp;gt; Transported, date ____ &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;O ==&amp;gt; Printer settings &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;O ===&amp;gt; EP1 &amp;gt; SPAD &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;O ===&amp;gt; EP1 &amp;gt; SM30 &amp;gt; /SGD/BC_SSF_CNTL &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;O ===&amp;gt; EP1 &amp;gt; SM30 &amp;gt; /SGD/BC_SSF_TRAY &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;O ==&amp;gt; Classification &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;O ===&amp;gt; EP1 &amp;gt; CL20N&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8518801549052031495-6518230626380839788?l=www.christopherstoll.org'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/xUIyFf8FYmXc9ErN-6zmue1JwqE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xUIyFf8FYmXc9ErN-6zmue1JwqE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/xUIyFf8FYmXc9ErN-6zmue1JwqE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xUIyFf8FYmXc9ErN-6zmue1JwqE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ChristopherStollOrg?a=J1XfdloYRsU:FNJsYe6aGl8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChristopherStollOrg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ChristopherStollOrg?a=J1XfdloYRsU:FNJsYe6aGl8:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChristopherStollOrg?i=J1XfdloYRsU:FNJsYe6aGl8:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ChristopherStollOrg/~4/J1XfdloYRsU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.christopherstoll.org/feeds/6518230626380839788/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.christopherstoll.org/2009/10/sap-smartforms-checklist.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8518801549052031495/posts/default/6518230626380839788?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8518801549052031495/posts/default/6518230626380839788?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ChristopherStollOrg/~3/J1XfdloYRsU/sap-smartforms-checklist.html" title="SAP SmartForms Checklist" /><author><name>Christopher Stoll</name><uri>http://www.blogger.com/profile/16609630951914185211</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="12233879886858836900" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.christopherstoll.org/2009/10/sap-smartforms-checklist.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcERH4-fip7ImA9WxNWGUg.&quot;"><id>tag:blogger.com,1999:blog-8518801549052031495.post-9045338825077672954</id><published>2009-10-19T07:00:00.027-04:00</published><updated>2009-10-19T07:00:05.056-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-19T07:00:05.056-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SAP" /><category scheme="http://www.blogger.com/atom/ns#" term="Code" /><category scheme="http://www.blogger.com/atom/ns#" term="ABAP" /><title>SAP Exit for PA30</title><content type="html">I recently had to write a small exit for HR that would set certain default values, and then make sure that each group could only be selected from once. Below is the ABAP code that I used to accomplish this small task.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;EXIT_SAPFP50M_001 &amp;gt; ZXPADU01&lt;/b&gt;&lt;br /&gt;
&lt;div class="mycode"&gt;data: &lt;br /&gt;
&amp;nbsp;i0025 like p0025&lt;br /&gt;
&lt;br /&gt;
* stollcri -- 2009-10-05 -- SR1182496 &lt;br /&gt;
if innnn-infty = '0025'. &lt;br /&gt;
&amp;nbsp;CALL METHOD cl_hr_pnnnn_type_cast=&amp;gt;prelp_to_pnnnn &lt;br /&gt;
&amp;nbsp;&amp;nbsp;EXPORTING &lt;br /&gt;
&amp;nbsp;&amp;nbsp; prelp = innnn &lt;br /&gt;
&amp;nbsp;&amp;nbsp;IMPORTING &lt;br /&gt;
&amp;nbsp;&amp;nbsp; pnnnn = i0025. &lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;i0025-pkt01 = '1'. &lt;br /&gt;
&amp;nbsp;i0025-pkt02 = '1'. &lt;br /&gt;
&amp;nbsp;i0025-pkt03 = '1'. &lt;br /&gt;
&amp;nbsp;i0025-pkt04 = '1'. &lt;br /&gt;
&amp;nbsp;i0025-pkt05 = '1'. &lt;br /&gt;
&amp;nbsp;i0025-pkt06 = '1'. &lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;CALL METHOD cl_hr_pnnnn_type_cast=&amp;gt;pnnnn_to_prelp &lt;br /&gt;
&amp;nbsp;&amp;nbsp;EXPORTING &lt;br /&gt;
&amp;nbsp;&amp;nbsp; pnnnn = i0025 &lt;br /&gt;
&amp;nbsp;&amp;nbsp;IMPORTING &lt;br /&gt;
&amp;nbsp;&amp;nbsp; prelp = innnn. &lt;br /&gt;
endif.&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
(more after the jump)&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;EXIT_SAPFP50M_002 &amp;gt; ZXPADU02 &lt;/b&gt;&lt;br /&gt;
&lt;div class="mycode"&gt;data: &lt;br /&gt;
&amp;nbsp;i0025 like p0025 &lt;br /&gt;
&lt;br /&gt;
* stollcri -- 2009-10-05 -- SR1182496 &lt;br /&gt;
when '0025'. &lt;br /&gt;
&amp;nbsp;IF sy-tcode(2) EQ 'PA'. &lt;br /&gt;
&amp;nbsp;&amp;nbsp;DATA: ikrt type BUKRT, &lt;br /&gt;
&amp;nbsp;&amp;nbsp; iecount type i, &lt;br /&gt;
&amp;nbsp;&amp;nbsp; iocount type i. &lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;CALL METHOD cl_hr_pnnnn_type_cast=&amp;gt;prelp_to_pnnnn &lt;br /&gt;
&amp;nbsp;&amp;nbsp;EXPORTING &lt;br /&gt;
&amp;nbsp;&amp;nbsp; prelp = innnn &lt;br /&gt;
&amp;nbsp;&amp;nbsp;IMPORTING &lt;br /&gt;
&amp;nbsp;&amp;nbsp; pnnnn = i0025. &lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;* this should only be for the US, check the number !!! &lt;br /&gt;
&amp;nbsp;IF i001p-molga = '10'. &lt;br /&gt;
&amp;nbsp;&amp;nbsp;clear iecount. &lt;br /&gt;
&amp;nbsp;&amp;nbsp;clear iocount. &lt;br /&gt;
&amp;nbsp;&amp;nbsp;DO 6 TIMES VARYING ikrt FROM i0025-KRT01 NEXT i0025-KRT02. &lt;br /&gt;
&amp;nbsp;&amp;nbsp; case ikrt(1). &lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;when 'E'. &lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; iecount = iecount + 1. &lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;when 'O'. &lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; iocount = iocount + 1. &lt;br /&gt;
&amp;nbsp;&amp;nbsp; endcase. &lt;br /&gt;
&amp;nbsp;&amp;nbsp;ENDDO. &lt;br /&gt;
&amp;nbsp;endif.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;i0025-pkt01 = '1'. &lt;br /&gt;
&amp;nbsp;i0025-pkt02 = '1'. &lt;br /&gt;
&amp;nbsp;i0025-pkt03 = '1'. &lt;br /&gt;
&amp;nbsp;i0025-pkt04 = '1'. &lt;br /&gt;
&amp;nbsp;i0025-pkt05 = '1'. &lt;br /&gt;
&amp;nbsp;i0025-pkt06 = '1'. &lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;CALL METHOD cl_hr_pnnnn_type_cast=&amp;gt;pnnnn_to_prelp &lt;br /&gt;
&amp;nbsp;&amp;nbsp;EXPORTING &lt;br /&gt;
&amp;nbsp;&amp;nbsp; pnnnn = i0025 &lt;br /&gt;
&amp;nbsp;&amp;nbsp;IMPORTING &lt;br /&gt;
&amp;nbsp;&amp;nbsp; prelp = innnn. &lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;IF iecount &amp;gt; 1 or iocount &amp;gt; 1. &lt;br /&gt;
&amp;nbsp;&amp;nbsp;MESSAGE e016(rp) WITH 'Multiple Unique Appraisal Criteria Selection not possible'. &lt;br /&gt;
&amp;nbsp;endif. &lt;br /&gt;
ENDIF.&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8518801549052031495-9045338825077672954?l=www.christopherstoll.org'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/fWsQZ3OCThYU3feECKoK4PptmtQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fWsQZ3OCThYU3feECKoK4PptmtQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/fWsQZ3OCThYU3feECKoK4PptmtQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fWsQZ3OCThYU3feECKoK4PptmtQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ChristopherStollOrg?a=2FuGElPVwM4:VNQJGaFIKcc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChristopherStollOrg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ChristopherStollOrg?a=2FuGElPVwM4:VNQJGaFIKcc:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChristopherStollOrg?i=2FuGElPVwM4:VNQJGaFIKcc:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ChristopherStollOrg/~4/2FuGElPVwM4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.christopherstoll.org/feeds/9045338825077672954/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.christopherstoll.org/2009/10/sap-exit-for-pa30.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8518801549052031495/posts/default/9045338825077672954?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8518801549052031495/posts/default/9045338825077672954?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ChristopherStollOrg/~3/2FuGElPVwM4/sap-exit-for-pa30.html" title="SAP Exit for PA30" /><author><name>Christopher Stoll</name><uri>http://www.blogger.com/profile/16609630951914185211</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="12233879886858836900" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.christopherstoll.org/2009/10/sap-exit-for-pa30.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMEQH4zeCp7ImA9WxNWGUk.&quot;"><id>tag:blogger.com,1999:blog-8518801549052031495.post-3969248041416682054</id><published>2009-10-19T06:00:00.000-04:00</published><updated>2009-10-19T06:00:01.080-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-19T06:00:01.080-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="XP" /><category scheme="http://www.blogger.com/atom/ns#" term="Windows" /><title>New Features in Windows XP</title><content type="html">I know that Windows 7 will be available for retail sale in a few days, but my company is still using Window XP. And, unfrotunately, many people are still limiting themseleves to skills that they learned with Windows 95 and NT.&lt;br /&gt;&lt;br /&gt;We have countless people who use the Windows desktop as their main storage location. The desktop is where they store documents, links and even small programs. The problem with this is that once the desktop gets full it gets hard to find what find anything. So, to resolve that problem people organize their desktop icons. And, that works great until the user logs in to a PC with a smaller resolution screen, then all the icons get rearranged. To solve this problem our users found a nice little third party application.&lt;br /&gt;&lt;br /&gt;I believe that software should not be used to replace user education, so I decided to create some training material regarding the organization features built into Windows XP. I simply created an image that shows the organizational features that are built in to Windows XP.&lt;br /&gt;&lt;br /&gt;Just in case any one else finds themselves in this same situation, the image is after the jump.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href='http://blogpress.w18.net/photos/09/10/17/503.jpg'&gt;&lt;img src='http://blogpress.w18.net/photos/09/10/17/s_503.jpg' border='0' width='281' height='217' align='left' style='margin:5px'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8518801549052031495-3969248041416682054?l=www.christopherstoll.org'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/2v5pM0Di9qKrCAdI40T_CQDdGZY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2v5pM0Di9qKrCAdI40T_CQDdGZY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/2v5pM0Di9qKrCAdI40T_CQDdGZY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2v5pM0Di9qKrCAdI40T_CQDdGZY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ChristopherStollOrg?a=9_M3M6I8UxA:2uP8XvKIv20:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChristopherStollOrg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ChristopherStollOrg?a=9_M3M6I8UxA:2uP8XvKIv20:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChristopherStollOrg?i=9_M3M6I8UxA:2uP8XvKIv20:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ChristopherStollOrg/~4/9_M3M6I8UxA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.christopherstoll.org/feeds/3969248041416682054/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.christopherstoll.org/2009/10/new-features-in-windows-xp.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8518801549052031495/posts/default/3969248041416682054?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8518801549052031495/posts/default/3969248041416682054?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ChristopherStollOrg/~3/9_M3M6I8UxA/new-features-in-windows-xp.html" title="New Features in Windows XP" /><author><name>Christopher Stoll</name><uri>http://www.blogger.com/profile/16609630951914185211</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="12233879886858836900" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.christopherstoll.org/2009/10/new-features-in-windows-xp.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMAQ38ycSp7ImA9WxNWGE0.&quot;"><id>tag:blogger.com,1999:blog-8518801549052031495.post-6644651740086001197</id><published>2009-10-17T14:45:00.019-04:00</published><updated>2009-10-17T15:07:22.199-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-17T15:07:22.199-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Recipes" /><category scheme="http://www.blogger.com/atom/ns#" term="Brewing" /><title>Imitation Christmas Ale 2009</title><content type="html">Almost three months ago I brewed up another batch of my &lt;a href="http://www.christopherstoll.org/2008/11/imitation-christmas-ale-recipe.html"&gt;Imitation Christmas Ale&lt;/a&gt;, and I forgot to write a post about it. But, since that batch is long gone I am considering brewing up another batch and thought that it would be a good time to write up the revised recipe.&lt;br /&gt;
&lt;br /&gt;
I am&amp;nbsp;definitely&amp;nbsp;getting better at this recipe, and this version is much closer to my target, but I still have some things I would like to improve. I would like to add a little more spice flavor and bitterness, so in the next batch I am considering adding some spices and hops to the secondary. Also, the bottled brew was barely carbonated, but the taste was still good. It could probably use a little more time to age. But, as any brewer knows, it is hard to keep yours hands off of beer in the bottle.&lt;br /&gt;
&lt;br /&gt;
The beer was best served at around 50 degrees, and tasted great at cellar temperatures. It did exhibit chill haze (and loss of flavor) at&amp;nbsp;refrigerator&amp;nbsp;temperatures. This would be a good brew to drink on a cold winter day.&lt;br /&gt;
&lt;br /&gt;
The recipe is after the jump.&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;OG: 1.088&lt;br /&gt;
FG: 1.022&lt;br /&gt;
ABV: 8.65 %&lt;br /&gt;
IBU's: 30.02&lt;br /&gt;
Calories: 288&lt;br /&gt;
&lt;br /&gt;
Volume: 5 Gallons&lt;br /&gt;
Color: &amp;nbsp; 10.0 SRM&lt;br /&gt;
&lt;br /&gt;
Primary: 5 days @ 70°F&lt;br /&gt;
Secondary: 10 days @ 70°F&lt;br /&gt;
Aging: 14 days @ 72°F&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Grains &amp;amp; Adjuncts&lt;/b&gt;&lt;br /&gt;
1.00 lbs&lt;span style="white-space: pre;"&gt; &lt;/span&gt;Caramel/Crystal Malt - 20L&lt;br /&gt;
1.00 lbs&lt;span style="white-space: pre;"&gt; &lt;/span&gt;Honey&lt;br /&gt;
1.00 lbs&lt;span style="white-space: pre;"&gt; &lt;/span&gt;Honey Malt&lt;br /&gt;
3.00 lbs&lt;span style="white-space: pre;"&gt; &lt;/span&gt;Extra Light Dry Extract&lt;br /&gt;
3.30 lbs&lt;span style="white-space: pre;"&gt; &lt;/span&gt;Muntons ME Light&lt;br /&gt;
2.00 lbs&lt;span style="white-space: pre;"&gt; &lt;/span&gt;Amber Dry Extract&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Hops&lt;/b&gt;&lt;br /&gt;
0.25 ozs&lt;span style="white-space: pre;"&gt; &lt;/span&gt;Cascade - 45 mins&lt;br /&gt;
0.50 ozs&lt;span style="white-space: pre;"&gt; &lt;/span&gt;Cascade (leaf) - 45 mins&lt;br /&gt;
1.00 ozs&lt;span style="white-space: pre;"&gt; &lt;/span&gt;Williamette (leaf) - 45 mins&lt;br /&gt;
1.00 ozs&lt;span style="white-space: pre;"&gt; &lt;/span&gt;Williamette (leaf) - 15 mins&lt;br /&gt;
0.50 ozs&lt;span style="white-space: pre;"&gt; &lt;/span&gt;Cascade (leaf) - 15 mins&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Yeasts&lt;/b&gt;&lt;br /&gt;
1.0 pkg&lt;span style="white-space: pre;"&gt; &lt;/span&gt;American Ale - Wyeast Labs 1056&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Additions&lt;/b&gt;&lt;br /&gt;
0.50 oz&lt;span style="white-space: pre;"&gt; &lt;/span&gt; Cinnamon Stick - 15 mins / Boil&lt;br /&gt;
0.25 oz&lt;span style="white-space: pre;"&gt; &lt;/span&gt; Clove, whole - 15 mins / Boil&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: small;"&gt;(I used &lt;/span&gt;&lt;a href="http://www.ibrewmaster.com/"&gt;&lt;span style="font-size: small;"&gt;iBrewMaster&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt; for the iPhone to record this data)&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8518801549052031495-6644651740086001197?l=www.christopherstoll.org'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/hLqQbr5DrVi7-qikeB-uAK-93rs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hLqQbr5DrVi7-qikeB-uAK-93rs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/hLqQbr5DrVi7-qikeB-uAK-93rs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hLqQbr5DrVi7-qikeB-uAK-93rs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ChristopherStollOrg?a=10WkeLhx0W0:KMJu0pKp4FA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChristopherStollOrg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ChristopherStollOrg?a=10WkeLhx0W0:KMJu0pKp4FA:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChristopherStollOrg?i=10WkeLhx0W0:KMJu0pKp4FA:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ChristopherStollOrg/~4/10WkeLhx0W0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.christopherstoll.org/feeds/6644651740086001197/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.christopherstoll.org/2009/10/imitation-christmas-ale-2009.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8518801549052031495/posts/default/6644651740086001197?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8518801549052031495/posts/default/6644651740086001197?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ChristopherStollOrg/~3/10WkeLhx0W0/imitation-christmas-ale-2009.html" title="Imitation Christmas Ale 2009" /><author><name>Christopher Stoll</name><uri>http://www.blogger.com/profile/16609630951914185211</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="12233879886858836900" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.christopherstoll.org/2009/10/imitation-christmas-ale-2009.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkMFRX0-fCp7ImA9WxNUFk8.&quot;"><id>tag:blogger.com,1999:blog-8518801549052031495.post-4396333263342493051</id><published>2009-10-17T11:30:00.005-04:00</published><updated>2009-11-07T14:00:14.354-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-07T14:00:14.354-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Paper" /><category scheme="http://www.blogger.com/atom/ns#" term="History" /><title>Napoleon was the "Son of the Revolution"</title><content type="html">&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;i&gt;Please don't&amp;nbsp;plagiarize&amp;nbsp;my work, your instructor will know. If you can find it, so can he/she (I can see by looking at the logs for my site). Thanks.&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
If the life and career of Napoleon Bonaparte is examined in a vacuum, then it would certainly appear that he was a demagogue and dictator who simply imposed his will upon subjected peoples. But, it would be naïve to judge this great leader without considering the world around him, the events that led up to his rule, and the ultimate effects of his decisions. In light of those circumstances it is reasonable to assert that Napoleon was the “son of the Revolution”, and that he liberated Europeans from reactionary and monarchical rule.&lt;br /&gt;
&lt;br /&gt;
Napoleon started at the lowest possible rung on the ladder where his ascension to greatness would still be possible. If he were any lower in the socio-economic system then he would have not been able to obtain the education necessary to achieve greatness. His rise to power is equivalent to what we call the “American Dream”, and his actions show that he understood the importance of this sort of meritocracy. Napoleon is often quoted as saying, “La carrière ouverte aux talents", which roughly means “careers open to the talented.” And, his rule certainly spread this sort of republican ideology that was ingrained in the French revolution.&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Napoleon’s actions leading up to and on the 18th of Brumaire were not consistent with republicanism, but they put him in a position where he could enact reforms that would bring some closure to the French Revolution and bring in an equitable government that was the real goal of the revolution. He reconciled the problems with the Catholic Church, improved education, brought meritocracy to government, reformed the tax code, and implemented his civil code.&lt;br /&gt;
&lt;br /&gt;
When Napoleon latter gave himself the title of emperor many people were disappointed. This was seen as taking France back from a republic to a monarchy, but the practical effect was probably not so bad. Napoleon ostensibly did this to erode the Bourbon family’s claim to the throne, and this logic is somewhat reasonable considering that the other monarchs in Europe would have been happy to reinstitute the monarchy and help solidify their own standing. With Napoleon as emperor the French people lost their republic, but they maintained many of the ideals that they fought for in the revolution. In fact, when the Bourbon family was eventually restored in 1814, not only was franchise for the impotent Chamber of Deputies limited to about one percent of the population, but the king attempted to go back to many of the pre-revolutionary policies.&lt;br /&gt;
&lt;br /&gt;
Napoleon also helped to spread the ideas of the French Revolution beyond France’s borders. The Napoleonic wars tore down aristocracies and kingdoms, then replaced them with nation-states whose people were infused with a sense of pride in who they were rather than who their lord was. The sense of nationality that made people want to be free of Napoleon would not have even existed without Napoleon redrawing Europe.&lt;br /&gt;
&lt;br /&gt;
Napoleon has many critics, but most of the criticisms seem somewhat hollow to me. Napoleon is criticized for waging so much war. But, in all likelihood these wars would have been unavoidable. The other European monarchies would have loved to bring their system of leadership back to France, and would have conceivably made advances without Napoleons strong presence. Most of the Napoleonic Wars were arguably a result of the coalitions formed against France for those reasons. Napoleon was the central figure of the wars, so his name gets placed on them, and thus he takes an unfair percentage of the blame.&lt;br /&gt;
&lt;br /&gt;
Napoleon and his opponents were harsh, but it is my view that Napoleon had the people’s welfare in mind. He was the son of the French Revolution, but the progenitor of European revolutions.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Originally written October 5th, 2009&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8518801549052031495-4396333263342493051?l=www.christopherstoll.org'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/dbasNPKaCdZum9jDBC7i_hcmfZY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dbasNPKaCdZum9jDBC7i_hcmfZY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/dbasNPKaCdZum9jDBC7i_hcmfZY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dbasNPKaCdZum9jDBC7i_hcmfZY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ChristopherStollOrg?a=bas5rA_rRxw:AVBsQd-SNnY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChristopherStollOrg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ChristopherStollOrg?a=bas5rA_rRxw:AVBsQd-SNnY:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChristopherStollOrg?i=bas5rA_rRxw:AVBsQd-SNnY:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ChristopherStollOrg/~4/bas5rA_rRxw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.christopherstoll.org/feeds/4396333263342493051/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.christopherstoll.org/2009/10/napoleon-was-son-of-revolution.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8518801549052031495/posts/default/4396333263342493051?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8518801549052031495/posts/default/4396333263342493051?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ChristopherStollOrg/~3/bas5rA_rRxw/napoleon-was-son-of-revolution.html" title="Napoleon was the &quot;Son of the Revolution&quot;" /><author><name>Christopher Stoll</name><uri>http://www.blogger.com/profile/16609630951914185211</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="12233879886858836900" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.christopherstoll.org/2009/10/napoleon-was-son-of-revolution.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUcCR3k-eip7ImA9WxNWF0U.&quot;"><id>tag:blogger.com,1999:blog-8518801549052031495.post-5982400656865890609</id><published>2009-10-16T17:45:00.000-04:00</published><updated>2009-10-17T09:44:26.752-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-17T09:44:26.752-04:00</app:edited><title>SAP Quick Cut and Paste</title><content type="html">I recently had a user call and ask why he couldn't copy and paste properly inside of SAP, it was working properly outside of SAP. So, I took a look at his problem and saw that everytime he highlighted some text it would automatically unhighlight itself. After looking through some of his settings I noticed that he had "quick cut and paste" enabled.&lt;br /&gt;&lt;br /&gt;To change this setting you must click the "Customize Local Layout" button on the toolbar, and the check or uncheck "Quick Cut and Paste."&lt;br /&gt;&lt;br /&gt;This copies text as soon as you highlight it and helps with areas where you would normally have to use Ctrl-y prior to copying. But, it causes some unexpected behavior in areas where you would normally not have to use Ctrl-y. I recomend that if you are in an area of the system where Ctrl-y is necessary a lot that you turn it on, but turn it back off when you are done.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8518801549052031495-5982400656865890609?l=www.christopherstoll.org'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/haxA0J7M7xgQEt2jGZ1u_yNlSlc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/haxA0J7M7xgQEt2jGZ1u_yNlSlc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/haxA0J7M7xgQEt2jGZ1u_yNlSlc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/haxA0J7M7xgQEt2jGZ1u_yNlSlc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ChristopherStollOrg?a=veHVoGFgTKw:mLahfwyxe48:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChristopherStollOrg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ChristopherStollOrg?a=veHVoGFgTKw:mLahfwyxe48:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChristopherStollOrg?i=veHVoGFgTKw:mLahfwyxe48:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ChristopherStollOrg/~4/veHVoGFgTKw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.christopherstoll.org/feeds/5982400656865890609/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.christopherstoll.org/2009/10/sap-quick-cut-and-paste.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8518801549052031495/posts/default/5982400656865890609?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8518801549052031495/posts/default/5982400656865890609?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ChristopherStollOrg/~3/veHVoGFgTKw/sap-quick-cut-and-paste.html" title="SAP Quick Cut and Paste" /><author><name>Christopher Stoll</name><uri>http://www.blogger.com/profile/16609630951914185211</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="12233879886858836900" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.christopherstoll.org/2009/10/sap-quick-cut-and-paste.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkUMSXczeyp7ImA9WxNQGUU.&quot;"><id>tag:blogger.com,1999:blog-8518801549052031495.post-3727958556438703053</id><published>2009-09-26T12:58:00.000-04:00</published><updated>2009-09-26T12:58:08.983-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-26T12:58:08.983-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Programming" /><category scheme="http://www.blogger.com/atom/ns#" term="SAP" /><category scheme="http://www.blogger.com/atom/ns#" term="ABAP" /><title>Multi-line ABAP Comments</title><content type="html">In ABAP there is no multi-line comment delimiter, and even the single line comment delimiter is somewhat confusing. If you type an asterisk ('*') in the first character of the line, then that line is considered a comment. If you want to place a comment after some code on a line, then you must use a double&amp;nbsp;quotation&amp;nbsp;mark ('"').&lt;br /&gt;
&lt;br /&gt;
The only&amp;nbsp;practical&amp;nbsp;way to write ABAP code is inside of SAP itself, and the ABAP editor provides a "better" way to do multi-line comments. In the ABAP editor you can create mult-line comments by highlighting a block of text and using "comment" option in the right-click menu. Though all this really does is turn every selected line into a single line comment.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8518801549052031495-3727958556438703053?l=www.christopherstoll.org'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ZryCADPGIFORI744-peadW6-rAw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZryCADPGIFORI744-peadW6-rAw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ZryCADPGIFORI744-peadW6-rAw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZryCADPGIFORI744-peadW6-rAw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ChristopherStollOrg?a=0zj70gdAufE:-nOqVEF6j80:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChristopherStollOrg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ChristopherStollOrg?a=0zj70gdAufE:-nOqVEF6j80:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChristopherStollOrg?i=0zj70gdAufE:-nOqVEF6j80:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ChristopherStollOrg/~4/0zj70gdAufE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.christopherstoll.org/feeds/3727958556438703053/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.christopherstoll.org/2009/09/multi-line-abap-comments.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8518801549052031495/posts/default/3727958556438703053?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8518801549052031495/posts/default/3727958556438703053?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ChristopherStollOrg/~3/0zj70gdAufE/multi-line-abap-comments.html" title="Multi-line ABAP Comments" /><author><name>Christopher Stoll</name><uri>http://www.blogger.com/profile/16609630951914185211</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="12233879886858836900" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.christopherstoll.org/2009/09/multi-line-abap-comments.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcDRXk4eCp7ImA9WxJaFE4.&quot;"><id>tag:blogger.com,1999:blog-8518801549052031495.post-387947794439270321</id><published>2009-08-04T20:26:00.000-04:00</published><updated>2009-08-04T20:27:54.730-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-04T20:27:54.730-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SAP" /><title>Local SAP Printing</title><content type="html">With our SAP installation we have many printers defined all over the world, but sometimes we don't want to print to a real printer. Especially in IT, we can do a lot of prints to test things, and it is much more environmentally friendly (and cheaper) to print to an electronic file. For our installation there is only one way to do this, using the local SAP print daemon.&lt;br /&gt;&lt;br /&gt;We have a specially configured printer named LOCL that will print to the default printer on the local computer using the local SAPLPD. And this is great until you need to print barcodes, there is a problem rendering them correctly probably due to the fonts. To get around this problem we also have a local post script printing option, but it is not very well known.&lt;br /&gt;&lt;br /&gt;Instead of using the printer LOCL, we use the printer LOCO (LOCL_PS in the test systems). There is a catch to using this printer, which is probably why it isn't used more often. You must have a local printer set up with the name SAP_POST (SAP_PS for the test systems) that is configured to print to file. When you request a print on LOCO the local SAP line printer daemon searches for the SAP_POST printer and then sends postscript output to it. The system asks you for a file name, and voila, you have a post script file.&lt;br /&gt;&lt;br /&gt;Of course the next problem is what to do with the post script file. To view it I installed Ghostscript and GhostView. And that works well for me. But, when other people need to view these outputs I have to assume that they do not have any postscript viewer installed. So, from inside of GhostView I print the label to PDF.&lt;br /&gt;&lt;br /&gt;And that is the simplest method I have found for generating PDF output of prints containing special items such as barcodes.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8518801549052031495-387947794439270321?l=www.christopherstoll.org'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/4iGl_U9WdInKvrhHEZUwCYP6oEI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4iGl_U9WdInKvrhHEZUwCYP6oEI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/4iGl_U9WdInKvrhHEZUwCYP6oEI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4iGl_U9WdInKvrhHEZUwCYP6oEI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ChristopherStollOrg?a=mv1yn77CLto:00CYkPGx53A:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChristopherStollOrg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ChristopherStollOrg?a=mv1yn77CLto:00CYkPGx53A:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChristopherStollOrg?i=mv1yn77CLto:00CYkPGx53A:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ChristopherStollOrg/~4/mv1yn77CLto" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.christopherstoll.org/feeds/387947794439270321/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.christopherstoll.org/2009/08/local-sap-printing.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8518801549052031495/posts/default/387947794439270321?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8518801549052031495/posts/default/387947794439270321?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ChristopherStollOrg/~3/mv1yn77CLto/local-sap-printing.html" title="Local SAP Printing" /><author><name>Christopher Stoll</name><uri>http://www.blogger.com/profile/16609630951914185211</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="12233879886858836900" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.christopherstoll.org/2009/08/local-sap-printing.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU8AQ344fip7ImA9WxJaFE4.&quot;"><id>tag:blogger.com,1999:blog-8518801549052031495.post-1147140355719322394</id><published>2009-08-02T15:28:00.007-04:00</published><updated>2009-08-04T20:57:22.036-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-04T20:57:22.036-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="iPhone" /><category scheme="http://www.blogger.com/atom/ns#" term="Software" /><category scheme="http://www.blogger.com/atom/ns#" term="Brewing" /><title>iPhone Brewing App</title><content type="html">This weekend I was planning for my next batch of &lt;a href="http://www.christopherstoll.org/2008/12/odinzale.html"&gt;Odinzale&lt;/a&gt;, and I decided that I would check the iPhone app store again for a good brewing application. As luck would have it I found two.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;b&gt;Brew Pal&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The first application I found is called &lt;a href="http://nurl.knowfear.net/iphone/brewpal/"&gt;Brew Pal&lt;/a&gt; (&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewArtist?id=302788476"&gt;iTunes&lt;/a&gt;). This application has a ton of features, most importantly is the ability to create recipes. It allows you to enter all your grains, hops, yeast, and other adjuncts and then it automatically calculates gravities, color, bitterness, and more. Each item type is on a sepperate screen, and it does not allow you to add your own ingredients. While the list is fairly comprehensive, I couldn't add Honey in a way that impact the original gravity.&lt;br /&gt;&lt;br /&gt;Brew Pal also has many useful brewing tools, such as carbonation table, flavor estimator, color estimator, hydrometer calculator, and refractometer calculator. And, the tool that I liked the most, the beer style guides. It also has brewing timers and a feature to email recipe information as a very nicely formatted email. Though the email function is clunky. You must enter your email address into the setup area, and then the email is mailed to you from someplace outside of your iPhone or iPod.&lt;br /&gt;&lt;br /&gt;But, I found the interface to be gimmicky and prone to many small glitches. Sometimes the list items would have icons for deleting, and other times they wouldn't. The list themselves also acted strangely sometimes. Even though I wasn't crazy about the interface, the tools that it made available made me feel as if my $.99 wasn't wasted.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;b&gt;iBrewMaster&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/_I0g4wqUUUBk/SnXuTFFCuFI/AAAAAAAAAFE/wS_vaFFREX4/s320/RecipeDetail.PNG" style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 222px; height: 320px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5365456542630066258" /&gt;The second application that I found is called &lt;a href="http://www.ibrewmaster.com/"&gt;iBrewMaster&lt;/a&gt; (&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=315820829&amp;amp;mt=8"&gt;iTunes&lt;/a&gt;). The first thing that I noticed was that iBrewMaster's interface appears to be much more "standard", and just less clunky. The next difference I noticed was the efficiency of the workflow.&lt;br /&gt;&lt;br /&gt;Though the basic concept is the same, the operation of iBrewMaster is a little different than that of Brew Pal. With iBrewMaster you either choose one of the pre-loaded recipes (pictured on the right) or enter your own recipe and then create batches. I like the ability to track the recipe batch from beginning to end, and it would be especially helpful for those that might have multiple batches at various stages.&lt;br /&gt;&lt;br /&gt;I started by adding my &lt;a href="http://www.christopherstoll.org/2008/11/imitation-christmas-ale-recipe.html"&gt;recipe for imitation Christmas Ale&lt;/a&gt;, and I found the interface to be much more streamlined and intuitive than that of Brew Pal. There is a list of all your recipes, and when you wish to add another you click edit and then add a recipe. On the edit screen you can easily change the header information and add, modify or delete components of the recipe. The developer, Joe Cannici, managed to cram a lot of information and editing ability into a small area. It helps you see the complete recipe very quickly&lt;br /&gt;&lt;br /&gt;iBreMaster also comes pre-loaded with many grains, hops, and yeast types, but it also allows you to add your own.&lt;br /&gt;&lt;br /&gt;&lt;s&gt;There were two downsides to iBrewMaster. First, I could not find an easy way to share my recipe. It would be nice if there was a button to dump the recipe into a draft email right on my iPhone. Secondly, it did not estimate the color. When I first started brewing I tended to create brews that were much darker than I intended, and I have since become very good at double checking the color estimate with a pencil and paper. But, it would be nice to have it automatically calculated for me (it could be place, right under the efficiency, that seems to be the only blank spot on the recipe screen).&lt;/s&gt; &lt;i&gt;(see the update below)&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;At $4.99 iBrewMaster is a bit more expensive than Brew Pal, but the difference is worth it to me. For managing recipes and tracking batches, I highly recommend iBrewMaster. But, since it is only $.99, I also recommend Brew Pal for the multitude of tools that it offers.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="color:#333333;"&gt;Update, 2009-08-04: A developer from iBrewMaster recently saw this post and contacted me about it. He informed me that future versions of the application will resolve some minor bugs, add automatic color calculations, and also offer some sort of email functionality. If I heard right, it sounded like he expected these features to be available sometime in late September, just in time for fall brewing. That will make this a solid 5 star app in my book.&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8518801549052031495-1147140355719322394?l=www.christopherstoll.org'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/EHWH8I76y968Qq4rp7OPvAbe-XY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EHWH8I76y968Qq4rp7OPvAbe-XY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/EHWH8I76y968Qq4rp7OPvAbe-XY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EHWH8I76y968Qq4rp7OPvAbe-XY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ChristopherStollOrg?a=WmS2HTpH2YU:PBIoJHA3bFQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChristopherStollOrg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ChristopherStollOrg?a=WmS2HTpH2YU:PBIoJHA3bFQ:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChristopherStollOrg?i=WmS2HTpH2YU:PBIoJHA3bFQ:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ChristopherStollOrg/~4/WmS2HTpH2YU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.christopherstoll.org/feeds/1147140355719322394/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.christopherstoll.org/2009/08/iphone-brewing-app.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8518801549052031495/posts/default/1147140355719322394?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8518801549052031495/posts/default/1147140355719322394?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ChristopherStollOrg/~3/WmS2HTpH2YU/iphone-brewing-app.html" title="iPhone Brewing App" /><author><name>Christopher Stoll</name><uri>http://www.blogger.com/profile/16609630951914185211</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="12233879886858836900" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_I0g4wqUUUBk/SnXuTFFCuFI/AAAAAAAAAFE/wS_vaFFREX4/s72-c/RecipeDetail.PNG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.christopherstoll.org/2009/08/iphone-brewing-app.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C04ARXk5cCp7ImA9WxJaEUk.&quot;"><id>tag:blogger.com,1999:blog-8518801549052031495.post-6470439520061765483</id><published>2009-07-31T09:17:00.002-04:00</published><updated>2009-08-01T11:52:24.728-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-01T11:52:24.728-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="iPhone" /><title>iPhone: Jailbreaking and Hacking</title><content type="html">Earlier this week Ars Technica reported that Apple is claiming that &lt;a href="http://arstechnica.com/apple/news/2009/07/apple-claims-jailbreaking-could-bring-down-the-network.ars"&gt;jailbreaking iPhones could crash cell phone towers&lt;/a&gt;. Then, yesterday, security researchers reported that they could take &lt;a href="http://www.google.com/hostednews/ap/article/ALeqM5ho4yiVXdDIieWB9pphu0wjtORLIwD99P16FO0"&gt;control of iPhones via special SMS text messages&lt;/a&gt;. And, these two stories connected for me.&lt;br /&gt;&lt;br /&gt;I haven't been able to find any details of the iPhone hack, but from what I gather the special SMS messages cannot be sent from a factory iPhone only from a jail broken one (or presumably a PC with an air card)&lt;br /&gt;&lt;br /&gt;Maybe the reason that Apple has not patched this bug is that they are looking for this intersection. I would assume that though it might be technically possible to take out all iPhones in the world, the probability is low. I would imagine that if a carrier saw a patterned flood of text messages they would intervene. Assuming the real impact of this security hole is marginal, it might make it easier for Apple to convince the government that people should not be jail breaking the iPhone. The fear of hackers hijacking phones could also steer public opinion on jail breaking, making it easier to steer government. Most people don't know or care about baseband hacking, but no one wants their cell phone hacked into.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8518801549052031495-6470439520061765483?l=www.christopherstoll.org'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/g5vYRg5xdnijxYah0VV4vR9mB3E/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/g5vYRg5xdnijxYah0VV4vR9mB3E/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/g5vYRg5xdnijxYah0VV4vR9mB3E/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/g5vYRg5xdnijxYah0VV4vR9mB3E/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ChristopherStollOrg?a=z_n-vIz_iGs:HYs0rNzsGVU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChristopherStollOrg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ChristopherStollOrg?a=z_n-vIz_iGs:HYs0rNzsGVU:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChristopherStollOrg?i=z_n-vIz_iGs:HYs0rNzsGVU:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ChristopherStollOrg/~4/z_n-vIz_iGs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.christopherstoll.org/feeds/6470439520061765483/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.christopherstoll.org/2009/07/iphone-jailbreaking-and-hacking.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8518801549052031495/posts/default/6470439520061765483?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8518801549052031495/posts/default/6470439520061765483?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ChristopherStollOrg/~3/z_n-vIz_iGs/iphone-jailbreaking-and-hacking.html" title="iPhone: Jailbreaking and Hacking" /><author><name>Christopher Stoll</name><uri>http://www.blogger.com/profile/16609630951914185211</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="12233879886858836900" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.christopherstoll.org/2009/07/iphone-jailbreaking-and-hacking.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkQMQnY5eCp7ImA9WxJbGUw.&quot;"><id>tag:blogger.com,1999:blog-8518801549052031495.post-2646685480421284545</id><published>2009-07-29T21:44:00.000-04:00</published><updated>2009-07-29T21:46:23.820-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-29T21:46:23.820-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SmartForms" /><category scheme="http://www.blogger.com/atom/ns#" term="SAP" /><title>SAP Printed Label Sizes</title><content type="html">Working for an international company may require setting a printer to print labels (or other types of paper) in multiple standard sizes (e.g. A4 and LETTER). This can be accomplished through SPAD in the tray configuration screen.&lt;br /&gt;&lt;br /&gt;Because of limitations in SmartForms we have to take several steps when designing labels to allow output of multiple label sizes. All labels are initially designed in A4 format since it is longer than LETTER. In SPAD the alternate paper size, in our case LETTER, should be assigned to the first paper tray.&lt;br /&gt;&lt;br /&gt;If the transaction SPAD is not available, due to security restrictions, then the tray assignments can be viewed using SE16. The table TSP03T shows the output device's tray assignments.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8518801549052031495-2646685480421284545?l=www.christopherstoll.org'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/DHunjDzJGa0BRA8TzK5iXuHT6Uc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DHunjDzJGa0BRA8TzK5iXuHT6Uc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/DHunjDzJGa0BRA8TzK5iXuHT6Uc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DHunjDzJGa0BRA8TzK5iXuHT6Uc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ChristopherStollOrg?a=KSYMki7nLjg:sCYCXEDUYEs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChristopherStollOrg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ChristopherStollOrg?a=KSYMki7nLjg:sCYCXEDUYEs:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChristopherStollOrg?i=KSYMki7nLjg:sCYCXEDUYEs:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ChristopherStollOrg/~4/KSYMki7nLjg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.christopherstoll.org/feeds/2646685480421284545/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.christopherstoll.org/2009/07/sap-printed-label-sizes.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8518801549052031495/posts/default/2646685480421284545?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8518801549052031495/posts/default/2646685480421284545?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ChristopherStollOrg/~3/KSYMki7nLjg/sap-printed-label-sizes.html" title="SAP Printed Label Sizes" /><author><name>Christopher Stoll</name><uri>http://www.blogger.com/profile/16609630951914185211</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="12233879886858836900" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.christopherstoll.org/2009/07/sap-printed-label-sizes.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D04NRH04fSp7ImA9WxJbE00.&quot;"><id>tag:blogger.com,1999:blog-8518801549052031495.post-7616686182838051021</id><published>2009-07-22T19:17:00.004-04:00</published><updated>2009-07-22T19:39:55.335-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-22T19:39:55.335-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Economics" /><category scheme="http://www.blogger.com/atom/ns#" term="Politics" /><title>Fear of the Union</title><content type="html">When I started working for my current employer about nine years ago, I didn't think much of the fact that it was an automotive supplier which was not unionized. But as time went on I began to understand the significance. The company was well run. Most of the managers were capable and not simply promoted due to "time in service". The employees were also taken care of. There were many employee programs that you would expect to find at a company on Fortune's list of &lt;a href="http://money.cnn.com/magazines/fortune/bestcompanies/2009/full_list/"&gt;100 best companies to work for&lt;/a&gt;, though we were to small to be on that list. The employee portion of healthcare was low, there was an annual profit sharing, quarterly bonuses, and numerous other small bonuses and perks. No union would be able to offer the employees anything better than what they already had. But, while I was away beating back the scourge of terrorism, something changed.&lt;br /&gt;&lt;br /&gt;Our company has always been owned by a German company of the same name. The parent company would give guidance, but local management appeared to have significant leeway in it's personnel procedures. It stands to reason that they didn't have an interest in American labor economics which is drastically different from theirs.&lt;br /&gt;&lt;br /&gt;The German parent company was owned evenly by two separate companies, who did not seem to meddle in the business. And rightfully so, the company was very profitable. But, when one of those companies decided to sell their stake the other happily bought them out.&lt;br /&gt;&lt;br /&gt;The other company that bought out our parent company also had operations in North America. The principle difference was that their operations were headquartered in the South. This didn't seem so bad until we started to learn more about this company. They seemed to have at least a few managers who were promoted to their highest level of incompetence, and they certainly did not treat their workers as well. It would seem that they could get away with it since they were located in a right-to-work state. We knew it would only be a matter of time before we started to feel this.&lt;br /&gt;&lt;br /&gt;First, the healthcare was changed. The burden of the cost was gradually shifted to the employees. Granted this would "bring them in line with the industry standard", but it would cut into people's real wages. To help offset this pay reduction the also raised the 401k match from 50% to 100%. Of course I ran the numbers and found that I would make out on the deal, but there would be many lower paid employees who would not. Since healthcare costs are equal for all employees, but 401k matching is dependant upon salary, the higher the salary the more you made out on the switch.&lt;br /&gt;&lt;br /&gt;Next came the sick day policy. Previously were allowed twelve sick days in a floating twelve month period, which seemed to be very fair. Under the new policy, four sick days in a twelve month period would result in a warning and after the fifth day the employee would be ineligible for any raise. At seven days the employee would be placed on probation and automatically terminated at nine sick days.&lt;br /&gt;&lt;br /&gt;Numerous other small changes have occurred, and these have been affecting the ethos of the Ohio based portion of the company.&lt;br /&gt;&lt;br /&gt;In my early years of college I had a labor economics professor who said that the unionization of a firm many times signifies a failure of management. As we started to take on their human resources policies, this lecture came back to me and I hypothesized that the Ohio company could unionize if these practices kept up. Fortunately for our firm, the recession took hold and people could see unemployment rising. With unemployment over 10%, most people are just happy to have a job.&lt;br /&gt;&lt;br /&gt;But, now that American national politics are controlled wholly by the democrats, who have historically been sympathetic to labor, the company seems to be getting a little nervous. It would seem that once the financial crisis has passed the government will be able to enact more pro labor legislation. The latest company newsletter has an article entitled "Know Your Rights - Get Union Facts", in which the company warns the employees about the Employee Free Choice Act (EFCA).&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The article "exposes" the fact that union dues could cost a person $500 a year. But, in reality, that may be less than the monetary losses caused to some Ohio employees by the new headquarter's HR policies.&lt;br /&gt;&lt;br /&gt;In fairness, my managers have more than compensated me for any real income losses, and I would certainly not be interested in unionizing. But, mine is only one department, and it's an office department where most of the people are on salary.&lt;br /&gt;&lt;br /&gt;From my perspective, the headquarters should look at the culture of their Ohio division to see how to stave off unionization. The Ohio division has had the large unions in its neighborhood since it was fonded over 30 years ago, and successfully fended them off by treating employees very well. Writing articles in the employee newsletter most likely won't be enough.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8518801549052031495-7616686182838051021?l=www.christopherstoll.org'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/n6753LdvhMkxDtrlIXm4Alf5wbE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/n6753LdvhMkxDtrlIXm4Alf5wbE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/n6753LdvhMkxDtrlIXm4Alf5wbE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/n6753LdvhMkxDtrlIXm4Alf5wbE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ChristopherStollOrg?a=u02bbUHN24o:Atf9aGR6cgo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChristopherStollOrg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ChristopherStollOrg?a=u02bbUHN24o:Atf9aGR6cgo:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChristopherStollOrg?i=u02bbUHN24o:Atf9aGR6cgo:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ChristopherStollOrg/~4/u02bbUHN24o" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.christopherstoll.org/feeds/7616686182838051021/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.christopherstoll.org/2009/07/fear-of-union.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8518801549052031495/posts/default/7616686182838051021?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8518801549052031495/posts/default/7616686182838051021?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ChristopherStollOrg/~3/u02bbUHN24o/fear-of-union.html" title="Fear of the Union" /><author><name>Christopher Stoll</name><uri>http://www.blogger.com/profile/16609630951914185211</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="12233879886858836900" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.christopherstoll.org/2009/07/fear-of-union.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEUBR3g6eip7ImA9WxJUE0k.&quot;"><id>tag:blogger.com,1999:blog-8518801549052031495.post-3582009576178138669</id><published>2009-07-11T15:53:00.004-04:00</published><updated>2009-07-11T15:57:36.612-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-11T15:57:36.612-04:00</app:edited><title>Busy Summer</title><content type="html">I know I haven't written any posts in a while, but I have been busy.&lt;br /&gt;&lt;br /&gt;In June I started taking college classes again in the evening, then there was the family vacation, and now I'm in class again. And, it's summer. So, when I am not busy reading or doing homework I am outside with the boys. I do have some things to say, but I won't have much time to write about them until August when summer session is over.&lt;br /&gt;&lt;br /&gt;Just in case you were wondering what happened.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8518801549052031495-3582009576178138669?l=www.christopherstoll.org'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/iUIPqaNYxPMRp7KYQbJlyJzPyLI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/iUIPqaNYxPMRp7KYQbJlyJzPyLI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/iUIPqaNYxPMRp7KYQbJlyJzPyLI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/iUIPqaNYxPMRp7KYQbJlyJzPyLI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ChristopherStollOrg?a=pSplNIlZ-5s:Gibs3JsNMlg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChristopherStollOrg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ChristopherStollOrg?a=pSplNIlZ-5s:Gibs3JsNMlg:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChristopherStollOrg?i=pSplNIlZ-5s:Gibs3JsNMlg:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ChristopherStollOrg/~4/pSplNIlZ-5s" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.christopherstoll.org/feeds/3582009576178138669/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.christopherstoll.org/2009/07/busy-summer.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8518801549052031495/posts/default/3582009576178138669?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8518801549052031495/posts/default/3582009576178138669?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ChristopherStollOrg/~3/pSplNIlZ-5s/busy-summer.html" title="Busy Summer" /><author><name>Christopher Stoll</name><uri>http://www.blogger.com/profile/16609630951914185211</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="12233879886858836900" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.christopherstoll.org/2009/07/busy-summer.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEUHQHs7fSp7ImA9WxJREUU.&quot;"><id>tag:blogger.com,1999:blog-8518801549052031495.post-1626316193584487677</id><published>2009-05-12T22:13:00.005-04:00</published><updated>2009-05-12T22:37:11.505-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-12T22:37:11.505-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Programming" /><category scheme="http://www.blogger.com/atom/ns#" term="PHP" /><category scheme="http://www.blogger.com/atom/ns#" term="Websites" /><category scheme="http://www.blogger.com/atom/ns#" term="Portfolio" /><category scheme="http://www.blogger.com/atom/ns#" term="Flash" /><title>Portfolio Flashback</title><content type="html">I recently wanted to contact my previous employer, so I went to their website to check if the phone number had changed. I found that they were still running the website that I created for them way back in 2000.&lt;br /&gt;&lt;br /&gt;At the time I made this website Macromedia Flash was becoming vogue, so you will notice the Flash intro movie. And, if you dig even further, you will find the &lt;a href="http://www.plastechconsulting.com/pci3/refarea/ref.php"&gt;Flash based knowledge base&lt;/a&gt; that I created. At the time I was using PHP for the server-side language, but you will only see that on the contact page and the knowledge base login page.&lt;br /&gt;&lt;br /&gt;There must have been some changes since I left, a few pages cannot be found and some of the pages have been modified. If you decide to check out the site and notice something that doesn't fit with the overall look, then that is something added after I left. Also, if you look at the source and notice that the generator tag says "Microsoft FrontPage 2.0", that must be because the page was modified after I left. Even back then I preferred to handcraft my pages and thus had a slight distaste for FrontPage.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.plastechconsulting.com/pci3/noframes/intro.html"&gt;Plastech Consulting Inc.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8518801549052031495-1626316193584487677?l=www.christopherstoll.org'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/j_BE8uqjpVQnHxiA-R-tpGnQ1dU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/j_BE8uqjpVQnHxiA-R-tpGnQ1dU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/j_BE8uqjpVQnHxiA-R-tpGnQ1dU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/j_BE8uqjpVQnHxiA-R-tpGnQ1dU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ChristopherStollOrg?a=7rLitUZw7UE:zryxLPJ9Nqs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChristopherStollOrg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ChristopherStollOrg?a=7rLitUZw7UE:zryxLPJ9Nqs:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChristopherStollOrg?i=7rLitUZw7UE:zryxLPJ9Nqs:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ChristopherStollOrg/~4/7rLitUZw7UE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.christopherstoll.org/feeds/1626316193584487677/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.christopherstoll.org/2009/05/portfolio-flashback.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8518801549052031495/posts/default/1626316193584487677?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8518801549052031495/posts/default/1626316193584487677?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ChristopherStollOrg/~3/7rLitUZw7UE/portfolio-flashback.html" title="Portfolio Flashback" /><author><name>Christopher Stoll</name><uri>http://www.blogger.com/profile/16609630951914185211</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="12233879886858836900" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.christopherstoll.org/2009/05/portfolio-flashback.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU4CSHY9eCp7ImA9WxJTFU4.&quot;"><id>tag:blogger.com,1999:blog-8518801549052031495.post-8061831231091105076</id><published>2009-04-23T20:44:00.000-04:00</published><updated>2009-04-23T20:46:09.860-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-23T20:46:09.860-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Programming" /><category scheme="http://www.blogger.com/atom/ns#" term="Customizing" /><category scheme="http://www.blogger.com/atom/ns#" term="SAP" /><title>Creating a SAP Transport</title><content type="html">SAP uses a three stage development cycle (at least where I work) which requires developers to make changes in the development system and then users to test the changes in the test system before they can be released into production. In order for changes to get from one system to the next a transport must be made. This post will detail the steps required to create a SAP transport.&lt;br /&gt;&lt;br /&gt;The first step is opening the transport manager, which is transaction SE09, in the development system. On the selection screen enter the desired user name and click display. Then, you click on the new request button and choose either customizing or workbench. On the next screen we have special format that we use for the short description:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;aannnnnnnn_bb_d_wwyy_description&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;aa -- SR for helpdesk service request or CR for a project generated request &lt;br /&gt;&lt;/li&gt;&lt;li&gt;nnnnnnnn -- The request number &lt;br /&gt;&lt;/li&gt;&lt;li&gt;bb -- the system, LE for logistics execution, MM for material management, etc. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;d -- C for customizing or W for workbench &lt;br /&gt;&lt;/li&gt;&lt;li&gt;ww -- the calendar week &lt;br /&gt;&lt;/li&gt;&lt;li&gt;yy -- the year&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Now we have a request number that can be entered after we save a change using SPRO (for customizing) or after we active an ABAP program or SmartForm.&lt;br /&gt;&lt;br /&gt;After the change is assigned to the transport number we go back into SE09, click on the customizing or workbench task click the "Release directly" button (or hit F9). This will prompt to document you change. Once documenting is complete it must be saved. Next, click the request and click "Release directly" again. For programming changes a code review will be necessary, otherwise you will be taken directly to the project selection screen. There is a folder for each of the different SAP areas, and underneath those folders are more folders for the type of change, select the appropriate change type.&lt;br /&gt;&lt;br /&gt;Now the transport is nearly ready. At our company we use the RealTech transport manager (transaction code /RTC/TM). Once in the transport manager the author name must be filled in, then hitting enter will open the transport workflow monitor. Items show up here every half hour. Once it shows up, highlighting the line and clicking the "Next status" button (down arrow) will move it to the signature queue. For our company we must now send an email to one of the people who are authorized to sign off on the change and they will release it.&lt;br /&gt;&lt;br /&gt;The system will then transport the changes.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8518801549052031495-8061831231091105076?l=www.christopherstoll.org'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Zml8ijMbfmP22TYhyEwNTHy05Co/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Zml8ijMbfmP22TYhyEwNTHy05Co/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Zml8ijMbfmP22TYhyEwNTHy05Co/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Zml8ijMbfmP22TYhyEwNTHy05Co/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ChristopherStollOrg?a=vSc-bTHk2fQ:vt8VpFTqlBQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChristopherStollOrg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ChristopherStollOrg?a=vSc-bTHk2fQ:vt8VpFTqlBQ:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChristopherStollOrg?i=vSc-bTHk2fQ:vt8VpFTqlBQ:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ChristopherStollOrg/~4/vSc-bTHk2fQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.christopherstoll.org/feeds/8061831231091105076/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.christopherstoll.org/2009/04/creating-sap-transport.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8518801549052031495/posts/default/8061831231091105076?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8518801549052031495/posts/default/8061831231091105076?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ChristopherStollOrg/~3/vSc-bTHk2fQ/creating-sap-transport.html" title="Creating a SAP Transport" /><author><name>Christopher Stoll</name><uri>http://www.blogger.com/profile/16609630951914185211</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="12233879886858836900" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.christopherstoll.org/2009/04/creating-sap-transport.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak8FQXYycCp7ImA9WxJTEEw.&quot;"><id>tag:blogger.com,1999:blog-8518801549052031495.post-6838284782085053702</id><published>2009-04-17T21:38:00.001-04:00</published><updated>2009-04-17T21:40:10.898-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-17T21:40:10.898-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SE16" /><category scheme="http://www.blogger.com/atom/ns#" term="SmartForms" /><category scheme="http://www.blogger.com/atom/ns#" term="SAP" /><title>Which SmartForm is Used for a Message Type</title><content type="html">It is possible to use SE16 to determine the name of a SmartForm form used by a specific message type. In SE16, view the table TNAPR and make your selection criteria. I normally pick my output type (KSCHL = ZLnn), and my application (KAPPL = V2 for Shipping or V6 for Handling Units). Once you hit F8, you will see the list of results. Under the column "Form name" (SFORM), you will see the name of the SmartForm used for the desired label or output type.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8518801549052031495-6838284782085053702?l=www.christopherstoll.org'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/lteRHjOrNQYbJrET0XlIx6_ncmw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lteRHjOrNQYbJrET0XlIx6_ncmw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/lteRHjOrNQYbJrET0XlIx6_ncmw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lteRHjOrNQYbJrET0XlIx6_ncmw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ChristopherStollOrg?a=iYcigzmaKE0:4T_ALyJaMpg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChristopherStollOrg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ChristopherStollOrg?a=iYcigzmaKE0:4T_ALyJaMpg:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChristopherStollOrg?i=iYcigzmaKE0:4T_ALyJaMpg:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ChristopherStollOrg/~4/iYcigzmaKE0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.christopherstoll.org/feeds/6838284782085053702/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.christopherstoll.org/2009/04/which-smartform-is-used-for-message.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8518801549052031495/posts/default/6838284782085053702?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8518801549052031495/posts/default/6838284782085053702?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ChristopherStollOrg/~3/iYcigzmaKE0/which-smartform-is-used-for-message.html" title="Which SmartForm is Used for a Message Type" /><author><name>Christopher Stoll</name><uri>http://www.blogger.com/profile/16609630951914185211</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="12233879886858836900" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.christopherstoll.org/2009/04/which-smartform-is-used-for-message.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkENQHY_fCp7ImA9WxVaGU4.&quot;"><id>tag:blogger.com,1999:blog-8518801549052031495.post-7756542178807727906</id><published>2009-04-16T21:06:00.001-04:00</published><updated>2009-04-16T21:11:31.844-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-16T21:11:31.844-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Frugality" /><category scheme="http://www.blogger.com/atom/ns#" term="Personal Finance" /><title>Orman Says Don't Pay Off Debt</title><content type="html">Suze Orman recently told Oprah's viewers to only pay the minimum on their credit cards and start saving the money that they would otherwise be paying. But, is this really good advice?&lt;br /&gt;&lt;br /&gt;I should explain that I am generally not a big fan of people who make their living by giving broad financial advice that changes from year to year [and many times looks bad in retrospect].&lt;br /&gt;&lt;br /&gt;First, though some rules of thumbs are useful (save money for a rainy day), I don't generally care for blanket advice that intends to cover a specific topic (save money by not paying off credit cards). My situation could vary enough from the average that following specific commodity advice could cause adverse effects.&lt;br /&gt;&lt;br /&gt;Secondly, it would seem that for these people to continue to generate income they must keep selling books. And, if the books that they sell are not fundamentally sound, then that would necessitate selling a new book each year. I understand that as our world evolves and laws change updated advice is sometimes necessary. But, if the situation evolves so rapidly as to necessitate a new book every year, then is the information even still relevant by the time it is published? Furthermore, what is the expiration of the book or when should an individual quite following the given advice? I would assume that the suggestion would be to by the latest book every time it comes out.&lt;br /&gt;&lt;br /&gt;Part of the reason that I like the &lt;a href="http://badmoneyadivce.com/"&gt;Bad Money Advice blog&lt;/a&gt; is that Frank, the author, points out flaws in these peoples' reasoning. He has even recently written a couple articles about &lt;a href="http://badmoneyadvice.com/2009/02/suze-ormans-2009-action-plan-part-1.html"&gt;Suze Orman's 2009 Action Plan&lt;/a&gt; (and &lt;a href="http://badmoneyadvice.com/2009/02/suze-ormans-2009-action-plan-part-2.html"&gt;part 2&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;When it comes to financial advice, I am still a fan of &lt;a href="http://en.wikipedia.org/wiki/Poor_Richard"&gt;Poor Richard&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Benjamin_Graham"&gt;Benjamin Graham&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;With all that said, lets turn back to the issue of &lt;a href="http://www.suzeorman.com/igsbase/igstemplate.cfm?SRC=SP&amp;amp;SRCN=suzescoop&amp;amp;GnavID=1&amp;amp;SnavID=134&amp;amp;NewsID=177"&gt;not paying off your credit cards&lt;/a&gt;. I will quickly sum up what I think her reasoning is: The credit card industry is only interested in protecting itself from you, so you shouldn't worry about paying them first, they'll just end up screwing you. When you eventually get laid off, the credit card companies will close your no-balance card and you won't have any money for food since you paid them instead of saving. However, she does say that if you already have an emergency fund then you should focus on paying off debt.&lt;br /&gt;&lt;br /&gt;Maybe I am crazy, I am doing the complete opposite of what she is recommending. My emergency fund is not as high as it should be, yet I am focusing on paying off the remainder of my credit debt first. I do, however, have some reasons for my approach. Maybe Suze will read this post and help me out by highlighting my flaws.&lt;br /&gt;&lt;br /&gt;First, my wife and I both work, and if either one of us were laid off we would be able to pay all of our bills on one salary, including minimum payments on credit cards. If we were so unfortunate that both of us were laid off, we could still pay all of our bills, at least temporarily, based on what we could expect from unemployment. And, neither of those scenarios take into account any adjustments to expenses that we obviously make in the event of a job loss. (e.g. I would be forced to make a 100% switch from &lt;a href="http://www.greatlakesbrewing.com/"&gt;GLBC&lt;/a&gt; to &lt;a href="http://www.pabst.com/"&gt;PBR&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;Obviously, I must not be in Mrs. Orman's target audience. My credit limits have so far not gone down, and my credit ratting has actually gone up slightly  (and, maybe her target audience wouldn't drink PBR). I am not poor, but I am by no means rich, just one of the many middle class workers in Ohio.&lt;br /&gt;&lt;br /&gt;From my perspective, it just seems better to pay off my remaining credit card debt now, I will have to do it eventually. The longer I wait the bigger it grows. If I can pay it off prior to getting laid off, then that is one less expense hanging over my head. In my situation, it seems logical to pay off my 8% credit card debt rather than save at a potentially inflation lagging 2%.&lt;br /&gt;&lt;br /&gt;Now, what should you do? Like I said, I don't like blanket advice, what you need to do depends upon your situation. Therefore, the best advice that I could give is to do a "stress test" of your own finances. Open up a spreadsheet program (preferably &lt;a href="http://www.openoffice.org/"&gt;OpenOffice&lt;/a&gt; since it is the frugal choice), and start figuring out scenarios. Examine what your household budget would look like under varying conditions.&lt;br /&gt;&lt;br /&gt;But, then again, my advice doesn't make a very good sound bite.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8518801549052031495-7756542178807727906?l=www.christopherstoll.org'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/UyjLM4KdImZwXnHelPCe6vzTMZ8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UyjLM4KdImZwXnHelPCe6vzTMZ8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/UyjLM4KdImZwXnHelPCe6vzTMZ8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UyjLM4KdImZwXnHelPCe6vzTMZ8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ChristopherStollOrg?a=qcVhLH4LX0o:x77U9brbQvs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChristopherStollOrg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ChristopherStollOrg?a=qcVhLH4LX0o:x77U9brbQvs:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChristopherStollOrg?i=qcVhLH4LX0o:x77U9brbQvs:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ChristopherStollOrg/~4/qcVhLH4LX0o" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.christopherstoll.org/feeds/7756542178807727906/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.christopherstoll.org/2009/04/orman-says-dont-pay-off-debt.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8518801549052031495/posts/default/7756542178807727906?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8518801549052031495/posts/default/7756542178807727906?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ChristopherStollOrg/~3/qcVhLH4LX0o/orman-says-dont-pay-off-debt.html" title="Orman Says Don't Pay Off Debt" /><author><name>Christopher Stoll</name><uri>http://www.blogger.com/profile/16609630951914185211</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="12233879886858836900" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.christopherstoll.org/2009/04/orman-says-dont-pay-off-debt.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUQCQHw-eSp7ImA9WxVaGEk.&quot;"><id>tag:blogger.com,1999:blog-8518801549052031495.post-6568683066426316144</id><published>2009-04-15T20:54:00.000-04:00</published><updated>2009-04-15T20:56:01.251-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-15T20:56:01.251-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SE16" /><category scheme="http://www.blogger.com/atom/ns#" term="SAP" /><title>SAP Data Browser Field Text</title><content type="html">In SE16, by default, the selection screen displays the database field names. This may be good if you are a developer who is familiar with all the database column names, but it makes selection difficult for most people. It is nice to see the description of each of these fields, and there is a simple setting to allow this. From the "Settings" menu select "User parameters...", then on the "Data Browser" tab in the "Keyword" area, select "Filed text" rather than "Field Name".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8518801549052031495-6568683066426316144?l=www.christopherstoll.org'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/GYXLRDlBn6nd03ugyjjdKwJi3jU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GYXLRDlBn6nd03ugyjjdKwJi3jU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/GYXLRDlBn6nd03ugyjjdKwJi3jU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GYXLRDlBn6nd03ugyjjdKwJi3jU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ChristopherStollOrg?a=rhFd9fLTP1w:CMURy0A-kFk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChristopherStollOrg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ChristopherStollOrg?a=rhFd9fLTP1w:CMURy0A-kFk:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChristopherStollOrg?i=rhFd9fLTP1w:CMURy0A-kFk:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ChristopherStollOrg/~4/rhFd9fLTP1w" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.christopherstoll.org/feeds/6568683066426316144/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.christopherstoll.org/2009/04/sap-data-browser-field-text.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8518801549052031495/posts/default/6568683066426316144?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8518801549052031495/posts/default/6568683066426316144?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ChristopherStollOrg/~3/rhFd9fLTP1w/sap-data-browser-field-text.html" title="SAP Data Browser Field Text" /><author><name>Christopher Stoll</name><uri>http://www.blogger.com/profile/16609630951914185211</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="12233879886858836900" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.christopherstoll.org/2009/04/sap-data-browser-field-text.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkAGSXg7fCp7ImA9WxVaF04.&quot;"><id>tag:blogger.com,1999:blog-8518801549052031495.post-2016568573275033402</id><published>2009-04-13T21:17:00.004-04:00</published><updated>2009-04-14T13:38:48.604-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-14T13:38:48.604-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Food" /><category scheme="http://www.blogger.com/atom/ns#" term="Frugality" /><title>Chris' Ohio BBQ Sauce</title><content type="html">In the US we buy a lot of factory made food because we Americans are very busy [some outside of the USA might say lazy] people. I also purchase my share of convenience items, but there are a few items that I really hate to buy.&lt;br /&gt;&lt;br /&gt;Croutons. These are essentially stale bits of bread that should be selling for a discount, but when sealed in a bag with some cheap spices they can go for a pretty penny.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Spice rubs. These seem to frequently contain 95% salt, 4% pepper, and 1% spice. Yet, they are priced higher than simple salt and pepper. For the same price you can buy a big box of kosher salt that will: last for a year, work on almost any food, and yield nearly the same results in improved taste.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Barbecue sauce. I love a good barbecue sauce, and there are so many of them choose from depending upon your mood and the target food. There was a time when I had quite a few bottles of the stuff in my refridgerator. I had some super spicey, some sweet, some garlic, and countless other varieties. Then one day I started looking at the ingredients, they were all very similar. It seemed that there were some basic ingredients, just the order was changed. So, I decided that I would try making it on my own.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I created my own base recipe that basically contains vinegar, tomato, brown sugar, and mustard. I know, mustard is a little unconventional in barbecue sauce, but I like it. Give it a try, especially the spicy brown types. I change the quantities of these main ingredients based primarily upon the sweetness that I am trying to get. The brown sugar is important for getting that carmelization on the grill, so don't skimp too much if you are looking for that effect.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;After the base is mixed up I start adding spices to get the final flavor. And, I try to set it aside for a while to let the flavors come together, but this really depends upon how much time I have.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Here is the basic list of ingredients that I use in my barbecue sauces. I'm not giving quantities, because I think it is more fun to experiment with the quantities to find the perfect balance for your tastes.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Apple Cider Vinegar&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Tomato Paste (ketchup works too [if you don' mind HFCS], but then I would reduce the amount of sugar)&lt;/li&gt;&lt;li&gt;Brown Sugar&lt;/li&gt;&lt;li&gt;Mustard&lt;/li&gt;&lt;li&gt;Onion Powder&lt;/li&gt;&lt;li&gt;Garlic (pressed or powdered)&lt;/li&gt;&lt;li&gt;Cayenne pepper (red pepper powder)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Cinnamon powder (optional)&lt;/li&gt;&lt;li&gt;Anchovy paste (optional)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Liquid Smoke (optional)&lt;/li&gt;&lt;li&gt;Tabasco (optional, I like the chipotle style)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Some people like to add Worcester sauce, which I am not really opposed to, but most of the  ingredients in Worcester sauce are already on my list.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For an Asian flavor I'll add in some soy sauce, ginger, and maybe some rice vinegar.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The possibilities are endless.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8518801549052031495-2016568573275033402?l=www.christopherstoll.org'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/oDHxzfIfSg3lS93YxXfHvB9cBDQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oDHxzfIfSg3lS93YxXfHvB9cBDQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/oDHxzfIfSg3lS93YxXfHvB9cBDQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oDHxzfIfSg3lS93YxXfHvB9cBDQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ChristopherStollOrg?a=cobkf-BymP4:24SBen4RRbQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChristopherStollOrg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ChristopherStollOrg?a=cobkf-BymP4:24SBen4RRbQ:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChristopherStollOrg?i=cobkf-BymP4:24SBen4RRbQ:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ChristopherStollOrg/~4/cobkf-BymP4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.christopherstoll.org/feeds/2016568573275033402/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.christopherstoll.org/2009/04/chris-ohio-bbq-sauce.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8518801549052031495/posts/default/2016568573275033402?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8518801549052031495/posts/default/2016568573275033402?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ChristopherStollOrg/~3/cobkf-BymP4/chris-ohio-bbq-sauce.html" title="Chris' Ohio BBQ Sauce" /><author><name>Christopher Stoll</name><uri>http://www.blogger.com/profile/16609630951914185211</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="12233879886858836900" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.christopherstoll.org/2009/04/chris-ohio-bbq-sauce.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEABSXw4eip7ImA9WxVaFEo.&quot;"><id>tag:blogger.com,1999:blog-8518801549052031495.post-8597478849726367213</id><published>2009-04-11T15:01:00.001-04:00</published><updated>2009-04-11T15:05:58.232-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-11T15:05:58.232-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Websites" /><title>New Blog Template</title><content type="html">I have been working on customizing my Blogger template, and I thought that I was almost complete. It is published now, and I have found some glitches. Some of the colors are off, and the comments section looks terrible.&lt;br /&gt;&lt;br /&gt;I'm working on it ...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8518801549052031495-8597478849726367213?l=www.christopherstoll.org'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/WbOXO_TX0bFSivZqKbUYZbzETis/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WbOXO_TX0bFSivZqKbUYZbzETis/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/WbOXO_TX0bFSivZqKbUYZbzETis/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WbOXO_TX0bFSivZqKbUYZbzETis/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ChristopherStollOrg?a=NET6vdwPEIc:Zn98hg3OkHg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChristopherStollOrg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ChristopherStollOrg?a=NET6vdwPEIc:Zn98hg3OkHg:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChristopherStollOrg?i=NET6vdwPEIc:Zn98hg3OkHg:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ChristopherStollOrg/~4/NET6vdwPEIc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.christopherstoll.org/feeds/8597478849726367213/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.christopherstoll.org/2009/04/new-blog-template.html#comment-form" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8518801549052031495/posts/default/8597478849726367213?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8518801549052031495/posts/default/8597478849726367213?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ChristopherStollOrg/~3/NET6vdwPEIc/new-blog-template.html" title="New Blog Template" /><author><name>Christopher Stoll</name><uri>http://www.blogger.com/profile/16609630951914185211</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="12233879886858836900" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://www.christopherstoll.org/2009/04/new-blog-template.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEUDQH07cSp7ImA9WxVaEEk.&quot;"><id>tag:blogger.com,1999:blog-8518801549052031495.post-8122106294824770956</id><published>2009-04-06T14:18:00.000-04:00</published><updated>2009-04-06T14:24:31.309-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-06T14:24:31.309-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Ideas" /><category scheme="http://www.blogger.com/atom/ns#" term="iPhone" /><title>Analysis: Consumerization of Blackberry</title><content type="html">While reading through the news today two articles caught my attention: "&lt;a href="http://online.wsj.com/article/BT-CO-20090406-707758.html"&gt;Businesses Need Smartphones, Especially BlackBerry&lt;/a&gt;" (paid subscription) and "&lt;a href="http://uk.reuters.com/article/personalFinanceNews/idUKLNE53503Q20090406"&gt;Blackberry success with consumers defies recession&lt;/a&gt;". I can't read the first article because it is behind a pay wall, but it seems to suggest that Blackberry is doing well with businesses in spite of the recession. The second article speaks of how well RIM is doing with consumers despite the recession. Together it would seem that RIM is doing great in this recession, but I have my opinion of what is going on.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I wrote a post back in December of 2008 hypothesizing that &lt;a href="http://www.christopherstoll.org/2008/12/recession-could-improve-iphone-sales.html"&gt;iPhone sales would be somewhat driven by the recession&lt;/a&gt;. I should have said consumer smart phone sales would be driven, but I must have been too enamored with my iPhone. In any case, I feel that a large portion of the force behind increased consumer smart phone sales is that &lt;a href="http://www.christopherstoll.org/2009/02/cost-savings-follow-up.html"&gt;businesses are reducing costs&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Prior to the recession my company handed out Blackberrys to anyone with the slightest justification. Now, however, we are pulling those back for anyone without stringent justification. These people have become accustomed to having the capabilities of a smart phone in their pocket, and those who can afford the luxury are purchasing their own. My company is also pulling back regular cell phones, and this is putting more consumers in the market for phones in general. And, naturally, a certain percentage of these consumers will opt for a smart phone.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I think that Blackberry is catching more of this segment than Apple for a couple reasons. First, former business users know Blackberry and are comfortable with them. And secondly, Verizon doesn't carry the iPhone. I have spoken to numerous people who will not get an iPhone simply because they would have to switch to AT&amp;amp;T. If they are concerned about not getting a signal in rural America, then they are on to something. My wife had to go to &lt;a href="http://maps.google.com/maps?rlz=1C1GGLS_enUS319US320&amp;amp;sourceid=chrome&amp;amp;q=coshocton+ohio&amp;amp;um=1&amp;amp;ie=UTF-8&amp;amp;split=0&amp;amp;gl=us&amp;amp;ei=jkLaSZDLDY_MM_Ph5YcP&amp;amp;sa=X&amp;amp;oi=geocode_result&amp;amp;ct=title&amp;amp;resnum=1"&gt;Coshocton Ohio&lt;/a&gt;, and I went with her. Nowhere in the area did I have any sort of signal, not even a WiFi hotspot. She was fine on her Verizon phone. We were even able to get directions on her phone.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You will notice that I did not mention RIM as being a reason for it's own late success. The company had a great innovation that helped change the cellular landscape, but I don't think that they have done anything truly innovate since introducing the BlackBerry. They are now introducing phones that appear to just be re-branded copies of other successful products. They have a flip style phone, and of course the click-screen Storm.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In my eyes the Storm is a terrible knock off of the iPhone, it doesn't even have WiFi. No WiFi is a deal breaker for me. In fact, if a phone lacks WLAN capabilities, then I don't consider it a smart phone. It ties a person into using a cellular network. For anyone who has traveled outside of the United States and knows what international usage fees are should immediately understand this. My iPhone is more than a cell phone, it is a home Internet device that works off of my home wireless network. I am not certain that RIM understands my perspective on this, even though they do have some phones that offer WiFi.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Blackberry seems to be turning what they have into a sort of commodity, or they are at least competing with other commodity phones. As an investor I don't like to invest in companies that have a commodity type product, especially in the technology sector where a lot of a company's profits must go into developing the next product. From my perspective, Blackberry is heading for a long tail. Motorola and Nokia were once great cellular innovators, but they became complacent and others took them over in the market. I see a parallel with Blackbery.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So, as some are cheering the recent successes of Blackberry, I see the beginning of a long downward trend. I could be wrong, and that is alright with me, but you won't see me investing in RIM anytime soon.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8518801549052031495-8122106294824770956?l=www.christopherstoll.org'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/JdQypUOwv5NAO8GOIiUF2C9GXAY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JdQypUOwv5NAO8GOIiUF2C9GXAY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/JdQypUOwv5NAO8GOIiUF2C9GXAY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JdQypUOwv5NAO8GOIiUF2C9GXAY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ChristopherStollOrg?a=hxV4ukLxQ2g:XMs28jro1gw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChristopherStollOrg?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ChristopherStollOrg?a=hxV4ukLxQ2g:XMs28jro1gw:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChristopherStollOrg?i=hxV4ukLxQ2g:XMs28jro1gw:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ChristopherStollOrg/~4/hxV4ukLxQ2g" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.christopherstoll.org/feeds/8122106294824770956/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.christopherstoll.org/2009/04/analysis-consumerization-of-blackberry.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8518801549052031495/posts/default/8122106294824770956?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8518801549052031495/posts/default/8122106294824770956?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ChristopherStollOrg/~3/hxV4ukLxQ2g/analysis-consumerization-of-blackberry.html" title="Analysis: Consumerization of Blackberry" /><author><name>Christopher Stoll</name><uri>http://www.blogger.com/profile/16609630951914185211</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="12233879886858836900" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.christopherstoll.org/2009/04/analysis-consumerization-of-blackberry.html</feedburner:origLink></entry></feed>
