<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title>~mot's phlog</title>
<description>~mot's phlog RSS feed</description>

<link>https://relvokcor.xyz/~mot</link>

<item>
<title>ed is The Right Tool</title>
<pubDate>Mon, 07 Oct 2019 13:17:00 +0000</pubDate>
<link>https://relvokcor.xyz/~mot/2019/10/07/ed-is-the-right-tool/</link>
<description>
<![CDATA[<pre>
# ed is The Right Tool
## 2019-10-07 13:17

KatolaZ on ed:

> In this  series of phlogs  we will use ed(1)  to compile
> and  manage simple  TODO lists.  This will  allow us  to
> explore almost all the ed(1) commands.

- ed(1) is The Right Tool (I) [1]
- ed(1) is The Right Tool (II) [2]
- ed(1) is The Right Tool (III) [3]
- ed(1) is The Right Tool (IV) [4]

A tiny extra tip: specifying a command prompt makes it
easier to tell which mode you're in.

	ed -p=" ~ "

[1]: gopher://republic.circumlunar.space:70/0/~katolaz/phlog/20190505_ed_lists.txt
[2]: gopher://republic.circumlunar.space:70/0/~katolaz/phlog/20190830_ed_lists_2.txt
[3]: gopher://republic.circumlunar.space:70/0/~katolaz/phlog/20190905_ed_lists_3.txt
[4]: gopher://republic.circumlunar.space:70/0/~katolaz/phlog/20190925_ed_lists_4.txt

gopher://relvokcor.xyz:70/0/~mot/phlog/2019-10-07-ed-is-the-right-tool.txt
</pre>]]>
</description>
<guid>https://relvokcor.xyz/~mot/2019/10/07/ed-is-the-right-tool</guid>
</item>
<item>
<title>Untold</title>
<pubDate>Fri, 04 Oct 2019 11:00:00 +0000</pubDate>
<link>https://relvokcor.xyz/~mot/2019/10/04/untold/</link>
<description>
<![CDATA[<pre>
# Untold
## 2019-10-04 11:00

I'm  apparently  the last  person  on  earth to  notice,
but Untold:  The Daniel  Morgan Murder[1]  is fantastic:
Deeivya  Meir  &  Peter   Jukes  on  the  unsolved  1987
killing[2],  spectacularly  bent   Met  officers,  shady
private  investigators,  corrupt  _News  of  the  World_
hacks, &c..

[1]: https://www.untoldmurder.com
[2]: https://en.wikipedia.org/wiki/Murder_of_Daniel_Morgan

gopher://relvokcor.xyz:70/0/~mot/phlog/2019-10-04-untold.txt
</pre>]]>
</description>
<guid>https://relvokcor.xyz/~mot/2019/10/04/untold</guid>
</item>
<item>
<title>Phlogging Setup</title>
<pubDate>Wed, 02 Oct 2019 15:47:00 +0000</pubDate>
<link>https://relvokcor.xyz/~mot/2019/10/02/phlogging-setup/</link>
<description>
<![CDATA[<pre>
# Phlogging Setup
## 2019-10-02 15:47

I  now  have  a   working  phlog.  Exciting!  It's  also
available via RSS[1], on the  web[2] and, er, on the web
via RSS[3].

The first version  was all fancy, with  a gophermap file
for each entry.  This looked good and  allowed for handy
stuff like navigation  links, but it felt a  bit off, as
if I were trying to use gopher as a wonky version of the
web. (Also,  writing gophermaps  is rather fiddly  and I
kept making mistakes.)

So,  I  switched to  a  simple  setup:  each post  is  a
text  file,  spiced  up  with some  basic  Markdown  and
footnote-style  reference  links.  To  make  posts  look
pretty, I have vim's `formatprg` set to `par -w56 -j`.

To ease  the phlogging  process, I  wrote a  little bash
script called `whip`[4], which takes  a post title as an
argument,  makes a  new text  file in  the right  place,
opens it  for editing, then adds  a link to the  post to
the  phlog's  gophermap.  (It  can also  set  up  a  new
phlog  and  at  some  point  soon,  it'll  generate  the
alternate  versions of  the  phlog too,  like a  rubbish
relvokcor.xyz-specific version of burrow[5].)

[1]: gopher://relvokcor.xyz:70/0/~mot/phlog/rss.xml
[2]: https://relvokcor.xyz/~mot/
[3]: https://relvokcor.xyz/~mot/index.xml
[4]: gopher://relvokcor.xyz:70/0/~mot/files/whip
[5]: https://github.com/jamestomasino/burrow

gopher://relvokcor.xyz:70/0/~mot/phlog/2019-10-02-phlogging-setup.txt
</pre>]]>
</description>
<guid>https://relvokcor.xyz/~mot/2019/10/02/phlogging-setup</guid>
</item>
<item>
<title>VF-1</title>
<pubDate>Sun, 29 Sep 2019 19:32:00 +0000</pubDate>
<link>https://relvokcor.xyz/~mot/2019/09/29/vf-1/</link>
<description>
<![CDATA[<pre>
# VF-1
## 2019-09-29 19:32

VF-1[1] is a Gopher client 'built around an interactive
command prompt'.

- Introducing VF-1[2]
- VF-1 Updates & Tips[3]
- VF-1 bookmarking tips[4]

#### Config [~/.vf1rc]:

Open PDF  and image  files with  Preview on  macOS, open
HTML files/HTTP  URLs in  lynx for browsing  (as opposed
to  the default  '--dump') and  pipe everything  textish
(including menus) through `less`.

	set color_menus True
	handler application/pdf open %s
	handler image/* open %s
	handler text/html lynx -force_html %s
	handler text/plain less -FXR %s

#### Commands:
	
	g url
	
	/term
	search last index
	
	v term
	search with veronica
	
	h
	show history
	
	ls, ls -l
	list contents of current index, `-l` shows
	URLs.
	
	l
	pipe current page through less
	
	!,shell
	cat last item through a shell pipleline
	
	n,p
	next/previous item in most recent gopher menu
	
	li
	show gopher urls in most recent file
	(for http &c. do `! urlview`)
	
	url
	of current document
	
	bm
	show bookmarks
	
	add title
	add a bookmark
	stored in `~/.vf1-bookmarks.txt`
	
	save path/file.txt

[1]: https://github.com/solderpunk/VF-1
[2]: gopher://circumlunar.space:70/0/~solderpunk/phlog/introducing-vf1.txt
[3]: gopher://zaibatsu.circumlunar.space:70/0/~solderpunk/phlog/vf1-updates-and-tips.txt
[4]: gopher://zaibatsu.circumlunar.space:70/1/~tfurrows/tips

gopher://relvokcor.xyz:70/0/~mot/phlog/2019-09-29-vf-1-cheatsheet.txt
</pre>]]>
</description>
<guid>https://relvokcor.xyz/~mot/2019/09/29/vf-1</guid>
</item>
<item>
<title>One Thing Well Returns</title>
<pubDate>Wed, 25 Sep 2019 09:00:00 +0000</pubDate>
<link>https://relvokcor.xyz/~mot/2019/09/25/one-thing-well-returns/</link>
<description>
<![CDATA[<pre>
# One Thing Well Returns
## 2019-09-25 09:00

I've started posting to One Thing Well[1] again, after a
short break of 1154 days.

I  reckon I'll  post a  few times  a week  from now  on,
rather than three times a day like I used to (I honestly
have no idea how I managed  to maintain that pace for so
many years).

One  slight problem:  I haven't  been following  all the
weblogs and forums that provided dme with posting fodder
for about four  years, so have no idea what  to post. Oh
well, time to scour the old RSS feeds.

[1]: https://onethingwell.org

gopher://relvokcor.xyz:70/0/~mot/phlog/2019-09-25-one-thing-well-returns.txt
</pre>]]>
</description>
<guid>https://relvokcor.xyz/~mot/2019/09/25/one-thing-well-returns</guid>
</item>
<item>
<title>Kakoune</title>
<pubDate>Mon, 23 Sep 2019 08:00:00 +0000</pubDate>
<link>https://relvokcor.xyz/~mot/2019/09/23/kakoune/</link>
<description>
<![CDATA[<pre>
# Kakoune
## 2019-09-23 08:00

> Whereas vi's keystroke  language follows verb-object
> order, Kakoune  inverts that by  following object-verb
> order. In real terms, that  means you make a selection
> (object) before deciding what to do (verb) with it.
>
> The  object  might  be a  character,  word,  sentence,
> paragraph, parenthetical, regular expression, you name
> it;  the verb  might be  delete, yank  (copy), change,
> indent, or  even transformative operations  like lint,
> format, uppercase, etc.
>
> In  Kakoune, it  is with  this reversed  grammar, this
> postfix notation,  that you  interactively sweep  up a
> group or  groups of characters before  acting on them.
> That way if  your object isn’t quite  right, you can
> immediately correct it without having to undo and redo
> your verb.
> 
> -- Gregory Chamberlain[1]

See also:

- Kakoune, the Text Editor I Didn't Know I Needed[2]
- Why Kakoune[3]

[1]: https://cosine.blue/2019-09-06-kakoune.html
[2]: https://medium.com/@Jernfrost/kakoune-the-text-editor-i-didnt-know-i-needed-23d5f1d6ad97 
[3]: http://kakoune.org/why-kakoune/why-kakoune.html


gopher://relvokcor.xyz:70/0/~mot/phlog/2019-09-23-kakoune.txt
</pre>]]>
</description>
<guid>https://relvokcor.xyz/~mot/2019/09/23/kakoune</guid>
</item>
<item>
<title>Configuration Files</title>
<pubDate>Mon, 23 Sep 2019 17:56:00 +0000</pubDate>
<link>https://relvokcor.xyz/~mot/2019/09/23/configuration-files/</link>
<description>
<![CDATA[<pre>
# Configuration Files
## 2019-09-23 17:56

I've  been enjoying  using  vim and  mutt on  relvokcor.xyz
without my usual config files, patches & plugins, but my
fingers absolutely  _insist_ on  doing stuff  that won't
work without a wee bit of tweaking.

Here's my relvokcor.xyz `~/.vimrc`:

	set number
	set showmode
	let g:netrw_banner = 0
	let g:mapleader = "\<Space>"
	nnoremap <leader>s :w<cr>
	nnoremap <leader>f :Sexplore<cr>
	nnoremap <leader>l :buffers<cr>
	nnoremap <leader><right> :bn<cr>
	nnoremap <leader><left> :bp<cr>
	nnoremap <c-j> <c-w><c-j>
	nnoremap <c-k> <c-w><c-k>

And here's my `~/.muttrc` (which is even simpler, as I'm
only  really using  mutt  as a  relvokcor.xyz mailing  list
viewer):

	set sort = "threads"
	set sort_aux = "reverse-last-date-received"
	bind pager gg top
	bind index gg first-entry
	bind index <space> collapse-thread

gopher://relvokcor.xyz:70/0/~mot/phlog/2019-09-23-configuration-files.txt
</pre>]]>
</description>
<guid>https://relvokcor.xyz/~mot/2019/09/23/configuration-files</guid>
</item>
<item>
<title>Voice Control</title>
<pubDate>Fri, 20 Sep 2019 10:18:00 +0000</pubDate>
<link>https://relvokcor.xyz/~mot/2019/09/20/voice-control/</link>
<description>
<![CDATA[<pre>
# Voice Control
## 2019-09-20 10:18

The  new Voice  Control  features in  iOS  13 are  quite
something.

The various ways of interacting with apps and the OS are
useful--especially if, like me, you have trouble holding
an  iPhone, let  alone  swiping  and tapping--but  Voice
Control  really shines  when it  comes to  dictating and
editing text.

Essentially, using Voice Control with text is like using
a verbal version  of Vim. It's modal, so  you can witter
away in Dictation  Mode, then switch to  Command Mode to
knock your text into shape. It works with what Vim calls
'text  objects'--words, sentences  and paragraphs,  &c..
And  commands like  'Select  next  three paragraphs'  or
'Move  forward seven  words' are  unlike anything  you'd
find in a GUI word processor, but have exact equivalents
in Vim.

Even if  you don't have health  problems or disabilities
that  make  using  an  iPhone  or  iPad  difficult,  I'd
recommend taking Voice Control for a spin. Its VUI beats
the GUI hands down in some areas, from simple stuff like
selecting, copying and pasting text to those complicated
triple finger swipes that are impossible to get right.

It's  hard to  get across  how well  the thing  works in
writing, see Apple's introductory videos[1] [2] for more
info.

[1]: https://www.youtube.com/watch?v=aqoXFCCTfm4
[2]: https://www.youtube.com/watch?v=k-ykg3jZ9_k

gopher://relvokcor.xyz:70/0/~mot/phlog/2019-09-20-voice-control.txt
</pre>]]>
</description>
<guid>https://relvokcor.xyz/~mot/2019/09/20/voice-control</guid>
</item>
<item>
<title>My First Phlog Post</title>
<pubDate>Thu, 19 Sep 2019 18:27:00 +0000</pubDate>
<link>https://relvokcor.xyz/~mot/2019/09/19/my-first-phlog-post/</link>
<description>
<![CDATA[<pre>
# My First Phlog Post
## 2019-09-19 18:27

This post is just a test, really.

Today I  wrote a little  bash script that creates  a new
phlog post file and adds a link to my phlog's gophermap.
I should've just used  burrow[1], of course, but fancied
making something myself.

I might  share it--if only  to amuse folk who  can write
code properly!--once I've worked out how to get the list
of posts in reverse  chronological order without faffing
about with temporary files.

Also, it wouldn't hurt to make posts look prettier, with
underlined titles and justfied text and such.
  
[1]: https://github.com/jamestomasino/burrow 

gopher://relvokcor.xyz:70/0/~mot/phlog/2019-09-19-the-first-phlog-post.txt
</pre>]]>
</description>
<guid>https://relvokcor.xyz/~mot/2019/09/19/my-first-phlog-post</guid>
</item>
</channel>
</rss>

