惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Hacker News - Newest:
Hacker News - Newest: "LLM"
Webroot Blog
Webroot Blog
S
Security @ Cisco Blogs
H
Heimdal Security Blog
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
www.infosecurity-magazine.com
www.infosecurity-magazine.com
N
News and Events Feed by Topic
H
Hacker News: Front Page
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Application and Cybersecurity Blog
Application and Cybersecurity Blog
SecWiki News
SecWiki News
N
News | PayPal Newsroom
T
Tor Project blog
W
WeLiveSecurity
A
Arctic Wolf
Security Archives - TechRepublic
Security Archives - TechRepublic
S
Secure Thoughts
月光博客
月光博客
AWS News Blog
AWS News Blog
D
Docker
C
CERT Recently Published Vulnerability Notes
MyScale Blog
MyScale Blog
Google Online Security Blog
Google Online Security Blog
大猫的无限游戏
大猫的无限游戏
T
The Blog of Author Tim Ferriss
I
InfoQ
人人都是产品经理
人人都是产品经理
Recent Announcements
Recent Announcements
Google DeepMind News
Google DeepMind News
Hacker News: Ask HN
Hacker News: Ask HN
Blog — PlanetScale
Blog — PlanetScale
博客园 - 【当耐特】
Engineering at Meta
Engineering at Meta
Stack Overflow Blog
Stack Overflow Blog
Recorded Future
Recorded Future
罗磊的独立博客
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
T
The Exploit Database - CXSecurity.com
D
DataBreaches.Net
S
Security Affairs
WordPress大学
WordPress大学
T
Threatpost
Microsoft Security Blog
Microsoft Security Blog
V
Vulnerabilities – Threatpost
The Hacker News
The Hacker News
S
SegmentFault 最新的问题
B
Blog RSS Feed
Project Zero
Project Zero
P
Proofpoint News Feed

Henri Sivonen’s pages

Parin vuoden tutkimattomuus crates.io: Rust Package Registry Asiakirjatonta toimintaa It’s not wrong that "🤦🏼‍♂️".length == 7 Koulutartuntojen tilastointimenettely Perusteasiakirjoja hallussapitämättä ikärajoitettu Asiantuntijat ja nukkuva vallan vahtikoira Koronapassilausunto Suppealla tietopohjalla ohimeneväksi väitetty Text Encoding Menu in 2021 The Text Encoding Submenu Is Gone An HTML5 Conformance Checker Not Part of the Technology Stack Browser Technology Stack Bogo-XML Declaration Returns to Gecko A Look at Encoding Detection and Encoding Menu Telemetry from Firefox 86 Why Supporting Unlabeled UTF-8 in HTML on the Web Would Be Problematic Rust Target Names Aren’t Passed to LLVM Toimintamalli Activating Browser Modes with Doctype Johtopäätöksiä mallin rakenteesta Tehtävänmäärittelyä kirjoittamatta ja kuolemia laskematta laumasuojamallinnettu Character Encoding Menu in 2014 Erillissuosituksen tarpeettomuudesta yleissuosituksen poikkeukseksi? STM:n maskiaikajana Rust 2021 Oma-aloitteisesti mallinnettu Kokopinovaatimuksin kilpailutettu chardetng: A More Compact Character Encoding Detector for the Legacy Web Varauksia paisutellen tiedotettu Perusteasiakirjoitta tiedotettu Always Use UTF-8 & Always Label Your HTML Saying So IME Smoke Testing The Validator.nu HTML Parser About the Hiragino Fonts with CSS It’s Time to Stop Adding New Features for Non-Unicode Execution Encodings in C++ Rust 2020 The Last of the Parsing Quirks About about:blank Rust 2019 a Web-Compatible Character Encoding Library in Rust How I Wrote a Modern C++ Library in Rust Using cargo-fuzz to Transfer Code Review of Simple Safe Code to Complex Code that Uses unsafe A Rust Crate that Also Quacks Like a Modern C++ Library #Rust2018 No Namespaces in JSON, Please A Lecture about HTML5 Julkisesti luotettu varmenne ikidomainille TLS:ää (SSL:ää) varten -webkit-HTML5 Lists in Attribute Values The Sad Story of PNG Gamma “Correction” If You Want Software Freedom on Phones, You Should Work on Firefox OS, Custom Hardware and Web App Self-Hostablility HTML5 Parser Improvements ARIA in HTML5 Integration: Document Conformance (Draft, Take Two) Schema.org and Pre-Existing Communities Lowering memory requirements by replacing Schematron HTML5 Parsing in Gecko: A Build Introducing SAX Tree NVDL Support in Validator.nu HOWTO Avoid Being Called a Bozo When Producing XML An Unofficial Q&A about the Discontinuation of the XHTML2 WG Thoughts on HTML5 Becoming a W3C Recommendation Four Finnish Banks Training Users to Give Banking Credentials to Another Site Sergeant Semantics The Content Sink Inheritance Diagram – 2006-06-30 What is EME? About Points and Pixels as Units The Performance Cost of the HTML Tree Builder Social Media Impression Management The spacer Element Is Gone Openmind 2006 Performance Mistake XHTML and Mobile Devices WebM-Enabled Browser Usage Share Exceeds H.264-Enabled Browser Usage Share on Desktop (in StatCounter Numbers) HTML5 Parser-Based View Source Syntax Highlighting Vendor Prefixes Are Hurting the Web Accept-Charset Is No More Dualroids Writing Structural Stylable Document in Mozilla Editor ISO-8859-15 on haitallinen Hourglass The Scientific Method According to Hixie Maemo Source Code Karpelan lukkovertaus ontuu Digitaalisesta arkistoinnista ARIA in HTML5 Integration: Document Conformance (Draft) XHTML—What’s the Point? (Draft, incomplete) Mac OS X Browser Comparison HOWTO Spot a Wannabe Web Standards Advocate An Idea About Intermediate Language Trees and Web UI Generation Thoughts on Using SSL/TLS Certificates as the Solution to Phishing Bureaucracy Meets the Web Europe Day HOWTO Establish a 100% Literacy Rate What to Do with All These Photos? Charmod Norm Checking Validator Web Service Interface Ideas DTDs Don’t Work on the Web EFFI’s Day in Court Speaking at XTech
Unimpressed by Leopard
Henri Sivonen · 2013-11-23 · via Henri Sivonen’s pages

