I envision a questionarre the admin must take once per day where the question, "has any secret search been executed which the users have not been informed of?" is asked and if the answer is "yes" or the questionarre is not taken the canary dies.
From a legal standpoint it would be difficult to justify compelling someone to actively lie. And even if the admin were to be threatened with being shot, if the questionarre is failed purposefully, the canary dies and the damage is done. While someone could still shoot the admin, it would serve no function to continue to threaten them.
I would also consider that the canary system is meant to work within a lawful system -> if the system is totally unlawful a more meaningful defense may just be a gun.
What I would consider the old system would be something like SlackWare(RC scripts) where the system might have 8 or 9 different shell scripts called during the boot process, but it's essentially one giant autoexec.bat. Simple to make modifications to the boot process, but installing new services or upgrading the system may require manual merges and break your installation.
The current system is more like RedHat/SuSE/debian(Tradtitional init), where there are tons of scripts that call other scripts and it gets pretty complicated, but for the most part everything is a script and can be easily traced. This is more difficult for the inexperienced to modify, but is reasonable for those familiar with scripting and is great for adding new services and upgrading the OS. Basically the scope of a change is smaller, so less stuff breaks.
The new system is something like Fedora/Ubuntu(Systemd/Upstart). There are config files for everything from services, to devices, to sockets that are parsed by a binary that isn't very open to inspection. This leads to a very fast boot up and has neat features like the ability to view the logs of a service with the same command used to start it, but is also like sticking your dick in a box of razers, because when something goes wrong you can't just pull out vi and look at the logic being used to boot the machine. It also leads to somewhat unsettling things like a merged
To be fair this might be somewhat unfair to Ubuntu, because I haven't invested much time into Upstart. If it was something worth looking at I'm sure the Fedora/SUSE devs would have dropped systemd for it though.
What would be really nice is if Debian built a version of systemd that didn't have a big binary core, or at least split the thing into several different services. I like the speed and slickness of systemd, but if anything goes wrong with a system using it, I will have no idea how to fix the thing -- and that's after using systemd on my primary laptop/server for over a year.
Before Surface I used to carry around a $900 ultrabook and a $500 iPad. After surface I carry around a single $900 device and it covers the functionality of both devices I used before for far less money, and at reduced size and weight. And the added pen functionality goes beyond anything the iPad was capable of. Do you refuse to recognize the utility of that?
I recognize the economic value of purchasing a single device instead of two, but I refuse to recognize the Surface Pro as a replacement for either a traditional laptop or a tablet.
The Surface does not offer the system specifications or expand-ability of a real laptop, and Windows 8 is not most peoples first choice for a full fledged OS.
The Surface also does not provide the battery life/weight of a real tablet, and once again comes with Windows 8 instead of a better suited tablet OS like iOS/Android.
The Surface Pro is really nothing new; This is the same device every other manufacturer has been offering as a Wintel tablet solution for years, so it's really no surprise consumers aren't biting.
Of course this is an awful thought. Why would you even suggest this? No one here or anywhere has ever said Surface is good for programming on the touch screen. The idea is it's a tablet when you want a tablet and a laptop when you want a laptop.
The Grandparent which I had replied to claimed there was some benefit in having development tools on the surface.
If you know what use development tools would have that wouldn't involve coding on the device or something equally ridiculous, feel free to illuminate.
Because when you leave the desk you can't take the desktop with you. And what do you mean a "real" laptop? Suface Pro is as capable as any laptop I've ever used. You say the keyboard is crap but the mechanical version more than sufficiently replaces my laptop's keyboard.
Sure you can take the tablet from your desk and be severely limited by it's battery life/applications, or you can leave it on your desk and be severely limited by it's specifications.
I would love to see the Frankenstein setup for a true keyboard/mouse/external drive/ethernet/cell phone charging...
Oh you need a $200 dock for that and you are still limited by it's CPU/Mem/GPU in comparison to a real laptop? Great.
The kind of surfing that involves flash. I can't watch hulu on my iPad, or any other flash dependent site. Or how about the kind of surfing that involves more than one page open at the same time. Surface can do this. iPad cannot. Or the kind of surfing where you download an arbitrary file and then work with it. A full OS can handle downloading anything. iPad cannot. Or in terms of emails, having an email open and a website or resource open next to it. iPad cannot do this.
For basic surfing, flash is the killer feature the Surface is meant to handle?
Android had flash and when it was removed I barely noticed.
Almost any flash video can be played directly without the flash component.
NetFlix has an app.
Hulu has an app.
Mobile browsers have tabs for effective browsing; If you need to write a research paper or perform actual work, please use a real computer and not a mobile entertainment device.
These two form factors(workstation/tablet) just don't merge into one device easily.
An analogy: Most people want a car and a house, so a company starts selling campers. Now no one needs a house or a car right?
You mentioned you can run development tools on it, but why would you want to do that? I couldn't imagine attempting to lean back on the couch with a tablet and write code on a touch screen, it would be awful. Of course you can slap on the crap keyboard and sit down at a desk almost like it's a real computer... but then why don't you use a real laptop/desktop. You could run office, but why? You could run full blown outlook, but why?
You say you want more than a tablet for mail/surfing.... Are you writing multipage emails on a tablet? What kind of surfing requires a full fledged OS?
Surface Pro is the answer to a problem that doesn't exist.
Video and audio cable management for TV display can range from annoying to impossible.
Controller configuration per game can be annoying.
Navigation of a mouse oriented interface with a controller is painful.
Bugs, security, and game requirements all need to be managed.
Can not just pop in a dvd and have the software run.
A $100 graphics card will not make all current gen games run smoothly, let alone next years games. Hardware requirements can be annoying and costly.
And then the really big ones:
No local multiplayer.
No high quality games using innovative controls like the wiimote, kinect, psmove, or wii u game pad.
No access to first party exclusives Halo/Mario/Zelda etc. (no emulated games from 2 generations ago don't count)
If you really absolutely wanted a consistent snapshot of the whole fileystem you could just use one LV, although there are of course many good reasons not to do that, but I can't really see a need for
Data deduplication is something I'm not as familiar with, but Microsoft just got support for this in Windows 2012 and Linux has had some dedup support for at least this long. I don't know how production ready either are, but I'm pretty sure I don't trust your accuracy on the matter after your previous claims.
By the way, I did have the refresh rate set to 60, however that usually doesn't have an effect on FPS in games unless sync to vblank is enabled... and I just looked into the configuration and vblank IS enabled by default, so you are correct and it was running capped at 60 FPS.
I don't see anyway to set the FPS or report the FPS through the menu items anyway.
The graphics here are pretty simplistic, and as you mentioned very tronesque. I first played it with the motion blur left on, and to be honest while I was picking up the controls I didn't find it very distracting, but after I had the basics down it really did start to annoy me when either I was moving at a decent speed or when taking a lot of turns. It is as I have seen before blurry, watery, and unnecessary.
Playing without the motion blur, just made the graphics "cleaner". Of course this also made the lack of detail a little more apparent as well as any FPS blips (which somehow I got a few of despite have a pretty respectable gaming rig) a lot more apparent.
I only played through the tutorial and the first level, so maybe I'm missing something. I could see how in a screenshot it might look "prettier" with the motion blur, but I can't say I see an advantage during gameplay.
If the movement appears significant between two frames, then the object will appear to jump from one position to another, where as with motion blur you will be able to detect the movement. If this is what you are saying it does shine some light onto what may be an appropriate time to use motion blur. However in any games I have played that use motion blur the blurring effect is used when there is not a significant change in the object between the frames, so instead of being able to focus on the object in it's current position the object is blurred in a way that is just distracting, for me anyway.