SourceForge... again
-
So I know everybody a few weeks ago was pissy (and for good reason) at SourceForge for taking over "abandoned" projects and adding ad-ware to their installers.
Yesterday, I came up with a graphics project idea that requires programmatically controlling a NES. So I figure, hell, C#'s been around for ages, there has to be an open source NES emulator written in C# I can borrow the DLLs from. And indeed there is:
It's actually quite good, although the controls aren't very responsive if I use my Xbox controller:
So this is perfect!
Let's go back to that SourceForge page so I can grab the source code and start figuring out how to integrate with this projec-- oh.
503 Service Unavailable
Sorry, SVN repositories are not currently available.
Please see https://twitter.com/sfnet_ops for updates.
Well. That's ok, I guess. It's probably just a momentary outage, I'm sure it'll be back in a few minutes... right?
SourceForge Allura Subversion (SVN) service – offline, filesystem checks complete, data restoration has completed 22 letters (4 remain). This is our current restore priority. We project restore of data to complete by 7/25, to be followed by data validation and restore of service. ETA to follow once I/O performance calculated during data validation.
(Wow, they restore by... letter? And somehow there's only 26? I guess there's no projects named, say, "1password" on SourceForge, because they'd have to add that fucking 27th character!)
So they expect to maybe have the data restore finished by today, followed by validation and restoration of service which will take... some amount of time they can't even predict at the moment? ... seriously?
And this has been going on since 7/16? Jesus.
Good thing SourceForge is a fucking joke. Imagine the chaos if anybody ever actually used them for something more meaningful to the world than yet another NES emulator.
-
And this has been going on since 7/16? Jesus.
We don't use SourceForge for repositories any more. They've been shit like this for years. We do have some other things there (mailing lists, some old file distributions kept around for code archaeologists) but it sucks less for us to stand up our own geographically-distributed network of servers and administer them ourselves than it does to put up with that sort of level of service from SF.
I think the real final straw was when they screwed over all the issue databases. Idiots!
-
I really hope someone (archive.org?) has gotten around to mirroring all the SourceForge projects. Because I can't imagine that website lasting more than 5 years.
-
BizHawk is a multisystem emulator in C# and hosted elsewhere:
Maybe that's what you're looking for?
-
I'll take a look.
I really need something really simple. Give me a frame of video. Let me set the inputs. Run the emulator until you have the next frame. I don't even need audio. That project looks like it'll be a lot more complicated to integrate with, but maybe I'm wrong.
Also the ability to inspect NES memory locations. But even that I can work around pretty easily.
EDIT: wow that's one open-source-y download page, ain't it: http://tasvideos.org/BizHawk/ReleaseHistory.html
What is it with open source developers and hating people's retinas?
EDIT EDIT: their pre-requisites to running the program? HOSTED ON SOURCEFORGE! WTF!
EDIT EDIT EDIT: I'm not sure how easy it is to code with, but the controls are certainly a lot smoother for the human player. Thanks for the tip.
-
FCEUX has Lua scripting that can peek inside memory, and communicate with other programs.
I used it to make a script that played Super Mario Bros evolutively, by randomly mutating inputs and looking at the score. It almost got through the first level.
-
I used it to make a script that played Super Mario Bros evolutively, by randomly mutating inputs and looking at the score. It almost got through the first level.
That's actually similar to what I want to do. Except I wanted to see if I could make a self-training NERM and avoid the long periods of nothing you get from an evolutionary algorithm. Honestly this is way above my mathematics pay-grade, and so I'll probably fail, but maybe I'll get something fun to look at in the process.
EmuHawk has a Lua interpreter also, I dunno what it's hooked into.
-
Wow, they restore by... letter? And somehow there's only 26? I guess there's no projects named, say, "1password" on SourceForge, because they'd have to add that fucking 27th character!
There's an interesting write-up about the origins of this sharding-by-letter system: https://www.reddit.com/r/sysadmin/comments/3do9k0/sourceforge_is_down_due_to_storage_problems_no_eta/ct77o49
-
I wanted to see if I could make a self-training NERM and avoid the long periods of nothing you get from an evolutionary algorithm
I'd be very interested in seeing the results you get if you feel like sharing afterwards.
-
And this has been going on since 7/16? Jesus.
This may be the kicker to finally get me to migrate off. The problem? I'm lazy.
But I have started bookmarking SVN->Git migration tutorials. (and as usual they warn it's best to run the scripts on unix and not windows because. well fuck. maybe my mac will be "close" enough...)
-
This post is deleted!
-
maybe my mac will be "close" enough
It should be; when you're not doing GUI stuff, it looks very much like a conventional Unix system.
-
and as usual they warn it's best to run the scripts on unix and not windows because.
depending on what they're using for the migration this may be a good idea or cargoculting. want to link me to one for analysis?
maybe my mac will be "close" enough..
given that OSX is a variant of unix (or derivative, or... look there's a lot of argument about it) you'll probably be fine. if not there's always a throwaway VM. just don't push to remote until you are sure it's all good and you should be okay to test many times over without issue.
-
depending on what they're using for the migration this may be a good idea or cargoculting.
One mentions ruby (which I'd have to install on my win box). And one mentioned that removing a set of single quotes made things work on Windows.
given that OSX is a variant of unix
That's what I'm betting on.
want to link me to one for analysis?
So far, I've bookmarked:
- http://john.albin.net/git/convert-subversion-to-git
- http://stackoverflow.com/questions/79165/how-to-migrate-svn-repository-with-history-to-a-new-git-repository
- http://blokspeed.net/blog/2010/09/converting-from-subversion-to-git/
It's really just a matter of setting aside enough time... Most weekends I'm out competing with my dog.
-
-
depending on what they're using for the migration this may be a good idea or cargoculting. want to link me to one for analysis?
I can say from my own experience that running
svndumpfilter
in the original msysgit for windows is a lot slower than on Unix. I once dumpfiltered a larger (~1GB) repo on Windows, and just for fun (after it finished) tried to re-run it in a Linux VM on the same crappy laptop (no VT-x) and it was finished in a third of the time.If you just want to import/mirror your repo using git-svn, it does not matter (or if your repo is small); I'm doing it all the time for mirroring my SF.NET repos to GitHub (and back too in case I ever get a PR on GitHub) in msysgit. If your SVN repo (or history) is a mess you want to fix, probably running that on some Unix machine (or SourceForge's shell server :-) ) might be a good idea.
-
One mentions ruby
And one mentioned that removing a set of single quotes made things work on Windows.
the CMD shell is weird. powershell is better but not 1=>1 with bash. i'm not surprised something like that would be needed.So far, I've bookmarked:
i'll give them a look...
-
If you just want to import/mirror
If I do this, I'll be moving it. Which is why I'm looking at those links - I would like to bring the history with me... (and I did see a reference to speed - or I should say - the lack of speed on windows)
If your SVN repo (or history) is a mess you want to fix
No, that's pretty straightforward. I'm the only one who's been working on this (for the last 12+ years).
-
No, that's pretty straightforward. I'm the only one who's been working on this (for the last 12+ years).
And probably you only care about trunk, and not about branches/tags?
In that case (and every commit is by you), you basically don't even need all the bells&whistles of git-svn (like preserving/mapping author information, branch and tag mapping, mergeinfo tracking, etc), just pull your repo trunk into git-svn (just like if you want to do a SVN commit with git tools), add a remote to your github, and push it there.
Basically just do this:
git svn clone http://svn.example.com/myproject/trunk myproject [--username=myusername] cd myproject git remote add origin https://github.com/myuser/myproject.git git push --set-upstream origin master
And enjoy your shiny new Git repository
-
-
Node.
-
Stop with the animes.
-
Funny, that's how I react when someone mentions Node.
Visual Studio 2015 can install that for you...
-
It does indeed. I will probably never click on it.
-
-
-
If animes is the only place I can get it, I don't want it.
-
If animes is the only place I can get it, I don't want it.
If you know of another place, I'm listening. That wasn't actually intended to be rhetorical.
-
If I do this, I'll be moving it. Which is why I'm looking at those links - I would like to bring the history with me... (and I did see a reference to speed - or I should say - the lack of speed on windows)
Well, I've used git-svn to move our SVN repositories to git, and it was a relatively painless process once I'd figured out what to do. Particularly good in our case was the fact that I could say exactly where the trunk, branches and tags were in the SVN repo (we were really badly fucked up because of years of developers Not Quite Getting It). As I was moving things and could get the other developers to work on other stuff while I was doing it (we weren't short of tasks that didn't need write access to the source) I didn't need to experiment with the synching part of git-svn.
When you move, it can take some time with a large and messy repository. You may have to clean up a bunch of phantom stuff too; svn and git have totally different ideas of what tagging actually means, and that tends to show through.
-
-
I have use cases (such as major history rewriting) where I really do need the mad power of git. Every time, it hurts my brain to figure out exactly what I need to do, and that's even when I understand what's going on. Git is rightly characterised as having a misanthropic UI.
Most of the time, I use git from within eclipse. That's mostly straight-forward, and means I can ignore git strangeness about 99% of the time.
-
-
I'm going to start editing page titles to include a 56K warning if you guys keep this up...
-
-
-
What even is that? Some kind of squid monster?
-
the CMD shell is weird
Treating it as an esolang is a good way to reset your expectations. It's quicker to code in cmd than Befunge, for example.
-
That's not a squid monster.
That is a squid monster
-
Btw, I think it's one of the main characters in anime "No Game No Life".
-
Btw, I think it's one of the main characters in anime "No Game No Life".
that would be correct, although that's not what i was GISing for when i found it.
-
Sure.
Just tried and found that "finding images with mouthwater waterfall" is surprisingly difficult.
-
Btw, I think it's one of the main characters in anime "No Game No Life".
So what is that, like a Power Rangers thing? And that squid monster grows to 50' tall and starts threatening a cardboard city or something?
-
So what is that, like a Power Rangers thing? And that squid monster grows to 50' tall and starts threatening a cardboard city or something?
-
Its about people who don't lose at games. Ever.
-
Speaking of SourceForge, now that DH has completely ruined what reputation it had, they're trying to sell it and SlashDot off.
Incidentally, they also ruined what was left of SlashDot's reputation.
-
what was left of SlashDot's reputation.
An ArrayIndexOutOfBoundsException was thrown.
-
@cheong said:
Btw, I think it's one of the main characters in anime "No Game No Life".
So what is that, like a Power Rangers thing? And that squid monster grows to 50' tall and starts threatening a cardboard city or something?
The squid monster growing to 50' tall made me think of *Yog: Monster from Space" (original Japanese title romanised as "Gezora, Ganime, Kameba: Kessen! Nankai no daikaijû").At one point, there is indeed a giant squid monster, although it is more like 150-200' tall, plus arms and tentacles (squid have eight arms and two tentacles - octopuses have eight arms and no tentacles), and it has just eaten a village. The protagonist says something to one of the others that was subtitled in the version I saw as, "It's just a tall monster."
I blinked, just a little teeny bit, when I saw this.
-
daikaijû
Not even kaiju. dai kaiju. That title is amazing. To put this into perspective, Godzilla only qualifies as a kaiju.
-
Yog was a Daieiieieiiieieieiaiaiieeie production.
Pretty sure he fought Gamera at one point. Yeah, Google Image Search backs me up there.
EDIT: oh man I'm wrong, he's a Toho and the giant turtle isn't Gamera. SO EMBARRASSING.
-
I'm wrong
In order for Blakey to make this point while always being right, 9ihwjef-9wjf9wjg-w9gh-w8gugwkmg98uwreg-
You know, just like the old, "Can dragons lie?" "Sure we can!"