Become a fan of Slashdot on Facebook

 



Forgot your password?
typodupeerror
×

Comment Most Macs don't have Retina displays (Score 1) 370

When the Retina enhanced redesign of iOS was released (iOS 7), the majority of products being sold had Retina displays. Now, only two very high end models of their Macs have Retina displays. Really, they should have waited until they had "mainstream" Retina Macs before changing the fonts, like they did with the iPhone and iPads.

Comment Re:Tax dollars at work. (Score 3, Funny) 102

It's interesting that OP claims the government "owns" the "IP" related to the vaccine.

Something I left out of my previous post; generally, the Government of Canada doesn't own the patent; instead it's owned by Queen Elizabeth II, in Right of Canada, and represented by the minister of the relevant government agency.

Here's an example I picked purely because of it's humorous title, particular when you relate it to the Queen as owner: APPARATUS FOR PERFORMING SCROTAL CIRCUMFERENCE MEASUREMENT ON BULLS.

Yaz

Comment Re:Tax dollars at work. (Score 1) 102

In Canada and most other democracies the gov't is the people, and the people are allowed to own stuff.

As a generalization you're correct, however, in the case of patents, they technically aren't held by the Government of Canada, but are instead held by the Queen. This is usually written as "HER MAJESTY THE QUEEN, IN RIGHT OF CANADA AS REPRESENTED BY THE MINISTER OF..." in Canadian patents.

Of course, in a practical sense, the Queen is going around acting as a patent troll. She may own the patents, but control tends to lie with the minister of the responsible government agency.

Yaz

Comment Re:Tax dollars at work. (Score 1) 102

The US has a patent on an Ebola virus.. Human ebola virus species and compositions and methods thereof

Looks like a Canadian patent, owned by the " The Government Of The United States Of America As Represented By The Sec Retary, Department Of Health & Human Services, Center For Disease Control".

It's the wrong strain, though. Also I'm not sure why the US government would own a Canadian patent.

I noticed that myself. However, as someone who has a few patents to his credit, it's not unusual for companies (and I suppose governments) in North America to file patents in both countries to improve their overall protection. The patent systems in the two countries are subtly different, and patents are still a national jurisdiction (meaning that US patents are unenforceable in Canada, and vice-versa). Things patented in the US but not here in Canada are fair game in Canada, as things currently stand. Canada also doesn't permit quite as wide a range of things that can be patented as the US does, so you can run into a situation where a Canadian company holds a US patent for an invention or process, but which doesn't have an equivalent Canadian patent.

A patent lawyer can probably provide a lot more detail, but if the US Government wants to assert its right to protect its patents in Canada, it has to file them with CIPO.

Yaz

Comment Re:Is D3D 9 advantageous over 10? (Score 1) 55

Games only started using D3D 10/11 *very* recently -- the back catalog this could enable is huge, and D3D 9 games are still coming out today. It'd say it's very important to support.

Bullshit. Almost all games have had an D3D 9 rendering path since XP has been so massively popular, but a whole lot of games has taken advantage of D3D 10/11 where it's been available. It's very important to the number of games you can run on Linux, but it does not represent the state of the art. Speaking of which, WINE's support of D3D 9 through an OpenGL has been pretty good. Or rather my impression has been that if they can figure out what DirectX is doing, there's usually a fairly efficient way of doing in OpenGL. The summary tries to paint it as if OpenGL has been a blocker to DirectX support, my impression is quite the opposite. A gallium3d implementation is closer to the hardware and "more native" than a DirectX-to-OpenGL translation layer, but while it might boost performance a little it won't fundamentally support anything new.

Comment Re:Why Cold Fusion (or something like it) Is Real (Score 1) 350

Does he mean a transient reaction in the test set-up that produces the byproducts of fusion, but not long enough to generate useful power?

A transient reaction that can't be reliably reproduced despite recreating the same conditions to the best of our ability. Which might be because the conditions necessary are so extremely specific that they only got them right once by accident or because of some contamination or malfunction that somehow produced the necessary conditions yet attempts to recreate them fail. Or the results of the initial experiment were wrong, but here they've clearly put their desire to believe it was real over their good judgement.

Comment Re:But the ID shouldn't have to be secret (Score 1) 59

Except authentication is usually not username+password or digital signature, it's identification+official paper saying you're that person. Everywhere your use your passport, driver's license or any other photo ID you're relying on three things:

1) The difficulty of acquiring the information to be on the card
2) The difficulty of forging the card
3) The difficulty of fooling the issuers into producing a fake card

The last one is often a sneaky one, enough ID info and you might trick one of them into believing you've lost your ID and issue a new one. But there's enough direct fakes too, if they have the necessary information that's half the way.

Comment Re:I still don't see what's wrong with X (Score 4, Insightful) 226

