Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror

Comment The actual claim at issue (Score 1) 56

Here is the actual text of claim 1 from the US patent. The other claims are dependent (i.e., are narrower in scope). The patent examiner found that the claim here is for something novel and non-obvious, which may be true. It may also be true however, that what is claimed is not what CSP actually does, in which case CSP would not be infringing this claim.

A method of preventing unwanted code execution in a client/server computing environment executing a client-side script by an internet browser, said internet browser comprising functions, objects and properties, and their instances, wherein the client/server computing environment comprises at least one server-side resource in network communications with the internet browser, wherein the internet browser receives the script from at least one script source and executes the script, wherein the at least one script source includes any one or combination of: messages received from the at least one server-side resource in response to requests made by the internet browser; the script entered by a user of the internet browser through a debug console; the script entered by a user through the internet browser address bar; the script contained in third party browser add-ons attached to the browser; and the script retrieved from a local storage device, the method comprising:
        determining safe and at risk or restricted portions of the internet browser, wherein at least one of the portions of the internet browser comprises instances of the functions, objects and properties;
        determining at least one of the at least one server-side resource to be a trusted resource;
        determining trusted and untrusted portions of the script wherein trusted script includes script contained in messages received from the trusted resource using the network communications, and untrusted script refers to script received from untrusted script sources;
        receiving, by the internet browser, from the trusted resource at least one message using the network communications containing one or more passwords; and
        in response to the receiving, preventing, by the internet browser, unwanted code execution by:
                re-writing said at risk portions of the internet browser to require presentation of the one or more passwords to the internet browser in order for the internet browser or any script to execute said at risk portions, wherein re-writing is executed during runtime of the internet browser and includes altering the internet browser by a rewriter program executing in the internet browser,
        wherein the trusted resource includes the one or more passwords within each messages containing trusted script sent to the internet browser using the network communications subsequent to the at least one message, in order that the trusted script contained in the each messages is permitted to execute said at risk portions of the internet browser.

Comment Re:Seems they have no idea what they are talking a (Score 1) 189

This is absolutely correct. In fact this is already a solved problem as even different consoles (eg, XBox vs Wii) have very different input systems. This is why game developers typically abstract away the front end so that it's easy to have a different version for each console and input systems are often layered such that only the first layer or two need to be replaced for a different input system. The largest lump of code in many games, at least the games I worked on, was game play, AI and graphics/animation which are largely reusable with a few changes between systems, even systems as different as the Wii (No shaders, OpenGL like API) and the XBox (DirectX with shaders). With WP7 you would have even fewer difference making even more shared code.

Comment Re:What a shitbag... (Score 1) 464

I mostly agree with you except on the "remembering training" part. If you have to remember your training then you haven't trained enough. A huge part of the martial arts training I received has been about training your reflexes and muscle memory to the point where you don't think during a fight/sparing match, it's automatic. That's part of the reason it's such a huge time investment, you have to repeat things until they are second nature. My martial arts friends and I even go so far as to feign attack in a surprise situation sometimes (under safe conditions, if you screw around you get hurt) to test and improve each other's reactions.

Comment Re:I don't know who to pull for. (Score 3, Funny) 425

I was about to insult your analogy because Zombies are totally not an equal to Vampires... then I thought about the properties of each...

Vampire (Apple)
- sexy
- intelligent
- chrismatic
- thinks nothing of charming you only to suck you dry of blood/money

Zombies (Microsoft)
- slow
- stupid
- flakey
- only has power in numbers

Further evidence for the Microsoft zombie theory can be found during the Windows Mobile 7 release party.

Comment Re:Bizarre choice (Score 3, Interesting) 345

I think a lot of people who dislike Objective-C are those who just looked it over and haven't spent too much time with it. I used to feel the same way until I got most of the way through an iPhone app recently. I view it as an acquired taste. Watching the great WWDC videos that Apple provides on it's development site helped me to understand it a lot and learn why they do the things they do with it.

Comment Re:Here we go again (SCO) (Score 1) 675

I agree with all your points, but Java using an interpreter?

Java has used JIT complication of a very long time now http://en.wikipedia.org/wiki/Just-in-time_compilation.

In fact some JVMs can even recompile on the fly after it gathers runtime data for even better performance http://www.ibm.com/developerworks/library/j-jtp12214/.

Comment Re:Tell them three things (Score 2, Insightful) 240

I'm a former game programmer (only got out a few months ago) as well and I agree with you 100%. The short of it for me is if you like playing and creating video games, don't join the industry. Things you enjoy doing are better kept as hobbies. The industry likes to take your excitement and crush it with late nights and by making you feel like crap about every product you make, though I'm sure there are exceptions to that. You might think that the long hours aren't a big deal, but when you're SO/Wife starts telling you that you need to find a new job because she's tired of not seeing and you start considering sleeping at the office you'll start changing your mind.

One last thing, the pay often sucks. There is a high demand for these jobs because people think they want them, so they end up offering you crap money compared to working in other areas of programming. I was offered more money to work in VB6 than I was offered to work on games in C++.

I haven't complete given up on game programming that said, I still work on little projects on my own time, but I won't ever do it for anyone else again.

Slashdot Top Deals

"Gotcha, you snot-necked weenies!" -- Post Bros. Comics

Working...