Today’s notetakers be like:
Hello, [[this]] is [[my]] [[Zettelkasten]] which I use [[for]] [[writing]] all kinds of [[articles]] for the [[web]] about [[my]] [[Zettelkasten]].
Today’s notetakers be like:
Hello, [[this]] is [[my]] [[Zettelkasten]] which I use [[for]] [[writing]] all kinds of [[articles]] for the [[web]] about [[my]] [[Zettelkasten]].
Do you prefer the old style macOS alerts? There is a way to get them globally for AppKit in Big Sur and Monterey.
Open Terminal and paste:
defaults write -g NSAlertMetricsGatheringEnabled -bool false
If you want to restore it:
defaults delete -g NSAlertMetricsGatheringEnabled
Read “Making time to think“.
neilsardesai/Manila: A Finder extension for changing folder colors:
Manila is a Finder extension that lets you change the colors of your folders from the context menu.
Reply to
:Milyen automatizációid vannak? Érdekelne.
Read “My Life in 3×5 – Rhoneisms“.
I built a completely responsive 12-6-4 columns grid component built on top of GitHub’s ViewComponent gem and the CSS Grid Layout.
Here’s a demo:
Bookmarked “Winnie Lim » this website as a learning and reflection tool“:
This website is essentially a repository of my memories, lessons I’ve learnt, insights I’ve discovered, a changelog of my previous selves. Most people build a map of things they have learnt, I am building a map of how I have come to be, in case I may get lost again. Maybe someone else interested in a similar lonely path will feel less alone with my documented footprints. Maybe that someone else would be me in the future. Maybe all of this would be interesting when I am dead, assuming I find a way to keep this site alive.
I was in a Tinderbox Meetup last week, which was more about Hook than Tinderbox. I’m not a Tinderbox user, but I’m interested in how other people use their tools.
In the middle of the call, somebody had a question about Hook bookmarks. More specifically, can Hook archive its bookmarks as archive.org does with websites in general? Well there is no feature like that in Hook, and to be honest, doesn’t even need to be, because Hook has great Apple Script integration, so we can query bookmarks from its database.
In conjunction with DEVONthink, we can archive our bookmarks from Hook and save them as Pinboard does. I made a script for this a while back and it’s really helpful. It runs once a week, archives all websites from my Hook database into DEVONthink.
First, download the script from here.
The scripts collect everything into one group in DEVONthink, so you have to create one where the archive can be stored. I would advise a new database even if you don’t have something similar already.
Open the script you downloaded. You’ll see two lines at the top of the file.
set webArchiveDatabaseUUID to "databaseUUID" set hookedWebsitesGroupUUID to "groupdUUID"
You have to replace the databaseUUID
and the groupdUUID
part with the UUID of the database and group from DEVONthink. To do this, open DEVONthink, ⌃click on the database in the sidebar, and pick “Copy Item Link”.
Now, replace databaseUUID
, with the link you copied. You’ll see something like this.
set webArchiveDatabaseUUID to "x-devonthink-item://CA3A9072-0650-4AF3-A608-1786F9D1A98D" set hookedWebsitesGroupUUID to "groupdUUID"
Now, remove the x-devonthink-item://
part, so the top of the script should look like this.
set webArchiveDatabaseUUID to "CA3A9072-0650-4AF3-A608-1786F9D1A98D" set hookedWebsitesGroupUUID to "groupdUUID"
Go back to DEVONthink and copy the group’s link from the same database (it is important to keep the group in the same database) by ⌃clicking on it and picking “Copy Item Link” again.
Replace groupdUUID
with the copied link in the script again.
set webArchiveDatabaseUUID to "CA3A9072-0650-4AF3-A608-1786F9D1A98D" set hookedWebsitesGroupUUID to "x-devonthink-item://B6C2C659-5682-45B5-8D59-107A641F8C2D"
Remove the x-devonthink-item://
part and then save your changes. The top of the script should look something like this now.
set webArchiveDatabaseUUID to "CA3A9072-0650-4AF3-A608-1786F9D1A98D" set hookedWebsitesGroupUUID to "B6C2C659-5682-45B5-8D59-107A641F8C2D"
Now comes the fun part. You can run the script and DEVONthink will start downloading your Hook bookmarks into the group you choose.
The first run can take a while depending on the size of your Hook database. Subsequent runs should be faster since the script downloads only newly added bookmarks.
It is important to know that the script doesn’t sync Hook and DEVONthink, deleted bookmarks from Hook will still be present in DEVONthink.
Also good to know, if you want to archive sites behind a login, you have to sign-in in DEVONthink before you run the script.
I keep this script in the ~/Libary/Scripts/Applications/DEVONthink 3
folder, so it’s available from the script menu in macOS – or in my case, from FastScripts. This way, you can run the script manually from DEVONthink.
You can even make it run automatically. If you use FastScripts, you can create a new DEVONthink reminder on the group you created to store Hook’s bookmarks and set it to run an Apple Script like this every week.
on performReminder(theRecord) tell application "FastScripts" set scriptItem to first script item whose name is "Archive Hook Bookmarks" tell scriptItem to invoke end tell end performReminder
If you want to run it outside of DEVONthink, you can use for example Lingon, which makes it possible to run any Apple Script in the background daily, weekly, monthly, or whatever interval you want.
Portable thoughts is a website built using a single HTML file.
It simply uses URL
#fragments
and the:target
CSS selector to show and hide “pages”. The result is a self-contained website, digital book, interactive document, or whatever you want to call it.
So, you have a single HTML file that contains everything and is easily navigable without any JavaScript by just showing and hiding sections via CSS. This is smart.
I don’t know what I’m going to use this idea yet, but it will be useful one day.
Bookmarked “How to use Reddit via web feeds | Hund“.
I collected my reading notes and highlights from “Digital Zettelkasten: Principles, Methods, & Examples” by David Kadavy.
daunting projects to compete with little dopamine hits
How can I increase the dopamine hit of completing a project?
When you have a digital Zettelkasten, there’s a third option: do small things with small notes, straight from your phone.
When we have a small amount of time, we can do small things with our notes, even on our phone.
A lot of small steps can take us very far.
Yet instead of these tiny actions adding up to essentially nothing, they feed your curiosity in a productive way and drive your projects forward.
GTD takes us closer to our goals with small steps.
We have to set up small next actions when we are tired, so we can do a lot of small things which gives us some form of baseline success.
Instead of using my brain power to try to remember things, I’m using it to write better articles, newsletters, and books. I finally found a bicycle for my mind.
We have to use the brain for doing creative stuff, not remembering things.
Yes, we should rethink educational curricula centered around memorization, but looking things up is at some point a waste of working memory. That’s brain power that could be used to think creatively, rather than to try to grasp a bunch of facts just retrieved.
Instead of looking up information that we have to understand, we can use the energy of the brain for creative things.
Sometimes ignorance is more comfortable than learning, because learning means we have to go through the work of changing.
Learning is harder than ignoring facts.
It’s not so easy it’s boring, and it’s not so hard it’s a slog.
We can create new permanent notes with Craft inline of another note, which can be extracted out into a new note.
Some examples of fleeting notes, from my own Zettelkasten:
Uses of fleeting notes:
Yes, Henry Ford’s assembly line went quickly by eliminating waste, but the cars had to be designed first – a process that wasn’t so easy to speed up.
It’s easier to automate a system than invent it. That’s a long and hard process.
As you read, make fleeting notes.
…
Once you’ve exported your highlights, review them and highlight, once again, the parts of those highlights that are the most interesting.
…
Look at the highlights of your highlights and re-write the interesting ones in your own words.
I’m taking notes as I read, I don’t rewrite them afterward.
Associative thinking promotes a positive mood, so it shouldn’t be a surprise how fun this task is.
It feels good when we find a connection between two Zettelkasten notes.
Now take only the most interesting ideas from the literature notes, and turn each into individual permanent notes.
…
Next, I have a link back to the literature note from which I wrote this permanent note. That looks like this:
We can link permanent notes from literature notes, so we can see in backlinks where it’s coming from.
If you try this process and it feels boring to you, it may be because the material you’re reviewing doesn’t feel relevant, doesn’t interest you
It is a warning sign if we are bored while writing our Zettelkasten. It means that we don’t care about the topic, or we know it well already.
The main con of Folgezettel is it’s unnecessary in a digital Zettelkasten. Folgezettel is most advantageous in a paper-based Zettelkasten, because it allows you to easily arrange paper based upon how a sequence of notes follow one another.
Having a series of notes (or outline of notes) can be helpful in a digital Zettelkasten too because we are forced to stop and think about where a new note should fit in the outline.
create keywords based upon patterns you see, which inform theories you’re working on.
Having an index is the same as having “Table of Contents” notes.
Entering date and time values into an application is hard. I combined these two interactions into one UI to make things easier. Here’s how I did it.
I’m using GTD for almost ten years now. I consider myself an advanced user, but I want to simplify my system, my tools and return to the basics to get better at the end. I started refactoring every aspect of my GTD system—digital and analog as well. This is a series about how I did it and why.
Paper is still with us, and we have to be prepared to keep it somewhere temporarily until we process it. GTD says that we have to keep a physical inbox at home and the office, but what about those times when I’m on the road?
The best way to manage incoming, paper-based material when away from my inbox is to keep a folder in my bag: it is my mobile inbox where I can collect stuff when I’m out for multiple days or going to a meeting where I expect to receive papers. I can park notes from my Capture Wallet, contracts, quotes, reference documents, invoices, contact cards, etc.
Following David Allen’s advice, my mobile inbox is a plastic manila folder. I use a plastic one because it’s more durable—a paper folder would quickly fall apart in my bag. I like the manila style because it’s easy to throw stuff into it, which is one of its disadvantages too: I have to be a bit more careful when I lift it because things can slip out.
For some reason, manila folders are not very popular in Europe. I couldn’t find plastic ones in A4 size, so I had to order a couple of them from Amazon. Smead is a US-based company that makes excellent quality manila folders, although these are letter-sized ones. In my opinion, the difference between letter size and A4 is negligible for a folder that I use to hold papers temporarily.
It is vital to treat the mobile inbox the same way as I do my other inboxes. When I arrive back at my desk, I unload the contents of my mobile inbox into my physical one for later processing. When I’m on the road, the folder is my physical inbox, so I process stuff directly from it.
Tot for iOS is on sale, so I bought it, but I’m not sure if I need it when I’m already using Drafts. Tot almost does the same thing, but I like that is very fast. I used it multiple times today to draft Slack messages, store random pieces of information, keep a bunch of temporary links around for a coding session.
It is a better version of Stickies which syncs with my iPhone and my iPad.
I assigned ⌃⇧T as a global keyboard shortcut for Tot, which opens it from my menubar. Speaking of keyboard shortcuts, I like that I can open each slot via ⌘ paired with its corresponding number key; ⌘1 opens the first slot, ⌘2 opens the second one, etcetera.
Right now, I’m tinkering with Tot. I have Drafts running next to it, and I feel like they overlap too much, but Tot is just better for storing random pieces of bits and blobs.
Maybe at the end each of them will have its place in my tool chain.
Liked “(mac)OStalgia – Hello. I'm Michael.“.
Today is my last workday for this year. I finished so many cool Rails projects this year at Nearcut.
Now I can play.
I just assembled this temporary home server “rack” with my 2018 MacBook Air on top.
It does the following things:
I plan to get a proper Mac mini after we moved into our new house, but for now, this is more than sufficient.
The whole thing is fascinating, but this part just blows my mind. Very smart and really terrifying.
JBIG2 doesn’t have scripting capabilities, but when combined with a vulnerability, it does have the ability to emulate circuits of arbitrary logic gates operating on arbitrary memory. So why not just use that to build your own computer architecture and script that!? That’s exactly what this exploit does. Using over 70,000 segment commands defining logical bit operations, they define a small computer architecture with features such as registers and a full 64-bit adder and comparator which they use to search memory and perform arithmetic operations. It’s not as fast as Javascript, but it’s fundamentally computationally equivalent.
The bootstrapping operations for the sandbox escape exploit are written to run on this logic circuit and the whole thing runs in this weird, emulated environment created out of a single decompression pass through a JBIG2 stream. It’s pretty incredible, and at the same time, pretty terrifying.
Liked “Email is the antidote“.
So this is my workflow for blogging from Craft at the moment. It is fine, but I’m eager to write an extension that does this automatically, maybe with post formats and image uploads too.
I should try to create a Craft extension to post stuff here directly. They have some examples which can post to Medium or Ghost, no WordPress though… Although the best would be to have real-time sync of an outline, something similar to Dave Winer’s workflow. I almost automated this for OmniOutliner once before.
Reply to
:I’ve never understood why people use high/low energy contexts. For myself, what constitutes a high energy task can change from day to day. Some days I’m in the mood for creative work like mindmapping and brainstorming, and digging into financial spreadsheets can seem like heavy work. Other days Im in the mood for procedural work and creative thinking requires more brain power.
Me neither.
I don’t even understand how you can get an objective filter on being in a “high level” or “low level” state. It’s too black and white, I usually somewhere in the middle.
When I feel tired, I don’t even remember that I use GTD and have a menu of options to pick something from. Even when I do remember to review appropriate context lists, I don’t start to think about energy levels. I’m tired, I just naturally pick something easy from my Computer or my Home list, or just don’t give a damn and watch something from my Read/Watch list (or start scrolling RSS/Twitter/Reddit)
I mostly use the default contexts list. It’s not a coincidence that David Allen still recommends these. Sure, you have to remix them to your liking, but you also have to define clear edges for each of them so you’ll know which one to use at which time.
Here are mine:
- Nearcut: my day job, which is mainly development. These tasks require a different mindset, so it makes sense to group them.
- Freelance: yet another computer context. I have a bunch of freelance projects that I do as a side job.
- Decoding: I write a blog, record podcasts, and such. Next actions that require a deep work mindset, but not related to work, go here.
- Computer: I can do general things (admin, web browsing etc.) at my MacBook Pro or my iPad Pro. Sometimes I have specific next actions for a specific device, but it’s rare.
- Crafting: next actions related to keeping a Zettelkasten system maintained (kinda like my Budget context). These actions usually link to notes (and sometimes project plans, mindmaps) that I want to develop further and add it to my slipbox which I keep in Craft.
- Budget: a helpful one when I’m doing YNAB, or I have to do something on my bank’s web app.
- Calls: calls (and sometimes messages).
- Home: to have something to do when I’m not at any of my computers.
- Errands: well, errands to run.
- Groceries: a shared groceries list with my wife.
- Agendas: I keep people and meeting related agendas here.
- Waiting for: Stuff I’m waiting on from people. I add the date as well to each of these reminders and review them every other day.
I also keep a list of lists that collects all of my next actions list, my Read/Review lists, my video, and audio-related lists as well (Apple TV, Netflix, Prime Video, Podcasts). Why do I have this? Because I want to keep track of which list is for what, so I keep clean edges in my system (and easily create posts like this).
You can choose to always show proxy icons in Accessibility preferences.