Slashdot is powered by your submissions, so send in your scoop

 



Forgot your password?
typodupeerror
Slashdot Deals: Prep for the CompTIA A+ certification exam. Save 95% on the CompTIA IT Certification Bundle ×

Comment Re:AdBlock+ = inferior & 'souled-out' vs. host (Score 2) 243

Well that was mighty TimeCube. I kind of get that you don't like AdBlock+, but I had to engage my geocities -> english translator. Really kind of sad /. won't let you change fonts and colors, because that would have been amazing.

I'm using Ublock myself.

Comment It can barely manage non-split screen (Score 1) 147

From the bits of preview footage we've seen the game is already having a hard time even doing single screen at a fixed rate.

They're shooting (har) for 1080p, but they're using something called 'dynamic resolution' where various things are rendered at various resolutions depending on how important it thinks they are and what the frame rate is doing - you want it fixed at at least 30 fps, though 60 would be better. Basically a dynamic level of detail, which is a smart idea, but some things on the screen are noticably lo-res. For instance at some points your gun is in really high detail close up, but then halfway down the gun it periodically looks like it's rendered at 320x200 (seriously) before upscaling. This is noticeable even in motion, not just freeze frame.

I'm sure they're still optimizing, and you might not even notice much in the heat of shooting Covenant in the face, but it does imply that they just don't have the oomph to render two entire scenes at once at a decent frame rate. Split screen is the same total pixels (fill rate), but almost twice the amount of geometry to render.

Comment We already knew this - just more details (Score 2) 82

We already knew from previous leaks that AT&T was the telecom most eagerly cooperative with the NSA.

What this underscores is just how eager they were, taking NSA dicks in all holes and begging for more, *splort*ing packets all over their faces. HLARGHARLARGH.

All completely illegal and unconstitutional, thanks Dubya for getting this rolling and thanks Obama for covering their asses after the rock was turned over.

Comment What do you want from your OS? (Score 1) 319

The beta/nightly guys are doing it because it's their hobby. This is entertainment for them. Like the guys who just analyze the hell out of game graphics instead of actually playing the games. These guys are always complaining about how their stuff isn't working right, but they love it.

If using the OS as a tool to get things done is your main concern then you back off to what gets you the new features you need/want.