I switched from Tiger to Leopard in November. I don’t say ”upgraded”, since it was more of a sideways move than a clear move upwards.

This page is mainly about writing for Google about the S60 iSync issue in case there are people who haven’t yet installed Leopard and need to work around the bugs when they do. The rest is just ranting out of frustration—over a month late.

The Good

There something good…

The Package

The package is much smaller than the package for Panther (or earlier versions), which is nice. The reflective space effect looks suprisingly good. Apple makes a big deal about California. Implicitly, California (designed in) and Ireland (assembled in) are on the same level in the taxonomy.

Time Machine

The general idea of Time Machine is good. Also, the UI of Time Machine is good when everything works.

Quick Look

Quick Look is surprisingly nice.

Developer Goodies?

I gather that there’s a lot of good stuff for developers. That should translate into good stuff for users. However, I haven’t yet seen Leopard-only apps that use any of the new goodies. Core Animation hasn’t shown up in my user experience.

The Bad

This is the reason for writing this…

S60 and iSync

I used the Tao of Mac Nokia 6120 Classic iSync plug-in on Tiger. It worked and was very useful.

After upgrading to Leopard, calendar modifications made on the phone no longer got synced back to iCal (the phone claimed to send them, though). I paired the phone again. It didn't help. I tried throwing out iCal and iSync prefs. No use. I was very, very unhappy. I can’t keep my life organized without the calendar on the phone and not being able to use the Mac as the input device was unacceptable.

I purchased the Nova Media plug-in that advertised Leopard compatibility. The price of the Nova Media plug-in was nothing compared to the lost productivity while trying to sort out the problem. The results were the same as with the Tao of Mac plug-in, though.

Luckily, though, the Nova Media purchase got me some useful (for once!) tech support. Here’s the workaround:

I deleted Sync Service folders (in system Library and user Library). I deleted the Phones directory. I deleted iCal prefs, AddressBook prefs and iSync prefs. I rebooted Mac. I reset the calendar on the phone. I turned off phone. I took battery out (useless voodoo?). I rebooted phone. I deleted Bluetooth pairing from both ends. I paired the phone and the Mac again. I ran iSync setup again with the “Erase phone, then sync” option.

