Page 2 of 3

Re: simulator

Posted: Mon Dec 16, 2024 3:56 am
by GARTHWILSON
I get frustrated with github too (not its users), so I don't usually go to people's github repositories.  I did go to the original one above though, and couldn't figure out anything in the few minutes I spent there.  The name suggested it was about PDP-11, and this is not a PDP-11 forum.  https://github.com/nora-emu/6502-emu-daily however is obviously about 6502, even if it's in its initial stages, and we of course look forward to your progress.  You'll find plenty of help here, particularly if your questions are specific.

Re: simulator

Posted: Mon Dec 16, 2024 4:19 am
by nora23169
So why not provide it on another platform instead of github? What platform should we use? Any recommendations?

Re: simulator

Posted: Mon Dec 16, 2024 4:45 am
by Yuri
nora23169 wrote:
So why not provide it on another platform instead of github? What platform should we use? Any recommendations?
I'm not sure why so many people seem to have difficulties with GitHub; it works for my needs.

That being said, one of the other (older) alternatives that I know of would be SourceForge.net

It uses Subversion (SVN) instead of git though.

Another git option might be GitLab or Bitbucket. If I'm not mistaken, those will just host the code; I'm not sure those offer any sort of community or publicly available search options for your code like GitHub does.

After that the only other option I would know of would be to host a version control server of your own; but that's kind of a pain to setup and maintain if I'm being honest.

Re: simulator

Posted: Mon Dec 16, 2024 4:48 am
by nora23169
Ok, I'm going to use sourceforge.net from now on, since it's easier to log in than github.

Re: simulator

Posted: Mon Dec 16, 2024 5:46 am
by BigDumbDinosaur
Yuri wrote:
nora23169 wrote:
So why not provide it on another platform instead of github? What platform should we use? Any recommendations?
I'm not sure why so many people seem to have difficulties with GitHub; it works for my needs.

Like Garth, I can never find what I’m looking for on GitHub—something about the way it is organized makes little sense to me.  Even if I did understand how GitHub works, I wouldn’t use it, since it is owned by Microsoft and that alone makes me suspect of the safety of visiting the site.

I have a domain registered for my homebrew computing activities, although I haven’t put a lot of effort into it.  Also, it isn’t infested with (usually annoying) Javascript and HTML5 rubbish.

Quote:
That being said, one of the other (older) alternatives that I know of would be SourceForge.net

It uses Subversion (SVN) instead of git though.

In my opinion, Subversion is superior to git, and is Open Source under the Apache license.

Quote:
Another git option might be GitLab or Bitbucket. If I'm not mistaken, those will just host the code; I'm not sure those offer any sort of community or publicly available search options for your code like GitHub does.

After that the only other option I would know of would be to host a version control server of your own; but that's kind of a pain to setup and maintain if I'm being honest.

If you maintain your software on your own server and said server is running Linux or some other UNIXy OS, it may already have the tools needed to do version control.  Registering a domain is an inexpensive process these days and even if you have to resort to purchasing hosting space, it doesn’t amount to much money.  It sure beats having your files stored on a Microsoft-controlled server.

Re: simulator

Posted: Mon Dec 16, 2024 6:10 am
by GARTHWILSON
Nora, a few members have used forum topics here for their projects, reaching 40 pages or more.  That's one possibility you can use.  You can attach files, edit, inline your pictures and diagrams, etc..

I have my own website (as do many other members here), linked below.  My son set it up for me, and I wish I could get him to write up instructions for how others can set up the hosting and DNS.  He does it very quickly and easily; but I myself don't know much about it.  I just do the content.  It has been very inexpensive though.  He initially started by hosting mine and a few others on an old computer in our garage, and later moved the hosting to a virtual server in New York owned by Digital Ocean, and the monthly cost is considerably less than just the electric bill was for us to have it here.

Re: simulator

Posted: Mon Dec 16, 2024 6:14 am
by nora23169
In order to learn how to use subversion, I will create and improve a simulator for learning how to make a mos6502 simulator with c.

Re: simulator

Posted: Mon Dec 16, 2024 6:46 am
by nora23169
I have published it. The folder is still empty, but if you would like to please: https://dcf7-119-173-26-116.ngrok-free.app

Re: simulator

Posted: Mon Dec 16, 2024 7:05 am
by nora23169
I created a user account for you all: Username: user1
Password: user1

Re: simulator

