Scott Andrew

Blog

Dilettante

For decades I've used that word to describe both my career and hobbies, and it's always had a sort of negative connotation. Dilettante. Jack of all trades; master of none. Rank amateur. Tourist. Unstudied noob, unworthy of serious consideration.

In other words, the path to impostor syndrome. Ha ha! Ha.

Apropos of nothing I recently found the dictionary definition:

dil•et•tante

n. (pl. dillentanti) - a person who cultivates an area of interest, such as the arts, without real commitment or knowledge. (mod.) "a dilettante approach to science."

Sounds a lot like beginner's mind to me. But then I latched onto this:

Origin

Mid 18th century Italian, from dilettare ("to delight"); from Latin delectare ("to be delighted; to enjoy being/doing")

To enjoy being. I like that very much.

Posted August 30, 2018

feeds.txt

Years ago I had an idea: all blogging software should have a built-in feed reader, sort of like an old-school blogroll that doubled as an RSS reader. Point being: if we want to encourage folks to create blogs, why not make it easy to get hooked on reading them? It would provide a bit of that ambient humanity that keeps people coming back to social media.

Tumblr kind of has this, but I haven't seen this anywhere else, although all the glue is there. If blogging is to undergo a resurgence, it seems like we need something like this. I'm intrigued by Adam Mathes' idea of providing a public list of feeds similar to robots.txt, possibly along with a rel="alternate" link that allows future software to discover it. Here's hoping some smart engineer at Wordpress or Perch glues this stuff together. (n.b. yeah, I know it's not trivial to run a feed reader service, just saying that it's achievable.)

So here's mine. I'm actually aghast that, once I pruned long-extinct feeds, only 50 feeds remained, and even some of those are dormant. I'm looking forward to expanding my reading lists based on what others are already starting to publish. It's hard finding new voices in the roar, but like most things, personal recommendations are a great thing.

Posted August 27, 2018

Things I Noticed Watching The Running Man (1987) On Hulu

Things they got wrong:

Things they got right:

Posted August 26, 2018

Blogging is hard

Harder than it used to be.

This post was supposed to be about progressive rock.

This website will turn 20 years old this year. I revisit posts from the first ten years and barely recognize this idiot who seemed to know so much and posted several times a day and didn't care so much about being wrong.

Today I stop and think: have I thought this through? Does this need to be said? I've become less confident in organizing my thoughts.

The point I was going to make about prog-rock was about how I don't listen to much new stuff. There are scores of bands creating music that sits nicely alongside canonical, genre-defining work from decades ago. But it doesn't grab me the same way.

Because IMO prog-rock is best discovered when you're a teenager, just learning how to play drums or guitar, and one summer someone hands you a mixtape that blows your mind and for a while your whole life becomes an obsession with odd time signatures and the Mixolydian mode.

Returning to blogging is hard, because in some ways its lost a sense of potential energy. The shared sense of being part of something that is happening right now is missing. (That energy seems abundant on Instagram.)

When I read about or hear people longing for a return to blogging as a respite from the chaos of social media, I wonder if what we're really missing are the days when blogging was the New Thing. Back when everyone introduced themselves with a URL instead of a Twitter handle; when the addiction cycle was email > blogroll > message board instead of Twitter > Facebook > Instagram. And back when we were certain that something good was going to come from all of this.

Blogging may not be dead but it sure feels like it went underground, like prog-rock.

Posted August 25, 2018

Fixing common problems with Unity 2D Game Kit tutorial on Mac OSX

(Updated 2018-07-30)

I've been tinkering around with the Unity3D game engine and running into all kinds of weird problems with their beginner tutorials. Most of the issues are configuration problems that a newbie would never figure out. Unfortunately, many solutions are buried deep in ridiculous catch-all forum threads with no way to pin, upvote or otherwise surface good answers to Google.

I'm using this post to record what I've learned and hopefully save someone from frantic searching.

This post deals specifically with problems using the 2D Game Kit tutorial with Unity 2018 on Mac OS X (sorry Windows users!).

Problem: Failed to change file flags (errno:13)

Error case: After installing Unity 2018, the project fails to run with the following errors (or similar errors) in the console:

Failed to change file flags for '/Applications/Unity/Unity.app/Contents/Resources/PackageManager/BuiltInPackages/com.unity.modules./physics/package.json.meta'.errno:13

The file path might be slightly different than the one described above, and it's likely you'll see more than just one of these.

Solution

"errno:13" is Python's way of saying "permission denied." You need to change the permission settings for some of the Unity system files. Here's how:

The following is modified from this solution.

  1. open the Mac OS X Terminal program.
  2. type the following: cd /Applications/Unity/Unity.app/Contents/
  3. Press Enter.
  4. type the following: sudo chown -R $(whoami) Resources
  5. Press Enter.
  6. When prompted, type in the password you use to log in to your computer.
  7. Quit and restart Unity.

These errors should now be fixed!

Problem: Failed to import package

Error case: in Unity 2018 the project eventually imports, but fails to open with the following error in the console:

Failed to import package /Users/<username>/Library/Unity/Asset Store-5.x/Unity Technologies/Sample Projects/2d-game-kit.unitypackage

