The bmannconsulting.com website

New site

+5 -6
_config.yml
···
-
title: Digital Notes Garden
name: Boris Mann
-
user_description: "Open Source. Community. Decentralized Web. Building dev tools at Fission. Cooks & eats."
-
description: "Second Brain, Daily Notes, and long term archive of Boris Mann"
-
notes_url: "https://bmannconsulting.com"
-
notes_title: Notes, Articles, and Links
-
notes_tagline: Information gardening
profile_pic: /assets/bmann_hair_orange_256x256.png
favicon: /assets/bmann_hair_orange_256x256.png
copyright_name: Boris Mann
···
+
title: "Boris Mann's Homepage"
name: Boris Mann
+
user_description: "Open Source. Community. DWeb. Building edge computing at Fission with IPFS. Cooks & eats."
+
description: "Homepage and long term archive, with a side of tech blogs"
+
notes_url: "https://notes.bmannconsulting.com"
+
tags_url: "https://notes.bmannconsulting.com/#/page"
profile_pic: /assets/bmann_hair_orange_256x256.png
favicon: /assets/bmann_hair_orange_256x256.png
copyright_name: Boris Mann
+1 -1
_includes/footer.html
···
-
Mastodon <a href='https://cosocial.ca/@boris' rel="me">@boris@cosocial.ca</a> | Bluesky <a href="https://bsky.app/profile/bmann.ca">@bmann.ca</a> | <a href="https://blog.bmannconsulting.com">Personal Blog</a>
···
+
<a href="{{ '/blog/' | relative_link }}" class="internal-link">Blog</a> | <a href="{{ '/feeds/' | relative_link }}" class="internal-link">Feeds</a> | ๐Ÿ˜&nbsp;Mastodon&nbsp;<a href='https://cosocial.ca/@boris' rel="me">@boris@cosocial.ca</a> | ๐Ÿฆ‹&nbsp;Bluesky&nbsp;<a href="https://bsky.app/profile/bmann.ca">@bmann.ca</a> | <a href="{{ site.notes_url }}">๐Ÿ“…&nbsp;Daily&nbsp;Journals&nbsp;&&nbsp;๐Ÿ“&nbsp;Notes</a> | <a href="https://blog.bmannconsulting.com">Personal&nbsp;Blog</a>
+2 -7
_includes/head.html
···
<head>
<meta charset="UTF-8">
-
<link rel="canonical" href="{{ site.url }}{{ page.url }}" />
-
<meta name="viewport" content="width=device-width, initial-scale=1.0">
-
<meta name="description" content="{% if page.excerpt %}{{ page.excerpt | strip_html | strip_newlines | truncate: 160 }}{% else %}{{ site.title }}{% endif %}">
-
<meta property="og:site_name" content="{{ site.title }}">
-
<link rel="icon" type="image/png" href="data:image/png;base64,iVBORw0KGgo=">
-
<link rel="stylesheet" href="{{ 'styles.css' | relative_url }}">
-
{% comment %}Littlefoot footnotes https://github.com/goblindegook/littlefoot {% endcomment %}
<link rel="stylesheet" href="https://unpkg.com/littlefoot/dist/littlefoot.css" />
{% if page.excerpt %}
···
<head>
<meta charset="UTF-8">
<link rel="canonical" href="{{ site.url }}{{ page.url }}" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="{% if page.excerpt %}{{ page.excerpt | strip_html | strip_newlines | truncate: 160 }}{% else %}{{ site.title }}{% endif %}">
<meta property="og:site_name" content="{{ site.title }}">
<link rel="icon" type="image/png" href="data:image/png;base64,iVBORw0KGgo=">
<link rel="stylesheet" href="{{ 'styles.css' | relative_url }}">
+
<link rel="alternate" type="application/atom+xml" title="Blog Feed for bmannconsulting.com" href="{{ site.url }}/blog.xml" />
+
{% comment %}<!-- Littlefoot footnotes https://github.com/goblindegook/littlefoot -->{% endcomment %}
<link rel="stylesheet" href="https://unpkg.com/littlefoot/dist/littlefoot.css" />
{% if page.excerpt %}
+1 -1
_layouts/note.html
···
<article>
<div>
-
<h1>{{ page.title }}</h1>
<time datetime="{{ page.last_modified_at | date_to_xmlschema }}">{% if page.type != 'pages' %}
Last updated on {{ page.last_modified_at | date: "%B %-d, %Y" }}
{% endif %}
···
<article>
<div>
+
<h1 style="text-transform:capitalize;">{{ page.title }}</h1>
<time datetime="{{ page.last_modified_at | date_to_xmlschema }}">{% if page.type != 'pages' %}
Last updated on {{ page.last_modified_at | date: "%B %-d, %Y" }}
{% endif %}
+1 -1
_layouts/page.html
···
---
layout: default
---
-
<content>
{{ content }}
</content>
···
---
layout: default
---
+
<h1>{{ page.title }}</h1>
<content>
{{ content }}
</content>
+4 -2
_layouts/post.html
···
{% if page.section == 'archive' %}<div style="font-size: 1em;">This is part of the long term <a href="{{ '/archive/' | relative_link }}" class="internal-link">Archive</a>, originally published on <time>{{ page.date | date: "%B %-d, %Y" }}</time></div>{% else %}<div style="font-size: 1em">Originally published <time>{{ page.date | date: "%B %-d, %Y" }}</time></div>{% endif %}
</div>
<div class="meta">
-
<p>Categories: {% for cat in page.categories %}<span>{{ cat }}</span>{% unless forloop.last %}, {% endunless %}{% endfor %}</p>
-
<p>Tags: {% for tag in page.tags %}<a href="https://bmannconsulting.com/#/page/{{tag}}">#{{ tag }}</a>{% unless forloop.last %}, {% endunless %}{% endfor %}</p>
</div>
{% if page.backlinks.size > 0 %}
<h3 style="margin-bottom: 1em">Notes mentioning this blog post</h3>
···
</side>
</div>
</article>
<hr>
···
{% if page.section == 'archive' %}<div style="font-size: 1em;">This is part of the long term <a href="{{ '/archive/' | relative_link }}" class="internal-link">Archive</a>, originally published on <time>{{ page.date | date: "%B %-d, %Y" }}</time></div>{% else %}<div style="font-size: 1em">Originally published <time>{{ page.date | date: "%B %-d, %Y" }}</time></div>{% endif %}
</div>
<div class="meta">
+
<p>Categories: {% for cat in page.categories %}<a href="{{ site.tags_url }}/{{ cat }}" class="noteslink" target="_notes">{{ cat }}</a>{% unless forloop.last %}, {% endunless %}{% endfor %}</p>
+
<p>Tags: {% for tag in page.tags %}<a href="{{ site.tags_url }}/{{ tag }}" class="noteslink" target="_notes">{{ tag }}</a>{% unless forloop.last %}, {% endunless %}{% endfor %}</p>
</div>
{% if page.backlinks.size > 0 %}
<h3 style="margin-bottom: 1em">Notes mentioning this blog post</h3>
···
</side>
</div>
</article>
+
+
<div style="font-size: 0.8em">Last modified at <time>{{ page.last_modified_at | date: "%B %-d, %Y" }}</time></div>
<hr>
+161 -3
_notes/Colophon.md
···
---
## July 2023
-
Trimmed blog & archive posts out of [[LogSeq]] and moved them into [[Digital Garden Jekyll Template]].
-
The most recent 5 blog posts appear on the home page. The [blog index](../blog/) is a modified archive.
-
The Archive now begins with the Migration post (May 2012), and the Blog list ends right before it.
···
---
## July 2023
+
Trimmed blog & archive posts out of [[LogSeq]] and moved them into [[Digital Garden Jekyll Template]]. Notes, running [[LogSeq]], have moved to <a href="{{ site.notes_url }}">{{ site.notes_url }}</a>. Wikilinks that don't have local links link out to the Notes site. Sidebar tags for blog posts also link out to the Notes site.
+
+
The most recent 5 blog posts appear on the home page. The [blog index](/blog/) goes back to the 2012 migration, with previous posts in the [archive](/archive/).
+
+
[[Seeds]] is a page that provides an entry way into my Notes site.
+
+
There is a [Backlog](https://notes.bmannconsulting.com/#/page/bmc%2Fbacklog) of things in progress.
+
+
## Time Passes
+
+
End of December 2022, poured the whole site into [[LogSeq]]. There is an archived [snapshot of 2022 Simply Jekyll](https://2022.bmannconsulting.com).
+
+
## September 2020 Simply Jekyll
+
+
[[Simply Jekyll]] theme for Jekyll. If you want to run it yourself, I've got some public work around this with the [[Simply Jekyll Template]].
+
+
Using [[VSCode]] on my desktop to edit.
+
+
Hosting on [[Fission]]. [[Cloudflare]] is powering the DNS and using [[Cloudflare IPFS Gateway]].
+
+
Source code is public on Github at [bmann/bmcgarden](https://github.com/bmann/bmcgarden). [[Connecting to the Agora]] as of jan 24th, 2021.
+
Changed fission app from `ancient-aquamarine-metalic-princess.fission.app` to `bmcgarden.fission.app` and updating Cloudflare.
+
Switched over Notes and Links pages to use `modified`. Added Git Links to the Links page. Disabled the jekyll last_modified plugin, which never seemed to work in any case.
+
+
## July 2020 Archive Import
+
+
The long(er) form content from the (original) `blog.bmannconsulting.com` has all been imported here as an [archive](../archive/).
+
+
I swapped that blog domain to Micro.blog and that's where I post photos and short content, and sort of more non tech bloggy content. Yes, there is a [colophon there too](https://blog.bmannconsulting.com/colophon).
+
+
## May 2020
+
+
This blog is currently powered by [Jekyll 4](http://jekyllrb.com) hosted on [Netlify](http://netlify.com). Netlify builds the site from a private git repo on Github.
+
+
I write short [social posts](https://blog.bmannconsulting.com/archives/social/) on my phone via [micropub](https://blog.bmannconsulting.com/tags/micropub/). There are a variety of [micropub clients](https://indieweb.org/micropub-clients) you can browse on the IndieWeb site. The [Indigenous native app for iOS](https://indieweb.org/Indigenous_for_iOS) works most reliably.
+
+
I also use [Quill](https://quill.p3k.io/docs) as a <abbr title="Progressive Web App">PWA</abbr> on my phone. It also works great for all kinds of posts on desktop browsers too, including a first draft of long posts.
+
+
Long posts are most often finalized in [VS Code](https://code.visualstudio.com/) and published via git.
+
+
Full size images are uploaded and stored in git. Various thumbnail sizes are generated on the fly via [images.weserv.nl](https://images.weserv.nl/).
+
+
[All the Best Recipes](https://allthebest.recipes) are where the long form food / cooking posts go, although I often share them via links and images posted as social posts here.
+
+
My [@bmann Instagram](https://instagram.com/bmann) I manually post to, either a variant of a social post I've already made here, or on the All the Best Recipes site. I cross post to Facebook from Instagram. My "rule" is no posting pictures to Instagram until they've been put somewhere permanent under my control. There is also an [@allthebestrecipes Instagram](https://instagram.com/allthebestrecipes), because really I need more places to post about food.
+
+
I'm now running [paulrobertlloyd's IndieKit](https://paulrobertlloyd.github.io/indiekit/) micropub server, and tweaking the display, feeds, and cross-posting to [Micro.blog](https://micro.blog/boris), which in turn posts to [my @bmann Twitter account](https://twitter.com/bmann).
+
+
You can visit [my micropub server](https://bmann-indiekit.herokuapp.com) to learn more about it. The post types that I have special display and treatment for are:
+
+
* Article -- long form posts in the Blog category by default
+
* Note -- the vast majority of short posts, often with images attached
+
* Bookmark -- so I can keep my bookmarks local
+
* Reply -- because I wanted to support it for leaving comments on other people's posts. This is also the RSVP type, which I've just added extra support for
+
+
The others work, I just haven't coded special treatment for them, so they likely don't display correctly.
+
+
Turned off `jekyll-feed` plugin to have Jekyll generate a custom [RSS feed](/feed.xml), because of the way I customize different kinds of micropub posts.
+
+
<hr />
+
+
## Previous Editions
+
+
### Jekyll 3 on Netlify (Minimal Mistakes)
+
August 2018 - May 2020
+
+
I write on my phone or my Chromebook. On the Chromebook, [Caret](http://thomaswilburn.net/caret/) is a text / coding editor I use. The [Netlify CMS](https://www.netlifycms.org) lets me edit in a browser.
+
+
Short form links get sent to Twitter and/or shared on the [Frontier Community](https://community.frontierfoundry.co)[^deprecatedff]. My [Tumblr](http://tumblr.bmannconsulting.com) is rarely used. Tweets are archived at [tweets.bmannconsulting.com](http://tweets.bmannconsulting.com).
+
+
[^deprecatedff]: The Frontier Community Discourse site got turned into [All the Best Recipes](https://allthebest.recipes). I might re-use it for comments again in the future, for now have Webmentions turned on.
+
+
tldr; the Netlify CMS doesn't support drafts on Gitlab, so put things back on Github.
+
+
Also moved to [Michael Rose's Minimal Mistakes theme](https://mmistakes.github.io/minimal-mistakes/). Fighting with nokogiri on the Chromebook means no emoji. This meant posts have a slightly different default layout again: ```sed -i 's/layout: posts/layout: single/' *.md```.
+
+
Netlify CMS is technically still installed, but rarely used.
+
+
**In September 2018**, I [added a bunch of IndieWeb and Micropub interfaces](https://blog.bmannconsulting.com/micro-blog-jekyll-micro-pub-and-indie-web/) and created social posts and bookmarks.
+
+
While [OwnYouGram](https://ownyourgram.com/) was working, I posted to [my @bmann Instagram](https://instagram.com/bmann), and those posts would automatically be republished on this site.
+
+
Somewhere around this time frame, JSON feeds were added at [micro.json](/micro.json), [micro-bookmarks.json](/micro-bookmarks.json), and [feed.json](/feed.json), and syndicated to [Micro.blog](https://micro.blog/boris), which I pay to re-publish on other networks. Briefly they went to LinkedIn, now mainly get sent over to Twitter.
+
+
**In May of 2019**, I [added a Webmentions server](https://blog.bmannconsulting.com/run-your-own-web-mentions/).
+
+
### Jekyll 3 on Netlify
+
June 2018 - August 2018
+
+
Most writing happened on Medium after November 2014 across various company publications, with the [medium.bmannconsulting.com](http://medium.bmannconsulting.com) subdomain being the one where permanent posts end up. I should probably get around to getting a Medium download so I have them.
+
+
To upgrade, I did some yak shaving.
+
+
I created a new Gitlab [borismann](http://gitlab.com/borismann) and imported from Bitbucket. I connected Netlify to it, but it failed to build. Digging in, I created a new branch <code>2018-reboot</code> and deleted the <code>Gemfile.lock</code>, and edited <code>Gemfile</code> to use Jekyll 3, a newer Ruby, and nuked the rack stuff. <code>bundle install</code> got things going.
+
+
There is some nonsense with the file watching not working, so <code>bundle exec jekyll serve --no-watch</code> was needed.
+
+
The default post type is now "posts", which meant replacing across all files [using sed](https://unix.stackexchange.com/questions/112023/how-can-i-replace-a-string-in-a-files/112024#112024): <code>sed -i 's/layout post/layout: posts/' *.md</code>.
+
+
<code>layout: none</code> used for the feed and sitemap is now <code>layout: null</code>.
+
+
Yay! It builds. Edit CNAME to point at Netlify. Enable HTTPS.
+
+
While I was at it, I also migrated the [bmannconsulting main archive](https://www.bmannconsulting.com) to Netlify as well.
+
+
### Jekyll 2 on Heroku
+
August 2014 - November 2014
+
+
This blog is powered by [Jekyll 2](http://jekyllrb.com) hosted on [Heroku](http://heroku.com). I'm using [Andy Croll's RackJekyll instructions and buildpack](http://andycroll.com/2014/01/19/serving-a-jekyll-blog-using-heroku/) so that the site is generated on the server.
+
+
I'm increasingly a fan of static site generators for content-focused publishing projects. I've written both a [presentation on static site generators](/ssg-lightning-talk) and an overview of [node.js-based generators](/node-static-site-generators).
+
+
The design is [GPLv2 licensed, So Simple by Michael Rose](http://mademistakes.com/articles/so-simple-jekyll-theme/).
+
+
The comments are powered by [Disqus](http://disqus.com). All comments are welcome, although I reserve the right to tell you to go post your thoughts in your own space somewhere.
+
+
Tweets to new stories are scheduled using [Buffer](https://bufferapp.com/) and published on my [@bmann](http://twitter.com/bmann) account.
+
+
The domain _bmannconsulting.com_ is over a decade old. [NameCheap](http://namecheap.com) is the domain registrar and DNS host, and is still my recommendation for new domain registrations.
+
+
Posts are typically written in Markdown with [Byword](http://bit.ly/bywordapp-bmann) on a Macbook Air or iPad Mini. Code for the site is edited with [Atom](https://atom.io/).
+
+
My writing here tends to be long form (1000+ words) original pieces, aside from aggregation-plus-commentary of embedded [Storify](http://storify.com) content. For example, this piece on [the Microsoft Surface launch](/reactions-microsoft-surface). The content is also rarely personal, mainly focusing on tech-related subjects.
+
+
Short form link blog content is at [links.bmannconsulting.com](http://links.bmannconsulting.com), and is powered by [Postachio](http://postach.io), an Evernote-powered blogging platform. I wrote about [link blogging with Postachio](/postachio-link-blogging).
+
+
+
### HarpJS on Harp Platform
+
April 2013 - August 2014
+
+
This blog is running on the [Harp Platform](http://harp.io), a lightweight web server with pre-processing built in, with files uploaded via my own Dropbox account. Also check out the [HarpJS](http://harpjs.com) open source project.
+
+
The design is a [CC-BY licensed HTML5 template called Striped](http://html5up.net/striped/), which uses the [skel.js](http://skeljs.org/) front end framework to make the site responsive.
+
+
Tweets to new stories are hand-posted using [Tweetbot](http://tapbots.com/software/tweetbot/), although the RSS feed is also syndicated using [dlvr.it](http://dlvr.it) to various places, including [@horse_eboris](http://twitter.com/horse_eboris).
+
+
Code for the site is edited with [Sublime Text](http://www.sublimetext.com/).
+
+
### Octopress on Heroku
+
April 2012 - August 2013
+
+
I archived my main site to Octopress-generated flat files on Amazon S3, and moved this site to Octopress on Heroku. I wrote up the details of the [migration from Drupal 6 to Octopress and Amazon S3](http://www.bmannconsulting.com/archive/migration/).
+
+
For both sites, the entire source was / is in my own Dropbox account, so that I could create drafts and edits on any machine. This site was also in a private git repo on Bitbucket. I still needed to have the entire Ruby / Octopress build chain available on some machine to create new entries.
+
+
### Posterous
+
January 2010 - April 2012
+
+
I split off my blog into it's own subdomain. I selected Posterous because I liked built-in comments, and in general it felt more suited to long form writing than Tumblr did. Being able to cross-post back to my main Drupal site so that I would have a copy of the content was also great.
+
+
### Drupal (various versions 3.x - 6.x)
+
November 2002 - April 2012
+
+
For the last period, the site was hosted on [Omega8](http://omega8.cc), which specializes in managed Drupal hosting on top of the Aegir mass hosting system. The actual database / content stretched back many versions of Drupal, through a variety of content re-organization and hosting changes.
+
+
Comments from this period are currently offline.
+
+
### HTML, Pmachine, & Early Experiments
+
December 2001 - 2003
+
+
Bits and pieces of static HTML and various PHP scripts, including [Pmachine](http://en.wikipedia.org/wiki/EllisLab) as a personal blog that ran concurrrently with installs of PHPNuke and later my Drupal site.
+2 -2
_notes/Digital Garden Jekyll Template.md
···
---
---
-
- Github https://github.com/maximevaillancourt/digital-garden-jekyll-template
-
- Example https://digital-garden-jekyll-template.netlify.app/
- Author [[Maxime Vaillancourt]]
The author [[Maxime Vaillancourt]] has a tutorial on [setting up your own digital garden](https://maximevaillancourt.com/blog/setting-up-your-own-digital-garden-with-jekyll).
···
---
---
+
- Github <https://github.com/maximevaillancourt/digital-garden-jekyll-template>
+
- Example <https://digital-garden-jekyll-template.netlify.app/>
- Author [[Maxime Vaillancourt]]
The author [[Maxime Vaillancourt]] has a tutorial on [setting up your own digital garden](https://maximevaillancourt.com/blog/setting-up-your-own-digital-garden-with-jekyll).
+17 -4
_notes/Seeds.md
···
---
---
## Recent
- The [[dark forest]] and [[cozyweb]] are important concepts for thinking about the web today
-
- Iโ€™m using [[LogSeq]] as my [[Digital Garden]] tool
-
- I think a lot about [[commons funding]]
## Seeds
-
> To sum things up, weโ€™re trying to run a planetary society that needs to solarpunk the fuck out of itself in a hurry on the collective intelligence of an 18th century principality thatโ€™s heard of the Enlightenment from some guy at the pub. <cite>[The Internet Transition](https://berjon.com/internet-transition/), Robin Berjon [๐Ÿ“](https://bmannconsulting.com/#/page/the%20internet%20transition)</cite>
> Itโ€™s so powerfully obvious to me, it might as well be written in ten-foot letters of flame: the platforms of the last decade are done.
>
-
> Iย said it in April 2022, and Iย believe it even more today: their only conclusion can be abandonment; an overdue MySpace-ification. <cite>[A Year of New Avenues](https://www.robinsloan.com/lab/new-avenues/), Robin Sloan [๐Ÿ“](https://bmannconsulting.com/#/page/a%20year%20of%20new%20avenues)</cite>
···
---
---
+
My digital garden is hosted at <https://notes.bmannconsulting.com>. Below are some pathways into the garden, and seeds of ideas and concepts. You can also browse the [note representing this page directly](https://notes.bmannconsulting.com/#/page/boris%20mann%20digital%20notes%20garden).
## Recent
+
- Lots of [[Mastodon]], [[Bluesky]] and general future of [[DecentSocial]]
- The [[dark forest]] and [[cozyweb]] are important concepts for thinking about the web today
+
- I think a lot about [[commons funding]]. I haven't done enough original writing about it. [[Open Collective]] is a great platform I recommend for managing funding and disbursement, without needing a foundation or organization of any kind.
## Seeds
+
> To sum things up, weโ€™re trying to run a planetary society that needs to solarpunk the fuck out of itself in a hurry on the collective intelligence of an 18th century principality thatโ€™s heard of the Enlightenment from some guy at the pub.
+
+
&mdash; [[The Internet Transition]] by [[Robin Berjon]] [[governance]]
> Itโ€™s so powerfully obvious to me, it might as well be written in ten-foot letters of flame: the platforms of the last decade are done.
>
+
> Iย said it in April 2022, and Iย believe it even more today: their only conclusion can be abandonment; an overdue MySpace-ification.
+
+
&mdash; [[A Year of New Avenues]], by [[Robin Sloan]]
+
+
> Unlike the main public internet, which runs on the (human) protocol of โ€œusersโ€ clicking on links on public pages/apps maintained by โ€œpublishersโ€, the cozyweb works on the (human) protocol of everybody cutting-and-pasting bits of text, images, URLs, and screenshots across live streams. Much of this content is poorly addressable, poorly searchable, and very vulnerable to bitrot.
+
+
&mdash; [[The Extended Interent Universe]], by [[Venkatesh Rao]] [[dark forest]] [[cozyweb]]
+
+
> Software companies founded today are competing less with pen and paper than with other Internet-first incumbents. Put another way, as happens in every maturing industry before it, Internet company revenue will become zero-sum. As a corollary, the time between founding years of software startups and their competitive incumbents is shrinking:
+
+
&mdash; [[When Tailwinds Vanish]] [[future of venture]]
+5
_notes/Twitter.md
···
···
+
---
+
---
+
I don't have my [@bmann Twitter handle](https://twitter.com/bmann) in the footer, because I'm not going to be actively using it any more.
+
+
I use [[Tweetback]] for my Twitter archive, available at <https://twitter.bmannconsulting.com>.
-9
_pages/about.md
···
-
---
-
layout: page
-
title: About
-
permalink: /about
-
---
-
-
*This is an about page.*
-
-
Feel free to tell the world about what you love! ๐Ÿ˜
···
+9
_pages/feeds.md
···
···
+
---
+
layout: page
+
title: Feeds
+
permalink: /feeds/
+
---
+
+
* Subscribe to this site for longer form blog posts <https://bmannconsulting.com/blog.xml>
+
* Personal blog <https://blog.bmannconsulting.com/feed.xml>
+
* Mastodon accounts can be subscribed to as an RSS feed <https://cosocial.ca/@boris.rss>
+10 -6
_pages/index.md
···
---
-
layout: page
title: Home
id: home
permalink: /
---
-
# Welcome! ๐ŸŒฑ
-
<p style="padding: 3em 1em; background: #f5f7ff; border-radius: 4px;">
-
An experimental rebuild of my site running <a href="../notes/digital-garden-jekyll-template/" class="internal-link">Digital Garden Jekyll Template</a>.
</p>
-
-
The <a href="../blog/" class="internal-link">Blog</a> and long term <a href="../archive/" class="internal-link">Archive</a> are the same as they have been.
## Recent blog posts
···
{% endif %}
{% endfor %}
</ul>
<h2>Personal microblog</h2>
···
---
+
layout: default
title: Home
id: home
permalink: /
---
+
# Boris Mann's Homepage
+
<p style="padding: 3em 2em; background: #f5f7ff; border-radius: 4px;">
+
Hi ๐Ÿ‘‹ This is the newest iteration of my homepage and long term archive. I put long form tech blog posts here.
</p>
## Recent blog posts
···
{% endif %}
{% endfor %}
</ul>
+
+
<a href="/blog/" class="internal-link">More ยป</a>
+
+
<h2>Digital Garden</h2>
+
+
<p>As of July 2023, I moved my Digital Garden Notes to their own site. There's a <a class="internal-link" href="/notes/seeds/">Seeds page here</a> with links into various themes and recommended articles.</p>
<h2>Personal microblog</h2>
+4 -1
_pages/notes.md
···
title: Notes
permalink: /notes/
---
-
Here are all the notes in this garden, along with their links, visualized as a graph.
{% include notes_graph.html %}
···
title: Notes
permalink: /notes/
---
+
+
The [[Digital Garden Jekyll Template]] that this site is powered by can have full wikilinks and backlinks, but I'm only hosting a few Notes-style pages here. The [[Seeds]] page has an overview of links into my main Notes site.
+
+
## Graph of Local Notes
{% include notes_graph.html %}
+33 -4
_posts/blog/2023-07-29-bmc-notes-site-revamp.md
···
---
date: 2023-07-29T22:12:10.268-08:00
-
title: Notes & Sites Revamp
categories:
- BMC
tags:
···
- Digital Garden
---
-
This is very much a blogging about blogging (and [[Digital Garden]]) post. I've written many words in many places since the <a href="{% link _posts/blog/2021-03-14-moa-party.md %}" class="internal-link">last post</a>. Many of those words have been into [[LogSeq]], which I flipped the switch on at the beginning of this year.
I wanted to have one grand intertwingled set of both Digital Garden style Note and Journal pages, as well as all of my archive of posts.
-
But LogSeq is not well suited to blog-style articles. And, the way that it publishes, [it packs everything into a single index.html file](https://bmannconsulting.com/#/page/Jan%207th%2C%202023), which for my 20 year archive of blog posts was gigantic. It got up to 40MB! So someone visiting the site would have to download 40MB ... and then be able to start interacting with the site.
-
So,
···
---
date: 2023-07-29T22:12:10.268-08:00
+
title: Notes & Homepage Revamp
categories:
- BMC
tags:
···
- Digital Garden
---
+
This is very much a blogging about blogging (and Digital Garden) post. I've written many words in many places since the <a href="{% link _posts/blog/2021-03-14-moa-party.md %}" class="internal-link">last post</a>. Many of those words have been into LogSeq, which I flipped the switch on at the beginning of this year to run this whole site, including my (lapsed) tech [blog]({{ '/blog/' | relative_link }}), and long term [archive]({{ '/archive/' | relative_link }}).
I wanted to have one grand intertwingled set of both Digital Garden style Note and Journal pages, as well as all of my archive of posts.
+
But LogSeq is not well suited to blog-style articles. And, the way that it publishes, <a href="https://notes.bmannconsulting.com/#/page/Jan%207th%2C%202023" class="noteslink" target="_notes">it packs everything into a single index.html file</a>, which for my 20 year archive of blog posts was gigantic. It got up to 40MB![^40MB] So someone visiting the site would have to download 40MB ... and only then be able to start interacting with the site.
+
+
So, I've spent some vacation time this past week[^foodwiki] moving things around. LogSeq had 2000+ archive posts trimmed out of it, and now lives at the [notes.bmannconsulting.com](https://notes.bmannconsulting.com) subdomain. That means that it's a bit smaller, but the `index.html` is still 9MB, and will only grow as a I add more pages. But it works for me, on both desktop and on my phone, using git to sync.
+
+
I'm calling this site my Homepage. Which is what it is![^neocities] It's the boring domain I picked a long time ago, and this root domain and other subdomains hanging off it is where all my stuff should be.
+
+
* bmannconsulting.com: This site, my default domain that represents me and "my stuff". A homepage. With a blog. And an archive.
+
* [blog.bmannconsulting.com](https://blog.bmannconsulting.com): more personal posts, often around food and local stuff, runs on Micro.blog which powers cross-posting.[^crosspost]
+
* [notes.bmannconsulting.com](https://notes.bmannconsulting.com): LogSeq powered, default home page is the Daily Journals
+
+
And "other stuff", that I can easily keep at subdomains, and maybe do more with in the future:
+
+
* [twitter.bmannconsulting.com](https://twitter.bmannconsulting.com): my Twitter archive, powered by [Tweetback](https://www.zachleat.com/web/tweetback/)[^twitterarchive]
+
* [2022.bmannconsulting.com](https://2022.bmannconsulting.com): a snapshot of late 2022 version of the website, Simply Jekyll edition[^colophon]
+
+
I'm not convinced I'm going to get back on the regular blog posting schedule. I've fallen off the wagon of RSS _reading_, myself, in part because I'm bouncing around multiple decentralized social networks[^decentsocial], and in part as I said at the beginning -- I'm writing a lot of words in a lot of places already.
+
+
I may end up doing a weekly round up of the Daily Journal pages from my Notes site. That's usually where I clip links and articles and such. And there's a [feeds]({{ '/feeds/' | relative_link }}) page here again, so my site should be subscribable.
+
+
[^40MB]: The linked note has a screenshot that shows it at 18MB. You can go [look at the gh-pages branch](https://github.com/bmann/bmcnotes/blob/gh-pages/index.html) to see how big the current version is.
+
[^foodwiki]: The FoodWiki has views & food from around Nanaimo, starting on [July 22nd](https://foodwiki.bmann.ca/July%252022nd%252C%25202023.html). See what I mean? I'm writing a lot of words!
+
+
[^neocities]: Notwithstanding the [bmann.ca](https://bmann.ca) one page kind of link tree thing I put together on Neocities.
+
+
[^crosspost]: Anything I post to Micro.blog ends up on Mastodon, Bluesky, Nostr, Tumblr, and even LinkedIn.
+
+
[^twitterarchive]: I ran a [Twitter to Github Pages script for many years](https://hawksey.info/blog/2016/08/keeping-your-twitter-archive-fresh-and-freely-hosted-on-github-pages/) that is still up at <https://tweets.bmannconsulting.com>. You can see when the Twitter API finally died in June. Tweetback has the potential to interconnect
+
+
[^colophon]: There's always a [Colophon]({{ '/notes/colophon/' | relative_links }})
+
+
[^decentsocial]: Or [DecentSocial](https://notes.bmannconsulting.com/#/page/decentsocial) as the shorthand goes
+17 -1
_sass/_style.scss
···
}
&.internal-link:after,
&.footnote:after,
-
&.reversefootnote:after {
content: "";
}
}
*:focus {
···
}
&.internal-link:after,
&.footnote:after,
+
&.reversefootnote:after,
+
&.noteslink {
content: "";
}
+
}
+
+
a.noteslink:before, a.noteslink:after {
+
color: #aaaaaa;
+
font-size: 1em;
+
top: 0;
+
position: inherit;
+
}
+
+
a.noteslink:before {
+
content: "[[";
+
}
+
+
a.noteslink:after {
+
content: "]]";
}
*:focus {