<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>Advogato blog for andrewgilmartin</title>
    <link>http://www.advogato.org/person/andrewgilmartin/</link>
    <description>Advogato blog for andrewgilmartin</description>
    <language>en-us</language>
    <generator>mod_virgule</generator>
    <pubDate>Sun, 19 May 2013 16:18:29 GMT</pubDate>
    <item>
      <pubDate>Thu, 13 Feb 2003 14:12:47 GMT</pubDate>
      <title>13 Feb 2003</title>
      <link>http://www.advogato.org/person/andrewgilmartin/diary.html?start=5</link>
      <guid>http://www.advogato.org/person/andrewgilmartin/diary.html?start=5</guid>
      <description>Once upon a time, long long ago, I once asked a toy maker how he could use
an online tool to facilitate communication between all parties involved in
building a toy. (If the toy is a girl doll that talks then you have clothing
designers, mold makers, mechanical engineers (the leg bone is connected to
the thigh bone, etc), embedded systems engineers, toy brokers or companies,
parts suppliers, etc. There is a long list of specialists.) He told me that
he would &lt;b&gt;not&lt;/b&gt; use it. The reason it added another means of communication to
the project. And further, the communication did not allow for the transfer
of all the artifacts of the project -- examples of molded pieces for
example. His current modes of communication worked well for him and his
business. Telephone calls where handled by his assistant, postal mail came
once a day at 1pm, and FedEx came once a day at 11am. These where the points
in his day when the vast majority of people working on the project contacted
him. His day was thus mostly uninterrupted time with which he could
concentrate on the project at hand.

&lt;p&gt; The principles here are that the tools should not add another mode of
communication and should not frequently interrupt your day. Most tools out
there do both. (Software folk seem to be obsessed with the clock inside
their computer.)

&lt;p&gt; In my office text email and instant messaging (im) are the tools of choice.
To facilitate projects in my office a tool should allow communication via
email and im. For example, want yesterday's project signature (used with scrum development) send a simple
request to a chat-bot via im and have it return the signature via email (or
perhaps a URL in the im response). For example, expect to receive a project
status summary in email each morning between 7am and 9am.

&lt;p&gt; Most tools want you to be in the tool's interface. I want my project
management tools to be in my communication interface.
</description>
    </item>
    <item>
      <pubDate>Wed, 29 May 2002 19:08:50 GMT</pubDate>
      <title>29 May 2002</title>
      <link>http://www.advogato.org/person/andrewgilmartin/diary.html?start=4</link>
      <guid>http://www.advogato.org/person/andrewgilmartin/diary.html?start=4</guid>
      <description>Why is there no good and simple table editor? All I am 
looking for is a tool that will edit and reorder a text 
file full of 
tab delimited data. A &lt;a href="http://textpad.com/" &gt;Textpad&lt;/a&gt; for cellular 
files.</description>
    </item>
    <item>
      <pubDate>Wed, 9 Jan 2002 14:19:05 GMT</pubDate>
      <title>9 Jan 2002</title>
      <link>http://www.advogato.org/person/andrewgilmartin/diary.html?start=3</link>
      <guid>http://www.advogato.org/person/andrewgilmartin/diary.html?start=3</guid>
      <description>You should read Dan Briklin's &lt;a href="http://danbricklin.com/log/" &gt;weblog.&lt;/a&gt; He doesn't 
post very often but when he does it is always insightful. 
His recent posting about the notion that you can't push 
technology beyond where it is useable by humans is a good 
example. Formula 1 race cars did this and the technology 
was banded to ensure safety. Most office applications -- 
those on Lunix as well as Windows -- seem to have reached 
this point. Perhaps they shouldn't be described as feature 
laden. Perhaps it is simpler to say that they surpass 
normal human capacity to utilize. The F1 car crashes into 
the wall and the court papers' sections' numbering 
mysteriously begin at 27. </description>
    </item>
    <item>
      <pubDate>Mon, 7 Jan 2002 18:02:35 GMT</pubDate>
      <title>7 Jan 2002</title>
      <link>http://www.advogato.org/person/andrewgilmartin/diary.html?start=2</link>
      <guid>http://www.advogato.org/person/andrewgilmartin/diary.html?start=2</guid>
      <description>I have been mostly programming in Perl for the last three 
years. Thanks to &lt;a href="http://www.cpan.org" &gt;CPAN&lt;/a&gt; and 
the acquired experience I can get quite a bit done in a 
short amount of time. Now I am thinking about working in 
Python and C++ again and the lack of a CPAN equivalent is 
distressing.

&lt;p&gt; &lt;p&gt; So, I have started to think about a tool for those that 
want to create services like CPAN. The basic features are

&lt;p&gt; &lt;p&gt; &lt;ul&gt;

&lt;p&gt; &lt;p&gt; &lt;li&gt;HTTP accessible archive of modules for both human 
and 
machine.

&lt;p&gt; &lt;p&gt; &lt;li&gt;Modules have type, version, and dependencies. 
Perhaps a 
general set of named attributes.

