I'll take this one step further: Microsoft should make this as easy as "right click > Run in Sandbox". It would make the lives of everyone so much easier.
1,366 karma · joined April 2, 2010
I'll take this one step further: Microsoft should make this as easy as "right click > Run in Sandbox". It would make the lives of everyone so much easier.
I'd have loved to if it'd work on my development environment (! Windows) They should be focusing on porting IE to other operating systems and not leaving the control of a core component of their offering to somebody else.
They've been doing some good stuff lately, and I'm sure this is another honest attempt towards doing good to developers, but they got this one completely backwards.
It's the best they can do. Windows carries a lot of baggage and bad decisions around its OS design. One of them is that when a file has an exclusive lock (eg an .exe file that's running) it can't be deleted. NTFS and Windows Kernel don't implement reference counting like a proper OS.
So Firefox (or any software package with in-place self-update functionality) needs to wait until the application is shut down to perform updates. Firefox team chose to do it before launching the app. They could have done it after closing it. Both approaches have their pros and cons so it's not easy to criticize them either way.
Having said that, I strongly prefer Linux's explicit shared object search paths and very user-friendly dynamic linker to Window's implicit search scheme (aka the DLL hell). If that means I need to add my dynamic linker along with a couple lines of wrapper script so my binaries work, so be it.
And, you can even avoid the wrapper script if you can make sure your stuff is always installed to a standard location (eg. /opt/yourcompany) and you pass -Wl,rpath to your linker (at compile time) but I really don't see the point.
If you don't want to worry about the glibc version on your users' machines, you can just ship your dynamic linker and use it to run your executable in your wrapper script (you do have one, right?). Why's that so hard?
Sqlite doesn't need too much more memory than what its binary needs whereas with postgresql, you need all sorts of bells and whistles just to get the database system to boot.
Two things holding this back: 1. code being inside our outside sqlite would not be much different. 2. the amount of additional test code would be humongous for an operation of that level of complexity.
So, just do it yourself. It's not that hard.
The only reliable way to learn the memory consumption of a process is to somehow make sure other processes don't allocate/deallocate memory, kill the process in question and watch the difference in global memory consumption.
That's what test suites are for.
I wrote Spyne (in Python) mainly to abstract the schema from the serialization format. The protocols are totally pluggable and your code cares only about the models and not the serialization format. The latest alpha is out not long ago. Check it out if this sounds interesting.
https://github.com/arskom/spyne
Code generator: http://spyne.io
It's used extensively in IPv4 world for LAN=>WAN connectivity because your only peer (your ISP) won't agree to send all traffic for 192.168.0.0/24 to your home.
Its most popular use case disappearing doesn't make it any less useful for the narrow set of circumstances when it's basically your only option.
Of course KVM switches will eventually disappear; when was the last time any of us (minus datacenter staff) has been to the server room since the dawn of the PaaS age?
If that ever happens again, you can run "free" on the terminal to see whether this is the case.
From my limited exposure to the subject, Google's Polymer framework seems like a good base to build on if you are willing to drink the web components kool-aid.
I have this software package that I happen to own (the car) whose engine (the backend code) is claimed to be nonexistent, which annoys me slightly more than just "slightly" which motivates me enough to exchange micro-rants on forums with complete strangers.
Just because I'm not maintaining my car's engine doesn't mean my car's engineless! Just call it "managed cloud" or something -- calling it "serverless" is nothing short of a blatant lie!..
But please, instead of screaming upon being hit with that bright blue background, run mc, press F9, go to General > Appearance and select the dark or darkfar theme :) (and F10 to save config and exit)
Having said that, it breaks my heart a little to see nano bashed like that. (those of you who upvoted parent, I'm looking at you too!)
nano is 1) designed to be the best editor for slow connections, 2) Its source code is also quite easy to instrument. Eg. if you need a nano that is able to edit just a single file, someone familiar with application programming in C on linux can do it in no time.
class A {
int a; // private
}
struct A {
int a; // public
}I don't know what you don't like about it but I think not only that it looks great, but also to me that's a design that's got character.
Depends on where you are in the footprint as well, but of course, totally forgot about the suits.
I should have said it's entirely possible to make Ku withstand the worst weather conditions known to mankind, which is not the case for Ka.
Trivia: Ku stands for K-under, and Ka stands for K-above, where K-band is IIRC something between 18-27 GHz. Electromagnetic transmissions in this spectrum are absorbed by water vapour, so it's a very bad idea to use this spectrum for satellite. Again IIRC, above 70Ghz, the atmosphere stops being radio-transparent.
Ka is way more efficient, but you need a ground station, a satellite and modems that are built from ground up to cope with rainfade. The tricks that work with Ku won't work with Ka.
> Are these satellites in geosynchronous orbit?
Yes. Satellites in other orbits require tracking antennas. A typical one has a four-figure cost at the very least. And if you need uninterrupted connection, you need to have at least two of them, one for tracking the one that sets, and another for tracking the one that rises.
> I'm willing to bet that satellite downlink performance degrades in bad weather
Ku band, as deployed, is highly resilient to bad weather. The SNR will drop, sure, but it will be well above the threshold where it will be unintelligible to the receiver. These things are designed with worst weather conditions in mind. If ever you lost satellite tv during bad weather, that's due to your antenna shaking because of the wind, not rainfade.
DVB-S2 in particular supports adaptive coding modulation (ACM). The standard supports between 4psk and 32psk which can be changed by the ground station when fade is detected in their reference terminals scattered around the footprint region.
You can't really do that for TV links where the bandwidth allocation is more-or-less constant, but you can definitely change modulation for data links which are actually designed to handle such fluctuations in available bandwidth.
I wonder how many meeting minutes, price lists, product specs, supplier agreements, etc. etc. are currently sitting on Google's, Amazon's, Dropbox's servers now...
https://addons.mozilla.org/en-US/firefox/addon/tree-style-ta...
The moment this plugin stops working is the moment I stop upgrading. Seriously!