Forgot your password?

typodupeerror

Comment: Re:Let me know... (Score 2) 241

by Plouf (#38602090) Attached to: Microsoft To Offer <em>Flight</em> For Free This Spring
This being said, I never appreciated FSX as much as since I got my PPL license. Sure I can't see my house, but I can actually practice and prepare VFR navigations using the default scenery since the stuff that really matters to the real pilots are is there. I also bought X-Plane to compare and it failed completely: it looks prettier but I almost got lost before leaving the CTR. So I can tell you, from a pilot's point of view, FSX really feels like flying over the landscape since I can use my low-altitude map in the game (and this is my Belgian countryside, not some fancy touristic places).

Comment: It already exists (Score 1) 584

by Plouf (#37940238) Attached to: Apple To Require Sandboxing For Mac App Store Apps
It's called a Java applet: every applet either runs within a very strict sandbox (even stricter than Javascript itself by the way), or the application manifest must declare and request any further access. Even better, this is only allowed if the application has been digitally signed by the software vendor.
In practice it never worked, because:
  1. 1) The default rights could be modified by the user, which meant that the vendor never got quite sure what was going to happen practically at run-time;
  2. 2) As a consequence, application vendors never bothered to use individual permissions: they requested "full access right" and damnit. Even Sun (I mean Oracle) demo's do exactly that;
  3. 3) Anyway, users got not idea what "accessing local files" meant, and just blindly clicked on "agree" as usual;
  4. 4) And even if vendors really tried hard to play it nice, what was actually allowed by default, how to practically request additional privileges, and how to provide the signature: all these got modified through each major version of Java during the early days, and therefore everybody just gave up (even though it is very stable by now, nobody cares anymore).

Comment: Re:Time to move on (Score 1) 292

by Plouf (#37653636) Attached to: Oracle's Ambitious Plan For Client-Side Java
You're right, but reality is never fully black or white. I'm interested into cross-platform compatibility let's say 95% of the time. But I'm perfectly ready to give up the last 5% to please the user and deliver the extra mile in term of platform integration and usesability. This is why we didn't use C# in one of my projects: we wanted cross-platform, but we then selected SWT as we knew (and it turned out the be the right decision) that at some point integration and platform-specific features would be needed.

This is the problem with Java and Swing in particular: to refuse any pragmatism and to sacrifice the end-user experience to the "purity" of the framework. "100% pure Java" is considered to be an ultimate goal within the Java community. This is weird: I've never seen such as thing as "100% pure C# code" or "100% pure C++ code" or whatever. In SWT if I want to use ActiveX on Windows I'm able to do so. Sure this will only work on Windows, but then I'm able to if-then-else my code to offer an alternative implementation on other platforms. I'm able to use application-wide menus on MacOSX. Sure this makes no sense on other platforms but again who cares? Swing prohibits this kind of pragmatism and this is one of the reason, IMHO, why Java never actually took off on the desktop.

Comment: Re:Time to move on (Score 1) 292

by Plouf (#37650870) Attached to: Oracle's Ambitious Plan For Client-Side Java
This is the whole issue with Swing: this a wonderful piece of software, the best GUI framework I ever worked on. Really. SWT, on the other hand, is inconsistent and difficult to use, brittle at times and indeed full of dirty hacks when you look at the code. And still I'm using SWT because at the end of the day the end-user doesn't care whether the toolkit is nice and neat.

What matters is platform integration: SWT supports Windows 7 jumplists, non-rectangular windows for ages, uses the native file selector (gosh how I hate Swing as a user for this), has a decent native drag&drop, is low on resource consumption, supports other OS plugins such as Windows speech recognition etc... Most importantly, it allows you to get out of the sandbox by directly exposing the underlying platform's APIs. Want to use some Windows-specific effects such as transparency or whatever? Just call OS.sendWindowMessage and you're done. Sure this will cause platform incompatibility but the end-user doesn't care (hint: users don't care whether the application they're using looks the same on their neighbour's computer, what matters in how it looks on theirs).

Pluggable look&feel and cross-platform consistency is almost never part of any requirement, and I'll trade cross-platform compatibility for a Java P-Invoke instead of JNI anytime.

Comment: There is no reason to fly through a thunderstorm (Score 1) 449

by Plouf (#36273610) Attached to: Flight 447 'Black Box' Decoded
Not quite. The root cause here is the thunderstorm. Famous sentence here: “There is no reason to fly through a thunderstorm in peacetime". Any pilot knows that entering a Cb cloud (thunderstorm) is basically comitting suicide. Now, if on top on that you're losing your speed indicator, then you're really fucked up, but you called for it. Losing the pitots in clear air is just annoying. Entering a Cb is suicide. Losing the pitots in a Cb is just going to kill you quicker...

Comment: Re:Tablets (Score 2) 155

by Plouf (#34714690) Attached to: Most Anticipated Tech Products of 2011
Except that most applications don't care about the kind of GPU being installed. However they care a lot about input devices, screen layout, look-and-feel, available system APIs, network connectivity and so on. All things that have been normalized and didn't change between XP, Vista or Seven making the "fragmentation" of the Windows platform totally irrelevant for >99% of developers.
Games

The 5-year Console Cycle is Dead 1

Submitted by
Pickens
Pickens writes "The Xbox 360 turns five this week and with no known successor on the horizon for the Xbox, PlayStation or Wii, Cnet reports on the the death of the 5 year console cycle — one of the video game industry's most longstanding truisms. For example, the Nintendo Entertainment System (NES) came out in 1985, followed by the Super NES in 1991, the Nintendo 64 in 1996, the GameCube in 2001, and the Wii in 2006. But now why should console makers upgrade their offerings? Consumers are still buying their machines by the hundreds of thousands each month, and ramped-up online initiatives are breathing new life into the systems. "I've been saying since 2002," says analyst Michael Pachter, "that the generation [started] in 2005 might be our last one." To observers like Pachter, a lot of it has to do with the fact that with the current generation of consoles, each company found a way to maximize either the technology behind the devices, or the utility to a wide range of new gamers. For example, while Nintendo's Wii didn't break new ground in its graphics capabilities, its innovative and intuitive Wii controller made it possible to design games that appealed to millions of people who had never considered themselves gamers in the past. By the time that Wii’s juice finally runs out and a more powerful piece of hardware becomes necessary, Pachter sees Nintendo releasing what he calls “Wii Plus” — a Wii with graphics more on par with 360 and PS3, to make it easier for game publishers to port games between all three consoles. Finally the ability to put high-quality games in the cloud--via services like OnLive or Trion Worlds could mean that the basic concept of requiring gamers to buy sophisticated hardware goes by the wayside. "If the content [is in the cloud]," Pachter concludes, "why would I buy another box? So we really might not see another console.""

Ambiguity: Telling the truth when you don't mean to.

Working...