Except that's pretty much what all AJAX web apps do, they "export the UI through some generic mechanism" to the browser so I'd say it's very common. No need for roll-outs and patches, if the server now says there should be a new button there is a new button for everyone. The issue is that I find most web apps really suck compared to native applications so locally I usually want a native, non-web application.

What I'm talking about is a native toolkit that'd make the applications you normally use locally network transparent at the application level, not the display server level. Essentially a toolkit where the UI is always living in its own thread, asynchronously to the actual application. Network transparency just means that thread happens to be living on a different machine, drawing to a different display. And you could tweak it to handle that better, but you wouldn't have to it'd sort of run remotely without modification.

For example, I made a basic calculator just as a proof of concept. Connected locally (I still used a TCP connection just to localhost, better options are available) it looked and acted entirely as a native app you could use every day. It recorded buttons pushed, sent the push events to the back-end and sent updated display text back. I hadn't made it better, but I hadn't made it worse either. The cool thing though was that now I could connect to it remotely. Same calculator popped up, my button clicks go over the network, display text came back over the network. It's a working local native app and a working network transparent remote app. At once. Without any application logic in the client, just drawing tools.

Comment Sure they do (Score 5, Insightful) 76

People would like a magic box that make them anonymous and secure on the internet while they log into Facebook, just like they want a magic diet pill while they continue to stuff their faces with sugar and fat. Or for a more relevant tech example they'd like a magic oracle to tell them if a website belongs to who they think it belongs to which is why we have CAs as the best approximation. It's never going to work that way, but there's a lot of money in selling snake oil...

Comment Re:I still don't see what's wrong with X (Score 1) 226

The layer in the system between the user applications and the hardware interface is the place where QT, GTK, Windows graphics api, and all the other graphics toolkits go. Those toolkits shouldn't care too much about the hardware details, just the published capabilities of the GPUs.

It's kinda hard not to care, because a lot of it depends on where you have the data, where the processing capability is and what the link capability is. Sending a video stream is heavy. Even sending an event stream like applications do all by themselves is too heavy during say a resize or scrolling action. Some time ago I experimented with turning Qt into a remote application toolkit, basically taking all signals and slots and serializing them over SSL. It was actually surprisingly successful, basically it was puppeteering a client to draw the interface and using signals and slots to synchronize information on demand. Only the bits you connected sent events across the link.

There were plenty little gotcha's though, like the scrolling I found a way to make a trigger that'd only fire after a custom delay, like for example 50ms after you were done resizing. And I needed to add a system to say "When this button is called, include the check state of this radio button and text of that textbox", but the nice thing was that on the client side it was acting like a client window. It was resizing, the menus were popping up, the buttons responded (though the actions might take time due to latency) and I could do client-client signal/slots like "when the user checks this box, enable these extra fields" too without a server round-trip.

I could do neat things like send a jpg and have the client draw it and even if the client moved the window around, covered it with other dialogs, scrolled it in and out of sight it was zero overhead. Yeah I know kind of like a browser, but not like any RDP/VNC solution. Often I needed the same resources over and over and didn't want to transfer them every time, so I needed a caching system. Kind of like HTML5 persistent objects I guess but before that. And I could populate list/tree/grid objects up front or on demand, a bit like DOM manipulation in HTML.

It wasn't transparent but it was somewhat API transparent, you'd get a "RemotePushButton" instead of a "QPushButton" which acted the same, but instead of actually drawing anything just sent commands to the client which drew the real QPushButton. You didn't really see that though, you just called the functions and connected the RemotePushButton's onClick() signal as if it were a QPushButton. Kind of like HTML+AJAX on steroids but looking and feeling like a native application. That I feel would have been rather next-gen to see it finished.

If you're wondering why I didn't then mainly because the product I was thinking to use it for kinda died on the drawing board. And because to really become user friendly it'd have to integrate on a much deeper level, so you could use all the Q* classes without rewriting everything, the Remote* classes were a hack (QObjects) working with the standard library. And you'd want to put more work in persistence, the idea was that you could yank out the plug on one machine, log back in on another and it'd redraw everything but initially it passed all though and didn't shadow the client state on the server. It could have though, the rewrite was just too much.

Comment Re:Windows 8 (Score 2, Interesting) 305

It's not a failed experiment.

'Success' does not need to mean, "Everyone universally enjoys this XXXX".

I'm a Windows Phone user as well as a Windows 8 user. I like both of them. I like that they've combined them. It works very well for me.

The interface needs to be refined in order to appeal to more people, but that does not mean it is a failure. It just means that Windows 8 was the first iteration of something that could/should/can be very, very good.

Taking the first steps toward a goal is not failure- it's building a foundation.

Slashdot Top Deals

He has not acquired a fortune; the fortune has acquired him. -- Bion

Working...