• Skip to primary navigation
  • Skip to main content
Faith-Based Productivity

Faith-Based Productivity

Live the Life You Were Created For

  • ABOUT
  • NOTES
  • READING LIST
  • COURSES

Building an Overcast Mac App

January 22, 2015 By Mike Schmitz

I really like podcasts.

I listen to podcasts whenever I’m driving, doing chores, and even sometimes while I’m working. Most of the time I just use my iPhone to listen to podcasts through Overcast, which is my current favorite podcast app. This generally works great, except when I’m working on my Mac – for this I use the Overcast web app. I used to use Pocket Casts specifically because the web app was so awesome, but Overcast’s web app continues to be improved and now supports variable speed playback (I’m one of those guys that plays back about 1.5x) and I absolutely love the iOS app. However I dislike web apps in general, so the other day I pieced together a couple things some people smarter than me have created and cobbled together an Overcast Mac app (including support for universal keyboard shortcuts) which I can “tuck” to a corner of my screen so it’s not in the way yet always accessible.

Here’s what you’ll need:

  • Fluid – the basic app is free, but for what I’m going to show you you’ll need a full license ($5)
  • Tuck
  • Afloat
  • Seil (used to be PCKeyboard Hack)
  • Karabiner (used to be KeyRemap4MacBook)
  • Keyboard Maestro

Part 1: Creating the Overcast Mac App

This part is pretty simple. Fire up Fluid and you’ll see a simple menu:

Screenshot 2015-01-22 at 10.02.21 AM

 

For the URL, use https://overcast.fm and name the new Fluid App Overcast. The website Favicon looks great, but if you want to use different artwork you can select “Other” instead under “Icon:”.

Once you click “Create”, Fluid will create a Mac app inside your “Applications” folder. Double click it and you’ll open your new Overcast Mac app.

Part 2: Setting Up Keyboard Shortcuts

Note: In order to use this, you’ll need the full version of Fluid which supports Userscripts.

This part is accomplished using a neat script I found over at Daniel Breslan’s blog. Here’s the script:

//////////////////////////////
// Daniel Breslan
// @DannyBres
// Enjoy!
//////////////////////////////
// Settings
var forwardSkipDuration = 30; //Time in seconds to skip forward.
var backwardSkipDuration = 30; //Time in seconds to skip backwards.
var speedIncrease = 0.1; //Time in seconds to skip forward.
var speedDecrease = 0.1; //Time in seconds to skip backwards.
var showUnreadNumberOnDock = false; //True to show unread dock icon, false to not.
//////////////////////////////

