Many people use ISP-provided router that choked when there are a lot of open connections. A torrent client will usually try to open as many connections as possible, pushing the router to the limit. Under that condition, if another user join the network and tried to browse the internet, he'll encounter a lot of connection timeout error. The only way to avoid this issue is to configure the torrent client to play nice (limit the number of connections) or tweak the router QoS settings to lower priority for torrents traffic (not sure if it's possible with encrypted torrents).
source: my apartment shares a single dsl router to all its tenants
Considering Apple allows developers from all countries supported by itunes to sell their apps in the App Store, I too keep wondering if Google is actually working to add more countries to their developer program.
There are many app developers from my country (Indonesia) that sell apps in Apple App Store, but none of them can sell their apps in Google Play store.
I was in a parallel programming class where the fastest correct assignments got significant extra credit boosts. Compiling with the intel compiler with optimizations turned on (vs gcc) was often enough to make the difference in getting that extra credit by a significant margin.
Sure, but if merely switching compilers produced a faster binary, then I would expect all programs to be compiled with the better-optimizing compiler. After all, it doesn't take any particular expertise to adjust the value of CC.
There's more to optimization than setting -O3. Learning how various compilers behave and how their optimization features interact with your code are valuable skills and may well have been within the scope of the course. Certainly worthy of extra credit.
The class clearly has a performance component, and so students were expected to learn about optimization. Are they going to learn optimization better or worse if you mandate a single compiler? If merely switching compilers is the best path to performance, is that not a valuable lesson? If switching compilers and doing a bunch of extra work to make the code fast with the new compiler is the best path to performance, have they not learned a great deal?
Some compilers aren't generally available. Hypothetically, what if ICC wasn't available freely to educational users, but some of the students had side-jobs where they used it?
You can always mandate a large set of compilers, make them all available, and leave it up to the students to determine which is fastest. I think that acheives both the competitive/educational goal and the level playing field goal.
I would definitely ban using any compiler that wasn't generally available to the class, or at least disqualify their output from winning the contest. I'd take a generic approach where it's worded just like that, rather than trying to come up with an official set of acceptable compilers, though.
I was trying to build WRF from source a few years ago for a project in grad school, and the bulk of the program was one giant file that crashed gfortran when you tried to compile it. So compiling with a non-Intel compiler can present some problems.
Er, I was building it from source... Don't remember exactly was blocking me from using GCC, vaguely remember something about OpenMP support... The config in question was MPI+OpenMP, where OpenMP was used to parallelize withing a node of a cluster and MPI for the cluster itself.
> When loading the page, physical memory consumption would still jump to almost 3 GB, because the images are still decoded. But it would soon drop down to a few hundred MB, as the decoded data for non-visible images was discarded, and stay there (with some minor variations) while scrolling around the page.
This is a great news. The application that uses the most memory on my machine is the web browser.
I wonder if this fix would make scrolling the page less smooth.
The thing is, if you're not a programmer, you'll have a hard time judging the quality of a programmer and may end up hiring incompetent one. Even a newbie freelancer like me have seen it happen quite frequently. I often hired to clean up the mess left by those bad hires (almost all of them was hired by non-programmer).
You should try posting the job on curated/specialised marketplace such as http://getlambda.com/ and http://gun.io/ . Your chance of hiring great programmer will be higher there.
To be honest, by my calculations I'd have roughly 10 months's worth of cash to live off, but I don't want to use it all. I want some of it eventually to go toward a big investment, and some to keep for when I end up in hot water not by my own choosing :)
As for a long vacation... I could possibly take a sabbatical, but I know that I wouldn't want to come back. I can't take any more days off as I've already used most of them, so it'd have to be a sabbatical.
The freelancing idea though, that's a goodun. I dunno where to start, to be honest, but it would be an interesting new experience.