“This goes neatly to the theory that information does not, in fact, want to be free; information wants to be about $5.”

— David Dyer-Bennet

Dear Microsoft,


Congratulations on completely destroying the sync ability of the iOS version of OneNote. Your mother must be so proud.

Update: Surprisingly, it still worked on my iPhone while being totally borked on my iPad. None of the fixes people have been suggesting in the forums (lots of people hitting this bug this week) fixed it. Failing to authenticate for sync has actually been an issue with the iPad version of OneNote for quite a while, but in the past, force-quitting the app was sufficient to fix it. It looks like a nuke-and-pave of the app is necessary but not sufficient; I’m not actually sure what eventually persuaded it to start working again, but I suspect it was the animal sacrifice.

An app whose functionality depends on reliable sync needs to sync reliably. I migrated everything over from Evernote and let my paid subscription lapse because they were ignoring the core functionality of “sync my notes between phone/laptops/tablets”. Your recent attempt to provide the (not-quite-the-) same (poor) user experience on all platforms is the sort of development diversion that cost them customers.

Oh, and if you really want to make the user experience the same, add the “Recent Notes” tab to the desktop clients. It’s one of the most useful features of the mobile clients, and completely missing on the full app. And bring the Mac client up to feature parity with Windows, maybe?

Update: Happened again on 6/6. I had to delete the app, re-download it, and then re-sync all my notebooks. WTF, MS?

Plotstuffing, House party, WTF


DanSora 7

“No time for annoying character quirks, we’ve got a plot to advance, and the rest of the characters from the OP to introduce!”

Eromanga-sensei 8

Fierce Rival in a completely different way now Muramasa provides amusement for editor-san. Literal Fifth Wheel Guy overcomes the creepy sensation of visiting Our Hero’s home. We get to see what Sagiri’s like when she’s got the place to herself. Animation budget not quite as tight as in some previous episodes, but still some obvious skimping. New end credits to reflect a mood swing; hopefully they’ll switch back.

Doctor Who 10.7

Can we get the Monks to kill off everyone responsible for this episode? Their consent was impure. And really, really contrived.

"Oh, FFS, MasterCook!"


MasterCook, currently at version 15, is still the best recipe management software around, mostly because it supports sub-recipes. Most recipe-database software maintainers will give you blank stares when you mention this, even the ones who claim to import MasterCook format; some of them don’t even know about sub-title support in ingredient lists. While the software has changed hands several times over the past 25 years, functionally it hasn’t changed much since version 6. The licensed cookbooks come and go, but OS compatibility is the most significant improvement. (disclaimer: I haven’t tested the pretty clouds in v15 yet)

There are tens of thousands of recipes on the Internet in the two major MC export formats, MXP and MX2. I recently dug up one of the biggest to play with, which is only available through The Wayback Machine.

MXP is a text file meant to be printed out in a fixed-width font, but the format is well-structured enough that it’s easy to import into other software, with some minor loss of information. If you’ve downloaded any recipes off the Internet in the past 20 years, you’ve probably seen the string “* Exported from MasterCook *”.

MX2, introduced in 1999’s MasterCook 5, is not XML. Yes, it looks like XML, and even has an external DTD schema, but trying to feed it through standard XML tools will trigger explosions visible from half a mile. If you want to work with it, your best bet is the swiss-army-knife conversion tool cb2cb. Windows-only, written in Java, and “quirky”, but it handles both MXP and MX2, as well as some other formats, and has built-in cleanup and merge support. Pity it’s not open source, because I suspect there are dozens of comments with some variation of “Oh, for fuck’s sake, MasterCook!”.

What’s wrong with the “XML” and DTD?

  1. The XML header line is invalid. This:
    <?xml version="1.0" standalone="yes" encoding="ISO-8859-1"?>
    must be changed to:
    <?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
  2. The following two characters are not escaped in attributes: "&
  3. Non-printable characters in text (ASCII 2, 5, 17, 18, and 31, in particular).
  4. The mx2.dtd file supplied in every version since 1999 has obviously never been tested, because it is incorrect and incomplete, in several different ways.

Of course, anyone who knows me will correctly guess that I’ve gone to the trouble to fix all of these problems, with a Perl script that massages MX2 into proper UTF-8 XML that validates against a corrected mx2.dtd; part of that script dates back to my old cookbook project from 2002, so yes, this is the first step to reviving that. The script uses xmllint to fix the encoding and double-check that it’s valid XML. I’ve validated over 450 converted MX2 files against the corrected DTD, a total of around 120,000 recipes.

Update: When converting MXP to MX2, many of the options in cb2cb mangle the output. Best to turn them all off, and do some basic cleanup with a script like this one which splits directions on CRLF pairs and safely moves most of the non-direction text into Notes. There are still a few rare errors in the conversion process, but in my case that amounted to 4 ingredient lines in over 10,000 recipes, detected by their failure to validate during the XML conversion.

If only it were that easy...


I look forward to the Curry Catgirl flavor.

A clean sweep?


Over the past few weeks, a number of Doctor Who fan sites have claimed that nobody will be continuing to the next series. It’s not just Moffat and Capaldi; Missy and Bill’s actors are apparently departing as well. Nothing specific about Nardole, that I can find, but it’s generally being assumed that he’s also out.

If true, I won’t lose any sleep over Missy, but despite them not giving her much to do, Bill has been an interesting character. I’d be sorry to see her go before Pearl Mackie gets a chance to develop the character. Not my favorite companion (that would be Wilfred Mott), but she hasn’t really been given the chance.

I’m quite optimistic about incoming showrunner Chris Chibnall, though. The man responsible for the first two seasons of Torchwood and half a dozen Tennant/Smith episodes has a good grasp of the universe.

"Someday, you could just walk past a fez."


The DoctorNana Asakawa: “Never gonna happen.”

more...

The Cutest Little Sister In The World


No, wait, that’s the book Our Hero is writing in Eromanga-Sensei. The porn film series debut these photos come from is actually called “My Little Sister’s Lovely Boobs Keep Popping Out”.

Which, come to think of it, sounds exactly like a late-night anime title. Maybe it comes out next season.

Anyway, Miharu Usa demonstrates her qualifications for the lead role after the jump.

more...

Who could resist?


(via)

“Need a clue, take a clue,
 got a clue, leave a clue”