MacBook, defective by design banner

title:
Put the knife down and take a green herb, dude.


descrip:

One feller's views on the state of everyday computer science & its application (and now, OTHER STUFF) who isn't rich enough to shell out for www.myfreakinfirst-andlast-name.com

Using 89% of the same design the blog had in 2001.

FOR ENTERTAINMENT PURPOSES ONLY!!!
Back-up your data and, when you bike, always wear white.

As an Amazon Associate, I earn from qualifying purchases. Affiliate links in green.

x

MarkUpDown is the best Markdown editor for professionals on Windows 10.

It includes two-pane live preview, in-app uploads to imgur for image hosting, and MultiMarkdown table support.

Features you won't find anywhere else include...

You've wasted more than $15 of your time looking for a great Markdown editor.

Stop looking. MarkUpDown is the app you're looking for.

Learn more or head over to the 'Store now!

Monday, June 18, 2018

So this is impressively stand-up… I bought an SD copy of Killing Eve on the iTunes store for $2, just to see if I’d like it. It’s pretty good, and I might like to watch it all.

One of the reasons I like using iTunes for this sort of series checking is that I can pull a Complete My Season, putting the price of individual episodes towards buying a discounted whole season later, if I want. It encourages trying before you buy, which, ultimately, encourages buying.

But what if I want HD? Turns out Complete My Season has me covered. That $1.99 I spent on an SD episode unexpectedly can also be applied to an HD season purchase! The HD was originally $19.99, now $18 after a $1.99 purchase. SD was $13.99, now $12.

I mean, I guess that makes some sense. You can download the SD version when you buy the HD package, so the SD:HD::SD purchase::HD purchase syllogism works, but it’s still impressive to see.

Anyhow, kudos to Apple on that one.

Complete My Season prices after buying one SD episode

Labels: ,


posted by ruffin at 6/18/2018 08:28:00 PM
Thursday, March 08, 2018

From mjtsai.com:

Iโ€™m not quite sure whether iTunes LP was a bad idea or simply one that neither Apple (aside from Steve Jobs?) nor the music producers actually had much interest in.ย 

