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.


  • Discourse touched me in a no-no place

    @blakeyrat said:

    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.


  • area_deu

    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.



  • @anonymous234 said:

    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.



  • @blakeyrat said:

    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



  • @blakeyrat said:

    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.



  • @blakeyrat said:

    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!

  • Discourse touched me in a no-no place

    @dcon said:

    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.


  • SockDev

    @dcon said:

    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?

    @dcon said:

    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.



  • @accalia said:

    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.

    @accalia said:

    given that OSX is a variant of unix

    That's what I'm betting on.

    @accalia said:

    want to link me to one for analysis?

    So far, I've bookmarked:

    It's really just a matter of setting aside enough time... Most weekends I'm out competing with my dog.



  • @dcon said:

    Most weekends I'm out competing with my dog.

    Some day you'll beat him.



  • @accalia said:

    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.


  • SockDev

    @dcon said:

    One mentions ruby

    @dcon said:

    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.

    @dcon said:

    So far, I've bookmarked:
    i'll give them a look...



  • @mihi said:

    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)

    @mihi said:

    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).



  • @dcon said:

    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



  • @accalia said:

    @dcon said:
    One mentions ruby

    Funny, that's how I react when someone mentions Node.


  • SockDev



  • Stop with the animes.



  • @powerlord said:

    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.


  • Discourse touched me in a no-no place

    @dcon said:

    Most weekends I'm out competing with my dog.

    For what? Rabbits?

    ETA: dammit, :hanzo:d.


  • Discourse touched me in a no-no place

    @blakeyrat said:

    Stop with the animes.

    In what other genre are you going to find a drooling meme?



  • If animes is the only place I can get it, I don't want it.


  • Discourse touched me in a no-no place

    @blakeyrat said:

    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.


  • Discourse touched me in a no-no place

    @dcon said:

    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.



  • @dkf said:

    it was a relatively painless process once I'd figured out what to do

    — Git in nutshell


  • Discourse touched me in a no-no place

    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.



  • @FrostCat said:

    In what other genre are you going to find a drooling meme?

    Western animation?



  • I'm going to start editing page titles to include a 56K warning if you guys keep this up...


  • Discourse touched me in a no-no place

    @hungrier said:

    Western animation?

    Paging @accalia...


  • SockDev

    @FrostCat said:

    Paging @accalia...

    hmm? you called?

    was this the image you wanted?



  • What even is that? Some kind of squid monster?



  • @accalia said:

    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.


  • SockDev

    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".


  • SockDev

    @cheong said:

    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.



  • @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?


  • SockDev

    @blakeyrat said:

    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.



  • @powerlord said:

    what was left of SlashDot's reputation.

    An ArrayIndexOutOfBoundsException was thrown.



  • @blakeyrat said:

    @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.



  • @Steve_The_Cynic said:

    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.



  • @blakeyrat said:

    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!"


Log in to reply
 

Looks like your connection to What the Daily WTF? was lost, please wait while we try to reconnect.