Page 9 of All Articles

How to tell if your shell is a subshell of Vim

If you’re like me, you use Vim. If you’re like me, you use :sh[ell]. If you’re like me, you forget that you used :sh and open Vim again. I’ve been getting better about it, but every once in a while I end up with 2 or 3 nested Vim processes […]

5 tips to help you find the confidence to start blogging

Spent some time catching up with my buddy Will this past week. We both started new chapters in our lives around the same time last year and he had was curious if I had any input on things he could do to help him get to where he’s going. Starting […]

Minimalist git prompt

For as long as I can remember, I have had some sort of git status as part of my shell prompt. Early on I had used the canned git prompt scripts that are floating around out there. I felt they were way too bloated with the 42-some-odd glyphs that they […]

VPS Showdown - January 2018 - DigitalOcean vs. Linode vs. Vultr

As promised, I am trying to get a new VPS Showdown post out on a monthly basis. I wasn’t sure if I was going to do them at the beginning of each month or not, but I am glad I waited as DigitalOcean shook things up by doubling their RAM […]

PHPUnit with multiple versions of PHP and HHVM on Travis CI

Recently I was updating my PHP Lorem Ipsum library in an attempt to get it testing on HHVM on Travis CI alongside the other versions of PHP I was testing against. Incidentally, the last time I had worked on the project, I had to work out some kinks with older […]

7 Minute Workout Review

Part of my 2018 goals this year is to do at least 1,000 reps of body weight exercises per month. Being too lazy to do the research on what kind of exercises I should be doing and on which days, I did what any red-blooded American would do… I DOWNLOADED […]

2017 Year in Review

The year was two thousand and seventeen and I made a formal decree that I would not engage in any new side projects that year. They were distracting and I already had a full plate with my existing projects as well as the goals I had laid out for myself. […]

Days until Christmas in JavaScript

Time again for one of my holiday cop out posts :) Here’s a couple of ways to calculate the number of days until Christmas: Vanilla JavaScript Math.floor((+new Date('2018-12-25') - +new Date()) / 86400000) Using momentjs moment('2018-12-25').diff(moment(), 'days') Merry Christmas! […]

VPS Showdown - December 2017 - DigitalOcean vs. Linode vs. Vultr

It’s about that time again, folks! Based on the feedback I’ve received on previous “VPS Showdown” posts, I’ve changed a few things up! First off, I’m offering up data on both the $5 and $20 price points to paint a decent picture of how things can scale up on a […]

Upgrade to Node.js 8.x on Debian and Ubuntu

Not too long ago I wrote a post on how to upgrade to Node.js 8.x on Ubuntu 17.10. Post has done well but it’s generated quite a few inquiries on if it would work on other versions of Ubuntu, specifically LTS versions. This guide should work for both Debian (Wheezy, […]

Debian is stable

I can hear you now… “No shit Josh! Debian’s one of the most stable Linux distros [sic] they even main their main branch ‘stable’!!~!” In my quest for bleeding edge software, specifically, the latest version of Gnome, I lost sight of that simple truth. With that, Arch crashed for the […]

My 2018 Goals

Around this time last year, I decided that I would set out on an overly ambitious adventure to be more productive and to accomplish a bunch of shit in 2017. Things turned out pretty well, but this isn’t a recap post. I can bore you with that after the new […]

Not all cables were created equal

We’ve all heard the horror stories. Somebody gets a new monitor and it sorta works. Everything powers on, they get a picture but they can’t seem to get the monitor to go up to the advertised max resolution. Usually these stories go down the path of swapping cords, maybe even […]

I am a freeloader

There, I said it. I am a dirty fucking freeloader. At least according to one of my fairly long time subscribers to my mailing list. Seems that last week’s launch announcement about my project CrowdSync ruffled at least a couple of feathers. Thing is, I got a ton of positive […]

Before you send another email, read this

Okay, that title was click bait, I know. Thing is, I wanted to get as many eyes on this as I could and I wasn’t sure how many people I’d piss off by doing “another boob post” or something similar to that. Here’s the deal, my buddy Justin Davis and […]

[FIXED] Radeon kernel modesetting for r600 or later requires firmware-amd-graphics

Since I have been thoroughly disappointed with the stability of Arch Linux on my iMac recently, I decided to get my ass back over to Debian. What caught me off guard when I finished the install and rebooted was an error that I had never seen before: Radeon kernel modesetting […]

Kindle Unlimited isn't worth it

I went back and forth for a while before pulling the trigger on Kindle Unlimited. What finally convinced me to sign up for the trial (and subsequent subscription) was the book Slicing Pie: Fund Your Company Without Funds. It’s about early stage startup equity splits and I highly recommend it. […]

Empower your child by letting them cook dinner

Last Sunday was one of the busiest days I have had in a while. So busy that I asked my 10-year-old daughter to make dinner. I’m not talking about having her make us sandwiches or even just nuking a can of Chef Boyardi. I wanted a real meal. My not […]

Adding comments to JSON

From time to time I’ve wanted to be able to comment out lines in a JSON file. This typically comes up when I’m making a butt load of changes to package.json and I want to keep a visual history as I’m tweaking things. Just last week, it came up with […]

Two weeks with MeetEdgar

If you follow me on any social media channels, especially Twitter, you probably noticed an untick in my posting volume. No, I haven’t been hacked. Admittedly, I’m pretty bad about posting my blog posts on the various social networks I frequent. I’m always concerned about what people will say or […]

How to install Animal Crossing: Pocket Camp on Android today

I must have been under a rock, but I only heard about a new Animal Crossing game this week. Then I was sad to hear that it wasn’t out yet. Then I was excited to hear that it was actually out! Circle back to being sad when I found out […]

oci runtime error after upgrading Docker on Arch Linux

Sat down to knock out some blog posts recently and when I ran docker-compose up to get my blog up and running locally I was faced with a pretty aggressive error: % docker-compose up Starting joshtroniccom_blog_1 ... Starting joshtroniccom_blog_1 ... error ERROR: for joshtroniccom_blog_1 Cannot start service blog: oci runtime […]

Configuring Jest to show code coverage for all of your files

Jest is a great tool. It’s fast, actively maintained and has been working well for us with both our front-end and back-end systems. Simply put, Jest helps us make CrowdSync better and more stable. Out of the box though, code coverage is only shown for the files that you’ve written […]

Switching from tmux to GNU Screen

I’m was a bit late to the terminal multiplexer game. I had used GNU Screen on servers here and there to be able to keep tabs on long running processes but it wasn’t until this past year that I decided to start using tmux full-time locally. Why tmux if I […]

Upgrade to Node.js 8.x on Ubuntu 17.10

Ubuntu 17.10, codenamed “Artful Aardvark” was released yesterday… … with Node.js v6.11.4 #sadtrombone It could be worse though, Debian 9.x (Stretch) still ships with Node v4… but I’ll save how to remedy that for another post ;) Now, I can’t imagine you came here to listen to me throw shade […]