Depending on your setup, the path might be slightly different than the one above, but it's likely the same root cause: your default Unity 2018 setup needs some additional configuration to work with the 2D Game Kit i

Here are the steps I used to fix this.

Step One: Download the 2D Game Kit

I found it's easier to download the kit directly from the Unity Asset Store instead of import it from the Learn screens, which are weird and don't always seem to work.

  1. Open Unity.
  2. Open the Asset Store by pressing Cmd + 9 or going to Window > General > Asset Store in the menu bar.
  3. Search for the 2D Game Kit (it's free) and download it.
  4. (Optional) You can switch to the Download Manager to view details about the download by clicking the inbox icon to the right of the Home icon.

The downloaded file should be available on your computer at this location:

/Users/<username>/Library/Unity/Asset Store-5.x/Unity Technologies/Unity EssentialsSample Projects/2D Game Kit.unitypackage

That last part of the filepath is not a typo. The folder name is actually "Unity EssentialsSample Projects" because the slash is removed.

Step Two: Import the game kit

  1. Make sure your Library folder is visible to the Finder, or else you won't be able to find the game kit file. To make the Library folder visible:
    1. Open the Mac OS X Finder
    2. Press Shift + Cmd + H to open your Home folder.
    3. Press Cmd + J to open the viewing options dialog.
    4. Make sure the "Show Library Folder" option is checked.
  2. In Unity, create a new project by going to File > New Project and take note of the project location because we'll need to find it later.
  3. In the menu bar, go to Assets > Import Package > Custom Package... to open the file chooser.
  4. Navigate to the game kit file at the location mentioned in Step One and import it. Importing will take several minutes. Wait for it to finish. When it's done, your project will still appear empty. That's okay, we're going to fix this.
  5. Save the project. (Don't skip this!)

Step Three: Fix stuff

The following is modified from the solution posted here.

Delete current version of TextMesh Pro

  1. Open the Mac OS X Finder and navigate to your project location.
  2. In the top-level project folder, navigate to Assets/2DGameKit/Utilities
  3. Delete both the TextMesh Pro folder and TextMesh Pro.meta file by dragging it to the trash.

Install Cinemachine

  1. In the Unity menu bar, choose Window > Package Manager to open the Package Manager dialog.
  2. Click the "All" tab to see all available packages.
  3. Find the Cinemachine package in the list on the left and install the latest version by clicking the "Install" button in the upper right corner.

Re-install TextMesh Pro stuff

  1. In the Unity menu bar, choose Window >TextMesh Pro > Import TMP Essential Resources and allow the import to complete.
  2. Choose Window > TextMesh Pro > Project Files GUID Remapping Tools to open the TMP Remapping Tool.
  3. Click "Scan Project Files" to begin scanning for files that used the older version of TextMesh Pro. It's likely you won't find any.
  4. If the scan completes and files are found to update, click the "Save Modified Project Files" button to save these updates.

Restart everything

  1. Save your project once more.
  2. Quit and restart Unity.
  3. Re-open your project.

If everything worked, you should now see the additional menu items Cinemachine, Kit Tools and Tutorial in the Unity menu bar.

Follow the instructions here to add your first scene to your project!

Posted August 24, 2018

Welcome back to the First Day Of Summer

Finally. It's the summer solstice, and it's become my tradition to link to "First Day Of Summer" on this day.

Some of our best work, IMO. Featuring the impeccable talents of drummer Don Gunn and keyboardist/pianist Bryce Francis.

Reminder! This year all net proceeds from music will benefit the Girls Rock Camp Foundation. Donate directly here!

Posted June 21, 2018

My workflow for Neat Hobby! or, webcomics are hard, not including the drawing part

I came back to Neat Hobby! after a months-long break -- which looks like is going to be a regular occurrence during the dead-of-winter months -- and had to get back into the groove of posting the latest comic to the kabillion places where people have chosen to gather online. I have finally accepted that I have no control over how folks choose to "consume" "content" -- ergo, let the cutting-and-pasting of links begin!

I'm 100% a tourist in the webcomics game and it's more about self-care and creative satisfaction so I don't really lose sleep if I forget something. But that said, I wrote down my workflow for getting Neat Hobby! up each week so I wouldn't forget it all when I came back. Useful/fun to share? I dunno, you're the one reading this.

Prep stage

I draw each Neat Hobby! strip in Clip Studio Paint at 600dpi, using a first-generation Surface Pro tablet. Most strips start with a template file that has eight panels, a folder each panel, and a folder for dialogue balloons. Most Neat Hobby! strips are four-panel jobs, so I just delete the panel folders I don't use.

From here, I export a number of finished images:

Once created I upload them to a cloud-based storage folder where I can work with them from a laptop or phone.

The Neat Hobby! website

I used to just upload the 900px version to the Neat Hobby! website, but I redesigned the site to use a Flexbox layout to make the comics more mobile-friendly. On a wide screen, the panels display as a two-column square, but on a small screen, they rearrange into a single column. Wizardry!

This means I gotta chop up the 900px version into separate panels. I use Pixelmator, which has a nice Slice Tool for this (CSP does not, booo.).

Once I have an image for each panel, I upload them to the website along with the card and thumbnail images and insert them into a new post.

(How does Twitter and Facebook find the card image? I have some custom website templating that does everything. Maybe I'll post some snippets later.)

Once the site is updated, I move on to EVERYTHING ELSE.

Instagram

Instagram is great for panel-based comics because readers can swipe through the strip. But I've found that uploading the not-square sliced panels to Instagram kind of sucks. They get distorted and aren't optimally sized.

So I use a Mac OS X Automator script to make copies of the slices and resize them for Insta. They automatically go into a cloud-based folder so I can put a post together using Instagram on my phone.

Instagram tagging is a real pain in the ass, but I've found it's it's the only way I've gotten new readers who aren't already friends and family. I keep a text file of standard boilerplate hashtags to paste in and modify.

Twitter and Facebook

Here I just post a link to the website. The card images make sure there's a nice-looking preview image. Because I took the Twitter and Facebook apps off my phone to cut down on my social-media-induced rage, I use an IFTTT applet to keep both the Neat Hobby! Facebook and Twitter pages in sync with the official website. If you take this route, be sure to uncheck the link shortening option in your IFTTT account settings, or else your card images won't "unfurl" correctly.

UPDATE: I used to use IFTTT to also post updates to my personal Twitter and Facebook pages too, but stopped because too many identical posts across different accounts gets flagged as spam. I've found it's better to just share or retweet those updates via my personal accounts.

Tumblr

Yes, there is a Neat Hobby! Tumblr!

Tumblr does things with images that I don't understand or trust, so I upload the full 900px image. Tagging is a nuisance, so I use the Tumblr Post Tags extension for Chrome to pre-populate the tags. Then I add a few relevant extra tags.

I also use keep a folder of "syndication snippets" that are just text files that have some boilerplate text I put in every Tumblr and Medium post. "Read more here!" and "Follow on Twitter here!" and that kind of stuff. More manual labor!

I am thinking of ditching Tumblr. It's currently used as a mirror of the official site, and I don't really invest enough time there cultivating it.

Medium

Because a lot of Neat Hobby! strips deal with tech culture stuff, I started posting specific strips to Medium. I post the original 900px image to ensure the layout doesn't break. Mercifully, Medium only allows five tags.

Growth has been slow but generally positive on Medium. As with Tumblr I don't have time to really cultivate an audience there, but it's still doing better than Tumblr with minimal effort.

Email

For the brave and true mailing list members, I use TinyLetter and post a link to the most recent strip. I've experimented with embedding the card images in email, but I think it's more trouble than it's worth. Once, for my day job, I used Litmus to test out some HTML email layouts. Trust me, you don't want to know just how badly things can break.

That's basically everything. I know some career comics folks out there use automation services like Hootsuite and some just pay someone else to do all of this stuff for them, which sounds fantastic, but there's a limit to my investment in all this.

Posted June 13, 2018

New music release! NPE, a 20-minute concept EP about anxiety, computers, and irreversible life choices

I'm pleased to announce a new music project I've been working on for the past year (and teasing on Twitter for the past week)!

NPE is a 20-minute mostly-instrumental concept EP I'm releasing under the name OneKilotonSun. I began writing these tracks in early 2017 as way of working through feelings of midlife anxiety, day-job stress, post-election depression, and generic winter blues.

"NPE" is an acronym for null pointer exception, which is a type of programming error where the computer expects to find a value but finds nothing -- null -- instead. I thought it was a fitting title to describe what I was experiencing at the time: sudden, frustrating setbacks caused by literally nothing. Anyway, you don't have to know anything about computers to enjoy this EP, trust me.

It's hard to describe this music. Loop-and-guitar art rock? In a lot of ways NPE is a nod to my early influences -- Pink Floyd, Porcupine Tree, Alan Parsons Project -- stuff I listened to when I was learning guitar in the first place. Which is to say, there are quite a few guitar solos.

Now at Bandcamp for your listening/purchasing pleasure (and iTunes to come later). If you're not ready to commit to the full 20-minute odyssey, you can jump right to the single version of "Throwable" to get a taste. My fave track however is without a doubt "Exception" which is built on a riff I originally wrote when I was 22, and tracked last year with ace drummer Don Gunn, who also mastered the EP.

All net proceeds from NPE will go to the Girls Rock Camp Foundation -- which is also true for all my other music too.

So very glad to push this out into the world. Enjoy.

Posted June 4, 2018

The cycle of madness

  1. Wake up, grab phone before I even get out of bed.
  2. Within ten minutes, become super-angry about something I have zero control over.
  3. Think obsessively about super-angry thing as I shower.
  4. Fabricate arguments with imaginary opponents concerning super-angry thing while I drive to work.
  5. Realize if I don't drop super-angry thing I won't get anything done.
  6. Come home, grab phone, become super-angry about some new thing right before bedtime.

It's gotten to the point where I've had to block the word thread on Twitter. I've had to block the fire emoji. This is no way to live.

Posted June 2, 2018

I can't stop listening to All The Stars

Missed out on this when it was released in January ahead of Black Panther. On repeat for days.

Posted May 11, 2018