I just finished adding PubSubHubbub support to the web app. It's pretty cool. It allows feeds to designate a "hub" that interested parties (subscribers) can contact to request notifcation of feed updates. When a publisher puts new content in a feed they notifiy the hub (ping it via HTTP post) and the hub fetches the feed and will send the new content to the subscribers. This all happens very quickly. I did a PubSubHubbbub demo video to demonstrate how quickly transaction takes place.
Nice demonstration video on how you use the XDomainRequest object in IE 8 to perform cross domain (i.e. calling a script from a different domain which will usually cause a security exception) request.
FireFox 3.1 will implement a similar feature using the existing XMLHTTPRequest object.
Adrian Bateman of the IE 8 team created a screencast showing the Access Control work that has been done:
I’m happy to announce that we have recently completed our support for the Access Control Check using the Access-Control-Allow-Origin header defined by the updated spec. This means that, in addition to the wildcard check (looking for *) that we supported in Beta 2, we also now support the origin URL check. This support will be part of the next public release of IE that Dean announced a few weeks ago.
I have recorded a short video that demonstrates how to use XDR and what this announcement means. It also shows how the Access Control framework is supported by other browsers allowing interoperable services to be called from your pages.
To use the cross domain requests you wil need to set an Access Control HTTP header (Access-Control-Allow-Origin) in your chosen scripting language.
To use the Access-Control-Allow-Origin http header in PHP you would do something like this:
header('Access-Control-Allow-Origin: *');
Just a quick note for anyone who may be working on something in Firefox and have the need to undo an action (cmd-z) then quickly hits redo (cmd-shift-z) and gets unexpected text zooming.
I initially thought it was some unknown accessibility feature in OS X but Zoom in the Universal Access control panel was already disabled. Then I checked Firefox's built in Zoom command (accessible through the View menu) but it uses a different shortcut key (cmd-+ and cmd--).
After much head scratching I was able to track it down to the Firefox Web Developer plug in. For some reason it's default shortcut key for zooming in is cmd-shift-z. I cleared both short cuts (zoom in and zoom out) in the Options dialog for the Web Developer Plug in and no more crazy zooming.
Somehow I missed this but if you don't change your mobile sitemaps....Google will no longer index them (at least with their mobile crawler).
It's a subtle change but I can understand why Google wants a page to be explicitly tagged as moble....it should prevent duplicate content issues for some sites.
Read about it on Google's Webmaster Support Site.
The Google Gears (actually now just called Gears) API has a call (getCurrentPosition) that returns a users latitude and longitude. The users location is determined by a number of factors. If present on-board GPS is used(if the user is using a Android based phone for instance). If GPS is not availiable a users IP Address is used (they determine where you are generally by your ip address and network provider....it's not always accurate).
The API is very approachable and anyone who has used the Google Maps API will find it easy to use. I was able to quickly add the users current geo-location to a geography based RSS view. I also added the ability for users to automatically geo-stamp blog entries. It took less than an hour.
If Gears is present the end user still must give the site or application permission to access the users location (for privacy reasons obviously).
I just had this come across my feed reader and I have to say....Microsoft is serious about improving Internet Explorer. As they should be after basically letting it rot for 6 years.
They are adding some great tools for developers:
Scripting Engine
Many enhancements have been done to the scripting engine. One feature that will bring a lot of value to the AJAX developers is the introduction of native JavaScript Object Notation (JSON). With JSON becoming the de-facto data interchange language for contemporary web applications; we have included native JSON support within the JScript engine. With this, developers can use a native JSON object to serialize and de-serialize JScript objects. This feature makes Internet Explorer 8 the first browser to support JSON natively!
Script Debugger
You have experienced the script debugger in IE8 beta 1. We’ve made it even better in IE8 beta 2. You can view script in syntax colored code similar to what you might expect in code editors such as Visual Studio™. The console shows all the script errors in a webpage at a central location. We also support the console.log mechanism to log the errors effectively. The Console is extensible for you to add your own commands through custom scripts.
Script Profiler
This is one of the new features of the IE8 Developer Tools. It will help you identify and fix performance bottlenecks in scripts so that they can run better and faster. The Script Profiler comes with an easy-to-use UI and powerful features such as ‘Call Tree View’ and ‘Export’ functionality. The Profiler output can be exported to tools like Excel so you can visualize the execution times through charts and graphs.
What’s New in JScript for IE8 Beta 2
I didn't realize that I'd never taken a hard drive out of a 1st or 2nd generation iMac. Apple has come a long way since the design of these beasts. The current iMacs are better and MacPro's are sublime when it comes to adding drives.
In case you ever have to do it this site has the step by step on how to remove the iMac hard drive.
Mozilla has adopted an innovative new optimization technique for the Firefox JavaScript interpreter. Benchmarks show that JavaScript execution is now up to 40 times faster in some benchmarks. Mozilla aims to deliver performance comparable to that of native code.
Firefox to get massive JavaScript performance boost
MOUNTAINVIEW, CA -- While the recently announced collaboration between Google, Yahoo! and Adobe to search and index Flash files could yield better results, the project is in the early stages and for effective search optimization, Webmasters have to think text.
Here is our interview with Adam Lasnik, Search Evanglist at Google.
-- Andy Plesser, Executive Producer
Google's Search Evangelst Adam Lasnik: Focus on Text
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.