Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
×

Comment We don't need a complicated technical "solution" (Score 3, Insightful) 66

I've been using this wonderful device for controlling drip irrigation:

http://www.amazon.com/gp/produ...

The user interface is brain-dead simple. The dial simply has 17 settings, for
1: Daily for 2 minutes
2: Daily for 5 minutes
3: Daily for 10 minutes ...
7: Every other day for 5 minutes
8: Every other day for 10 minutes ...
12: Every third day for 10 minutes
13: Every third day for 15 minutes

That's it! There isn't an option for "2 minutes every 3 days" because -- guess what -- gardeners don't actually need that level of control! It just has a laser focus on a simple user interface that will be good for 99% of residential customers.

Would my life be better if I had to change the batteries in the irrigation controller every 5 days to power its wifi? Or if I had to run mains power and Ethernet cabling out into the garden for it? Would my life be better if I had a fiddly iPhone/Android app with more settings pages than I'd care to use, maybe a cloud-based controller like my Nest? Do I ever go on holiday and wish I'd changed the watering schedule before departing?

NO.

Comment Re:Good bye source compatibility (Score 4, Informative) 636

Are you sure about the "metro"? Name is dead, but I was under impression that all new windows "apps" had to be written in C# against a new SDK that has neither binary nor source compatibility with Win32/posix/C/C++. I'd be glad to be wrong

You're wrong! You can write Windows Store apps in C++ just fine. This C++ can use win32, posix, STL etc just fine. (however, all apps run in a sandbox, so some win32/posix functions aren't as powerful as normal, e.g. the sandbox doesn't let a Windows Store app enumerate files on the hard disk outside of the files it's allowed to touch).

You can also write Windows Phone apps in the same C++. So a mobile app developer could write their core in posix platform-neutral C++, and have it portable across Android+iOS+Windows. I know a few who do.

Of course posix doesn't have anything to do with windowing systems or touch, and win32 APIs (e.g. gdi32.dll, user32.dll) don't apply to windows store or phone apps since they don't have GDI or the traditional windowing system. So your C++ code will invoke new WinRT APIs to access the new functionalities. WinRT is perfectly compatible with posix/win32 APIs. Indeed, for some functionality (e.g. audio), you're REQUIRED to use win32 APIs because they're not exposed in WinRT.

Here's some example code that shows how you'd mix the new WinRT APIs to get hold of sandbox-specific stuff, and then interop with traditional posix APIs. It also shows how the asynchronous nature of WinRT APIs combine with the synchronous traditional posix APIs:

        auto f1 = Windows::ApplicationModel::Package::Current->InstalledLocation;
        create_task(f1->GetFolderAsync("Assets")).then([this](StorageFolder ^f2)
        {
                create_task(f2->GetFileAsync("Logo.scale-100.png")).then([this](StorageFile ^f3)
                {
                        auto path = f3->Path;
                        FILE *f = _wfopen(path->Data, L"r");
                        byte buf[100];
                        fread(buf, 1, 100, f);
                        fclose(f)
                });
        });

Comment Re:Unworkable (Score 1) 153

The scenario you posed it's interesting but you asked the wrong question. If a person says "searching for John Smith results in the following five search results and I'd like you to remove them" -- it doesn't matter which John Smith people were searching FOR... it only matters which John Smith they were GIVEN.

The question relating to your scenario is "how does google know that the page is about the requestor". Could be solved by making it a perjury to submit a false request, or requests go via notaries, or something like that.

Comment Re:Our patent system is totally broken (Score 1) 152

You shouldn't be able to patent arranging some lights and positioning a camera.

Amazon didn't patent "arranging some lights and positioning a camera" in general.

They patented ONE SPECIFIC arrangement of lights and camera position. Presumably a particular arrangement that they spent a lot of time and effort to achieve, and wasn't obvious to them when they started, and one that they hadn't found documented or explained or taught elsewhere.

When you patent a machine, you're patenting "arranging some gears and positioning some cogs". When you patent a drug, you're patenting "arranging some atoms and positioning them right".

Comment Re:Our patent system is totally broken (Score 4, Insightful) 152

Claims 2 and 25 aren't that specific...

It's a kind of patent-drafter's game, mixing specific claims (like claim 1) and general claims (2, 25) and then making progressively narrower claims from the general ones (3 -- 24). They do this to cover their bases, to make it more likely to have the patent granted, and to help them have something they can fight in court.

Comment Re:Our patent system is totally broken (Score 4, Insightful) 152

Seriously. Did the examiner on this even consider asking anyone who knows anything about photography? I'm not a photographer but I've had my picture taken for "promotional" reasons and already knew about this. I've even created a similar setup here when posting stuff online. Took me 10 seconds to find this page: http://www.raydobbins.com/phot... What, exactly, are they trying to "patent" and why does this examiner still have a job? It's obvious that we need to have crowdsourcing prior art as an official part of the patent process.

"What exactly are they trying to patent?" -- it says so right there in the first claim, and it's stupid that you spent more time looking up prior art of what you *ASSUMED* the patent was about, rather than actually reading the patent.

They patented the combination of a white cyclorama background, with the object on an elevated platform, the combination of four rear light sources in a particular geometry behind the elevated platform, and some technical tricks to make the elevated platform be imperceptible.

I sincerely doubt that your promotional picture was taken on an elevated platform with four lights behind you and some looking down onto the platform. The website you linked was nothing like what the patent is doing either.

Slashdot Top Deals

Real Programmers don't eat quiche. They eat Twinkies and Szechwan food.

Working...