Code hosting providers

Gene Heskett gheskett at wdtv.com
Fri Mar 13 23:13:17 EDT 2015



On Friday 13 March 2015 20:48:36 Mario Figueiredo wrote:
> On Fri, 13 Mar 2015 19:38:09 -0400, Gene Heskett <gheskett at wdtv.com>
>
> wrote:
> >Running your own server is a piece of cake, and if I, at 80 yo, can
> > do it, I don't see a single reason you can't do likewise.  The code
> > I write, for what is called a legacy computer, is just one of the
> > things I share at the link in my sig.  That link is actually _this_
> > machine.
>
> That's taking things too far. And when people speak of hosting your
> own server, they don't necessarily mean hosting in your home computer.
> Speaking for myself, I refuse to collaborate on any project that is
> hosted on some dude's personal computer.

Chuckle.  1. My finished, running code is copied to at least 200 other 
users machines because it is useful code. 

2.  If I fall over, there is close to that many copies extant that 
include the src code since that is virtually the only way I have 
released anything in the last 25 years.

> The uptime can never match 
> that of a data center and and if you decide to stream some movies
> while torrenting the latest linux distro, I'm basically screwed.

That is much more of a function of the bandwidth available to me, 10 
megbit dl, 2.5 megbit ul.  I, on SS, do not have the budget for a 
gigabit pipe, and I have serious doubts that level of bandwidth is even 
available locally.

> If you are the sole developer of your project, why not.

Generally I am, unless a circuit board is under construction in our 
group, in which case I might offer to make a couple of non-plated thru 
copies if I get to keep one for my time. However, on my small machinery, 
mechanical etching, while great on the environment as there's  no 
downright nasty chemistry to dispose of, is also very slow, limited by 
the 2500 rpms max speed of the spindle, so a busy double sided 4"x8" 
board is over 8 hours to machine.  That big, I'd also have to make a 
vacuum pallet, which for a given sized board is about a day.

> But if that is 
> the case, I'd say most project managers are just overkill and the
> choice of what to choose shouldn't even be considered. Just grab your
> VCS of choice. Issue tracking can be safely managed in your code with
> TODO and FIXME. If by any chance you need to work on more than one
> computer, don't bloody open your ports at home. Just get an usb pen
> and make a bare repo in there from where you can push/pull.

And if the next box you plug it into has a different first user number, 
and you don't have a root account handy, how do you access the data, 
written say on a fedora system, but you need to read it on a debian 
system. And you are not the first user, and you are not in /etc/sudoers.

Go ahead, I'll wait for you to suss that out. :)

Besides, thats way more trouble than NFS shares or ssh -Y sessions on my 
local network assuming I am the first user and therefore in the sudoers 
file..  And with dd-wrt playing guard dog for the whole system, I don't 
worry about somebody stomping in and doing an rm -Rf /.  No one has in 
well over a decade.

But, while I have done quite a few scripts on this machine, the one my 
legacy code runs on is not accessible from the outside world.  The 
kernel modules to support that are not in any of the several choices of 
specialized bootfiles for it.

> The ability to host your own server means:
>
>     1. Your code hosting provider doesn't lock you in. You can take
>        your *full* repository history and host it yourself somewhere
>        else outside their domain.
>     2. You will want to host this ASAP on some web hosting provider.

What for?  I keep backups using amanda.  Because of that, and despite 
several hard drive deaths, my email corpus for some mailing lists is now 
13 yo, and several gigabytes.

Question:  How much money is this group, taken as the whole of the python 
world, spending on remote hosting per month?

Cheers, Gene Heskett
-- 
"There are four boxes to be used in defense of liberty:
 soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
Genes Web page <http://geneslinuxbox.net:6309/gene>



More information about the Python-list mailing list