<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
	xmlns:media="http://search.yahoo.com/mrss/"
>

<channel>
	<title></title>
	<atom:link href="http://ivansmusings.com/feed" rel="self" type="application/rss+xml" />
	<link>http://ivansmusings.com</link>
	<description></description>
	<lastBuildDate>Thu, 26 Nov 2009 06:55:57 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<image>
  <link>http://ivansmusings.com</link>
  <url>http://ivansmusings.com/wp-content/plugins/favicon-manager/favicon.ico</url>
  <title></title>
</image>
	<!-- podcast_generator="podPress/8.8" - maintenance_release="8.8.4" -->
		<copyright>2009-2010 </copyright>
		<managingEditor>ivan@ivanbayross.com ()</managingEditor>
		<webMaster>ivan@ivanbayross.com ()</webMaster>
		<category>posts</category>
		<ttl>1440</ttl>
		<itunes:keywords></itunes:keywords>
		<itunes:subtitle></itunes:subtitle>
		<itunes:summary>Thoughts - Dreams - Hope</itunes:summary>
		<itunes:author></itunes:author>
		<itunes:category text="Society &amp; Culture"/>
		<itunes:owner>
			<itunes:name></itunes:name>
			<itunes:email>ivan@ivanbayross.com</itunes:email>
		</itunes:owner>
		<itunes:block>No</itunes:block>
		<itunes:explicit>no</itunes:explicit>
		<itunes:image href="http://ivansmusings.com/wp-content/plugins/podpress/images/powered_by_podpress_large.jpg" />
		<image>
			<url>http://ivansmusings.com/wp-content/plugins/podpress/images/powered_by_podpress.jpg</url>
			<title></title>
			<link>http://ivansmusings.com</link>
			<width>144</width>
			<height>144</height>
		</image>
		<item>
		<title>Google Analytics</title>
		<link>http://ivansmusings.com/archives/595</link>
		<comments>http://ivansmusings.com/archives/595#comments</comments>
		<pubDate>Thu, 26 Nov 2009 06:55:38 +0000</pubDate>
		<dc:creator>ivansmus</dc:creator>
				<category><![CDATA[WordPress Plugins]]></category>

		<guid isPermaLink="false">http://ivansmusings.com/?p=595</guid>
		<description><![CDATA[Using a plugin is really a simple way of adding Google Analytics to your Wordpress Blog.  There are several plugins available, this is one I&#8217;ve used and it works perfectly.
It&#8217;s simple enough to be used by even the most technology challenged person who love to Blog and wold like to add Google Analytics to [...]]]></description>
			<content:encoded><![CDATA[<p>Using a plugin is really a simple way of adding Google Analytics to your Wordpress Blog.  There are several plugins available, this is one I&#8217;ve used and it works perfectly.</p>
<p>It&#8217;s simple enough to be used by even the most technology challenged person who love to Blog and wold like to add Google Analytics to their Blog.</p>
<p>Copy paste this URL into your Browser&#8217;s address bar<strong>:</strong></p>
<p>http://yoast.com/wordpress/google-analytics/#utm_source=wordpress&#038;utm_medium=plugin&#038;utm_campaign=google-analytics-for-wordpress</p>
<p><img src="/wp-includes/images/googleanalytics/yoast.jpg" alt="The Yoast website picture" height="150px" width="300px" border="0"/></p>
<p>Navigate across to the website and download the Google Analytics plugin to the desktop.</p>
<p>Next login to your Wordpress Blog admin section<br />
Generally the URL is<strong>: </strong>http://< Your Blogs URL goes here >/wp-admin</p>
<p>This is my Wordpress Admin page, you may have an Admin page that looks slightly different but the functionality of the page should be identical.</p>
<p><img src="/wp-includes/images/googleanalytics/wordpressadmindashboard.jpg" alt="My wordpress dashborad picture" height="150px" width="300px" border="0"/></p>
<p>Locate the Plugins link in this page and Click it</p>
<p>A drop down list of choices appears from them selecct &#8220;Add New&#8221;. This informs Wordpress admin that you wish to install a new plugin to your Wordpress Blog.</p>
<p><img src="/wp-includes/images/googleanalytics/addnew.jpg" alt="Add New chosen from Plugins" height="150px" width="300px" border="0"/></p>
<p>On Click of the link Add New, a form is displayed in the Browser via which a plugin can be installed into your Wordpress Blog</p>
<p><img src="/wp-includes/images/googleanalytics/searchplugins.jpg" alt="Add New chosen from Plugins" height="150px" width="300px" border="0"/></p>
<p>Click the Search Plugin&#8217;s button. Navigate via the file Browser that pops up to where the Google Analytics plugin was download (i.e. Your Desktop)</p>
<p>Double Click on the plugin&#8217;s <strong>.</strong>zip file when located.  This will begin the plugin upload automatically.</p>
<p>In a minute or two the Successful Plugin Message should be displayed in your Browser</p>
<p>This means the Google Analytics plugin has been successfully installed into your Wordpress engine</p>
<h2>Google Analytics plugin configuration</h2>
<p>Locate the Google Analytics plugin in the Settings section of the Dashboard page</p>
<p>Click the link Google Analytics</p>
<p><img src="/wp-includes/images/googleanalytics/setupgoogleanalytics.jpg" alt="Add New chosen from Plugins" height="477px" width="157px" border="0"/></p>
<p>The Google Analytics plugin setup page will be displayed in your Browser</p>
<p><img src="/wp-includes/images/googleanalytics/googleanalyticsparameters.jpg" alt="Google Analytics config parameter page" height="150px" width="300px" border="0"/></p>
<p>Simply Add the Google Analytics UID which you got when you registered the Blog with Google.  You do not have to do anything else.</p>
<p>Simply Click the Update Google Analytics Settings and your Done.  Google Analytics has been setup for your Blog</p>
<p>Easy as pie.</p>
<hr />
<p><small>© ivansmus for <a href="http://ivansmusings.com"></a>, 2009. |
<a href="http://ivansmusings.com/archives/595">Permalink</a> |
<a href="http://ivansmusings.com/archives/595#comments">No comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://ivansmusings.com/archives/595&title=Google Analytics">del.icio.us</a>
<br/>
Post tags: <br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://ivansmusings.com/archives/595/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SEO / SEM</title>
		<link>http://ivansmusings.com/archives/537</link>
		<comments>http://ivansmusings.com/archives/537#comments</comments>
		<pubDate>Sat, 31 Oct 2009 08:02:53 +0000</pubDate>
		<dc:creator>ivansmus</dc:creator>
				<category><![CDATA[SEO / SEM]]></category>

		<guid isPermaLink="false">http://ivansmusings.com/?p=537</guid>
		<description><![CDATA[Learning SEO and SEM.  Take a look at http://www.kpmrs.com/Blog]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve done a ton of commercial application development. I still do.</p>
<p>I&#8217;ve designed, coded, tested and debugged various commercial applications, generally delivered over an Ethernet backbone, but now increasingly being delivered over the Internet.  I&#8217;ve enjoyed all I&#8217;ve done so far from the very successful applications to the occasional application that has flopped dramatically for one reason or the other.</p>
<p>I&#8217;ve had a web presence seemingly forever.  I never took my web presence seriously earlier, but now I&#8217;m looking at leveraging  this to generate niche revenues for myself.  I&#8217;m convinced its possible and the entrepreneur in me has kicked in strongly.</p>
<p>Prior my desire to stream money via the Internet, I&#8217;d never looked at <strong>S</strong>earch <strong>E</strong>ngine <strong>O</strong>ptimization  (or <strong>S</strong>earch<strong> E</strong>ngine <strong>M</strong>arketing) seriously.  I&#8217;d got several quotations from different service providers all willing to do SEO for my Website and Blog for a price, and some of the prices I got quoted took my breath away (which <em>perhaps</em> triggered my curiosity and entrepreneurial spirit).  Hence, I began my journey of discovery of SEO.</p>
<p>What a journey it is (<em>the journey is not over yet</em>).  I&#8217;ve never had so much amazing (much of it seemingly either black magic or pure B.S.) thrown at me during any journey of SEO discovery and I&#8217;ve made quite a few of these in my technical odyssey which is till date &#8216;Work in Progress&#8217;.</p>
<p>That was until I met two young people Sandeep and Priyanka.  Together they run the SEO Training Institute at Mumbai and I count myself very lucky to have met them.  They gave me the low down on SEO and introduced me to SEM using a simple, easy to understand  approach.  Sandeep&#8217;s mobile number is +919769123589 and Priyanka&#8217;s mobile number is +919920045488. Do give them a call if you are in a similar situation as I am.  They taught me well and I&#8217;m plugging them openly in this post.</p>
<p>Sandeep and Priyanka are not the only thing that happened to me in SEO, I discovered the <a href="http://www.kpmrs.com" target="_blank"><strong>K</strong>eyword <strong>P</strong>osition <strong>M</strong>onitoring <strong>R</strong>eport <strong>S</strong>ervice</a> and I discovered the <a href="http://www.kpmrs.com/blog" target="_blank"><strong>KPMRS</strong> blog</a>.</p>
<p>The KPMRS blog is truly amazing. It delivers a ton of very valuable SEO information using simple, easy to read, language.  There&#8217;s nothing shrouded in mystery in any of the posts on this blog.  The blogger&#8217;s passion, skill and in-depth comprehension of the subject is immediately visible.  I really want to share this gem with anyone who reads this post.</p>
<p>Do go over to the KPMRS Blog and read. You&#8217;ll be happy that you did.  I&#8217;m steadily growing my knowledge and skill in SEO simply using this one resource.  Once I&#8217;m done I&#8217;m going to apply all the knowledge I&#8217;ve gained to move my website and Blog upwards in search engine pages (<em>not that they are doing too badly now</em>).</p>
<p>I&#8217;m totally confident I can and I will.</p>
<p><br class="spacer_" /></p>
<hr />
<p><small>© ivansmus for <a href="http://ivansmusings.com"></a>, 2009. |
<a href="http://ivansmusings.com/archives/537">Permalink</a> |
<a href="http://ivansmusings.com/archives/537#comments">No comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://ivansmusings.com/archives/537&title=SEO / SEM">del.icio.us</a>
<br/>
Post tags: <br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://ivansmusings.com/archives/537/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Art Of Profitability</title>
		<link>http://ivansmusings.com/archives/275</link>
		<comments>http://ivansmusings.com/archives/275#comments</comments>
		<pubDate>Thu, 22 Oct 2009 04:26:02 +0000</pubDate>
		<dc:creator>ivansmus</dc:creator>
				<category><![CDATA[My Podcasts]]></category>

		<guid isPermaLink="false">http://ivansmusings.com/?p=275</guid>
		<description><![CDATA[This is my very frst attempt to create and make available a Podcast.  This is an audio extract I&#8217;ve created from a book that has educated and inspired me named &#8216;The Art of Profitability by Adrian Slywotzdky.  Do read the this book.  You maybe amazed at the change its contents may bring [...]]]></description>
			<content:encoded><![CDATA[<p>This is my very frst attempt to create and make available a Podcast.  This is an audio extract I&#8217;ve created from a book that has educated and inspired me named &#8216;The Art of Profitability by Adrian Slywotzdky.  Do read the this book.  You maybe amazed at the change its contents may bring into your life</p>
<h3></h3>
<hr />
<p><small>© ivansmus for <a href="http://ivansmusings.com"></a>, 2009. |
<a href="http://ivansmusings.com/archives/275">Permalink</a> |
<a href="http://ivansmusings.com/archives/275#comments">No comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://ivansmusings.com/archives/275&title=The Art Of Profitability">del.icio.us</a>
<br/>
Post tags: <br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://ivansmusings.com/archives/275/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<!-- Media File exists for this post, but its not enabled for this feed -->
	</item>
		<item>
		<title>Securing your WLAN</title>
		<link>http://ivansmusings.com/archives/353</link>
		<comments>http://ivansmusings.com/archives/353#comments</comments>
		<pubDate>Wed, 29 Oct 2008 12:15:20 +0000</pubDate>
		<dc:creator>ivansmus</dc:creator>
				<category><![CDATA[Securing your WLAN]]></category>
		<category><![CDATA[new ip]]></category>
		<category><![CDATA[Securing]]></category>
		<category><![CDATA[WiFi]]></category>
		<category><![CDATA[WLAN]]></category>

		<guid isPermaLink="false">http://ivansmusings.com/?p=353</guid>
		<description><![CDATA[In this post I&#8217;m sharing my thoughts on how to use simple yet effective ways of securing your WLAN.  The techniques I&#8217;m describing does not really require you to have a Masters degree in computer science to understand, it does however require you to have some familiarity with Networking and using a Browser.
Step 1: Change [...]]]></description>
			<content:encoded><![CDATA[<p>In this post I&#8217;m sharing my thoughts on how to use simple yet effective ways of securing your WLAN.  The techniques I&#8217;m describing does not really require you to have a Masters degree in computer science to understand, it does however require you to have some familiarity with Networking and using a Browser.</p>
<p><strong>Step 1:</strong> Change the default password.</p>
<p>Each router comes with a default Login ID and Password.  Normally the routers default Login ID is &#8216;Admin&#8217; and the Password is &#8216;Password&#8217;.  Pretty original don&#8217;t you think?  Anyways, the first step in securing your WLAN, is in changing the Admin password to any other strong password.  A strong password is one that is at least <strong>10 </strong>characters long and contains a <strong>mix</strong> of upper case and lower case alphabets, numbers and special characters.  Eg. <strong>Ivn!12;rOss</strong></p>
<p><strong>Step 2:</strong> Change the router&#8217;s default ip</p>
<p>Each router is assigned a default ip address which normally is 192.168.0.1.  When setting up the router change this ip to any other ip.  You can stay within the series, such as 192.168.0.XXX i.e. the last value should be changed to anything you like form a single digit to three digits.</p>
<p><strong>Step 3:</strong> Disable the router&#8217;s DHCP service.</p>
<p>DHCP enables remote computers to connect to the router and obtain an ip address assigned by the router.  As far as is possible assign static ip&#8217;s to all the computers on your network.  If you need to have DHCP to make life easier for you  then restrict the number of computers on your network by limiting the number of DHCP ip addresses that the router can create to 5 from its default of 50 assuming of course that you only have 5 computers connecting to your network.</p>
<p><strong>Step 4:</strong> Restrict the network mode.</p>
<p>If you computer can use WiFI &#8216;<strong>N</strong>&#8216; or &#8216;<strong>B/G</strong>&#8216; restrict the router to use any one network mode only. This can help prevent some computers from automatically joining your network. While this is not 100% effective it can help deter the casual snooper, especially if you use the newer &#8216;<strong>N</strong>&#8216; standard.</p>
<p><strong>Step 5:</strong> Change the router&#8217;s default SSID.</p>
<p>The SSID is the name of the network.  This often reveals the name of the house or office from where the WiFi signal is coming which can allow hackers to zero on your physical location. Change the SSID to a random name.</p>
<p>Even better is disabling the SSID broadcast altogether. This makes your WiFi router invisible to laptops and cell phones which automatically scan for WiFi hotspots.  Hopefully, if hackers do not even know that your network exists they will not bother to break in. This is just common sense, prevention is much better than cure so to speak.</p>
<p>Your computers and cell phones that need to access your WLAN can be passed the SSID of the router manually when they are being setup so they can communicate with the router and connect to the WLAN.</p>
<p><strong>Step 6:</strong> Opt for WPA2 or PSK security instead of WEP.</p>
<p>WEP (<strong>W</strong>ired <strong>E</strong>quivalent <strong>P</strong>rivacy) keys can be cracked relatively easily hence opt for WPA (<strong>W</strong>iFi <strong>P</strong>rotected <strong>A</strong>ccess) which uses 64 bit or 128 bit encryption.  PSK&#8217;s are Pre-Shared keys which provide stronger security than WEP or WPA.  The encrypted key is shared by the router and your WiFi devices.</p>
<p><strong>Step 7:</strong> Enable the router&#8217;s MAC filter.</p>
<p>Enable MAC (<strong>M</strong>edia <strong>A</strong>ccess <strong>C</strong>ontrol) address filtering to restrict or authenticate a particular computer on the network. A MAC address is a unique physical address assigned to a network card to uniquely identify the network card.  No two network cards have the same MAC address anywhere in the world.  (Pretty amazing isn&#8217;t it ?). The  can use the network card&#8217;s MAC address to authenticate it.</p>
<p>If any unregistered computer tries to join the network, i.e. a computer who&#8217;s MAC address has not been manually registered with the router, it will simply be prevented from doing so.</p>
<p><strong>Step 8:</strong> Use the router&#8217;s firewall.</p>
<p>Enable the router&#8217;s firewall if it has this feature. Usually router&#8217;s use SPI (<strong>S</strong>tateful <strong>P</strong>acket <strong>I</strong>nspection) which reviews the packets of data entering your network.</p>
<p>If the router has an Internet filter enable this too. Enabling the Internet filter rejects anonymous Internet requests and keeps your network from being pinged.</p>
<p><strong>Step 9: </strong>Disable remote administration</p>
<p>This maybe a great convenience if you are constantly administering the router / network from afar but this is an excellent window of opportunity for hackers.  If you have to use remote administration keep this facility &#8216;On&#8217; only for the period of time that its essential to have.</p>
<p><strong>Step 10:</strong> Switch of the router when not in use.</p>
<p>This may sound a bit silly, but is quite sensible.  If the router is not used at night switch it off.  If you are going out on holiday switch it off.</p>
<p><strong>Step 11:</strong> Disconnect the Internet when not needed.</p>
<p>If you do not need to be connected to the Internet constantly, simply unplug the ISP&#8217;s connection to the router.  The network will still work but it will isolated from all potential hacking.</p>
<p><strong>Step 12:</strong> Position the wireless router carefully.  Place it in the center of your room or office.  The WiFi router broadcasts like a sphere with the strongest signal at the router location.</p>
<p>Hence, the signal strength of the router will be the weakest at the circumference of the sphere.  This could help prevent the router from being accessed by the neighbours or from the street outside.</p>
<p><br class="spacer_" /></p>
<hr />
<p><small>© ivansmus for <a href="http://ivansmusings.com"></a>, 2008. |
<a href="http://ivansmusings.com/archives/353">Permalink</a> |
<a href="http://ivansmusings.com/archives/353#comments">No comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://ivansmusings.com/archives/353&title=Securing your WLAN">del.icio.us</a>
<br/>
Post tags: <a href="http://ivansmusings.com/archives/tag/new-ip" rel="tag">new ip</a>, <a href="http://ivansmusings.com/archives/tag/securing" rel="tag">Securing</a>, <a href="http://ivansmusings.com/archives/tag/securing-your-wlan" rel="tag">Securing your WLAN</a>, <a href="http://ivansmusings.com/archives/tag/wifi" rel="tag">WiFi</a>, <a href="http://ivansmusings.com/archives/tag/wlan" rel="tag">WLAN</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://ivansmusings.com/archives/353/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Introduction To G.U.I Design</title>
		<link>http://ivansmusings.com/archives/223</link>
		<comments>http://ivansmusings.com/archives/223#comments</comments>
		<pubDate>Thu, 09 Oct 2008 06:18:24 +0000</pubDate>
		<dc:creator>ivansmus</dc:creator>
				<category><![CDATA[G.U.I Design]]></category>
		<category><![CDATA[Aesthetic integrity]]></category>
		<category><![CDATA[Consistency]]></category>
		<category><![CDATA[Direct manipulation]]></category>
		<category><![CDATA[WYSIWYG]]></category>

		<guid isPermaLink="false">http://ivansmusings.com/?p=223</guid>
		<description><![CDATA[Objectives:To understand the basics of User Interface Design
Today computers are a widely used business tool, there are literally millions of computer users. Almost all businesses use computers in some form or another to make them productive and help them succeed in a competitive world.
Computer based, business applications must be designed to fit specific business models. [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Objectives:</strong>To understand the basics of User Interface Design</p>
<p>Today computers are a widely used business tool, there are literally millions of computer users. Almost all businesses use computers in some form or another to make them productive and help them succeed in a competitive world.</p>
<p>Computer based, business applications must be designed to fit specific business models.  Such applications, definitely bring a measurable return on investment to the business in which they are run.  Banking, Accounting, Inventory, Management Information System, Knowledge Management Systems and so on are examples of everyday business applications being run on computers.</p>
<p>All applications can be distilled down to two unique sections.  The first section captures information and the second section stores such captured information.</p>
<p>In the business world, there are two types of people those who create business applications and those who use these business applications.</p>
<p>Strangely, it appears that these two types of people come from two totally different worlds. Quite like the catch phrase &#8220;Women are from Venus and Men are from Mars&#8221;.  Yet one cannot do with out the other.</p>
<p>Techies, as the application developers like to call themselves seem to have little or no understanding about people who actually use their applications.  They are always of the opinion that whatever they create is just perfect and must be used without compliant.  Whereas, users of commercial applications always seem to be cribbing that the application never quite takes their needs into account.</p>
<p>To help bridge this gap I&#8217;ve listed a few principles of Graphical User Interface design I&#8217;ve used, which seems to have always (more or less) resulted in satisfied &#8216;Users&#8217;. <span id="more-223"></span></p>
<h2>The principles of User Interface design:</h2>
<p><strong>Consistency:</strong><br />
Things that work one way in one part of the application should work exactly the same way in other parts as well. This allows users to learn something once, then apply that knowledge again and again as they use the application.  This really allows users to get comfortable with an application quickly.</p>
<p>Consistency between programs, is just as important as consistency within a program. No matter how important the program is, it will not be the only one that your customers are using. If every other program uses a certain key combination to trigger the &#8216;Save&#8217; command, it’s a bad idea to use that combination to mean &#8216;Send Email&#8217; in your application. Even if your program might be made slightly better by having, key combinations behave in a nonstandard manner, it’s guaranteed to drive your users crazy. If they have any kind of choice, it will also drive them to a competitor’s product.</p>
<p><strong>Aesthetic integrity:</strong><br />
There’s an old saying that says when a man wears a bad suit, people notice the suit. When he wears a good suit , they notice the man. The same goes for interface design . A good design is understated and lets the user concentrate on the information being presented. Bad designs use loud graphics, overly gray, carved backgrounds, and other fashionable ornaments that are just there because the designer thought they looked cool.</p>
<p>Some designers even go so far as to change the look of standard interfaces elements like buttons and scrollbars. This really confuses users, since they assume that the change must have been done for a reason, and they’ll actually put their own rules for how these revised elements differ from the standard ones. It seldom occurs to users that the only reason you made them look different is that you got bored with the regular ones.</p>
<p><strong>See-and-point, not remember-and-type:</strong><br />
Computers are good at remembering things likes codes, command names, and lists of data. Humans are generally terrible at it. Instead of making users remember and type this sort of data, the computer should always give them a list of valid possibilities and let them choose from it. Not only will the users’ anxiety level drop, but the programmers are spared having to handle all the error conditions, that arise when users guess wrong.</p>
<p><strong>Direct manipulation:</strong><br />
Good Graphical User Interfaces (GUI’s) allow their users to feel as if they are directly controlling a little world inside the computer. Instead of having to learn an abstract set of command words, they can just grab the things they want to work on using the mouse and interact with them directly. Want to delete a document? Drag and drop it on the trashcan icon. Want to move a file from one directory to another? Just grab the file icon and move it to the folder it should be in.</p>
<p>This sort of direct manipulation is the real strength of graphical user interfaces. Instead of memorizing commands and parameters, users are able to learn the behaviors of a few simple interface objects like folders or buttons then apply that knowledge in different situations.</p>
<p><strong>Perceived Stability:</strong><br />
Even if your program thinks it knows what’s best for a user, keep in mind that users are the ones in control, and that no change in their environment should happen without their knowledge and permission. Hence, maintain stability throughout.</p>
<p><strong>Metaphors from the real world:</strong><br />
Sometimes it’s possible to get users comfortable with something in your computer world by equating it to something they already know about from the real world. This is not so much a general principle as it is a really good trick for making an interface understandable to newcomers.</p>
<p>Most graphical user interfaces, for instance, represent hierarchical disk directories as folders. The idea is that since users know how to use folders in the real world (they can put things in them, give them names, put them inside other folders, and so on), they will have an idea of how to use folders when they see them on a computer VDU.</p>
<p>Other metaphors in common use includes various brushes in paint programs, in boxes for mail systems, and even the all purpose Thrash can. Naturally, there are some limits to the use of metaphors, they cannot be used at all in command-line interfaces, but when they can be used properly, they can be very effective.</p>
<p><strong>WYSIWYG: </strong><br />
What You See Is What You Get.<br />
Documents on screen should match what they will look like when they are printed. In the old days, word processors often used command characters for font changes, such as control b This is a bold phrase control b, which became <strong>This is a bold phrase when printed</strong>. This is not WYSIWYG.</p>
<p><strong>Feedback and Dialog:</strong><br />
Good programs never keep the user guessing. They react immediately when users perform an action, such as clicking a button.  If something is going to take a long time to process, the computer should keep the user informed about not only what it’s doing, but how long it’s expected to take.</p>
<p>The quality of user feedback a program provides and the user’s blood pressure level is directly related. If the user clicks on a button and your program does not respond in some way within half a second, the user starts getting nervous. One study showed that when the computer failed to visibly respond to a button click, it took just <strong>8.5</strong> seconds for half of the participants to assume the machine was hung and press the restart switch.</p>
<p><strong>Forgiveness:</strong><br />
Humans make mistakes. Good programs allow for this by letting them undo their last action, or even revert to a previous version of the document. If users are about to perform some potentially damaging action from which there is no going back, the computer should inform them of the danger and ask whether they want to proceed.</p>
<p><strong>User Control:</strong><br />
No matter what, the user must be the one in control at all times. Nothing destroys a user’s peace of mind faster than having the computer appear to be taking over some action. Want to generate a few thousand letters and dozens of negative magazine columns? All it took was the rumor that Windows 95 contained a runaway agent would sniff out and report all the software on a user’s system and report it back to Microsoft. Think about this before you design any sort of system, agent or wizard that attempts to put anyone other than the user in control.</p>
<p>These 10 principles of user interface design guide are well known to most anyone who’s ever read an interface design guide. They bear repeating here since they’re probably the most important things to keep in mind when it comes to giving your product a good human interface. Just like those other 10 commandments, the G.U.I. world would be a better place if more folks lived with them in mind.</p>
<hr />
<p><small>© ivansmus for <a href="http://ivansmusings.com"></a>, 2008. |
<a href="http://ivansmusings.com/archives/223">Permalink</a> |
<a href="http://ivansmusings.com/archives/223#comments">No comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://ivansmusings.com/archives/223&title=My Introduction To G.U.I Design">del.icio.us</a>
<br/>
Post tags: <a href="http://ivansmusings.com/archives/tag/aesthetic-integrity" rel="tag">Aesthetic integrity</a>, <a href="http://ivansmusings.com/archives/tag/consistency" rel="tag">Consistency</a>, <a href="http://ivansmusings.com/archives/tag/direct-manipulation" rel="tag">Direct manipulation</a>, <a href="http://ivansmusings.com/archives/tag/wysiwyg" rel="tag">WYSIWYG</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://ivansmusings.com/archives/223/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installing Apache web server on XP</title>
		<link>http://ivansmusings.com/archives/67</link>
		<comments>http://ivansmusings.com/archives/67#comments</comments>
		<pubDate>Sun, 28 Sep 2008 04:54:25 +0000</pubDate>
		<dc:creator>ivansmus</dc:creator>
				<category><![CDATA[Apache Virtual Domains]]></category>
		<category><![CDATA[.msi]]></category>
		<category><![CDATA[Apache home]]></category>
		<category><![CDATA[Apache install tutorial]]></category>
		<category><![CDATA[Apache URL]]></category>
		<category><![CDATA[Download Apache]]></category>
		<category><![CDATA[Install Apache]]></category>

		<guid isPermaLink="false">http://ivansmusings.com/?p=67</guid>
		<description><![CDATA[This tutorial shows you how to install Apache on any computer running Windows XP / Vista 32 bit.
Prior installing Apache it’s necessary to get its executable from:
Apache.org
On entering the URL into the Browser’s address bar and clicking Go or pressing the Enter key the page as shown in diagram 1 will be rendered in the [...]]]></description>
			<content:encoded><![CDATA[<p>This tutorial shows you how to install Apache on any computer running Windows XP / Vista 32 bit.</p>
<p>Prior installing Apache it’s necessary to get its executable from<strong>:</strong></p>
<p><a href="http://www.apache.org" target="_blank">Apache.org</a></p>
<p>On entering the URL into the Browser’s address bar and clicking Go or pressing the Enter key the page as shown in diagram 1 will be rendered in the Browser.</p>
<table border="0" cellspacing="0" cellpadding="4" width="405px">
<tbody>
<tr>
<td align="left" valign="top"><img src="http://www.ivansmusings.com/wp-includes/images/apache/1apachehome.gif" alt="picture 1" align="left" height="300px" width="400px" /></td>
</tr>
<tr>
<td align="left" valign="top">
<p>Diagram 1.</p>
</td>
</tr>
</tbody>
</table>
<p>When Apache’s home page loads take a look at its right hand side and locate the link HTTP Server. On click of the HTTP server link the page as shown in diagram 2 is rendered in the Browser.</p>
<table border="0" cellspacing="0" cellpadding="4" width="405px">
<tbody>
<tr>
<td align="left" valign="top"><img src="http://www.ivansmusings.com/wp-includes/images/apache/3apachedownload.gif" alt="picture 1" align="left" height="300px" width="400px" /></td>
</tr>
<tr>
<td align="left" valign="top">
<p>Diagram 2.</p>
</td>
</tr>
</tbody>
</table>
<p>Locate the Download link in the Apache 2.X.X Released as shown in diagram 2. On click of this link the page as shown in diagram 3 is rendered in the Browser.</p>
<table border="0" cellspacing="0" cellpadding="4" width="405px">
<tbody>
<tr>
<td align="left" valign="top"><img src="http://www.ivansmusings.com/wp-includes/images/apache/2apachebinaries.gif" alt="picture 1" align="left" height="300px" width="400px" /></td>
</tr>
<tr>
<td align="left" valign="top">
<p>Diagram 3.</p>
</td>
</tr>
</tbody>
</table>
<p>From the Win32Source select the Apache binary that you desire. The choices available are expanded briefly in table 1.</p>
<p>Choices available for Apache Binaries<strong>:</strong></p>
<table border="1" cellspacing="0" cellpadding="4" width="65%">
<tbody>
<tr>
<td colspan="2">Win32 Source</td>
</tr>
<tr>
<td>1</td>
<td>Win32 Binary without crypto (no mod_ssl) (MSI Installer)</td>
</tr>
<tr>
<td>2</td>
<td>Win32 Binary including OpenSSL 0.9.8h (MSI Installer)</td>
</tr>
</tbody>
</table>
<p>Table 1.</p>
<p>Any of the above binaries will load successfully on Windows XP.  If you want to play only with Apache then the Win 32 source should be just fine, i.e. option 1.</p>
<p>If you want to play with Apache and use SSL then choose Win32 Binary including OpenSSL 0.9.8h (MSI Installer) i.e. option 2</p>
<p>I am using Firefox as my Browser of choice, hence On click of either option 1 or 2 the file download window pops up as shown in diagram 3.</p>
<table border="0" cellspacing="0" cellpadding="4" width="405px">
<tbody>
<tr>
<td align="left" valign="top"><img src="http://www.ivansmusings.com/wp-includes/images/apache/4savefile.gif" alt="picture 1" align="left" height="300px" width="400px" /></td>
</tr>
<tr>
<td align="left" valign="top">
<p>Diagram 4.</p>
</td>
</tr>
</tbody>
</table>
<p>Click the File Save button and save the Apache binary chosen to an appropriate subdirectory on the hard disk.<br />
For example <strong>c:\webserver.</strong></p>
<p><span id="inst2">Installing Apache<strong>:</strong></span></p>
<p>Navigate to the previously created folder (<em>c:\webserver</em>) and <strong>double click</strong> the Apache executable file in that folder. This will start the installation of Apache web server on the computer. Simply follow the instructions shown by the installer<strong>:</strong></p>
<p>The first screen that renders in the Browser On click of Apache&#8217;s executable is as shown in diagram 5.</p>
<table border="0" cellspacing="0" cellpadding="4" width="405px">
<tbody>
<tr>
<td align="left" valign="top"><img src="http://www.ivansmusings.com/wp-includes/images/apache/01.jpg" alt="picture 1" align="left" height="300px" width="400px" /></td>
</tr>
<tr>
<td align="left" valign="top">
<p>Diagram 5.</p>
</td>
</tr>
</tbody>
</table>
<p>Click <strong>Next</strong></p>
<p>Select &#8216;I accept terms in the license agreement&#8217; radio button as shown in diagram 6. Click <strong>Next</strong>.</p>
<table border="0" cellspacing="0" cellpadding="4" width="405px">
<tbody>
<tr>
<td align="left" valign="top"><img src="http://www.ivansmusings.com/wp-includes/images/apache/02.jpg" alt="picture 1" align="left" height="300px" width="400px" /></td>
</tr>
<tr>
<td align="left" valign="top">
<p>Diagram 6.</p>
</td>
</tr>
</tbody>
</table>
<p>Click <strong>Next</strong>.</p>
<p>The screen as shown in diagram 7 renders in the Browser.</p>
<table border="0" cellspacing="0" cellpadding="4" width="405px">
<tbody>
<tr>
<td align="left" valign="top"><img src="http://www.ivansmusings.com/wp-includes/images/apache/03.jpg" alt="picture 1" align="left" height="300px" width="400px" /></td>
</tr>
<tr>
<td align="left" valign="top">
<p>Diagram 7.</p>
</td>
</tr>
</tbody>
</table>
<p>Click <strong>Next</strong>. The screen as shown in diagram 8 renders in the Browser</p>
<table border="0" cellspacing="0" cellpadding="4" width="405px">
<tbody>
<tr>
<td align="left" valign="top"><img src="http://www.ivansmusings.com/wp-includes/images/apache/04.jpg" alt="picture 1" align="left" height="300px" width="400px" /></td>
</tr>
<tr>
<td align="left" valign="top">
<p>Diagram 8.</p>
</td>
</tr>
</tbody>
</table>
<p>In the Network <span style="text-decoration: underline;">D</span>omain text box type in <strong>localhost </strong></p>
<p>In the <span style="text-decoration: underline;">S</span>erver Name text box type in <strong>localhost </strong></p>
<p>In the Administrators <span style="text-decoration: underline;">E</span>mail Address text box type in a legitimate Email address to which Apache can send messages to. We&#8217;ve used info@localhost.  We have a mail box on the hosting server with the same name. Click <strong>Next</strong>.  The screen as shown in diagram 9 is rendered in the Browser.</p>
<table border="0" cellspacing="0" cellpadding="4" width="405px">
<tbody>
<tr>
<td align="left" valign="top"><img src="http://www.ivansmusings.com/wp-includes/images/apache/05.jpg" alt="picture 1" align="left" height="300px" width="400px" /></td>
</tr>
<tr>
<td align="left" valign="top">
<p>Diagram 9.</p>
</td>
</tr>
</tbody>
</table>
<p>Select <strong>Custom</strong> and click <strong>Next</strong>.  The screen as shown in diagram 10 is rendered in the Browser</p>
<table border="0" cellspacing="0" cellpadding="4" width="405px">
<tbody>
<tr>
<td align="left" valign="top"><img src="http://www.ivansmusings.com/wp-includes/images/apache/06.jpg" alt="picture 1" align="left" height="300px" width="400px" /></td>
</tr>
<tr>
<td align="left" valign="top">
<p>Diagram 10.</p>
</td>
</tr>
</tbody>
</table>
<p>Because we want our server to be installed in <strong>c:\webserver</strong> click <strong>Change </strong>to change inform Apache&#8217;s installer where you want Apache&#8217;s installation to be done.  The screen as shown in diagram 11 is rendered in the Browser.</p>
<table border="0" cellspacing="0" cellpadding="4" width="405px">
<tbody>
<tr>
<td align="left" valign="top"><img src="http://www.ivansmusings.com/wp-includes/images/apache/07.jpg" alt="picture 1" align="left" height="300px" width="400px" /></td>
</tr>
<tr>
<td align="left" valign="top">
<p>Diagram 11.</p>
</td>
</tr>
</tbody>
</table>
<p>Navigate to <strong>C:\webserver </strong>and then click <strong>OK</strong>.  The screen as shown in diagram 12 is rendered in the Browser. Click <strong>Next</strong>.</p>
<table border="0" cellspacing="0" cellpadding="4" width="405px">
<tbody>
<tr>
<td align="left" valign="top"><img src="http://www.ivansmusings.com/wp-includes/images/apache/08.jpg" alt="picture 1" align="left" height="300px" width="400px" /></td>
</tr>
<tr>
<td align="left" valign="top">
<p>Diagram 12.</p>
</td>
</tr>
</tbody>
</table>
<p>Apache&#8217;s installer has collected all the information it needs to successfully install Apache on the computer.  Click <strong>Next </strong>to begin the Apache&#8217;s install process. After the install process completes the screen as shown in diagram 13 is rendered in the Browser indicating that Apache has been successfully installed on the computer.</p>
<table border="0" cellspacing="0" cellpadding="4" width="405px">
<tbody>
<tr>
<td align="left" valign="top"><img src="http://www.ivansmusings.com/wp-includes/images/apache/09.jpg" alt="picture 1" align="left" height="300px" width="400px" /></td>
</tr>
<tr>
<td align="left" valign="top">
<p>Diagram 13.</p>
</td>
</tr>
</tbody>
</table>
<p>Click <strong>Finish</strong> to complete Apache&#8217;s install process.  You should notice a small icon in the system tray as shown in diagram 14.</p>
<table border="0" cellspacing="0" cellpadding="4" width="405px">
<tbody>
<tr>
<td align="left" valign="top"><img src="http://www.ivansmusings.com/wp-includes/images/apache/10.jpg" alt="picture 1" align="left" height="33px" width="44px" /></td>
</tr>
<tr>
<td align="left" valign="top">
<p>Diagram 14.</p>
</td>
</tr>
</tbody>
</table>
<p><span id="inst">Testing Apache&#8217;s Installation</span></p>
<p>Type in the URL <strong>http://localhost</strong> in the Browser&#8217;s address bar and press <strong>Go</strong> or <strong>Enter</strong>.  The screen as shown in diagram 15 should render in the Browser indicating that Apache has been installed correctly.</p>
<table border="0" cellspacing="0" cellpadding="4" width="405px">
<tbody>
<tr>
<td align="left" valign="top"><img src="http://www.ivansmusings.com/wp-includes/images/apache/11.jpg" alt="picture 1" align="left" height="300px" width="400px" /></td>
</tr>
<tr>
<td align="left" valign="top">
<p>Diagram 15.</p>
</td>
</tr>
</tbody>
</table>
<p>Apache has been installed successfully and is running perfectly on your computer</p>
<hr />
<p><small>© ivansmus for <a href="http://ivansmusings.com"></a>, 2008. |
<a href="http://ivansmusings.com/archives/67">Permalink</a> |
<a href="http://ivansmusings.com/archives/67#comments">No comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://ivansmusings.com/archives/67&title=Installing Apache web server on XP">del.icio.us</a>
<br/>
Post tags: <a href="http://ivansmusings.com/archives/tag/msi" rel="tag">.msi</a>, <a href="http://ivansmusings.com/archives/tag/apache-home" rel="tag">Apache home</a>, <a href="http://ivansmusings.com/archives/tag/apache-install-tutorial" rel="tag">Apache install tutorial</a>, <a href="http://ivansmusings.com/archives/tag/apache-url" rel="tag">Apache URL</a>, <a href="http://ivansmusings.com/archives/tag/download-apache" rel="tag">Download Apache</a>, <a href="http://ivansmusings.com/archives/tag/install-apache" rel="tag">Install Apache</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://ivansmusings.com/archives/67/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Retaining 20% staff that do 80% of the work</title>
		<link>http://ivansmusings.com/archives/49</link>
		<comments>http://ivansmusings.com/archives/49#comments</comments>
		<pubDate>Sat, 20 Sep 2008 06:01:45 +0000</pubDate>
		<dc:creator>ivansmus</dc:creator>
				<category><![CDATA[I.T. Staffing]]></category>
		<category><![CDATA[efficient]]></category>
		<category><![CDATA[employee retention]]></category>
		<category><![CDATA[experienced]]></category>
		<category><![CDATA[Listening]]></category>
		<category><![CDATA[trained]]></category>

		<guid isPermaLink="false">http://ivansmusings.com/?p=49</guid>
		<description><![CDATA[One of the toughest jobs today is retaining staff who are efficient, experienced and have been thoroughly trained in the way the company works.
I think that all employers recognize that a certain amount of turnover is beneficial, for example letting deadwood go, but a high rate of attrition does have a negative impact on the [...]]]></description>
			<content:encoded><![CDATA[<p>One of the toughest jobs today is retaining staff who are efficient, experienced and have been thoroughly trained in the way the company works.</p>
<p>I think that all employers recognize that a certain amount of turnover is beneficial, for example letting deadwood go, but a high rate of attrition does have a negative impact on the company.  Especially on the morale of those employees, who for whatever reason choose to stay.</p>
<p>Sometimes I believe that entrepreneur&#8217;s are so involved in &#8216;growing&#8217; their business that they ignore visible signs of employee unrest. When scaling a business upwards I can actually empathize with this having done exactly this myself.  Until one day, much to my surprise (and horror) a small group of my best employees came to me and told me that they were moving on. I learned a valuable lesson about employees that day. <span id="more-49"></span></p>
<p>Frankly, I think I had forgotten that employees are people and needed to be treated as such.  I had been so engrossed in business growth that I had become a pretty unlikeable person.</p>
<p>After listening closely to what my employees had to say that fateful day, I learned that its necessary to spend a few minutes of everyday verbally appreciating what people had done.  Something that had not crossed my mind, quite simply because no one spent a few minutes of any day appreciating what I had done to grow the my company on that day.   Every one expected me to do what I had to do, period.  While I had to appreciate what others did.</p>
<p>This was one valuable lesson I learned that day.</p>
<p>Oh! another lesson I learned was that it pays handsomely to &#8211; &#8216;Shut up and Listen&#8217;.  I still use this to my absolute benefit with both  employee&#8217;s and client&#8217;s.</p>
<hr />
<p><small>© ivansmus for <a href="http://ivansmusings.com"></a>, 2008. |
<a href="http://ivansmusings.com/archives/49">Permalink</a> |
<a href="http://ivansmusings.com/archives/49#comments">No comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://ivansmusings.com/archives/49&title=Retaining 20% staff that do 80% of the work">del.icio.us</a>
<br/>
Post tags: <a href="http://ivansmusings.com/archives/tag/efficient" rel="tag">efficient</a>, <a href="http://ivansmusings.com/archives/tag/employee-retention" rel="tag">employee retention</a>, <a href="http://ivansmusings.com/archives/tag/experienced" rel="tag">experienced</a>, <a href="http://ivansmusings.com/archives/tag/listening" rel="tag">Listening</a>, <a href="http://ivansmusings.com/archives/tag/trained" rel="tag">trained</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://ivansmusings.com/archives/49/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL &#8211; My RDBMS of choice for Internet delivered applications</title>
		<link>http://ivansmusings.com/archives/17</link>
		<comments>http://ivansmusings.com/archives/17#comments</comments>
		<pubDate>Fri, 12 Sep 2008 06:55:15 +0000</pubDate>
		<dc:creator>ivansmus</dc:creator>
				<category><![CDATA[RDBMSystems]]></category>
		<category><![CDATA[Ease of use]]></category>
		<category><![CDATA[Industrial strength RDBMS]]></category>
		<category><![CDATA[Installing]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://ivansmusings.com/?p=17</guid>
		<description><![CDATA[MySQL is my RDBMS of choice for commercial applications delivered via the Internet.
MySQL is an industrial strength RDBMS that is my data store of choice.
Everything that Oracle or SQL Server can do, MySQL can do better and at a fraction of the cost of transaction when compared to either Oracle or SQL Server.
The installation process [...]]]></description>
			<content:encoded><![CDATA[<p>MySQL is my RDBMS of choice for commercial applications delivered via the Internet.</p>
<p>MySQL is an industrial strength RDBMS that is my data store of choice.</p>
<p>Everything that Oracle or SQL Server can do, MySQL can do better and at a fraction of the cost of transaction when compared to either Oracle or SQL Server.</p>
<p>The installation process of MySQL on a Linux (or M.S. Windows) server is a breeze when compared to the installation process of most other RDBMS engines.</p>
<p>Plenty of help is available from people who actually care as compared to people who are paid a salary to help. An amazing difference when experienced.</p>
<p>I recommend MySQL to anyone who wants to build a commercial application, run using a Browser and delivered via an Intranet or the Internet.</p>
<p>Do give MySQL a shot, I&#8217;m sure you won&#8217;t regret you tried it and then migrated to it as your data store of choice.</p>
<hr />
<p><small>© ivansmus for <a href="http://ivansmusings.com"></a>, 2008. |
<a href="http://ivansmusings.com/archives/17">Permalink</a> |
<a href="http://ivansmusings.com/archives/17#comments">No comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://ivansmusings.com/archives/17&title=MySQL &#8211; My RDBMS of choice for Internet delivered applications">del.icio.us</a>
<br/>
Post tags: <a href="http://ivansmusings.com/archives/tag/ease-of-use" rel="tag">Ease of use</a>, <a href="http://ivansmusings.com/archives/tag/industrial-strength-rdbms" rel="tag">Industrial strength RDBMS</a>, <a href="http://ivansmusings.com/archives/tag/installing" rel="tag">Installing</a>, <a href="http://ivansmusings.com/archives/tag/mysql" rel="tag">MySQL</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://ivansmusings.com/archives/17/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Systems Design &amp; Documentation</title>
		<link>http://ivansmusings.com/archives/12</link>
		<comments>http://ivansmusings.com/archives/12#comments</comments>
		<pubDate>Fri, 12 Sep 2008 06:31:55 +0000</pubDate>
		<dc:creator>ivansmus</dc:creator>
				<category><![CDATA[Application Development]]></category>
		<category><![CDATA[Application documentation]]></category>
		<category><![CDATA[Bug free changes]]></category>
		<category><![CDATA[Continuity]]></category>
		<category><![CDATA[Impact Analysis]]></category>
		<category><![CDATA[Module design]]></category>
		<category><![CDATA[Module updation]]></category>

		<guid isPermaLink="false">http://ivansmusings.com/?p=12</guid>
		<description><![CDATA[I&#8217;m often left speechless by the way in which a multitude of commercial applications seem to be built today without any kind of documentation of their design.  Okay, let&#8217;s say the most minimalistic documentation exists, but I always wonder how these systems are maintained after they are released into the wild.
For example, If a [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m often left speechless by the way in which a multitude of commercial applications seem to be built today without any kind of documentation of their design.  Okay, let&#8217;s say the most minimalistic documentation exists, but I always wonder how these systems are maintained after they are released into the wild.</p>
<p>For example, If a bug has to be fixed <strong>or</strong> some functionality changed, added or deleted how is an impact analysis across application modules done in the absence of or with inadequate application documentation.</p>
<p>Most of the clients I&#8217;ve encountered have been documentation averse.  The reaction I&#8217;ve always got <strong>initially</strong> is that documentation time is better spent in coding, testing and delivering the application. Somehow it appears that only when the client &#8216;Sees&#8217; something happening on a computer screen, that is married to their application that the man hour rate they are paying is justifiable.</p>
<p>I have to patiently spend some of my time explaining to clients why application documentation is so important.  Often after I&#8217;ve done this, the client is still not convinced that the money paid out in man hours consumed in documenting a project is money well spent but most will grudgingly permit me to have my way.</p>
<p>Its only when a sudden, unplanned application change has to be carried out <strong>and </strong>this is executed almost painlessly because of a thorough impact analysis that the importance of proper application documentation dawns on them.</p>
<p>Regretfully, this is all to often opaque to a client.  Hence, after our tech team has carried out such a change, <strong>and </strong>the change have not given rise to associated bugs <strong>or </strong>other modules to stop working <strong>or </strong>work incorrectly, I do a presentation on how the change was done almost effortlessly and correctly.</p>
<p><span style="color: #339966;">Do you believe that documentation is really unnecessary ?</span></p>
<p><span style="color: #339966;">Do you document an application prior coding  and testing ?</span></p>
<p><span style="color: #339966;">Do you update application documentation prior (or in parallel with) coding changes ?</span></p>
<p><span style="color: #339966;">What documentation tool do you use ?</span></p>
<p><span style="color: #339966;">Please share this information (and anything else) in your comments to this post.</span></p>
<p>If you would like a simple, effective, M.S. Word template to use for your application do drop me an Email and I&#8217;d be happy to send you a M.S. Word template in reply.  You are free to use the template exactly as you wish.</p>
<hr />
<p><small>© ivansmus for <a href="http://ivansmusings.com"></a>, 2008. |
<a href="http://ivansmusings.com/archives/12">Permalink</a> |
<a href="http://ivansmusings.com/archives/12#comments">No comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://ivansmusings.com/archives/12&title=Systems Design &#038; Documentation">del.icio.us</a>
<br/>
Post tags: <a href="http://ivansmusings.com/archives/tag/application-documentation" rel="tag">Application documentation</a>, <a href="http://ivansmusings.com/archives/tag/bug-free-changes" rel="tag">Bug free changes</a>, <a href="http://ivansmusings.com/archives/tag/continuity" rel="tag">Continuity</a>, <a href="http://ivansmusings.com/archives/tag/impact-analysis" rel="tag">Impact Analysis</a>, <a href="http://ivansmusings.com/archives/tag/module-design" rel="tag">Module design</a>, <a href="http://ivansmusings.com/archives/tag/module-updation" rel="tag">Module updation</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://ivansmusings.com/archives/12/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Choosing the right employees</title>
		<link>http://ivansmusings.com/archives/7</link>
		<comments>http://ivansmusings.com/archives/7#comments</comments>
		<pubDate>Fri, 12 Sep 2008 06:24:59 +0000</pubDate>
		<dc:creator>ivansmus</dc:creator>
				<category><![CDATA[I.T. Staffing]]></category>
		<category><![CDATA[business process leaders]]></category>
		<category><![CDATA[competitive differentiator]]></category>
		<category><![CDATA[Employee choice]]></category>

		<guid isPermaLink="false">http://ivansmusings.com/?p=7</guid>
		<description><![CDATA[Choosing the right employees:
Given the many things that businesses can&#8217;t control, I used to think that business owner’s paid careful attention to the one thing that they can control, the quality of the people they hire, especially those who are being chosen to slot into their tech team as a project leader, analyst designer or [...]]]></description>
			<content:encoded><![CDATA[<p>Choosing the right employees:</p>
<p>Given the many things that businesses can&#8217;t control, I used to think that business owner’s paid careful attention to the one thing that they can control, the quality of the people they hire, especially those who are being chosen to slot into their tech team as a project leader, analyst designer or system architect.  These are employees being specifically chosen to be leaders.</p>
<p>To my complete amazement I discovered that business owner’s who claim &#8216;People are our most important asset&#8217; usually do not think very hard about choosing the right people for the right job. Often I&#8217;ve noticed that the selection of employees that will fill the leadership pool is delegated to the HR department with a woefully inadequate definition of their mandatory skills.</p>
<p>Often it is left to the HR department to do some research of mandatory skills that fit a specific job profile and then do their best to find an individual with skills that match.</p>
<p>This approach, while being partially effective, simply does not take into account the direction in which business owner wishes the company go in the foreseeable future.   Hence, there are Microsoft specialists hired in leadership positions a few months before the company makes an extended foray into Open Source tools and technologies to sustain its growth.</p>
<p><span id="more-7"></span> </p>
<p>Most likely this happens because the company is currently executing a few projects in the Microsoft domain and the business owner has not informed HR of the swing away from Microsoft to Open Source when telling them to bring in leadership. Believe me an ASP.NET domain expert is quite lost coding in PHP during the first three to six months or so.</p>
<p>Sadly, what&#8217;s overlooked is that its the quality of people which is really the best competitive differentiator.</p>
<p>If you look at any business model that is consistently successful, you&#8217;ll find that its leaders focus intensely on their people acquisition.  Whether you are the head of a large company <strong>or </strong>in charge of your first profit center you cannot delegate the process of selecting and developing business process leaders to anyone else.</p>
<p>It&#8217;s a job, you have to love doing.</p>
<hr />
<p><small>© ivansmus for <a href="http://ivansmusings.com"></a>, 2008. |
<a href="http://ivansmusings.com/archives/7">Permalink</a> |
<a href="http://ivansmusings.com/archives/7#comments">No comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://ivansmusings.com/archives/7&title=Choosing the right employees">del.icio.us</a>
<br/>
Post tags: <a href="http://ivansmusings.com/archives/tag/business-process-leaders" rel="tag">business process leaders</a>, <a href="http://ivansmusings.com/archives/tag/competitive-differentiator" rel="tag">competitive differentiator</a>, <a href="http://ivansmusings.com/archives/tag/employee-choice" rel="tag">Employee choice</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://ivansmusings.com/archives/7/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