I think this signals less "whether iTunes LP was a bad idea" (though the skeuomorphism Jobs loved is slowly dying our from the `OSes) than "someone's paying attention to scaling down iTunes". I think they're slowly moving towards killing music sales, no matter what Sellers at AWT thinks. ;^D

I tried to think of why this is happening now, and believe it falls in with a general deprecation of non-Apple Music (qua the streaming service) features in iTunes. Here are a few data points...

  • Cesium's author points out that playing music on your own phone is increasingly difficult via Apple Music in iOS 11.
    • That is, where Apple Music API used to be an easy way to access files and streams, it's now neither. A change is coming.
  • HomePod is an obvious push towards subscriptions.
    • The only music you can play that doesn't require at least an Apple Match subscription is stuff you bought directly from Apple.
    • In a sense, those files are delivered via streaming too... the only twist is that you sometimes save the bytes.
  • This useless Android Apple Music app, which can't even play what you've purchased from Apple. It's only streaming.
  • As Michael Tsai remarked recently (and I mighta mentioned), Amazon recently ended its song hosting.
  • Microsoft stopped its streaming service and replaced it with Spotify.
  • And Microsoft stopped selling online music completely.

The writing's on the wall. Heck, Apple Music on iTunes has a whole second UI...

After cashing in a $100 for $85 Apple Music gift card (<<< I'm not an affiliate, but it looks like it was legit), iTunes asked me if I'd like to put that towards an Apple Music subscription.

Snake oil

No, no I wouldn't. But I did drop into the Apple Music UI side of iTunes, which is obviously different than the normal iTunes Music Store. I bet there's some crossover with the Android app. After looking around the posh store of which I wasn't a member, I slunk out, knowing there's a new side to iTunes I don't get to experience.

Follow the money

I don't blame Apple, much. Streaming revenue continues to grow like mad, and 36 million x $100 or so is lots more than $600 million in digital sales.

The number will continue going lower. And subtract from that number the cost to support the mammoth mess that is iTunes and the iTunes Music Store. Microsoft's Groove is a small-scale test of the economics of supporting music sales. There are better places to spend that development time.

The Apple Music side of iTunes will eat the iTunes Music Store. We're getting rid of the cruft of the Store now. In a year or two, the iTMS will be a clear second fiddle to Music. Then we'll get a warning, like I did on Groove, to download all my purchases by a certain date, or they'll be unavailable.

And finally, acceptance

After years of hang-wringing, I find that by now I don't really mind that online track sales is dying. I have a good collection.

And I'm lucky enough to have a local record store. Here's what they wrote to all of their newsletter subscribers when Best Buy said it was closing down CD sales...

From Monster Music:

The whole point of all of this isn't to slam Best Buy...ย  But what invariably happens when the media reports an item like this is that the general public totally misconstrues what's going on.

ย 

What's going on, as it affects you, is... well, not much.

ย 

Except for this - not only are we going to continue to sell CDs, we're actually adding to our CD inventory.

I don't see vinyl getting less hipster. And, as they say later in their letter, "Three, there will be a CD resurgence one day, you know there will. It might not be as drastic and fantastic as the vinyl resurgence, but I'll bet it'll be stronger than the cassette revival." That's probably a good call too.

After the iTunes Music Store closes its doors, I'll still have music to buy. And rip. And mix. And burn.

Rip. Mix. Burn. iMac.

Labels: , , , , , ,


posted by ruffin at 3/08/2018 11:14:00 AM
Friday, January 26, 2018

I realize I'm old, but I still haven't swapped from buying music to streaming all of it.

Seems like folks like me are being underserved. It's not that we don't like to buy music. In many cases, it's the opposite. I buy more albums & tracks each year than I'd like to count.

Why don't any of these music cloud services provide good, ad-free recommendation services for music buyers, not renters, like me? They're sitting on millions of people's listening habits. Why not convince me to buy more with spot-on suggestions?

For Apple, Spotify paid, and Amazon Unlimited, I've yet to find that I need to pay $10 a month or so to listen to everything. That's about ten new albums a year plus a few guerilla tracks, which seems enough, so far.

These are closed ecosystems. I can't easily get just the recommendations. I hear Spotify has great recommendation playlists, but ads are too annoying to listen to when I use my music (and I do, mostly to give myself a little more energy when coding). I'm not going to pay for recommendations if I don't know they'll be pretty good, and I'm not excited about listening to music with ads. I'd rather buy the good stuff. Nor do I want to pay so much for recommendations that I can't afford to own anything new. I'm not a fan of subscriptions in general... Enjoying music shouldn't be a capital addiction, just an emotional one.

And why don't I trust recommendations? I used & enjoyed Pandora for a while, and it was initially great for giving me suggestions for new music, but once good suggestions ran dry (and they did dry up -- at first the suggestions were great, but then they became repetitive and/or reaches that didn't quite fit), the honeymoon, as they say, was over.

Ads plus the same rotation of songs, plus a few new misses when I sign back in every few months? No thanks. If they were as good as they once were, I'd consider $5 a month for "personalized radio with no ads". But I'm afraid that because they're doing this with "curation" (human and algorithmic) rather than actual listeners' habits, the recommendations simply aren't as good as they should be.

Here's an easy example: For the most part, I like hard rock with female front'men. Why do they give me so many whiny dudes? NO WHINY DUDES, PANDORA, KK? THX. Apparently the music genome has no concept of XX.

Three services I actually use

Amazon Prime hits a sweet spot. In one app, I can listen to all of my own music that I've uploaded, and its catalog is just big enough and its recommendations are just good enough for me to occasionally discover new artists without ads when my ear starts wanting to wander. This is sort of how the radio used to work, but adless.

(It's worth mentioning that I listened to a lot of cassettes when I started driving. I don't like ads. And that means I've known a few albums -- Knowledge is Power, Pump, Aftermath -- really well for decades.)

Occasionally, I hear of something new that's not on Prime or an artist that I've "discovered" on Prime doesn't have their entire discography there, and that's where Spotify's free tier pops in.

Yesterday, I bumped into Samantha Fish on Prime (a follow-on from listening to Halestorm, I think), but the most recent record, Chills and Fever, that was on Prime, wasn't nearly as good as Black Wind Howlin' from a few years back, at least not for a Halestorm fan.

A little sleuthing later determined that she has two albums from last year, and that the Chills & Fever one was a little experimental. Belle of the West is a little more like her earlier stuff.

Spotify lets me take a quick listen with minimal ads to see if this I'm buying a track or two or the whole CD.

And where did I do this research? The last of the three services I use: YouTube. I really thought this one was "just for the kids", but, newsflash, it's MTV. This is not new, no matter what the internets are telling you.

I hate the ads (hello Grammarly and Wix. I code native javascript, dangit, and host my own servers! Stop advertising to me!), but I really enjoy the videos. I realize this dates me again, but I could deal with an adless YouTube streaming related music videos in the background while I worked, but I'd need a third or fourth monitor (depending on the office) to host it. ;^)

And YouTube's related videos list is a pretty good place for discovery too.

What can Apple learn?

As a stockholder, this pains me a little. Probably the coolest picture of Steve Jobs is the one when he's sitting, cross-legged on the floor, at home, with his albums, hifi on the floor behind him, fancy-pants light over his head, drinking tea. Minimalist. Relaxed. Big honkin' speakers. Good sound. Good albums.

Steve Jobs with his stereo

(image from geeksandbeats.com)

You know what's most important to folks listening to music? Good music. Knowing which albums to buy. Why do I use Amazon streaming? Because it's all of my music plus more, and that more is curated for me in a way that's not annoying to access.

But, like Jobs, at least in 2007, said, [some] folks prefer to own music.

Why can't folks who are stuck in 2007 get good recommendations from Apple Music? Why can't I play even the stuff I've purchased from Apple on the Android Apple Music app? Why doesn't Apple try to sell and sell me good music? Why does Apple Music feel like a closed system, and the iTunes Music Store feel a little like Tower a month or two before they started discounting for clearance?

Good recommendations are out there. Apple has them. Why can't I hear the recommendations without ads or a monthly access charge?

And if you hooked me on enough recommendations, enough that it'd far exceed my album budget to keep up? I wonder what I might finally do...

That's all.


Aside: Why do gal blues guitarists feel the need to dress so, um, not relaxed? It's not everyone, but let's just say B.B. King didn't wear an analogous wardrobe. It's a little embarrassing when I'm recommendation-rabbit-holing and pop up some of these NSFH[ome] album covers.

The worst part for me is that it's not even clear self-aware [and therefore often self-]exploitation like, say, Maria Brink in In This Moment, which is easier to ignore, because you know she's in on the game: This is not her. This is simply and obviously a brand. (That said, they made their best album before the brand went, well, over the edge with "branding".)

I was going to include some samples, but if I pixelate them at the same time, it kinda kills the point. Maybe folks are more comfortable making images with less on, which is fine, natch, but, eg, Ana Popovic doesn't seem to want to wear anything while she poses for covers. I know, I know, it's anti-feminist and Puritanical to suggest someone should put clothes on, but here's one vote to please wear whatever makes you most comfortable when you jam, and slap that on the cover -- if you want yourself on the cover.

I'm buying the music, not your picture. Like, literally, if streaming has done nothing else, it's given us the ability to hear everything we're considering buying. I'm just buying the music.


Painfully, I've ironically spoken too soon.

Labels: , , , , , ,


posted by ruffin at 1/26/2018 11:38:00 AM
Tuesday, March 07, 2017

I like to listen to artists by album, and I like to pick which album to start from. No luck in iOS Music-land. From macrumors.com:

OMG Seriously! Far out, Apple have done bad!ย 

Thanks for that thoughย :)

That was not particularly discoverable.


But it gets worse...

That certainly works, but the albums are still sorted in reverse chronological order (and have been since iOS 7).

So bad. Big league! This has driven me crazy for years. You'd think Apple could get the iPod part right by now.

I tried Cesium. Something eventually talked me out of it... I think, in addition to the fact that Siri only uses Music, that I recall a few nasty crashes.

Doesn't seem like a music app would be this difficult to get right. There were lots of decent ones on OS 9-, for instance.

Labels: , , ,


posted by ruffin at 3/07/2017 07:34:00 AM
Monday, January 02, 2017

This is apparently becoming something of a yearly tradition.


Not sure why they can't tell me what boxes these are... would make things lots easier. But I lost a hard drive, so I'll end up wanting to do this at some point anyhow.

Labels: , ,


posted by ruffin at 1/02/2017 01:02:00 PM
Tuesday, August 23, 2016

FLAC file playing in Windows Groove

Hello, kudos to Windows. Groove Player is playing FLAC format out of the box, as advertised, apparently.

I'm not an audio snob, but I sure do enjoy downloading free and legal shows from etree. They're usually in FLAC format now (no more shn, I don't think), and not having to convert them is wonderful. And it's nice not having to load a new codec to get things to play like I did on macOS for so long (thank you for years of use, Perian).

I've gotten to the point that I enjoy using the Windows Groove player okay. It's so much more straightforward than iTunes now, and its Metro style/UWP GUI is a huge improvement over Windows Media Player. Lighter-weight, less resource hogging software is good, though I'm afraid it's going to keep creeping up as they try to sell more and more stuff (lots of streaming stuff in "Your Groove" now). FLAC support just adds to the enjoyment.

Labels: , , ,


posted by ruffin at 8/23/2016 06:01:00 PM
Monday, May 09, 2016

Gruber weighs in on the rumored iTunes reboot:

What do you see when you open the Spotify or Pandora apps? Just the streaming music you have access to. That makes them less complicated, by definition. โ€œEverything you see is in the cloud, and you have access to it because you are a subscriberโ€ is easy to understand. โ€œSome of this is in the cloud, some of this you ownโ€ is more complicated.

He's joining a reasonably long list of Apple pundits with the request to split Apple Music into its own app, the most recent I can think of offhand was Jared Sinclair, whose step two of four ways to reorg Music was, "Bye, Bye, iPod - Break out all the legacy iPod features into another app."

The worst part is that, sort of like the Big Jennifer Null stuff I've mentioned recently, the iTunes confusion really was preventable.

Gruber leaves the door open on the preventable part, saying,

Maybe thereโ€™s a way to design โ€œall your music in one appโ€ that is completely clear, convenient, and obvious.

The four sets of Apple Music

Well, the idea Apple had was bang on. It shouldn't matter where your music lives, you should be able to sync it all. There are really only four sets of music files from iTunes' perspective:

  1. Files that you brought to Apple music (no DRM)
  2. Files Apple thinks it's matched from 1.) on another of your devices (no DRM)
  3. Files Apple didn't match from 1.) and allows you to copy to your other devices via their cloud (no DRM)
    • This is really another version of 1, just copied to a new device.
  4. Files you've only ever gotten from an Apple Music subscription (DRM)

Doomsday hub with covered red button

Apple should keep 1.) around like those files are gold. Never let the user whack those without going through some sort of "locked button with cover" removal process. As Jason Snell points out, there's a real UI issue here, but also a serious functional one. "Remove download" should never throw your original files in the trash. Warn that those are files that you brought to Apple Music, and that deleting them will irrevocably remove the originals. And even then, after they're deleted, make sure users can redownload matched versions at the worst, if they were matched, without DRM, until their subscription lapses. Better is to immediately create a backup of that original file, though I realize there are cases where the user might really rather that original disappear immediately.

Files from 2.) should similarly always be downloaded without DRM. There should also be the possibility of saying, "That's a bad match; give me my original file." Maybe in version two you let the user pick from other possible matches, and then you cloud source the right matches after you get a better idea what goes where.

Files from 3.) are pretty simple. You didn't match 'em, so you let folks copy them anywhere they are logged into iTunes. It's pretty much what Dropbox does.

For the fourth, well, the only real gotcha is when they really do match something from 1.), and Apple mismatched it. But then you've already got both files. If someone tries to delete their original because it's now "duplicated", you should send them through that "locked button cover" process, and possibly have a, "duplicate match" reason there. Then you should delete the file from 4, not 1.

Note that there's another category that we're going to ignore to make things simpler -- things that should be matches that aren't matched. I'd provide a mechanism to say when something's mismatched, but if there isn't a match found and should've been, having the original file from 1.) on another machine isn't too bad. That is, there's Category 5: Things Apple should've matched with AACs they have on file and didn't. Instead of providing a way to say so in order that you get more 2.), just leave them in Category 3 until you get everything else straight. That often happens now, and it's fine.

When your Apple Music subscription lapses, you should probably also be given a final download session (that could take weeks to finish), possibly even on more than one device. "Your Apple Music subscription has ended. Would you like to download your matched and/or original files that are currently missing on this Mac/PC?"

Notice that the first three categories make up iTunes Match.

iTunes Match should've let Apple know that they weren't doing a great job of providing its eponymous function -- matching -- and they really needed to make sure they could get 1.), 2.), & 3.) right before going whole hog into a unified Apple Music. But it's still just a database management problem. They "simply" should have been much more defensive with Apple Music for when matching failed. If your user doesn't have a file three places, don't delete it.

But as long as you have a space for a flag on each file to say which it is -- an unDRM'd original*, an unDRM'd "likely match", or a DRM'd file that's never been matched -- you don't have this trouble.

It takes some great QA, but it's a straightforward, at worst tedious, process. I could make such a system without the issues Apple's seen in, let's say, six months, and I could recommend a good five or so folks that could as well.


  • "UnDRM'd" could also included files purchased before iTunes removed DRM.

Labels: , , , , , , ,


posted by ruffin at 5/09/2016 12:42:00 PM
Thursday, May 05, 2016

So here I am, happily streaming songs from Prime via Amazon Music, when I hear a song from Garbage I know (#1 Crush*). I know this isn't in my favorites playlist on iTunes. Why not?

I check, and sure enough, it's a B-side, and I haven't shelled out for the Garbage 20th Anniversary Super Deluxe edition. ;^) So let's see if I can just buy the single file to "add" to my plain wayne version of Garbage (the album).

Search a little, and...

#1 Crush Garbage -- nothing

Nothing. I tried a few other options, and still nothing. Lots of crush, not so much crush from Garbage. That's interesting.

Surely (Shirley?) they have the song, right?

why yes, yes they do have the song

Yes they do. And now I'm previewing it. (See it, down there at #18?)

This is as bad as the "Big Jennifer Null" problem I blogged about a while back. THIS IS NOT LITTLE BOBBY TABLES. It'd be bad enough if it was, as even "real" SQL injection should be caught by anyone worth their salt these days. But not being able to search for special characters? No, past that, not being to able to find a title that contains special characters? That's just sad. Unforgivably sad.

It's not difficult to search for a string that begins with "#", dang it. Grow up, Apple. I'm dying to fix this. Please let me fix this. As I said before about J-Null, this isn't Little Bobby Tables. This is stoooopid.

Insult to injury? When I started writing this, iTunes decided it'd take 23.7% of my CPU. I'd noticed Garbage had a new release, and was on that page, doing nothing. Not playing any music on a page without even a rotating photo carousel (thanks a lot, Draper) takes 23.7% of my CPU.

iTunes CPU fail

Fail, Apple. That's a huge fail.


* Ha, I can't even make an affiliate link to #1 Crush.

Pro tip: Do not search for "Hooper Mix" on the affiliate link tool for the iTunes Music Store. Borderline NSFW. Thanks again, Apple.

Labels: , , , ,


posted by ruffin at 5/05/2016 11:02:00 AM
Thursday, January 28, 2016


I've been depressed that my Macs won't display 2560x1440 on my 27" monitor. It's not a huge deal, and I realize I'm in an insanely small market -- folks using VGA based KVM switches in 2016 -- but rereading the "35 Days Against DRM" article I've got linked from the banner that's currently at the top of my blog again, I've started wondering...

See, it's not that you can't do 2560x1440 over VGA. My Lenovo and whitebox tower both do it, no problems.* And it's not exactly a DisplayPort issue, as you can get larger resolutions out in other, admittedly digital, formats.

So I'd assumed Macs don't do high resolutions over VGA for one of two reasons:
  • The driver wasn't written to support them (code to specifications)
  • The adapter simply doesn't have the guts to pull it off. 
And there's some very light, implicit support for Apple knowing they're self-inflicting this limitation in this Apple support FAQ. There's a question there explicitly dealing with max VGA resolution:

2. What is the maximum resolution available for use with the Apple Mini DisplayPort to VGA adapter?

The resolution available with the Apple Mini DisplayPort to VGA Adapter is 1920 x 1200. VGA displays that use higher refresh rates (such as 85 Hz) at resolutions of 1600 x 1200 or greater may not generate video properly until you lower the refresh rate. 

This question wouldn't be here if they didn't realize VGA can go much higher, which is no big surprise.

But is it really a case of either lazy engineers (bad driver) or cheap hardware (bad adapter)?

The other shoe

It makes me wonder if 3rd party USB-C adapters will be similarly limited. If my new guess here is right, they would.

I wonder if this isn't a DRM thing. From the FSF's page (pubbed in 2008):

The new MacBooks contain a hardware chip that prevents certain types of display being used, in an effort to plug the analog hole. Devices such as the HDfury can get around this, but this adds greater cost and inconveinience [sic] to what should be a relatively simple procedure. [emphasis mine]

I wonder if Apple's got some deal that makes it so that they can't allow analog high-definition output (or any content sans DRM) from their machines. That'd make some sense as part of their iTunes deals, perhaps. I'm also suspicious this is why Apple laptops lost their line-in port, so that you can't record what you watch/consume directly, so no Spotify rips, for example. Seems like another really small market, but it's one that Rogue Amoeba figured was worth pursuing, and recently.

Interesting to me that "cable-free" is included. /shrug

Guess we'll see. I'm tempted to take my monitor to the Apple Store to see if the MacBook 12" can use a third party VGA adapter now to output 2560x1440. Before, I was hopeful. After reading the FSF again today, I'm much less so.



* Okay, that's not completely true. The integrated graphics in my ASRock mobo, for whatever reason, wouldn't go 2560x1440, so I stuck a dedicated card (whose 3DMark score was lower than the integrated graphics!) in there which would.

Labels: , , , ,


posted by ruffin at 1/28/2016 09:54:00 AM
Thursday, January 21, 2016

I give up. I'm trying to sync playlists without iTunes Match on, and it's not going well. I think I'm just going to have to copy the entire iTunes library from one computer to another.

Here's an example of serious fail.


Hard to read, I know. Here's what's important -- I'm looking at exact duplicates ordered by "Album by Artist Year", and all those White Zombie songs at the bottom aren't duplicates.



Guess what they all are, however? Protected AACs, purchased while Apple still had DRM. I know, I know, I should have matched copies somewhere from using Apple Match for a while, but I don't have those files handy.

(Just for fun, also notice Rich Robinson's "Enemy", which also isn't a dupe, or at least isn't shown with its dupe, which it's supposed to. I give.)

I'm sure I have more Protected AACs. I'm not sure if I just haven't imported them (I'm trying to keep a subset of my songs on my work box) or if they're not turning up as "duplicates".

Either way, it makes me wonder how effective iTunes/Apple/Whatever Match is with the cloud if they can't even get QA for the client down right. /sigh /LE FREAKIN' SIGH I really, really want to write a stripped down player, but knowing that week-long project would take months before I was done, I have to resist. ;^)

Labels: ,


posted by ruffin at 1/21/2016 11:05:00 AM

Who knew? Probably everyone but me, but it makes me happy. I always wondered why, if subqueries are 1970s tech at worst, why iTunes playlists didn't have them. Maybe I'm just UI illiterate instead. Accidentally found it wondering if the "..." was holding how to reorder the criteria (not that order is important functionally, but it's useful when you're comparing two playlist to see what's missing).


Labels:


posted by ruffin at 1/21/2016 10:38:00 AM
Saturday, January 16, 2016

Gruber on how CPU hungry the iTunes Music Store is:

Itโ€™s easy to pick on iTunes, but this is pretty egregious.

No, no the iTMS isn't egregious. 35% of my (admittedly getting older, but no slouch) CPU just to play songs is:



How can that be? How did iTunes even run on my old iMacs? ;^)

No, honestly, what setting is it that's killing perf? Equalizer? Auto volume? Insane. Inexcusable. I do more on my box than just play music, you know?

EDIT: Nope. Took off Sound Check and already had the equalizer off. For a while, it was riding 38-40%. Insane.

To compare, somehow, Elpis manages to play music from Pandora at 3-5%, tops. Embarrassing.

Labels: , ,


posted by ruffin at 1/16/2016 12:48:00 PM
Monday, January 11, 2016

From Kirk McElhearn at MacWorld's "15 years of iTunes: A look at Appleโ€™s media app and its influence on an industry":

The problem now is that those who want to use iTunes for its original purpose, music, find themselves stuck in a morass of features designed to sell, sell, sell product from the iTunes Store.

That about sums it up.

Labels: ,


posted by ruffin at 1/11/2016 09:57:00 AM
Friday, November 13, 2015


Sorry, this one cracked me up. Apparently, somewhere, some way, I've told iTunes not to go online to get CD track names, perhaps. When I tell it, "No, really, go get some track names," instead of a useful, but already insanely stodgy, "Allow iTunes a single-use exception to transmit information about the tracks from your CD to the Internet," I get ye old "No Error" error.



Again, Apple's not impressing with its test case creativity. QA fail.

So, of course, I attached my external DVD drive to my iMac and imported there, no problems. What a mess iTunes has become.

Labels: , , , ,


posted by ruffin at 11/13/2015 09:35:00 PM
Friday, October 16, 2015

Why did Apple give away three months of free Apple Music? I think, sure, those that stick around and pay their subscription price will give Apple a nice bump, but the real win is finding out what's in everybody's "library".

If you thought iTunes Match gave them some info, now they have not just libraries but favorite streaming artists from nearly everyone with an iPhone. Hello, data scrape.

I don't think it's any wonder that the iTunes Music Store's recommendations for me have gotten tons better -- probably finally passing Pandora -- for discovery in the last several months. Honestly, iTuens recommendations are noticeably better.

I wonder if this increase in recommend-fu will continue after the majority of everyone who was on the 3 month trial of Apple Music opts back out.

In the meanwhile, stock up for Apple.

Labels: , ,


posted by ruffin at 10/16/2015 11:51:00 AM
Friday, October 02, 2015

Quote is from "Wish List: Multiple credit cards in iTunes" on Six Colors

My gut tells me that this is Appleโ€™s โ€œsimplicityโ€ ethos at work here: you never have to think about which credit card youโ€™re using, which streamlines the checkout process of buying apps. But for those of us who do need to bounce back and forth between multiple cards, it would certainly be a boon.

The shortcoming isn't simplicity, unless you mean it's the type of simplicity that keeps their server-side code simple. There are elegant ways to keep the ability to add a second card invisible until it's needed rather than "simply" saying, "Heck, no." In a mature app, your technical challenges should not be visible in your app's UI. This is not a simple UI. It's a limited system.

Reread my post on the inability to change Google account passwords via OAuth in OS X. I really think we're getting to the point of a lack of institutional imagination for day-to-day, second-tier applications. There are too many minimally viable products that languish at Apple for it to be the largest/richest company in the world. iTunes is not a small business. There's no reason for its designers, product managers, and coders to produce systems that look like they are.

Labels: ,


posted by ruffin at 10/02/2015 09:56:00 AM
Thursday, November 21, 2013

At first I thought perhaps I had a playlist that included a suspicious file.  I have a good deal of taper band shows in WAV format that I could understand Apple not wanting to promote, or having to include as part of the Match contract that they wouldn't support unknown .WAV or larger files.

But that's not it at all.  It's some Apple coders and/or their manager.


Really, Apple?  Playlists are just pointers.  All you have to do for mine is take files from my "picks" playlist (my favorite songs) and subtract those in my "not safe aloud" list (words that curse or deal with, well, themes I don't want blasting around kids or from my car window).

Perhaps there's some edge case -- there's always some edge case -- with multiple layers of smart playlists that's difficult to support, but to say that nested playlists aren't supported, full stop, well, as someone who just kludgily added INNER JOINS to a home-rolled dbms and knows it's not that big a deal, this iCloud limitation is sorry programming, Apple.  Support the 80% of us whose embedded lists aren't complicated, and only have the 20% that are edge case users to feel this pain: "This smart playlists contains complex rules that are not currently supported in the cloud."

Sheesh.  80/20 Apple, 80/20.

Update: I'm having more problems, now a playlist that's a subset of a playlist that's in iCloud, but for which I'm getting...
 

And it looks like I'm not alone experiencing seemingly avoidable errors like this.

Labels: ,


posted by ruffin at 11/21/2013 11:09:00 AM
Friday, August 16, 2013

iTunes, App Store, iBookstore, and Mac App Store Affiliate Resources - Search API:
Searching

To search for content from a field in your website and display the results in your website, you must create a search field that passes a fully-qualified URL content request to the iTunes Store, parse the JavaScript Object Notation (JSON) format returned from the search, and display the results in your website.

The fully-qualified URL must have the following format:

https://itunes.apple.com/search?parameterkeyvalue

Wow.  Really?  It's that easy to turn music searches into 5% back?  Why isn't everyone doing this, and why in the world is Banshee Amazon mp3 only?

This is INSANELY easy.  I know I sound like an infomercial dude here, but wow.  I'm surprised I don't see iTunes store search widgets everywhere.

Want five Black Crowes albums?

https://itunes.apple.com/search?term=black+crowes&entity=album&limit=5

Hello, JSON:

{
    "resultCount": 5,
    "results": [
        {
            "wrapperType": "collection",
            "collectionType": "Album",
            "artistId": 481547798,
            "collectionId": 481547797,
            "amgArtistId": 3688,
            "artistName": "Black Crowes",
            "collectionName": 
"Stare It Cold (Recorded live at Greek Theatre, Nov. 1991 in L.A. CA, USA)",
            "collectionCensoredName": 
"Stare It Cold (Recorded live at Greek Theatre, Nov. 1991 in L.A. CA, USA)",
            "artistViewUrl": 
"https://itunes.apple.com/us/artist/black-crowes/id481547798?uo=4",
            "collectionViewUrl": 
"https://itunes.apple.com/us/album/stare-it-cold-recorded-live/id481547797?uo=4",
            "artworkUrl60": 
"http://a3.mzstatic.com/us/r1000/089/Music/09/30/87/mzi.osaekjzf.60x60-50.jpg",
            "artworkUrl100": 
"http://a5.mzstatic.com/us/r1000/089/Music/09/30/87/mzi.osaekjzf.100x100-75.jpg",
            "collectionPrice": 10.99,
            "collectionExplicitness": "notExplicit",
            "trackCount": 11,
            "copyright": "โ„— 2011 Akarma",
            "country": "USA",
            "currency": "USD",
            "releaseDate": "2011-09-20T07:00:00Z",
            "primaryGenreName": "Rock"
        },
        {
            "wrapperType": "collection",
            "collectionType": "Album",
            "artistId": 2969371,
            "collectionId": 278116879,
            "amgArtistId": 3688,
            "artistName": "The Black Crowes",
            "collectionName": "iTunes Originals: The Black Crowes",
            "collectionCensoredName": "iTunes Originals: The Black Crowes",
            "artistViewUrl": 
"https://itunes.apple.com/us/artist/the-black-crowes/id2969371?uo=4",
            "collectionViewUrl": 
"https://itunes.apple.com/us/album/itunes-originals-black-crowes/id278116879?uo=4",
            "artworkUrl60": 
"http://a5.mzstatic.com/us/r1000/034/Music/62/91/e9/dj.bbvgvohe.60x60-50.jpg",
            "artworkUrl100": 
"http://a4.mzstatic.com/us/r1000/034/Music/62/91/e9/dj.bbvgvohe.100x100-75.jpg",
            "collectionPrice": 9.99,
            "collectionExplicitness": "notExplicit",
            "trackCount": 27,
            "copyright": "โ„— 2008 Silver Arrow Records",
            "country": "USA",
            "currency": "USD",
            "releaseDate": "2008-04-15T07:00:00Z",
            "primaryGenreName": "Rock"
        },
...

And that stuff works.

Album link: https://itunes.apple.com/us/album/itunes-originals-black-crowes/id278116879?uo=4
Album image:


Labels: ,


posted by ruffin at 8/16/2013 12:29:00 AM
Thursday, October 04, 2012

I said this in 2004. Come on.:
What needs to happen is to have a many to many relationship between songs and albums. Sites like FreeDB and CDDB need to have a concept of what's a verbatim repeat (like the example above) and what's not (like the pretty decent live version of Ruby Tuesday on Flashpoint). Then we can have an mp3 player that's worth its salt. Search for everything on Rolling Stones, the original version of Ruby Tuesday's there. Search for everything in Between the Buttons, you'll get that same entry. Same for The London Years. Not the same, obviously, for Flashpoint. And you'll get all your settings and properties for that entry in all [of the first] three listings.

Labels:


posted by ruffin at 10/04/2012 09:42:00 AM
Tuesday, July 10, 2012

Is it wrong of me to be upset that my old Protected AAC files sound like crap once I've burned to CD and ripped as mp3s? I mean, heck, I bought these things from Apple for full price, and though they still sell the same files without DRM (and, painfully, now at twice the bit rate I got), I'm strangely stuck. You're supposed to be able to pay 30ยข a track to get the DRM removed, but for whatever complicated licensing reason, I can't. I've got albums from Rolling Stones, Rich Robinson (not really a big change there), No Doubt, White Zombie, and Alison Krauss, all on protected AAC that can't be cashed in on iTunes Plus.

This didn't used to be a huge deal. I usually listened to iTunes while working and often an iPod while I was moving around. And it's not like I don't have plenty of other albums. On my MacBook now, Protected AAC tracks less than 3% of my music collection.

What bugs me is that 1.) I do like these AAC albums more than average and 2.) Now iTunes allows you to download your DRMless tracks as many times as you'd like, to whatever machine you're on.

Reread the second. One thing that always bothered me was that I could lose the AAC files, and I usually burned albums to CD pretty quickly in case I had a hard drive failure. Amazon and iTunes both have mini-clouds now, where tracks you buy from them can be downloaded over and over. Amazon would also like you to consider streaming your music, though I don't see the advantage of streaming files that small to your phone at inferior bit rates when you want to listen to music. It's worth the SD card space to avoid stuttering music, imo.

iTunes of course has iTunes Match as well, where you shell out $30 a year to access all of your files over the cloud, and occasionally at a higher bitrate that the files than you initially owned. So if you ripped The Cranberries at 128 bits/sec on your bondi blue iMac and threw the disc away, you can get them at 256 bits/sec now. And for those of you that pirated files, well, shame on you, but you can get copies of those from Apple's cloud wherever you are as well. Instead of being mad about Apple laundering pirated files, apparently the music companies consider this "found money". Finally, since Apple apparently pays some royalties for each time a Match subscriber downloads a track, copyright holders are getting a small cut of cash from the schmoes that pirated the files before. (This attitude also suggests that the companies really do understand each album stolen does not constitute a loss at retail prices, though that's not a surprise.)

You can get copies of all the music in your library that's on the Store, that is, unless you initially bought them from Apple during The FairPlay years. Painfully, those files, unlike the ones you grabbed years ago from Limewire or the original Napster, aren't going to show up on Match.

Now I have to imagine the files I just ripped from a CD made from 128 bit/sec AAC files that sounds like crud would count for Match. Which also makes me wonder how strict Match is about the files you say are legitimate. If I want a new, expensive album, can I simply make mp3 files that are the proper length with the right names/ID3 tags and have iTunes Match do the pirating for me, virus free? Or is the check more complicated, double-checking the sound in the file against an original's signature? If we have iPhone apps that can "listen" to what's playing and find that song for you to buy, well, you'd hope iTunes Match is at least as complex. And would my mp3's from Audacity-recording of cassettes match that cut?

If you can make mp3s simply of the same length with ID3 tags and confuse Match, well, it's a real irony that legitimately purchased, DRM protected files are now in practice less legitimate than a kid with Audacity.

Labels: , , ,


posted by ruffin at 7/10/2012 10:55:00 PM

<< Older | Newer >>


Support freedom
All posts can be accessed here:


Just the last year o' posts:

URLs I want to remember:
* Atari 2600 programming on your Mac
* joel on software (tip pt)
* Professional links: resume, github, paltry StackOverflow * Regular Expression Introduction (copy)
* The hex editor whose name I forget
* JSONLint to pretty-ify JSON
* Using CommonDialog in VB 6 * Free zip utils
* git repo mapped drive setup * Regex Tester
* Read the bits about the zone * Find column in sql server db by name
* Giant ASCII Textifier in Stick Figures (in Ivrit) * Quick intro to Javascript
* Don't [over-]sweat "micro-optimization" * Parsing str's in VB6
* .ToString("yyyy-MM-dd HH:mm:ss.fff", CultureInfo.InvariantCulture); (src) * Break on a Lenovo T430: Fn+Alt+B
email if ya gotta, RSS if ya wanna RSS, (?_?), ยข, & ? if you're keypadless


Powered by Blogger etree.org Curmudgeon Gamer badge
The postings on this site are [usually] my own and do not necessarily reflect the views of any employer, past or present, or other entity.