When I learned about the Micro.blog project by Manton Reece, I decided that I wanted to host my own microblog, so I made a minimalist microblogging WordPress theme for that purpose.
Creating is awesome. Creating consistently is even better. Here are some strategies for being consistent in your creative endeavors.
We all understand the importance of setting deadlines at work. Everything revolves around intentionally set deadlines and there are consequences if they aren’t met. Deadlines are a useful tool at work to keep progress moving forward. If there were no deadlines and no consequences for missing them, how many projects would realistically get done?
Two weeks ago I had a problem I wanted to solve with Zapier: Only running a particular Zapier action during business hours and delaying everything that happens outside of business hours until the next day.
Resources for Wordpress users who want to use HTML and CSS to alter the structure, look, and feel of their themes, posts, and pages.
Sending a thank you note is one of those pieces of common wisdom we always hear, yet an astonishingly low number of people actually do it.
You should never ask someone else a question without first attempting to answer it on your own.
Take screenshots, get reading statistics, export your highlights, and remove the ads from your Kindle.
Taking a day trip from Los Angeles to Joshua Tree National Park is completely doable as long as you plan ahead. Here is what you need to know.
Here are the tools, hosts, themes, and plugins I use to build WordPress sites quickly and get the most out of them after they launch.
Two and a half months ago I started asking myself two simple questions every afternoon and I've seen a clear improvement in my mood as a direct result. Don't take your mood as a given. You are in control and can take actions to improve it.
We’ve all been there: It is 4:30pm, our energy is low, we have at least four hours of work left to do, and we feel like giving up and taking a nap. Here is what I do to hit reset and keep going.
I often get asked about what I use to get my work done. This post will be updated regularly with my current toolkit and setup.
Most Genesis themes don't allow content to go edge-to-edge out of the box. Here's how to add a new full width widget area to your Genesis theme.
Are you moving your Jekyll site from shared hosting over to S3 and Cloudfront while using your own DNS? Here is what you need to do.
Do you use Hubspot? Here are three lesser-known Hubspot tools to help you get the most out of your marketing and sales workflows.
Commitments are a key part of our program. Praxis is not the kind of product that can simply be purchased and sat on a shelf.
I got the chance to spend a week driving from coast to coast with my parents last summer. We started just north of Seattle, took Route 2 across Washington, Idaho, Montana, North Dakota, Minnesota, and Wisconsin, then went across the UP and drove down through Michigan, then across Ohio and Pennsylvania on I-80 to NYC. Here are my notes from the trip.
Do you want to be on top in your field? The bar is lower than you think, but few people even attempt to jump it.
Earlier this week I looked at my web hosting's usage stats and decided that I needed to move a bunch of static assets somewhere else because they were eating my available bandwidth. I decided to use Amazon S3, and to my surprise, it took less than an hour to get everything up and running.
A book review template for Jekyll sites using Collections. Complete with a star rating system.
Christmas, Hanukkah, and Kwanzaa are quickly approaching. Here are some gift ideas for your friends and family who like to spend time in the kitchen. Everything is under $50, half of the list is under $30. I approve of it all.
It’s not just the balloons at the Macy's Thanksgiving Day Parade that are inflated. At first glance, it seems like the price of food has trended upward since 1986. Once you adjust for inflation, however, you get a different story.
Learning all about D3.js's area and sorting functions to implement Sol LeWitt's Wall Drawings 852 and 853 with random generation.
I took my implementation of Sol LeWitt's Wall Drawing 614 using a D3.js Treemap and made it possible for users to change the number of rectangles and the width of the bands. Now you can make your own!
Implementing Sol LeWitt's Wall Drawing 614 with D3.js Treemap and randomization.
Implementing Sol LeWitt's Wall Drawing 289 with D3.js transitions, randomization, and responsiveness.
Implementing Sol LeWitt's Wall Drawing 86 with D3.js transitions, randomization, and responsiveness.
Exploring Sol LeWitt's Wall Drawing 87 with D3.js transitions.
The video, slides, and notes from my Praxis workshop on data analysis and visualization.
Design decisions and notes I made in implementing Sol LeWitt's Wall Drawing 391 with D3.js.
Design decisions and notes I made while implementing Sol LeWitt's Wall Drawing 11 with D3.js.
My first attempt at implementing Sol LeWitt's work on the web! Here are the design decisions and notes I made while implementing Sol LeWitt's Wall Drawing 56 with D3.js.
This is the most recent addition to my Jekyll Tools repository on GitHub. Isotope is a popular jQuery filtering and sorting plugin. I combined it with Liquid to generate category filtering in Jekyll.
Amanda and I spent a few days in California wine country at the end of March before we drove over to Yosemite. We were kind of disappointed in wine country because we expected to learn a lot more than any of the tour guides seemed to be interested in teaching us, so we took one of the days and drove over to the Point Reyes National Seashore. That turned out to be a great idea.
Here is how to get rid of a pesky Jekyll undefined method downcase error.
How to compare data columns of data from different sheets in Excel.
This tutorial shows how to make smooth transitions in a pie chart using d3.interpolate.
This tutorial builds on previous work and updates a pie chart in realtime.
We love going to national parks in the spring. The weather is cool, the parks aren't crowded, and the waterfalls are spectacular due to snowmelt. Here is a small collection of photos I shot in Yosemite at the end of March 2016.
Here I learn the basics of making a pie chart with D3.js
This tutorial is a way to apply what I learned about data joins, click events, and selections in D3.js. Along the way I learned about building arrays.
Learning D3 by playing with circles
Notes from the D3js.org Introduction and Thinking With Joins
Emmet is a tool that expands your HTML and CSS workflow.
How I'm relearning D3.js.
TIL how to forward error pages to real pages with .htaccess.
Here is how to load scripts on specific pages in Wordpress with wp_enqueue_scripts
TIL how to quickly replace elements with jQuery
TIL how to implement search on a Jekyll site.
Your stuff in the cloud could disappear at any time. Here is how to download a copy of your data from popular online services. (Written by me, published on Medium)
TIL how to copy files from a Microsoft Remote Desktop connection to my local machine.
It is super easy to power your blog with a custom domain through Medium. Here is what you need to do.
The iOS 10.0 Public Beta came out Thursday, July 7, 2016. I installed it within a few hours of its release and began using it on my main phone. Here are my thoughts so far.
Did you know that you can pre-fill Google Forms based on a URL? Did you also know that automate it with a database and send personalized forms via services like Mailchimp?
TIL that the best time to learn how to handle crises is right after you just had one.
TIL about jQuery's greater and less than selectors
TIL how to schedule tasks with Cron.
This heatmap calendar gives you a visual representation of when you posted on your Jekyll site.
Today I took another stab at automating my blog posts.
Today I learned about Many-to-Many relationships in relational data models
TIL how awesome Trifacta Wrangler is for transforming and digging through data.
TIL where to find certain things on Linux servers
Today I learned how to clean up my Mac with Hazel
You can use word count charts to complement word clouds for better understanding.
How to learn anything:
1. Spend a focused hour reading and watching videos to pick up the basics of what you want to learn.
2. Apply those new skills immediately by working on a tiny project that uses what you just researched and gives you the opportunity to pick up more skills along the way.
3. Get constructive feedback on your tiny project from people who know more than you do in that field.
If you want to learn more, check out this episode of the Isaac Morehouse podcast!
TIL the basics of Ember.js.
TIL how to make link posts a la Daring Fireball and Marco.org with Jekyll.
Episode 3 of Snack Time is out! Sean and I celebrate Negroni Week on the air. We discuss recipes, bitters, art, hipsters, and glassware. I get a little tipsy and say "incredible" too much, and I have minor recording issues that I'll fix on the next episode.
TIL how to count and make JSON output in Jekyll
A post-game write-up of what I learned from a recent personal data project, complete with instructions so you can try it!
Last year Amanda and I visited Glacier for a couple days before the official start of the summer season. Going to the Sun Road was still closed, but we avoided the crowds, explored the park in solitude, took in the wonderful scenery, and ran into some incredible wildlife. Here is the best of what I shot over three days in Glacier.
TIL how to kill rogue background Python processes
TIL how to make a simple HTTP server with Python
TIL how to do lookarounds in Regex
TIL how to make
Safari on iOS and Safari on Mac OS X are not created equal.
Having trouble accessing your website from Google's public DNS? Check your DNSSEC.
TIL about some resources for making web work easier.
I used ProgressBar.js to build a date counter that counts up from a particular point in time visually.
Converting Aperture photo libraries to Lightroom
When you enjoy a beer in Germany, there's a very good chance that the bottle you're drinking out of wasn't the first time it was filled with Berliner Kindl. This time on Snack Time we talk about recycling glass and the German bottle deposit system.
Today I collected the things I learned in the past week.
Today I reminded myself how to toggle divs with buttons.
TIL how to run other scripts with AppleScript
TIL how to read CSVs, count, order via lambda expressions, and plot with Python.
TIL how to deal with files in AppleScript and how to do conditional counts in Excel.
How do you become a leader in the NBA? Take more shots than everyone else.
TIL how to concatenate columns and convert time in Excel and some more SQL functions.
TIL how to make aliases for tables in SQL and how to sort tables with jQuery
TIL there are multiple paths to every end goal and sometimes you need to try another one instead of spinning your wheels.
TIL how to sum in Excel with filters and a trick for bringing myself back in perspective.
Last year Amanda and I visited Yellowstone for a couple days before the official start of the summer season. It was chilly and some roads were closed due to snow, but we avoided the crowds and got to explore the park in relative solitude. Here are the best photos I shot over two days. I took a few landscapes, but I mostly focused on the colors and textures I encountered.
TIL how to hide my TIL posts from the front page of my site, the Unless tag, and inserting mysql with PHP.
Sean and Chuck are launching a podcast! This first episode is a bit rough around the edges, but it is a start of great things to come. We discuss the Supreme Court vacancy left by Scalia's death and what happens during the nomination process.
TIL the basics of connecting to a MySQL database and creating tables in PHP.
TIL a new-to-me development philosophy and the basic parts of creating a Wordpress plugin.
TIL about easier syntax highlighting and how to download Wordpress.com email subscribers in a CSV.
A collection of Liquid templates I made for my Jekyll-powered blog: Adding open graph and Twitter cards, Disqus comments, posts by tag, a heatmap calendar for posts, and a book review template.
Today I learned about best practices in development infrastructure and git.
TIL how to check for keys and look up values in arrays, as well as how to restrict files via .htaccess.
TIL how to do basic logging to CSV in PHP and how to highlight syntax in Jekyll.
I didn’t do much technical work today besides some front-end debugging. Instead I did a lot of administrative and project management work and ended up thinking a lot about how I work.
TIL how to convert unicode characters in PHP and I released my first personal project on Github.
My first personal project that I released on Github - A custom slash command that enables users to put time entries into Toggl from Slack.
TIL about date/time conversions in PHP and a lesson about automatic inheritance in CSS.
TIL how to sort tags alphabetically in Liquid and I did some reflection on work and the status quo.
TIL how to keep track of files and requests in Slack.
Today I learned how to tackle my RSI issues and I thought about useful analytics and product scalability.
TIL the basics of Meteor, how to tell Apache where to find your 404 page, and all about secure hash algorithms.
TIL how to make code snippets pretty, which VPN client to use, and common misconceptions about privacy.
TIL two ways to tile patterns in Photoshop. One is manual and time consuming, the other is fast, easy, and less prone to error. I also re-learned some stuff about Homestead and Composer.
TIL about what to consider when architecting and planning out a software development project, how to automate the tedious parts of my TIL posts, how to tackle the lack of parent selectors in CSS, and project-wide find and replace in Coda.
TIL about upgrading Jekyll from 2 to 3 and how to make a TIL index template in Liquid.
TIL about creating pull requests on Github, accessing Reddit's APIs with Python and storing that data in MySQL, and quirks with CSS's flexbox module
For the past two weeks I’ve been using a single iPhone home screen configuration a la CGP Grey.
I joined Praxis for a group discussion last night on technology and building a personal website. Here are the apps, services, and pieces of advice I mentioned during our conversation.
A few weeks ago, Slack rolled out a very useful email integration. I didn’t think I had much use for it at first because Slack drastically cut down on the amount of email I receive.
For the past 29 years, the American Farm Bureau Federation has conducted an informal survey of the price of a classic Thanksgiving dinner for 10 people. At first glance, it looks like the price of food has been steadily rising. But when you adjust the numbers for inflation, you get a different story. It isn’t the cost of our food that has been rising, but the amount of US currency in circulation.
Underneath the bombed-out buildings and bullet-riddled doorways of Mogadishu lies a vibrant marketplace and hidden infrastructure known only to locals. Mitchell Sipus is trying to make that data public that with his “project to digitally map Mogadishu, encoding not just geography but also businesses, infrastructure, and people” (Wired).
A photography project that explored the light, exposure times, and shadows.