    <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/">
     <channel>
        <title>ACCU  :: Editorial</title>
        <link>https://members.accu.org/index.php/articles/683</link>
        <description>Professionalism in Programming</description>
        <dc:language>en-us</dc:language> 
        <dc:creator>Administrator</dc:creator> 
        <admin:generatorAgent rdf:resource="http://www.xaraya.org" /> 
        <admin:errorReportsTo rdf:resource="mailto:webeditor@accu.org" />
       <sy:updatePeriod>hourly</sy:updatePeriod>
       <sy:updateFrequency>1</sy:updateFrequency>
       <docs>http://backend.userland.com/rss</docs>




<div class="xar-mod-head"><span class="xar-mod-title">Journal Editorial + CVu Journal Vol 16, #4 - Aug 2004</span></div>

<table border="0" cellpadding="1" cellspacing="0">
    <tbody>
    <tr>
        <td valign="top">
            Browse in :
       </td>
       <td valign="top">

                                            <a href="https://members.accu.org/index.php/articles/">All</a>

                     &gt;                         <a href="https://members.accu.org/index.php/articles/c184/">Journal Columns</a>

                     &gt;                         <a href="https://members.accu.org/index.php/articles/c185/">Editorial</a>
<br />

                                            <a href="https://members.accu.org/index.php/articles/">All</a>

                     &gt;                         <a href="https://members.accu.org/index.php/articles/c76/">Journals</a>

                     &gt;                         <a href="https://members.accu.org/index.php/articles/c77/">CVu</a>

                     &gt;                         <a href="https://members.accu.org/index.php/articles/c101/">164</a>
<br />

                                            <a href="https://members.accu.org/index.php/articles/c185-101/">Any of these categories</a>

                    -                        <a href="https://members.accu.org/index.php/articles/c185+101/">All of these categories</a>
<br />
</td>
   </tr>
   </tbody>
</table>




<div class="xar-error">
   <p>
 <strong>Note:</strong> when you create a new publication type,
the articles module will automatically use the templates
<em>user-display-[publicationtype].xt</em>
and <em>user-summary-[publicationtype].xt</em>.
If those templates do not exist when you try to preview or display a new article,
you'll get this warning :-)  Please place your own templates in themes/<em>yourtheme</em>/modules/articles . The templates will get the extension .xt there. </p>
</div>
<div class="xar-norm xar-standard-box-padding">
   <h1><strong>Title:</strong>&nbsp;Editorial</h1>