&lt;p&gt; &lt;p&gt; &lt;li&gt;Contributions can be upgraded directly by 
contributor 
and maintainer.

&lt;p&gt; &lt;p&gt; &lt;li&gt;Contributions can be downgraded directly by 
contributor 
and maintainer.

&lt;p&gt; &lt;p&gt; &lt;li&gt;Sites can be mirrored easily.

&lt;p&gt; &lt;p&gt; &lt;li&gt;Module installation registry on local host.

&lt;p&gt; &lt;p&gt; &lt;li&gt;Simple command line tool for incorporating new 
modules 
into an installation.

&lt;p&gt; &lt;p&gt; &lt;li&gt;Simple command line tool for incorporating upgraded 
and 
downgraded modules into an installation.

&lt;p&gt; &lt;p&gt; &lt;/ul&gt;

&lt;p&gt; &lt;p&gt; As a general tool perhaps the most you could is to 
coordinate the archive's content with a local and limited 
copy of it, and then coordinate the incorporation of the 
local modules into some default base installation. (&lt;a href="http://www.swig.org" &gt;SWIG&lt;/a&gt; has done a great job 
over the years at unifying the creation of C and C++ 
extensions for scripting languages. I am sure there is much 
experience and advice here we need to keep in mind.)

&lt;p&gt; &lt;p&gt; Anyway, it would be nice to have something to offer the 
Python, C++, Ruby, JavaScript, etc communities.

&lt;p&gt; &lt;p&gt; Before going further I really should see what CPAN has.
</description>
    </item>
    <item>
      <pubDate>Mon, 7 Jan 2002 14:38:01 GMT</pubDate>
      <title>7 Jan 2002</title>
      <link>http://www.advogato.org/person/andrewgilmartin/diary.html?start=1</link>
      <guid>http://www.advogato.org/person/andrewgilmartin/diary.html?start=1</guid>
      <description>I the early 90s I contributed to the then hot 
communications technology -- Gopher. I built Sextant, the 
first (non-Hypercard) Gopher client for the Macintosh. Even 
today it has one feature that I miss in browsers and that 
is saving window position and  size information kept with a 
bookmark: Having this allowed you to organize your desktop 
and then quickly restore it on restart.

&lt;p&gt; A few places standardized on it. But in the end it died out 
as TurboGopher (I think this is what it was called) come 
out and had support for many more data types. I don't know 
what happened to Sextant's code.

&lt;p&gt; Thanks to Google I can still see my announcements:

&lt;p&gt; &lt;a href="http://groups.google.com/groups?
q=sextant+gopher&amp;selm=9209101851.AA20207%
40brown.edu&amp;rnum=2" &gt;http://groups.google.com/groups?
q=sextant+gopher&amp;amp;selm=9209101851.AA20207%
40brown.edu&amp;amp;rnum=2&lt;/a&gt;

&lt;p&gt; What was bigger than Sextant was it inspired me to start 
the THINK Class Library mailing list. The TCL was a class 
library that came with the Lightspeed compiler. This was my 
first introduction to C++ and application frameworks. It 
was a good introduction as C++ was small, TCL was small, 
and it allowed me to build a good Macintosh application 
with much less effort and with more features than anything 
I had done previously. I wanted to share my experience with 
TCL with others and to get others help in using it better. 
The mailing list (later the news group 
comp.sys.mac.oop.tcl) and code archive lasted for several 
years. It even survived the transition from my maintenance 
to others. It to had a natural death as other technologies 
surpassed it.

&lt;p&gt; Thanks to Google I can still see my announcements:

&lt;p&gt; &lt;a href="http://groups.google.com/groups?
q=gilmartin+tcl&amp;selm=1g8eiaINNroo%
40cat.cis.Brown.EDU&amp;rnum=1" &gt;
http://groups.google.com/groups?
q=gilmartin+tcl&amp;amp;selm=1g8eiaINNroo%
40cat.cis.Brown.EDU&amp;amp;rnum=1&lt;/a&gt;

&lt;p&gt; What was novel about the archive at the time was that I 
organized it by contributor and topic. At the time all 
archives where anonymous FTP hierarchies organizaed by 
topic. I felt that the contributor should get as much 
acknowledgement as the code contributed.</description>
    </item>
    <item>
      <pubDate>Fri, 2 Mar 2001 19:07:18 GMT</pubDate>
      <title>2 Mar 2001</title>
      <link>http://www.advogato.org/person/andrewgilmartin/diary.html?start=0</link>
      <guid>http://www.advogato.org/person/andrewgilmartin/diary.html?start=0</guid>
      <description>&lt;a href="http://peterme.com/" &gt;Peterme.com&lt;/a&gt; suggest 
following the writting of Erin Malone 
at &lt;a href="http://www.emdezine.com/designwritings/" 
&gt;DesignWritings&lt;/a&gt;.</description>
    </item>
  </channel>
</rss>