Posted: Mon Dec 16, 2024 7:38 am
by Yuri
BigDumbDinosaur wrote:
Like Garth, I can never find what I’m looking for on GitHub—something about the way it is organized makes little sense to me.
I guess? I danno, it shows me a list of files, lets me view different code branches, and an gives me the URL I need to checkout the repo locally. After that, all the other stuff is just extra bells and whistles.
Quote:
Even if I did understand how GitHub works, I wouldn’t use it, since it is owned by Microsoft and that alone makes me suspect of the safety of visiting the site.
I'm no fan of MS; but I don't really view them any more or less worse off than any other place I would end up putting the code. (Save maybe my own server, see below)

As I pointed out, there are some other alternatives though.
Quote:
Also, it isn’t infested with (usually annoying) Javascript and HTML5 rubbish.
HTML5 in of itself is just a revision of HTML. In many ways it simplifies a lot of the weird esoteric things that used to be very browser specific. A lot of styling options were moved into CSS, which helps reduce the size of the HTML file quite a bit. In fact, arguably, HTML5 is really quite good for folks with disabilities that require screen readers, as there is considerably less crap that the reader has to parse through, and HTML5 adds more info to assist those technologies in pointing out what each section of your page is for.

JavaScript is megh, a mixed bag for me. Can be useful, but often abused. *shrug*
Quote:
In my opinion, Subversion is superior to git, and is Open Source under the Apache license.
Git is open sourced as well. (All be it under the evil GNU licensing) And has about as much to do with GitHub as SVN has to do with SourceForge.

In any event, my observation was not a knock against SVN. Just that if you were previously using git (as the OP was), that they would need to switch tools to use SourceForge; if that was the route they decided to go with.
Quote:
If you maintain your software on your own server and said server is running Linux or some other UNIXy OS, it may already have the tools needed to do version control.
Maybe... Many Linux distros do not install the development tools by default any longer, and in fact, I would scream bloody murder if I saw development tools on any one of my web facing servers.

The more stuff installed on a server, the more potential avenues you open up for someone to find a way in. Most of the servers I run at work don't even have ping, or telnet installed, or even a termcap file. They have the absolutely barest minimal amount of stuff to make the OS run, along with sh and related utilities for me to get in there to maintain files when something goes screwy.
Quote:
Registering a domain is an inexpensive process these days and even if you have to resort to purchasing hosting space, it doesn’t amount to much money.  It sure beats having your files stored on a Microsoft-controlled server.
Even if you're getting hosting from someone, you would still have to find some way of setting up the repository on that server; and would likely have to maintain that part yourself. That can be a really deep rabbit hole to fall down. It can also be a pretty steep learning curve to overcome, especially if all you want to do is get some feedback on code that you're just starting to learn how to do.

Re: simulator

Posted: Mon Dec 16, 2024 7:46 am
by Yuri
Ah, found a site that has a nice list of some pros and cons of other source code hosting options:
Geeks For Geeks - Top 10 GitHub Alternatives

Hope this helps!

Re: simulator

Posted: Mon Dec 16, 2024 9:18 am
by BigEd
Github is absolutely fine for almost all hobbyists and almost everyone here. There are just a couple of people here who always object. That is their problem!

Re: simulator

Posted: Mon Dec 16, 2024 9:49 am
by nora23169
BigEd wrote:
Github is absolutely fine for almost all hobbyists and almost everyone here. There are just a couple of people here who always object. That is their problem!

Re: simulator

Posted: Mon Dec 16, 2024 3:11 pm
by BigDumbDinosaur
Yuri wrote:
Ah, found a site that has a nice list of some pros and cons of other source code hosting options:
Geeks For Geeks - Top 10 GitHub Alternatives
From that site, and I quote:
Quote:
The reasons for searching the alternatives to Github could be many but the one that seems most real is its confusing UI.
As Garth and I were saying...  :D

BTW, what do GitHub users do when they are in the middle of a programming project, need to check out a file for editing and their Internet service goes on the fritz?

Re: simulator

Posted: Mon Dec 16, 2024 4:17 pm
by rwiker
BigDumbDinosaur wrote:
[
BTW, what do GitHub users do wen they are in the middle of a programming project, need to check out a file for editing and their Internet service goes on the fritz?
git is a distributed version control system, so 99% of the time developers do not need to have access to github, or even internet. This is similar to subversion, but git simply is much more full-featured and works better.