<p><strong>Author:</strong>&nbsp;</p>
<p>
<strong>Date:</strong> 09 August 2004 13:16:06 +01:00 or Mon, 09 August 2004 13:16:06 +01:00</p>
<p><strong>Summary:</strong>&nbsp;</p>
<p><strong>Body:</strong>&nbsp;<div class="article" lang="en">
<div class="titlepage">
<div>
<div>
<h2><a name="d0e1" id="d0e1"></a>Editorial</h2>
</div>
<div class="author">
<h3><span class="firstname">Paul</span> <span class=
"surname">Johnson</span></h3>
<tt class="email">&lt;<a href=
"mailto:cvu@accu.org">cvu@accu.org</a>&gt;</tt></div>
</div>
<hr></div>
<div class="sect1" lang="en">
<div class="titlepage">
<h2><a name="d0e20" id="d0e20"></a></h2>
</div>
<p>Another end to another academic year and the usual cohort of
students have passed through the doors of the country's
universities with their pieces of paper signifying the sum of their
past three or four years of study. For some, it's their first step
into the wide world of employment, for others - who can say. Sounds
nice doesn't it?</p>
<p>The problem really is that there is a world of difference
between the world of academia and the world of business and
unfortunately for the students, they don't seem to realise this.
Being up and in work for 9am is not normal, neither are long
vacations or the excuse of having roadworks in the centre of
Manchester enough to cut the ice.</p>
<p>For business there is a problem not only with this transition,
but also when interviewing.</p>
<p>At the April conference, I was talking with a very nice chap
about this problem. He cited one example (the waiter in the
restaurant problem) which required a threading model. Now that in
itself is not a big hassle, the difficulty comes in which threading
model is used - the posix implementation or the one used by
Microsoft? Typically, universities use the Microsoft.NET packages,
therefore use the MS implementation and are not generally taught
the posix model. Without knowing the posix model and without the
employer specifying which model to use, the prospective employee
really only has at best a 50/50 chance of using the correct
threading model.</p>
<p>Is this the fault of the employer or the university? I would
suggest it's six of one, half a dozen of the other. Yes, it is the
responsibility of the university to teach both threading models
(and to use both), but there is then the problem of having to have
more than one compiler per machine. Not a huge problem, but given
most machines work on a standard ghost image, this does mean
additional problems when installing. There is also the time factor
- a typical 3 year course really only lasts 18 months which is
simply not enough time to include a second threading model without
the detriment of another aspect. For the employer, it's both not
talking to institutions about requirements and also possibly not
specifying which thread model to use; a Unix (or variant) company
will have almost no use for someone using the MS model!</p>
</div>
<div class="sect1" lang="en">
<div class="titlepage">
<h2><a name="d0e32" id="d0e32"></a>The Importance
of One</h2>
</div>
<p><span class="emphasis"><em>Eh?</em></span></p>
<p>By the time this edition hits the doormat, the free
implementation of the .NET framework, Mono, will be at version 1.0
and released to the waiting masses.</p>
<p>Mono gives all supported platforms access to the C# language and
everything that .NET offers. How is this possible?</p>
<p>Well, unlike Sun, Microsoft decided to make the API for .NET
open and have a published standard for the language. This has meant
that anyone who wishes to sit down and implement the API will have
access to this rather good language. I must admit that I didn't
like C# originally (being more a cross over language than a
distinct language - or so I was led to believe), but having used it
both for fun and to review books with, I am very impressed with
Mono and the C# language.</p>
<p>There are versions for MacOSX, Linux, Unix, BSD, Windows and
quite a few others in development at <a href=
"http://www.go-mono.com" target=
"_top">http://www.go-mono.com</a></p>
</div>
<div class="sect1" lang="en">
<div class="titlepage">
<h2><a name="d0e48" id="d0e48"></a>More
Changes....</h2>
</div>
<p>There is yet another new series starting . This time it's
Objective C.</p>
<p>Please, don't think that just because there are lots of articles
already in C Vu, that we're not after anything for a while, that's
not the case. If you have something you think is up to being in C
Vu, please send it in. Currently, I'm looking for a good
introduction to C++ as well as material on Java and over on the
Overload side of things, I know Alan is screaming for material!</p>
</div>
<div class="sect1" lang="en">
<div class="titlepage">
<h2><a name="d0e55" id="d0e55"></a>A
Diversion...</h2>
</div>
<p>There has recently been quite an interesting discussion on the
accu-general mailing list regarding the temperature at which water
boils at for a given pressure. This is right up my street having
been a physical chemist in a previous regeneration.</p>
<p>Water, as we all know, boils at 100&deg;C (1 atmosphere
pressure) - perfect for a cup of tea. If you were to go up a
mountain though, the temperature at which the water boils drops,
sometimes as low as 75.5&deg;C (roughly 8000m above sea level) -
absolutely useless for making a cup of Earl Grey or Darjeeling.</p>
<p>There is a dependency therefore between the height (and
therefore pressure) and the temperature water boils at. This has
caused about a week's worth of debate. Anyway, I'll provide the
answer for someone to provide the solution as a program. The
shortest gets a prize out of the editor's lucky bag.</p>
<p>How to work it out though?</p>
<p>The answer is quite simple.</p>
<p>At ground mark, atmospheric pressure (in mm mercury) is 29.921
and as you move up from ground level, the pressure will decrease.
This decrease can be calculated using the formula:</p>
<pre class="literallayout">
Pressure (in. Hg) =
   29.921 * (1-6.8753*0.000001
     * altitude, ft.)^5.2559