If you're a luddite and afraid of being kicked out of your habits then you never update until hardware death forces you, even though you're missing a lot of upgrades that could help you do things better and faster. Some of these guys admit it, which is fair enough (my Mom doesn't want to have to relearn), and the others have endless lame excuses.

I used to be one of the first guys, now I'm one of the middle guys. Debian testing dist-upgrade, Windows 8.1 with Metro stripped out, Android 5.1.1. It just works without being bleeding edge. Okay, Win10 on one non-critical machine, for my inner child.

Comment Accreted Horror (Score 1) 166

I thought it was fairly well known just as a horror story about what happens when you don't design a language, you just accrete it (charitably, when the language is extended so far beyond the initial design that it completely escapes it). Like bash or perl or PHO but oh so much worse because everything's worse in health care and govt.

From Wiki, this is considered good MUMPS code:

GREPTHIS()
              NEW SET,NEW,THEN,IF,KILL,QUIT SET IF="KILL",SET="11",KILL="l1",QUIT="RETURN",THEN="KILL"
              IF IF=THEN DO THEN
              QUIT:$QUIT QUIT QUIT ; (quit)
THEN IF IF,SET&KILL SET SET=SET+KILL QUIT

But in practice it looks like:

%DTC
%DTC ; SF/XAK - DATE/TIME OPERATIONS ;1/16/92 11:36 AM ;;19.0;VA FileMan;;Jul 14, 1992
          D I 'X1!'X2 S X="" Q
          S X=X1 D H S X1=%H,X=X2,X2=%Y+1 D H S X=X1-%H,%Y=%Y+1&X2
          K %H,X1,X2 Q
          ;
C S X=X1 Q:'X D H S %H=%H+X2 D YMD S:$P(X1,".",2) X=X_"."_$P(X1,".",2) K X1,X2 Q
S S %=%#60/100+(%#3600\60)/100+(%\3600)/100 Q
          ;
H I X2&'(%Y#4)+$P("^31^59^90^120^151^181^212^243^273^304^334","^",%M)+%D
          S %='%M!'%D,%Y=%Y-141,%H=%H+(%Y*365)+(%Y\4)-(%Y>59)+%,%Y=$S(%:-1,1:%H+4#7)
          K %M,%D,% Q
          ;
DOW D H S Y=%Y K %H,%Y Q
DW D H S Y=%Y,X=$P("SUN^MON^TUES^WEDNES^THURS^FRI^SATUR","^",Y+1)_"DAY"
          S:Y21608+%H-.1,%Y=%\365.25+141,%=%#365.25\1
          S %D=%+306#(%Y#4=0+365)#153#61#31+1,%M=%-%D\29+1
          S X=%Y_"00"+%M_"00"+%D Q
          ;

Comment Do it by the person (Score 1) 267

Some users can be trusted with access. They've got NOD32 installed because your corporate AV is crap, run malware and rootkit scanners regularly, are running with UBlock and Noscript on, no Flash or Java (not even installed). It's probably good to still have a warning for known bad sites for them, but in general they're probably more paranoid than IT is.

Other people will click on anything. If they get two emails in a row saying 'DO NOT CLICK ON ANY EMAIL LINKS' then the next email has 'CLICK HERE FOR MALWARE' they will click on the malware. Those people need to be locked down and no exceptions made, because they can't be trusted anywhere, any time.

Most people are somewhere in between.

And yes, I bypass the IT stuff. I run all my web browsing through an SSH tunnel, not really to bypass any blocks but because I don't want anyone spying on it and I don't trust any commercial MitM SSL solutions (Hello Komodia/Superfish). I gave myself admin access since I have to install new things all the time for various projects. BUT I did clear this with IT, at least on the personal level - ours are good people and have better things to do.

Comment Red Ring of Death (Score 1) 377

No, not me, but it's worth noting that the XBox 360 Red Ring of Death was (according to EE Times) caused by someone at MS who thought he could save a couple million bucks by doing the graphics ASIC work in-house instead of paying someone with experience like ATI to do it. That cost $1.3 billion. As far as I know nobody involved in deciding that or doing the ASIC work has ever been named (and I wouldn't blame the poor ASIC guys), but I can only imagine it would be like to know that was you.

Comment Not Yet (Score 1) 296

I don't think you know enough to know that yet. Or at least if you know enough you haven't told us enough to justify it. As cliche as it is, I'm going to quote Knuth: "We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil. Yet we should not pass up our opportunities in that critical 3%"

I suggest you just do a prototype in whatever's easiest, fastest, and most flexible. Python, Ruby, C#, whatever you like. Get it working . Then see if it's slow as you think it is and go from there.

I see lots of hostile responses here (either way) but as a practical person who has to use C++, Python, bash, C#, and (argh) dos batch every week I would start with C# or Java (since you know those) and once you get the logic working like you want, see where the bottlenecks are then replace critical sections with C++ as you need to. That's worked really well for us. To begin with, the parts that we thought would need to be low level rarely were. Smart algorithms are much more useful than brute force. Or using libraries that do the brute force for you smartly. After a while you get a feel for it - but you don't have that yet.

The key bit is that you'll be 10x more productive in an expressive powerful language like C# or python than you will be in a restrictive fine detail language like C++, so it makes sense to bang out the framework in something flexible then only optimize the very smallest of key performance critical sections. Experience says that's less than 5%, usually 1%... so again, Knuth is right on the nose with his 3% estimate.

Comment Any Particular Process is Irrelevant (Score 1) 146

> But some of his statements are open enough to be nearly devoid of meaning: "Any particular process artifact is probably irrelevant...."

This is extremely meaningful and important if you have some experience, because a lot of managers (and devs!) seem to think that a process is a silver bullet. Things going wrong? Let's switch to another version of agile, that'll fix it!

You need a process, but if you have all good developers it doesn't matter what process you're using (they'll come up with some loose form of agile if you don't supply one... and source control, and release process, and build server, and...), and if you have bad developers it doesn't matter what process you're using either, it won't work. An official process gives you a framework for mediocre developers to hang on, and maybe learn something and become better developers, I've seen that happen too. But the people who /really/ care about which process are more interested in the process game and selling you training, consulting, and books than actually getting work done. Or they're managers who think it's a silver bullet.

Help me, I'm a prisoner in a Fortune cookie file!

Working...