OBEX full of spam
cbmeeks
Posts: 634
in Propeller 1
Take a look at the SID Cog comments in the obex.
Is there some way this can be cleaned out?
I'd be willing to help if needed.
Is there some way this can be cleaned out?
I'd be willing to help if needed.
Comments
Thanks for bringing that up. As a Forum Moderator, I can not delete OBEX material. I will report it.
In the future, if you find any problems in the OBEX, you can report it directly to:
webmaster@parallax.com
Spammers will randomly comment on certain objects. If you're not reading the comments on the affected objects you wouldn't see the spam.
:cool:
Apart from the garbage in the comment sections, SIDcog went from 2 votes and 5 stars to 36 votes and 1 star!
Can't any questions and comments be handled here on the Parallax Forums.
-Phil
As a user of code from a repository you don't need to be looking at the issues and discussions there. Just fetch the code. No matter if it's OBEX, github, whatever. So no difference there.
Certainly GitHub can be a "Smile shoot". There are millions of users putting up millions of projects. Much of it junk (Some of it is my junk ). This is natural. People will put their little half baked projects there. Or experiments and such. Even they do intend their code for use by others it may be poorly constructed, untested, unmaintained etc.
On the other hand there is a huge lot of serious projects maintained or at least mirrored on to GitHub. Good quality and well maintained. The owners of which want you to use, find bugs in the code, raise issues, suggest improvements and enhancements so that it can be improved. These are active and very useful repositories.
Parallax has a GitHub presence. We would not expect what they put there to be a "Smile shoot".
I totally agree. One should not become dependent on the unique service of some fly by night cloud outfit. As you note these have a habit of vanishing. Even services offered by the big guns like Google.
This of course is the magic of git. Git is a distributed system. All instances of a git repository have the same status. If I clone your repository then there are two. A git repository is not dependent on GitHub.
Just because the primary repos of Parallax, OBEX, etc are in github does not mean that Parallax does not get to maintain clones back at home base or where ever. Or perhaps what one sees on github is a mirror of something "upstream".
Example: My company kept all it's code on in house git servers. When we started hiring developers in far flung locations it became much more convenient to put those repos on GitHub so that we could all work together easily. At some point it was decided to move the projects to BitBucket. Not sure why, thing it was the better pricing structure for private repos, although I don't think there is much in it now a days. Still we have all repose cloned to in house servers. In fact every developer has probably got a clone of everything at home. No way do we give up control to GitHub.
Meanwhile, would't it be great if a user of your object in a repo could post issues to it easily, for bugs, enhancements etc. You get to discuss it on the issue tracker. Collaborative development and all that.
I don't see how Arduino code has anything to do with Propeller or anything else.
If I upload code to GitHub...or anywhere else....and it's Smile, then it's Smile. If it's amazing...it's amazing. Has nothing to do with GitHub.
Unless GitHub were guilty of changing my code without permission. Which it certainly does not.
With so many git repositories, how do they stay sync'd, and who determines which changes have priority? Sounds like a recipe for chaos to me.
-Phil
When I first came across git I had much the same questions and worries. I had used many version control systems over the years. Typically a developer had a copy of the code and "checked out" any files he was about to work on. When done, reviewed, tested, etc he would check the files back in to the repo. This sounded like it made sense. It stops two or more guys screwing with the same files as the same time. It has a massive downside in that when a developer has files checked out nobody else can check them out and work on them. Their progress is halted until the files are check in again. A pain if the guy is on holiday or dead or whatever.
With git, potentially anyone can "clone" the repo, hack whatever they like, even if someone else is hacking the same files in their own clone. Then push those changes. Which may well conflict with the other guys changes. Chaos you might think.
Turns out not. Turns out all this is manageable and it all depends on how you want to run things. Let's look at a couple of simple examples:
1) Small team. You trust everyone.
Currently our company has a big Pascal program. Hundreds of files. Anyone one can clone that and hack on it. When they are done they push their changes back to the main repo. On BitBucket as it happens. We are all in communication all the time so we know what everyone is doing and what files are involved. We work on different areas and features so its not often we want to change the same file at the same time.
We trust that nothing gets pushed that is not tested by the developer on his clone. In the odd occasion that two developers have hacked the same file git will not allow the push. The developer has to resolve conflicts on his local clone first. Git has very nice mechanisms for showing where changes to the same file by different developers conflict.
If the worst comes to the worst and the main repos code gets broken git allows one to step back easily
2) Distributed, perhaps unknown, untrusted developers.
I have a couple of simple things on github. I was amazed to find there were people actually using some of this. I was even more amazed that sometimes people fix bugs!.
So, they have cloned my repo. They have made their changes. Then they raise an issue on my github repo describing the bug. They make a "pull" request asking that I pull their changes into my repo.
I can ignore that if I like. Or I can fetch their code, review and test it for myself. If it's good I pull the changes from their repo into mine.
Github makes this part easy because their clone is also on github. It a "fork" in their own project space. I can see it easily. This can all be done without github though. As long as their repo is somewhere I can access it.
Of course things can get a lot more complex. The Linux kernel is maintained by Linus Torvalds. He pulls changes from a bunch of trusted guys. Those guys might take changes from anyone to their local repos and review/test them there.
That's before we start to think about the wonderful world of branches....
Basically git gives you the tools. It's up to you to decide the management policy.
Probably wouldn't notice hoovercraft.
Why, yes it did!
However there is no reason github repositories, or other git repos. cannot be exclusive to the Prop.
And I saw some alarming keywords, like (the word used for patching software to get around protections) , tons of advertisements, many links that didn't belong.
I'll post em as i find em!
Links removed after report was made.
it takes a while think of keywords to put into the file crawler
....search running....
The grand-master Obexian has been notified!
The bad links are in the file --> https://forums.parallax.com/discussion/download/124701/SPAM.txt
Details to follow - waiting on Jeff to return to the office
Ken Gracey