bmastenbrook
Under a different set of circumstances, Natty could have been said to be flawless on my T420, and indeed I thought it was for the first few days. When I started using the system more intensively for the tasks I bought it for, I began to notice the problems.
... but every time I do find a bug, I am surprised to find it. Thus it stands to reason there are bugs I have not yet found. How do I find all of them?
If by any chance anyone else needs this, I just put a small shell script that runs "iwconfig wlan0 power off" in /etc/pm/power.d/wireless . The name is important because it overrides another script elsewhere with the same name.
There are probably other things I configured or changed that I can't recall right now. I need Linux to get my job done, but I'd be using VMware under Windows if I could get away with it. (For various hardware-development reasons I can't.) It really wasn't worth my time to figure all this out.
I have the ThinkPad T420 with Sandy Bridge graphics that they list as "Certified" under 11.04. This is at best highly misleading. I bought this laptop under the delusion that choosing components that were supported by open source in-tree drivers written by the actual hardware vendor was the right decision to make. Alas, Natty out of the box hangs quite frequently, and X is very unstable. The DisplayPort output is unusable, and even non-DisplayPort output via an adapter didn't quite work.
After quite a lot of fiddling, I've found that the latest upstream kernels (I'm using 3.1-RC9 at the moment) from the Kernel PPA mostly fix the hanging, and using KDE with the XRender compositing backend addresses the rest of the issues I have. OpenGL stability is still a disaster, but I don't really have any need it for anything. I'm not sure if native DisplayPort actually works yet; I got a small HDMI adapter to use instead. Using XFCE would probably work just as well, but don't expect stability from Compiz.
Oh, and if you use dm-crypt (which you should on a laptop) you'll get a stupid error from Grub on every boot unless you uncomment GRUB_TERMINAL=console in /etc/default/grub (&& run update-grub). For reference: https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/699802
Edit: And that's assuming that they assemble electronics at all, which I wouldn't bet on.
Does Apple have any manufacturing operations currently? I would be surprised if they did.
Assuming that you're referring to the type of electronics manufacturing that NeXT was doing at its plant, can you provide any evidence to support this assertion?
Long ago, a rule of programming language design was handed down by the great old hackers, but it has been forgotten and much needless effort has been spent as a result. It's time to remind language designers of the rule again:
"Programming languages should be designed not by piling feature on top of feature, but by removing the weaknesses and restrictions that make additional features appear necessary."
These songs and albums are not available legitimately through torrents. What value is there in providing links to pirated content? I understand that Google is not under any legal obligation to remove these results, but as a non-pirate these results are significantly lowering my perception of the quality of Google's search results.
http://www.ehow.com/how_6861903_install-wireless-flash-drive...
"Wireless flash drives communicate with wireless devices using wireless protocols."
You don't say?
"Advanced wireless flash drives stream data to more than one device at a time."
Well, we're the only one out there, so I guess they're all advanced!
"Insert the USB portion of your wireless flash drive into an available USB port on your computer. Your computer should automatically recognize the device. If not, click the "Start" button and then click "My Computer." Double click the flash drive in the removable media section. This opens the drive and displays the files. Double click the executable file (start.exe, for example) to start the installation process."
Uh, no. No software installation is ever required, a point we make abundantly clear on our web site.
Basically, it's all wrong.
Speaking as a Tarsnap user, he ought to. The service is seriously underpriced right now.
... but you probably shouldn't: don't use a macro where a function will suffice, and if you need to use a macro, write a macro that syntactically wraps around a function if possible. C++, especially 0x, provides a lot of metaprogramming functionality you can use to avoid writing macros in many cases. Using this functionality will give the compiler more information about your program for analysis purposes, which means the compiler can help ensure correctness and better efficiency.
template <typename T> T max(T a, T b) { return (a > b) ? a : b; }
int max_ints(int a, int b) { return max(a, b); }
Of course this only works if "a" and "b" have the same type. 0x provides a solution for the situation where they don't:
template <typename Ta, typename Tb> auto max(Ta a, Tb b) -> decltype((a > b) ? a : b) { return (a > b) ? a : b; }
int max_int_char(int a, char b) { return max(a, b); }
I'm suspicious of this explanation. The brick might be defective, but it's the responsibility of the charger to shut down the charge cycle if there's something wrong with the input. Most lithium-ion chargers include an on-die thermistor for this reason. I wonder if the WakeMate folks found one that didn't and also didn't populate an external thermistor to save space or cost.
No, you aren't. Well, you might be; I don't know what your means are, but you probably aren't.
Here's the problem: it's not just the extra 20% in cost of the product. Once you raise the product's price, fewer people will buy it. Hardware is a game of economies of scale. When you fall off the volume curve, the price goes up exponentially. Soon enough your 20% additional cost starts looking like 200% additional cost.
Furthermore, there are precious few companies doing high volume electronics manufacturing in the US. There's no guarantee that the quality you get is going to be any better than what you can find for less in China. That's not to say that you can't find something unbelievably crappy in China, but even good services in China cost much less than they do here in the US. It's not like you can buy better capacitors in here than you can in China. The ones you can get in China have the advantage of actually being available too, whereas buying even passives in the US can result in ridiculous lead times of 6 months or more.
Yes, you bought a Soekris router and you're very happy with it. I'm glad for you. It's also a completely different class of product. There's no lesson that can be drawn from the comparison between a Soekris board and a WRT54GL.
You've assumed that the non-reviewed content I'm reading is in the form of papers. It isn't; it's blog posts and code.