2019 in Review
- Netlify CMS
- Lance - email around Chef + GitLab
keyboard, asked to keynote
Visits Overview
47,270 visits
1 min 14s average visit duration
83% visits have bounced (left the website after one page)
1.4 actions (page views, downloads, outlinks and internal site searches) per visit
0.34s average generation time
61,827 pageviews, 55,018 unique pageviews
0 total searches on your website, 0 unique keywords
99 downloads, 90 unique downloads
6,265 outlinks, 5,902 unique outlinks
261 max actions in one visit
| Prettier HTML Reports for Cucumber-JVM · Jamie Tanna | Software (Quality) Engineer | 3,991 | 3,419 | 72% | 00:01:41 | 99% | 0.34s |
|-------------------------------------------------------------------------------------------------------------------------------------------|--------|--------|------|-----------|------|-------|
| The IndieWeb Movement: Owning Your Data and Being the Change You Want to See in the Web · Jamie Tanna | Software (Quality) Engineer | 3,744 | 3,277 | 79% | 00:00:44 | 90% | 0.33s |
| Why I Have a Website and You Should Too · Jamie Tanna | Software (Quality) Engineer | 3,600 | 3,177 | 79% | 00:00:59 | 90% | 0.32s |
| Jamie Tanna | Software (Quality) Engineer | 3,411 | 2,378 | 61% | 00:01:02 | 68% | 0.25s |
| Verify a Ruby Class Method is Called with Arguments in Rspec, Without Doubles or Mocks · Jamie Tanna | Software (Quality) Engineer | 2,832 | 2,689 | 95% | 00:00:23 | 99% | 0.27s |
| Creating a versionable, self-contained (fat-/uber-) JAR for Cucumber tests · Jamie Tanna | Software (Quality) Engineer | 1,936 | 1,777 | 85% | 00:01:05 | 96% | 0.4s |
| Verifying Signed JWTs (JWS) with Node.JS · Jamie Tanna | Software (Quality) Engineer | 1,714 | 1,561 | 87% | 00:00:52 | 98% | 0.4s |
| Using `<details>` tags for HTML-only UI toggles · Jamie Tanna | Software (Quality) Engineer | 1,545 | 1,413 | 84% | 00:00:29 | 94% | 0.21s |
| Using `chef-shell` to interactively debug attributes and recipes · Jamie Tanna | Software (Quality) Engineer | 1,398 | 1,315 | 92% | 00:00:38 | 98% | 0.31s |
| Continuous Delivery with Capistrano and GitLab Continuous Integration · Jamie Tanna | Software (Quality) Engineer | 1,196 | 1,102 | 89% | 00:01:06 | 98% | 0.29s |
| Using `git worktree` to have multiple branches checked out at once · Jamie Tanna | Software (Quality) Engineer | 1,142 | 1,071 | 94% | 00:00:24 | 98% | 0.31s |
| Converting YAML to JSON and vice versa (Part 1 - Ruby) · Jamie Tanna | Software (Quality) Engineer | 1,126 | 1,048 | 92% | 00:00:38 | 98% | 0.32s |
| Building Chef Cookbooks with GitLab (Part 1) · Jamie Tanna | Software (Quality) Engineer | 992 | 876 | 85% | 00:01:07 | 96% | 0.39s |
| Pretty Printing JSON using Node.JS on the Command Line · Jamie Tanna | Software (Quality) Engineer | 975 | 930 | 95% | 00:00:12 | 97% | 0.39s |
| Merging multiple repositories into a monorepo, while preserving history, using `git subtree` · Jamie Tanna | Software (Quality) Engineer | 865 | 799 | 87% | 00:00:40 | 98% | 0.48s |
| Creating a versionable, self-contained (fat-/uber-) JAR for Gatling tests · Jamie Tanna | Software (Quality) Engineer | 861 | 787 | 86% | 00:01:09 | 95% | 0.48s |
| Ditching Event Platforms for the IndieWeb · Jamie Tanna | Software (Quality) Engineer | 842 | 750 | 80% | 00:00:35 | 96% | 0.2s |
| Leaving BTRFS as my primary filesystem · Jamie Tanna | Software (Quality) Engineer | 821 | 767 | 88% | 00:00:34 | 98% | 0.33s |
| Homebrew Website Club: Nottingham · Jamie Tanna | Software (Quality) Engineer | 807 | 622 | 66% | 00:00:51 | 77% | 0.26s |
| Owning My Step Count · Jamie Tanna | Software (Quality) Engineer | 797 | 727 | 80% | 00:00:32 | 87% | 0.16s |
| Using OpenSSL Behind a (Corporate) Proxy · Jamie Tanna | Software (Quality) Engineer | 788 | 730 | 91% | 00:00:38 | 96% | 0.49s |
| Converting X.509 and PKCS#8 `.pem` file to a JWKS (in Node.JS) · Jamie Tanna | Software (Quality) Engineer | 771 | 698 | 89% | 00:00:45 | 97% | 0.37s |
| Verify if a field in a JSON response is not set with Rest Assured · Jamie Tanna | Software (Quality) Engineer | 767 | 731 | 94% | 00:00:33 | 97% | 0.45s |
| Test-Driven Chef Cookbook Development Using ChefSpec (and a sprinkling of InSpec) · Jamie Tanna | Software (Quality) Engineer | 725 | 667 | 89% | 00:00:56 | 94% | 0.53s |
| Beware: `delete`ing a `file` in Chef doesn't actually `delete` it · Jamie Tanna | Software (Quality) Engineer | 719 | 675 | 92% | 00:00:38 | 98% | 0.41s |
| Better Git Diff Outputs with Git Submodules · Jamie Tanna | Software (Quality) Engineer | 706 | 655 | 88% | 00:00:34 | 98% | 0.34s |
| Viewing X.509 PEM Certificate Fingerprints with OpenSSL · Jamie Tanna | Software (Quality) Engineer | 577 | 549 | 95% | 00:00:14 | 97% | 0.43s |
| Easily rewriting Git URLs from HTTPS to SSH and vice versa · Jamie Tanna | Software (Quality) Engineer | 575 | 542 | 94% | 00:00:31 | 96% | 0.4s |
| Deploying to Netlify using GitLab CI · Jamie Tanna | Software (Quality) Engineer | 574 | 510 | 83% | 00:01:07 | 96% | 0.23s |
| Using Git refs to check out GitHub Pull Requests, from your local repo · Jamie Tanna | Software (Quality) Engineer | 566 | 527 | 90% | 00:00:34 | 96% | 0.4s |
| Jamie Tanna | Software (Quality) Engineer · Jamie Tanna | Software (Quality) Engineer | 561 | 433 | 68% | 00:00:29 | 70% | 0.17s |
| Posts · Jamie Tanna | Software (Quality) Engineer | 458 | 259 | 36% | 00:00:30 | 31% | 0.33s |
| Pretty Printing JSON on the Command Line with Ruby · Jamie Tanna | Software (Quality) Engineer | 445 | 426 | 94% | 00:00:17 | 96% | 0.36s |
| · Jamie Tanna | Software (Quality) Engineer | 430 | 195 | 63% | 00:00:23 | 54% | 0.25s |
| Setting Up a Micropub Server for www.jvt.me · Jamie Tanna | Software (Quality) Engineer | 417 | 373 | 79% | 00:01:00 | 87% | 0.21s |
| Safely Force Pushing with Git using `--force-with-lease=ref` · Jamie Tanna | Software (Quality) Engineer | 379 | 367 | 95% | 00:00:24 | 98% | 0.27s |
| Take Take Take: Rethinking How I Consume Free and Open Source Software · Jamie Tanna | Software (Quality) Engineer | 376 | 355 | 85% | 00:00:42 | 93% | 0.39s |
| /now · Jamie Tanna | Software (Quality) Engineer | 376 | 292 | 52% | 00:01:05 | 49% | 0.32s |
| Using Git refs to check out GitLab Merge Requests, from your local repo · Jamie Tanna | Software (Quality) Engineer | 348 | 324 | 84% | 00:00:52 | 95% | 0.42s |
| What I've Learned Over National Blog Posting Month (NaBloPoMo) 2019 · Jamie Tanna | Software (Quality) Engineer | 339 | 303 | 79% | 00:00:46 | 90% | 0.18s |
| How to RSVP to an Indie Event from your Website · Jamie Tanna | Software (Quality) Engineer | 323 | 289 | 72% | 00:00:58 | 77% | 0.34s |
| Creating an iCalendar feed for my RSVPs · Jamie Tanna | Software (Quality) Engineer | 301 | 289 | 83% | 00:00:39 | 78% | 1.06s |
| Bundling Common Rake Tasks into a Gem · Jamie Tanna | Software (Quality) Engineer | 268 | 253 | 92% | 00:00:41 | 94% | 0.49s |
| Getting around `Permission Denied` when running ChefSpec · Jamie Tanna | Software (Quality) Engineer | 263 | 248 | 93% | 00:00:42 | 96% | 0.33s |
| Blogroll · Jamie Tanna | Software (Quality) Engineer | 263 | 203 | 56% | 00:01:19 | 51% | 0.36s |
Channel Type
8,826 direct entries, 19% of visits
28,306 from search engines, 60% of visits
10 distinct search engines
6 distinct social networks
101 distinct keywords
6,907 from websites, 15% of visits
1,652 from social networks, 3% of visits
1,579 from campaigns, 3% of visits
263 distinct websites
24 distinct campaigns
Edited by Jamie Tanna