• What’s the thing called where you have a stupid regression in your app for months and nobody notices until all of a sudden everyone notices at the same time?

  • Shape Of: Here’s an idea I’ve been tossing around lately- Apple should make an Instagram clone for iCloud users.


  • Your song for the moment. I haven’t listened to the whole album, but this one song is great:

    Do What You Wanna: music.amazon.com/albums/B0…

  • Shape Of: A Couple of Climbing Links: shapeof.com/archives/…

    More folks are getting into climbing, which is aaawesome. Here’s some links for ‘em.

  • CGImageDestinationCopyImageSource is a bunch of bullshit. Nobody wants to have to pass in a CGMutableImageMetadataRef, just use the f’n tags and dictionaries an image was loaded with.

  • Something funky for your Monday morning: www.youtube.com/watch

  • For future reference, to open up a man page in BBEdit:

    man 5 sdef | col -b | bbedit

  • Acorn 6.1.2 is out for direct folks. It’ll be making its way to the App Store later today assuming the direct release goes smooth.

    Yea, I’m using direct folks as guinea pigs (I usually do).

  • HyperCard Zine: crime.team/~hypercar…

  • Those were the days.

    I just came across this code in Acorn. It’s obviously not used anymore, and dates back to FlySketch. Boy, we used to be able to do anything back then- apps couldn’t get away with this these days because of code signing.

    - (IBAction)swapShowInDockPref:(id)sender {
        NSString *infoPlist = [NSString stringWithFormat:@"%@/Contents/Info.plist", [[NSBundle mainBundle] bundlePath]];
        NSDictionary *d = [NSDictionary dictionaryWithContentsOfFile:infoPlist];
        if ([sender state]) {
            [d setValue:@"0" forKey:@"LSUIElement"];
        else {
            [d setValue:@"1" forKey:@"LSUIElement"];
        if (![d writeToFile:infoPlist atomically:YES]) {
        NSString *command = [NSString stringWithFormat:@"/usr/bin/touch \"%@\"", [[NSBundle mainBundle] bundlePath]];
        system([command UTF8String]);
  • So I’m working on a new batch image processing app, that’s nothing like any other ones. And I need some new testers! If need some image processing done and would like to kick the tires, let me know: gus@flyingmeat.com

  • New thing is coming along.

  • “Failed to render part of the image because memory requirement of -1 too big.”

  • Currently doing one of those things where I’m helping make the new app in the app itself and it’s really kind of motivating and awesome.

  • Tracking down some Metal crashers in Acorn 6.1.x, and they are all happening on computers with NVIDIA GeForce GT cards. I think I see a blacklist coming in Acorn 6.1.2.

  • Well, I have my inbox down to four emails. I suppose that’s pretty good.

  • Acorn 6.1, with Metal 2 support, is out: shapeof.com/archives/…

    Actually, 6.1.1 is out and 6.1.2 is in beta, but you know how that goes.

  • Just opened a project from 2015 and it compiled with only one warning.

    Eat that, Swift.

  • Acorn 6.1 (with Metal 2 support and updated palette icons) is aaaalmost ready to go. Got a weird old mac and want to see how your GPU handles it? Try it out: flyingmeat.com/download/…

subscribe via RSS