<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Ghost]]></title><description><![CDATA[The professional publishing platform]]></description><link>https://gatsby-casper.netlify.com</link><generator>RSS for Node</generator><lastBuildDate>Wed, 07 Nov 2018 19:18:52 GMT</lastBuildDate><item><title><![CDATA[Confessions of a former Designosaur]]></title><description><![CDATA[Working in Higher Education comes with a lot of perks (when learning is valued, upgrading is easier). I’ve  posted previously  about…]]></description><link>https://gatsby-casper.netlify.com/confessions-of-a-former-designosaur/</link><guid isPermaLink="false">https://gatsby-casper.netlify.com/confessions-of-a-former-designosaur/</guid><pubDate>Thu, 18 Oct 2018 07:03:47 GMT</pubDate><content:encoded>&lt;p&gt;Working in Higher Education comes with a lot of perks (when learning is valued, upgrading is easier). I’ve &lt;a href=&quot;https://michaelwarf.com/getting-unstuck/&quot;&gt;posted previously&lt;/a&gt; about developing my leadership and coaching skills and how that really let my interface and front-end design skills grow stale in the trade-off.&lt;/p&gt;
&lt;p&gt;Retooling is necessary in any industry, but is incredibly amplified when working in the digital space. Gone are the days of a solo web developer (or “full-stack”, as the cool kids say…) handling all tasks in a project, at least with any quality. I can usually get by year-after-year by reading &lt;a href=&quot;https://www.webdesignernews.com/&quot;&gt;industry news&lt;/a&gt; and &lt;a href=&quot;https://www.producthunt.com/&quot;&gt;following&lt;/a&gt; small tool developments, but when I poked my head up this Fall to see where digital was headed, I was gobsmacked. I had a tonne of upgrading to do.&lt;/p&gt;
&lt;p&gt;While I love my home city tremendously, our &lt;a href=&quot;https://www.google.ca/search?source=hp&amp;#x26;ei=0dTIW_TsF9eu0PEP2u2ouA8&amp;#x26;q=lethbridge+web+design&amp;#x26;oq=lethbridge+web+design&amp;#x26;gs_l=psy-ab.3..0i22i30k1l4j38l5.2408.6670.0.6951.37.29.6.0.0.0.164.2842.15j13.29.0....0...1c.1.64.psy-ab..2.34.2885.6..0j35i39k1j0i67k1j0i131k1j0i131i67k1j0i10k1.75.cBkLHGlW58I&quot;&gt;local market&lt;/a&gt; is primarily overrun with small freelancers who offer &lt;a href=&quot;https://www.wix.com/&quot;&gt;Wix&lt;/a&gt; and &lt;a href=&quot;https://www.squarespace.com/&quot;&gt;Squarespace&lt;/a&gt; &lt;a href=&quot;https://themeforest.net/&quot;&gt;template&lt;/a&gt;s or modify self-hosted &lt;a href=&quot;https://wordpress.org/&quot;&gt;WordPress&lt;/a&gt; - so finding local industry mentors that delve in modern web tools can prove challenging.&lt;/p&gt;
&lt;p&gt;If you are feeling like I was, t&lt;a href=&quot;https://support.apple.com/en-ca/HT206999&quot;&gt;ake a deep breath&lt;/a&gt; and know that everything is attainable. The interweb is a wonderful place for learning new skills, it can be tuition-free and is mostly expert-led. Heck, you can even study at some of the &lt;a href=&quot;https://www.class-central.com/&quot;&gt;more revered schools&lt;/a&gt;, the price of entry being &lt;a href=&quot;https://hackernoon.com/how-to-find-the-time-to-learn-a-new-skill-when-you-are-working-full-time-d1957060ced0&quot;&gt;time and motivation&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I consider myself a multidisciplinary creative, but my primary background is U&lt;a href=&quot;https://www.interaction-design.org/literature/topics/ux-design&quot;&gt;ser Experience Design&lt;/a&gt; and &lt;a href=&quot;https://www.interaction-design.org/literature/topics/visual-design&quot;&gt;Visual Interaction Design&lt;/a&gt; - if you look at a &lt;a href=&quot;https://github.com/kamranahmedse/developer-roadmap&quot;&gt;skills roadmap&lt;/a&gt;, that puts me on the path of &lt;a href=&quot;https://hackernoon.com/things-which-every-developer-should-know-when-starting-with-modern-front-end-development-7030486bf092&quot;&gt;modern Front End&lt;/a&gt; Development, and wow has that ever changed!&lt;/p&gt;
&lt;p&gt;As I was preoccupied exploring &lt;a href=&quot;https://www.zdnet.com/article/the-biggest-lessons-learned-in-digital-transformation/&quot;&gt;digital transformation&lt;/a&gt;, &lt;a href=&quot;https://boagworld.com/digital-strategy/write-digital-strategy/&quot;&gt;digital strategy&lt;/a&gt; and &lt;a href=&quot;https://www.lisawelchman.com/#author&quot;&gt;governance&lt;/a&gt;- developers were ditching &lt;a href=&quot;https://www.contentful.com/r/knowledgebase/headless-and-decoupled-cms/&quot;&gt;monolith CMS&lt;/a&gt;, &lt;a href=&quot;https://medium.com/mobelux/the-return-of-the-static-site-68382f10383b&quot;&gt;outdated infrastructure&lt;/a&gt;, and began focusing on a &lt;a href=&quot;https://wordpress.org/gutenberg/&quot;&gt;better editing experience&lt;/a&gt;, &lt;a href=&quot;https://www.contentacms.org/&quot;&gt;API-first&lt;/a&gt; development, &lt;a href=&quot;http://jstherightway.org/&quot;&gt;JavaScript&lt;/a&gt; and &lt;a href=&quot;https://www.gatsbyjs.org/&quot;&gt;static site generators&lt;/a&gt;. Discussions shifted away from LAMP-stack, caching and optimization and began to embrace &lt;a href=&quot;https://reactjs.org/&quot;&gt;REACT&lt;/a&gt;, &lt;a href=&quot;https://webpack.js.org/&quot;&gt;Webpack&lt;/a&gt;, &lt;a href=&quot;https://graphql.org/&quot;&gt;GraphQL&lt;/a&gt; and the &lt;a href=&quot;https://jamstack.org/&quot;&gt;JAMstack&lt;/a&gt; (with many embracing &lt;a href=&quot;https://facebook.github.io/react-native/&quot;&gt;Facebook&lt;/a&gt;’s open source internal development tools ).&lt;/p&gt;
&lt;p&gt;I was determined to come to terms with the degree of change by tuning into some great podcasts, I can’t recommend the &lt;a href=&quot;https://syntax.fm/&quot;&gt;Syntax Podcast&lt;/a&gt; with &lt;a href=&quot;https://twitter.com/wesbos&quot;&gt;Wes Bos&lt;/a&gt; and  &lt;a href=&quot;https://twitter.com/stolinski&quot;&gt;Scott Tolinski&lt;/a&gt;enough. Together with &lt;a href=&quot;https://chriscoyier.net/&quot;&gt;Chris Coyier&lt;/a&gt;’s &lt;a href=&quot;https://shoptalkshow.com/&quot;&gt;Shop Talk&lt;/a&gt; podcast, I was able to get quickly up to speed and in a place where I felt literate again.&lt;/p&gt;
&lt;p&gt;Today I’m happily embracing modern JavaScript, the tech behind REACT-powered sites that happily consume content from whatever API publishes an end point, deployed in a &lt;a href=&quot;https://hackernoon.com/what-is-serverless-architecture-what-are-its-pros-and-cons-cc4b804022e9&quot;&gt;serverless&lt;/a&gt; architecture. Through general acceptance of &lt;a href=&quot;https://caniuse.com/#search=css%20grid&quot;&gt;CSS Grid&lt;/a&gt;, I’m able to abandon the crutch of &lt;a href=&quot;https://getbootstrap.com/&quot;&gt;Bootstrap&lt;/a&gt; and &lt;a href=&quot;https://bulma.io/&quot;&gt;Bulma&lt;/a&gt; - buzzwords have become concrete skills, and a sense of clam has returned to my résumé.&lt;/p&gt;
&lt;p&gt;Knowing that I don’t have to hate on the limitations of  WordPress or &lt;a href=&quot;https://reactfordrupal.com/&quot;&gt;Drupal&lt;/a&gt; themes, and that most everything I want to include is just an API away - &lt;a href=&quot;https://developer.dribbble.com/&quot;&gt;Dribbble&lt;/a&gt;, &lt;a href=&quot;https://www.instagram.com/developer/&quot;&gt;Instagram&lt;/a&gt;, &lt;a href=&quot;https://www.elastic.co/&quot;&gt;Elastic Search&lt;/a&gt;, &lt;a href=&quot;https://sendgrid.com/docs/API_Reference/index.html&quot;&gt;SendGrid&lt;/a&gt;, &lt;a href=&quot;https://developer.mailchimp.com/&quot;&gt;Mailchimp&lt;/a&gt;, &lt;a href=&quot;https://stripe.com/docs/api&quot;&gt;Stripe&lt;/a&gt; is incredibly freeing.&lt;/p&gt;
&lt;p&gt;I found the following resources to be the best of the bunch:&lt;/p&gt;
&lt;h2&gt;CSS Grid&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&quot;https://cssgrid.io/&quot;&gt;Wes Bos’s CSS Grid Course&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://scrimba.com/g/gR8PTE&quot;&gt;Scrimba’s CSS Grid&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;Javascript ES6+&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&quot;https://scrimba.com/g/gintrotoes6&quot;&gt;Scrimba’s JS Course&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.codecademy.com/learn/introduction-to-javascript&quot;&gt;Code Academy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://javascript.info/&quot;&gt;Modern Javascript Tutorial&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;REACT&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&quot;https://www.codecademy.com/learn&quot;&gt;Code Academy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://designcode.io/&quot;&gt;Design + Code 3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://reactjs.org/&quot;&gt;Official React.js site&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.leveluptutorials.com/tutorials/react-for-everyone&quot;&gt;Level Up Tuts&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;GraphQL&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&quot;https://www.howtographql.com/&quot;&gt;How to GraphQL&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://graphql.org/learn/&quot;&gt;Official GraphQL docs&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;Headless CMS&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&quot;https://graphcms.com/&quot;&gt;Graph CMS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.contentacms.org/&quot;&gt;Contenta Drupal Distro&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://wpgraphql.com/&quot;&gt;WordPress GraphQL&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://strapi.io/&quot;&gt;Strap.io&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.contentful.com/&quot;&gt;Contentful&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;Version Control&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/&quot;&gt;GitHub&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.atlassian.com/git&quot;&gt;Atlassian Tutorial&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/jlord/git-it-electron#what-to-install&quot;&gt;Electron App&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;Local Development Environments&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.docker.com/get-started/&quot;&gt;Docker Official&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docker-curriculum.com/&quot;&gt;Docker Training&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;Web Host&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&quot;https://pages.github.com/&quot;&gt;GitHub Pages&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.netlify.com/&quot;&gt;Netlify&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://aws-amplify.github.io/&quot;&gt;AWS Amplify&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I plan to continue experimenting with new tools and methods that will enhance my interface design skills, but one thing I’m particularly excited about is transferring what I’ve learned about React.js to &lt;a href=&quot;https://facebook.github.io/react-native/&quot;&gt;REACT Native&lt;/a&gt; and up my game with native mobile development.&lt;/p&gt;
&lt;p&gt;Are you on a skills upgrading journey? Leave me a comment below, I’d love to hear all about it.&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Exploring 3D On the Cheap]]></title><description><![CDATA[I’m old, like - really old, ancient enough to have seen the original  Toy Story  movie in a physical theatre, with popcorn and tickets I’d…]]></description><link>https://gatsby-casper.netlify.com/3d-on-the-cheap/</link><guid isPermaLink="false">https://gatsby-casper.netlify.com/3d-on-the-cheap/</guid><pubDate>Sat, 29 Sep 2018 10:00:00 GMT</pubDate><content:encoded>&lt;p&gt;I’m old, like - really old, ancient enough to have seen the original &lt;a href=&quot;https://en.wikipedia.org/wiki/Toy_Story&quot;&gt;Toy Story&lt;/a&gt; movie in a physical theatre, with popcorn and tickets I’d paid for myself (back then &lt;a href=&quot;https://dvd.netflix.com/&quot;&gt;Netflix&lt;/a&gt; was a service that mailed DVDs to your house, and the local &lt;a href=&quot;https://en.wikipedia.org/wiki/Blockbuster_LLC&quot;&gt;Blockbuster&lt;/a&gt; was king).&lt;/p&gt;
&lt;p&gt;While Woody and Buzz were nothing short of voodoo to me, the notion of an entirely computer-generated film was something that seemed about as likely as &lt;a href=&quot;https://www.spacex.com/&quot;&gt;private space exploration&lt;/a&gt; or a planned &lt;a href=&quot;http://www.mars-one.com/&quot;&gt;mission to Mars&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Over time, the wizards at Pixar continued to blaze Hollywood trails with &lt;a href=&quot;https://en.wikipedia.org/wiki/Monsters,_Inc.&quot;&gt;Monsters Inc&lt;/a&gt;. (the realism in Sully’s fur blew my mind), &lt;a href=&quot;https://en.wikipedia.org/wiki/Finding_Nemo&quot;&gt;Finding Nemo&lt;/a&gt; (water animation was now a staple in Tinseltown) and &lt;a href=&quot;https://en.wikipedia.org/wiki/Ratatouille_(film)&quot;&gt;Ratatouille&lt;/a&gt; - bringing believable human characters to the party.&lt;/p&gt;
&lt;p&gt;With every technological advance I became increasingly sure that it was something out of my grasp.  I was convinced you needed access to a &lt;a href=&quot;https://renderman.pixar.com/&quot;&gt;giant farm&lt;/a&gt; of computers, bucket-loads of investment money, and a team of no less than twenty NASA / MIT engineers on your payroll if you wanted to produce anything remotely similar.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt; I’m happy to tell you that the world is now a very different place, and you can get similar results at home with free software, some skills upgrading, and a home computer suitable for running modern video games.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I started fooling around with 3D content creation with &lt;a href=&quot;https://renderman.pixar.com/&quot;&gt;3DS Max&lt;/a&gt; and &lt;a href=&quot;https://www.rhino3d.com/mac&quot;&gt;Rhino&lt;/a&gt; in the late 90’s, when learning 3D meant downloading a questionable copy of 3DS Max from some back-alley site (there was no ”&lt;a href=&quot;https://www.autodesk.com/education/free-software/3ds-max&quot;&gt;student version&lt;/a&gt;”), and spending hours reading forum posts by other nerds online. My attempts at anything noteworthy were limited to logo animation for a provincial lottery and a 3D product configurator for an international self-balancing scooter company. 3D wasn’t something I’d actively pursued, but it was always something I wished I could be better at, despite the learning curve and long rendering times associated with anything more than basic.&lt;/p&gt;
&lt;p&gt;Then along came &lt;a href=&quot;http://www.campfestival.ca/&quot;&gt;CAMP&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If you ever get the opportunity to attend Calgary’s &lt;a href=&quot;http://www.campfestival.ca/&quot;&gt;CAMP Festival&lt;/a&gt;, go. It’s a two-day conference for digital media creators and artists, padded by workshops taught by industry giants. This year I attended a 3D character creation workshop (thanks to &lt;a href=&quot;https://www.storyhive.com/&quot;&gt;TELUS&lt;/a&gt; and their diversity scholarships for “out of area” artists) taught by &lt;a href=&quot;http://www.chrisdowsett.com/&quot;&gt;Chris Dowsett&lt;/a&gt;, a local film director with a passion for self-directed learning. I left CAMP with a renewed interest in 3D as a medium - but the pain inflicted with software licenses was a total turn-off. &lt;a href=&quot;https://www.maxon.net/en/products/new-in-release-20/overview/&quot;&gt;Cinema 4D&lt;/a&gt; and &lt;a href=&quot;https://home.otoy.com/render/octane-render/&quot;&gt;Octane&lt;/a&gt; used in class would come with a hefty price tag, and because the adult version of me thinks software piracy is a little more than uncool - I’d have to leave my dimensional dreams on the shelf.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I had an interesting thought: what if I could take what was taught with commercial tools and apply them to open-source (free to install and use) alternatives, would they produce similar results? How big are the differences to learn? Is there an online community that could help answer my questions quickly? &lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The answer to my questions leads to a 3D tool called &lt;a href=&quot;https://www.blender.org/&quot;&gt;Blender&lt;/a&gt;, which was a very different animal than I’d remembered toying with in my early career.&lt;a href=&quot;https://www.blender.org/&quot;&gt;Blender&lt;/a&gt; is a 3D modeling and animation tool used by casual 3D enthusiasts from around the world.&lt;/p&gt;
&lt;p&gt;The software is free to download, install and use - regardless of what you are using it for. It runs equally well on Mac, Windows, and Linux computers and as I found out, is more than capable at producing professional results (If you’ve seen the animated movie ”&lt;a href=&quot;https://www.netflix.com/ca/title/80988892&quot;&gt;Next Gen&lt;/a&gt;” on Netflix, you’ve seen Blender in action). The Blender I’d remembered was &lt;a href=&quot;https://www.quora.com/Every-time-I-speak-about-3D-software-with-other-people-everyone-agrees-that-Blender-is-a-really-bad-software-Ive-been-using-it-since-2013-and-I-find-it-really-good-Why-is-Blender-considered-a-bad-3D-software&quot;&gt;plagued&lt;/a&gt; by a non-standard user interface, had a massive learning curve and really didn’t compare to more industry-accepted tools.&lt;/p&gt;
&lt;p&gt;The latest version of Blender (2.8) is an &lt;a href=&quot;https://builder.blender.org/download/&quot;&gt;experimental download&lt;/a&gt; (alpha) - but it’s what I’m using to learn and create with, and I’m really impressed. The &lt;a href=&quot;https://www.blender.org/download/&quot;&gt;stable version&lt;/a&gt; (2.79) has a bunch of tutorials out on YouTube and blog posts online, but the interface is still pretty clunky.Blender 2.8’s interface is easier to understand than previous versions, and its physically-based renderer (the part of the application that converts your working scene into a photo-realistic image) called &lt;a href=&quot;https://www.cycles-renderer.org/&quot;&gt;Cycles&lt;/a&gt; creates stunningly-real imagery (with Blender’s &lt;a href=&quot;https://www.blenderguru.com/tutorials/2017/6/21/how-to-use-blenders-new-ultimate-shader-principled-bsdf&quot;&gt;principal shader&lt;/a&gt;, &lt;a href=&quot;https://docs.blender.org/manual/nb/dev/editors/node_editor/index.html&quot;&gt;node editor&lt;/a&gt;, &lt;a href=&quot;https://www.youtube.com/watch?v=p40ZBX9hXbE&quot;&gt;HDRI lighting&lt;/a&gt; and beautiful &lt;a href=&quot;https://www.youtube.com/watch?v=RySyhmrO-14&quot;&gt;depth of field&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt; So far, I’ve been hacking around with Blender tutorials I’ve found online (I made a pretty &lt;a href=&quot;https://youtu.be/s1xxckEa_FA&quot;&gt;sweet cupcake&lt;/a&gt; thanks to the robotic European accent of MrSorbias, set up a physically accurate &lt;a href=&quot;https://youtu.be/nwhTddfTpkU&quot;&gt;photo-studio&lt;/a&gt; with some of Derek’s advice, and learned the ins and outs of &lt;a href=&quot;https://www.youtube.com/watch?v=5WjAXWjCJsY&amp;#x26;list=PL2aDImegRwZFMIdrSdn2DCapf98I-LJsf&quot;&gt;HDRI lighting&lt;/a&gt; and the node editor with a Creative Shrimp named &lt;a href=&quot;https://www.youtube.com/channel/UCVA3cYOgsTN4hs3v7pjne7w&quot;&gt;Gleb&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;My original creations have been more focused on the rendering portion of Blender (the images you can push out of Cycles are worth a serious look). I’ve been generating the type of content you see splattered all over &lt;a href=&quot;https://www.instagram.com/patrick_4d/?hl=en&quot;&gt;social feeds&lt;/a&gt; and &lt;a href=&quot;https://vjgalaxy.com/&quot;&gt;VJ loops&lt;/a&gt; in an effort to farm insta-likes, and plan to do something more serious soon - but I’m having a blast and haven’t spent a cent.&lt;/p&gt;
&lt;p&gt;My learning style is completely “monkey see, monkey do” so YouTube can be a sea knowledge with zero tuition costs. If you work in a similar fashion, here’s a list of curated resources I found to be the best of the bunch:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/channel/UCaS7BQniaSNfBZDYiLimKxQ&quot;&gt;Blender Made Easy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/channel/UC9VayT7q3pQ7tdF-TG4Q0yQ&quot;&gt;CG Cookie - Blender Training&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/channel/UCCxay0KiyLlawfgoZ2mVnNQ&quot;&gt;CG Masters&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/channel/UCG8AxMVa6eutIGxrdnDxWpQ&quot;&gt;CG Geek&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/channel/UCk7IufzS4r8v76NeWR6A3dg&quot;&gt;DERRK (Derek Elliot)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/channel/UCVA3cYOgsTN4hs3v7pjne7w&quot;&gt;Gleb Alexandrov&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/channel/UCZFUrFoqvqlN8seaAeEwjlw&quot;&gt;Grant Abbitt&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/channel/UC498FCqryGOOhFIrhOUi3sQ&quot;&gt;MrSorbias Tutorials&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/channel/UC498FCqryGOOhFIrhOUi3sQ&quot;&gt;Oliver Villar&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/channel/UCvTkXfdV-oQRUYMM2R3p9zQ&quot;&gt;TutsByKai&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/channel/UCD0GTet7PkOuVH26nrfeNfA&quot;&gt;Olav3D Tutorials&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/channel/UCWWybvw9jnpOdJq_6wTHryA&quot;&gt;Zacharias Reinhardt&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Will Blender be something I push past the hobby stage and incorporate into my daily routine? I think so, but not in the way I’d originally imagined.The majority of my work ends up in a web browser, and 3D on the web is looking a little like “Toy Story” did all those years ago. A few projects that have caught my eye are &lt;a href=&quot;https://threejs.org/&quot;&gt;Three.js&lt;/a&gt; (a JavaScript library that brings 3D content into a web page via JSON), Augmented Reality content for &lt;a href=&quot;https://developers.facebook.com/products/ar-studio&quot;&gt;Facebook&lt;/a&gt; and &lt;a href=&quot;https://lensstudio.snapchat.com/&quot;&gt;Snapchat&lt;/a&gt;, and rendering video content for motion graphics for my own &lt;a href=&quot;https://www.youtube.com/channel/UCXyW2D7ckOP7veqXeZUdzLA&quot;&gt;video projects&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;How about you? Is 3D something you’ve wanted to explore but felt restricted by costs or the learning curve? What resources do you use to help with your projects? I’d love to hear from you in the comments section below.&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Coalbanks & Company]]></title><description><![CDATA[Above All: Local The idea was clean and direct: Lift others in the community through art, environmental responsibility, and technology…]]></description><link>https://gatsby-casper.netlify.com/coalbanks-story/</link><guid isPermaLink="false">https://gatsby-casper.netlify.com/coalbanks-story/</guid><pubDate>Sat, 29 Sep 2018 10:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;Above All: Local&lt;/h1&gt;
&lt;p&gt;The idea was clean and direct: Lift others in the community through art, environmental responsibility, and technology.&lt;/p&gt;
&lt;p&gt;Driven by local pride and social awareness first, and profit second (if at all). It’s not the type of idea you pitch to corporate investors, because if you look too closely - the “business” model doesn’t scale, has small market capitalization, and isn’t easily transferrable - and that’s totally okay.&lt;/p&gt;
&lt;h2&gt;It Was Never About Business Anyway&lt;/h2&gt;
&lt;p&gt;Captial “B” business that is, sure we expressed our sense of local pride through the design and sale of custom goods, but we sourced our shirts through local thrift shops - paying full retail prices and hand-selecting each one for wear and its ability to accept ink. We reclaimed and recycled our source materials in an effort to reduce the textile footprint in the Lethbridge dump - creating points of discussion around the impact of fast fashion and the ugly side of materialism.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.coalbanks.com&quot;&gt;Coalbanks &amp;#x26; Company&lt;/a&gt; is a side project our family created last year. My 30 year run as a graphic designer combined with our heart for community non-profit projects helped to launch local-centric apparel made from reclaimed materials and distributed through independent businesses in Lethbridge.&lt;/p&gt;
&lt;h1&gt;It’s About Our Story&lt;/h1&gt;
&lt;p&gt;Through our time spent at the &lt;a href=&quot;http://galtmuseum.com/&quot;&gt;Galt Museum &amp;#x26; Archives&lt;/a&gt;, we unearthed more than enough history to help tell the Lethbridge (formerly Coal Banks) story. From illegal trade of “Bug Juice” by Montana Whiskey Traders for Buffalo hides, the establishment of trade lines via the railway to the mining of coal seams on the banks of the Milk River - there is an abundance of material to reinterpret as modern brand material and help reignite the imaginations those who may be from here, but never stopped to listen to the echoes of a time long-forgotten. &lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Names like Healey, Hamilton, Potts, Magrath, Lethbridge, Stafford and others - aren’t just street names, but a signal that Lethbridge history is as colourful, dangerous and exciting as anything Hollywood produces.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Armed with a dusty trade-school background of paper print production, I set up a traditional silk screen press in our garage and created a few designs before settling on the typography for the original “Coalbanks &amp;#x26; Company” tee. It was well received at local retailers and festival markets and I’m pretty sure we bought every plain black, white or grey t-shirt donated to MCC, Value Village or Salvation Army over the Summer months.&lt;/p&gt;
&lt;p&gt;We adopted &lt;a href=&quot;https://www.instagram.com/coalbanksco/&quot;&gt;Instagram&lt;/a&gt; to help shine a light on our new venture - and quickly grew to 800 local subscribers in three months. Lethbridgian pride was communicated through our hats and tees without hesitation, and it was a great test run. As local artisans, we skipped the headaches that can come with anything business related and used the Winter to research more local stories - eager to unveil new art tied heavily to place and people that shaped our buildings, neighborhoods and industry.&lt;/p&gt;
&lt;p&gt;This Summer we’ll unveil more Coalbanks &amp;#x26; Company apparel with a slight pivot, we’re adding content creation and social media support to independent business, non-profits or anyone else dedicated to elevating Lethbridge and the people that define it. We saw great traction with our social media efforts last year, and can’t wait to share it.&lt;/p&gt;
&lt;p&gt;Look for Coalbanks &amp;#x26; Company apparel at &lt;a href=&quot;https://www.google.ca/maps/place/The+Stoketown+Cafe+%2B+Cure/@49.6946174,-112.840604,17z/data=!3m1!4b1!4m5!3m4!1s0x536e87cc2aa58c65:0xccd107b034ae6603!8m2!3d49.694614!4d-112.83841&quot;&gt;Stoketown Cafe&lt;/a&gt;, in the heart of Lethbridge - year round.&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Mobile Workspaces in YQL]]></title><description><![CDATA[It’s an exciting time for Lethbridge’s creative community as our city begins to embrace workspaces that have become in the norm in both…]]></description><link>https://gatsby-casper.netlify.com/yql-creative-spaces/</link><guid isPermaLink="false">https://gatsby-casper.netlify.com/yql-creative-spaces/</guid><pubDate>Mon, 24 Sep 2018 10:00:00 GMT</pubDate><content:encoded>&lt;p&gt;It’s an exciting time for Lethbridge’s creative community as our city begins to embrace workspaces that have become in the norm in both &lt;a href=&quot;https://calgarycoworking.ca/&quot;&gt;Calgary&lt;/a&gt; and &lt;a href=&quot;http://coworkedmonton.com/&quot;&gt;Edmonton&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Central coffee spaces like&lt;a href=&quot;https://goo.gl/maps/qN7jJaFei8G2&quot;&gt; Stoketown&lt;/a&gt; and &lt;a href=&quot;https://goo.gl/maps/98sfwcqEUwj&quot;&gt;Sonder&lt;/a&gt; are seemingly designed for the laptop-loitering crowd, and adding to the buzz is &lt;a href=&quot;https://goo.gl/maps/AwLfUSYiKaH2&quot;&gt;Jonny Bean&lt;/a&gt;’s 13 Street gentrification.&lt;/p&gt;
&lt;p&gt;While freelancers in the city typically set up shop at home, meetings are usually arranged at client locations or local coffee shops, so meeting privately or distraction-free can be an everyday challenge.&lt;/p&gt;
&lt;p&gt;This Fall, Lethbridge welcomes two new projects in the downtown core aim to add beautiful spaces aimed at mobile and &lt;a href=&quot;https://en.wikipedia.org/wiki/Coworking&quot;&gt;coworking&lt;/a&gt; arrangements. Existing options like &lt;a href=&quot;https://goo.gl/maps/U2cevQazCSy&quot;&gt;The Port YQL&lt;/a&gt; (located in the old De Jourdan’s photography studio) or &lt;a href=&quot;https://goo.gl/maps/tQa89iaeYRE2&quot;&gt;Tecconnect&lt;/a&gt; (&lt;a href=&quot;https://chooselethbridge.ca/&quot;&gt;Economic Development Lethbridge&lt;/a&gt;’s startup-centric space) are joined by Mortar &amp;#x26; Brick (Arts &amp;#x26; Event Space, located near &lt;a href=&quot;https://goo.gl/maps/HhUQDzYxG1r&quot;&gt;Big John’s Books&lt;/a&gt;) &amp;#x26; &lt;a href=&quot;http://hivespace.ca/&quot;&gt;the Hive&lt;/a&gt; (coworking space - above &lt;a href=&quot;https://goo.gl/maps/s9ws4TFuaRp&quot;&gt;Bread, Milk &amp;#x26; Honey&lt;/a&gt;) - now open.&lt;/p&gt;
&lt;p&gt;In addition to these private spaces for entrepreneurs, the City of Lethbridge has done a fantastic job of reinventing the &lt;a href=&quot;https://goo.gl/maps/xCiUsmUWV8H2&quot;&gt;downtown public library&lt;/a&gt; spaces: adding plentiful power, decent WiFi, computer access, self-service printing options, &lt;a href=&quot;http://www.lethlib.ca/hdi/rent_room&quot;&gt;facility rental&lt;/a&gt; and free parking. &lt;/p&gt;
&lt;p&gt;Recently a designer friend called me seeking advice on a workshop venue, I finally had more options than the usual suspects - &lt;a href=&quot;https://goo.gl/maps/QCuuDTg6ajm&quot;&gt;Galt Museum&lt;/a&gt;, &lt;a href=&quot;https://goo.gl/maps/tEaycNrenFr/&quot;&gt;CASA&lt;/a&gt;, or commercial hotel &amp;#x26; restaurant links. &lt;a href=&quot;https://goo.gl/maps/vo4Eya8arxM2&quot;&gt;Dwell Urban Venue&lt;/a&gt; and &lt;a href=&quot;https://www.mortarandbrickyql.com&quot;&gt;Mortar &amp;#x26; Brick&lt;/a&gt; are two beautiful options with a historic arts-vibe that I happily recommended for a &lt;a href=&quot;https://www.storyhive.com/&quot;&gt;TELUS Storyhive event&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;After searching through directories online, I occurred to me that there wasn’t a curated list of resources online for those seeking space - so here’s my incomplete list of places to:&lt;/p&gt;
&lt;h2&gt;Have a lunch meeting&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://jonnybean.com/&quot;&gt;&lt;strong&gt;Jonny Bean&lt;/strong&gt;&lt;/a&gt; Two long tables at the back of this coffee shop can be reserved for small groups, plenty of power and WiFi available (plus a fantastic team). Limited parking.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://redenginecoffee.com/sonder-coffee-bar.html&quot;&gt;&lt;strong&gt;Sonder&lt;/strong&gt;&lt;/a&gt; In a similar configuration to Jonny Bean (although smaller), tables near the back are better suited for a working lunch - bonus: locally produced Redengine Coffee.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://breadmilkhoney.ca&quot;&gt;&lt;strong&gt;Bread, Milk &amp;#x26; Honey&lt;/strong&gt;&lt;/a&gt; Longer group tables at the front combined with fantastic front-window seating - metered parking (easier with the &lt;a href=&quot;https://waytopark.com/en-ca&quot;&gt;mobile app&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.stoketowncafe.com/&quot;&gt;&lt;strong&gt;Stoketown Cafe &amp;#x26; Cure&lt;/strong&gt;&lt;/a&gt; Lots of seating throughout, comfy benches, historic local decor and a private room that rents hourly.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Connect to WiFi and get to work&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.theportyql.com/&quot;&gt;&lt;strong&gt;The Port YQL&lt;/strong&gt;&lt;/a&gt; $200/mo. or $20/day to access this shared workspace between regular business hours (9am-5pm).&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://hivespace.ca/&quot;&gt;&lt;strong&gt;The Hive&lt;/strong&gt;&lt;/a&gt; A reimagined space above &lt;a href=&quot;https://goo.gl/maps/s9ws4TFuaRp&quot;&gt;Bread, Milk &amp;#x26; Honey&lt;/a&gt; with great photos of the space on &lt;a href=&quot;https://www.instagram.com/hivespace.ca/&quot;&gt;instagram&lt;/a&gt; - rates keep changing, check their mobile app (&lt;a href=&quot;https://itunes.apple.com/ca/app/hive-coworking-makerspace/id1434609112?mt=8&quot;&gt;iOS&lt;/a&gt;), (&lt;a href=&quot;https://play.google.com/store/apps/details?id=sharedesk.net.optixapp.hivespace&amp;#x26;hl=en_US&quot;&gt;Android&lt;/a&gt;) for current info.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.lethlib.ca/&quot;&gt;&lt;strong&gt;Lethbridge Public Library&lt;/strong&gt;&lt;/a&gt; &lt;a href=&quot;http://www.lethlib.ca/hdi/card&quot;&gt;$15/year&lt;/a&gt; for locals, public Wifi, long counters (with plenty of power), free parking and self-serve printing make this a no-nonsense choice to power-through the daily grind.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Host a meeting&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Stoketown Cafe &amp;#x26; Cure&lt;/strong&gt; (&lt;a href=&quot;https://southernalberta.com/profile.asp?bPageID=4034&quot;&gt;Private Room&lt;/a&gt;) Connect with Glen, Stoketown owner and book his private space for meetings, coworking or small events. Glen’s so community-focused it’s hard not to be a cheerleader for this space.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.lethlib.ca/hdi/rent_room&quot;&gt;&lt;strong&gt;Lethbridge Public Library&lt;/strong&gt;&lt;/a&gt; While facility rental rates favour non-profits, the &lt;a href=&quot;https://goo.gl/maps/vqAR9W7X42r&quot;&gt;Crossings Branch&lt;/a&gt; on the Westend have modern classroom and meeting spaces with natural light that are worth considering.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.casalethbridge.ca/facility-bookings&quot;&gt;&lt;strong&gt;CASA&lt;/strong&gt;&lt;/a&gt; Great balcony or community meeting spaces, and great gallery shows to take in while on premise.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://chooselethbridge.ca/index.php?seotitle=meeting-space&quot;&gt;&lt;strong&gt;Tecconnect&lt;/strong&gt;&lt;/a&gt; Beautiful space, very technology-centric and startup friendly - the location is remote, but the parking is free and plentiful.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://galtmuseum.com/rentals&quot;&gt;&lt;strong&gt;Galt Museum&lt;/strong&gt;&lt;/a&gt; Free parking, historical setting with modern amenities. &lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Hold an Event&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://galtmuseum.com/rentals&quot;&gt;&lt;strong&gt;Galt Museum&lt;/strong&gt;&lt;/a&gt; Give your guests a taste of local history with this historic / modern facility combo and unmatched view of the Coulee below (and a bridge, there’s a bridge in Lethbridge).&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.casalethbridge.ca/facility-bookings&quot;&gt;&lt;strong&gt;CASA&lt;/strong&gt;&lt;/a&gt; Great for screenings or dance facilities - this facility bleeds art from floor to floor.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.d2dwell.com/dwellurbanvenue/&quot;&gt;&lt;strong&gt;Dwell Urban Venue&lt;/strong&gt;&lt;/a&gt; Located above Jonny Bean in the Historic Burgman’s Hall, this venue lends itself to intimate music performances, yoga, photo shoots, receptions and more.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.mortarandbrickyql.com&quot;&gt;&lt;strong&gt;Mortar &amp;#x26; Brick&lt;/strong&gt;&lt;/a&gt; Beautiful gallery setting and downtown location, brick decor and (obviously) art throughout.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Do you have a favourite place to bang out some work in Lethbridge? Leave me a comment below and I’ll update this post to help future readers.&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Getting Unstuck]]></title><description><![CDATA[This past Summer marked a decade of service at my day job - the notion of lifetime employment is a little mid-century, so marking 10 years…]]></description><link>https://gatsby-casper.netlify.com/getting-unstuck/</link><guid isPermaLink="false">https://gatsby-casper.netlify.com/getting-unstuck/</guid><pubDate>Thu, 20 Sep 2018 10:00:00 GMT</pubDate><content:encoded>&lt;p&gt;This past Summer marked a decade of service at my day job - the notion of lifetime employment is a little mid-century, so marking 10 years was kind of a big deal for me!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;It was also a giant wakeup call.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In the Summer of 2010, I walked away from a lifetime of agency work and freelancing to work for a small Canadian University. I felt I had made my mark in the digital media scene and was comforted by the songs of stability from the “real job” sirens. What I didn’t realize was the potential for skills to stagnate or switch direction altogether - a natural evolution from “doer” to “leader”.&lt;/p&gt;
&lt;p&gt;Don’t get me wrong - as a lifetime-learner working in Higher Education has countless perks. I’ve been able to develop my coaching, strategy, people and leadership skills beyond what I might have gained in the private sector. The problem for me is that I miss the “doing”, and faced with the reality that “you can’t do it all” -  I had to choose between roles: so I chose to explore being a better leader vs. competing with the new breed of designer/developer unicorns our industry had been churning out.&lt;/p&gt;
&lt;p&gt;A major shake-up at work called for a retooling of our team. We had invested heavily in an open-source content management system that worked great for large-scale web development needs but lost its lustre when compared to some of the newer kids on the block. Leaner, more modern CMS tools with fancy things like mobile interfaces, deep social media integration, fantastic page-building tools, and mature features made our open source, enterprise CMS appear dated, worn out and potentially, the wrong choice.&lt;/p&gt;
&lt;p&gt;An opportunity exists in every crisis - so I leveraged our need to create more nimble, relevant marketing-based websites as an excuse to get back in the game. I explored new tools in my off hours and built a slew of personal projects to see what stuck.Along the way, I discovered new methods of building websites and tools that I hadn’t paid serious attention to while in management mode. If you’re in a similar situation, I hope some, or all of this list gives you a bit of a boost if you’re feeling stuck like I was:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;You might not need a MacBook Pro anymore&lt;/strong&gt;Apple’s hardware used to be the de facto standard for web development - a perfect mix of the Unix terminal and niche applications meant paying the Apple tax was mandatory if you were at all serious about development. Not so anymore - with the advent of container-based tools like &lt;a href=&quot;https://www.docker.com/&quot;&gt;Docker&lt;/a&gt; you can spin up a local development machine OS, configuration and dependencies that match my project 100%, gone are the days of “whelp, it works on my machine”, teams can easily change up environments with simple terminal commands without polluting their local machine with project dependencies (&lt;a href=&quot;https://www.ruby-lang.org/en/&quot;&gt;Ruby&lt;/a&gt;, &lt;a href=&quot;https://www.python.org/&quot;&gt;Python&lt;/a&gt;, &lt;a href=&quot;http://php.net/&quot;&gt;PHP&lt;/a&gt;, &lt;a href=&quot;https://getcomposer.org/&quot;&gt;Composer&lt;/a&gt;, &lt;a href=&quot;https://www.drupal.org/&quot;&gt;Drupal&lt;/a&gt;, &lt;a href=&quot;https://wordpress.org/&quot;&gt;Wordpress&lt;/a&gt;, &lt;a href=&quot;https://letsencrypt.org/&quot;&gt;Let’s Encrypt&lt;/a&gt; and more - all ready to rock in just a few keystrokes). It’s all kinds of amazing, and it’s made the biggest impact on my development operations plan overall.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Visual Learner? Look beyond YouTube&lt;/strong&gt;Imagine following a video tutorial, pausing it and being able to reach into the screen and hack on the presenter’s code - experimenting with the output and then carrying on right where you left off. That’s the premise of a new instructional development site called &lt;a href=&quot;https://scrimba.com/&quot;&gt;Scrimba&lt;/a&gt;. Take it for a spin, it’s how I brushed up on &lt;a href=&quot;http://getbootstrap.com/&quot;&gt;Bootstrap&lt;/a&gt; and got my head around &lt;a href=&quot;https://bulma.io/&quot;&gt;Bulma&lt;/a&gt; (It’s also why I started talking about &lt;a href=&quot;https://www.typescriptlang.org/&quot;&gt;Typescript&lt;/a&gt;, &lt;a href=&quot;https://d3js.org/&quot;&gt;D3.js&lt;/a&gt;, &lt;a href=&quot;https://www.michaelwarf.com/getting-unstuck/vue&quot;&gt;Vue&lt;/a&gt;, &lt;a href=&quot;https://reactjs.org/&quot;&gt;React&lt;/a&gt; and &lt;a href=&quot;https://graphql.org/learn/&quot;&gt;GraphQL&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Microsoft makes a Really Good Code Editor (seriously!)&lt;/strong&gt;Wait. What? Yup, it’s true &lt;a href=&quot;https://code.visualstudio.com/&quot;&gt;VS Code&lt;/a&gt; is an open source code editor (IDE) that is super-extensible and has a creepy/neat feature Microsoft calls Intellisense, that helps code-complete your syntax in a pretty non-obtrusive way. Add-ons for &lt;a href=&quot;https://www.docker.com/&quot;&gt;Docker&lt;/a&gt;, &lt;a href=&quot;http://php.net/&quot;&gt;PHP&lt;/a&gt;, &lt;a href=&quot;https://twig.symfony.com/&quot;&gt;Twig&lt;/a&gt;, &lt;a href=&quot;https://sass-lang.com/&quot;&gt;Sass&lt;/a&gt;, and &lt;a href=&quot;https://nodejs.org/en/&quot;&gt;Node&lt;/a&gt; are readily available, and the integrated terminal (I use &lt;a href=&quot;http://www.zsh.org/&quot;&gt;Zsh&lt;/a&gt;, blinged-out with &lt;a href=&quot;https://ohmyz.sh/&quot;&gt;Oh My Zsh&lt;/a&gt;) saves me a tonne of time.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Linux is a lot more Friendly&lt;/strong&gt; Linux on the desktop used to be a badge of honour for geeks who basked in a crappy graphical interface and lack of commercial software alternatives - not so anymore. I recently tested &lt;a href=&quot;https://system76.com/pop&quot;&gt;POP OS&lt;/a&gt;, an Ubuntu-based distro tuned for coders, scientists and other people that bash on keyboards daily, and it really is a viable alternative to the Windows / Mac OS machines. Running &lt;a href=&quot;https://www.docker.com/&quot;&gt;Docker&lt;/a&gt;, &lt;a href=&quot;https://code.visualstudio.com/&quot;&gt;VS Code&lt;/a&gt; (or &lt;a href=&quot;https://atom.io/&quot;&gt;Atom&lt;/a&gt;), &lt;a href=&quot;https://www.blender.org/&quot;&gt;Blender&lt;/a&gt;, &lt;a href=&quot;https://www.gimp.org/&quot;&gt;GIMP&lt;/a&gt;, &lt;a href=&quot;https://inkscape.org/en/&quot;&gt;Inkscape&lt;/a&gt;, and other creative tools is a cinch, and they work just a nicely as their paid-for counterparts. Got a spare laptop lying around that doesn’t meet the Docker requirements for Windows? Tired of the whacky shared-volume slowdowns of Mac OS? Put &lt;a href=&quot;https://www.ubuntu.com/#download&quot;&gt;Bionic Beaver&lt;/a&gt; on it, and get happy!&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Javascript is kind of a Big Deal&lt;/strong&gt;I’m not talking about JQuery here - Javascript is all grown up and ready for college on the server-side, and it’s blazingly fast. Frameworks like &lt;a href=&quot;https://vuejs.org/&quot;&gt;VUE&lt;/a&gt; or &lt;a href=&quot;https://reactjs.org/&quot;&gt;REACT&lt;/a&gt; (&lt;a href=&quot;https://angular.io/&quot;&gt;Angular&lt;/a&gt; too!) give traditional web development frameworks a serious run for the money and help shift your skills into the mobile application space too. This blog is running on &lt;a href=&quot;https://ghost.org/&quot;&gt;Ghost&lt;/a&gt; - built in &lt;a href=&quot;https://nodejs.org/en/&quot;&gt;Node.js&lt;/a&gt; - it’s insanely simple and fast, goodbye Wordpress shared-hosting shenanigans!&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Shared hosting is for Suckers&lt;/strong&gt;I got sucked into the promise of cheap domain names and easy shared hosting management that accompanied GoDaddy’s famous &lt;a href=&quot;https://www.youtube.com/watch?v=dTvYVxO_9N8&quot;&gt;Superbowl ads&lt;/a&gt;, and I’ll admit to using their managed Wordpress hosting service in the past - but I have seen the light, and it’s not here. Cloud-based hosting from services like &lt;a href=&quot;https://www.digitalocean.com/&quot;&gt;Digital Ocean&lt;/a&gt;, &lt;a href=&quot;https://aws.amazon.com/lightsail/&quot;&gt;Amazon Lightsail&lt;/a&gt; or &lt;a href=&quot;https://www.linode.com/&quot;&gt;Linode&lt;/a&gt; are incredibly cheaper, photons faster and miles more stable than the usual &lt;a href=&quot;https://cpanel.com/&quot;&gt;Cpanel&lt;/a&gt;-induced-cruft offered by Dreamhost, HostGator or other bottom-feeders. The catch? You’ll need to administer the machine yourself, which is out of the reach of most generalists. If your applications are primarily PHP-based, using a service like &lt;a href=&quot;https://serverpilot.io/&quot;&gt;serverpilot.io&lt;/a&gt; is the best of both worlds - check out their integration with &lt;a href=&quot;https://www.digitalocean.com/&quot;&gt;Digital Ocean&lt;/a&gt; in particular (their documentation is amazing) - A++&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Move over Sketch, Adobe’s on your heels&lt;/strong&gt; One of the major excuses for staying on Mac OS was the support for niche applications that were only available on Apple’s sacred platform. Sketch (a prototyping tool which arguably replaced Adobe Photoshop as the standard design app) was only available in Mac OS, with no competitor in sight. Adobe has been steadily gaining ground with &lt;a href=&quot;https://www.adobe.com/ca/products/xd.html?gclid=CjwKCAjwio3dBRAqEiwAHWsNVdhZv31ryx90ROi0NAgFV8CDPV5lw6_OU1LYZ6eSQ385mSANwwONIBoCjqkQAvD_BwE&amp;#x26;sdid=12B9F15S&amp;#x26;mv=search&amp;#x26;s_kwcid=AL!3085!3!274913902684!e!!g!!adobe%20xd&amp;#x26;ef_id=WxgNkQAAAKg6u2jc:20180920221731:s&quot;&gt;Adobe XD&lt;/a&gt; - it’s cross-platform, can open sketch files and keeps getting better by the month. Linux users can open Sketch files with &lt;a href=&quot;https://gravit.io/&quot;&gt;Gravit&lt;/a&gt; Designer.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Everyone can use a little CLI&lt;/strong&gt;Embracing the terminal allowed me access to some of the more powerful features of Docker (&lt;a href=&quot;https://docs.docker.com/compose/&quot;&gt;Docker Compose&lt;/a&gt; anyone?). I used to think that a terminal-based workflow was for the uber-elite (Linux fans? Same team), but then I started to embrace &lt;a href=&quot;https://docker.com/&quot;&gt;Docker&lt;/a&gt;, &lt;a href=&quot;https://git-scm.com/&quot;&gt;Git&lt;/a&gt;, &lt;a href=&quot;https://getcomposer.org/&quot;&gt;Composer&lt;/a&gt; and other dev tools that just work better from the command line. Try it, learn the basics - a whole new world opens up, I promise.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Forking and Versioning - Sanity Savers&lt;/strong&gt;Having concentrated on more front-end development and interface design, versioning your code with a tool like GIT didn’t make much sense to me. Through some of the GUI tools like &lt;a href=&quot;https://desktop.github.com/&quot;&gt;Github Desktop&lt;/a&gt; and &lt;a href=&quot;https://www.gitkraken.com/&quot;&gt;Git Kraken&lt;/a&gt;, the intimidation factor is a lot lower, and nothing feels better than knowing you can fork your code, try something stupid and feel comfortable that you can roll back all (or some) of it with a few keystrokes. It’s like a giant “undo” button (that was easy).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;There’s a Kinder, Gentler, World beyond WordPress&lt;/strong&gt;Even though I’m paying attention to the new &lt;a href=&quot;https://wordpress.org/gutenberg/&quot;&gt;Gutenberg editor&lt;/a&gt; coming to WordPress, I love how the industry has questioned its own sanity and rolled back the web to a simpler time - ah the good ‘old flat-file CMS - everything old is new again - or is it? I started migrating WordPress projects to an open-source, flat-file alternative called Grav. All the modern development tools, none of the sour SQL-injection aftertaste. If you’ve been looking at a simpler, easier to understand and deploy CMS - take a serious look at &lt;a href=&quot;https://getgrav.org/&quot;&gt;Grav&lt;/a&gt;, I’m pretty impressed with what they can cobble together without a database humming in the background.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;If you’re a student or have access to post-secondary discounts - try some of these services with &lt;a href=&quot;https://education.github.com/pack&quot;&gt;Github’s backpack&lt;/a&gt; promo program. Credits for services like Github (obviously), Digital Ocean and more will help ease the pain of trying out something new.&lt;/p&gt;
&lt;p&gt;Have your skills felt stagnant? What types of opportunities have you made use of to keep thing sharp? I’d love to hear your feedback!&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Wordpress? We're on a Break]]></title><description><![CDATA[Web Designers love Wordpress It’s a sterotype I know, but one that’s deserving of mention. A large chunk of web designers I know actively…]]></description><link>https://gatsby-casper.netlify.com/wordpress-were-on-a-break/</link><guid isPermaLink="false">https://gatsby-casper.netlify.com/wordpress-were-on-a-break/</guid><pubDate>Invalid Date</pubDate><content:encoded>&lt;h1&gt;Web Designers love Wordpress&lt;/h1&gt;
&lt;p&gt;It’s a sterotype I know, but one that’s deserving of mention. A large chunk of web designers I know actively build small projects in a content management system called &lt;a href=&quot;https://www.wordpress.org&quot;&gt;WordPress&lt;/a&gt;. It comes in many forms (from &lt;a href=&quot;https://wordpress.org/download/&quot;&gt;self-hosted&lt;/a&gt;, license-free installs to a subscription-based &lt;a href=&quot;https://wordpress.com/&quot;&gt;hosted platform&lt;/a&gt;) and designers love it for a its &lt;a href=&quot;https://codex.wordpress.org/Installing_WordPress#Famous_5-Minute_Installation&quot;&gt;non-technical installation&lt;/a&gt;, beautiful user interface and the sheer number of “free” ways WordPress can be extended to make it do all sorts of &lt;a href=&quot;https://en-ca.wordpress.org/plugins/&quot;&gt;wonderful things&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;A Run for the Money&lt;/h2&gt;
&lt;p&gt;Our industry is experiencing a shift away from &lt;a href=&quot;https://www.quora.com/Are-website-builders-like-Wix-a-threat-to-professional-web-designers&quot;&gt;hiring web help&lt;/a&gt; to build small business sites to a very DIY “hands on” approach. Subscription services like &lt;a href=&quot;https://www.wix.com/&quot;&gt;Wix&lt;/a&gt; and &lt;a href=&quot;https://www.squarespace.com/&quot;&gt;Squarespace&lt;/a&gt; have tried to eliminate the technical hurdles that site owners may have experienced in the past trying to do it themeselves by offering a generic set of pre-designed websites and features that allow for visual “page builder” customization of page layout and content.
Is there an impact of cheaply available services like these? &lt;strong&gt;I feel the days of a web designer moonlighting as a web developer are gone&lt;/strong&gt;. &lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;There is little value to hiring out a project that can be comfortably replicated by anyone comfortable enough to use Gmail, and it’s the thinning of the herd - “drag and drop” posers should feel threatend.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;Back to Basics&lt;/h2&gt;
&lt;p&gt;In the &lt;a href=&quot;https://kinsta.com/learn/wordpress-history/&quot;&gt;early days&lt;/a&gt;, WordPress showed up as a phenomenal blogging platform. It’s incredible popularity spawned a huge community that supported and extended it into the content management system it is today. That popularity has also hurt more often than helped. Today’s WordPress is a bloated, slow, tough to develop web content management system that rivals Drupal in its complexity. Its vulnerability to attacks keep site owners spending way too much time monitoring updates to its various bits instead of doing what matters - creating phenomenal content and services online.
I recently had to parachute in to fix a WordPress powered site for an organization I volunteer for. The day-to-day site maintenance had been largely ignored and a series of plugins exposed security holes that compromised the website, having it serve spam to site visitors and leverage the hosting provider as a spam service (it seems the server’s uptime was largey spent serving Cialis advertisements, the irony isn’t lost on me).
It was this period of 6 hours spent troubleshooting and removing a hack that WordPress and I fell out of love. I was sick of creative design choices limited by the predetermined layouts of a WYSIWYG layout plugin, bored of vetting and customizing yet another developer’s conflicting plugin CSS, and downright upset with the limitations of what WordPress had become.&lt;/p&gt;
&lt;h2&gt;Adding Value&lt;/h2&gt;
&lt;p&gt;If the traditional method of hiring web help to customize WordPress is dead in the water, how can designers adapt without bailing on an unprofitable sector and moving on to print or video? Do you happily install page builders to give your clients a private page builder experience? I recently found out the answer is simple. &lt;strong&gt;Dead simple&lt;/strong&gt;.&lt;/p&gt;
&lt;h1&gt;New Boss? Same as the Old Boss&lt;/h1&gt;
&lt;p&gt;While I was busy following the hand-holding world of WordPress, web designers and developers were busy rethinking front-end development. New tools and techniques like &lt;a href=&quot;https://www.smashingmagazine.com/2016/06/harness-machines-productive-task-runners/&quot;&gt;task runners&lt;/a&gt;, &lt;a href=&quot;https://www.slant.co/topics/3425/~open-source-front-end-package-managers&quot;&gt;package managers&lt;/a&gt;, CSS &lt;a href=&quot;https://webdesign.tutsplus.com/tutorials/watch-and-compile-sass-in-five-quick-steps--cms-28275&quot;&gt;compilers&lt;/a&gt; and &lt;a href=&quot;http://patternlab.io/&quot;&gt;pattern libraries&lt;/a&gt; were quietly creeping up and replacing the old ways of doing things and I was out of the loop.
I made it my mission to get back in the game and get up to speed - happily knocking out responsive web layouts with the help of a few battle-tested &lt;a href=&quot;https://getbootstrap.com/&quot;&gt;frameworks&lt;/a&gt; as a fresh start - with the new methods of creating and customizing web projects well in hand. Web design had become fun again, and generating static interfaces and learning new template languages like &lt;a href=&quot;https://twig.symfony.com/&quot;&gt;TWIG&lt;/a&gt; and &lt;a href=&quot;https://mustache.github.io/&quot;&gt;Mustache&lt;/a&gt; had me hopeful that I wasn’t out of the game, I had simply become complacent by following a product instaed of an industry.
I had replaced &lt;a href=&quot;https://www.mamp.info/en/&quot;&gt;MAMP&lt;/a&gt; with &lt;a href=&quot;https://www.docker.com/&quot;&gt;Docker&lt;/a&gt;, CSS with &lt;a href=&quot;https://sass-lang.com/&quot;&gt;SASS&lt;/a&gt; and made new friends with names like &lt;a href=&quot;http://yeoman.io/&quot;&gt;Yeoman&lt;/a&gt;, &lt;a href=&quot;https://gruntjs.com/&quot;&gt;Grunt&lt;/a&gt;, &lt;a href=&quot;https://nodejs.org/en/&quot;&gt;Node&lt;/a&gt; and a tonne of others. I had my new front-end skills up to code but was still stuck on a way to build and deliver pages without the bloat, overhead and security holes of WordPress.&lt;/p&gt;
&lt;h2&gt;Flatten those files!&lt;/h2&gt;
&lt;p&gt;New tools and techniques made web design and front-end development fun again - working in static HTML, Javascript, Mustache and CSS were extensions of things I’d learned and loved in the beginning - but the thought of porting my interface work to &lt;a href=&quot;https://www.drupal.org/&quot;&gt;Drupal&lt;/a&gt; or WordPress was like bursting party ballons, a quick reminder that the party was over and it was business as usual.&lt;/p&gt;
&lt;h2&gt;And then I (Re)discovered the Flat File&lt;/h2&gt;
&lt;p&gt;At a recent event in &lt;a href=&quot;https://events.drupal.org/nashville2018&quot;&gt;Nashville&lt;/a&gt; I had the opportunity to talk to other web teams about my WordPress woes. As a Drupal-centered event, developers were quick to slam WordPress - but rather than extole the virtues of Drupal as an alternative - they dug deeper into what type of site I was building, and why WordPress and Drupal both poor choices. The conversation moved from “tool wars” to tools fit for purpose. Drupal is a great content management system for large websites with many users and a tonne of content to manage. WordPress is definitley prettier, but doesn’t scale in the same way. The type of websites I was after were small in scale, more of what a small business owener would be after with tools like Wix or Squarespace - but with all the creative freedom of original web design and development vs. shoehorning specifications into predetermined themes and layout tools.&lt;/p&gt;
&lt;h3&gt;Enter Grav CMS&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://getgrav.org/&quot;&gt;Gravity CMS&lt;/a&gt; or “Grav” is a simple, file-based content updating tool that allows users to edit content without a database and with very simple technical requirements. Using modern web technologies, its primary purpose is performance (and wow is it fast). Freed from its reliance on a database to generate its pages, Grav is a little more secure when compared to WordPress as SQL-injection attacks aren’t a thing. My favourite part about Grav CMS is its templating and content type creation - everything is a mix of YAML and TWIG, relying on markdown for content formatting, stuff that’s really easy for a web designer to grasp and extend, and it doesn’t lock you into a series of templates or themes to work within, you can happily port your static HTML to Grav super easily - so if its Bootstrap you’re working with, Foundation, or Grav’s own framework, getting up to speed is quick, simple and painless.
If your project is based around a single-page website with managed sections, a small site without heavy search requirements or reliance on constantly changing content - Grav is a simple solution that gives you the freedom of full customization, simple content management for your users, and a platform that simplifies the hard stuff while making the easy stuff a joy to use again. &lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Grav’s community plugin support, excellent documentation and lack of an install process. Does it replace WordPress for small websites? For me, the answer is “Yup!” and what about Drupal - for the big stuff? “Nope, don’t be silly.”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Will every project I created choose Grav in the future? I think I’ve learned my lesson by getting caught up in the mania of brand-loyalty around tools, I’m much more concerned about exploring the right tools for the job - which is why this blog is being served with &lt;a href=&quot;https://ghost.org/&quot;&gt;Ghost&lt;/a&gt;, but I’ll save that one for a future post :-)&lt;/p&gt;</content:encoded></item><item><title><![CDATA[A Developer's Dream Machine]]></title><description><![CDATA[A Little Backstory When I first got into web development, Linux was readily making the transition from server to the  desktop  and a few…]]></description><link>https://gatsby-casper.netlify.com/developer-dream-machine/</link><guid isPermaLink="false">https://gatsby-casper.netlify.com/developer-dream-machine/</guid><pubDate>Wed, 09 May 2018 10:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;A Little Backstory&lt;/h1&gt;
&lt;p&gt;When I first got into web development, Linux was readily making the transition from server to the &lt;a href=&quot;https://www.freedesktop.org/wiki/&quot;&gt;desktop&lt;/a&gt; and a few brave souls I knew readily converted their machines to be their “development daily drivers”. Of course this was great for working on things usually found on the server-side (&lt;a href=&quot;https://httpd.apache.org&quot;&gt;Apache&lt;/a&gt;, &lt;a href=&quot;https://www.mysql.com&quot;&gt;MySQL&lt;/a&gt;, &lt;a href=&quot;https://www.postgresql.org&quot;&gt;Postgres&lt;/a&gt;, etc.) but became a nightmare to use lesser-then &lt;a href=&quot;https://www.openoffice.org&quot;&gt;office suites&lt;/a&gt; and basic &lt;a href=&quot;https://www.zdnet.com/article/why-dont-linux-distros-make-legal-codecs-easier-to-find/&quot;&gt;media playback&lt;/a&gt; was a whole other brand of hell.&lt;/p&gt;
&lt;p&gt;Today and most of the web developers I run into are found happily hiding behind the Apple logo on shiny metal laptops working in “virtual offices” (read: &lt;a href=&quot;https://jonnybean.com&quot;&gt;Coffee Shops&lt;/a&gt;). It’s no secret why most web developers choose Apple hardware to setup shop - the hardware is solid (albeit heavily overpriced), the warranty is sound, and you can happily dual-boot it to Microsoft Windows if you need to experience life on the other side. The Mac OS is closely related to Linux, and the majority of things that need a bash shell run happily on the Mac.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The biggest drawback? The financial outlay for low performing hardware.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;Something Old, Something New&lt;/h2&gt;
&lt;p&gt;A couple months ago I replaced my laptop with the intent of building a portable development machine. I had a &lt;a href=&quot;http://www.dell.com/en-ca/shop/cty/pdp/spd/xps-13-9350-laptop&quot;&gt;DELL XPS 13” ultrabook&lt;/a&gt;, but its pitiful 4GB of RAM didn’t have an upgrade path - and I was starting to use &lt;a href=&quot;https://www.docker.com&quot;&gt;Docker&lt;/a&gt; more and more. It was time for something new.&lt;/p&gt;
&lt;p&gt;Realizing that I didn’t have the budget to go the Apple route this time ‘round, I started looking at lesser known alternatives. I had been toying with products from &lt;a href=&quot;http://www.mi.com/en/&quot;&gt;Xiaomi&lt;/a&gt; (a well known Chinese brand not sold in North America), known for their build quality and low price points. I’d been suitably impressed with Xiaomi’s &lt;a href=&quot;http://www.mi.com/en/miband2/&quot;&gt;budget fitness tracker&lt;/a&gt; (it outperformed a &lt;a href=&quot;https://www.fitbit.com/en-ca/charge2&quot;&gt;FitBit&lt;/a&gt; at 4x the price), and my &lt;a href=&quot;http://www.mi.com/sg/redmi-5a/&quot;&gt;RedMi phone&lt;/a&gt; was feature-packed for its paltry $160 CDN outlay. Xiaomi had just ventured into the laptop market with a &lt;a href=&quot;http://www.mi.com/en/mibookair/&quot;&gt;Windows 10-powered ultrabook&lt;/a&gt; heavily influenced by the &lt;a href=&quot;https://www.apple.com/ca/macbook-air/&quot;&gt;MacBook air&lt;/a&gt; hardware series, but more squared in appearance and less visual branding. I held my breath and ordered the Xiaomi Mi Air 13” laptop from &lt;a href=&quot;www.gearbest.com/laptops/pp_648196.html&quot;&gt;Gear Best&lt;/a&gt;, an online source for Chinese-only hardware.&lt;/p&gt;
&lt;p&gt;When the laptop arrived I quickly wiped the Chinese-licensed Windows OS that was preinstalled on it and replaced it with my Windows key - to my surprise Windows update had all the drivers required for the hardware, and the conversion was a cinch. The machine was equipped with a 250GB solid state drive, with a second open slot for expansion - I added an additional 500GB drive to it adding up to an impressive 750GB storage for a 13” laptop, room to breathe!&lt;/p&gt;
&lt;p&gt;I used this Windows 10 configuration for a couple months but soon missed having the Mac OS terminal at my bekon. Powershell and some of the Microsoft tools just weren’t for me - luckily Microsoft added &lt;a href=&quot;https://docs.microsoft.com/en-us/windows/wsl/install-win10&quot;&gt;Windows Subsystem for Linux&lt;/a&gt; (WSL) and allowed me to intall and access &lt;a href=&quot;https://www.ubuntu.com&quot;&gt;Ubuntu Linux&lt;/a&gt; and Windows simultaneously on the same machine. While this was initially quite hard to wrap my head around, it eventually felt quite natural to run Docker in Windows and access the containers via my Ubuntu Linux user, on the same machine, at the same time (and without much of the typical sluggishness associated with a VM).&lt;/p&gt;
&lt;p&gt;I paid $700USD for the Xiaomi Mi Air 13” laptop initially, and while I felt like I was getting twice the performance for the money - I couldnt’ shake being homesick for Mac OS - this is how I discovered the whacky world that is today’s Hackintosh.&lt;/p&gt;
&lt;h2&gt;Important Considerations&lt;/h2&gt;
&lt;p&gt;Mac OS is licensed only for Apple-supplied hardware, but it runs quite nicely on hardware that closely mirrors the original contents of Apple’s fruit crate. What is your Mac but an Intel processor, and a series of generic components that can be made to recognize Mac OS? As a purely academic exercise I explored if my hardware could eagerly accept an Apple operating system in addition to the native Windows and weirdly emulated Ubuntu installs I had on my main drive.&lt;/p&gt;
&lt;p&gt;After about a month of digging and reading myriad &lt;a href=&quot;https://www.tonymacx86.com/threads/guide-xiaomi-mi-notebook-pro-high-sierra-10-13-3.242724/&quot;&gt;forum posts&lt;/a&gt; I had a general approach in mind to add High Sierra to the technology mix on my portable development machine. I figured a Windows / Linux / Mac OS combo would be ready for pretty much any web development task thrown at it, with compatibility a long lost concern and &lt;a href=&quot;https://www.docker.com&quot;&gt;Docker containers&lt;/a&gt; ready for anything it wouldn’t do natively. Through a bunch of “almost boot” efforts I was able to make a create a special USB key prepped for the Xiaomi hardware and I was up and running with an “almost” factory feel (and polished dual-boot screen).&lt;/p&gt;
&lt;p&gt;
  &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/dual_boot-1-8312477f975ec7823b7a52b21587bfa4-32f02.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
  
  &lt;span
    class=&quot;gatsby-resp-image-wrapper&quot;
    style=&quot;position: relative; display: block;  max-width: 1170px; margin-left: auto; margin-right: auto;&quot;
  &gt;
    &lt;span
      class=&quot;gatsby-resp-image-background-image&quot;
      style=&quot;padding-bottom: 56.2890625%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAALABQDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABAAD/8QAFgEBAQEAAAAAAAAAAAAAAAAAAQAC/9oADAMBAAIQAxAAAAEGKAFvFtH/xAAaEAACAgMAAAAAAAAAAAAAAAABBAAzAhAy/9oACAEBAAEFAnLseCQI5dr/xAAVEQEBAAAAAAAAAAAAAAAAAAAAEf/aAAgBAwEBPwFH/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPwE//8QAGhAAAgIDAAAAAAAAAAAAAAAAADEBIRARgf/aAAgBAQAGPwKlodjk5n//xAAbEAADAAIDAAAAAAAAAAAAAAAAARExcSFBYf/aAAgBAQABPyFr4nBNqloQ03OdGPUbmBn/2gAMAwEAAgADAAAAEK8P/8QAGBEAAgMAAAAAAAAAAAAAAAAAAAERIXH/2gAIAQMBAT8QaijR/8QAGBEAAwEBAAAAAAAAAAAAAAAAAAERIVH/2gAIAQIBAT8QWqlXD//EABsQAQEAAwEBAQAAAAAAAAAAAAERACExQXGh/9oACAEBAAE/ECJEAA4dylC1gXXm7TeMpgLAhm9/Xf3Euk+Yle5//9k=&apos;); background-size: cover; display: block;&quot;
    &gt;
      &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        style=&quot;width: 100%; height: 100%; margin: 0; vertical-align: middle; position: absolute; top: 0; left: 0; box-shadow: inset 0px 0px 0px 400px white;&quot;
        alt=&quot;The EFI Bootloader looks pretty sick!&quot;
        title=&quot;&quot;
        src=&quot;/static/dual_boot-1-8312477f975ec7823b7a52b21587bfa4-27561.jpg&quot;
        srcset=&quot;/static/dual_boot-1-8312477f975ec7823b7a52b21587bfa4-06456.jpg 293w,
/static/dual_boot-1-8312477f975ec7823b7a52b21587bfa4-4b3e4.jpg 585w,
/static/dual_boot-1-8312477f975ec7823b7a52b21587bfa4-27561.jpg 1170w,
/static/dual_boot-1-8312477f975ec7823b7a52b21587bfa4-278c2.jpg 1755w,
/static/dual_boot-1-8312477f975ec7823b7a52b21587bfa4-8fd29.jpg 2340w,
/static/dual_boot-1-8312477f975ec7823b7a52b21587bfa4-32f02.jpg 2560w&quot;
        sizes=&quot;(max-width: 1170px) 100vw, 1170px&quot;
      /&gt;
    &lt;/span&gt;
  &lt;/span&gt;
  
  &lt;/a&gt;
    &lt;/p&gt;
&lt;p&gt;The experience is far from perfect however - bluetooth doesn’t work at all (so there goes Apple Airdrop and wireless mice support) and wireless networking works via additional hardware, a &lt;a href=&quot;https://www.amazon.com/Edimax-Adapter-Supports-MU-MIMO-EW-7822ULC/dp/B01MY7PL10&quot;&gt;USB network adaptor&lt;/a&gt; that replaces the internal network components (the chipset isn’t compatible with Mac OS).&lt;/p&gt;
&lt;p&gt;The result is a great proof-of-concept though, three operating systems and Docker containers handle most any local development task without littering your machine with dependancies and OS-level incompatibiliy. You can work on Microsoft’s &lt;a href=&quot;https://umbraco.com&quot;&gt;Umbraco CMS&lt;/a&gt; in IIS and SQL Server in the morning, a &lt;a href=&quot;https://www.sketchapp.com&quot;&gt;Sketch&lt;/a&gt; UI prototype in the afternoon, and round out the day working on a &lt;a href=&quot;https://ghost.org&quot;&gt;Ghost&lt;/a&gt; install with &lt;a href=&quot;https://www.nginx.com&quot;&gt;NGINX&lt;/a&gt;, MySQL and Node all runing smoothly (and quickly!).&lt;/p&gt;
&lt;p&gt;In my performance testing, the hardware runs equivalent or faster than a 13” Macbook Pro (running around $1,499 USD) - at half the cost, and that’s the true winner here, I don’t personally recommend you install Mac OS on non-Apple hardware - you never truly “own” Mac OS, only license it, and you agreed to certain things in the End User Licensing Agreement (EULA) although if you’re like millions of others, you’ve never really read it.&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Back to the Future]]></title><description><![CDATA[Hi! I’m Michael Warf, and well - I wear a lot of hats. I’m a University IT Manager in the day, but after hours I invest in family and…]]></description><link>https://gatsby-casper.netlify.com/welcome-back/</link><guid isPermaLink="false">https://gatsby-casper.netlify.com/welcome-back/</guid><pubDate>Mon, 09 Apr 2018 10:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;Hi! I’m Michael Warf, and well - I wear a lot of hats.&lt;/h2&gt;
&lt;p&gt;I’m a University IT Manager in the day, but after hours I invest in family and creative pursuits as much as I can possibly fit into the remaining daylight.&lt;/p&gt;
&lt;p&gt;In Lethbridge you’ll catch me around town with my family, filming a vlog, guzzling coffee, staring vacantly at my phone uttering “uh huh, riiight, yeah…of course I’m listening” to someone who actually needs my attention, running a silk-screen press, or deep-diving into new technology tools eager to keep on top of trends.&lt;/p&gt;
&lt;p&gt;While that description doesn’t even scratch the surface of who I am, it’ll do for today - and fits where this blog is headed.&lt;/p&gt;
&lt;h2&gt;Blogging? Um…it’s 2018&lt;/h2&gt;
&lt;p&gt;Right? Blogging is a pretty 2010 kinda thing to do - gone are the days of people furiously documenting their life online with the hopes of picking up an advertiser or two (with secret hopes of quitting the rat race and blogging from their virtual office in &lt;a href=&quot;https://nomadlist.com/chiang-mai-thailand_&quot;&gt;Thailand&lt;/a&gt;.)&lt;/p&gt;
&lt;h3&gt;So why (re)start a blog in 2018?&lt;/h3&gt;
&lt;p&gt;I have a whole other set of reasons for blogging, and they overlap nicely with why I create and share video content on &lt;a href=&quot;https://www.youtube.com/channel/UCXyW2D7ckOP7veqXeZUdzLA&quot;&gt;YouTube&lt;/a&gt;.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;I’m devoted to lifelong learning&lt;/li&gt;
&lt;li&gt;I love to share what I learn with others&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;So with that in mind I’ve kickstarted my blog back to life on a new (to me) platform called &lt;a href=&quot;https://ghost.org/&quot;&gt;Ghost&lt;/a&gt;, which I host on a server at &lt;a href=&quot;https://www.digitalocean.com/&quot;&gt;Digital Ocean&lt;/a&gt;. Now those two techy things might not interest you - so I’ll save the details for a future post clearly marked &lt;strong&gt;tech&lt;/strong&gt;, so you can opt in or run away at your leisure.&lt;/p&gt;
&lt;p&gt;I recently marked 10 years of service at my day job and it got me thinking about what skills I’d developed, gained or focused on this past decade? It didn’t take me long to realize I had grown comfortable where technology was concerned - sure I had worked hard on people and leadership skills (I lead a development team), but the stuff that really got me interested in digital communications as a career was rusty!&lt;/p&gt;
&lt;p&gt;The biggest attraction to working with web technologies is that it constantly changes. Relearning your skills every 6 months isn’t for everyone, but as someone who welcomes new methods &amp;#x26; tools, this kind of change is exciting!&lt;/p&gt;
&lt;p&gt;While I kept current on the &lt;a href=&quot;http://www.webdesignernews.com/&quot;&gt;industry news&lt;/a&gt;, I’d let the new kids concentrate on the more innovative stuff and it was starting to show. So when we lost our team’s designer at work - I rolled up my sleeves at started to figure it all out again, and it’s a nerd-rush for sure!&lt;/p&gt;
&lt;p&gt;So while I geek out over things like &lt;a href=&quot;https://www.docker.com/&quot;&gt;Docker&lt;/a&gt;, &lt;a href=&quot;https://www.patternlab.io&quot;&gt;Pattern Lab&lt;/a&gt;, &lt;a href=&quot;https://nodejs.org/en/&quot;&gt;Node&lt;/a&gt;, &lt;a href=&quot;https://gruntjs.com/&quot;&gt;Grunt&lt;/a&gt;, &lt;a href=&quot;https://sass-lang.com/&quot;&gt;SASS&lt;/a&gt;, &lt;a href=&quot;https://atom.io/&quot;&gt;Atom&lt;/a&gt; , &lt;a href=&quot;https://github.com/&quot;&gt;GitHub&lt;/a&gt;, &lt;a href=&quot;https://craftcms.com/&quot;&gt;Craft&lt;/a&gt;, &lt;a href=&quot;https://getgrav.org/&quot;&gt;Grav&lt;/a&gt; &amp;#x26; &lt;a href=&quot;https://ghost.org/&quot;&gt;Ghost&lt;/a&gt; I plan to write about the experience here - hoping it’ll reignite a spark in another webby-type person and relaunch a passion or two!&lt;/p&gt;
&lt;p&gt;Welcome aboard! I promise it won’t all be tech nonsense - it can’t be - work / life balance just won’t let it, and Summer is almost upon us.&lt;/p&gt;
&lt;p&gt;The &lt;a href=&quot;https://mywaterton.ca/&quot;&gt;mountains&lt;/a&gt; are calling, and I must go.&lt;/p&gt;</content:encoded></item></channel></rss>