<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5640318289510241998</id><updated>2011-04-27T13:58:03.697-07:00</updated><title type='text'>Galen's VMS Hobbyist Spot</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://galens-vms.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5640318289510241998/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://galens-vms.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>/</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>10</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5640318289510241998.post-7742438487653026982</id><published>2009-08-24T17:45:00.000-07:00</published><updated>2011-04-07T10:42:29.804-07:00</updated><title type='text'>DS10 booted again, after a LONG break...</title><content type='html'>&lt;span style="font-family:arial"&gt;This evening I &lt;span style="font-style:italic"&gt;finally&lt;/span&gt; found a chance to boot my DS10 for a brief spell while my son Tyen is napping.&lt;br /&gt;&lt;br /&gt;It was nice to be using VMS again after so many months of withdrawal. :-)&lt;br /&gt;&lt;br /&gt;I downloaded gawk V3.1.7 from &lt;a href="ftp://ftp.gnu.org/gnu/gawk"&gt;ftp.gnu.org &lt;/a&gt;and hope I have a chance soon to start looking at getting it going on VMS.&lt;/span&gt;&lt;a href="ftp://ftp.gnu.org/gnu/gawk"&gt;&lt;span style="display:block"&gt;&lt;span style="display:block" title="Link"&gt;&lt;img src="http://www.blogger.com/img/blank.gif" alt="Link" border="0"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div&gt;&lt;img width="1" height="1" src="https://blogger.googleusercontent.com/tracker/7239812445690299824-6940507412393274083?l=galens-vms.blogspot.com"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5640318289510241998-7742438487653026982?l=galens-vms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galens-vms.blogspot.com/feeds/7742438487653026982/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://galens-vms.blogspot.com/2009/08/ds10-booted-again-after-long-break.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5640318289510241998/posts/default/7742438487653026982'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5640318289510241998/posts/default/7742438487653026982'/><link rel='alternate' type='text/html' href='http://galens-vms.blogspot.com/2009/08/ds10-booted-again-after-long-break.html' title='DS10 booted again, after a LONG break...'/><author><name>/</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5640318289510241998.post-6921627653148762940</id><published>2009-05-01T11:57:00.000-07:00</published><updated>2011-04-07T10:42:29.807-07:00</updated><title type='text'>Free Mac software!</title><content type='html'>&lt;span style="font-size:85%"&gt;&lt;span style="font-family:arial"&gt;No, this has nothing detectable to do with VMS, but it &lt;span style="font-style:italic"&gt;does&lt;/span&gt; have something to do with a chance to win some free software for your Mac. (You &lt;span style="font-style:italic"&gt;don't &lt;/span&gt;have a Mac yet? Well, run right out and buy one! You'll be glad you made the switch from Weendoze. But hang on to your VMS system if you have one.) And I'm all in favor of free software.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://mac.appstorm.net/"&gt;AppStorm&lt;/a&gt; is giving away two free copies of &lt;a href="http://www.atebits.com/"&gt;Tweetie &lt;/a&gt;and one of &lt;a href="http://www.devon-technologies.com/products/devonthink/devonthink2.html"&gt;DevonThink Pro&lt;/a&gt; at the end of this one week long contest, which began on April 29 (2009).&lt;br /&gt;&lt;br /&gt;For your chance to win, &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%"&gt;&lt;span style="font-family:arial"&gt;just click &lt;a href="http://mac.appstorm.net/general/competitions/the-big-giveaway-tweetie-devonthink-pro/"&gt;here&lt;/a&gt;, or &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%"&gt;&lt;span style="font-family:arial"&gt;go to http://mac.appstorm.net/general/competitions/the-big-giveaway-tweetie-devonthink-pro/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;img width="1" height="1" src="https://blogger.googleusercontent.com/tracker/7239812445690299824-765439884456791098?l=galens-vms.blogspot.com"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5640318289510241998-6921627653148762940?l=galens-vms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galens-vms.blogspot.com/feeds/6921627653148762940/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://galens-vms.blogspot.com/2009/05/free-mac-software.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5640318289510241998/posts/default/6921627653148762940'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5640318289510241998/posts/default/6921627653148762940'/><link rel='alternate' type='text/html' href='http://galens-vms.blogspot.com/2009/05/free-mac-software.html' title='Free Mac software!'/><author><name>/</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5640318289510241998.post-4120415949257709035</id><published>2009-01-02T11:25:00.000-08:00</published><updated>2011-04-07T10:42:29.810-07:00</updated><title type='text'>Resolution for 2009--</title><content type='html'>&lt;span style="font-weight:bold;font-family:arial"&gt;Find more time for VMS at home!&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial"&gt;Now that I'm not using it at work, it's all gradually fading into the background of my long term memory. It's difficult to make time, though, with a busy family life and two hours commuting every day (round trip).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial"&gt;I'm still very interested in looking at gawk and xmlgawk on VMS. On the &lt;a href="http://savannah.gnu.org/projects/gawk"&gt;gawk page at savannah.gnu.org&lt;/a&gt; I noticed recently that the vms subtree has had some changes for gawk v3.1.6, obsoleting some of the work I'd done on my own over the last several years. I haven't looked yet to see if xmlgawk has taken up any of these.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;font-family:arial"&gt;Up&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight:bold;font-family:arial"&gt;date&lt;/span&gt;&lt;span style="font-family:arial"&gt;: Jan 12, 2009&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight:bold;font-family:arial"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight:normal;font-family:arial"&gt;Got VMS83A_UPDATE08 installed; downloaded a few ECOs that weren't included in 08, as well as TCP/IP ECO, hope to install the remainder soon.&lt;br /&gt;&lt;/span&gt;&lt;div&gt;&lt;img width="1" height="1" src="https://blogger.googleusercontent.com/tracker/7239812445690299824-2976619128020307055?l=galens-vms.blogspot.com"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5640318289510241998-4120415949257709035?l=galens-vms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galens-vms.blogspot.com/feeds/4120415949257709035/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://galens-vms.blogspot.com/2009/01/resolution-for-2009.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5640318289510241998/posts/default/4120415949257709035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5640318289510241998/posts/default/4120415949257709035'/><link rel='alternate' type='text/html' href='http://galens-vms.blogspot.com/2009/01/resolution-for-2009.html' title='Resolution for 2009--'/><author><name>/</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5640318289510241998.post-5146752420014285184</id><published>2008-11-05T08:39:00.000-08:00</published><updated>2011-04-07T10:42:29.812-07:00</updated><title type='text'>A small plug for VMS as a network operating system</title><content type='html'>&lt;div style="font-family:arial"&gt;&lt;span style="font-size:100%"&gt;A user of Yahoo!&lt;sup&gt;®&lt;/sup&gt; Answers asked the question,&lt;br /&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;p&gt;&lt;span style="font-size:100%"&gt;&lt;i&gt;What are the 4 types of network operating systems that available &lt;/i&gt;[sic] &lt;i&gt;in the market?&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;span style="font-size:100%"&gt;&lt;i&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/i&gt;Seeing the opportunity to put in a small plug for Our Favorite Operating System™, yours truly posted a description of VMS as a network OS and was rewarded with 10 points for having my answer chosen as the best. &lt;span style="font-style:italic"&gt;[It's true there wasn't much competition…]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Click &lt;a href="http://answers.yahoo.com/question/?qid=20081104082634AAfrKIx"&gt;here&lt;/a&gt; to go to &lt;/span&gt;&lt;span style="font-size:100%"&gt;Yahoo!&lt;sup&gt;®&lt;/sup&gt; Answers&lt;/span&gt;&lt;span style="font-size:100%"&gt; and see the question and both of the answers that were submitted.&lt;br /&gt;&lt;br /&gt;I wasn't sure initially that I was answering the question that was intended, as the wording was a little vague. How is one supposed to take the word type? As in, &lt;i&gt;&lt;i&gt;&lt;i&gt;What type of food do you like best?&lt;/i&gt; &lt;/i&gt;&lt;/i&gt;Or perhaps more colloquially, as indicating the actual name of something. In which case the question could have been worded more clearly as,&lt;i&gt;&lt;i&gt; &lt;i&gt;What are the names of the four network operating systems that are available in the market? &lt;/i&gt;&lt;/i&gt;&lt;/i&gt;But I guess the 10 points proves I was aiming in the right direction, even though I only supplied the name of one O.S.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;i&gt;&lt;i&gt;(Come to think of it, the last few times I've visited the two local markets there weren't any operating system on sale at all. And neither Giant nor Safeway would give me a rain check!)&lt;/i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;img width="1" height="1" src="https://blogger.googleusercontent.com/tracker/7239812445690299824-3123854173275345724?l=galens-vms.blogspot.com"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5640318289510241998-5146752420014285184?l=galens-vms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galens-vms.blogspot.com/feeds/5146752420014285184/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://galens-vms.blogspot.com/2008/11/small-plug-for-vms-as-network-operating.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5640318289510241998/posts/default/5146752420014285184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5640318289510241998/posts/default/5146752420014285184'/><link rel='alternate' type='text/html' href='http://galens-vms.blogspot.com/2008/11/small-plug-for-vms-as-network-operating.html' title='A small plug for VMS as a network operating system'/><author><name>/</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5640318289510241998.post-562723423970867075</id><published>2008-10-31T14:30:00.000-07:00</published><updated>2011-04-07T10:42:29.814-07:00</updated><title type='text'>A sad day...</title><content type='html'>&lt;span style="font-family:arial;font-size:100%"&gt;&lt;span&gt;It's a sad day when&lt;a href="http://blog.wired.com/gadgets/2008/08/bell-labs-kills.html"&gt; Alcatel Lucent pulls pioneering Bell Labs out of fundamental physics research&lt;/a&gt;. This after a stellar history including six Nobel Prizes, inventions like the laser and transistor, and much more.&lt;br /&gt;&lt;br /&gt;I don't know if this means that Bell Labs is totally or even mostly kaput, however.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;img width="1" height="1" src="https://blogger.googleusercontent.com/tracker/7239812445690299824-5221382684191156565?l=galens-vms.blogspot.com"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5640318289510241998-562723423970867075?l=galens-vms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galens-vms.blogspot.com/feeds/562723423970867075/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://galens-vms.blogspot.com/2008/10/sad-day.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5640318289510241998/posts/default/562723423970867075'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5640318289510241998/posts/default/562723423970867075'/><link rel='alternate' type='text/html' href='http://galens-vms.blogspot.com/2008/10/sad-day.html' title='A sad day...'/><author><name>/</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5640318289510241998.post-1407236587618092269</id><published>2008-10-13T10:52:00.000-07:00</published><updated>2011-04-07T10:42:29.816-07:00</updated><title type='text'>OpenVMS Saves the World!</title><content type='html'>&lt;div&gt;&lt;span style="font-size:100%"&gt;Well, not really--I chose the title to catch some attention.&lt;img src="http://www.countingcows.de/laechel.gif" alt="Smile 3"&gt;   But the story does involve OpenVMS and a kind of object that &lt;i&gt;could&lt;/i&gt; destroy the world, and it did seem like a nice follow on title to my earlier post, &lt;i&gt;&lt;a href="http://galens-vms.blogspot.com/2008/09/end-of-world-as-we-know-it-coming-soon.html"&gt;The end of the world as we know it, coming soon to an LHC near you.&lt;/a&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Courtesy of &lt;a href="http://en.wikipedia.org/wiki/Near_earth_object"&gt;an article on openvms.org&lt;/a&gt; here is a story about the Minor Planet Center, where an Alpha VMScluster running OpenVMS V8.3. &lt;a href="http://www.cfa.harvard.edu/iau/Ack/TamkinFoundation.html"&gt;The Tamkin Foundation Computing Network&lt;/a&gt; is used to track Near-Earth Objects (&lt;a href="http://en.wikipedia.org/wiki/Near_earth_object"&gt;NEOs &lt;/a&gt;). A large enough NEO on a collision course with Mother Earth would certainly wreck things up pretty well. So it's conceivable that OpenVMS could help save the world, if we could only find a way to deflect whatever world-smashing object this system was tracking.&lt;br /&gt;&lt;br /&gt;According to openvms.org's article this cluster has an uptime of almost three years, which but for lengthy power outages in 2005 would be even longer.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img width="1" height="1" src="https://blogger.googleusercontent.com/tracker/7239812445690299824-2194273670326316169?l=galens-vms.blogspot.com"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5640318289510241998-1407236587618092269?l=galens-vms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galens-vms.blogspot.com/feeds/1407236587618092269/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://galens-vms.blogspot.com/2008/10/openvms-saves-world.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5640318289510241998/posts/default/1407236587618092269'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5640318289510241998/posts/default/1407236587618092269'/><link rel='alternate' type='text/html' href='http://galens-vms.blogspot.com/2008/10/openvms-saves-world.html' title='OpenVMS Saves the World!'/><author><name>/</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5640318289510241998.post-1006195221942735948</id><published>2008-10-02T11:10:00.000-07:00</published><updated>2011-04-07T10:42:29.818-07:00</updated><title type='text'>A small contribution to Wikipedia</title><content type='html'>&lt;span style="font-family:arial;font-size:100%"&gt;Today I edited the &lt;a href="http://www.wikipedia.org/"&gt;Wikipedia&lt;/a&gt; article about the HP Superdome. I added good old OpenVMS to the list of supported operating systems, with citations from a relevant &lt;a href="http://www.hp.com/hpinfo/newsroom/press/2005/050117c.html"&gt; HP press release&lt;/a&gt; and from the &lt;a href="http://h71000.www7.hp.com/doc/82FINAL/6676/ba322-90033.pdf"&gt;OpenVMS V8.2-1 Release Notes&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;(Lest the above links should break after this is published, the press release is archived  at &lt;a href="http://www.webcitation.org/5bGrC0lBy"&gt; http://www.webcitation.org/5bGrC0lBy&lt;/a&gt; and the Release Notes at &lt;a href="http://www.webcitation.org/5bGqrvpsD"&gt; http://www.webcitation.org/5bGqrvpsD&lt;/a&gt;, courtesy of WebCite&lt;sup&gt;®&lt;/sup&gt;.)&lt;/span&gt;&lt;div&gt;&lt;img width="1" height="1" src="https://blogger.googleusercontent.com/tracker/7239812445690299824-8619715989874722435?l=galens-vms.blogspot.com"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5640318289510241998-1006195221942735948?l=galens-vms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galens-vms.blogspot.com/feeds/1006195221942735948/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://galens-vms.blogspot.com/2008/10/small-contribution-to-wikipedia.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5640318289510241998/posts/default/1006195221942735948'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5640318289510241998/posts/default/1006195221942735948'/><link rel='alternate' type='text/html' href='http://galens-vms.blogspot.com/2008/10/small-contribution-to-wikipedia.html' title='A small contribution to Wikipedia'/><author><name>/</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5640318289510241998.post-1068588461645881110</id><published>2008-09-11T10:58:00.000-07:00</published><updated>2011-04-07T10:42:29.823-07:00</updated><title type='text'>The end of the world as we know it, coming soon to an LHC near you
(well, relatively near on a cosmic scale at least)</title><content type='html'>&lt;div&gt;&lt;span style="font-size:100%"&gt;Lacking anything to offer that's pertinent to VMS, instead I provide a pointer to an interesting&lt;/span&gt;&lt;span style="font-size:100%"&gt; &lt;a href="http://groups.google.com/group/comp.os.vms/browse_frm/thread/a7fa7bc0016cbd68/3e2abfd7eaff6306"&gt;discussion on comp.os.vms&lt;/a&gt; about the Large Hadron collider and the awfully scary,  horribly frightening, and downright terrifying &lt;/span&gt;&lt;span style="font-size:100%"&gt;&lt;img src="http://img386.imageshack.us/img386/2363/happy8km.gif" alt="Laughing 9"&gt;&lt;/span&gt;&lt;span style="font-size:100%"&gt;possible consequences of the experiments to be performed there.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;small&gt;&lt;span style="font-size:100%"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%"&gt;&lt;i&gt;[Your humble blogger has also posted his comments there, should you be interested. ]&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/small&gt;&lt;/div&gt;&lt;div&gt;&lt;img width="1" height="1" src="https://blogger.googleusercontent.com/tracker/7239812445690299824-7013093809460485211?l=galens-vms.blogspot.com"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5640318289510241998-1068588461645881110?l=galens-vms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galens-vms.blogspot.com/feeds/1068588461645881110/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://galens-vms.blogspot.com/2008/09/end-of-world-as-we-know-it-coming-soon.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5640318289510241998/posts/default/1068588461645881110'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5640318289510241998/posts/default/1068588461645881110'/><link rel='alternate' type='text/html' href='http://galens-vms.blogspot.com/2008/09/end-of-world-as-we-know-it-coming-soon.html' title='The end of the world as we know it, coming soon to an LHC near you&#xA;(well, relatively near on a cosmic scale at least)'/><author><name>/</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5640318289510241998.post-1294421179731402022</id><published>2008-07-09T13:20:00.000-07:00</published><updated>2011-04-07T10:42:29.826-07:00</updated><title type='text'>On to other things, at work anyway...</title><content type='html'>&lt;span style="font-family:arial"&gt;I moved to my new position (still at Booz Allen) effective Tuesday, July 1st. And as it was easy to predict, it does not involve VMS.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial"&gt;It &lt;em&gt;does&lt;/em&gt; involve configuring and testing Windows systems and networks that use some really interesting applications of more recent technologies including virtualization, some recent model HP hardware, and other cool stuff.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial"&gt;At this point I can't say much more than that, though...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial"&gt;Rest assured, though, that VMS is still alive in my office at home--even if my DS10 hasn't been powered up very often of late.&lt;br /&gt;&lt;/span&gt;&lt;div&gt;&lt;img width="1" height="1" src="https://blogger.googleusercontent.com/tracker/7239812445690299824-4467836940426692807?l=galens-vms.blogspot.com"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5640318289510241998-1294421179731402022?l=galens-vms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galens-vms.blogspot.com/feeds/1294421179731402022/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://galens-vms.blogspot.com/2008/07/on-to-other-things-at-work-anyway.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5640318289510241998/posts/default/1294421179731402022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5640318289510241998/posts/default/1294421179731402022'/><link rel='alternate' type='text/html' href='http://galens-vms.blogspot.com/2008/07/on-to-other-things-at-work-anyway.html' title='On to other things, at work anyway...'/><author><name>/</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5640318289510241998.post-5366222208074242701</id><published>2008-05-10T15:02:00.000-07:00</published><updated>2011-04-07T10:42:29.830-07:00</updated><title type='text'>gawk and VMS</title><content type='html'>&lt;div style="text-align:justify"&gt;&lt;span style="font-family:arial"&gt;Over the last several years I've worked quite a bit with gawk on various versions of VMS. Currently on my home systems I have V3.1.5 running, with some customizations I've made myself.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial"&gt;My initial work on customizing gawk was to modify [.vms]descrip.mms so that I could try compiling gawk as a single object module with HP C's &lt;span style="font-family:courier new"&gt;/PLUS_LIST_OPTIMIZE&lt;/span&gt; qualifier, and also  to default to tuning compilation for the host system (&lt;span style="font-family:courier new"&gt;/OPT=(TUNE=HOST)/ARCH=HOST&lt;/span&gt;) which happens to be a DS10. This wasn't very much work, but it also didn't make much difference in performance on any of the test scripts that come with gawk. I suspect that I/O is probably the limiting factor for most or all of these scripts but didn't make any attempt to verify that this is the case.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial"&gt;After that I took a look at &lt;span style="font-family:courier new"&gt;[.vms]vms-conf.h&lt;/span&gt;, the VMS-specific config file that ships with gawk. As shipped, there were several compile-time options disabled due to older versions of the DEC C RTL (run-time library) lacking working, compliant support for a few &lt;span style="font-size:130%"&gt;“&lt;/span&gt;common&lt;/span&gt;&lt;span style="font-family:arial;font-size:130%"&gt;”&lt;/span&gt;&lt;span style="font-family:arial"&gt; C RTL routines. Most of these actually have little to no impact. &lt;/span&gt;&lt;span style="font-family:arial"&gt;I'll list and briefly discuss these in a future update or response to this post. Meanwhile I'll just mention that wrote a new include file &lt;span style="font-family:courier new"&gt;vms_versions.h&lt;span style="font-family:arial"&gt; and modified &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial"&gt;&lt;span style="font-family:courier new"&gt;vms-conf.h&lt;span style="font-family:arial"&gt; to automatically enable or disable these based on the  version of the C RTL and/or VMS. I also enabled support by default for the &lt;span style="font-style:italic"&gt;switch()&lt;/span&gt; statement, which I've found really handy to have.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial"&gt;&lt;span style="font-family:courier new"&gt;&lt;span style="font-family:arial"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial"&gt;&lt;span style="font-family:courier new"&gt;&lt;span style="font-family:arial"&gt;At the same time I put together an MMS build file in &lt;span style="font-family:courier new"&gt;[.test]&lt;/span&gt; that followed as closely as possible the original non-VMS makefile for running the tests. It makes heavy use of DCL pipes and a DCL script that puts together and executes a gawk command based on the arguments to be passed to gawk. It's not a pretty sight but it produces output that looks a lot like what you get from the makefile on a Unix system.&lt;br /&gt;&lt;br /&gt;Perhaps the most important option that I enabled is dynamic loading. This was actually easier to do than I had thought it might be.&lt;br /&gt;&lt;br /&gt;The C RTL since V7.2 (at least) has provided the &lt;span style="font-family:courier new"&gt;dlfcn.h &lt;span style="font-family:arial"&gt;include file and the related functions &lt;span style="font-family:arial;font-style:italic;font-family:courier new"&gt;dlopen()&lt;/span&gt;&lt;span style="font-family:arial;font-style:italic"&gt;, &lt;/span&gt;&lt;span style="font-family:arial;font-style:italic;font-family:courier new"&gt;dlclose()&lt;/span&gt;&lt;span style="font-family:arial;font-style:italic"&gt;, &lt;/span&gt;&lt;span style="font-family:arial;font-style:italic;font-family:courier new"&gt;dlsym()&lt;/span&gt;&lt;span style="font-family:arial;font-style:italic"&gt;, &lt;/span&gt;&lt;span style="font-family:arial"&gt;and &lt;/span&gt;&lt;span style="font-family:arial;font-style:italic;font-family:courier new"&gt;dlerror()&lt;/span&gt;.  The gawk (v3.1.5) source module &lt;span style="font-family:courier new"&gt;ext.c&lt;span style="font-family:arial"&gt; uses these, excluding &lt;span style="font-style:italic"&gt;dlclose&lt;/span&gt;(), to implement user-written extensions to gawk. No changes were required to &lt;span style="font-family:courier new"&gt;ext.c.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial"&gt;The only time consuming part was to set up everything to build gawk as a shareable image. Most of the work here went into finding gawk's internal variables and functions that might typically be  needed by user written extensions &lt;span style="font-style:italic"&gt; &lt;/span&gt;&lt;span style="font-family:georgia"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial"&gt;&lt;span style="font-family:courier new"&gt;&lt;span style="font-family:arial"&gt;&lt;span style="font-family:courier new"&gt;&lt;span style="font-family:arial"&gt;&lt;span style="font-family:courier new"&gt;&lt;span style="font-family:arial"&gt;&lt;span style="font-family:courier new"&gt;&lt;span style="font-family:arial"&gt;and specify them using the symbol_vector statement in a linker options file. So far I've found 37 such symbols; I wouldn't be surprised if a few more turn up as more and more extensions are written. I added all the mechanics into the MMS descriptor file to create the linker options file and then use it to link gawk as a shareable image.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial"&gt;&lt;span style="font-family:courier new"&gt;&lt;span style="font-family:arial"&gt;&lt;span style="font-family:courier new"&gt;&lt;span style="font-family:arial"&gt;&lt;span style="font-family:courier new"&gt;&lt;span style="font-family:arial"&gt;&lt;span style="font-family:courier new"&gt;&lt;span style="font-family:arial"&gt;&lt;span style="font-family:georgia"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial"&gt;Since then I've implemented a few extension functions, following the guidelines from the &lt;a href="http://www.gnu.org/software/gawk/manual/"&gt;gawk v3.1.5 manual&lt;/a&gt;, &lt;a href="http://www.gnu.org/software/gawk/manual/gawk.html#toc_Notes"&gt;Appendix C&lt;/a&gt;, &lt;span style="font-style:italic"&gt;Implementation Notes.&lt;/span&gt; I was able to get all the extensions in Appendix C to work, exclusive of those that depend on Un*x or Windoze. I've also got working a gawk interface to the &lt;span style="font-family:courier new"&gt;$getsyi&lt;span style="font-family:arial"&gt; system service and am planning something similar for &lt;span style="font-family:courier new"&gt;$getjpi, $getuai,&lt;span style="font-family:arial"&gt;and perhaps &lt;span style="font-family:courier new"&gt;$getqui&lt;span style="font-family:arial"&gt;. That last one looks like a little tougher nut to crack.&lt;br /&gt;&lt;br /&gt;Someone on comp.lang.awk asked last year if anyone had implemented the &lt;span style="font-weight:bold"&gt;sfmt&lt;/span&gt; (SIMD-oriented Fast Mersenne Twister) random number generator in awk. I built a gawk extension function to do so, utilizing some source code in C from Mutsuo Saito and Makoto Matsumoto of Hiroshima University.(I'm sorry to confess that after all this time I &lt;span style="font-style:italic"&gt;still&lt;/span&gt; have yet to post it to comp.lang.awk; but I've never seen anything more from the requester. )&lt;br /&gt;&lt;br /&gt;I will be posting more on these topics in weeks to come, time providing&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;—&lt;span style="font-family:arial"&gt;&lt;span style="font-family:courier new"&gt;&lt;span style="font-family:arial"&gt;&lt;span style="font-family:courier new"&gt;&lt;span style="font-family:arial"&gt;&lt;span style="font-family:courier new"&gt;&lt;span style="font-family:arial"&gt;I'm getting ready to move to a new position within Booz Allen Hamilton, where I currently am employed.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;img width="1" height="1" src="https://blogger.googleusercontent.com/tracker/7239812445690299824-2908004609765243050?l=galens-vms.blogspot.com"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5640318289510241998-5366222208074242701?l=galens-vms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://galens-vms.blogspot.com/feeds/5366222208074242701/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://galens-vms.blogspot.com/2008/05/gawk-and-vms.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5640318289510241998/posts/default/5366222208074242701'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5640318289510241998/posts/default/5366222208074242701'/><link rel='alternate' type='text/html' href='http://galens-vms.blogspot.com/2008/05/gawk-and-vms.html' title='gawk and VMS'/><author><name>/</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
