1. Post #681
    blankthemuffin's Avatar
    July 2009
    1,265 Posts
    auto is strongly typed.
    It's spectacularly useful for templates, since it lets you compress things like std::map<std::pair<Wulf::coord, Wulf::coord>, bool>::const_iterator to a four letter word without resorting to typedefs that only get used once.
    std::map<std::pair<Wulf::coord, Wulf::coord>, bool> my_map = new std::map<std::pair<Wulf::coord, Wulf::coord>, bool>(); // create a new std::map<std::pair<Wulf::coord, Wulf::coord>, bool> on the heap

    Repetition is key to understanding.
    Reply With Quote Edit / Delete Linux Australia Show Events Funny Funny x 18Programming King Programming King x 1 (list)

  2. Post #682
    voodooattack's Avatar
    October 2009
    1,896 Posts
    we did programming in software development class today

    I cringed at that.

    But then I saw this and my brain started writhing.

    Reply With Quote Edit / Delete Windows 7 Egypt Show Events Agree Agree x 2Programming King Programming King x 1 (list)

  3. Post #683
    Gold Member
    Eric95's Avatar
    January 2009
    4,574 Posts
    Welp, looks like you guys broke Tommy Refenes when you destroyed Super Meat World

    "When will we be able to upload levels to Super Meat World?"

    Honestly I don't know. I got an email earlier today about this and I sort of broke it down to them this way which I think is the best way to explain it:

    The development process for SMB was hard on me physically and emotionally. Once the game was "finished" I continued working on it for about a year. The reason I kept working on it was because we promised the editor and Super Meat World before we launched the game. It's hard to go from an insane crunch (Xbox Launch) to another launch a month later (PC) to intense bug fixing. All of December 2010, I spent doing tech support...even on Christmas. This was all fine because I needed to do it and I needed to help people that had problems with the game.

    After that died down a bit I then had to start on the Editor and Super Meat World. Durning that time I was moving around trying to find a comfortable place to live. Fun fact, in 2011 I moved 4 times. Our year anniversary was coming up and we desperately needed to do the Mac version...which I had not had a chance to do. So we reached out to someone to port it for us. For 3 months we were told everything was going great and we would have our Mac version for our anniversary sale. 1 week before our Anniversary Sale was going up on Steam, I email the guy asking where it is because I wanted to test it and have a smooth launch. We get an email from the porter with the work done so far and he was no where near being done with it. We went back and forth for a few days but weren't getting any more assurance that the port would be done any time soon. So...once again I had to put myself into insane crunch mode. I had 3 days to do the Mac port and I did as best I could...the process however emotionally and physically hurt me because physically I stayed up for 3 days straight getting stuff done...and emotionally I felt like I was trapped exactly where I was a year before. I remember being so frustrated and exhausted that I was seeing lines bright lines of light in my eyes...which I imagine was from my blood pressure being elevated.

    Once the mac version was over we got into the Humble Bundle. This was Christmas 2012. Everything went well until some teenagers decided to wreck Super Meat World. This was partially my fault as I did not make Super Meat World secure in anyway. My reasons for this were that no personal information or actual erasable data was hosted on the server. People upload levels they to the server and they got stored in a database. They are still saved on their side so it isn't like anyone's hard work was at risk for permanent removal and I knew that if the database went down it would be my burden to bring it back up. Also, I kept nightly back ups just in case someone did destroy it...which I knew was a possibility but I honestly though that because we aren't a huge company and because our service was free that no one would really want to mess with it. I was right for 9 months. Two days before Christmas I get an email from one of these teenagers telling me it was insecure and I needed to fix it. I told him "thanks for your concern but it's fine...there's nothing I can do about it". There literally was NOTHING I could do. I was at my parents house in North Carolina two days before Christmas. I couldn't have fixed it, submitted to Steam and uploaded to our servers without flying back to San Francisco and even then everyone was gone at Steam so I couldn't even serve an update if I had one ready. I emailed the guy back and just said "please leave it alone, I can't do anything right now but I'm planning to fix it"...which I was. Unfortunately for me, he and his friends decided to take it down while I was sleeping. I woke up the next to Super Meat World being gone...I was supposed to be on my way to meet family that I hadn't seen in about a year, but instead I was on the phone with our server company trying to get a roll back done on our server. Once the rollback was completed I locked the database out. To be honest, it really upset me and still does to this day. Super Meat World wasn't made by some giant company, no one was being charged to use Super Meat World, it was something I wrote and paid for to give PC/Mac users more levels to play and the ability to upload their own. What they did was the equivalent of walking into a playground and burning down the playground equipment for no other reason than there wasn't a gate around the playground. It's really sad...but people that can't create need to destroy. Super Meat Boy was gaining popularity because we were closing in at 1 Million sales and some people can't stand that. It's a shame but it happens.

    So, that's why SMW is down. The reason I can't fix it is because of after the Mac stuff I have developed severe anxiety towards anything Super Meat Boy related. I would get on Skype with Ed...almost in tears (and sometimes in tears) and say how much I didn't want to do this any more...this being Super Meat Boy related code. Back during development I used to have anxiety when it came to looking at my bank balance...because I had no money. I now have the same anxiety when I go to open the folder on my PC called "SuperMeatBoyBuild" which is the main folder for Super Meat Boy development when it comes to pushing out updates and making builds. It sucks, but it is what it is. Thankfully I don't have the same anxiety when it comes to development in general. I've been working on tech for our new game and I've been developing some side project semi-indie game related things as well. I can tell you this though. If the day ever comes up where I can open that folder without feeling tons of anxiety, I will make it so SMW levels can be uploaded again.
    http://www.formspring.me/tommunism
    Reply With Quote Edit / Delete Mac Sweden Show Events Friendly x 34Funny x 13Programming King x 2Dumb x 1Winner x 1 (list)

  4. Post #684
    Gold Member
    Robber's Avatar
    January 2006
    5,821 Posts
    Holy fucking shit. RIM (blackberry) is offering free BlackBerry Playbooks to any developer that repackages an Android app and puts it on their store.

    Go get it you fuckers.
    Does it support live wallpapers? Otherwise I'll have to make a quick falling sand game. :(
    Reply With Quote Edit / Delete Windows 7 Austria Show Events Programming King Programming King x 1 (list)

  5. Post #685
    Gold Member
    BlkDucky's Avatar
    May 2008
    6,420 Posts
    This was Christmas 2012. Everything went well until some teenagers decided to wreck Super Meat World. This was partially my fault as I did not make Super Meat World secure in anyway. My reasons for this were that no personal information or actual erasable data was hosted on the server.
    "Partially". Yeah, I hate to be "that guy" but if it wasn't you guys breaking SMW someone else would certainly have done it. It was simply an inexcusable (lack of) security on their part.
    Reply With Quote Edit / Delete Windows Vista United Kingdom Show Events Agree Agree x 12Programming King Programming King x 1 (list)

  6. Post #686
    Gold Member
    Darwin226's Avatar
    January 2009
    3,867 Posts
    Welp, looks like you guys broke Tommy Refenes when you destroyed Super Meat World



    http://www.formspring.me/tommunism
    Wow. I feel bad and I didn't even do anything.
    Though I think he's exagerating a lot.
    Reply With Quote Edit / Delete Croatia Show Events Agree Agree x 14Disagree Disagree x 1Programming King Programming King x 1 (list)

  7. Post #687
    Gold Member
    BlkDucky's Avatar
    May 2008
    6,420 Posts
    he's lucky he was forewarned, actually.
    Reply With Quote Edit / Delete Windows Vista United Kingdom Show Events Agree Agree x 3Programming King Programming King x 1 (list)

  8. Post #688
    Gold Member
    Jookia's Avatar
    July 2007
    6,511 Posts
    Welp, looks like you guys broke Tommy Refenes when you destroyed Super Meat World

    http://www.formspring.me/tommunism
    Haha what a dick.
    Reply With Quote Edit / Delete Linux Australia Show Events Dumb Dumb x 15Agree Agree x 2Disagree Disagree x 1Programming King Programming King x 1 (list)

  9. Post #689
    Gold Member

    March 2005
    3,028 Posts
    Drama dev. is drama.

    I wasn't involved, but from what you guys posted, he sounded considerably more rude/arrogant/stubborn. I think he's just trying to garner sympathy after-the-fact.
    Reply With Quote Edit / Delete Windows 7 Show Events Agree Agree x 28Programming King Programming King x 1 (list)

  10. Post #690
    Gold Member
    BlkDucky's Avatar
    May 2008
    6,420 Posts
    by the way

    My reasons for this were that no personal information or actual erasable data was hosted on the server.
    What does this even mean?
    Reply With Quote Edit / Delete Windows Vista United Kingdom Show Events Agree Agree x 3Programming King Programming King x 1 (list)

  11. Post #691
    Gold Member
    Jookia's Avatar
    July 2007
    6,511 Posts
    I think he's just trying to garner sympathy after-the-fact.
    I think that too, but I also think that he needs help. Nobody should have such a close connection to their program that they make, because when somebody breaks it, you will take it personally.
    Reply With Quote Edit / Delete Linux Australia Show Events Agree Agree x 2Programming King Programming King x 1 (list)

  12. Post #692
    Gold Member

    March 2005
    3,028 Posts
    by the way



    What does this even mean?
    That the server didn't have personal information, and that you could only append to and query from it, not remove entries.
    Reply With Quote Edit / Delete Windows 7 Show Events Programming King Programming King x 1 (list)

  13. Post #693
    Gold Member
    BlkDucky's Avatar
    May 2008
    6,420 Posts
    I think that too, but I also think that he needs help. Nobody should have such a close connection to their program that they make, because when somebody breaks it, you will take it personally.
    Well, to be fair, he was working on it for literally years. I think I'd feel the same way if someone broke my stuff like that.

    But then again, if I cared that much about it, I would actually give it some security.
    Reply With Quote Edit / Delete Windows Vista United Kingdom Show Events Agree Agree x 3Programming King Programming King x 1 (list)

  14. Post #694
    Gold Member
    Jookia's Avatar
    July 2007
    6,511 Posts
    That the server didn't have personal information, and that you could only append to and query from it, not remove entries.
    The mistake is that could edit other entries too.

    Edited:

    Well, to be fair, he was working on it for literally years. I think I'd feel the same way if someone broke my stuff like that.
    I don't mean that you shouldn't feel it, I mean that you shouldn't take it and actually base decisions off of the feeling, or think that because your code is broken, you're broken too.

    I also love how he ignore Linux in the post.
    Reply With Quote Edit / Delete Linux Australia Show Events Agree Agree x 2Dumb Dumb x 1Programming King Programming King x 1 (list)

  15. Post #695

    August 2011
    192 Posts
    kids, seriously... when you find something to break you break it? what kind of philosophy is that?

    that's like throwing a stone into a window because they were stupid enough to build windows into the building!!!
    Reply With Quote Edit / Delete Windows 7 Switzerland Show Events Dumb Dumb x 18Agree Agree x 3Programming King Programming King x 2 (list)

  16. Post #696
    Hates php
    high's Avatar
    May 2006
    2,411 Posts
    Welp, looks like you guys broke Tommy Refenes when you destroyed Super Meat World



    http://www.formspring.me/tommunism
    Wasn't he a complete ass about it though? Seems like a sob story to get some attention/sympathy.
    Reply With Quote Edit / Delete Windows 7 United States Show Events Agree Agree x 18Programming King Programming King x 1 (list)

  17. Post #697
    Gold Member

    March 2005
    3,028 Posts
    But then again, if I cared that much about it, I would actually give it some security.
    It actually would've been pretty tedious to secure, I think. Any kind of password or key would have to be stored in the client, meaning it would be trivial to get hold of, so really the only option would be to verify everything server-side, parse out the entire replay/level (whatever it is, I never really got into SMB), check that the author's name isn't an unintelligible mess of unicode combining characters, etc.
    kids, seriously... when you find something to break you break it? what kind of philosophy is that?

    that's like throwing a stone into a window because they were stupid enough to build windows into the building!!!
    They found a vulnerability, reported it, left it alone, the dev. started talking down to them, and they 'illustrated' the problem. If they hadn't someone else would've, and the 'someone else' probably wouldn't have reported the problem and given them a chance to fix it.
    Reply With Quote Edit / Delete Windows 7 Show Events Agree Agree x 4Disagree Disagree x 3Programming King Programming King x 1 (list)

  18. Post #698
    Gold Member
    Jookia's Avatar
    July 2007
    6,511 Posts
    that's like throwing a stone into a window because they were stupid enough to build windows into the building!!!
    that's exactly what it is oh wait it's not

    It's like walking past an open vault to a bank and going 'hey man, you should probably block this', then getting told 'nah it's okay bro, trust me', then showing that it is clearly not okay.

    Edited:

    It actually would've been pretty tedious to secure, I think. Any kind of password or key would have to be stored in the client, meaning it would be trivial to get hold of, so really the only option would be to verify everything server-side, parse out the entire replay/level (whatever it is, I never really got into SMB), check that the author's name isn't an unintelligible mess of unicode combining characters, etc.
    Login system. Database that doesn't allow editing existing entries.

    Two options.
    Reply With Quote Edit / Delete Linux Australia Show Events Agree Agree x 6Dumb Dumb x 1Programming King Programming King x 1 (list)

  19. Post #699
    Gold Member
    Eric95's Avatar
    January 2009
    4,574 Posts
    that's exactly what it is oh wait it's not

    It's like walking past an open vault to a bank and going 'hey man, you should probably block this', then getting told 'nah it's okay bro, trust me', then showing that it is clearly not okay.
    Well, if what he's saying is true he didn't have the ability to fix it at the moment, right?
    Reply With Quote Edit / Delete Windows 7 Sweden Show Events Programming King Programming King x 1 (list)

  20. Post #700
    Gold Member

    March 2005
    3,028 Posts
    Login system. Database that doesn't allow editing existing entries.

    Two options.
    The login system doesn't fix anything (it just attaches your name to it), and, IIRC, the database didn't allow editing existing entries. I could be wrong, though.
    Reply With Quote Edit / Delete Windows 7 Show Events Disagree Disagree x 5Programming King Programming King x 1 (list)

  21. Post #701
    Gold Member
    Jookia's Avatar
    July 2007
    6,511 Posts
    Well, if what he's saying is true he didn't have the ability to fix it at the moment, right?
    Nobody knew that he had no ability to fix it. All he said was assurances that it's safe.
    Reply With Quote Edit / Delete Linux Australia Show Events Programming King Programming King x 1 (list)

  22. Post #702
    Hates php
    high's Avatar
    May 2006
    2,411 Posts
    The login system doesn't fix anything (it just attaches your name to it), and, IIRC, the database didn't allow editing existing entries. I could be wrong, though.
    Implementing steamworks or a login system would fix it because then you would only be able to edit/delete your own worlds. Also the mysql user did have UPDATE access.
    Reply With Quote Edit / Delete Windows 7 United States Show Events Agree Agree x 4Informative Informative x 2Programming King Programming King x 1 (list)

  23. Post #703
    Gold Member

    March 2005
    3,028 Posts
    Well, if what he's saying is true he didn't have the ability to fix it at the moment, right?
    Right, but "I'm at my parent's, I'll fix it when I get a spare minute, please don't break anything in the mean time" would have been a much better answer.
    Reply With Quote Edit / Delete Windows 7 Show Events Agree Agree x 25Programming King Programming King x 1 (list)

  24. Post #704
    Gold Member
    Jookia's Avatar
    July 2007
    6,511 Posts
    The login system doesn't fix anything (it just attaches your name to it), and, IIRC, the database didn't allow editing existing entries. I could be wrong, though.
    Login system would prevent spambots a little easier. Database did allow existing entries to be edited.
    Reply With Quote Edit / Delete Linux Australia Show Events Agree Agree x 1Programming King Programming King x 1 (list)

  25. Post #705

    August 2011
    192 Posts
    I think people shifting blame to the person being attacked is like telling a girl who just got raped "well you do dress slutty..."
    Reply With Quote Edit / Delete Windows 7 Switzerland Show Events Dumb Dumb x 26Agree Agree x 2Funny Funny x 1Programming King Programming King x 1 (list)

  26. Post #706
    Gold Member

    March 2005
    3,028 Posts
    What?
    Reply With Quote Edit / Delete Windows 7 Show Events Programming King Programming King x 1 (list)

  27. Post #707
    Gold Member
    Jookia's Avatar
    July 2007
    6,511 Posts
    I think people shifting blame to the person being attacked is like telling a girl who just got raped "well you do dress slutty..."
    Hi. Sorry, do you know the situation?
    Reply With Quote Edit / Delete Linux Australia Show Events Agree Agree x 8Dumb Dumb x 1Programming King Programming King x 1 (list)

  28. Post #708

    August 2011
    192 Posts
    he summed it up pretty good:

    What they did was the equivalent of walking into a playground and burning down the playground equipment for no other reason than there wasn't a gate around the playground. It's really sad...but people that can't create need to destroy.
    I don't know how you guys can defend the attacker other than just shifting blame to the "insecure" system. That's what is fucked up in this world that we blame people not to be safe enough and find excuses why shit happens.
    Reply With Quote Edit / Delete Windows 7 Switzerland Show Events Dumb Dumb x 15Agree Agree x 1Programming King Programming King x 1 (list)

  29. Post #709
    Gold Member
    Jookia's Avatar
    July 2007
    6,511 Posts
    he summed it up pretty good:



    I don't know how you guys can defend the attacker other than just shifting blame to the "insecure" system. That's what is fucked up in this world that we blame people not to be safe enough and find excuses why shit happens.
    You're totally right I'll just go back in time and fix it shall I?
    Reply With Quote Edit / Delete Linux Australia Show Events Programming King Programming King x 1 (list)

  30. Post #710
    Hates php
    high's Avatar
    May 2006
    2,411 Posts
    I think people shifting blame to the person being attacked is like telling a girl who just got raped "well you do dress slutty..."
    So defacement and rape are basically the same?

    he summed it up pretty good:

    I don't know how you guys can defend the attacker other than just shifting blame to the "insecure" system. That's what is fucked up in this world that we blame people not to be safe enough and find excuses why shit happens.
    More accurately.

    What they did was the equivalent of walking into a playground. Complaining about the lack of a gate. Telling the owner about it getting a response 'nah it's okay bro, trust me' and then burning down the playground equipment for no other reason than the owner being a cock.
    Reply With Quote Edit / Delete Windows 7 United States Show Events Dumb Dumb x 5Zing Zing x 2Programming King Programming King x 1 (list)

  31. Post #711
    Richy19's Avatar
    May 2010
    5,268 Posts
    So if you get mugged in the street and get stabbed or shot, will it be your fault if you die for not wearing a bullet proof vest?
    Reply With Quote Edit / Delete Linux United Kingdom Show Events Dumb Dumb x 9Programming King Programming King x 1 (list)

  32. Post #712
    Hates php
    high's Avatar
    May 2006
    2,411 Posts
    So if you get mugged in the street and get stabbed or shot, will it be your fault if you die for not wearing a bullet proof vest?
    Well if you get a warning first then yes.

    This Threads title right now should be "WAYWO February 2012 Bad Analogies Edition".
    Reply With Quote Edit / Delete Windows 7 United States Show Events Agree Agree x 5Dumb Dumb x 1Programming King Programming King x 1 (list)

  33. Post #713
    Paid for a title.
    Maurice's Avatar
    June 2005
    6,172 Posts



    ... what?
    Reply With Quote Edit / Delete Windows 7 Germany Show Events Winner x 75Funny x 6Optimistic x 4Programming King x 2Friendly x 1Disagree x 1 (list)

  34. Post #714
    Gold Member

    March 2005
    3,028 Posts
    he summed it up pretty good:



    I don't know how you guys can defend the attacker other than just shifting blame to the "insecure" system. That's what is fucked up in this world that we blame people not to be safe enough and find excuses why shit happens.
    Yes, we're a bunch of tactless hooligans who would kick your dog for no other reason than that it pleases us. We're the pinnacle of evil, and all that gets in our way is subject to destruction, especially if it is good and free and it ruins other people's fun.

    Grow up, seriously.
    If you're the dev of a popular piece of software, and you're made aware of a vulnerability, and you do nothing to protect your users, then you don't get to complain when shit inevitably goes down (which it will). The first rule of software development should be "it's the developer's fault".
    Reply With Quote Edit / Delete Windows 7 Show Events Agree Agree x 2Programming King Programming King x 1 (list)

  35. Post #715
    Gold Member
    Deco Da Man's Avatar
    July 2007
    1,013 Posts



    ... what?


    Edited:

    Reply With Quote Edit / Delete Windows 7 Australia Show Events Dumb x 40Agree x 8Funny x 7Informative x 2Artistic x 1Zing x 1Winner x 1Disagree x 1Programming King x 1 (list)

  36. Post #716
    Gold Member

    March 2005
    3,028 Posts
    -manual merge-
    Reply With Quote Edit / Delete Windows 7 Show Events Programming King Programming King x 1 (list)

  37. Post #717
    garry's Avatar
    September 2001
    12,193 Posts
    I can see why he's upset - but it is a bit stupid to assume no-one would fuck with it just because they're not EA. People will always fuck with anything - just to prove it can be fucked with. It's a shame but that's the way us nerds work.
    Reply With Quote Edit / Delete Windows 7 Show Events Agree Agree x 34Programming King Programming King x 1 (list)

  38. Post #718
    Gold Member
    Robber's Avatar
    January 2006
    5,821 Posts
    I can see why he's upset - but it is a bit stupid to assume no-one would fuck with it just because they're not EA. People will always fuck with anything - just to prove it can be fucked with. It's a shame but that's the way us nerds work.
    And even more importantly, he said that it was secure after turb warned him about it. I don't think he could possibly have done anything more stupid. He practically challenged everyone to break it even though he knew that it wasn't secure.
    Reply With Quote Edit / Delete Windows 7 Austria Show Events Agree Agree x 11Programming King Programming King x 1 (list)

  39. Post #719
    Richy19's Avatar
    May 2010
    5,268 Posts
    And even more importantly, he said that it was secure after turb warned him about it. I don't think he could possibly have done anything more stupid. He practically challenged everyone to break it even though he knew that it wasn't secure.
    He didnt say it was secure, he said not to worry about it.
    Reply With Quote Edit / Delete Linux United Kingdom Show Events Disagree Disagree x 2Agree Agree x 1Programming King Programming King x 1 (list)

  40. Post #720
    Gold Member
    Eric95's Avatar
    January 2009
    4,574 Posts
    Someone should find the original posts and send them to Tommy so he can see the reason.
    Reply With Quote Edit / Delete Windows 7 Sweden Show Events Disagree Disagree x 1Programming King Programming King x 1 (list)