Bookmarked “CodeEdit“.
A lightweight, natively built editor. Open source. Free forever.
Bookmarked “CodeEdit“.
A lightweight, natively built editor. Open source. Free forever.
Actually not a bad idea for nested CSS. 🧐
Greg Pierce: “Really Bad SwiftUI Advice: Use…” – Mastodon:
Really Bad SwiftUI Advice: Use @Iconfactory‘s xScope alignment guides so you can find where the dang closing brace if for the views you nested way too deeply!
The Services menu is getting a well deserved love from the Kaleidoscope blog:
The Services menu, originally part of NeXTSTEP, was introduced to the Mac with the advent of OS X in 2001. Throughout the entire history of OS X (now called macOS), Services never received a lot of love or major updates. Luckily, Services continues to work to this day and can be remarkably helpful.
One of the things I like about LaunchBar is its integration with the Services menu. There is no need to install a bunch of LaunchBar plugins; you can simply reuse already provided system services and share extensions from installed apps.
I found this old video of me doing a morning browsing session on my old plastic MacBook. This video was recorded 14 years ago! Please don’t ask me why I recorded this.
Here are some interesting tidbits:
I added a way to post digital garden seedlings to the blog.
What are seedlings?
Seedlings are half-done articles/notes kept in a digital garden.
They are like drafts, but we keep them public because not every one of them will be finalized.
I can also use seedlings to privately reply to people using my blog and send them the link.
Seedlings are entirely hidden, but you can find them if you know their URL.
The goal
The goal of my Zettelkasten is to develop my notes into posts I publish here.
I’m migrating my Zettelkasten notes from Craft into Bike because it’s more open, and I can do fun things with it, like post directly from it to my blog.
Posting seedlings from Bike
There are note branches in my Zettelkasten, which can be migrated to a seedling, so I can start working on it.
I extract these notes into separate files, naming them using their number from my Zettelkasten.
I can invoke a simple Ruby script, which is going to prepare and post to my blog.
The script also links them using Hookmark, so I can switch back and forth between writing the post and previewing it.
Demo
Previously
Bookmarked “My Knowledge Wiki | Everything I know“:
This is my personal wiki where I share everything I know about this world in form of an online wiki built with Docusaurus on GitHub.
Bookmarked “Grila – Calendar for keyboard addicts“:
Calendar for keyboard addicts instantly available on a hotkey
I was thinking about making a more advanced GTD system in Numbers other than just using Reminders in macOS. This post lays out this idea in more detail.
We can store next actions of a GTD system in Apple Numbers by creating two tables for “Next Actions” and “Projects”.
Writing an AppleScript for syncing with Reminders should be possible.
Bookmarked “Infinite Mac“.
Bookmarked “GTD Dictionary“.
Excellent app, but you can switch tabs from the keyboard in Safari by focusing on the URL bar and typing the tab’s name. Safari will offer you to switch to a matched tab.
It works on iOS and macOS too.
I was thinking about installing a new Mastodon instance and creating a new account. Still, this blog is already capable of RSS and ActivityPub, so I’m not sure if I need the social aspect of yet another social network. I simply want to blog. It’s an easy to follow concept, and I have comments open if you want to leave a reply.
There is a way to follow me on Mastodon, though; you can do it by pasting the following handle into Mastodon’s search bar:
@zsbenke@decoding.io
Twitter Officially Bans All Third-Party Apps
Twitter today confirmed that it is no longer permitting third-party developers to create Twitter clients, with the information quietly shared in an updated developer agreement that was spotted by Engadget. A new clause under Restrictions says that developers are not able to “create a substitute or similar service or product to the Twitter Applications.”
The continued genius of Space Karen just impresses me.
This is the final nail in the coffin of Twitterrific and Tweetbot. These were great apps!
Elon Musk is the best thing that happened to RSS in years.
Speaking of 43 Folders:
A tickler file is an analog reminder system: a way to deliver documents and information to your future self.
Think of it as a physical mail box, linked to your calendar. Think of it as your calendar’s snail mail service.
I recently started making read/review-related GTD projects to be more disciplined about consuming websites and books. I do this because I want to extract information from them and not just read and forget it.
The current one is 43folders.com, which is old, but still contains many valuable tips and tricks regarding Mac productivity. I’m unsure if there is anything like that today like the Mac blogging scene was from 2003-2008 – maybe MPU Talk — when everybody was obsessed with GTD, QuickSilver, Mac OS X, and productivity. Good times!
Anyway… I started to archive interesting articles linked on 43 Folders into DEVONthink. Sadly, many of those blogs are no longer around, but archive.org has them saved.
I got a chance to talk on The Omni Show about how I use OmniFocus:
In this episode, we’re joined by Zsolt Benke, a developer from Pécs, Hungary. More than a decade ago, Zsolt started his coding life on the Web, designing and building WordPress sites. Now, he works in both web and iOS development. In his spare time, Zsolt enjoys blogging about productivity and technology, and co-hosting the podcast Agyvihar.
I think it has turned out to be a cool episode. I mentioned a couple of tricks and tips from my current system based on GTD. I hope you’ll like it!
I figured out how to get the built-in Apple Notes URL for the selected note in Hookmark (or in any app that can run Apple Scripts), so I can replace the default Hookmark script, which is a bit cumbersome.
I have a detailed write-up about the script’s inner workings in the Hookmark forums. It can be helpful even if you don’t use Hookmark. You can modify the script to copy the URL to the clipboard.
Bookmarked “WinterFest 2022“.
How I download YouTube videos into DEVONthink automatically.
1. While browsing YouTube or checking my subscriptions from Reeder, I can save videos to my Decoding playlist.
2. By subscribing to the channel using its hidden RSS feed from DEVONthink, I can get saved videos into my Decoding database.
3. DEVONthink watches this RSS feed via a smart rule and downloads videos using yt-dlp
.
Here’s a screenshot of the rule and the attached script.
I use yt-dlp
because it’s faster than youtube-dl lately.
I use a custom “Seen” field to mark videos in the RSS feed as downloaded, so the script downloads them only once.
4. The script saves videos into my inbox folder at ~/Library/Application Support/DEVONthink 3/Inbox
, which automatically gets imported by DEVONthink.
5. From here, I can organize downloaded videos, start watching them and take notes.
I constantly tweak my workflows this time of the year. I usually provide tools for others—that’s what I do for a living—but I also have to keep my knives sharp.
This year I’m tweaking two things.
Take better notes while watching a video.
1. I set up a YouTube channel piped into DEVONthink using RSS to download videos automatically.
2. I can use DEVONthink’s Annotations feature locally to insert timestamp-specific notes for the video.
3. I can export the annotation into Craft and create “permanent notes” in my Zettelkasten.
Moving my Zettelkasten over to Bike.
I like to think about my Zettelkasten being a large outline. Keeping it inside Bike could be beneficial.
I’m trying to mimic the analog Zettelkasten (or Antinet).
I won’t use an analog one since I like the digital one’s benefits better, but I also want ideas from the analog one.
I’m a programmer and I use my Zettelkasten to understand coding concepts. I have some code snippets stored in SnippetsLab, so it’s easier to link to those from my Zettelkasten outline than keeping them on paper.
I can nest notes under each other.
I can easily link notes together thanks to the Bike and Hook integration.
Disadvantages
I don’t have backlinks, but I’m not sure I need that inside a Zettelkasten.
This is just a test to see if Brid.gy POSSE works from a client.
Okay, I’m turning back post syndication to my Twitter feed. You should be able to follow me there too, but I would recommend Mastodon or Micro.blog.
Sometimes I forget how superb Micro.blog is. I can interact with Mastodon users but can also post directly to my blog.
Got MarsEdit 5 installed.
BTW, I just love this new way of blogging.
I can just edit a file in Bike, press ⌘⌥⌃P
and the post just shows up here.
Trying to figure out how to send a reply to Mastodon instances from this blog using webmentions.
I think it doesn’t work because I don’t have an account on any Mastodon instance to POSSE the reply, so sending a webmention alone doesn’t do anything.
Micro.blog actually supports replies: Replies and @-mentions – Getting started – Micro.blog Help Center
I added ActivityPub integration to the blog, so you can follow me via Mastodon (or any other similar application that uses ActivityPub) by searching for my profile (zsbenke@decoding.io
) from your instance.
This is why I don’t use 1Password’s custom sync engine.