My App Defaults
11/21/2023 • 2 min read
I wasn’t going to do a post like this… But what the heck, all the popular kids are doing it this week, so why shouldn’t I, right?
11/21/2023 • 2 min read
I wasn’t going to do a post like this… But what the heck, all the popular kids are doing it this week, so why shouldn’t I, right?
11/3/2023 • 2 min read
There’s a lot of hubbub in the news and online about the “new Beatles song” that dropped yesterday. As a life-long semi-pro musician, this headline hits a sour note with me.
10/19/2023 • 2 min read
It took a minute to wrap up, but I’m happy to announce that my Tinylytics for Micro.blog plugin has been updated to version 3.0, adding a bunch of new options to bring it to parity with Tinylytics.app features @vincent has released over the last couple of months.
7/11/2023 • 1 min read
Hot on the heels of uptime monitoring on Tinylytics, I’m stoked to share that my Tinylytics for Micro.blog plug-in has been released as a 2.1 version to take advantage of it.
7/8/2023 • 1 min read
I’m happy to share that my Tinylytics for Micro.blog plug-in has been released as a 2.0 version.
7/2/2023 • 1 min read
Fresh on the heels of new Tinylytics.app updates, my Tinylytics for Micro.blog plug-in has been updated to take advantage of the new Kudos feature introduced in the latest release. If you look at your installed site plug-ins, you should see an update available as 1.0.6.
6/27/2023 • 1 min read
I published my very first Micro.blog plugin today: Tinylytics for Micro.blog. You can find it in the Micro.blog plugin directory.
4/14/2023 • 4 min read
A while ago, I created an AppleScript that allows you to compress files and folders by simply dropping them onto the applet. One of the readers left a comment asking for a way to achieve the following tasks:
- Select a folder from Finder.
- Store the folder name as “x”.
- Compress all files and sub-folders within the folder “x”, including their paths.
- Rename the resulting zip file as “x.zip”.
- Delete all the files that were used to create the zip file.
With the help of ChatGPT – and because I wanted to be lazy about it – I was able to come up with a solution to this challenge, which can be a great way to manage archives if that’s important to you.
12/10/2019 • 4 min read
No matter how well-intentioned we are, sometimes we allow things to sneak into our lives under the guise of it being something important.
11/9/2019 • 5 min read
Yay! It’s your first Dreamforce!
You’re pumped to finally be part of the magic. I bet you’ve already looked at a lot of other blogs to learn how to be ready before you landed here.
These are a few of my recommendations to make it a more memorable experience.
7/29/2018 • 4 min read
One of my earliest childhood memories is traumatic. At least it would seem traumatic to a three-and-a-half-year-old little boy. Though it didn’t turn out to be the end of the world, it seemed like hell when it happened. I still carry the memory with me more than a half-century later, so it damaged me on some level.
7/27/2018 • 3 min read
Eventually you use up every excuse in your book for not doing the thing you keep saying you’re going to do. You’ve procrastinated yourself into a corner and realize it’s either time to just do it, or finally forget about it and move on.
4/28/2018 • 4 min read
After nearly fifty years, I can still remember the first time I smoked a cigarette. It was early spring and my family lived on a farm in a semi-rural part of Colorado, a little north of Denver, at the foot of the Rocky Mountains.
4/13/2017 • 5 min read
Life is so full of distractions. It seems everything is vying for our attention in one way or another these days, with most of it coming from our electronic gadgets.
3/12/2017 • 2 min read
Saying no can be one of the hardest things to do.
3/7/2017 • 2 min read
I’ve been around long enough to know life moves in cycles.
8/18/2016 • 2 min read
Most Salesforce admins have a list of favorite Google Chrome extensions they use to make their work just a little easier.
10/15/2014 • 6 min read
I passed the Salesforce ADM201 certification exam today. It’s been a five-year road to get here. From the first week I began working with Salesforce, I decided attaining certification was something I wanted to pursue.
8/2/2014 • 1 min read
I had the need to select several folders at once in the Mac OS Finder and zip them up as individual archives. This AppleScript to compress files and folders was the solution I came up with.
7/23/2014 • 3 min read
I was asked to find a solution for our field reps that would simplify the process of adding a completed task to their activities when they visited one of our retail stores. We keep our retail locations in Salesforce.com as contacts under a master account, which is shared with all users using a special account sharing rule. The solution I came up with was a simple flow that limited users to a specific set of enterable information, pre-filling the date of the activity, and marking the task complete when the activity was committed.
10/19/2012 • 3 min read
I’ve been working on a force.com app with the requirement that a user must enter a valid email address on a Visualforce page before being able to save a record. But they must also be able to insert the related contact’s email address by clicking a button instead of having to leave the edit page to go find it. That seemed simple enough, but it wasn’t. This is my solution for making a field appear required on a Visualforce page.
8/12/2011 • 2 min read
Today I had the need to add a bunch of named text files to a folder in the Finder on my Mac.
10/16/2010 • 1 min read
Here’s an AppleScript I use to quickly toggle desktop visibility for taking screenshots and recording screencasts that I thought might be useful for others.
2/20/2008 • 2 min read
To fix the issue of ghost emails in Apple Mail after removing a Gmail account, rename the “Envelope Index” file in the Library directory, relaunch Apple Mail to rebuild the index, and the phantom messages will disappear.