From: "Gopher-Project" <gopher-project-bounces+rachael=telefisk.org@lists.alioth.debian.org>
       Date: Fri Dec 19 06:46:25 2014
       Subject: Re: [gopher] cgod - a new prototype gopher daemon
       
       --===============1670400560269408474==
       Content-Type: multipart/alternative; boundary=001a11c15694336308050a8b3774
       
       --001a11c15694336308050a8b3774
       Content-Type: text/plain; charset=UTF-8
       Content-Transfer-Encoding: quoted-printable
       
       I too preferred building in a compiled language (C++) and the whitemesa
       gopher was the result. However, I became interested in node.js so
       implemented a gopher server in javascript running on node.js. The source
       can be found on the whitemesa gopher:
       
       gopher://whitemesa.net
       
       with cgi, logging (with rotation), gophermap support etc. It's the
       "node-gopher" item toward the bottom of the menu.
       
       I was impressed with the node.js performance during load testing of the
       server. It was a interesting exercise.
       
       Bob C.
       
       On Thu, Dec 18, 2014 at 1:54 PM, Kevin Veroneau <kevin@veroneau.net> wrote:
       >
       > Personally for a gopher server, I like it build in a compiled language
       > like C, and for the ability to run it from inetd. Since my gopher traffic
       > is rather minimum, I don't feel that I need a gopher process running all
       > the time taking up resources other applications could be using.
       >
       > I love Python and it is my go-to language for almost anything under the
       > sun. I've been a hardcore Django web dev for years now. But for a gopher
       > server, I'd rather opt for minimalizm. Which is why I choose mgod over th=
       e
       > other gopher servers available.
       >
       > It is nice however that you managed to create a new Gopher server in
       > Python. Maybe one day if my Gopher traffic becomes demanding enough will =
       I
       > move off of an inetd solution.
       >
       > I also use Bitbucket, and previously built a Pythonic API to their REST
       > API. As noted in a previous email, I am planning on making SCM gateways f=
       or
       > Gopher, one of them being Mercurial. My first one will of course be my
       > favorite SCM, good old classic Subversion. These gateways will be made in
       > Python of course.
       >
       > I may consider using a Python based Gopher server if running Python apps
       > ontop of it were seamless. Right now with mgod, each Python script is
       > forked, so it sort of limits the sort of Gopher apps I could potential
       > build.
       >
       > For example, it would be cool if said Gopher server was very extendable
       > via custom Python apps. Similar to how Django has an Apps system and url
       > dispatcher. So rather than forking, the code is already in memory. It wou=
       ld
       > be a perfect server for hosters like me who only host their own site. I
       > could see apps being made for various gateways, and multihosting using th=
       e
       > classic tilde.
       >
       > Those are my thoughts and opinions.
       >
       > On December 18, 2014 1:29:59 PM MST, James Mills <
       > prologic@shortcircuit.net.au> wrote:
       >
       >> Anyway... :) Now that' this thread has turned into all about donwloads
       >> and tools...
       >>
       >> Let's get back on topic -- I built a new prototype gopher daemon
       >> ih a high level language :)
       >>
       >> IHMO pygopherd is a bit old in the tooth :)
       >>
       >> cheers
       >> James
       >>
       >>
       >> James Mills / prologic
       >>
       >> E: prologic@shortcircuit.net.au
       >> W: prologic.shortcircuit.net.au
       >>
       >> On Fri, Dec 19, 2014 at 6:19 AM, James Mills <
       >> prologic@shortcircuit.net.au> wrote:
       >>>
       >>>
       >>> On Fri, Dec 19, 2014 at 2:21 AM, Kim Holviala <kim@holviala.com> wrote:
       >>>>
       >>>> You=E2=80=99ll get more downloads and people looking at your code if y=
       ou don=E2=80=99t
       >>>> force everyone to install some app called =E2=80=9Chg=E2=80=9D. What i=
       s it, btw?
       >>>>
       >>>
       >>> Git's competitor :)
       >>>
       >>> mercurial and git started out at about the same time
       >>> but IHMO (and everyone else's) git onw out
       >>> the popularity contest :)
       >>>
       >>> cheers
       >>> James
       >>>
       >>>
       >>> James Mills / prologic
       >>>
       >>> E: prologic@shortcircuit.net.au
       >>> W: prologic.shortcircuit.net.au
       >>>
       >> ------------------------------
       >>
       >> Gopher-Project mailing list
       >> Gopher-Project@lists.alioth.debian.org
       >> http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/gopher-project
       >>
       >>
       > --
       > Sent from my Android device with K-9 Mail. Please excuse my brevity.
       >
       > _______________________________________________
       > Gopher-Project mailing list
       > Gopher-Project@lists.alioth.debian.org
       > http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/gopher-project
       >
       
       --001a11c15694336308050a8b3774
       Content-Type: text/html; charset=UTF-8
       Content-Transfer-Encoding: quoted-printable
       
       <div dir=3D"ltr">I too preferred building in a compiled language (C++) and =
       the whitemesa gopher was the result. However, I became interested in node.j=
       s so implemented a gopher server in javascript running on node.js. The sour=
       ce can be found on the whitemesa gopher:<div><br></div><div>gopher://<a hre=
       f=3D"http://whitemesa.net">whitemesa.net</a></div><div><br></div><div>with =
       cgi, logging (with rotation), gophermap support etc. It&#39;s the &quot;nod=
       e-gopher&quot; item toward the bottom of the menu.</div><div><br></div><div=
       >I was impressed with the node.js performance during load testing of the se=
       rver. It was a interesting exercise.</div><div><br></div><div>Bob C.<br><di=
       v class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Thu, Dec 18, 2014=
        at 1:54 PM, Kevin Veroneau <span dir=3D"ltr">&lt;<a href=3D"mailto:kevin@v=
       eroneau.net" target=3D"_blank">kevin@veroneau.net</a>&gt;</span> wrote:<blo=
       ckquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #c=
       cc solid;padding-left:1ex"><div>Personally for a gopher server, I like it b=
       uild in a compiled language like C, and for the ability to run it from inet=
       d.  Since my gopher traffic is rather minimum, I don&#39;t feel that I need=
        a gopher process running all the time taking up resources other applicatio=
       ns could be using.<br>
       <br>
       I love Python and it is my go-to language for almost anything under the sun=
       .  I&#39;ve been a hardcore Django web dev for years now.  But for a gopher=
        server, I&#39;d rather opt for minimalizm.  Which is why I choose mgod ove=
       r the other gopher servers available.<br>
       <br>
       It is nice however that you managed to create a new Gopher server in Python=
       .  Maybe one day if my Gopher traffic becomes demanding enough will I move =
       off of an inetd solution.<br>
       <br>
       I also use Bitbucket, and previously built a Pythonic API to their REST API=
       .  As noted in a previous email, I am planning on making SCM gateways for G=
       opher, one of them being Mercurial.  My first one will of course be my favo=
       rite SCM, good old classic Subversion.  These gateways will be made in Pyth=
       on of course.<br>
       <br>
       I may consider using a Python based Gopher server if running Python apps on=
       top of it were seamless.  Right now with mgod, each Python script is forked=
       , so it sort of limits the sort of Gopher apps I could potential build.<br>
       <br>
       For example, it would be cool if said Gopher server was very extendable via=
        custom Python apps.  Similar to how Django has an Apps system and url disp=
       atcher.  So rather than forking, the code is already in memory.  It would b=
       e a perfect server for hosters like me who only host their own site.  I cou=
       ld see apps being made for various gateways, and multihosting using the cla=
       ssic tilde.<br>
       <br>
       Those are my thoughts and opinions.<br><br><div class=3D"gmail_quote"><div>=
       <div class=3D"h5">On December 18, 2014 1:29:59 PM MST, James Mills &lt;<a h=
       ref=3D"mailto:prologic@shortcircuit.net.au" target=3D"_blank">prologic@shor=
       tcircuit.net.au</a>&gt; wrote:</div></div><blockquote class=3D"gmail_quote"=
        style=3D"margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);p=
       adding-left:1ex"><div><div class=3D"h5">
       <div dir=3D"ltr">Anyway... :) Now that&#39; this thread has turned into all=
        about donwloads and tools...<div><br></div><div>Let&#39;s get back on topi=
       c -- I built a new prototype gopher daemon</div><div>ih a high level langua=
       ge :)</div><div><br></div><div>IHMO pygopherd is a bit old in the tooth :)<=
       /div><div><br></div><div>cheers</div><div>James<br></div></div><div class=
       =3D"gmail_extra"><br clear=3D"all"><div><div><span style=3D"border-collapse=
       :collapse;color:rgb(136,136,136);font-size:13px"><br><font face=3D"arial, s=
       ans-serif">James Mills / prologic</font><br><br><font face=3D"arial, sans-s=
       erif"></font><font face=3D"&#39;courier new&#39;, monospace">E:=C2=A0<a hre=
       f=3D"mailto:prologic@shortcircuit.net.au" style=3D"color:rgb(0,0,204)" targ=
       et=3D"_blank">prologic@shortcircuit.net.au</a></font></span><div><span styl=
       e=3D"font-family:&#39;courier new&#39;,monospace;color:rgb(136,136,136);fon=
       t-size:13px">W:=C2=A0</span><a href=3D"http://prologic.shortcircuit.net.au"=
        style=3D"font-family:&#39;courier new&#39;,monospace;font-size:13px;color:=
       rgb(0,0,204)" target=3D"_blank">prologic.shortcircuit.net.au</a><br></div><=
       /div></div>
       <br><div class=3D"gmail_quote">On Fri, Dec 19, 2014 at 6:19 AM, James Mills=
        <span dir=3D"ltr">&lt;<a href=3D"mailto:prologic@shortcircuit.net.au" targ=
       et=3D"_blank">prologic@shortcircuit.net.au</a>&gt;</span> wrote:<blockquote=
        class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc soli=
       d;padding-left:1ex"><div dir=3D"ltr"><div class=3D"gmail_extra"><span><br><=
       div class=3D"gmail_quote">On Fri, Dec 19, 2014 at 2:21 AM, Kim Holviala <sp=
       an dir=3D"ltr">&lt;<a href=3D"mailto:kim@holviala.com" target=3D"_blank">ki=
       m@holviala.com</a>&gt;</span> wrote:<blockquote class=3D"gmail_quote" style=
       =3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>You=
       =E2=80=99ll get more downloads and people looking at your code if you don=
       =E2=80=99t force everyone to install some app called =E2=80=9Chg=E2=80=9D. =
       What is it, btw?</div><span><font color=3D"#888888"></font><div><font color=
       =3D"#888888"></font></div></span></blockquote></div><br></span>Git&#39;s co=
       mpetitor :)</div><div class=3D"gmail_extra"><br></div><div class=3D"gmail_e=
       xtra">mercurial and git started out at about the same time</div><div class=
       =3D"gmail_extra">but IHMO (and everyone else&#39;s) git onw out</div><div c=
       lass=3D"gmail_extra">the popularity contest :)</div><div class=3D"gmail_ext=
       ra"><br></div><div class=3D"gmail_extra">cheers</div><span><font color=3D"#=
       888888"></font><div class=3D"gmail_extra"><font color=3D"#888888">James</fo=
       nt></div></span><span><div class=3D"gmail_extra"><br clear=3D"all"><div><di=
       v><span style=3D"border-collapse:collapse;color:rgb(136,136,136);font-size:=
       13px"><br><font face=3D"arial, sans-serif">James Mills / prologic</font><br=
       ><br><font face=3D"arial, sans-serif"></font><font face=3D"&#39;courier new=
       &#39;, monospace">E:=C2=A0<a href=3D"mailto:prologic@shortcircuit.net.au" s=
       tyle=3D"color:rgb(0,0,204)" target=3D"_blank">prologic@shortcircuit.net.au<=
       /a></font></span><div><span style=3D"font-family:&#39;courier new&#39;,mono=
       space;color:rgb(136,136,136);font-size:13px">W:=C2=A0</span><a href=3D"http=
       ://prologic.shortcircuit.net.au" style=3D"font-family:&#39;courier new&#39;=
       ,monospace;font-size:13px;color:rgb(0,0,204)" target=3D"_blank">prologic.sh=
       ortcircuit.net.au</a><br></div></div></div>
       </div></span></div>
       </blockquote></div></div>
       <p style=3D"margin-top:2.5em;margin-bottom:1em;border-bottom:1px solid #000=
       "></p></div></div><pre><hr><span class=3D""><br>Gopher-Project mailing list=
       <br><a href=3D"mailto:Gopher-Project@lists.alioth.debian.org" target=3D"_bl=
       ank">Gopher-Project@lists.alioth.debian.org</a><br><a href=3D"http://lists.=
       alioth.debian.org/cgi-bin/mailman/listinfo/gopher-project" target=3D"_blank=
       ">http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/gopher-project</a=
       ></span></pre></blockquote></div><span class=3D"HOEnZb"><font color=3D"#888=
       888"><br>
       -- <br>
       Sent from my Android device with K-9 Mail. Please excuse my brevity.</font>=
       </span></div><br>_______________________________________________<br>
       Gopher-Project mailing list<br>
       <a href=3D"mailto:Gopher-Project@lists.alioth.debian.org">Gopher-Project@li=
       sts.alioth.debian.org</a><br>
       <a href=3D"http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/gopher-p=
       roject" target=3D"_blank">http://lists.alioth.debian.org/cgi-bin/mailman/li=
       stinfo/gopher-project</a><br></blockquote></div></div></div></div>
       
       --001a11c15694336308050a8b3774--
       
       
       --===============1670400560269408474==
       Content-Type: text/plain; charset="us-ascii"
       MIME-Version: 1.0
       Content-Transfer-Encoding: 7bit
       Content-Disposition: inline
       
       _______________________________________________
       Gopher-Project mailing list
       Gopher-Project@lists.alioth.debian.org
       http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/gopher-project
       --===============1670400560269408474==--
       Thread start
 (DIR) [gopher] cgod - a new prototype gopher daemon
 (DIR) Followup: Re: [gopher] cgod - a new prototype gopher daemon