var episodeBody = $(‘#episode_body’).text();

if (showUnreadNumberOnDock == false){
window.fluid.dockBadge = “”;
} else {
var pathname = window.location.pathname;
if (pathname == “/podcasts” && showUnreadNumberOnDock == true) {
var numberOfUnread = $(‘.episodecell’).length;
window.fluid.dockBadge = numberOfUnread;
}
}

$(‘body’).keydown(function(event) {
if (event.keyCode == 80) {
toggleAudio();
}
if (event.keyCode == 70) {
skipForwards();
}
if (event.keyCode == 66) {
skipBackwards();
}
if (event.keyCode == 190) {
goFaster();
}
if (event.keyCode == 188) {
goSlower();
}
console.log(event.keyCode)
});
function toggleAudio() {
if (!$(‘#audioplayer’).get(0).paused) {
$(‘#audioplayer’).get(0).pause();
} else {
$(‘#audioplayer’).get(0).play();
}
}
function skipForwards() {
$(‘#audioplayer’).get(0).currentTime+=forwardSkipDuration;
}
function skipBackwards() {
$(‘#audioplayer’).get(0).currentTime-=backwardSkipDuration;
}
function goFaster() {
$(‘#audioplayer’).get(0).playbackRate+=speedIncrease;
updatePlaybackDisplay();
}
function goSlower() {
if($(‘#audioplayer’).get(0).playbackRate – speedDecrease > 0) $(‘#audioplayer’).get(0).playbackRate-=speedDecrease;
updatePlaybackDisplay();
}
function updatePlaybackDisplay() {
if ($(‘#audioplayer’).get(0).playbackRate == 1) {
var textForBody = episodeBody;
} else {
var textForBody = ‘Playback speed: ‘ + $(‘#audioplayer’).get(0).playbackRate.toFixed(2) + ” – “+episodeBody;
}
$(‘#episode_body’).text(textForBody);
}

I’ve modified the script slightly to change some of the keyboard shortcuts. This script assigns the following keyboard shortcuts to the Overcast Mac app:

  • p – play and pause the current podcast
  • f – to skip forward 30 seconds
  • b – to skip back 30 seconds
  • , (or <) – to slow down
  • . (or>) – to speed up

Copy the script above and add it to your Overcast app by going to Window –> Userscripts:

Screenshot_2015-01-22_at_10_30_39_AM

 

  1. Click the “+” icon in the lower-left hand corner to create a new Userscript and name it “Overcast”.
  2. Under “Patterns”, use *overcast.fm*.
  3. Paste the script in the window, quit the Overcast app, then re-open.

Your keyboard shortcuts should now work. If you want, you can remap the keyboard shortcuts by swapping out the Javascript character codes in the script. Here’s a list of other values you can use and which keys they correspond to.

Part 3: Overcast Window Management

So now we’ve got our fully-functioning Overcast Mac app up and running, but I still wasn’t happy with having a large window dedicated to the Overcast app. So I tried resizing it and noticed that if you made it narrow, it actually switched to responsive mobile view, much like the iPhone app:

Responsive Overcast Mac App

Awesome! Except it can still get lost pretty easy under other windows. So to fix this, I used Afloat, a free app that allows you to make a window always on top. It’s an older app, but I didn’t encounter any issues on the latest beta build of Yosemite. Once you have Afloat installed, you can just select Window –> Keep Afloat (Control + Command + A).

Now the Overcast Mac app is always on top, but I don’t want to see it all the time either so I used another free application called Tuck to “slide” it out of the way and store it in a hotspot on the bottom of my screen (because I put my dock on the left). Here’s what it looks like:

Tuck

 

So now I can quickly access Overcast no matter what app I happen to be using.

 Part 4: Universal Keyboard Shortcuts

The last part of this is setting up system-wide keyboard shortcuts so I can pause/play, etc. even when I’m in another app by using Keyboard Maestro. This is especially useful for when I’m working on something and then realize I want a bit more context about what the podcast host is talking about so I can quickly jump back 30 seconds in the episode. To do this, I set up separate Keyboard Maestro macros that look something like this:

Overcast Keyboard Maestro

 

The steps to this macro are:

  1. Activate Overcast (so the keyboard shortcuts will work)
  2. Pause for 0.1 seconds (to allow my computer to catch up)
  3. Type the desired keyboard shortcut
  4. Pause for 0.1 seconds again
  5. Switch back to the application I was just in

This way, I don’t lose my place and I don’t have to move my mouse at all. Just recreate this macro for the other keyboard shortcuts you want universally available.

You may have noticed that my hotkey for this macro is almost impossible to hit with your hands, which doesn’t seem very efficient but I’ve remapped my Caps Lock key to simulate a combination of Shift + Control + Option + Command. So instead of pressing Shift + Control + Option + Command + P to play/pause my podcast, I can just hit Caps Lock + P.

You don’t need to do this last step (you can pick a different hotkey), but I find it very helpful. I got the idea from Brett Terpstra, so if you want to set this up go read this post because he explains it much better than I can. One thing to note though is that the names of the applications have changed: PCKeyboardHack is now called Seil and KeyRemap4MacBook is now called Karabiner (both of them are free).

TextExpander Video Guide

August 5, 2014 By Mike Schmitz

I apologize for not posting here for awhile, but I promise it’s been with good reason.

I’ve actually been doing a lot of technical writing over at Asian Efficiency lately. My newest post is a comprehensive video guide on how to set up and use TextExpander. I’ve been working on it for the last couple months, and I’m pretty proud of this one. Here’s the link: http://www.asianefficiency.com/technology/comprehensive-textexpander-guide/

Side note: It’s been really cool to see the likes of MacSparky, Brett Terpstra, and MacDrifter pick up on an article I wrote. I often refer to these guys as my “internet heroes”, and having them endorse something I’ve made feels pretty good.

Inboxes

May 20, 2014 By Mike Schmitz

Girl in white and lettersI recently listened to an episode of Beyond the To-Do List where host Erik Fisher and guest Merlin Mann (creator of Inbox Zero) talk about inboxes and managing them appropriately. One of the things Merlin talked about was a subconscious fear we have of our inboxes because of the unknown – we’re afraid of what might be lurking in there. The reason we’re afraid of what might be in there is that we’re afraid that there might be something urgent that we need to deal with, and we don’t think we can right now.

When it comes to handling your inboxes though, ignorance is not bliss. The thing that may be in there is either urgent or important regardless of whether you are aware of it and deal with it or not. The fact that it’s there isn’t a big deal, but the fact that you aren’t in a place to respond appropriately is what makes it a big deal. The trick is to identify and classify it so you can take appropriate action on it.

David Allen, the author of the Getting Things Done methodology, talks a lot about what he calls “emergency scan modality” – a constant state of putting out fires. A lot of people live this, and this is the default behavior for the person with 1000+ messages in their inbox.

Pro tip: If that’s you, accept that there’s no way you’ll get through all those messages – you’re better off nuking your inbox and starting over. It can be scary to get rid of all those messages, but let’s be real – you don’t know what’s in there, and you never will. If you wait until you process all that stuff to start chasing “Inbox Zero”, you’ll never get there. Just hit “delete” and work with a blank slate, and commit to doing better from this moment on. Go on – you can thank me later.

The person with 1000+ messages in their inbox is many times the person who is always pulling out their phone and checking their inbox 100 times a day. They know their inbox is a jumbled mess, and they’re worried that if they don’t check their email 100 times a day something important might get lost in that giant sea of unread text. Their subconscious belief is that if something is really important it will cause me to stop whatever I’m doing and I’ll deal with it, but how much of our time and attention is being robbed from the people and things that are most important to us?

My friends, you’re doing it wrong.

Here’s a few tips for dealing with your inboxes so you can stop worrying and start executing:

  1. Turn off the notifications – you don’t need to know the second you receive spam or be interupted when a fake Twitter bot follows you. Try only checking your email 2 or 3 times a day. It sounds blasphemous, I know, but try it – you’ll see that things aren’t as urgent as they seem.
  2. Simplify – take stock of how many inboxes you have (and how many you actually need). How many unknown inboxes are keeping you up at night? Consolidate. Get everything into a couple inboxes that you check and process regularly.
  3. Have a system – when you check your inboxes, do something with them! Don’t just check your email and then leave every message in your inbox – file them appropriately. Tag them, put them in nested folders, I don’t care – just do something!
  4. Just do it – stop procrastinating. Just like any kind of housework, it isn’t fun but needs to get done. Just get it over with and then you don’t have to worry about it anymore and it doesn’t have to steal your attention when you’re doing something actually important.
  5. Be Consistent – you need to empty your inboxes at least once a week. Some inboxes (like email) need to be emptied more regularly, but the concept is the same – consistency is key.

Emptying your inboxes should become part of your weekly review. The weekly review is extremely important and helps keep your priorities straight. If during your weekly review you realize that you have a ton of unprocessed items in an inbox or you realize that you’ve achieved Inbox Zero but it took way too much work, it’s time to take a look at your processes and re-evalutate how you’re doing things.

Review: Bonavita Variable Temp Electric Gooseneck Kettle

May 18, 2014 By Mike Schmitz

81unnLG3l5L._SL1500_

I recently purchased a Bonavita 1-Liter Variable Temperature Digital Electric Gooseneck Kettle from Amazon (it was on sale Easter Sunday). This had been on my wish list for awhile, and when it went on sale I finally pulled the trigger.

I’m really glad I did – this thing is great!

First of all, it heats up really fast. The longest part of making pour-over coffee (for me) is waiting for the water to get hot enough to boil (212 degrees), then waiting about 2 minutes for it to cool down to the ideal brewing temperature (about 198 degrees). I don’t have a thermometer that I use to check the water temperature like a true coffee snob, so this is my impromptu work-around.

I usually set the Bonavita to brew to 200 degrees (although I could hit 198 exactly if I wanted to), which gives me just enough time to grind my beans and clean out my Capresso Infinity Burr Grinder (leaving grounds in the grinder is a huge no-no). By the time I’m ready to brew, my water is ready. You can even set the Bonavita to “hold” at a certain temperature for up to an hour, although I haven’t used or needed this feature yet. I do see how it could be helpful, though.

It also has a plastic bottom, so you can put the kettle right on the counter even when it’s hot. Doesn’t sound like a big deal, but it’s nice not to have to worry about this accidentally marring my countertop.

A gooseneck kettle is the only way to do manual pour-over coffee, and the Bonavita Variable Temp Electric Kettle offers superb control during the pour. I also have a Bonavita stovetop kettle that was given to me and works great, but the electric kettle is slightly heavier and in my opinion just “feels” better when pouring.

I would definitely recommend this kettle to anyone who enjoys making manual pour-over coffee at home, no matter what your preferred brew method. I happen to like the Chemex myself, but this would great for a V-60, Beehouse, or even an Aeropress as well.

Hustling in the Margins

May 16, 2014 By Mike Schmitz

One of the podcasts I listen to regularly is “Beyond the To-Do List” by Erik Fisher. Erik also co-wrote a book called “Ready Aim Fire!” with Jim Woods, who recently appeared on Beyond the To-Do List and discussed “hustling in the margins”. The gist of the idea is that you should make best possible use of whatever resources (read: time) you have to work with. The episode inspired Jeremy Duvall to write a great blog post on the topic.

Here’s a highlight:

I’m a firm believer that everyone should have a side project in their back pocket that keeps them excited and gives them something to work on and develop outside of their normal 9-5. It fuels the fire and creates a desire to do/learn/achieve more… a side project doesn’t have to be about making money nor does it have to be something you intend on doing full-time. It could be about injecting some good into the world through starting a charity or just perfecting a skill that you’ve always wanted to learn.

The guidelines are loose, but the goal is clear: find something that gets you excited.

Read the rest of this excellent blog post here.

Efficient vs. Effective

May 2, 2014 By Mike Schmitz

iStock_000036701394Small

There’s a big difference between being effective and efficient. Peter Drucker once said “Nothing is less productive than to make more efficient what should not be done at all.”

David Allen said it this way: “There are only 2 things you need to do – what you’re doing right now and everything else.” His point was that whatever you’re doing right now is what you’ve determined (maybe involuntarily) is of utmost importance. Of all the things you could be doing at any given moment, you are saying with your time that “this is the most important thing to me right now”.

The problem is that sometimes we’re wrong.

Look at Martha and Mary in Luke 10:38–42. Martha was effiecient, and I’m sure she had that kitchen humming! She was doing the best she could, she was operating at peak performance, she was probably at max capacity – but she was focused on the wrong things. On the other hand, Mary recognized presence of Jesus and took the opportunity to sit at His feet and be taught – she made a decision that all the other “stuff” could wait because this was more important.

It’s easy for us to look back and say “Geez Martha, how thick are you?!? Jesus is at your house!!!”, but the truth is we do the exact same thing whether we realize it or not.

Tell me if this sounds familiar:

You wake up in the morning exhausted because you didn’t sleep well. You roll out of bed and lethargically climb into the shower, where you tend to linger because you know as soon as you get out you’ve got to go to a job where you probably already are behind in the emails you have to send and the calls you have to make. No matter how hard or long you work you can never seem to get ahead, and when you leave for the night your mind is still thinking about how much you have still have to do. Your “tasks” hang over you like a thick cloud and when you get home you to your family to discover that your wife’s car battery died (someone left the light on again), little Jimmy hurt himself jumping out of the tree in the backyard and the lawn needs to be mowed. You don’t have the energy to deal with it, and everything is a bigger deal than it should be. You feel stuck. You feel overwhelmed. You feel like screaming, just like Martha did, “Can’t somebody help me?!?”

The problem is not with inefficiency – it’s with ineffectiveness. You’re focusing on the wrong things.

On your deathbed, you’re not going to say “I wish I would’ve spent more time at the office.”

Maybe you can’t change your work responsibilities, and you certainly can’t stop your kids from doing things to injure themselves (as a father of 4 boys, I speak from experience). But you can choose what you focus on. You can choose to put “first things first”.

You can choose to organize your thoughts and leave your work at work. Dr. Edwin Louis Cole once said “the man without an organized system of thought will always be slave to the man who has one”. You don’t have to be a slave to disorganization. You don’t have to just “roll with punches”.

Here are 7 things you can do TODAY to improve your tomorrow:

  1. Go to bed early – if you go to bed early, you can get up early. Getting up early is the best way I know of to attack your day before it attacks you. Getting up early “suckerpunches” the day and says “I’m going to make sure today is awesome!”
  2. Be intentional – recognize that every moment is a gift. Time is the one resource you can never get back. Be intentional with how you spend your time and what you give your life to.
  3. Be fully engaged – wherever you are, be all there. If you’re at home playing with your kids, play with your kids, don’t check your email. Leave your phone in another room if you have to.
  4. Leave work at work – when you leave the office for the day, leave all the work-related tasks you have to do there also. Worrying about your non-empty inbox at home won’t help you empty it any faster and robs you of what’s really important.
  5. Have a vision – know where you’re going! Have goals and write them down! Habakkuk 2:2 says to write down the vision so that you can run with it – you’ll never run without a vision, and you’ll never achieve a goal until you write it down.
  6. Review – periodically stop and take inventory of all your projects and tasks. Is what you’re giving your time and energy to worth the investment? Is it in line with your goals and life vision? If not, consider cutting it loose.
  7. Say no – being productive is just as much about what you don’t do as it is about what you do do. You have limited resources, and you need to make sure that what you are doing is worth it! Don’t just do things right, do the right things!

Simply speeding up doesn’t help if you’re not going in the right direction in the first place. Make sure that what you’re doing really counts.

1Password Sale – 50% off

April 24, 2014 By Mike Schmitz

1Password, one of my favorite Mac & iOS apps, is on sale right now for 50% off. 1Password allows you to quickly create and securely store your internet passwords via iCloud or Dropbox (among many other things). It is an indispensable part of my workflow and it feels awkward using a computer without it anymore.

In the light of the Heartbleed internet security bug, something like 1Password is even more important because it makes it easy to update your passwords, and the team over at AgileBits even have an online tool to let you know which of your sites have been affected.

1Password for Mac – $49.99 $24.99
1Password for iOS – $17.99 $8.99

If you’re still not convinced, check out this article over at The Sweet Setup.

The sale ends tomorrow, so act fast!

You Don’t Need a New Tool

April 23, 2014 By Mike Schmitz

You don't need a new tool. You need to commit to getting more out of the ones you have.

— Garrick van Buren (@garrickvanburen) April 23, 2014

Couldn’t agree more – do something with what you have first.

The Right Tools

April 22, 2014 By Mike Schmitz

The Right Tools

In his book Some Thoughts About Writing, Patrick Rohne says something I thought was extremely powerful. It has the potential to revolutionize the way you get work done, whether you are a programmer, designer, developer, writer, artist, musician, or any other creative type:

The right tool is the one you have with you.

Many people wait for the perfect circumstances before they start creating. What usually ends up happening is those circumstances you visualize in your mind never materialize exactly the way you thought they would and you end up not actually doing anything. Just because you dont have the “right tool” doesn’t mean you can’t create.

Eric Clapton can make the the crappiest guitar sound great. You could give me the nicest , most expensive guitar rig in the world, and it’s still not going to sound nearly as good as Slowhand on a Squire Strat.

No tool can compensate for a lack of ability, and ability comes from experience. A teacher can say “do as I say not as I do”, but the best teachers are the ones who can say “do as I say and as I do”.

You don’t need a new computer, a new app, new camera, or a new instrument before you can start creating. In fact, if you wait until you get the “perfect setup”, you probably won’t make anything! There will always be something newer, better, and shinier that will distract you from getting actual work done.

Maybe the “tool” you’ve been waiting for is time. Well, I have good news and bad news.

  • Bad news: you will never find enough time.
  • Good news: you can always make enough time.

If you want time to do something you’ve always wanted to do (write a book, start a blog, learn an instrument, etc.), YOU must make the time. YOU must make it a priority. There are no shortcuts to “awesome” – YOU must do the work. Saying you don’t have time for something is often an attempt to justify your busy-ness (“look at all the tasks I have to do”), but really (most times) it just highlights a lack of direction and focus. We say we’re “busy” like it’s a badge of honor, but it just shows how poorly we manage our time. The reason you have so many tasks to complete could be because you can’t say “no” to anything.

At the heart of not being to say “no” is the inability to identify your true purpose. You need a vision. You need to write down your goals. These will determine your priorities and will chart the course for your future. You need to find and do what gives you life – you need to find what makes your spirit say “YES!”. When you know your “YES!”, it’s easy to say “no” to things that distract from your goals. So what I hear when someone says “I don’t have time” is really “that’s not a priority to me”. Which is completely fine (you don’t want to get coffee with me? I’ll get over it), except that we often say “no” to the things that are most important because we’ve said “yes” to too much “filler” in order to uphold our artifical standard of being “busy”. If creating something awesome is a priority for you, you WILL make the time. You will start with what you have, and you will start immediately.

Patrick talks about doing the majority of his writing on his phone since he always has it with him when inspiration hits. It’s definitely not the most “efficient” way to write in terms of words per minute, but he’s also published several books so does that really matter? Maybe he could write more if he adapted his workflow, but as Jon Acuff says, “some beats none every time.” Patrick is creating great content, and he’s been doing it for a LONG time. His methods work for him because those are the tools that he has to work with, and he’s making the most of them while chasing his “awesome”.

Zechariah 4:10 says “Don’t despise these small beginnings, for the Lord rejoices to see the work begin” (NLT). Wherever you are, whatever tools you have, just start.

Inspiration

April 18, 2014 By Mike Schmitz

It's all coming together...

I recently read an excellent book called Steal Like an Artist by Austin Kleon which talks a lot about the creative process. At the very beginning of the book, he says something potentially revolutionary for any creative type that the more I think about the more I completely agree with:

Nothing is original.

Jonathan Lethem says that when people call something original, 9 out of 10 times they just don’t recognize the original references. William Ralph Inge has said that originality is undetected plagiarism.

Creating is a process that requires outside influence. If you are your only influencer, your work will never beas good as it could be. You are the sum total of your experiences, and what you create is the result of what you’ve allowed to influence you.

Your influences are the seeds of your inspiration.

Inspiration is the “a-ha!” moment happens when the piceces (your influences) fit together and everything just clicks. Inspiration lines things up and connects the dots, but YOU have to collect the dots before they can be connected. When you work regularly, inspiration strikes regularly.[1] Artists, songwriters, designers, developers, inventors, etc. are merely people who connect the dots in a way that no one has before.

As someone who creates, I can tell you that embracing this philosophy is extremely liberating.

The pressure to “create” can be suffocating. People’s expectations for you to produce something “original” can be paralyzing. But when you realize that art is a process and the journey produces the result, you are free to enjoy the ride and accept the results for what they are. You don’t have to judge your work, because what was created was simply to summation of the influences throughout the process.

What you need to realize is that it may take 1000 hours before you connect the dots in a way that works and you actually “create” something great or useful, but the 999 hours before the breakthrough comes are still part of the process. You don’t have to feel bad about just listening, just taking things in. It’s ok to be a sponge. Those moments are investments in the final product, whether it’s a song, painting, photograph, or novel. Surround yourself with the right influences and eventually something great will materialize – even if you’re the only one who thinks so!

Harold Ramis (Egor from the movie “Ghostbusters”) once said “Find the most talented person in the room, and if it’s not you, go stand next to him. Hang out with him. Try to be helpful.” I really like this, and I’ve adopted this strategy in my own way (digitally). I’m just a guy with a brand new blog trying to “leave my dent in the universe”, but through RSS, podcasts, and Twitter I’m able to “surround” myself with people who are at the level I want to get to – people like David Sparks, Federico Viticci, Shawn Blanc, Mike Vardy, and Brett Terpstra. I call these people my “internet heros”[2]. And if you’re wondering how you can possibly “help” people like this, money is good.

Austin Kleon says in his book that “if you ever find that you’re the most talented person in the room, you need to find another room.” The great part about the internet is that it instantly connects you with people who are MUCH more talented than you are! The trick is to seek out those people who can influence you to do greater work. They are out there, but you have put yourself in a position where you can receive. My pastor said recently that “not being teachable is the kiss of death for a Christian”. Really, it’s the kiss of death for anything in your life – if you refuse to be taught, you will never progress. You will never get better, you will never improve, and your world will stay small.

You are in complete control of your destiny. You can’t fix the past, but you can change the future. Karen Lamb said “a year from now you’ll wish you had started today”. Make a decision, start today, and then keep at it.

Never stop learning. Never stop improving. Never stop creating.

Stay inspired.


  1. From the book Manage your Day-to-Day by 99U  ↩

  2. My wife thinks I’m crazy – whenever I use this term, she smiles her sad smile of sympathy and usually calls me a nerd.  ↩

  • « Go to Previous Page
  • Go to page 1
  • Interim pages omitted …
  • Go to page 39
  • Go to page 40
  • Go to page 41
  • Go to page 42
  • Go to page 43
  • Go to Next Page »

A blog by Mike Schmitz about the intersection of faith, productivity, and technology.

Newsletter

Active Projects:

YouTube | Focused | Bookworm | Intentional Family

  • Email
  • RSS
  • Twitter

Faith-Based Productivity

Copyright © 2023 Perfectional Media Group, LLC