Interestingly enough, a lot of developers argue that Nvidia and ATI are in violation of of the GPL by releasing proprietary drivers for Linux. The language is unclear on whether or not the kernel's GPL license extends to kernel loadable modules or not, many say it does.
This specific attack should work just fine with WEP but will not work against WPA2 (Disclaimer: I haven't tried the combinations personally). With WEP every single client uses the same encryption key, so all the packets are visible to everyone. With WPA2-PSK, each client has it's own key which is derived from the pre-shared key. Because of this, your adapter won't decode someone else's packets, but it's technically feasible to do so with other types of attacks outside of the scope of this firefox plugin. I'm not that familiar with the encryption within WPA-Enterprise, but I don't believe you can derive other people's keys and sniff their data when using it.
Virtually no modern wired networks use hubs anymore, they're for the most part switched. Unlike wireless networks where packets are broadcast freely in to the air, the switch checks the destination address and sends the packets only to the endpoint. There are some attacks like arp-spoofing and flooding which can defeat this, but they don't work well against modern enterprise-grade switches like you would find in a data center.
HP has two /8 blocks. Many people who at one point owned Class A blocks have given them back over the years. What's crazy, though is that the US Department of Defense still owns eleven /8 blocks.
You can turn cellular data off on the iPhone and still use the GPS. Airplane mode, however, will shut off the GPS. What really kills you is that visual voicemail runs over the data network, and it's non-trivial to turn that off. I spent last month backpacking through Europe with my iPhone, using GPS every day, without unexpected charges by leaving data off. A friend of mine on the other hand turned data on for 5 minutes to check his email for a phone number. That triggered 10mb voicemail download and a nearly $200 bill for the month.
They are a bit misleading with the space/bandwidth. The front page presents a screen shot of a sign-up page indicating 8GB disk space and 50GB bandwidth, but in reality the actual plan they're offering is 5GB disk space and 20GB transfer.
Depending on your disk space requirements and how comfortable you are with building your own distro, you might have an easier time starting with a more full-fledged Live CD and stripping it down rather than starting with something stripped and building it up. It's fairly easy to remaster a Knoppix or even Ubuntu live disc by removing packages you don't need. If you search for "Knoppix remastering," you'll even find quite a few community remastered cds which you could potentially start from.
I don't think the market for pad computers is anywhere near as large as the market for desktop PCs (circa 1995) or mp3 players (circa now). It's just not an "everybody needs one" sort of product.
That statement got me thinking so I actually went and looked it up. In 1995 The US personal computer market saw about 21 million units shipped and 58 million units shipped worldwide. Estimates figure Apple has shipped about 8.5 million iPads worldwide in the 6.5 months since it's launch, and they are projected to ship about 45 million in 2011. So it looks like even disregarding other pad devices, the iPad alone has a market approaching the size of the pc market in 1995!
I think you're misunderstanding what is meant by Sharia. It is not a strict set of rules. Because of this, it is necessarily influenced by ethnic traditionalism. Now if you're looking for western countries which have Sharia courts, the United Kingdom and India are two which come to mind which allow certain civil disputes to be resolved in Sharia courts.
Java EE has something very similar to 0MQ in the form of JMS.
I'm just throwing out something random here, but I imagine the reason no one else really does this in standard libraries is because it's quite complicated and can easily lead to fragile protocols. Take AMQP, for example, it took something like 5 years to agree on their 1.0 standard.
In summary, it is really hard to guarantee ACID across scalable, highly available, shared-nothing systems due to complex and high overhead commit protocols, and difficult tradeoffs in available replication schemes.
It's hard, but it's doable. I find it quite striking that no one ever seems to mention the two leading high performance parallel databases, HP Neoview and Teradata. Is it that people don't realize they exist?
Keep that a secret unless you absolutely have to tell anyone. Insurance companies will impose a huge fee on any employer trying to hire you. This type of discrimination is one reason there are laws against what kinds of questions can and can't be asked in interviews.
Do NOT mention cancer to any potential employer unless you have to. Cancer doesn't just "go away". Any survivor will be on drugs for years and the threat of relapse is always there. In the eyes of anyone who is providing you with health insurance, it immediately makes you a liability.
It's kind of strange requiring a video game as a required activity for all students. Subjects like reading and mathematics are things taught in grade school and have required proficiency levels before admittance in to university, but there are a lot of people out there who just don't play video games. Portal is not a difficult game for people who play video games on occasion, but people who don't will have an awfully difficult time.
I don't think we'll see any change to AV on the desktop. That's not a fast-growing market. Enterprise-grade security "in the network" on the other hand is a multibillion dollar market, and growing fast. Signature-based detection is still the premier way of blocking threats like email spam and malware. In order to scale to the higher bandwidths that today's networks run at, it's necessary to use purpose-built hardware for network and regex processing.
I think you're on the right track, but I don't believe this is about AV on the desktop. Enterprise-grade AV is a much bigger business, and tends to get pushed in to categories like IDS/IPS, web proxies, and email scanning. This all of happens "in the network" before packets ever hit your pc. It's extremely regex heavy, and in order to scan at high data rates we often rely on purpose-built regex accelerator cards.
Look for a job where you can work remotely. Many US-based companies are striving for an increasingly remote workforce in order to reduce their cost of doing business. At my first job out of college, at a large tech company, they actually wanted us to be remote so they wouldn't have to pay for office space.
Graphics drivers on OSX don't come from Apple. They're written by ATI/Nvidia. However, for a variety of reasons including larger development teams and end user upgradeability, Windows drivers just have the cutting edge tech available first. Just like with Apple, were you to go to Dell.com or HP.com and download manufacturer certified drivers, you'd find them woefully out of date also.
I don't think employees will miss Mark Hurd. It's true that HP's profits are soaring and the stock price is high, but he was an extremely disliked CEO. The rabid cost cutting in recent years made HP an awful place to work. Glassdoor ranked HP has the 3rd worst company to work for in tech in 2009. Product quality has definitely slipped as a result of the low morale. SquareTrade's 2009 laptop reliability survey ranked HP as the least reliable notebook manufacturer. Product delays and cancellations aren't about sending a message to Microsoft, what they're really about is an inability execute on ideas.
IPS/IDS is a well over a billion dollar a year industry. The products mentioned in the article don't even make up a measurable fraction of that. Market leaders are products like Cisco, Macfee, ISS, Tipping Point, etc.
You don't really have room for any type of chemical engine in something this size. Typically satellites this size actually use tiny motors and electromagnets which interact with the Earth's magnetic field to orient themselves.
In most cases it should make it faster. Any type of optimization is kind of a tricky thing because you can't predict what the user is going to do in the field. Take sorting algorithms, for example. Quicksort can degenerate to O(n^2) if you lay your elements to be sorted out in a specific order which will always have bad pivots. I'm not sure if you are familiar with C and x86 assembly, but the test harness code was linked to in the article. It is a contrived example specifically designed to beat gcc's optimization.
No, that's not really correct. The call itself in to the function and the return has the added cost of two extra instructions. But the trade off is that the function body itself now has an extra register to work with, so you should see an improvement in the execution speed of the function. The compiler is in fact operating at a level where this sort of thing matters, and in the real world function execution time will dominate call and return time.
I've only been able to reproduce it in areas where the signal was awful to begin with. In areas where my 3gs drops calls weekly, using other people's 4's I can reproduce a dropped call with some regularity. My guess is that it's so hard to reproduce because even by attenuating the signal by holding it wrong, a lot of users are in an area where the signal is strong enough that it doesn't matter.