Programming
CSS3 Card Trick: A Fun CSS3 Experiment
The Third Object
A simple implementation of a WeakReference-powered event handler
Burn, baby. Burn. - RobMensching.com
How JSONP works (and some bits about implementing it in WCF) - Scott Seely
YUI 3.2.0 Released: SimpleYUI, Touch Event Support, Gestures, Transitions, CSS Grids, ScrollView, Uploader
Silverlight: next decade's IE 6 problem
Introducing JetPack–a new Silverlight 4 application theme
Peli's Farm - Pex, Stubs, Moles, QuickGraph, MbUnit, Reflector Addins - Seeing Code Contracts in Intellisense NOW!
Transitioning Existing Code to the ES5 Getter/Setter APIs - IEBlog - Site Home - MSDN Blogs
Applications
Firefox 4 Beta 5 Now Available with Default Hardware Acceleration, Menu Redesign
How to Access your Computer Files on iPhone and iPad
Comparison of Online Fax Services - Send and Receive Fax from the Computer
Cameyo: competent, free program virtualization app can create portable executables from any application
Science and Technology
Laws of physics vary throughout the universe, new study suggests
Consumer Reports Home & Garden Blog: Buzzword: Graphite foam technology
On the Web
Scott Hanselman - A New Podcast for Developers - This Developer's Life
Google to start TV service in U.S. this autumn | Reuters
Official Google Blog: Announcing our new Family Safety Center
Keyboard Shortcuts That'll Make Your Google Instant Searching Even Faster
How to Turn Off Google Instant Search
Some really good stuff in what I hope to be last release candidate.
- Improved autolinking: Twitter’s engineering folks posted a set of descriptive tests on how they parse and autolink tweets. I’ve rewritten Tweetz’s code to pass all these tests plus some additional edge cases I’ve found. Of course, if you do find a tweet that doesn’t parse like the twitter page, send me the tweet id and I’ll add it to the suite of tests (and fix the code of course).
- New tweet indicators: When new tweets arrive the tab of timeline that received the tweet is highlighted by adding an orange highlight to the lower-right corner. To mark the timeline as read, just move the mouse cursor over the tab. The “Unified” timeline does not highlight since it’s just a collection of the other timelines.
- Fixed high CPU usage: The gadget spiked the CPU pretty hard when checking for new tweets. Wanna know what it was? The pulsing indicator in the top right corner. Turns out, JavaScript animations are very CPU intense. I’ve removed the pulsing indicator and replaced it with a steady yellow indicator. Not quite as cool but it should make for better battery life.
- New retweet/message icons: I’m using the same icons that appear in the “actions panel”. They fit better with the overall theme and save a few more pixels for text.
- Purge old tweets: I’ve moved the purge tweets to a timer that fires every 2 hours. Originally, I did on updates but figure every two hours should lower CPU usage even more.
- Fixed refreshing timelines: Well, much to my chagrin, I discovered that while I implemented refresh for the “Unified” timeline, I didn’t do it for the Home, Mentions and Messages timelines. And even the “Unified” refresh had a bug! Anyways, clicking the active tab will the Unified, Home, Mentions and Messages will immediately check twitter for new updates (Unified, Home, Mentions and Messages only).
OK, you know the mission, find those bugs and keep the suggestions coming.
Available on the downloads page.
I was planning to get RC #2 out a bit earlier but my back has decided to raise hell with me. I’m actually active and healthy but every once and a while I manage to do something that lays me out. However, I’ve managed to stay vertical for the last couple of hours and so I’ve packaged up the latest fixes. Hopefully there are no bad regressions.
- Ignore bad data. Twitter occasionally sends ill formatted data. Tweetz will ignore the bad data instead of crashing
- Fix the purge old tweets routine to correctly delete the old tweets
- Fix url parsing to align more closely with how twitter parses urls (exclude trailing ? for instance)
- Fix misspelling of messages in “Unified” tool tip
Excellent bug hunting guys. Also, the suggestions are great. I’ve added them to the bottom of app.js so you can see which ones I’m aware of.
Available on the downloads page.
previous | next
powered by Bloget™