{"id":31,"date":"2003-08-02T12:41:00","date_gmt":"2003-08-02T12:41:00","guid":{"rendered":"http:\/\/sumankumar.com\/blog\/?p=31"},"modified":"2003-08-02T12:41:00","modified_gmt":"2003-08-02T12:41:00","slug":"a-tale-of-a-technical-writer-who-did-programming-for-fun","status":"publish","type":"post","link":"https:\/\/sumankumar.com\/blog\/2003\/08\/a-tale-of-a-technical-writer-who-did-programming-for-fun\/","title":{"rendered":"A Tale of a Technical Writer who did Programming for Fun"},"content":{"rendered":"<h3>A Tale of a Technical Writer who did Programming for Fun<\/h3>\n<p>V Srinivas on the TWIN list wrote:<\/p>\n<p>Hello Twinners,<\/p>\n<p>I must say I have been keenly following the views and opinions that have  <br \/>been coming up regarding the usage of online help tools.<\/p>\n<p>First of all, I would like to say that I wouldn?t want to spend much time <br \/>in ?creating? an online help file. I would rather spend time <br \/>in ?improvising? and ?thinking? about how I can make that Help file reach <br \/>the audience better. And that too, I would want to have some TIME on my <br \/>hands to do that. <br \/>I definitely wouldn?t want to spend precious time in doing work such as <br \/>copying and pasting.<\/p>\n<p>>From my experiences, I can roughly put down the following statistics <br \/>relating to the thought process and labour that goes into creating manuals <br \/>and online help.<\/p>\n<p>Creation of a User Manual may involve: 100% Thought Process Creation of <br \/>Online Help may involve: 10% Thought Process + 90% Labour \/ Mechanical Work<\/p>\n<p>Which means, most of the time has been spent in copying and pasting content, <br \/>creating HTML files, building TOCs, creating indexes and so on. And <br \/>annoyingly, I was all the time aware that they are already there in the <br \/>user?s guide and that I was doing the same thing again. Sure, there are <br \/>tools in the market that can take care of the 90% labour but we are a little <br \/>wary of the price tag. Also, I have been a size fanatic. I have always<br \/>wanted my HTML files (and the resultant CHM) to be as compact as possible. <br \/>To add a few more wishes, I wanted them as ?readable? and ?editable? as <br \/>possible. In other words, I didn?t want a thousand unnecessary HTML tags to <br \/>get stuck in my document. For a live demonstration, just convert your <br \/>document to HTML using Microsoft Word So I started using RoboHelp. RoboHelp <br \/>was good ? with its good user <br \/>interfaces and other powerful features. But again, it was the same old <br \/>story. I had to still do the copying and pasting, which I loathed so much. I <br \/>still had to build a TOC (when in reality, I already have done the thinking <br \/>in structuring the TOC in Word itself) and I had to still worry about <br \/>getting the images right and stuff like that.<\/p>\n<p>So, I abandoned these tools altogether and started working with the HTML <br \/>code itself. For this, I wrote small macros in Word to start tagging the <br \/>document manually. So, for about six months, I depended on two major tools: <br \/>1. MS HTML Help Workshop (for its simplicity) 2. MS Word<br \/>But I was not happy. For example, for a 75-page user?s guide, I took almost <br \/>about 3 and half-hours to convert it to online help. I will not bother to <br \/>tell you how much time I generally take for converting a 233 page user?s <br \/>guide.<\/p>\n<p>Automation was the only answer. And I jumped to the occasion. For a start, I <br \/>started examining behind the scenes of a .HHP project ? how the project was <br \/>being structured, how the TOCs were structured, the indexes and so on. I had <br \/>a fair idea about the HTML part of it, because I was manually tagging the <br \/>document.<\/p>\n<p>I used Microsoft Visual Basic to experiment on simply because it was so easy <br \/>to understand. One afternoon, I started playing with a Word object and <br \/>slowly but surely, my dream of automating user manuals to online help turned <br \/>into reality in the weeks to come. Some parts of it were tough and bothered <br \/>me even in my sleep but I must say, that it was a lot of fun solving one <br \/>mystery after the other. I should say, identifying and tagging the bulleted <br \/>lists and numbered lists really did bother me a lot.<\/p>\n<p>BUT I DID IT!<\/p>\n<p>On the afternoon of July 25th, 2003, I couldn?t help feeling a little <br \/>elated. I fed a user manual (65 pages) to my program and it took exactly 4 <br \/>minutes to do all the conversions and present me the online help project on <br \/>a platter (.HHP). Another 3 seconds to compile the project and I was THROUGH!<\/p>\n<p>Sure, there are still some downsides to the conversion process that I am <br \/>working on ? for example, the program is getting a little confused when it <br \/>tries to convert a table, which has merged rows\/columns. Also, my program <br \/>requires that all the images should be linked to external files. I should <br \/>perhaps find a way to pick the image (linked or not) inserted in a word file <br \/>and save it to a JPEG ? now that would be something. Another downside is <br \/>that it can generate only two levels of TOC. I can in fact defend myself <br \/>saying that after the second level, it is up to us to decide whether some <br \/>content needs to be grouped into a third level and so on.<\/p>\n<p>But the fact is, the program (HTML Help Express) at least gives a good kick-<br \/>start to my whole process of creating online help. It may not be the best in <br \/>the industry, but hey, it?s a solution. It can prove to be a fairly decent <br \/>in-house tool for technical writers in our company and I had a fantastic <br \/>time in developing this. And of course, I had a fantastic time in my company <br \/>explaining politely to everybody that it was a TECHNICAL WRITER who <br \/>developed the software.<\/p>\n<p>So who said that Technical Writers are ?not? technical? Who says that it is <br \/>only ?they? who develop and we ?just? write? Technical Writing has been <br \/>recognized as an IT enabled service. And I feel that while we write about IT <br \/>products, we should also simultaneously use the power of IT to improve and <br \/>automate our own work processes.<\/p>\n<p>Regards<br \/>V. Srinivas<\/p>\n<div class=\"blogger-post-footer\">\n<map name=\"google_ad_map_061219083746030802124100\">\n<area shape=\"rect\" href=\"http:\/\/imageads.googleadservices.com\/pagead\/imgclick\/061219083746030802124100?pos=0\" coords=\"1,2,367,28\"\/>\n<area shape=\"rect\" href=\"http:\/\/services.google.com\/feedback\/abg\" coords=\"384,10,453,23\"\/><\/map>\n<p><img decoding=\"async\" usemap=\"#google_ad_map_061219083746030802124100\" border=\"0\" src=\"http:\/\/imageads.googleadservices.com\/pagead\/ads?format=468x30_aff_img&amp;client=ca-pub-1259014363012020&amp;channel=9138153052&amp;output=png&amp;cuid=061219083746030802124100&amp;url=http%3A%2F%2Ftw-india.blogspot.com%2F2003%2F08%2Ftale-of-technical-writer-who-did.html\"\/><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>A Tale of a Technical Writer who did Programming for Fun V Srinivas on the TWIN list wrote: Hello Twinners, I must say I have been keenly following the views and opinions that have been coming up regarding the usage of online help tools. First of all, I would like to say that I wouldn?t [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"ngg_post_thumbnail":0,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[1],"tags":[195],"class_list":["post-31","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-uncategorized"],"jetpack_featured_media_url":"","uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"jetpack-portfolio-admin-thumb":false},"uagb_author_info":{"display_name":"Suman Kumar","author_link":"https:\/\/sumankumar.com\/blog\/author\/suman-kumar\/"},"uagb_comment_info":0,"uagb_excerpt":"A Tale of a Technical Writer who did Programming for Fun V Srinivas on the TWIN list wrote: Hello Twinners, I must say I have been keenly following the views and opinions that have been coming up regarding the usage of online help tools. First of all, I would like to say that I wouldn?t&hellip;","jetpack_shortlink":"https:\/\/wp.me\/p2Gbk8-v","jetpack_likes_enabled":false,"jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":88,"url":"https:\/\/sumankumar.com\/blog\/2005\/09\/tech-writer-or-dtp-expert\/","url_meta":{"origin":31,"position":0},"title":"Tech writer or DTP Expert?","author":"Suman Kumar","date":"September 5, 2005","format":false,"excerpt":"I saw these requirements for a technical writer opening on one of those \u2018Urgent-wanted tech writers\u2019 mails:HTML programming, JavascriptMicrosoft Office suite (Word, PowerPoint, Excel), Microsoft FrontPageMacromedia DreamweaverMacromedia FlashAdobe Photoshop, Adobe ImageReady, Adobe PageMaker, Adobe Acrobat, RoboHelpMicrosoft VisioI wonder why they left out C, C++, Java, and VisualBasic? Why, why? When\u2026","rel":"","context":"In \"Uncategorized\"","block_context":{"text":"Uncategorized","link":"https:\/\/sumankumar.com\/blog\/tag\/uncategorized\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":44,"url":"https:\/\/sumankumar.com\/blog\/2003\/11\/44\/","url_meta":{"origin":31,"position":1},"title":"How to become a technical\u2026","author":"Suman Kumar","date":"November 24, 2003","format":false,"excerpt":"How to become a technical writer I got a few mails from aspiring tech writers asking how to be a technical writer. I'll assume that you guys are asking me 'how to get a technical writer's job'. Please note that the content below is inspired by what little I know;\u2026","rel":"","context":"In \"Uncategorized\"","block_context":{"text":"Uncategorized","link":"https:\/\/sumankumar.com\/blog\/tag\/uncategorized\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":193,"url":"https:\/\/sumankumar.com\/blog\/2003\/06\/193\/","url_meta":{"origin":31,"position":2},"title":"Express IT People: Article on\u2026","author":"Suman Kumar","date":"June 13, 2003","format":false,"excerpt":"Express IT People: Article on Usability Sankar has written an article on usability in express IT People magazine. Kribs, King, Pradeep and I have been quoted. Here's my take on Sankar's piece. (the bold text is from the article) \"Like technical writing, usability as a discipline was in the limelight\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":69,"url":"https:\/\/sumankumar.com\/blog\/2004\/09\/travails-of-a-tech-writer\/","url_meta":{"origin":31,"position":3},"title":"Travails of a tech writer","author":"Suman Kumar","date":"September 16, 2004","format":false,"excerpt":"Lot of people ask me what I do for a living. When I say 'Tech writer.' they go, 'What's that?'. And I explain, 'What do you do when you are stuck with MS-Word or Excel?' 'Call the guy that sold me the computer?' And I'd hide my exasperation and pain,\u2026","rel":"","context":"In \"Uncategorized\"","block_context":{"text":"Uncategorized","link":"https:\/\/sumankumar.com\/blog\/tag\/uncategorized\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":65,"url":"https:\/\/sumankumar.com\/blog\/2004\/07\/wanted-sr-technical-writer-for-informatica-corporation\/","url_meta":{"origin":31,"position":4},"title":"Wanted: Sr Technical Writer for Informatica Corporation","author":"Suman Kumar","date":"July 30, 2004","format":false,"excerpt":"Location: Bangalore Corporate Headquarters: Redwood City, CA Contact: Thao Diep, tdiep@informatica.com Job Description Responsible for writing documentation to support our PowerAnalyzer and PowerCenter Connect product lines. PowerAnalyzer is a business intelligence tool that helps decision makers access, analyze, and share enterprise data. PowerCenter Connect products enable integration to ERP systems\u2026","rel":"","context":"In \"Uncategorized\"","block_context":{"text":"Uncategorized","link":"https:\/\/sumankumar.com\/blog\/tag\/uncategorized\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":32,"url":"https:\/\/sumankumar.com\/blog\/2003\/08\/and-now-technical-writer-the-movie\/","url_meta":{"origin":31,"position":5},"title":"And now, &#8216;Technical Writer&#8217;: The Movie","author":"Suman Kumar","date":"August 2, 2003","format":false,"excerpt":"And now, 'Technical Writer': The MovieA movie on a technical writer![Through Usable Help]","rel":"","context":"In \"Uncategorized\"","block_context":{"text":"Uncategorized","link":"https:\/\/sumankumar.com\/blog\/tag\/uncategorized\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/sumankumar.com\/blog\/wp-json\/wp\/v2\/posts\/31","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sumankumar.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sumankumar.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sumankumar.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sumankumar.com\/blog\/wp-json\/wp\/v2\/comments?post=31"}],"version-history":[{"count":0,"href":"https:\/\/sumankumar.com\/blog\/wp-json\/wp\/v2\/posts\/31\/revisions"}],"wp:attachment":[{"href":"https:\/\/sumankumar.com\/blog\/wp-json\/wp\/v2\/media?parent=31"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sumankumar.com\/blog\/wp-json\/wp\/v2\/categories?post=31"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sumankumar.com\/blog\/wp-json\/wp\/v2\/tags?post=31"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}