Googling around shows that this wasn’t a problem with an “unofficial” plug-in but a general problem with S60r3.1 and iSync on Leopard. I’m still unhappy about the experience. In exchange for paying premium for Apple products, I expect top-notch Just Works QA. If I were happy with tweaking and tweaking, I could as well tweak a cheaper Linux box. And, no, everyone buying a locked-down iPhone is not the right answer.

The iCal UI Got Worse

In iCal in Tiger, you could create an even by dragging from start time to end time, type the event name, tab to even location in the drawer and tab to an menu that made it easy to choose Message with Sound 1 Hour Before.

In Leopard, the drawer in iCal is no more. You can’t tab after creating the event. Instead, you have to double-click the event to open a pointless piece of modal UI that shows the information that was previously nicely in the drawer. Worse, there’s no longer a one-stop menu item for adding an alarm one hour before. Now you have to add an alarm 15 minutes before and replace 15 with 60. Even worse, 15 cannot simply be erased with backspace and 60 typed. There has to be a digit in the field at all times.

Leopard iCal

The Finder Context Menu Got Worse

Finder context menu additions are now in a totally pointless submenu that only makes menu navigation harder running counter to all HIG tradition.

Leopard Finder Context Menu

No Java 6

There’s still no Java 6. Luckily, though, Java 5 and Eclipse 3.2 continued to work on PowerPC despite problems with 3.3 on Intel. A prolonged failure to keep up with Java development risks losing developer users to Ubuntu. If Apple no longer wants to be the party delivering Java for Mac, it would be polite to release the Mac OS X-specific parts of the JDK (including PowerPC HotSpot) source to OpenJDK and IcedTea.

Time Machine Failure

Shortly after I started using Time Machine, I tried to use the Time Machine disk for something else and shut down the computer in mid-backup. Both of these should be permissible things to do and I don’t know which operatian broke Time Machine, but I ended up with an “in progress” backup that always failed to resume. The error message was not exactly informative in The Daily WTF tradition just informed that the backup failed. The log file was equally uninformative. I also learned that if Spotlight (for whatever reason) decides to index the Time Machine disk as if it were a normal disk, the IO churn makes the system unusable.

So there are at least four bugs here:

  1. Time Machine doesn’t have useful diagnostic messages when it fails.

  2. When Time Machine fails to resume a backup, it would make sense for it to delete the unresumable partial backup and start a new full backup, but Time Machine just tries to resume the currupt in progress backup over and over again.

  3. There’s no UI for gracefully deleting a backup snapshot manually.

  4. If Spotlight goes crazy on the Time Machine volume, things get really bad.

The only workaround I could come up with was reformatting the Time Machine volume, starting over (EyeTV Archive excluded this time) and removing the Time Machine volume from the Finder sidebar so that I never touch the Time Machine disk except through the Time Machine UI.

The Ugly

In addition to gratuitous changes that require more use of the pointing device, there are just plain ugly changes for the sake of change.

The Menubar

The new translucent menubar is ugly. Getting rid of the rounded corners was OK, but the Core Image filter gimmick is not cool. One of the first things I did after installation was editing the desktop background image so that the pixels under the menubar are occupied by a white to light gray gradient.

However, this hidden pref is even better: sudo defaults write /System/Library/LaunchDaemons/com.apple.WindowServer 'EnvironmentVariables' -dict 'CI_NO_BACKGROUND_IMAGE' 0.62

The Folder Icons

The new folder icons are just ugly. I find it amazing that they’ve made it through whatever sanity checks Apple has in place for UI before shipping. Seriously, how could they do this? First I thought I’d fix them but then the calendar sync problem exhausted all the energy I had for post-install tweaking.

The Dock

I installed over a setup that already had the Dock on the right, so I didn’t experience the full of the bogoreflective Dock. However, even on the right, the new Dock looks worse than the old Dock.

Conclusion

From Mac OS X 10.0 up to and including 10.4, every new major version has been a clear improvement. Leopard doesn’t feel like a clear improvement. Previously, I had always recommended the major new versions to my parents right away, but this time there’s no point. It’s sad that now the situation with Mac OS X major releases has become a bit like Windows releases: dragging feet and not installing the new version may be the rational course of action.