The Olympics are supposed to be a worldwide event and a point of national pride, but NBC has hijacked the games completely and totally, providing little actual quality coverage, funneling viewers to a single channel in order for them choke down their incessant commercials as a way of not just making back their money, or simply profiting, but as a way of maximizing profits from their monopoly on the broadcast rights. What should be a privilege for a national broadcaster has been turned into an extortion racket, holding the Olympics hostage with all of us paying the ransom.
NBC has ruined the Olympics
Intel disclosed a ton of new Larrabee information in a briefing on Friday. Here are the highlights on one of the company's most aggressive architecture changes ever.
Larrabee: Intel's biggest leap since the Pentium Pro
Symantec says that online scammers are going to use Beijing's 2008 Summer Olympics to lure unsuspecting victims into fraudulent online schemes
The Spam Olympics
Forums that Require Registration Showing Up in Search Results : Every once in a while I do a Web search for a programming problem and a couple of links to Experts Exchange end up in the results. What is truly annoying about this site is that the excerpt on the search result page makes it seem as though the answer to your question is one click away but when you click through you are greeted with “All comments and solutions are available to Premium Service Members only”. I thought search engines had rules about banning sites with that sort of obnoxious behavior?
A List of Companies Working Hard to Screw Up My Web Experience
Dare works for Microsoft....I wish he would use some of his influence to help improve Microsoft's websites...
Daily e-mail volume is now at 210 billion a day worldwide and increasing. The burden of managing all that e-mail has prompted a backlash. From declaring "e-mail bankruptcy" to e-mail-free days, many Americans are tuning out and turning off.
Make It Stop! Crushed by Too Many E-Mails
USA today has an pretty good overview of some of the things that websites can do to improve their search engine visibility.
USATODAY.com - Achieving visibility in Google's search rankings can be a mystery. To help solve the riddle, USA TODAY sat down with Google's Matt Cutts, an engineer and active blogger, who has five easy tips on how to "optimize" your site so Google and the rest of the world can find it.It's interesting that number 4 on the list is to create a blog and post often.
Google's Cutts: Good directions drive traffic to your website (USATODAY.com)
How we read online.It's interesting that he mentions that Jakob Neilson (a web usability guru who I sometimes agree with) doesn't like blogging. I hate the name "blogging" but I've found that it is a viable information distribution mechanism and is probably here to stay (but can we agree on another name for it...please).
Since it's release i've been doubtful that Google's package of software applications (Google Pack....which is for Windows only) has anything worthwhile. All of the applications are available seperately so I didn't see the point.
I still don't see the point but while researching how to remove a particularly stubborn piece of adware (a trojan downloader) I stubled accross the special version of Spyware Doctor which is included in Google's Pack. Yahoo's adware/spyware product (which is really Computer Associates adware product) included with their toolbar found the dowloader and said it removed it but the downloader was still there.
I downloaded Google's Pack installer and selected to only install Spyware Doctor (which seems like a limited/special version). I then ran a scan and it detected a removed the trojan.
Spyware Doctor also includes some sort of real time scanning that I haven't had time to fully evaluate. If you have adware/spyware issues I recommended that you give Google Pack and Spyware Doctor a try.
Some feed readers require that you click through all of one feed's items at a time. Others allow you to see whatever individual items are most recent, regardless of what source feed they came from. This is the prefered method of most news bloggers - but it could serve you well too.
There's no way to read every item in every feed you've subscribed to, so after reading what's most important - try switching to what's most recent!
Try reading those items in order of appearance, until you don't want to read them any more. Then stop. Maybe mark all as ready, maybe don't worry about it. Life's too short to worry about it, aren't you glad you read what you were able to find the time to read?
Seven Tips for Making the Most of Your RSS Reader
One current limitation is a requirement that applications be written in Python, a popular scripting language for building modern web apps (Ruby and PHP are among others widely used). Google says that Python is just the first supported language, and that the entire infrastructure is designed to be language neutral. Google’s initial focus on Python makes sense because they use Python internally as their scripting language (and they hired Python creator Guido van Rossum in 2005).
Google Jumps Head First Into Web Services With Google App Engine
Over the past month, major anti-spam vendors have had to apply scrutiny to Gmail in a way they haven't had to before, and the result is reduced delivery performance and sometimes outright blocking of Gmail.
adamengst sends in an article from TidBITS in which Macintosh security expert Rich Mogull explains why he doesn't use antivirus software on the Mac, and why most Mac users shouldn't bother with it either. The article also touches on the question of when an increasing Mac market share might tip it over an inflection point into more active attention from malware writers. (Last month Apple had 14% of PC sales, but 25% of dollar value.)Read more of this story at Slashdot.
Should Mac Users Run Antivirus Software?
Most computer users are at greater risk of adware/spyware infections than viral infections anyway (many viral infections are trojans downloaders which are a huge problem). No matter what operating system you use or what browser you use the best defensive action you can take is to pay attention to what is actually going on. Many adware/spyware installers will trick you into installing them and then you'll be trying to get rid of them (sometimes successfully) for days.
At this point Mac users don't have to worry much about these adware installer but as the Mac OS increases marketshare and user base it will impossible for the bad guys to ignore.
Vlad Dolezal writes "We tell people we use Linux because it's secure. Or because it's free, because it's customizable, because it has excellent community support... But all of that is just marketing BS. We tell that to non-Linux users because they wouldn't understand the REAL reason." The answer to his question probably won't surprise you.Read more of this story at Slashdot.
The REAL Reason We Use Linux
On the general concept of metadata, Steve Yegge: "Metadata is any kind of description or model of something else. The comments in your code are just a a natural-language description of the computation. What makes metadata meta-data is that it's not strictly necessary. If I have a dog with some pedigree paperwork, and I lose the paperwork, I still have a perfectly valid dog."
Woof!
Quote of the Month
Additional types of metadata will be used by search engines and other information aggregators in the future to improve search results. Google already uses metadata (page titles and page headings) to help improve search results. Metadata like geocoding will allow search engines to group search results around an area (Google already does this with Google Local but I'm not exactly sure how they get their geographic information, I think they are creating their own metadata by examining a postal or mailing address on the site).
But still, it is now becoming more costly for the companies. Because of the increasing amount of information processing done by individuals and the uniqueness of each, getting replacements up to speed is more costly. Retaining and motivating the digital elite should be recognized as a high priority for any company.
Are YOU Replaceable?
I'm not sure I agree with the digital elite moniker but it's a good read. Another unintended consequence of the information technology revolution?
What makes a web site good. You know it when you see it but it is very hard to relate to other people. Jeffery Zeldman has a great piece on web design that everyone should read.
His attempt to define web design:
Web design is the creation of digital environments that facilitate and encourage human activity; reflect or adapt to individual voices and content; and change gracefully over time while always retaining their identity.
Is one of the best I've heard. He also compares web design to typography and architecture with great effectiveness.
I especially like the part about chaning gracefully over time. This one fact is why content management systems are becoming so important to the web development process.
Today Intel released a slew of new processors that take advantage of a new more-efficient 45nm manufacturing process. The specs for these chips are pretty impressive. The 45nm process along with increased level 2 cache, new SSE4 instructions (instructions for operating on multiple items of data at the same time), and faster front side bus (among other improvements over previous chips) will make for some substantial performance gains over current 65nm chips (less power usage and cooler operation are also important).
Virtualization is one area where these chips should really be beneficial:
One of the key goals of Penryn was to improve virtual machine transition times—that is, the time it takes to enter and exit a VM. The net result is a 25-75% improvement in entry/exit times. This is all completely transparent, and requires no change in the VM software itself.
Intel is making some great chips lately...it will be difficult for AMD to stay competitive unless they respond quickly.
I just read an interesting post on Sweating the small stuff by one of the developers of Jottit.
Even though Jotit does not use any fancy Ajax techniques any developer who has done cross browser web application development will understand (and feel the pain) of this quote:
And when you start sweating the small stuff, it's frankly incredible just how much of it there is. Even our trivial site is made up of over two dozen different screens. Each one of those screens has to be designed to look and work just right on a wide variety of browsers, with a wide variety of text in them.
In my experience the last 10% of effort are what make applications a pleasure to use .
Second, if you're a gadget developer, we've made it a lot easier to make a gadget with market data. We're releasing a gadget API for market data which provides a framework for developers to display stock market information from the American, Nasdaq and New York stock exchanges within a gadget on Google properties. We believe this is the first free gadget API for market data for developers and hope you have fun with it.
API, gadgets, and tabs, oh my!
The API really has only has 1 method that gets financial data (as well as an alternative version that gets quotes for an array of stocks).
Talking about a software development schedule more than a year out is like talking about where we go after we die. Everyone has some idea where we'll end up, but those ideas differ wildly, and there's a lack of solid evidence to support any of them.
Software is Hard
I upgraded to a new router about 6 months ago and since then my ssh sessions would timeout after about 10 minutes of inactivity with the message:
Read from remote host xxx.com : Operation timed out
I did a little research and it turns out that others have had this problem with some routers. The fix involves changing the ClientAliveInterval setting in the sshd configuration file. Read about it here.
SpamAssasin uses a directory to store messages that it thinks are spam. After awhile this directory will be full of thousands (depending on the traffic through your mail server) of files. When I tried to delete these files using the command rm * -f I got the message:
too many arguments
I was able to get around this error by using:
ls | xargs rm
The reason this works is because, well that's what xargs was designed to do (quoting from Linux in a Nutshell):
Execute command (with any initial arguments), but read remaining arguments from standard input instead of specifying them directly. xargs passes these arguments in several bundles to command, allowing command to process more arguments than it could normally handle at once. The arguments are typically a long list of filenames (generated by ls or find, for example) that get passed to xargs via a pipe.
This has come in handy a few times.