• Most days: “Doesn’t anybody work in this town?”

    Today: “Look all those suckas going to work”

    #fieldtrip

  • Face Changing Projection Mask

    I ran across this interesting project where someone designed and built a 3D printed mask that could have whatever you want projected onto it.

  • Tachikoma From Ghost In The Shell

    I guess I hit the upper limit of my 3D printer. I’ll look into print the missing part and gluing it on. It came out great besides that part.

    Saturday

  • Lazy 😻

    Willow's paws peeking from under the coversEmily laying on the couch

  • My Blender experiment is looking better now. I went back into Graphic and divided the paths into just a handful of layers and layers exported each layer as an SVG. This made combining in Blender much easier. Also, converting to a mesh removed the weird blending problem that was showing up before.

  • Trying out Blender by creating a 3D model from an SVG. It’s doesn’t look right so far. 🤔

  • Millennium Falcon

    The first 3D print of the new year. The first one came out misshapen because I forgot to add supports. It came out much better this time.

    File on Thingiverse

  • New Year, Same Blog, New Posts

  • My Hour of Code Project

    Codecraft Works - Hour of Code

    Yesterday was the beginning of Computer Science Education Week. To kick things off at Codecraft Works we did a live stream from our office. I taught a lesson on CSS Filters and how you can create Instagram-like filters using them. My co-workers taught lessons on making a piano and on making a game.

  • Firebase Summit 2019
- What’s New for Firebase Web?

    I gave a lightning talk yesterday at an event I helped organize for GDG Space Coast covering what was new in Firebase for Web Applications from the Firebase Summit back in September.


    Adventures in Making Slides

    I originally did my slides in Keynote to tryout the transitions that it provides. I ran into an error when my iCloud save presentation didn't sync properly so I was stuck having to redo my slides just before and during the beginning of the event. I went to share them in this blog post and I realized with the videos I included I would need to remake my slides once again. First I had to export the slides as PowerPoint from Keynote as Google Slides doesn't support importing Keynote slides. After I imported I decided to take a look at the branding guidelines Google Developers recently pushed out to organizers of Google Developer Groups. I copied over some of the slides for my intro and thank you slide. I'll have to remember to use the provided templates as a basis for future slides.

  • Bitbucket Pipeline Failure Deploying to Firebase

    Bitbucket Pipeline Failure Deploying to Firebase

    After a recent push in our develop branch our Bitbucket pipeline was complaining that it could not deploy to Firebase. The dev team was perplexed because we had built the branch several times locally and manually deployed with no problems. Here is the command we were running:

    firebase deploy --token=$FIREBASE_DEPLOY_TOKEN --project project-name --non-interactive

    Here is the error we were receiving:

    Error: Error occurred while parsing your function triggers. Error: @grpc/grpc-js only works on Node ^8.13.0 || >=10.10.0
    at Object.
    (/opt/atlassian/pipelines/agent/build/functions/node_modules/@grpc/grpc-js/build/src/index.js:47:11)     at Module._compile
    (internal/modules/cjs/loader.js:689:30)     at Object.Module._extensions..js
    (internal/modules/cjs/loader.js:700:10)     at Module.load
    (internal/modules/cjs/loader.js:599:32)     at tryModuleLoad
    (internal/modules/cjs/loader.js:538:12)     at Function.Module._load
    (internal/modules/cjs/loader.js:530:3)     at Module.require
    (internal/modules/cjs/loader.js:637:17)     at require
    (internal/modules/cjs/helpers.js:20:18)     at Object.
    (/opt/atlassian/pipelines/agent/build/functions/node_modules/google-gax/build/src/grpc.js:37:14)     at Module._compile
    (internal/modules/cjs/loader.js:689:30)

    We started barking up the wrong tree and thought maybe the version of Node set in our Firebase functions was the issue. It actually turned out to be the version of Node set in our Bitbucket Pipeline YAML. We had recently updated our local dev environments to use Node v10.17.0, the LTS for version 10 of Node (Firebase is maxed out at using 10 for now). We had forgotten to update the Bitbucket image. We fixed it by updating our bitbucket-pipelines.yml in our project like so:

    image: node:10.17.0

    The new deploy ran perfectly!

  • I'll be leading 2 events this week

    First, on Thursday evening, I’ll be going over what new services and tools were announced at Google Cloud Next ‘19

    Second, on late Saturday morning, I’ll be leading a Google Study Jam where you can earn Google Cloud badges while learning how to use Google Cloud’s services. You’ll get access to free training material from Google and access to other free training if you complete the Study Jam material I share.


  • bat, a Substitute cat Command

    While watching Suz Hinton/noopkat’s Twitch stream today I noticed that when she ran the cat command it looked a little different than what I was used to. It has some subtle styling to it I had never seen before. I found out from the #noopkrew that it was the bat command, a substitute cat command with some superpowers. I brew installed it immediately and set up an alias to replace cat. Think of it as Apple’s Quick Look but for the command line. It does syntax highlighting for several filetypes including JSON and Markdown. It is also git aware and can show diffs in files. Amazing!!

  • Prevent Accidental Quitting in Chrome and VS Code

    I had already taken of this problem in Google Chrome by choosing to be warned before quitting from the Chrome menu.

    This stops Chrome from immediately quitting when you hit CMD+Q. I would do this by accident usually when trying to select all (CMD+A). I was running across this in VS Code and found an extension that will do the same thing.

    https://marketplace.visualstudio.com/items?itemName=artdiniz.quitcontrol-vscode

  • Faster Internet…Who Dis?

    From my iPhone X

    From the iMac

  • Cutting the Cord…Again

    I returned the CableCARD and tuner box at Spectrum to start off the new year not paying for things we don’t use. I also inquired about what Internet only plans were available and, to my surprise, I found out that Spectrum’s Internet plans are cheaper than the Brighthouse plan I was still on. For $2 less a month I now get 400 Mbps down. I just wanted to share in case anyone else hasn’t checked in with Spectrum after the switchover.

    P.S. I’ve been trying DirecTV Now on the Apple TV. It is okay but the Apple remote is lacking, you can’t rewind “live” TV, and the DVR service will erase stuff before we’ve watched it.

  • Ending 2018 in Blue Ridge, Georgia

    We spent the weekend hanging out in the cabin just outside Blue Ridge, Georgia. We explored Downtown Blue Ridge a few times as the area has really grown to accommodate mountain tourists like ourselves. Fun times had by all except for those few scary moments coming up and down the mountain in an underpowered front wheel drive skateboard…I mean sedan.

    [wpvideo 2FMHf3Ue ]

  • My wife is putting the new slate board to use tomorrow evening. Thanks Google Developers Group!

  • I am an experienced technical person who can not get a few mp3s from his computer on to his phone without wiping the existing library because iTunes is still hot garbage. Ask me anything.

  • 🎵🎶🎧 Styrofoam - Beequeen

  • 🎶🎵🎤🎧🥁 The Roots - You Got Me

  • I had to look up the NPC meme that I saw on Facebook knowyourmeme.com

subscribe via RSS