
Audio is streamed directly from the publisher (media.blubrry.com) as published in their RSS feed. Play Podcasts does not host this file. Rights-holders can request removal through the copyright & takedown page.
Show Notes
Christina is out with COVID and we hope she gets well real soon! Brett and Jeff duet on this episode and go into the weeds with Brett’s bookmarklets and PopClip extensions. Brett is also forced into a lightning round where he tells us about his favorite apps of 2022. All that AND a cameo from Elle!
Sponsor
ZocDoc lets you choose a doctor using real patient ratings, and book appointments (live or telehealth) in minutes. No more waiting on hold. Take your healthcare seriously and visit zocdoc.com/OVERTIRED.
SimpliSafe has everything you need to keep your home safe — from entry and motion sensors to indoor and outdoor cameras. Visit simplisafe.com/overtired and claim 50% off any new system.
Show Links
- Are bookmarklets (favlets?) dead?
- PopClip
- Brett’s PopClip extensions
- Jay Miller’s video on YAML-based PopClip extensions
- Mac Menu Bar: A Curated Directory of 750+ Apps
- Brett’s Favorites 2022 – Personal Projects
- Brett’s Favorites 2022 – Mac Apps
Join the Conversation
Thanks!
You’re downloading today’s show from CacheFly’s network
BackBeat Media Podcast Network
Check out more episodes at overtiredpod.com and subscribe on Apple Podcasts, Spotify, or your favorite podcast app. Find Brett as @ttscoff, Christina as @film_girl, Jeff as @jsguntzel, and follow Overtired at @ovrtrd on Twitter.
Transcript
Brett’s Favorite Apps of 2022!
[00:00:00] Intro: Tired. So tired, Overtired.
[00:00:04] Jeff: Hello? Uh,
[00:00:06] Brett: People. Hello people.
[00:00:10] Jeff: I didn’t have a bit in my back pocket. I was looking for like, hello, Metro area, uh, commuters.
[00:00:15] Brett: Hello Metrosexuals.
[00:00:17] Jeff: Uh, yeah. Hello, all you people, the commuters and the sexuals. Um, this is the Overtired podcast. I am. One of your hosts, Jeff Severances Gunzel, and I’m here with Brett Terpstra and Christina Warren has Covid and is not with us this week.
[00:00:35] So pour one out. Uh, fauci was right. Uh, . What else do we wanna say? Hashtag something. Um, anyway,
[00:00:46] Brett: Elon was wrong.
[00:00:47] Jeff: Elon. Elon is wrong.
[00:00:49] Brett: DeSantis was wrong.
[00:00:51] Jeff: Man. What? Why are we letting all these people’s names onto our podcast They take up a lot of space once you, once you let ’em in.
[00:00:59] Brett: yeah.
[00:01:00] Jeff: all right. Everyone’s banished, but you and me and the, and the spirit of Christina.
[00:01:04] Hi, Brett.
[00:01:05] Brett: Hi, Jeff.
[00:01:06] Jeff: How’s it going?
[00:01:07] Brett: It’s uh, it’s good. I am, I am waiting on my, So it’s been snowing a lot. I don’t know how much you guys have up in the cities, but we’ve gotten about a foot now and uh, I have an electric snow blower that is not great for clearing wet snow. And, uh, so we’re at the mercy of our neighbor with like, uh, his four wheeler with a plow on it, and he comes and digs us out, but on his schedule, not ours.
[00:01:37] Jeff: Right, right.
[00:01:37] Brett: Um, and Elle’s car is a Sonata, and I don’t know if you’ve ever driven a sonata in
[00:01:44] Jeff: Yeah, that’s a, is it a four wheel drive? Sonata?
[00:01:46] Brett: yeah. Right. It’s a front wheel drive, four cylinder sonata that does not handle snow at all. Like the slightest, the slightest layer of slick on the road, and it serves fishtailing. So when it snows, she drives my Audi.
[00:02:03] All Audis are all wheel drive with anti-lock brakes and they’re amazing winter vehicles. Um, like you can drive my Audi in a foot of snow and not even realize it’s slippery. Like it just handles it. Just handles it. Uh, so on days like this, she takes my car to. And I stay home without transportation. So she is currently responsible for picking up my vivance today, and I am not taken my vivance yet.
[00:02:35] I am, I am at her mercy, uh, when she is able to pick up my vivance and drop it off. So I’m a little, I’m a little dead pan right now. Um, I’m, I’m lacking the, I’m lacking my usual, my usual Terpstra.
[00:02:51] Jeff: I don’t know. You got a little pep in your step, little dip in your hip.
[00:02:54] Brett: I got new glasses.
[00:02:56] Jeff: new glasses. Congratulations. Where did you get those?
[00:02:59] Brett: Oh, from Zenni Optical.
[00:03:01] Jeff: That’s like a mail order thing that I don’t know about.
[00:03:03] Brett: Yeah, like I got my pupillary distance measured last time I had an eye appointment.
[00:03:09] Jeff: is none of my business
[00:03:14] Brett: And, uh, and got glasses fitted and they fit perfectly and they got the, they got the blue light blocking, and I gotta say, I, I, I love them. And it was like a hundred bucks total for like the whole package with clip on sunglasses and everything.
[00:03:30] Jeff: Ooh, clip
[00:03:30] Brett: Yeah. Fancy, right?
[00:03:32] Jeff: do you keep those fucking things when you’re
[00:03:33] Brett: I don’t know yet. They’re, right now they’re in my bathroom cabinet, but
[00:03:38] Jeff: That’s not where you need
[00:03:39] Brett: I’ll probably keep them in my car.
[00:03:41] Jeff: Yeah, maybe somewhere, at least on the way outside.
[00:03:44] Brett: Like, I seriously considered the transition lenses, but you have to make a choice. Either you get lenses that go completely clear when you’re inside, which is a must for me. Like I can’t stand talking to people that look like they’re, their glasses look like they’re on their way out.
[00:04:03] Jeff: Yeah. Right, right, right. It’s not polite. It’s not polite to send those kind of signals. It’s not presence.
[00:04:08] Brett: I saw a meme that just said transition lenses that get darker the longer somebody talks to you, But so the those though do not activate when you’re inside your car, behind your leg. UV protection, um, windshield. So I need, like, the only time I need my glasses to turn into sunglasses is when I’m driving.
[00:04:33] And so I ne and it was in either or, and neither of them, if they ever can combine glasses that will activate behind a UV windshield and go completely clear when you’re indoors, then I will buy transition
[00:04:49] Jeff: about like a button on the side that’s like you’re in control, you know?
[00:04:54] Brett: and, and it turns on like one way mirrors like mirror shade.
[00:04:57] Jeff: Sure. Yeah, yeah, for sure. I, um, I just had my, uh, I just had my eyes examined. Uh, my annual, I examine, I am getting progressive lenses. That’s right. Goddam it. And I’m turning 48 in about a month. So it all works. It all works. We got a bag of chips.
[00:05:16] Brett: Get, no, I got a bag of meds.
[00:05:19] Jeff: Ooh. A bag of mess. Did El just come in,
[00:05:21] Brett: Al just came in
[00:05:22] Jeff: Al, come.
[00:05:24] Brett: at, Hey, wait, Al come back. She’s coming back.
[00:05:27] Jeff: Okay.
[00:05:28] Brett: You get to watch me take my, my vivance live on air. Hi.
[00:05:33] Jeff: Hey, Al. Say, say hello to me and to the Overtired listeners. Your name is, your name is mentioned. Uh, your name is mentioned on this podcast regularly, but we never heard your voice,
[00:05:42] Brett: Oh, I’m on the podcast. I was just saying
[00:05:46] Jeff: sucker.
[00:05:48] Brett: All right. Hello to Jeff and Brett and Christina’s listeners. All right.
[00:05:55] Jeff: Good to see ya. All right. Now we get to, we get to see Brett’s Vivance kick in, uh, over the course of the podcast. We’ll
[00:06:02] Brett: It takes like an hour though. That’s why I used to be prescribed, uh, Vivance and then Focalin, because the focalin, I would take the short acting like it would gimme the immediate, like it kicks in so
[00:06:17] Jeff: I see. Yeah. Right, right,
[00:06:18] Brett: like 15 minutes and, and you’re good to, you’re good to roll. And then I could take it in the evenings as needed.
[00:06:25] Um, if I had to work long days or whatever, and the vivance just kind of was the like, steady, slow, and steady, but turns out , that’s a really bad idea.
[00:06:39] Jeff: Yeah. Anything that just jacks you right away is kind of a
[00:06:43] Brett: Well, I mean, I love folk and I really do, but as we’ve discussed before, I love it too much.
[00:06:49] Jeff: As I recall it is for you as a, as a past cocaine user. It is a little too close to cocaine.
[00:06:55] Brett: It is.
Mental Health Corner
[00:06:56] Jeff: Mm-hmm. , that’s, yeah, that’s no good. You don’t want that. Um, would you like to meet me over here, uh, in the, hold on, let me do a vocal effect. I’m just gonna walk over here to the mental health corner. Um, do you wanna join me over here?
[00:07:09] Brett: Hmm. Outta my way. I’ll be right there.
[00:07:12] Jeff: Oh, hey, you look great.
[00:07:14] Brett: she brought me water to drink my Vince with, but,
[00:07:18] Jeff: is
[00:07:19] Brett: But it’s, uh, seltzer water.
[00:07:21] Jeff: Hmm. Yep,
[00:07:22] Brett: now I’ve got the burps,
[00:07:24] Jeff: yep, yep. I always take my meds with seltzer water.
[00:07:27] Brett: I can’t drink regular water anymore, ever since we got the soda stream.
[00:07:31] Jeff: Yeah.
[00:07:32] Brett: Like regular water is just too boring for me. I, I seltz eyes, everything.
[00:07:37] Jeff: I was in the country somewhere. Don’t remember which one, where, um, the, the waiter came up and said, would you like water with gas I was like, yes, please. The same, the same menu had, um, emaciated chicken, uh, on it, just.
[00:07:53] Brett: does that mean?
[00:07:54] Jeff: This is the bad translation of, I don’t know what
[00:07:56] Brett: Um, of Lean, lean Chicken?
[00:08:00] Jeff: You don’t usually see lean chicken on the, on the, on the menu anyway.
[00:08:03] Brett: is lean.
[00:08:04] Jeff: How you doing?
[00:08:05] Brett: I, um, So I am on like week seven of no manic episodes, and I am definitely jonesing for one.
[00:08:17] Jeff: Is that a record?
[00:08:18] Brett: um, no, a few months back, like I guess a year ago I had a stint about this long. I actually went on for like three months. You can see it in my, my GitHub activity.
[00:08:32] There’s like this three month stretch of just like two commits a. And, um, I’m doing a little better now than I was then. Like, um, I’ve, I’ve found a better stable than that, but, but yeah, it has been, it’s been a year, like I was having basically once or twice a month, um, was having like three to five day episodes, you know, rapid cycling.
[00:08:57] But um, yeah, this has been a long, long stable for me and. I, uh, I’m doing okay. I, uh, I got, I got the end of the year deadlines to meet, which I’m definitely taking my sweet time with. Um, I’m counting on that A D H D, last minute pressure to get things done.
[00:09:25] Jeff: Yeah, it’s a prison
[00:09:26] Brett: Yeah. But, uh, but I got my vibes now. Um, I think, I think it’s gonna be a good day. We’ll see.
[00:09:37] Jeff: Nice. Well, anything else you wanna report?
[00:09:42] Brett: Nope, I think that’s, I think that’s my whole check-in.
[00:09:46] Jeff: Um, yeah, I don’t, I, I have a sort of, I’ve had a medication situation in that there was, as we’ve talked about, there was a Adderall slash Vivance shortage. Maybe there still is, but it’s not the case in Minneapolis right now. Um, so I went, I at a kind of period of time when I didn’t have any Vince, and then I was able to obtain some, we’re not gonna talk about that.
[00:10:08] I got it through that guy from ftx. He, he traded, he said, if you’ll comb my hair, I will give you Vivance. And I was like, absolutely, let’s do that. Um, so I combed his hair and then they arrested him. So anyway, um, but that, that has run out and there’s just been some kind of insurance issue that my, um, medication manager has struggled to figure out.
[00:10:33] And it’s been super frustrating. And I had just a hard couple days of coming off of Vince when I didn’t intend to or mean to. Um, but I’m through that now. Uh, and I mean, I think we’ve talked about this on this show before, but you know, I’m still relatively new. Medications. Like I, I started on sertraline at the beginning of the pandemic, coincidentally for anxiety.
[00:10:59] Um, then I was taking like Trazodone for sleep, but that, that just wasn’t right for me. Um, and then with a bipolar diagnosis, I started taking, you know, a pretty heavy cocktail of meds and I’ve definitely learned more than. Ought to need to learn that even slight adjustments in the medication, um, can really throw you off.
[00:11:21] And if you’re not really aware or truly present to the fact that you have changed something, um, I have, I have run, you know, I run the risk of like not knowing why I’m in such a terrible mood or why am I like bones ache or like whatever. And then just thinking kind of catastrophizing a little bit about that and then realizing, oh Jesus, okay, that’s right.
[00:11:43] I just switched the dosage or just switched whatever. And so I get it now. But, um, I feel like for anybody out there taking medication or if you will one day, like I don’t think you can, Repeat that back to yourself too often. You know, like if there’s a change, let your partner know if you got, you know,
[00:12:03] Brett: Do you, do you find in general that you have trouble making connections cause, cause and reaction connections in your life? Um, like for me, like I absolutely, uh, just constantly l will have to point out, well, obviously you’re having stomach problems. You ate this thing yesterday. Or of course you’re in a down mood, you know, you, you just came off a manic episode and your meds changed.
[00:12:33] And like she sees these connections for me, that should be obvious. Like they’re pretty, like the next day kind of things happen. Uh, but I don’t, I don’t, I, I have a hard time making those connections and remembering what’s going.
[00:12:48] Jeff: I would say that I am just now at the point where I am making those connections. And one thing that was great about that when when I went off five bands was like the second day, I was just super. Agitated and like, I just hated everyone, man. I also tried to go to Costco, which was a mistake, but like I was just really intensely agitated.
[00:13:11] I was able to contain it. Um, Which I’m really grateful for, and I was able, the way I kind of describe it is I was able to like, just like hold a tarp over my head, as the rain came down, you know, and just like, walk through that storm and just be like, this isn’t, I mean, it’s real, but it isn’t real. Don’t, don’t turn this into something.
[00:13:29] It’s not. This is literally, you know, chemical imbalance in your brain. Um, and it’s only gonna last another day and you’re gonna be okay. This was the first time I was able to really ride it through like that and contain it and not be a grouch around the house or like whatever, you know? Um, so, so yeah. I think I make the connection better now.
[00:13:50] It’s more like, like when I took that last Vivance on Saturday, I was very aware. I was like, okay. Here we go. Right? This is the last one, which means tomorrow, this time I might just feel really down or I might just feel really tired and the next day I might just feel super agitated, but it’s, and my bones might ache or something, which seems to happen to me.
[00:14:11] Uh, so anyway, that’s it. But it’s, you, you raise an important point is like finding a way to be, how can you be present to the connection? Cause like for me, I don’t know if you’re like this, but if I’m like, if I’m not super. Sort of resourced or like balanced. I really lose track of time. I can forget a few times a day what, what day it is even.
[00:14:35] Brett: That’s a common ADHD
[00:14:37] Jeff: Yeah. And so when I’m in that state, it, it definitely becomes that much harder to make connections cuz time is all messed up. And so that’s something I’ve been trying to also keep in mind. So.
[00:14:49] Brett: I, I never, I never lose track of what time it is, but I definitely lose track of where I’m supposed to be at any given time.
[00:14:57] Jeff: I lose that too.
[00:14:59] Brett: I, uh, like I can take a nap and I wake up and I know what time it is without looking at my watch. Like
[00:15:04] Jeff: yeah, yeah, yeah. Right, right, right, right.
[00:15:06] Brett: time it is. I just forget that, you know, at 10 o’clock I was supposed to be in a meeting and now it’s 10 30 and I’m just now realizing
[00:15:15] Jeff: Yeah.
[00:15:15] Brett: that I missed, that.
[00:15:17] I missed an important meeting
[00:15:19] Jeff: Yeah, I have a, I have that, I mean, to the point of where I’m just embarrassed, where it’s like, I, I have to look at the calendar so many times in a day cuz I, I don’t know if it’s, I don’t know if it’s so much that I forget which I do, or that I don’t trust myself to remember. Right. And so I’m constantly looking at it and, and more than any one normal human should need to look at their calendar when they only have three fucking things on it.
[00:15:39] Right? Like for the day , you know? But I don’t know. So it goes,
[00:15:45] Brett: I always forget the third thing.
[00:15:48] Jeff: What’s
[00:15:48] Brett: I was, uh, no, the, like, the third thing on the calendar. I’ll get
[00:15:51] Jeff: Oh yeah, yeah, yeah.
[00:15:52] Brett: and my brain will tell me, oh boo, you made it. You’re done. And I forget the third thing.
[00:15:57] Jeff: Shit . And when you and I work together, that’s when either you or I write to the other and say, Hey, can we, uh, move this or move it to tomorrow? And then the other goes, yes. I always love having meetings moved.
[00:16:10] Brett: Yes,
[00:16:11] Jeff: Every
[00:16:11] Brett: yes. Flaking is my favorite
[00:16:13] Jeff: Yeah. It’s like a, it’s a love language.
[00:16:16] Brett: so mental health corner always, always, uh, segues well into our first sponsor. Um, So I’m gonna take a moment. Christina usually does this read and she does a fantastic job of it because she is a longtime user of the Zocdoc service. Um, so we always trust her to have the right thing to say.
Sponsor: ZocDoc
[00:16:36] Brett: But I’m gonna take it this week and I’m going to reference the fact that Christina loves this sponsor. If you’re a fan of it, sushi is incredible, but gas station sushi not so much. Finding the right sushi makes all the difference. The same goes for finding the right doctor. With zoc, you can find the right doctor for you in your network and in your neighborhood.
[00:16:59] One that makes you feel like you’re in good hands, you’re supported, and you’re heard, even if you’re just telling them about your favorite sushi. Zoc is a free app that shows you doctors who are patient, reviewed. Take your insurance and are available when you need them. On Zocdoc, you can find every specialist under the sun.
[00:17:17] Whether you’re trying to straighten those teeth, fix a, a back, get that mole checked out or anything else. Zoc has you covered. Z Doc’s mobile app is as easy as ordering a ride to a restaurant or getting delivery to your house. Search, find and book doctors with a few tap. Find and review local doctors and read patient or read verified patient reviews from all the people who made real appointments.
[00:17:42] Now, when you walk into that doctor’s office, you’re all set to see someone in your network who gets you. Go to Z do.com. Find the doctor that is right for you and book an appointment in person or remotely that works for your schedule. Every month millions of people use Z Doc. Christina’s one of them sh.
[00:18:01] It’s her. Go-to whenever she needs to find and book a quality doctor. She will say it. She’s been doing it for a decade. Go to zuck do.com/ Overtired and download the Zoc app for. Then start your search for a top-rated doctor today. Many are available within 24 hours. That’s zocdoc.com/ Overtired zoc.com/ Overtired.
[00:18:31] Jeff: Boom.
[00:18:32] Brett: Do you wanna make it a sponsor block? And go ahead and do the next one.
Sponsor: Simplisafe
[00:18:35] Jeff: Oh yes. Rock block. Um, simply safe, we’re gonna talk about Simply Safe. Did you know that property crimes like burglaries and package thefts spike over the winter? Certainly true in my neighborhood, especially Kias. People like to take the Kias lately in my neighborhood. That’s why now is the best time to secure your home with award-winning home security.
[00:18:58] Simply Safe is the home security system. I recommend to everybody make it your resolution to start the new year with greater peace of mind and safety for you and your family. Here’s why we love it. Simply Safe was named the best home security system of 2022 by US News and World Report, a third year in a row in an emergency 24 7.
[00:19:19] Professional monitoring agents use Fast Protect technology. Trademark. Exclusively from simply safe to capture critical evidence and verify that the threat is real so you can get priority police response. Can I also say verifying that the threat is real? mostly goes the other way, which is like neighbors are, are, uh, sure that all of the packages are being stolen, but in fact, you, you look at the tape and you see that it was just delivered to the wrong place. That’s where Simply Safe could come in. Just calm people the fuck down. Simply Safe is whole home security with advanced sensors for every room, window and door. HD security cameras for inside and out smarter ways to detect emotion that alert you only when a threat is real. And even hazard sensors that detect fires, floods, and other threats to your home 24 7.
[00:20:08] Professional monitoring service costs under $1 a day. Less than half the price of ADTs traditional, professionally installed. With the top rated, simply Safe App. Stay in complete control of your system. Anytime, anywhere, arm or disarm, unlock for a guest. Access your cameras or adjust system settings. Don’t miss your chance for massive savings on our favorite security system.
[00:20:33] Get 50% off any new [email protected] slash Overtired today. That’s S I M P L I S A F. Dot com slash Overtired. This is their biggest discount of the year. There’s no safe, like simply safe. Okay, I, I have a topic and I don’t really know how, how to gauge our listeners familiarity with this thing. So we’re just gonna a assume little knowledge and we’re gonna talk about bookmarklets in your browser.
[00:21:08] Okay. Um, Brett, do you wanna explain what a bookmarklet.
Bookmarklets! PopClip!
[00:21:13] Brett: A bookmarklet is a bookmark in your browser that instead of going to a webpage, it executes JavaScript in. Line and it can be used for all kinds of things. Um, such as using a bookmarking service, taking the current page and sending it to, uh, an API to create a bookmark, uh, like you would do with Pinboard or back in the day.
[00:21:36] Delicious. Um, I make a bunch of bookmarklets that do things like, uh, zap all video ads on a page with a click, uh, open a product hunt link without going through. An intermediary, uh, like to turn, but Product Hunt used to make it a pain in the ass to visit the actual website that the product was for. So I made a bookmarklet that basically bypassed their interstitial page and like little things like that.
[00:22:09] And you can, you can use ’em to hack all kinds of annoyances on the web and to add all kinds of features to the.
[00:22:16] Jeff: So in my experience of Bookmarklets, the ones that I have loved tend to no longer be effective. So Pinboard is a great example. Insta Paper, same thing because why
[00:22:27] Brett: because of, uh, what’s it called? It’s security.
[00:22:31] Jeff: content security
[00:22:33] Brett: Yeah, that’s it. C s P, um, they’ve basically the, they’ve limited the ability of JavaScript to access external. Webpages and therefore defeated most bookmarklets. You can still hold on adjusting a cat.
[00:22:51] Jeff: There’s a cat coming in.
[00:22:52] Brett: you can still do a lot of stuff and I still use, like, I have a style Steeler bookmarklet
[00:22:59] Jeff: Yes.
[00:23:00] Brett: that rips the formatting from any blog or webpage and turns it into like a mark two style.
[00:23:09] And it still works. Um, sometimes you have to do a little security bypassing to get local scripts to run, uh, but by hosting them on https s servers and loading them, if they, if they load remote code and you do it over https, you can, t p s you can sometimes work around, but then it’s also, it’s not always browser specific.
[00:23:34] Some. Won’t allow cross-site execution of JavaScript so they can’t, the page you’re on won’t allow you to load an external JavaScript. So these days, like I used to host all the bookmarklets I shared, I used to host on a cloud front, uh, SSL based server, and the bookmarklet that I had people install would just be a conduit.
[00:24:02] To load the code from the web and that way I could update everyone’s bookmarklets just by updating the code on the web. And the next time they ran it, they would be running the most recent version that works almost nowhere anymore. Uh, these days, if you want a complex bookmarklet to run, you have to actually embed the entire code in the bookmarklet.
[00:24:22] Jeff: Okay. That’s what I was gonna ask. So I was confused about that cuz I only actually, I didn’t, I hadn’t thought about it that way. I only thought of Bookmarklets as all of the code is embedded in the bookmark.
[00:24:32] Brett: Yeah, no, I used to, I used to use, basically, you, you just inject a script tag into the current document and, and add a source to it, and then trigger it so that it loads the source as if it’s loading into the page that you’re currently on.
[00:24:49] Jeff: Yeah. Got it. And so is the, is the limitation now without kind of finding ways to go around it? It’s a limitation. You can act on the page that’s open in your browser, but that’s it.
[00:24:59] Brett: I, you can act on the page. It’s opening your browser without importing any external code or sending code to As, like I used to have Bookmarklets that worked with Marky, the Markdown, afi,
[00:25:12] Jeff: Yeah.
[00:25:12] Brett: it could send the content of the current page to an API that would turn it into markdown for you. Stuff like that has hit all kinds of, like GitHub for example, where most of the stuff I marked down ified was from like Stack Overflow or GitHub.
[00:25:28] And both of those sites have cross domain, uh, scripting protection that doesn’t make that accessible anymore.
[00:25:36] Jeff: And so essentially it’s, it’s, it’s the world of, of web content and web creation going, Hey, these things aren’t safe. Um, we gotta
[00:25:45] Brett: there are valid, there are valid security concerns there, but like in the case of like Marky, what I ended up doing, uh, I don’t know if you know this, but shortcuts on Mac, um, have a URL handler
[00:25:59] Jeff: Yes,
[00:25:59] Brett: and you can pass, you can trigger them and pass data to them using a url. So I just created Bookmarklets that just pass the content of the current.
[00:26:11] Do a little cleanup and pass it to a shortcut that runs, gather the, uh, markdown notifying utility I made. Um, so it does it all locally and without sending to any other sites, uh, which, which you still, you can’t still pull off.
[00:26:27] Jeff: right. If you , if you’ve got the time and the, and the mind for to, to knit something with 16 different sizes of yarn. Okay, so I wanted to talk about Bookmarklets for just a minute, and you already started bringing us into what I was interested in talking about next, which is like how you get bookmarklet like behaviors without being able to do bookmarklets as they have been done.
[00:26:53] You’ve told us the shortcut example I wanted to bring in pop clip. As an example, which does work on highlighted text in a webpage basically. So there are some not so recent changes to pop clip that I am only now aware of that I’m excited about. E explain. So pop clip, a couple of things. What are some bookmarklet like things you do with pop clip?
[00:27:13] Brett: Okay, let’s, let’s describe pop clip at, at its most basic, if you’re familiar with iOS, when you select text, it pops up a little thing with copy paste, et cetera. Look up in dictionary, uh, that little. That little bubble that pops up on iOS is what? Pop clip recreates on the Mac. So whenever you select text in any situation, pop clip pops up.
[00:27:38] Its little bubble, uh, it’s, it’s not unobtrusive, but you can just type it away. You can just keep typing and, and, and it’ll go away. Um, but, uh, you can assign any. Any kind of functionality you want into that pop-up toolbar to do things like Camel Case or SN case, your text or look it up on duck dot Go. Or like for me, I have one where I can just highlight any text containing a URL and I can preview that URL in a pop-up window without having to switch from my browser.
[00:28:15] Um, it can do insane number of things and I have a whole, I have a whole pop clip extensions. Download on my blog with I think, probably 20 different extensions in it. I actually have a, a gather pop clip extension that does pretty much the same thing as like my bullseye bookmarklet do, uh, pop clip is really good at it can grab raw HTML from a webpage and it can also do its own internal markdown conversion.
[00:28:48] My Mark Mountain conversion is, Um, I put, I put a lot more time and effort into accurate markdown conversion of things like tables and definition lists and whatnot than, than Pop Clip has any interest in doing so. Um, so I take the raw H T M L and then feed it into Gather, but I think like my primary use.
[00:29:17] Pop clip is surround, like I actually made a whole a pop clip maker, an app that generated pop clip extensions that would surround text with different things. Um, and, and I use it for like critic markup, for example. Like I have a whole extension that just lets you add and remove and modify text, uh, using pop clip to insert critic mark.
[00:29:46] Markup. And um, and the thing that they added a while back, but apparently just, or just now touting, is the, the ability to create these like surround and search type, um, pop clip extensions using yammel files, which is fabulous. That’s fantastic.
[00:30:09] Jeff: Yeah. Ha. And like shout out to Jay Miller who did a nice little video on that.
[00:30:14] Brett: Yeah. Drop Jay’s, drop Jay’s, uh, video in the show notes if you have it.
[00:30:18] Jeff: I will. And also we need to have Jay on the show.
[00:30:20] Brett: Oh, we totally do.
[00:30:21] Jeff: was one of my favorite of the last final season of, oh my God, you’re Systematic was the, the episode with Jay Miller.
[00:30:28] Brett: Yeah. Jay, Jay is a great guy. Um, yeah, but I, uh, I even have a better touch tool gesture if I hold down. My index and ring finger and then tap with my middle finger. It will pop up using, uh, AppleScript. It’ll pop up the, uh, pop clip toolbar, even if there’s not a
[00:30:53] Jeff: Ooh,
[00:30:54] Brett: Um, but a lot of times I make my selections using my keyboard instead of my mouse.
[00:31:02] Jeff: Yeah.
[00:31:02] Brett: Uh, and pop clip only recognizes when you select text with a mouse. So if I like option right arrow shift to, to select something and then I do wanna run, pop upon it. I can just hold down two fingers, tap with my middle finger and get my, uh, get my pop clip toolbar, which currently has, let’s see, I have Web md, which is one of my extensions that Mark Downies using.
[00:31:32] Uh, Aaron, Aaron Schwartz’s, he multi.
[00:31:35] Jeff: Rest in peace.
[00:31:36] Brett: I have Copy Plus, which, uh, is a copy tool that appends, uh, whatever you copy to the current clipboard selection, which is a built-in function of pop clip, but mine adds new lines the way I want it to. Uh, duck dot go one four commenting text in, uh, html or, uh, or with, with, uh, hashes, uh, word count.
[00:32:04] Uh, I have a,
[00:32:05] Jeff: yeah. Word count.
[00:32:06] Brett: I have an extension for making bulleted and numbered lists, uh, in markdown formatting. So if I select multiple lines, I can just turn ’em into lists. Uh, one for markdown emphasis, one for, uh, collapsing par. Uh, so a lot of times when we put together our, um, our sponsor reads, I copied them out of PDFs that, that really mess with the line breaks.
[00:32:33] Jeff: Yeah.
[00:32:34] Brett: So I can just select a paragraph and hit my unwrap pop clip extension and it will remove all of the line breaks in the paragraph. Um, and then I, as as mentioned, camel case and Snake case and uppercase and lowercase
[00:32:51] Jeff: And random case. You could do random case if you’re, if that’s the,
[00:32:55] Brett: speak.
[00:32:55] Jeff: if you’re into that kind of shit.
[00:32:57] Brett: And then, and then I have one called Slug Gify that will take selected text and lowercase it and hyphenate it and remove invalid characters.
[00:33:07] So you can make like a a, a Jekyll blog style slug out of it.
[00:33:13] Jeff: That’s awesome. And you know, one, one thing I recommend it for is, so I have colleagues who like aren’t necessarily comfortable in text editors, um, but I would love for them to have the power a text editor gives you to manipulate text. And this is like such an easy way to give them that power. This is great.
[00:33:31] People love it. I mean, they have like the featured, I think the featured extension right now is like if you have a list with commas, you highlight it, click, click the extension, and it turns it into just a regular list ordered list, you know? So if you do shit like that and I do like to party with the text I do like it.
[00:33:47] Brett: Like a, a lot of, so I have a accommodation of, I run a lot of services. You’ve seen my markdown service tools. You’ve seen all of the services that I create. Um, and some of those have been converting to shortcuts and some of them get converted to mark, uh, pop clip extensions. But basically I’m always using a combination of services and, and pop clip while I’m editing.
[00:34:14] And any app that I use that doesn’t play well with services or pop. Uh, I, I give up on very quickly vs. Code, for example, vs. Code does not do a great job of handling input from services like a service processes text, and then replaces your current text with the output of the service vs. Code tends to chunk that up in various ways and, and that has been a major blocking point for.
[00:34:48] And using VS code because it doesn’t work with all of the tools that I’m just used to having.
[00:34:55] Jeff: Yeah. Right, right.
[00:34:57] Brett: Uh, obsidian two Obsidian also uses like an electron based
[00:35:01] Jeff: It’s, explain to me why, what it is about being electron based that causes that
[00:35:07] Brett: because most of the text editing is done in, uh, a, it’s a web browser. It’s
[00:35:13] Jeff: Uh, got it.
[00:35:15] Brett: and, and you are. Your, your text isn’t technically being handled directly through a cocoa text field. It’s it’s sub subject to whatever kind of text editor they built in a web kit field, um, which is unpredictable.
[00:35:36] Jeff: Yeah. Um, okay. I wanna, I have somewhere I want to go from here, but I’ll have to ask you a question. I have only just noticed that on some of the actions I have loaded, um, there is a little gear. And if I open up the gear, I get some options like show as icon only, which I did not realize was a thing.
[00:35:55] And the other one is like obviously with the search you can open it up and put, you know, where do you wanna search or whatever. So it’s also just kind of a nice little second layer to these elegant little things.
[00:36:05] Brett: yeah. And.
[00:36:06] Jeff: are elegant.
[00:36:06] Brett: I don’t know if you can add options with the,
[00:36:09] Jeff: That was what I was gonna ask you next.
[00:36:12] Brett: with the yammel I haven’t, because I’m adept at making my own pop clip extensions manually. And like a, a regular pop clip extension uses xml. It uses a p list file, uh, to define all of its characteristics and its options and, and where it works. And, and like you can define.
[00:36:36] This extension only shows up if these conditions are met and, and things like that, that I’m used to defining in the P list. And I, I have never explored like exactly how much of that translates to the, the YAML extension format.
[00:36:55] Jeff: gonna ask you about that too. The idea of this only shows up if certain conditions are met. Um, I don’t, I’ve never seen a place where I have control over that in an extension unless I was writing it. Is that
[00:37:06] Brett: No. Right, exactly. Um, it, it’s defined by the extension author and in, in the same document where the, uh, yammel extensions are explained, you can find all of the various keys that you can use to determine where, sorry, we an extension shows. Um, and, and what its result is
[00:37:31] Jeff: It seems like this year you’ve embraced shortcuts a little.
[00:37:35] Brett: I’m trying, like when I found out that you can shortcuts, if you drag a system service onto shortcuts onto the app, it will do its best to convert your system service to a shortcut.
[00:37:50] Jeff: Hmm.
[00:37:50] Brett: And Apple is clearly more invested in continuing development of shortcuts than they are in continuing the development of Automator.
[00:38:01] Um, like automator, if you, if you add a Shell script option to automator, it still offers you, uh, a, a series of processors. You can have that shell script run in Ruby, Pearl, Python, et cetera, but Apple is no longer embedding those process. In Mac Os and it’s pretty clear to me that shortcuts is the future.
[00:38:28] So I am making an effort to, to parlay my knowledge in, in system services, in automator to shortcuts and to make use of, and honestly, shortcuts are more. Like just if then and for loops, like you can’t do that in automator. You don’t have that option. And shortcuts make that very easy. So like I see the benefit of shortcuts and I am kind of working to, to keep up with the kids in this, in this case,
[00:39:05] Jeff: The shortcuts kids, the ones that take all the extracurriculars.
Just Call Mann, Orchard & Sparks
[00:39:10] Brett: Rosemary, gotta keep up with the Rosemary
[00:39:13] Jeff: man, that’s not possible. Uh, but it’s a great Rosemary’s, a great North Star
[00:39:18] Brett: for sure. I, uh, for anyone who missed it, I filled in for Rosemary on, uh, the, uh, episode of Automators. I think it was the last