zeb
ready for anything: 52 productivity principles for getting things done
david allen 2003
getting things done: the art of stress-free productivity
david allen 2001
getting things done for teens
david allen 2018
making it all work: winning at the game of work and business of life
david allen 2008
managing projects with uncertain deadlines
robert f. bordley et al. 2019
http://dx.doi.org/10.1016/j.ejor.2018.09.036
"Our society tends to think of deadlines as less flexible than other aspects of a project, but in reality, that's often not the case," said Tom Logan, a U-M doctoral student in industrial and operations engineering. "When we recognize that, it enables us to do some really novel things."
Logan worked on the project with Robert Bordley, professor of practice and program director in Integrative Systems + Design at the U-M College of Engineering.
In a series of experiments testing the team's technique, it improved the success rate of projects by up to 40 percent. That improved success rate can manifest itself in a variety of ways, including more timely completion, projects that are better tailored to their original requirements and improved profitability.
"A deadline is just another stakeholder requirement and we all know that stakeholder requirements hold a certain amount of uncertainty," Bordley said. "We can't eliminate that uncertainty, but we can often quantify it. And I've found that the value of doing that is very big."
The solution, detailed in a study published in the European Journal of Operational Research, is to work with stakeholders to understand the uncertainty and work it into the project as an active, manageable variable.
The hard part comes first -- managers should ask for more than just the optimistic and pessimistic completion dates that are part of Project Evaluation and Review Technique, the statistical tool that underpins modern project management. This requires an honest sit-down with stakeholders and some digging to learn the reasoning behind those dates.
"Stakeholders are always dealing with a complex set of uncertainties, but they are rarely shared with project managers. The goal is to bring the two worlds closer together and incorporate the knowledge that's uncovered into the management process," Bordley said.
"I like to ask stakeholders to think of a situation that would cause a deadline to get pushed forward by a month, for example. Tell me about that situation, estimate how likely it is to happen. Focus on the extremes. That way, you end up with optimistic and pessimistic deadlines that are more than just numbers."
With optimistic and pessimistic deadlines in hand, the next step is to indicate the uncertainty of the deadline within the project management system.
To do this, Bordley says, add an additional, virtual activity to a project. The activity begins on the optimistic completion date and ends on the pessimistic completion date, creating a virtual bullseye for on-time completion. As long as the project finishes between the optimistic and pessimistic dates, it's considered on time. The more uncertainty in the deadline, the larger the bullseye.
The manager can then make decisions based on the uncertainty of the deadline. A less certain deadline means a larger target and more flexibility to focus resources on other project requirements that are more certain.
The virtual activity can also be adjusted as the project progresses -- shrinking as the deadline firms up or growing as uncertainty mounts. Either way, it gives the manager a running forecast of deadline uncertainty and the ability to plan accordingly.
"This technique can save a manager from spending a lot of time and resources on a deadline that might not matter much in the end," Bordley said. "If it's soft, the manager can quickly see that it's soft and focus resources on other requirements that are less likely to change."
To test the effectiveness of the modification, the team built a computer model that cycled through 1,000 simulated projects. First, they applied a traditional PERT project management model that ignores deadline uncertainty, then they applied their modified model that recognizes deadline uncertainty and adjusts resources as needed.
abstract •Project deadlines should often be treated as uncertain.
•Deadline uncertainty is modeled by adding a dummy activity to the project.
•Enhanced decision rules are found for crashing under deadline uncertainty.
•Decision rules are compared over varied project networks using a designed experiment.
•Accounting for deadline uncertainty can greatly increase the probability of success.
In conventional project management, the project manager is given a deadline and is responsible for making decisions assuming this deadline will not change. But in reality, project deadlines frequently change. Conventional project management addresses unanticipated changes in the project deadline with external change control processes. If this external process changes the deadline, the manager will replace the original deadline with the modified deadline. The manager is still suppose to assume this modified deadline is fixed in making project decisions.
As this paper will show, recognizing deadline uncertainty can substantially improve the value of the manager’s decisions. Deadline uncertainty could be formally addressed in project management by making dramatic changes in conventional project management. But given the widespread use of project management, making such dramatic changes might not be feasible. This paper presents a much more easily implemented approach to incorporating deadline uncertainty into managerial decision making which makes no changes to conventional project management procedures.
files
(relatively) most private
icloud
restore deleted icloud files (within 30 days of deletion)
open non-mobile browser to icloud.com
go to account, icloud settings
choose restore files
share files (note you can also share read-only)
thesweetsetup.com/share-files-icloud-drive/
local storage app
https://itunes.apple.com/us/app/local-storage/id1339306324?mt=8&at=1000lHAf
large capacity
googledrive
Link: drive.google.com
for public files on the web via link
compare file contents
kaleidoscope (mac)
Link: kaleidoscopeapp.com
education price
Link: kaleidoscopeapp.com/support
scripting
with a little bit of scripting/keyboardmaestro, can compare webpage text to yesterday's captured version e.g. set keyboardmaestro to capture the current text, then run
!/bin/bash
DATE_TODAY=$(date +"%Y%m%d")
DATE_MINUS=$(date -v -1d +"%Y%m%d")
FILE_CONTENT=$(pbpaste)
echo "$FILE_CONTENT" >> /path/"$DATE_TODAY"filename.txt /usr/local/bin/ksdiff /path/"$DATE_MINUS"filename.txt /path/"$DATE_TODAY"filename.txt
kaleidoscope (ios)
https://itunes.apple.com/us/app/kaleidoscope-2/id1273771160?mt=8
archive
1password
Link: agilebits.com/onepassword
url scheme ophttps://site location
onepassword://search/{{search term here}}
now subscription–only, not recommended
gender and posture are significant risk factors to musculoskeletal symptoms during touchscreen tablet computer use
szu-ping lee et al. 2018
http://dx.doi.org/10.1589/jpts.30.855
OCR scanning offline
prizmo (ios)
http://www.creaceed.com/iprizmo/about
scanner pro
web (ios)
icab mobile
Link: itunes.apple.com/gb/app/icab-mobile-web-browser/id308111628
safari
chrome
website update checker
Link: appsto.re/us/kF6Ihb.i
clozemaster
Link: clozemaster.com
articles
image
brushstroke
Link: itunes.apple.com/gb/app/brushstroke/id824421012
waterlogue
Link: itunes.apple.com/gb/app/waterlogue/id764925064
web (mac)
d3.js
Link: d3js.org/
14 free–mac is a great javascript library for plotting graphs. I use it to plot data from csv and tsv files.
You need to run a webserver to serve your files. I use an alfred workflow to run a local webserver on my mac: (see 27 for a fuller explanation)
cd /Users/hereismydatafolderthatiwishtoservelocally
python -m SimpleHTTPServer 8888 &
tend to view/print from firefox, as css3 transform: translate is better supported currently in firefox than safari or chrome.
file organisation
video
moment
Link: appsto.re/gb/bn1Rhb.i
brydge keyboard and other helpful ios 11 tips
https://www.macstories.net/ios/11-tips-for-working-on-the-ipad/
brydge ipad pro 10.5 rose gold
designed in park city, ut.
assembled in china.
model: bry8004
us patent 9069527
eu rcd 2767715-0001
rated 5.0v 450ma max.
fcc id: 2adrg-bry801
serial number 8004-bu183900070
brydge have nice black friday sales
£99 for 10.5 series II
https://www.brydge.co.uk/
iclever folding bluetooth 5.1 keyboards
iclever.com purchase on amazon.com
compress objects, not cache lines:
an object-based compressed memory hierarchy
po-an tsai, daniel sanchez 2019
people.csail.mit.edu/poantsai/papers/2019.zippads.asplos.pdf
visual
convert
convertizo
Link: perfectdimension.com/apps/convertizo
angstrom
ulysses
Link: ulyssesapp.com/
beta
Link: ulyssesapp.com/beta/
url scheme
Link: ulyssesapp.com/kb/x-callback-url/
capture
process inbox
i set the quick action to "archive" which moves the message to my "lena" folder (personal messages); and set quick move to the "keep" folder (non–personal messages)
dispatch (ios)
Link: dispatchapp.net
retrieve long–term
trackpad/mouse gestures (mac)
bettertouchtool
Link: boastr.de
|
---: | :---
cmd threefingerswipeup | maximise window
cmd threefingerswipedown | move window to next monitor
cmd threefingerswipeleft | maximise window left
cmd threefingerswiperight | maximise window right
cmd threefingerclickswipeup | maximise window tophalf
cmd threefingerclickswipedown | maximise window bottomhalf
safari–and-finder-specific |
threefingerswipeleft | switch to next tab (ctrl–tab)
threefingerswiperight | switch to previous tab (ctrl–shift–tab)
finder-specific |
twofingerswiperight | back (cmd-[ )
twofingerswipeleft | forward (cmd-] )
editorial
Link: omz-software.com/editorial/
folding of markdown is superb, also two–finger tap to select line/paragraph
slow but steady release cycle (like many apps, not yet compatible with the new split–view or slide–over functions in ios)
wiki and bookmarks
wiki
Link: editorial-workflows.com/workflow/5878939155169280/vj02mBmMGWI
bookmarks set and called via url scheme
workflows
Link: editorial-workflows.com/
workflow to reopen current cursor position and file at later time, using due app
Link: editorial-workflows.com/workflow/4800560779755520/99-igc__hL0
various workflows
Link: macdrifter.com/2015/06/some-general-purpose-editorial-workflows-and-suggestions.html
workflow installer workflow
Link: robertvojta.com/2015/05/16/editorial-workflow-installer/
extendable in python
documentation
Link: omz-software.com/editorial/docs/
drafts
Link: agiletortoise.com/drafts
use web capture template
Three things for Drafts 4 - All this:
save the post into the source directory where all the Markdown files go. This directory is in Dropbox, and Drafts makes it easy to write an action that saves a file there.
case
url scheme
Link: agiletortoise.zendesk.com/hc/en-us/articles/202771400-Drafts-URL-Schemes
action directory
Link: drafts4-actions.agiletortoise.com/
clear current draft
Link: drafts4-actions.agiletortoise.com/a/192
copy particular draft uuid to open url
clipboard replace
drafts4://x-callback-url/open?uuid=[[uuid]]
create scheduled task for 1100 tomorrow
twodo://x-callback-url/add?task=[[title]]&type=0&due=1&start=0&duetime=11:00&action=url:{{drafts4://x-callback-url/open?uuid=[[uuid]]}}
javascript functions
Link: agiletortoise.zendesk.com/hc/en-us/articles/202771590-Action-Step-Script
octopress
Link: octopress.org
multimarkdown composer (mac)
Link: multimarkdown.com/
programming
copied
slack
team communication
Link: slack.com
Mac Wireless Diagnostics
hold the Option key and click the Wi-Fi icon on the menu bar at the top of your screen. Select “Open Wireless Diagnostics.”
Ignore the wizard that appears. Instead, click the Window menu and select Scan.
The “Best 2.4 GHz Channels” and “Best 5 GHz” Channels” fields will recommend the ideal Wi-Fi channels you should be using on your router.
if your touch id breaks your iphone/ipad get it repaired by the apple shop or it will be toast :(
Link: ifixit.com/Answers/View/204861/iTunes+Error+53+-+Please+help!
cobalt
Link: amnesty.org/en/latest/news/2016/01/child-labour-behind-smart-phone-and-electric-car-batteries/
fairphone
Link: fairphone.com/
who can you trust?: how technology brought us together and why it might drive us apart
rachel botsman 2017
big mind: how collective intelligence can change our world
geoff mulgan 2017
shrinking the technosphere; getting a grip on technologies that limit our autonomy, self-sufficiency and freedom
dmitry orlov 2016
fully connected: surviving and thriving in an age of overload
julia hobsbawm 2017
the internet is not the answer
andrew keen 2015
live work work work die: a journey into the savage heart of silicon valley
corey pein 2018
mastering modern linux, second edition
paul s. wang 2018
team human
douglas rushkoff 2019
the nature of technology: what it is and how it evolves
w brian arthur 2009
typeforms
Link: typeform.com/
mathpix
Link: mathpix.com/
ssd buying guide
reddit.com/user/NewMaxx/comments/9yv0c6/ssd_buying_guide_wip/
unshaky keypress for malfunctioning keyboards
unshaky.nestederror.com
liquidtext pdf excerpting
goodnotes
filebrowser business (barcode integration)
stratospherix.com/products/comparison.php
co2 emissions from air travel
international civil aviation organization (icao)
non–adjusted estimate: lgw — lax return 773kg co2/person
https://www.icao.int
greenhouse gas emissions per passenger kilometre
averaged emissions
https://en.wikipedia.org/wiki/environmental_impact_of_aviation
lipasto’s 2008 survey of average direct emissions (not accounting for high-altitude radiative effects) of airliners expressed as co2 and co2 equivalent per passenger kilometre:
http://lipasto.vtt.fi/yksikkopaastot/henkiloliikennee/ilmaliikennee/ilmae.htm
80g co2 per 20g bag crisps (e.g. walkers) = 4kg co2/1kg crisps
openflights.org airport data
https://openflights.org/data.html
low power mode
locks in 30 seconds
all location services off
wifi off unless 1100 or 1800
on when updating ithoughts, along with bluetooth, making use of shared clipboard between devices
airplane mode on unless require available
scriptable (ios)
javascript shortcuts
appwatcher - track apps and their in-app purchases - scriptable
u/schl3ck
https://www.reddit.com/r/scriptable/comments/a313vf/appwatcher_track_apps_and_their_inapp_purchases/
call a shortcut using a url
support.apple.com/en-gb/guide/shortcuts/apd624386f42/ios
for example from an ithoughts map link
filesystem shortcuts using scriptable
macstories.net/ios/fs-bookmarks-a-shortcut-to-reopen-files-and-folders-directly-in-the-files-app/
forum reddit.com/r/shortcuts
archive
shortcut inspector & shortcut reporter
by u/joereally
https://www.reddit.com/r/shortcuts/comments/9ndqcy/shortcut_inspector_shortcut_reporter/
cut, copy & paste actions
by u/schl3ck
https://www.reddit.com/r/workflow/comments/8c8s1b/
ios sound explorer shortcut
https://www.icloud.com/shortcuts/25e00f1e521d46539a8d11a4509d2815
using a dictionary to spell out ancient greek words using dictation
https://www.reddit.com/r/shortcuts/comments/9qjocl/using_a_dictionary_to_spell_out_ancient_greek/
google translate v2.0 — now using the google translate api! a lot faster and much more reliable :)
by u/brechtbakker
https://www.reddit.com/r/shortcuts/comments/9qs3tl/google_translate_v20_now_using_the_google/
upload screenshot to server with frame
http://leancrew.com/all-this/2018/10/shortcuts-as-subroutines/
gallery
https://sharecuts.app
run shortcuts from other apps
i use this to show song lyrics and play the song
url scheme (legacy: convert workflow to shortcuts)
workflow.is/developer
u/joereally understanding dictionaries and lists
understanding_dictionaries_and_lists
u/joereally using dictionaries and lists _using_dictionaries_and_lists/
u/joereally pretty print dictionary
reddit.com/r/shortcuts/comments/9mk9br/pretty_print_dictionary/
quick capture of student work to dropbox
u/danwright32 2019
Any other teachers here? I’ve found it’s hard to talk about student work with parents when I’ve given back the work and have no visuals to show them. I made this shortcut to take a picture of the work, name it with the student’s name, convert to PDF, and upload to Dropbox in the student’s folder.
https://www.reddit.com/r/shortcuts/comments/ank42h/any_other_teachers_here_ive_found_its_hard_to/
launcher
Link: itunes.apple.com/gb/app/launcher-notification-center/id905099592
can launch directly from notification center
url scheme
know the URL you want to launch, format is:
launcher://r/?url=
double curly braces will properly URL encode it for you.
You can see what the URLs are that each launcher is launching by going into Options -> Global Settings and enabling "Show URL on launcher edit".
alfred (mac)
launch apps and scripts via keyword search
Link: alfredapp.com
forum
Link: alfredforum.com/
keyboardmaestro from alfred
Link: alfredforum.com/topic/3447-alfred-maestro-keyboard-maestro-integration-for-alfred/
copypath
Link: lucatnt.com/2013/04/some-useful-alfred-2-workflows/
terminal to/from finder
Link: alfredforum.com/topic/1664-open-current-finder-window-in-terminaliterm-and-vice-versa
archive
keyboard shortcuts (mac)
basic mac shortcuts
|
---: | :---
cmd-a | select all
cmd-c | copy
cmd-v | paste
cmd-tab | shift between current and last used application
cmd-w | close current window
cmd-q | close current application
alt-right | move one word right
alt-left | move one word left
intermediate mac shortcuts
|
---: | :---
ctrl-a | beginning of line (or fn-left for home)
ctrl-e | end of line (or fn-right for end)
ctrl-d | forward delete
ctrl-k | kill to end of line
ctrl-y | yank the killed text back (separate from copy paste clipboard)
ctrl-o | paragraph break but keep cursor is same place
ctrl-t | transpose letters
opt-delete | delete previous word
ctrl-b | move back one letter
ctrl-f | move forward one
ctrl-n | move next line
ctrl-p | move previous line
cmd-` | to shift to between the current and next windows within the same application
ctrl-cmd-shift-4 | select screen area to capture to image in clipboard (handy for pasting screenshots in an email)
ctrl-shift-power | (on macbook air) lock screen, if require password immediately is set for after sleep or screen saver begins
F1-F12 | in system preferences, keyboard; use all F1, F2, etc. keys as standard function keys (press the Fn key to use the special features printed on each key)
tab | in system preferences, keyboard shortcuts; enable full keyboard access (tab can move keyboard focus in all controls)
I like using a dvorak–layout keyboard as I touch–type; this can be set in system preferences — keyboard
brett terpstra’s karabiner hyper key instructions
brettterpstra.com/2017/06/15/a-hyper-key-with-karabiner-elements-full-instructions/
I use f19 instead of escape compared to Brett’s setup for single-press caps lock, and set Alfred to launch from f19
brett’s hyper key vim-style navigation with karabiner elements
https://brettterpstra.com/2017/07/26/hyper-key-vim-navigation-with-karabiner-elements/
auothotkey hyper key (windows)
stackoverflow.com/questions/40435980/how-to-emulate-hyper-key-in-windows-10-using-autohotkey#40559502
archive
advanced mac rebinding
This technique creates three special keys on your mac keyboard. Initially people might start with just one special key, hyper, and later add others.
|
---: | :--- | :---
tab | tap | normal tab
tab | hold | hyper (shift–ctrl–alt–cmd) — less often used
caps lock | tap | access alfred
caps lock | hold | hyper2 (shift–ctrl–cmd) — most often used as it is in the home row
left shift | tap | access alfred snippets
left shift | hold | normal shift
Alfred and keyboardmaestro can be used easily without this, but rebinding three "helper" keys speeds access to shortcuts, applications, macros etc. Caps lock is taken over entirely, while tab and left shift retain their normal usage but are also given an additional property.
Keyboardmaestro is application–aware enough to know when you invoke it within applications, and has options to set shortcuts this way. Thus we can use two discrete levels of shortcuts: one general level, which is the same when activated from any application (hyper2+key), and a second application–specific level, which is unique to each application or set of applications (hyper+key).
You could also separate the usage of hyper2, for example, by combination of letters and numbers — combine hyper2 with letters for applications etc., combine hyper2 with numbers for specific files.
Here we also use Alfred as a shortcut "menu" for those shortcuts which we don't want to commit to memory as a hyper2+shortcut; that is, we activate alfred using caps lock (tap), the type a few letters (e.g. for screen saver, activate alfred, type scr).
Oddly enough, hyper+w, hyper+v, hyper+z, hyper+x do not work on my dvorak keyboard layout, because a dvorak v = . and w = , and z = / and these combinations are reserved for sysdiagnose and stackshot (programmer utilities within the operating system)
An additional bonus of this method is that your hands can stay on the "home row" more, and your left little finger gets more of a workout!
here's the code
<?xml version="1.0"?>
<root>
<item>
<name>F19 to F19</name>
<appendix>(F19 hold to Hyper2 (ctrl+shift+cmd) + F19 Only, send F19)</appendix>
<identifier>private.f192f19_cmdshiftctrl</identifier>
<autogen>
--KeyOverlaidModifier--
KeyCode::F19,
KeyCode::COMMAND_L,
ModifierFlag::SHIFT_L | ModifierFlag::CONTROL_L,
KeyCode::F19,
</autogen>
</item>
<item>
<name>Shift_L to Shift_L</name>
<appendix>(Shift_L hold to Shift_L + Shift_L Only, send F18)</appendix>
<identifier>private.shiftl2shiftl_f18</identifier>
<autogen>
--KeyOverlaidModifier--
KeyCode::SHIFT_L,
KeyCode::SHIFT_L,
KeyCode::F18,
</autogen>
</item>
<item>
<name>Tab to Tab</name>
<appendix>(Tab tap to Tab + Tab hold send Hyper (ctrl+shift+cmd+opt))</appendix>
<identifier>private.tab2tab_cmdoptshiftctrl</identifier>
<autogen>
--KeyOverlaidModifier--
KeyCode::TAB,
KeyCode::COMMAND_L,
ModifierFlag::SHIFT_L |
ModifierFlag::OPTION_L | ModifierFlag::CONTROL_L,
KeyCode::TAB,
</autogen>
</item>
</root>
go back to change key tab, select reload xml; the options above should now appear at the top of the menu
enable the options
you can use misc&uninstall launch eventviewer to see if your new options are working
restart the computer to finish enabling the keys (you'll want to be able to bring alfred up e.g. with cmd-space later)
set alfred to activate on F19, alfred features/clipboard/viewer hotkey to F18
can use same method to allocate "keytap only" to fn, leftshift, leftctrl, leftalt, leftcmd, rightcmd, rightalt or most other keys
If you'd like to read some more about this idea, read 94, 95, 96, 93, 92.
karabiner
Link: pqrs.org/osx/karabiner
seil
Link: pqrs.org/osx/karabiner/seil.html
keyboardmaestro (mac)
launch apps and scripts via key combination
Link: keyboardmaestro.com
ios control app
Link: itunes.apple.com/us/app/keyboard-maestro-control/id298045982
forum
Link: forum.keyboardmaestro.com/
excel paste value
Link: dropbox.com/s/9tujfg45kgys2vu/20130405excelpastespecial.kmmacros
edit text in any app, paste to previous app
gabe’s version
Link: macdrifter.com/2011/11/keyboard-maestro-variables-remember-current-application.html
tj’s for bbedit
Link: github.com/tjluoma/edit-anywhere
drang’s for bbedit
Link: leancrew.com/all-this/2015/08/my-quickcursor-replacement/
cancel running macro
ctrl–opt–cmd–c
hook by luc beaudoin, untried
hookproductivity.com
window manager apps
css-tricks.com/os-x-window-manager-apps/
spectacle window manager app works in mojave spectacleapp.com
archive
reuse links and actions to apps e.g. to specific mindmap, document, list, action
currently find easiest to keep reference list in a ithoughts document, assign necessary ones via activator (jailbroken) or assistant+
workflow
Link: workflow.is/
call workflows via url scheme
can launch from notification center
url scheme
Link: workflow.is/developer
workflows must open in the workflow app itself as they run — and workflow app thus becomes the most–recently–used app
forum
Link: reddit.com/r/workflow/
workflow to create custom list in notification center — I use a tweaked version of this instead of the action extensions
Link: reddit.com/r/workflow/comments/49u4ds/workflow_today_widget_workflow_launcher_aka_space/
screenshots within device frame
Link: jordanmerrick.com/posts/screenshot-builder-workflow
append to clipboard
Link: macstories.net/ios/workflow-tip-append-text-to-the-ios-clipboard/
I use a workflow and url scheme to launch specific music tracks from links in ithoughts
workflows
songsearch
normal
use via url scheme
train
battery
today widget
lowercase
action extension
texttool
Link: blackfoginteractive.com/TextTool/Callbacks
editorial
Link: omz-software.com/editorial/
call workflows via url scheme
can use python in workflows
launch center pro
Link: contrast.co/launch-center-pro/
editorial workflow creator for calling lcp actions (via action id) via url scheme
Link: editorial-workflows.com/workflow/5808957562028032/OP2al8GDia4
url has form
launch://?url=[action:41]
where 41 represents the lcp action id
can launch from notification center
“renting” a large movie from itunes (that is larger than the space you have available) and then accepting the request to go to settings when the insufficient space warning appears prompts an automatic cache clear out
Link: reddit.com/r/iphone/comments/462isr/get_some_storage_back_by_trying_to_download_a/
different colours at night
hide menubar icons
internal screen rotation
program in python (and use scripts in a handy systemwide keyboard)
pythonista (ios)
http://www.omz-software.de/pythonista
the pythonista keyboard is especially useful as we can run multiple scripts without the overhead of going via the share sheet each time as we would have to do using ios shortcuts
there is currently a bug in the beta where too many characters, too many divs, or too many exclamation marks knocks the text processing for a loop
The editorial theme works best for greyscale display for my current usage case as it allows some contrast for the different code even in grayscale
pythonista keyboard (pythonista beta version only)
superscript numbers script 201901061700
for use in anki html edit view only (does not work in normal view)
nb: right–click and download this file rather than opening it in browser as the utf8 text does not seem to transfer properly otherwise
makiaea.org/20190113115926regexversionnonspace.py
supplementary remove space script 201901061701
for removing spaces in special html fields in anki
nb: right–click and download this file rather than opening it in browser as the utf8 text does not seem to transfer properly otherwise
makiaea.org/20190113115926regexversion.py
cantodict lookup script via cantodict url scheme
nb: right–click and download this file rather than opening it in browser as the utf8 text does not seem to transfer properly otherwise
makiaea.org/20190108cantodictsearch.py
ios anki v2.0.47 workaround 20190505181043
this adapts 201901061700 above to produce html entities such as ’ (right single quote) instead of utf–8, to deal with the new anki automatically converting our data. note, it only works in anki html edit mode fields, and our data is still overwritten every time anki is used in the non–html edit mode for a card (there may be even more places where automatic conversion occurs that we are not aware of)
nb: right–click and download this file rather than opening it in browser as the utf8 text does not seem to transfer properly otherwise
makiaea.org/20190505181043regexversionnonspace.py
weirdly, sometimes even the emoji setting for the keyboard defaults to qwerty when we are using an external emulated dvorak keyboard (but sometimes it work as intended — if switch back to stock onscreen keyboard, the external hardware setting for dvorak keyboard is always respected
using pythonista keyboard with anki on ios 13 beta https://youtu.be/WQe9kjJkK8I
to get a shell, ping and wol in pythonista, install stash github.com/ywangd/stash
pythonista wol
talk.automators.fm/t/wake-on-lan-wol-support/2403
not tried yet
kodex
kodex.app/#features-href
yoink
has “stacks” i.e. folders
https://itunes.apple.com/us/app/yoink-improved-drag-and-drop/id1260915283?mt=8
gladys
no folders
https://itunes.apple.com/us/app/gladys/id1257526927?mt=8
why markdown?
Link: brettterpstra.com/2011/08/31/why-markdown-a-two-minute-explanation/
tables
example multimarkdown table: NB the complete specification of the beginnings and ends of lines, this maintains compatibility with both multimarkdown and pandoc
||||
|:---|:---|:---|
|ᾄδειν | ᾖσε | ᾠδή|
|Ἄιδειν | Ἦισε | Ὠιδή|
and this is the resulting table:
||||
|:---|:---|:---|
|ᾄδειν | ᾖσε | ᾠδή|
|Ἄιδειν | Ἦισε | Ὠιδή|
michel's guide to php-markdown/multimarkdown 139
multimarkdown
Link: github.com/fletcher/MultiMarkdown/wiki/MultiMarkdown-Syntax-Guide
most used processing workflow
to gather selected text from a webpage, say, use the 1writer share extension (top line of the share sheet — move it to top spot!)
then you can later process it further in 1writer and send it on to other apps
i find myself using the “clip to ithoughts” share extension most, as this can send to a single specified file instead of opening separate documents. then for the title, author and link categories i will cut these to the clipboard and paste into an empty 1writer document, to process using the javascript actions, and then use a javascript action to send it back to ithoughts for spatial rearrangement with the description and abstract, say, for a scientific paper, before finally cutting to clipboard and pasting into an appropriate ithoughts file within the retrieval system.
ways of using and manipulating text
to get the selected text from an app directly and use it in shortcuts app via the share sheet, use
get text from input
set variable (give it a name)
url as follows:
omnifocus://x-callback-url/add?name=namedTask¬e=selected text&autosave=true&x-success=[source-app]:///
open url
or, alternatively, use the clipboard to copy the text you want (you can do this in javascript in 1writer) and send, in one tap of a javascript action by calling the shortcut from 1writer using javascript
app.openURL(‘shortcuts://run-shortcut?name=thisisthenameoftheshortcut’);
note you’ll need the copy to clipboard parts earlier in the script and the shortcut that you call needs to get the clipboard to use it
new dark age: technology and the end of the future
james bridle 2018
brain drain: the mere presence of one’s own smartphone reduces available cognitive capacity
adrian f. ward et al. 2020
http://dx.doi.org/10.1086/691462
ith nearly 800 smartphone users in an attempt to measure, for the first time, how well people can complete tasks when they have their smartphones nearby even when they’re not using them.
In one experiment, the researchers asked study participants to sit at a computer and take a series of tests that required full concentration in order to score well. The tests were geared to measure participants’ available cognitive capacity — that is, the brain’s ability to hold and process data at any given time. Before beginning, participants were randomly instructed to place their smartphones either on the desk face down, in their pocket or personal bag, or in another room. All participants were instructed to turn their phones to silent.
The researchers found that participants with their phones in another room significantly outperformed those with their phones on the desk, and they also slightly outperformed those participants who had kept their phones in a pocket or bag.
The findings suggest that the mere presence of one’s smartphone reduces available cognitive capacity and impairs cognitive functioning, even though people feel they’re giving their full attention and focus to the task at hand. “We see a linear trend that suggests that as the smartphone becomes more noticeable, participants’ available cognitive capacity decreases,” Ward said. “Your conscious mind isn’t thinking about your smartphone, but that process — the process of requiring yourself to not think about something — uses up some of your limited cognitive resources. It’s a brain drain.”
In another experiment, researchers looked at how a person’s self-reported smartphone dependence — or how strongly a person feels he or she needs to have a smartphone in order to get through a typical day — affected cognitive capacity. Participants performed the same series of computer-based tests as the first group and were randomly assigned to keep their smartphones either in sight on the desk face up, in a pocket or bag, or in another room. In this experiment, some participants were also instructed to turn off their phones.
The researchers found that participants who were the most dependent on their smartphones performed worse compared with their less-dependent peers, but only when they kept their smartphones on the desk or in their pocket or bag.
Ward and his colleagues also found that it didn’t matter whether a person’s smartphone was turned on or off, or whether it was lying face up or face down on a desk. Having a smartphone within sight or within easy reach reduces a person’s ability to focus and perform tasks because part of their brain is actively working to not pick up or use the phone.
“It’s not that participants were distracted because they were getting notifications on their phones,” said Ward. “The mere presence of their smartphone was enough to reduce their cognitive capacity.”
abstract Our smartphones enable—and encourage—constant connection to information, entertainment, and each other. They put the world at our fingertips, and rarely leave our sides. Although these devices have immense potential to improve welfare, their persistent presence may come at a cognitive cost. In this research, we test the “brain drain” hypothesis that the mere presence of one’s own smartphone may occupy limited-capacity cognitive resources, thereby leaving fewer resources available for other tasks and undercutting cognitive performance. Results from two experiments indicate that even when people are successful at maintaining sustained attention—as when avoiding the temptation to check their phones—the mere presence of these devices reduces available cognitive capacity. Moreover, these cognitive costs are highest for those highest in smartphone dependence. We conclude by discussing the practical implications of this smartphone-induced brain drain for consumer decision-making and consumer welfare.
the digital maginot line
renee diresta 2018
https://www.ribbonfarm.com/2018/11/28/the-digital-maginot-line/
why doctors hate their computers
atul gawande 2018
https://www.newyorker.com/magazine/2018/11/12/why-doctors-hate-their-computers/
’our minds can be hijacked’: the tech insiders who fear a smartphone dystopia
paul lewis 2018
https://www.theguardian.com/technology/2017/oct/05/smartphone-addiction-silicon-valley-dystopia
towards matching user mobility traces in large-scale datasets
daniel kondor et al. 2018
http://dx.doi.org/10.1109/tbdata.2018.2871693
Companies, researchers, and other entities are beginning to collect, store, and process anonymized data that contains "location stamps" (geographical coordinates and time stamps) of users. Data can be grabbed from mobile phone records, credit card transactions, public transportation smart cards, Twitter accounts, and mobile apps. Merging those datasets could provide rich information about how humans travel, for instance, to optimize transportation and urban planning, among other things.
But with big data come big privacy issues: Location stamps are extremely specific to individuals and can be used for nefarious purposes. Recent research has shown that, given only a few randomly selected points in mobility datasets, someone could identify and learn sensitive information about individuals. With merged mobility datasets, this becomes even easier: An agent could potentially match users trajectories in anonymized data from one dataset, with deanonymized data in another, to unmask the anonymized data.
In a paper published today in IEEE Transactions on Big Data, the MIT researchers show how this can happen in the first-ever analysis of so-called user "matchability" in two large-scale datasets from Singapore, one from a mobile network operator and one from a local transportation system.
The researchers use a statistical model that tracks location stamps of users in both datasets and provides a probability that data points in both sets come from the same person. In experiments, the researchers found the model could match around 17 percent of individuals in one week's worth of data, and more than 55 percent of individuals after one month of collected data. The work demonstrates an efficient, scalable way to match mobility trajectories in datasets, which can be a boon for research. But, the researchers warn, such processes can increase the possibility of deanonymizing real user data.
"As researchers, we believe that working with large-scale datasets can allow discovering unprecedented insights about human society and mobility, allowing us to plan cities better. Nevertheless, it is important to show if identification is possible, so people can be aware of potential risks of sharing mobility data," says Daniel Kondor, a postdoc in the Future Urban Mobility Group at the Singapore-MIT Alliance for Research and Technology.
"In publishing the results -- and, in particular, the consequences of deanonymizing data -- we felt a bit like 'white hat' or 'ethical' hackers," adds co-author Carlo Ratti, a professor of the practice in MIT's Department of Urban Studies and Planning and director of MIT's Senseable City Lab. "We felt that it was important to warn people about these new possibilities [of data merging] and [to consider] how we might regulate it."
Eliminating false positives
To understand how matching location stamps and potential deanonymization works, consider this scenario: "I was at Sentosa Island in Singapore two days ago, came to the Dubai airport yesterday, and am on Jumeirah Beach in Dubai today. It's highly unlikely another person's trajectory looks exactly the same. In short, if someone has my anonymized credit card information, and perhaps my open location data from Twitter, they could then deanonymize my credit card data," Ratti says.
Similar models exist to evaluate deanonymization in data. But those use computationally intensive approaches for re-identification, meaning to merge anonymous data with public data to identify specific individuals. These models have only worked on limited datasets. The MIT researchers instead used a simpler statistical approach -- measuring the probability of false positives -- to efficiently predict matchability among scores of users in massive datasets.
In their work, the researchers compiled two anonymized "low-density" datasets -- a few records per day -- about mobile phone use and personal transportation in Singapore, recorded over one week in 2011. The mobile data came from a large mobile network operator and comprised timestamps and geographic coordinates in more than 485 million records from over 2 million users. The transportation data contained over 70 million records with timestamps for individuals moving through the city.
The probability that a given user has records in both datasets will increase along with the size of the merged datasets, but so will the probability of false positives. The researchers' model selects a user from one dataset and finds a user from the other dataset with a high number of matching location stamps. Simply put, as the number of matching points increases, the probability of a false-positive match decreases. After matching a certain number of points along a trajectory, the model rules out the possibility of the match being a false positive.
Focusing on typical users, they estimated a matchability success rate of 17 percent over a week of compiled data, and about 55 percent for four weeks. That estimate jumps to about 95 percent with data compiled over 11 weeks.
The researchers also estimated how much activity is needed to match most users over a week. Looking at users with between 30 and 49 personal transportation records, and around 1,000 mobile records, they estimated more than 90 percent success with a week of compiled data. Additionally, by combining the two datasets with GPS traces -- regularly collected actively and passively by smartphone apps -- the researchers estimated they could match 95 percent of individual trajectories, using less than one week of data.
Better privacy
With their study, the researchers hope to increase public awareness and promote tighter regulations for sharing consumer data. "All data with location stamps (which is most of today's collected data) is potentially very sensitive and we should all make more informed decisions on who we share it with," Ratti says. "We need to keep thinking about the challenges in processing large-scale data, about individuals, and the right way to provide adequate guarantees to preserve privacy."
To that end, Ratti, Kondor, and other researchers have been working extensively on the ethical and moral issues of big data. In 2013, the Senseable City Lab at MIT launched an initiative called "Engaging Data," which involves leaders from government, privacy rights groups, academia, and business, who study how mobility data can and should be used by today's data-collecting firms.
"The world today is awash with big data," Kondor says. "In 2015, mankind produced as much information as was created in all previous years of human civilization. Although data means a better knowledge of the urban environment, currently much of this wealth of information is held by just a few companies and public institutions that know a lot about us, while we know so little about them. We need to take care to avoid data monopolies and misuse."
abstract The problem of unicity and reidentifiability of records in large-scale databases has been studied in different contexts and approaches, with focus on preserving privacy or matching records from different data sources. With an increasing number of service providers nowadays routinely collecting location traces of their users on unprecedented scales, there is a pronounced interest in the possibility of matching records and datasets based on spatial trajectories. Extending previous work on reidentifiability of spatial data and trajectory matching, we present the first large-scale analysis of user matchability in real mobility datasets on realistic scales, i.e. among two datasets that consist of several million people's mobility traces, coming from a mobile network operator and transportation smart card usage. We extract the relevant statistical properties which influence the matching process and analyze their impact on the matchability of users. We show that for individuals with typical activity in the transportation system (those making 3-4 trips per day on average), a matching algorithm based on the co-occurrence of their activities is expected to achieve a 16.8% success only after a one-week long observation of their mobility traces, and over 55% after four weeks. We show that the main determinant of matchability is the expected number of co-occurring records in the two datasets. Finally, we discuss different scenarios in terms of data collection frequency and give estimates of matchability over time. We show that with higher frequency data collection becoming more common, we can expect much higher success rates in even shorter intervals.
this is your president speaking: spoofing alerts in 4g lte networks
gyuhong lee et al. 2019
http://dx.doi.org/10.1145/3307334.3326082
back door through which hackers might mimic those alerts, blasting fake messages to people in a confined area, such as a sports arena or a dense city block.
The researchers, who have already reported their results to U.S. government officials, say that the goal of their study is to work with relevant authorities to prevent such an attack in the future.
"We think this is something the public should be aware of to encourage cell carriers and standards bodies to correct this problem," said Eric Wustrow, a co-author of the study and an assistant professor in ECEE. "In the meantime, people should probably still trust the emergency alerts they see on their phones."
The researchers reported their results at the 2019 International Conference on Mobile Systems, Applications and Services (MobiSys) in Seoul, South Korea, where their study won the award for "best paper."
Wustrow said that he and colleagues Sangtae Ha and Dirk Grunwald decided to pursue the project, in part, because of a real-life event.
In January 2018, months before the first presidential alert test went out, millions of Hawaiians received a similar, but seemingly genuine, message on their phones: someone had launched a ballistic missile attack on the state.
It was, of course, a mistake, but that event made the CU Boulder team wonder: How secure are such emergency alerts?
The answer, at least for presidentially-authorized alerts, hinges on where you look.
"Sending the emergency alert from the government to the cell towers is reasonably secure," said co-author Sangtae Ha, an assistant professor in the Department of Computer Science. "But there are huge vulnerabilities between the cell tower and the users."
Ha explained that because the government wants presidential alerts to reach as many cell phones as possible, it takes a broad approach to broadcasting these alerts -- sending messages through a distinct channel to every device in range of a cell tower.
He and his colleagues discovered that hackers could exploit that loophole by creating their own, black market cell towers. First, the team, working in a secured lab, developed software that could mimic the format of a presidential alert.
"We only need to broadcast that message into the right channel, and the smartphone will pick it up and display it," Ha said.
And, he said, the team found that such messages could be sent out using commercially-available wireless transmitters with a high success rate -- or roughly hitting 90 percent of phones in an area the size of CU Boulder's Folsom Field, potentially sending malicious warnings to tens of thousands of people.
It's a potentially major threat to public safety, said Grunwald, a professor in computer science.
abstract Modern cell phones are required to receive and display alerts via the Wireless Emergency Alert (WEA) program, under the mandate of the Warning, Alert, and Response Act of 2006. These alerts include AMBER alerts, severe weather alerts, and (unblockable) Presidential Alerts, intended to inform the public of imminent threats. Recently, a test Presidential Alert was sent to all capable phones in the United States, prompting concerns about how the underlying WEA protocol could be misused or attacked. In this paper, we investigate the details of this system, and develop and demonstrate the first practical spoofing attack on Presidential Alerts, using both commercially available hardware as well as modified open source software. Our attack can be performed using a commercially-available software defined radio, and our modifications to the open source NextEPC and srsLTE software libraries. We find that with only four malicious portable base stations of a single Watt of transmit power each, almost all of a 50,000-seat stadium can be attacked with a 90% success rate. The true impact of such an attack would of course depend on the density of cell phones in range; fake alerts in crowded cities or stadiums could potentially result in cascades of panic. Fixing this problem will require a large collaborative effort between carriers, government stakeholders, and cell phone manufacturers. To seed this effort, we also discuss several defenses to address this threat in both the short and long term.
metamorphic robustness testing: exposing hidden defects in citation statistics and journal impact factors
zhi quan zhou et al. 2019
http://dx.doi.org/10.1109/tse.2019.2915065
Scopus and Web of Science are the two leading citation indexing systems. Scopus provides the citation statistics to support the Times Higher Education World University Rankings and the QS World University Rankings. Web of Science provides the journal impact factor that supports the ranking of major journals. Because of the importance of these two indexing systems, it is essential to assure their quality. In particular, robustness testing refers to the verification of the systems’ ability to deal with erroneous inputs or unexpected situations. For example, can the indexing system handle a citation properly if there is a minor typo when quoting the paper title?
Professor Tse and team members proposed an innovative method named “metamorphic robustness testing” to verify Scopus and Web of Science. The in-depth study uncovered robustness defects in both systems that might produce erroneous citation counts for papers with hyphens in the titles, so that the journal impact factors subsequently computed are problematic.
Back in 2015, Letchford and colleagues conducted a large-scale study on Scopus, and found that papers with shorter titles tended to be cited more than those with longer titles.
On the contrary, Professor Tse and the present team find that it is actually the number of hyphens in the title that serves as the more dominating factor for citation counts. Usually, the number of hyphens is correlated to a paper’s title length, thus giving the misinterpretation that citation counts depend on title length.
Citation practices vary across subject areas. Publications in certain fields may have systematically higher citation counts than in other fields. For example, one may argue that papers in chemistry (where paper titles often carry hyphens as part of the chemical nomenclature) only receive relatively limited numbers of citations, giving rise to a spurious negative correlation between hyphens and citations. Hence, the team carried out focused studies on journals in specific subject areas. The results indicated that hyphens adversely affect the citation counts of papers even if the study is only limited to some particular discipline.
To build on the findings at the article and discipline levels, the team investigated the impact of hyphens in paper titles at the journal level. Journal impact factor (JIF) is a common metric for determining the citation frequency of an academic journal. It is frequently used to represent the relative importance of a journal within its field. A software engineering field-wide study reveals that the higher JIF-ranked journals are publishing a lower percentage of papers with hyphenated titles.
The team further conducted an analysis of the validity of the research to avoid falling into the trap of equating correlation with causation.
“Our results question the common belief by the academia, governments, and funding bodies that citation counts are a reliable measure of the contributions and significance of papers. In fact, they can be distorted simply by the presence of hyphens in article titles, which has no bearing on the quality of research. Similarly, our results also challenge the validity of journal impact factors,” said Professor Tse.
“These surprising results are of interest not only to professors seeking tenure or promotion, but also to senior management such as presidents, deans, and heads. They are applicable to all faculties in any university,” he added.
abstract We propose a robustness testing approach for software systems that process large amounts of data. Our method uses metamorphic relations to check software output for erroneous input in the absence of a tangible test oracle. We use this technique to test two major citation database systems: Scopus and the Web of Science. We report a surprising finding that the inclusion of hyphens in paper titles impedes citation counts, and that this is a result of the lack of robustness of the citation database systems in handling hyphenated paper titles. Our results are valid for the entire literature as well as for individual fields such as chemistry. We further find a strong and significant negative correlation between the journal impact factor (JIF) of IEEE Transactions on Software Engineering (TSE) and the percentage of hyphenated paper titles published in TSE. Similar results are found for ACM Transactions on Software Engineering and Methodology. A software engineering field-wide study reveals that the higher JIF-ranked journals are publishing a lower percentage of papers with hyphenated titles. Our results challenge the common belief that citation counts and JIFs are reliable measures of the impact of papers and journals, as they can be distorted simply by the presence of hyphens in paper titles.
media multitasking is associated with altered processing of incidental, irrelevant cues during person perception
richard b. lopez et al. 2018
http://dx.doi.org/10.1186/s40359-018-0256-x
associations between 24 hour movement behaviours and global cognition in us children: a cross-sectional observational study
jeremy j walsh et al. 2018
http://dx.doi.org/10.1016/S2352-4642(18)30278-5
no more fomo: limiting social media decreases loneliness and depression
melissa g. hunt et al. 2018
http://dx.doi.org/10.1521/jscp.2018.37.10.751
all notifications off except alarms and slack
only check for messages at 1100 and 1800
restrict web browsing to same
unsubscribe from email lists
remove apps that are no longer required
black and white screen reduces distraction
nellie bowles 2018
https://www.nytimes.com/2018/01/12/technology/grayscale-phone.html
1blocker x safari adblocker
itunes.apple.com/us/app/1blocker-x/id1365531024
extra “dimming” — i think this works by colour changes rather than backlight changes, so will not actually save battery, but it is significantly dimmer than the standard lowest setting. i use the accessibility menu in the control centre to turn zoom on and off
for creating habits and things that you want to be reminded of at set intervals
url schemes
https://inside.omnifocus.com/url-schemes
omnifocus:///inbox
omnifocus:///flagged
omnifocus:///projects
omnifocus:///contexts
omnifocus:///perspective/perspectivename
omnifocus:///projects
to link to a specific project, select the project container and use the share sheet to copy the link to that project, you will get a link like the following:
omnifocus:///task/hFNO3B69haH
keyboard shortcuts
omnifocus:///change-setting?DefaultDueTime=07:00
omnifocus templates via workflow with runtime substitution of inline variables
u/KirkAFur 2017
https://www.reddit.com/r/omnifocus/comments/69xjg3/how_i_use_templates_on_ios/
modify only the current instance of a repeating omnifocus task
u/kirkafur 2017
https://www.reddit.com/r/omnifocus/comments/8cnpq4/modify_only_the_current_instance_of_a_repeating/
omnifocus perspectives
http://www.macdrifter.com/2019/03/brief-examples-of-omnifocus-perspectives.html
ithoughts
retrieval system
toketaware.com/
for those things you want to record, but not necessarily be reminded of until you want to find them
navigating cognition: spatial codes for human thinking
jacob l. s. bellmund et al. 2018
http://dx.doi.org/10.1126/science.aat6766
spaced recall learning
based on 10000 “boxes”
Link: makiaea.org/00100
ithoughts2go free trial version
Link: itunes.apple.com/gb/app/ithoughts2go-mindmap/id918458207
download the original itmz files for this website by truncating and appending .itmz to the address as follows for example:
(you may notice many “hidden” details like journal article abstracts etc)
webpage address:
http://makiaea.org/00100-f532cddb27022a6126bbe6be09b1a4cc.html
truncate and append itmz:
http://makiaea.org/00100.itmz
advanced
Link: toketaware.com/ithoughts-faq-tips/
i am currently using an older version of ithoughts on my phone, as i can still export “unlinked” maps singly this way, so that they have sane filemames when used on the web (otherwise the ithoughts map id is appended in the most recent versions)
on ios if you have a large linked map to export to zipped web format, the app crashes mid–export as it cannot ask for that much memory from the system without being shut down automatically — yet I find the ios export more useful as I don't get polytonic greek font issues
so duplicate your index files into a separate folder and export them individually from there, and do your other files separately or as smaller groups using smaller index files
ithoughts (mac) web export high resolution images
note that some fonts may not work as you would expect (polytonic greek)
“Try typing the following in at a terminal window - then restart the app and attempt another export.
If using the Mac AppStore version then:
defaults write com.toketaware.ithoughtsx.mas imageExportOption 3
If using the version from my website then:
defaults write com.toketaware.ithoughtsx imageExportOption 3
NB: The above is case-sensitive.”
ios version has option in settings to do this, but if you have many large linked maps then it crashes as it runs out of memory to store them all — exporting on mac avoids this issue
can load as–last–seen
colour wheel for rainbow topics or links
Link: toketaware.com/ithoughts-howto-rainbow
url scheme
Link: toketaware.com/ithoughts-howto-x-callback-url
add new to existing map
ithoughts://x-callback-url/amendMap?path=/iCloud/01066&target=incoming&edit=yes
outlining with ithoughts and marked
Link: mygeekdaddy.net/2015/07/01/outlining-with-ithoughts-marked/
calculations
Link: toketaware.com/ithoughts-howto-calculations
presentation mode (mac)
Link: toketaware.com/ithoughtsx-howto-present
ithoughts sync
Link: toketaware.com/ithoughts-howto-sync
double–tap outside selected topic behaviour
while cursor visible at beginning of topic, or visible within topic (but not at its end), creates new sibling topic
while cursor not visible or visible at end of topic, creates new child topic
using the “clip to ithoughts” share sheet extension has some quirks you might not be aware of.
export to working copy app
(response with lots of files is slow, just wait until each step completes)
note the search function displays a maximum of 50 results, which is better than rival mindmaps but not good enough for our usage case
1writer
1writerapp.com/
copy –paste the code from the webpage into a new script, temporarily until the app author is allowed to implement the import action function again
all lowercase
var AllText = editor.getText(); //get all text
AllText = AllText.toLowerCase() //make all lower case
editor.setText(AllText);
italicise current line
et al.
make link from current line
doi link
copy to clipboard and erase all
yyymmdd
replace _ with space
get link to open current file from other apps
1writerapp.com/action/f22b1
by @alankantz
remove spaces in selection
var SelectedText = editor.getSelectedText(); //get selected text
SelectedText = SelectedText.replace(/ /g,’’); //replace _with space
editor.replaceSelection(SelectedText);
uppercase selection
var SelectedText = editor.getSelectedText(); //get selected text
SelectedText = SelectedText.toUpperCase(); //make selected text upper case
editor.replaceSelection(SelectedText);
open a shortcut
e.g. for one step roundtrip through omnifocus; copy any text to be input into the clipboard first, then use the clipboard within the shortcut
app.openURL(‘shortcuts://run-shortcut?name=thisisthenameoftheshortcut’);
to set down and retrieve ideas
technetium Tc (τεχνητός technetos, artificial)
zebediah carter
DC
body {
font-size:85%;
font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300;font-size:24px;background:#fff;color:#666;
}
h1 {
font-weight: normal;
font-size: 1.3em;
margin-bottom: 0.00em;
margin-top: 0.00em;
}
h2 {
text-align: center;
font-size: 1.2em;
font-weight: normal;
margin-bottom: 0.00em;
margin-top: 0.43em;
position:-webkit-sticky !important;
top:0px;
background-color:white;
padding:0px;
border-bottom: 1px solid #ddd;
}
h3 {
text-align: center;
font-style: italic;
font-size: 1.1em;
font-weight: normal;
margin-bottom: 0.00em;
margin-top: 0.43em;
}
h4 {
text-align: center;
font-size: 1.0em;
font-weight: normal;
margin-bottom: 0.00em;
margin-top: 0.43em;
}
h5 {
text-align: center;
font-style: italic;
font-size: 0.8em;
font-weight: normal;
margin-bottom: 0.00em;
margin-top: 0.43em;
position:-webkit-sticky !important;
top:0px;
background-color:white;
padding:0px;
}
h1 + h1, h1 + h2, h1 + h3, h1 + h4, h2+ h2, h2 + h3, h2 + h4, h3 + h3, h3 + h4 {
margin-top:0
}
a {
text-decoration:none;
outline-width:0;
color:#83c5a9;
}
p {
margin-bottom:0.00em;
margin-top: 0.00em;
text-indent: 0.5em;
}
table {margin-bottom:0.50em;}
p.note {
line-height: 1.20em;
font-size: 0.83em;
margin-bottom: 0.57em;
margin-top: 0.00em;
text-indent: 0.00em;
margin-right: 0.00em;
margin-left: 0.00em;
text-align: left;
font-weight: normal;
font-style: normal;
}
p.quote {
line-height: 1.20em;
font-size: 0.92em;
margin-bottom: 0.52em;
margin-top: 0.00em;
margin-right: 0.00em;
margin-left: 1.03em;
text-align: left;
font-weight: normal;
font-style: normal;
}
span.superscript {
font-weight: normal;
font-style: normal;
font-size: 0.7em;
vertical-align: super;
}
.subtitle {
font-weight: normal;
font-size: 0.83em;
font-style: italic;
text-align: center;
}
/* ul bullets removed and padding removed, fontsize set */
ul {
list-style-type:none;
padding-left:0;
font-size: 0.83em;
}
table {
margin-left:auto;
margin-right:auto;
/width:100%;/
}
th {
font-weight: normal;
text-align: center;
}
.it {
font-style: italic;
}
http link back to 00100