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

<channel>
	<title>Technical Writer Vancouver - Essential Instructions Inc.</title>
	<atom:link href="http://www.essentialinstructions.ca/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.essentialinstructions.ca</link>
	<description></description>
	<lastBuildDate>Fri, 03 Feb 2012 19:49:05 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Inspired user experience through a visit to an Apple store</title>
		<link>http://www.essentialinstructions.ca/2012/02/inspired-user-experience-through-a-visit-to-an-apple-store/</link>
		<comments>http://www.essentialinstructions.ca/2012/02/inspired-user-experience-through-a-visit-to-an-apple-store/#comments</comments>
		<pubDate>Fri, 03 Feb 2012 19:47:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.essentialinstructions.ca/?p=1453</guid>
		<description><![CDATA[I recently accompanied someone to an Apple store to look at laptops and I was pleasantly surprised by the entire user experience. Initially I was expecting the typical high pressure, “gimme your money” experience like you get at some of the big box and “discount” stores, but that wasn’t the case. Immediately upon walking into [...]]]></description>
			<content:encoded><![CDATA[<p>I recently accompanied someone to an Apple store to look at laptops and I was pleasantly surprised by the entire user experience. Initially I was expecting the typical high pressure, “gimme your money” experience like you get at some of the big box and “discount” stores, but that wasn’t the case. Immediately upon walking into the store it was clear that everything had been very carefully thought out and that customers would be well taken care of.</p>
<p>Aside from its clean cut appearance, the first thing you’ll notice in the store is that there are lots of fully functional demo computers for you to try and enough sales people to assist everyone (though they are not pushy at all). Devices are laid out on tables, almost like little work centers where you can visualize what it might be like sitting around a table with your colleagues or co-workers on  your Macs, while at the same time providing you with lots of personal space. </p>
<p>The best aspect though, is that they have you taken care of during the entire decision making process and despite their product’s absurd price tags, they ensure that you leave feeling good about your purchase. One aspect I particularly liked was the in-store setup. As soon as you decide to purchase, the product is brought directly to you in the store and the sales person will show you how to use it and even help you do some basic setup. And for $100, you can get a migration service in which you can visit the store as many times as you like during the subscription period and they will personally assist you with all of your questions, software migrations and issues. More importantly, they’ve made the migration to their product very easy.</p>
<p>Service wise, they aim to have a 24 hour turn around time for those, as the sales clerk said, “can’t live without their computer”. Contrast that to your local discount store which usually has at least a week’s worth of backlog.</p>
<p>All of this reminded me of the good old days back in the 80’s when there was a family owned computer store on every street corner. In those days, computer stores understood that good customer experience began before the product was purchased and continued for the lifetime of the product and beyond.</p>
<p>So when thinking about your customers, try to think about the user experience you want to impart on them as a holistic process. Try to think about what you can do for them, before, during and after the sale. Oh and when you have a chance, make a visit to an Apple store and be inspired!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.essentialinstructions.ca/2012/02/inspired-user-experience-through-a-visit-to-an-apple-store/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Three ways in Word to wrap text in boxes</title>
		<link>http://www.essentialinstructions.ca/2012/02/three-ways-in-word-to-wrap-text-in-boxes/</link>
		<comments>http://www.essentialinstructions.ca/2012/02/three-ways-in-word-to-wrap-text-in-boxes/#comments</comments>
		<pubDate>Fri, 03 Feb 2012 19:47:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.essentialinstructions.ca/?p=1451</guid>
		<description><![CDATA[Encapsulating text within a box is a common task many writers face when creating documentation. From simple callouts to highlighting code or command line examples, wrapping text in boxes can highlight key information and add to the look and feel of your document. In this article we’ll look at two common methods (and one not [...]]]></description>
			<content:encoded><![CDATA[<p>Encapsulating text within a box is a common task many writers face when creating documentation. From simple callouts to highlighting code or command line examples, wrapping text in boxes can highlight key information and add to the look and feel of your document. In this article we’ll look at two common methods (and one not so common method) for encapsulating text within a box.</p>
<p><strong>Text boxes</strong> – Word features a text box object which can be embedded into your documents. The big advantage to a text box is the vast number of visual elements and the ability to wrap text around it in various ways (just like with pictures and other objects). While text boxes are a very common method for boxing text, many writers tend to choose the wrong text wrapping method because they can’t get the desired result in Word ie: they often end up choosing to place the object “in front of” text, which means the box must be manually moved if the underlying text is moved around. </p>
<p><strong>Tables</strong> – Another common technique, often used by technical writers, is to create a table consisting of one cell. Once created, you can then customize the table by specifying a background color, border style and other options like alignment. One advantage of the table is that it uses Word’s standard layout tools like the ruler and margin adjusters—controls which you are already familiar with. The downside is that a table doesn’t always behave as it should such as when splitting across pages (such problems often occur when tracking changes), lacks some visual elements like rounded corners and does not have text wrapping controls.</p>
<p><strong>Character styles</strong> – This method is used less frequently and involves creating a character style with borders and shading configured via the character style dialog box. The upside to this approach is that boxing text comes for free (once the style has been set up) by simply selecting the configured character style. The downside to this approach is that the box will split each time you modify the indentation settings on a new paragraph (the work around is to modify the indentation before entering multiple paragraphs). Also, if a user isn’t aware that character styles can have border definitions (and thus be used for boxing text), they may not know how to make adjustments or turn off the “box”.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.essentialinstructions.ca/2012/02/three-ways-in-word-to-wrap-text-in-boxes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Intro to PDF file specifications</title>
		<link>http://www.essentialinstructions.ca/2012/02/intro-to-pdf-file-specifications/</link>
		<comments>http://www.essentialinstructions.ca/2012/02/intro-to-pdf-file-specifications/#comments</comments>
		<pubDate>Fri, 03 Feb 2012 19:46:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.essentialinstructions.ca/?p=1455</guid>
		<description><![CDATA[If you’ve worked with PDF files, you may have heard of PDF/A or PDF/X. But what exactly are these things and how might they be useful to you? In this article we’ll take a quick look at the five standard PDF file specification subsets and what purpose they serve.
PDF files contain descriptions for a wide [...]]]></description>
			<content:encoded><![CDATA[<p>If you’ve worked with PDF files, you may have heard of PDF/A or PDF/X. But what exactly are these things and how might they be useful to you? In this article we’ll take a quick look at the five standard PDF file specification subsets and what purpose they serve.</p>
<p>PDF files contain descriptions for a wide variety of document primitives such as text, fonts and graphics. However some industries have very specific document requirements for which the standard PDF format is too board. For example, many companies involved in archiving information, require a document format which is completely self contained with no reliance an external entities such as fonts or hyperlinks to websites. As such the ISO has defined a number of tightly controlled PDF specifications which meet the needs of a particular industry by enforcing certain requirements and restrictions.</p>
<p>Each of these specifications (known as a subset) is named “PDF” followed by a “/” character and a letter (or letters) which abbreviate the intended purpose of the subset (ie: PDF/A). Many of the subsets also have multiple versions of their specification which support different requirements since these subsets are constantly evolving (ie: PDF/A-1A and PDF/A-1B). Note though that all PDF files regardless of their specification subset, always have the .pdf filename extension, so you will need to use a tool like Acrobat to determine which specification they fall under.</p>
<p><strong>PDF/E</strong> – used in engineering related documentation, this format is designed to handle complex data including 3D, while producing accurate printings of drawings. This format is also based on version 1.6 of the standard PDF file specification. However there appears to be less information currently available on the web about this subset vs other subsets.</p>
<p><strong>PDF/X</strong> – facilitates the exchange of graphical information for the purposes of printing. This subset includes requirements for CMYK coloring, embedded fonts, regional definitions for the printable area and bleed. Prohibited items include scripts, interactive fields, audio and video.</p>
<p><strong>PDF/A</strong> – used for archiving of information which must be preserved and reproducible without reliance on external resources. PDF/A files therefore contain everything required to open the file (ie: embedded fonts) and forbid dependencies on external resources (ie: hyperlinks). Other restrictions include the prevention of transparency, audio, video, executable scripts, device dependant coloring etc. PDF/A file sizes tend to be larger than standard PDF files because they contain extra resources in order to be self contained. PDF/A files are commonly used in the legal industry as the preferred “archive” format.</p>
<p><strong>PDF/VT</strong> – optimized for variable data printing aka “VDP” (the ability to dynamically change content while printing such as when performing a mail merge). PDF/VT files include specially encapsulated entity groups which optimize the processing of both graphics and text. This is useful for companies which require high volume transactional output printing capabilities to produce large numbers of customized prints (ie: billing or marketing materials).</p>
<p><strong>PDF/UA</strong> – enables “universal access” by ensuring that the content can be accessed on user assistance devices (ie: devices used by the blind). The main features of PDF/UA files are tags which can be interpreted by special software to provide alternative access to certain parts of the document. For example, tags can indicate that a section should be zoomed in or read to the user through a text audio interpreter.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.essentialinstructions.ca/2012/02/intro-to-pdf-file-specifications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Proper dialog box design</title>
		<link>http://www.essentialinstructions.ca/2012/01/proper-dialog-box-design/</link>
		<comments>http://www.essentialinstructions.ca/2012/01/proper-dialog-box-design/#comments</comments>
		<pubDate>Tue, 10 Jan 2012 17:04:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.essentialinstructions.ca/?p=1394</guid>
		<description><![CDATA[With over a decade of Windows GUI development we’ve seen it all. Incorrect window types, inconsistent placement of buttons and confusing error messages are just the tip of the iceberg. Here are 6 quick guidelines you can use during development to help improve your user interface and enforce your business logic.
Tool window or regular window: [...]]]></description>
			<content:encoded><![CDATA[<p>With over a decade of Windows GUI development we’ve seen it all. Incorrect window types, inconsistent placement of buttons and confusing error messages are just the tip of the iceberg. Here are 6 quick guidelines you can use during development to help improve your user interface and enforce your business logic.</p>
<p><strong>Tool window or regular window</strong>: tool windows are dialog windows with an extra small caption bar. They are intended to be modeless, often with the ability to hover or dock. However, many programmers use them for modal dialog boxes. The first problem with this is that most users already associate the small caption bar with a hovering window. Secondly, tool windows commonly contain the “x” button allowing the user to close the window. When used as a dialog box, programmers often overlook the meaning of this “x” button—does it mean cancel or commit? So avoid tool windows for modal dialog boxes and hide the x button if you&#8217;re not going to handle its logic.</p>
<p><strong>Resizable or not</strong>: a standard dialog box starts out as a standard window ie: it contains a caption bar, buttons for minimize, maximum and close, as well as resize handles around the perimeter. However, many developers forget to give these details attention. In practive this usually results in dialog boxes which should be fixed in size, but are fully resizeable by the user. While this is not the end of the world, it gives the user the impression that little care has been applied to the user interface. Therefore we recommend that you only allow resize functionality, if the controls on the dialog will also resize accordingly. The more serious issue though is the “close button”. Like the tool window, you must stop and consider what it means to click on close – is it cancel or commit? The good news is that removing these controls requires only a few clicks of the mouse in most development environments.</p>
<p><strong>Centering the window</strong>: in most development environments, windows are set to show up at some random location unless otherwise specified. Your choices then are: specify x,y coordinates, have the windowed centered on screen or have it centered relative to your application’s main window. Our preference is choice number three because you don’t know where the user has placed the application onscreen. By having the dialog box show up right on top of the application, you make it easier for the user to find. This is especially important for when there are multiple monitors attached; if the dialog shows up on a different monitor this can make it very hard to find.</p>
<p><strong>Keeping the question positive</strong>: if your dialog box presents a question to the user, keep the message simple and keep it positive to correspond to the yes/no or ok/cancel buttons. Ie: A message like “Are you sure you don’t want to disable the feature?” leads to confusion over whether the user should accept or cancel the dialog. For more information on good error message design see the following page (ironically from Microsoft): <a href="http://msdn.microsoft.com/en-us/library/windows/desktop/aa511267.aspx">http://msdn.microsoft.com/en-us/library/windows/desktop/aa511267.aspx</a></p>
<p><strong>Question mark feature</strong>: many dialogs feature a button with a “question mark&#8221; on it which when clicked will display a help file. If you really want to impress your users, the button should not only open help, but should take them to the specific help page for that dialog box. Even better, clicking the question mark button in some dialogs will allow you to then click on a specific control and provide context sensitive popup help specific to that control. In either case, this is a great way to provide convenient help to your user.</p>
<p><strong>Yes/No vs Ok/Cancel</strong>: generally speaking you should use yes/no for dialogs which pose a confirmation question of some sort such as “Are you sure you want to stop the operation?”. On the other hand you should use ok/cancel for dialogs in which the user performs some action Ie: a dialog box containing a series of user input fields. However the preference is to replace “Ok” with the specific action where possible ie: on dialogs where the user enters database fields, you might use “Commit” instead of “Ok”.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.essentialinstructions.ca/2012/01/proper-dialog-box-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creating good FAQ’s</title>
		<link>http://www.essentialinstructions.ca/2012/01/creating-good-faq%e2%80%99s/</link>
		<comments>http://www.essentialinstructions.ca/2012/01/creating-good-faq%e2%80%99s/#comments</comments>
		<pubDate>Tue, 10 Jan 2012 17:04:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.essentialinstructions.ca/?p=1410</guid>
		<description><![CDATA[We’ve assisted a number of organizations in developing an FAQ or “frequently asked question” section for their knowledgebases. Like good usability, an FAQ section requires careful consideration in order to make it useful. Think about the last time you went to a company’s website with the “most obvious question” in mind, only to spend minutes [...]]]></description>
			<content:encoded><![CDATA[<p>We’ve assisted a number of organizations in developing an FAQ or “frequently asked question” section for their knowledgebases. Like good usability, an FAQ section requires careful consideration in order to make it useful. Think about the last time you went to a company’s website with the “most obvious question” in mind, only to spend minutes or hours roaming through their search results to find the answer. It could have been something as simple as “How do reset my user password?” but the answer was no where to be found. This is the sort of thing a well thought out FAQ system will avoid.</p>
<p>In order to develop an effective FAQ section you must approach it from your user’s/customer’s perspective. This requires a fundamental understanding of the user’s problems and issues, something you should be striving for regardless of whether or not you have an FAQ section. In our recent article on <a href="http://wp.me/pT9hV-lA">Thinking about your customers/users in everything you do</a>, I described my recent, less than impressive gas station experience. In particular I noted how an apparently “frozen” gas pump left me wondering what state the device was in. If one were to present a series of FAQ’s at that pump, I would expect an answer about that frozen pump to be at the top of the list.</p>
<p>This leads to another point on how many items you should have in an FAQ. As a rule of thumb, try to create as few items as possible given the domain of problems your user might encounter. If you require a ton of questions and answers then you should have a good search engine in place with a rich set of content. But in terms of a standalone FAQ page, we’ve found that 15-20 FAQ’s per “set” is about the maximum range that one is willing to scan through before resorting to the search box. You can have multiple sets each corresponding to some sort of category, but again keep the number of sets as small as possible.</p>
<p>The order of items is another consideration. If you have a good grasp of your customer’s user experience, then you should know which questions come up the most, and order them accordingly. Keep each question as short and concise as possible to help users quickly scan for keywords.</p>
<p>Don’t rely on your FAQ as the “catch all” page. There is nothing worse than when a customer has a very specific or rare problem and the website or support person points them to the FAQ page. Such problems should be embraced at the start as an issue requiring greater attention. If the solution just happens to be on the FAQ page great, but this is seldom the case for more severe issues and questions. Avoid having your support staff’s first troubleshooting step be to ask if the user has read the FAQ page. Many people avoid the FAQ page altogether because they know from experience that there is a low probability it answers their question. More generally, don’t assume that the FAQ page is where the user has started (or even wants to start) the troubleshooting process.</p>
<p>As a final note, keep in mind that a well thought out FAQ sends a strong message to your user that you have thought about their customer experience. Like your product, its documentation, and thoughtful marketing, strong support will lead to greater customer loyalty.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.essentialinstructions.ca/2012/01/creating-good-faq%e2%80%99s/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Laptop travel considerations</title>
		<link>http://www.essentialinstructions.ca/2012/01/laptop-travel-considerations/</link>
		<comments>http://www.essentialinstructions.ca/2012/01/laptop-travel-considerations/#comments</comments>
		<pubDate>Tue, 10 Jan 2012 17:04:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.essentialinstructions.ca/?p=1415</guid>
		<description><![CDATA[On a recent trip overseas I brought my laptop along so that I could work abroad. As this was my first time travelling with this piece of kit, I thought I’d share some of my learning’s which you may want to consider if you are planning to travel with or purchase a laptop.
Laptop size: for [...]]]></description>
			<content:encoded><![CDATA[<p>On a recent trip overseas I brought my laptop along so that I could work abroad. As this was my first time travelling with this piece of kit, I thought I’d share some of my learning’s which you may want to consider if you are planning to travel with or purchase a laptop.</p>
<p><strong>Laptop size</strong>: for travelling you will definitely want a smaller laptop. Aside from the weight and bulkiness of having to lug it around with other luggage, a smaller size will also enable you to store it in most safes provided in hotel rooms. For example, I found my 16.5” laptop fit perfectly into all of the mini closet safes I came across. Alternatively you may want to hide the unit under a bed or elsewhere when you are away, so a slim unit will fit nicely under low profile beds and in other tight spaces.</p>
<p><strong>Travel Bags</strong>: I found that when shopping for a laptop bag, the majority of bags available seemed to be for 16” laptops. Luckily at 16.5” my laptop fits all of these bags nicely. Another consideration is to look for a bag which has a slot along the back, enabling it to be slid over the handle rail extensions of a rolling suite case. I found this unexpected feature to be a life saver, since I didn’t have to try and carry this bag whilst pulling my heavy suitcase. In terms for material, leather bags tend to add additional weight and don’t have any “give” when you stuff them with the inevitable “extras” like snacks for the commute. So look for a cloth based bag with strong handles and straps. Also look for a bag with lots of little compartments to stick USB keys and other accessories like the power cord, mouse and those aforementioned “extras”.</p>
<p><strong>Airplanes</strong>: every time I step on a plane, the seating configuration seems to have gotten smaller. And just when you finally settle in and accept your limited personal space, the person in front of you reclines their seat to eliminate those final precious inches. My hope was to work on my laptop while flying but the seat in front of me was fully reclined the whole flight. As such I was only able to unfold the display of my 16.5” laptop to about 60 degrees. I was able to gain a degree or two by sitting the unit on my lap, but even so I was forced to look downwards toward the unit which in turn forced me to strain my neck forward. Bottom line – unless you have a really small laptop, don&#8217;t expect to be using it in economy class; there’s a reason why they call the section at the front of the plane “business class”. One other point about airplanes – if you require a power outlet be sure to research ahead of time as each airline has different configurations. One helpful resource is <a href="http://www.seatguru.com">http://www.seatguru.com</a> which lists the seating configuration and available amenities like power outlets for most major airlines.</p>
<p><strong>Power savings</strong>: when running on a battery you want to minimize power consumption. Turn off everything you can including the wireless network hardware when not in use. Also reduce the brightness and check your unit’s power plan settings to see what else you may be able to turn off or adjust.</p>
<p><strong>Mice</strong>: many hotel rooms and apartments go for the contemporary look now, which often involves a lot of glass. As such many of these places provide you with a glass table, which prevents optical mice from working. So be sure to pack a mouse pad or some other hard flat surface for your mouse. Something thin, light and flexible like a mouse pad will be the easiest to transport.</p>
<p><strong>Keyboards</strong>: I’ll start by saying that I dislike almost all of today&#8217;s keyboards – both desktop and laptop. What ever happened to the good ‘ol basic 104 key keyboard? When choosing a laptop (or any computer) be sure to try out the keyboard and make sure you’re comfortable with it. In particular watch out for small keys which are hard to press (usually function and cursor keys), keyboard layouts which don’t match the standard, and lots of fancy keys with additional functionality which can be difficult to work with. Ie: there was a keyboard I tried whereby the function keys could also have secondary functions. This was fine, but the brilliant person who designed it decided that the secondary functions should be primary, so every time you start the computer you would have to press a button enable the normal functionality of these keys.</p>
<p><strong>Batteries</strong>: many laptop manufactures offer batteries with additional charge life. For my unit I have a special battery which is supposed to last about 4-5 hours. The downside is that the unit protrudes from the bottom and is twice the weight of the standard battery. This makes it harder to place the unit into my bag, especially when I’m squeezed into a tight space like an airplane seat. These aren’t really problems per se, but will make general transportation of the unit more awkward.</p>
<p><strong>Sharing</strong>: if you have coworkers or someone you need to share a laptop with, it’s beneficial if you both have the same brand and series of laptops. That way when traveling, you can share accessories such as batteries and power cords. It will also make it easier for everyone to find their way around the laptop’s keyboard.</p>
<p>For more tips, see our past article on <a href="http://wp.me/pT9hV-gj">5 usability issues to look for in a laptop</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.essentialinstructions.ca/2012/01/laptop-travel-considerations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oddball filename extensions you may come across</title>
		<link>http://www.essentialinstructions.ca/2011/12/oddball-filename-extensions-you-may-come-across/</link>
		<comments>http://www.essentialinstructions.ca/2011/12/oddball-filename-extensions-you-may-come-across/#comments</comments>
		<pubDate>Tue, 06 Dec 2011 15:50:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.essentialinstructions.ca/?p=1367</guid>
		<description><![CDATA[You probably see files with extensions like .docx and .pdf everyday, but every so often someone sends us a file with an extension that we’ve never heard of. And just when we’re expecting Windows to allow us to select a web service to open the file (note to Microsoft: why isn’t “Select a program” the [...]]]></description>
			<content:encoded><![CDATA[<p>You probably see files with extensions like .docx and .pdf everyday, but every so often someone sends us a file with an extension that we’ve never heard of. And just when we’re expecting Windows to allow us to select a web service to open the file (note to Microsoft: why isn’t “Select a program” the default option for unknown file types?), the file magically pops open in some program we use everyday. In this article we’ll take a look at a few common file extensions you may not have heard of, but may be fully capable of loading and viewing.</p>
<p>-.mht/mhtml files – short for MIME html, this handy format saves an html file and its dependency files (such as images), into a single html archive file. In other words you can now save a webpage without worrying about which dependency files you might have missed. Best of all this file type can be opened in common applications like Internet Explorer, Word and Firefox. See (<a href="http://en.wikipedia.org/wiki/MHTML">http://en.wikipedia.org/wiki/MHTML</a> for more). Note: if you’re using IE8, you may have to install a security update, as we found IE8 would often fail to save these file types without the update.</p>
<p>-.odt — short for OpenDocument text Document, this is an open standard, xml based format used in both freeware and proprietary word processors. In fact there is a whole collection of .od* extensions/file formats for different application types (ie: .ods for spreadsheets). The format is most notably used by the OpenOffice software suite, though MS Office applications can open and save .od* files (see <a href="http://en.wikipedia.org/wiki/OpenDocument">http://en.wikipedia.org/wiki/OpenDocument</a>).</p>
<p>-.ps/.eps-short for Post Script/Extended Post Script, these files contain a programming language (or script) which describes how to reproduce an image on a device such as a printer. While you probably won’t come across these files much, it’s important to note their historical importance. Originally developed in the 1980’s, they were created for the desktop publishing market so that images and text could be properly reproduced by printers at the time. Today you will likely work with one of their descendants – the PDF or “portable document format” file (see <a href="http://en.wikipedia.org/wiki/PostScript">http://en.wikipedia.org/wiki/PostScript</a> and <a href="http://en.wikipedia.org/wiki/Encapsulated_PostScript">http://en.wikipedia.org/wiki/Encapsulated_PostScript</a>). While we take postscript for granted today, these links provide a great read as to how today’s modern, powerful desktop tools evolved.</p>
<p>.rtf – you’ve probably seen these files around, but often wondered why the user didn’t just save them as a regular Word .doc file. Short for Rich Text Format, RTF files were introduced in 1987 by Microsoft as a cross platform document format. Behind the scenes, .rtf files are raw ASCII and contain commands which describe the document data. An RTF compatible program then interprets these commands and reproduces the document on screen accordingly. RTFs are slowly being phased out by Microsoft in favour of their more advanced (and proprietary) Word format (See <a href="http://en.wikipedia.org/wiki/Rich_Text_Format">http://en.wikipedia.org/wiki/Rich_Text_Format</a>).</p>
<p>For more information about these and other file extensions check out <a href="http://www.fileinfo.com/">http://www.fileinfo.com/</a>. This website has descriptions for thousands for extensions and is a great resource for when some oddball file extension comes through your email.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.essentialinstructions.ca/2011/12/oddball-filename-extensions-you-may-come-across/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Essential keyboard shortcuts for Windows</title>
		<link>http://www.essentialinstructions.ca/2011/12/essential-keyboard-shortcuts-for-windows/</link>
		<comments>http://www.essentialinstructions.ca/2011/12/essential-keyboard-shortcuts-for-windows/#comments</comments>
		<pubDate>Tue, 06 Dec 2011 15:46:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.essentialinstructions.ca/?p=1370</guid>
		<description><![CDATA[Someone once told me that every time you take your hand off the keyboard to use the mouse, you’re wasting valuable time. That advice has stuck with me over the years, and where possible I always strive to use keyboard shortcuts. Here are some of the more common (and useful) shortcuts which can help you [...]]]></description>
			<content:encoded><![CDATA[<p>Someone once told me that every time you take your hand off the keyboard to use the mouse, you’re wasting valuable time. That advice has stuck with me over the years, and where possible I always strive to use keyboard shortcuts. Here are some of the more common (and useful) shortcuts which can help you gain back valuable time.</p>
<p>-<strong>Alt+Printscreen</strong>–takes a screenshot of the currently focused window. Note if you’re trying to take a screen grab of a video, you may need to first turn off hardware acceleration, because video often by passes the regular screen buffer.</p>
<p>-<strong>Ctrl+Printscreen</strong>–takes a screenshot of the entire screen. This is particularly useful for when you need to take a screenshot of a dropdown menu, whereby pressing Alt + Printscreen would normally cause that menu to hide. Of course you will need to crop the image afterwards.</p>
<p>-<strong>Ctrl+Escape</strong>–display/hide the Windows start menu.</p>
<p>-<strong>Ctrl+Tab</strong>–this is commonly used in multi-document applications like older versions of Word, to jump between documents. However this does not apply to newer versions of Word, so you will need to try this combo in a given application to see what effect it has.</p>
<p>-<strong>Alt+Tab </strong> or <strong>Windows+tab</strong>–allows you to jump between currently running applications. The latter option is a relatively new feature of Windows which shows a 3D view of all running applications. However it requires a fairly up-to-date keyboard with a Windows key. Note that also holding down shift with either of these combos will cycle backwards through the list of applications.</p>
<p>-<strong>Alt+Ascii Character Code</strong>–used in text/word processors, holding down alt and entering an ascii code will display the corresponding character. Ie: Alt + 0151 will display an em-dash. Unfortunately for some commonly used characters such as the em-dash, this is the only way to create these characters.</p>
<p>-<strong>Ctrl+S, O, P, N</strong>–from left to right these will typically save, open, print or create a new document. </p>
<p>-<strong>Ctrl+A, X, C</strong>–from left to right these will typically select all, cut and copy document information.</p>
<p>-<strong>Ctrl+Z/Ctrl+Alt+Z</strong>–these will typically undo and redo an operation. Note that in some cases the latter is accomplished with Ctrl+Y.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.essentialinstructions.ca/2011/12/essential-keyboard-shortcuts-for-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Good API Error Messages == Good UX</title>
		<link>http://www.essentialinstructions.ca/2011/12/good-api-error-messages-good-ux/</link>
		<comments>http://www.essentialinstructions.ca/2011/12/good-api-error-messages-good-ux/#comments</comments>
		<pubDate>Tue, 06 Dec 2011 15:41:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.essentialinstructions.ca/?p=1365</guid>
		<description><![CDATA[I recently had to re-install an Excel macro on a new computer, that I had written a few years ago for a customer. The macro reads information from a database and updates cells in a spreadsheet and is therefore dependant on some external libraries most notably Microsoft DAO. However during the installation process I was [...]]]></description>
			<content:encoded><![CDATA[<p>I recently had to re-install an Excel macro on a new computer, that I had written a few years ago for a customer. The macro reads information from a database and updates cells in a spreadsheet and is therefore dependant on some external libraries most notably Microsoft DAO. However during the installation process I was sent on a wild goose chase, all because of some misleading error messages.</p>
<p>This macro, which had been running perfectly for the last 10 years on the old machine, now failed when trying to make database calls into Microsoft’s DAO 3.5 library, despite the fact that my investigation revealed the correct library files were installed and referenced by the macro.</p>
<p>The first DAO function to fail was OpenDatabase() which resulted in an “Out of memory” message. With nothing more to go on than this descriptive message, I went down the path of trying to figure out why the database engine was running out of memory. This led me astray through all sorts of Google search results — everything from verifying the amount of free ram available to checking buffer sizes in places I’d never heard of. After many frustrating hours, I finally discovered on some obscure website that in fact there was no memory problem. Instead, the website said that a new update pack was required since this new computer had a new service pack installed. Problem solved. Time to celebrate.</p>
<p>The celebration was short lived when I then ran into a second problem. A call to OpenRecordset() was now failing with a message telling me that the database was read-only. Again with nothing more than the “informative” error message, I began the long, painful journey into the world of Google searches. </p>
<p>Since the query being passed to OpenRecordset() was only selecting data and not modifying it, I thought that maybe the update now required that I specify a read-only query. No luck. However, hours later I just happened to stumble across an article on MSDN which said to double check the registry entry for the type of database I was trying to open (which was a text file); more specifically to ensure that the file extension I was trying to open was registered for the database type. One quick look into the registry and sure enough my custom file extension was missing. Problem solved. But I never had to do either of these steps when using this library 10 years ago.</p>
<p>So there are some lessons to be learned from Microsoft’s blunder. The most obvious is that Microsoft should have provided proper error messages. In the latter case for example, it should have been possible to pass a message to the user saying “Unknown file extension, check registry entry….” instead of leading the user astray with a “Database is read-only” message, regardless of how many layers and components were involved. </p>
<p>The lesson here: ensure errors are being handled properly in all cases and are propagated to the highest level (in this case the error message box presented to the user). If this is not possible, at the very least provide documentation explaining the possible causes and make that documentation easily accessible. I eventually found the solution, but Microsoft could have easily provided a help matrix of causes and solutions. And just as importantly they could have provided this in the VBA help file.</p>
<p>Another lesson is that if there are multiple components and updates required which could lead to the infamous “DLL hell”, ensure that these are well documented. In the first case cited above, I would never have gotten the macro working if I hadn’t stumbled across that obscure website. Again a help matrix of some sort listing versions, components etc, could have saved hours of time.</p>
<p>In closing, I hope this article and the two examples provided will inspire you to think about the user experience of your API in a new way.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.essentialinstructions.ca/2011/12/good-api-error-messages-good-ux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introducing the Society of Technical Communicators</title>
		<link>http://www.essentialinstructions.ca/2011/11/introducing-the-society-of-technical-communicators/</link>
		<comments>http://www.essentialinstructions.ca/2011/11/introducing-the-society-of-technical-communicators/#comments</comments>
		<pubDate>Fri, 04 Nov 2011 23:22:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.essentialinstructions.ca/?p=1348</guid>
		<description><![CDATA[The Society of Technical Communicators (STC) is an organization dedicated to the support and advancement of technical writing and technical communication. With chapters around the world including Vancouver (www.stcwestcoast.ca), anyone can enrol and enjoy a number of benefits.
If you or your company is involved in any sort of documentation, technical writing or technical editing, an [...]]]></description>
			<content:encoded><![CDATA[<p>The Society of Technical Communicators (STC) is an organization dedicated to the support and advancement of technical writing and technical communication. With chapters around the world including Vancouver (<a href="http://www.stcwestcoast.ca">www.stcwestcoast.ca</a>), anyone can enrol and enjoy a number of benefits.</p>
<p>If you or your company is involved in any sort of documentation, technical writing or technical editing, an STC membership will provide you with the latest information about tools and communication techniques. You will have access to courses, downloadable articles and even discounts on software from time to time. The price of membership is reasonable, and many corporations will pick up the tab.</p>
<p>STC seminars are a great way to meet others involved with technical communications in your area. You can build valuable contacts and learn what tools and techniques are being used in other local companies.</p>
<p>So, technical writer or not, the STC can be a valuable resource for all information workers.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.essentialinstructions.ca/2011/11/introducing-the-society-of-technical-communicators/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

