How to download a gif from Giphy

Recently, when I was trying to download a gif file from Giphy, I noticed that when I went directly to the file, for example, that it was actually loading a web page instead of the gif file.

Now, on this page, you could choose to alternative/right click on the image and then click “Save Image”. But, this will download the image with a .webp extension. From there, you can choose to change the extension to .gif if you’d like. But, I’ll be honest and tell you that I didn’t consider switching the extension at first. So, I dug further.

I figured that Giphy was probably detecting that based on who/where the request was coming from, so I tried downloading the gif file by running a cURL command. This worked, but it’s not convenient to have to open up a terminal window to run a cURL command.

Luckily, a kind person left a very helpful comment below with an even simpler approach, which I think is the simplest approach overall.

Simple approach

When we go to a standard Giphy source URL, like, a web page is loaded instead of the gif that we want. Now, the only thing we have to change for the actual gif to load is to change to

So, if we take the above example, we could load the actual gif by going to

From here, we can alternate/right click to download the gif with the correct extension and go on about our day.

Downloading via cURL

curl --output ~/Desktop/download.gif

This resulted in the actual gif file that I wanted being placed on my Desktop as download.gif.

Creating a Photograph vs. Taking a Photograph

“To me, photography is an art of observation. It’s about finding something interesting in an ordinary place… I’ve found it has little to do with the things you see and everything to do with the way you see them.”

— Elliott Erwitt

My buddy, Jeff Golenski, wrote an article on the Daily Post blog not too long ago about creative photography versus snapshots. I’ve finally read it, after having it bookmarked for a while, and I’d suggest it to any novice.

Also, for what it’s worth, I read the Understanding Expose book that Jeff points out, and loved that as well!

Source: Creating a Photograph vs. Taking a Photograph | The Daily Post

‘Wire Cutters’, A Short Animated Film About Two Robots Mining on a Desolate Planet…

This is a super cute short animated film. If you’ve got a few minutes, it’s worth a watch.

Wire Cutters is a fantastic short animated film, created by Minneapolis-based Jack Anderson, about two robots who run into each other while mining on a desolate planet and then fight over their min…

Source: ‘Wire Cutters’, A Short Animated Film About Two Robots Mining on a Desolate Planet and Fighting Over Minerals

Alexa, start a new post called, “I’m blogging this with my voice.”

One of my coworkers recently created an Alexa skill that lets you check interact with your blog.

Check out his original post for more information.

I’ve written and published an Alexa skill that lets you check your blog notifications, moderate comments, and start new draft posts on your or Jetpack-enabled blog, all by speaking to any Alexa-enabled device. The skill is called “Blog Helper”; you’ll find it in the Skills section of your Alexa app or by saying, “Alexa, enable the Blog Helper skill.” After linking your account and choosing the blog you want to access, you can

Source: Alexa, start a new post called, “I’m blogging this with my voice.” | Less Talk, More Do

Significant Digits For Wednesday, Dec. 14, 2016

Just after the victory at Standing Rock, about 176,000 gallons of crude oil are spilled. 

176,000 gallonsA North Dakota oil pipeline ruptured and dumped more than 176,000 gallons of crude oil into Ash Coulee creek, which then spread the spill onto an unknown amount of U.S. Forest Service and private land. This incident happened just 150 miles away from the Standing Rock protests, which are trying to prevent the Dakota Access pipeline being built on tribal lands for fear a pipe rupture could contaminate their water supply. [The Guardian]

Source: Significant Digits For Wednesday, Dec. 14, 2016 | FiveThirtyEight

State of Elasticsearch Systems 2016 

One of my coworkers recently published a post that summarizes some of the details of how we use Elasticsearch at Automattic. If you’re interested in that kind of stuff, be sure to check the post out.

I liked reading the article because it was a reminder of the scale at which works.

We are constantly expanding what we are using Elasticsearch for and so although some previous posts have broadly define what we are doing, they don’t really capture the continually expanding scale. So here are some quick bullet points about what we currently have deployed…

Source: State of Elasticsearch Systems 2016 | Developer Resources

Cargo cult programming

A coworker, who is much more experienced and smarter than I, used the phrase “cargo-culted” the other day. Not knowing what the phrase meant, I decided that I’d look it up.

The following is a definition from Wikipedia.

Cargo cult programming is a style of computer programming characterized by the ritual inclusion of code or program structures that serve no real purpose. Cargo cult programming is typically symptomatic of a programmer not understanding either a bug they were attempting to solve or the apparent solution.

This serves as a reminder to me to do a better job of fully understanding an issue before trying to fix it.