</pre>
<p>(these are from really old notes given during my degree, which
is why I'm using inches of mercury instead of standard atmospheric
units and feet instead of metres).</p>
<p>We know (from what we've seen) that as you move up into the
atmosphere, there is a decrease in the boiling point of water.
Again, it's quite simple to work this out:</p>
<pre class="literallayout">
Boiling point = 49.161
         * ln (in. Hg) + 44.932
</pre>
<p>(this is all perfect spreadsheet fodder)</p>
<p>Again, this is in &deg;F rather than &deg;C, so:</p>
<pre class="literallayout">
C = 5/9 * (temp in &deg;F - 32)
1m = 3.282 ft
</pre>
<p>What the actual numbers represent have been lost in the mists of
time (they had a nasty accident with some Old Peculier a few days
after my finals!)</p>
<p>What you should be able to do now is transform this into a quick
and simple program (you choose the language). Happy hacking!</p>
</div>
<div class="sect1" lang="en">
<div class="titlepage">
<h2><a name="d0e88" id="d0e88"></a>A Cautionary
Tale</h2>
</div>
<p>I've had quite an interesting week this week.</p>
<p>Besides the usual rush to have the magazine ready for putting to
bed (for which I'm sure we should all be charging our respective
glasses to the sterling and hard work of our Production Editor who
doesn't seem to get anywhere near as much credit as she deserves),
I had an unusual phone call from somewhere that I had applied for a
job at a while ago.</p>
<p>While that may not seem odd to quite a few people, it was odd to
me as normally in the education sector, if you don't get the job,
that's it - you don't hear anything back. This was unusual as it
was to give me feedback on exactly why I didn't get the post.</p>
<p>Now, despite knowing everything required and being possibly the
best candidate for the position, the reason for not getting the
post was that the employer had done a web search on <tt class=
"literal">groups.google</tt> to see what could be seen.</p>
<p>On usenet, I have quite a high profile (and not just on the
programmers groups) and unfortunately have been involved in a very
small number of flame wars - one of which happened last year on the
<tt class="literal">uk.comp.os.linux</tt> group. Now, as this is
actually a matter of some ongoing legal action against the chap who
started it all (and also a long running Police investigation into
this character's nefarious activities), I can't comment on the
nature of the flame, but because of it it the company decided to
dig further... and further... and further.</p>
<p>In one sense, it actually helped my application as it showed the
nature of how I work with a disperse group and the methods I employ
to solve problems. On the other hand, the number of open source
groups I contribute to made the company consider me possibly not
the best candidate for proprietary work.</p>
<p>Let this be a lesson then: while usenet is fun and a very useful
forum for learning on, it can act as a double edged sword.</p>
</div>
<div class="sect1" lang="en">
<div class="titlepage">
<h2><a name="d0e111" id="d0e111"></a>Now, Applying
That Here...</h2>
</div>
<p>But how does this apply to the us, the ACCU? Well, we do have a
number of publicly open groups where not only members of the ACCU
reside, but also prospective employers and those who just need
help. It is therefore of paramount importance that a professional
attitude is given and threads on the list kept on topic. All too
often a thread begins with something sane, but by about 10 replies
down the line, the original topic has changed, but the email
subject title hasn't - very confusing and if you get the same
number of emails as I do, then the probability of missing something
useful increases.</p>
<p>It also demonstrates an important difference that should be
recognised between a personal and professional persona.</p>
<p>For instance, it would be unprofessional for me to post from my
ACCU account and be expressing a detrimental opinion against any
particular vendor of any particular product as it could be
considered as being that of the ACCU; something which may
definitely not be the case. Now, the case is different if I post
from my personal email address. Many who subscribe to the
accu-general list will know my opinions of London, it definitely
isn't endorsed by the ACCU or anything like that, but for some, the
difference between me as the editor and me as, well, me is not
always clear. Which is another problem with people when scanning
usenet!</p>
<p>Enough of that ramble, many will be puzzled as to why I brought
it up. The answer is simple.</p>
<p>One fund raising idea the committee has been considering is
&quot;selling&quot; ACCU email addresses (in the same way as is done with the
ACM), so it would be possible to have the email address <tt class=
"literal">paulf.johnson@accu.org</tt> - sounds nice, but having
such an email address would put a distinct number of problems on us
which would need a disclaimer to be added. However, how many bother
reading disclaimers?</p>
<p>We have a standard one at work</p>
<div class="blockquote">
<blockquote class="blockquote">
<p>&quot;Any views or opinions are solely those of the author and do not
necessarily represent those of the University of Salford unless
specifically stated. This email and any files transmitted are
confidential and intended solely for the use of the individual or
entity to which they are addressed.&quot;</p>
</blockquote>
</div>
<p>Would that be enough if we were to make available ACCU email
addresses? I personally don't think it would be.</p>
<p>This idea is still being discussed, but I'm sure your opinion
would be greatly appreciated. If you have comments, please send
them to the committee.</p>
<p>An ACCU email address and its inherent problems are not the only
aspect where this distinction between ACCU-endorsed and not
endorsed material raises its head. The other place is obviously in
the book reviews.</p>
<p>A claim levelled by some book companies is that as we publish
the reviews, they therefore must be the views of the ACCU. Again,
this is not the case; all reviews are a personal opinion of the
reviewer. This is definitely a problem with respect to the website.
While we have a limited readership of the printed magazine, the
book reviews are publicly available for all to see without any form
of disclaimer as to the personal nature of the reviews. You can now
appreciate the problem of a disclaimer...</p>
</div>
</p>
<p><strong>Notes:</strong>&nbsp;</p>
<p><em>More fields may be available via dynamicdata ..</em></p>
</div>
</channel>
</rss>
