The bmannconsulting.com website

revamping

+5 -7
_config.yml
···
# as their browser will communicate with Twitter's servers.
embed_tweets: false
-
exclude: ['_includes/notes_graph.json', '.env', 'gemset.nix', 'fission.yaml', 'blog.code-workspace', 'netlify.toml', '_ignored', '_archive', '.vscode', '.obsidian', '.gitignore', '.github', 'README.md'. "_template", ".obsidian"]
+
exclude: ['_includes/notes_graph.json', '.env', 'gemset.nix', 'fission.yaml', 'blog.code-workspace', 'netlify.toml', '_ignored', '_archive', '.vscode', '.obsidian', '.gitignore', '.github', 'README.md', "_template", ".obsidian"]
include: ['.well-known', '_pages', '_redirects']
···
notes:
output: true
permalink: "/notes/:slug/"
-
journals:
-
output: true
-
permalink: "/journals/:year/:month/:day/"
defaults:
- scope:
···
permalink: /blog/:year/:month/:day/:title/
section: blog
- scope:
-
path: "_notes/*"
+
path: "_notes/*.md"
values:
layout: "note"
section: note
- scope:
-
path: "_journals/*"
+
path: "_notes/journal/*"
values:
-
layout: post
+
layout: "note"
section: journal
+
permalink: /journal/:slug/
+1 -1
_includes/footer.html
···
-
<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>
+
<a href="{{ '/blog/' | relative_link }}" class="internal-link">Blog</a> | <a href="{{ '/journal/' | relative_link }}" class="internal-link">Journal</a> | <a href="{{ '/notes/' | relative_link }}" class="internal-link">Notes</a> | <a href="{{ '/feeds/' | relative_link }}" class="internal-link">Feeds</a> | 👉&nbsp;Social Profiles&nbsp;<a href='https://bmann.ca' title='Links to all of my social profiles and accounts'>bmann.ca</a>
+3 -1
_journals/2023-12-29.md _notes/journal/2023-12-29.md
···
---
-
title: "December 29th, 2023"
+
title: December 29th, 2023
+
date: 2023-12-29
+
section: journal
---
Using [[Obsidian]] to edit my Jekyll-based site. I want to add journals back in, and maybe move to [[Eleventy]], and maybe add [[IndieKit]].
+1 -1
_layouts/note.html
···
<article>
<div>
<h1 style="text-transform:capitalize;">{{ page.title }}</h1>
-
<time datetime="{{ page.last_modified_at | date_to_xmlschema }}">{% if page.type != 'pages' %}
+
<time datetime="{{ page.last_modified_at | date_to_xmlschema }}">{% if page.type != 'pages' and page.section != 'journal' %}
Last updated on {{ page.last_modified_at | date: "%B %-d, %Y" }}
{% endif %}
</time>
+6 -1
_notes/Fission.md
···
---
---
+
The company I founded in 2019 with [[Brooklyn Zelenka]]. We are a team of protocol engineers working on decentralized edge computing.
-
<https://fission.codes>
+
We're building the [Everywhere Computer](https://everywhere.computer)
+
+
* Homepage: [fission.codes](https://fission.codes)
+
* Github: [github.com/fission-codes](https://github.com/fission-codes)
+
_notes/Micropub Client.md

This is a binary file and will not be displayed.

+17
_notes/Obsidian.md
···
+
---
+
---
+
Website: [obsidian.md](https://obsidian.md)
+
+
A [[Tools for Thought]] app focused on local editing of [[Markdown]] files.
+
## License
+
+
Obsidian doesn't use [[Open Source Licensing]]. It's effectively a non-commercial license, labeled as "free for personal use":
+
+
> Obsidian is free for personal and non-profit use. However, if you use Obsidian for work-related activities that generate revenue in a company with two or more people, you must purchase a commercial license for each user. Non-profit organizations are exempt from this requirement.
+
> <https://obsidian.md/license>
+
+
Later on, it clarifies that single users can use it under a no-charge license, even for work:
+
+
> **De Minimis Commercial Use License**, for sole-proprietorships and single-person organizations
+
+
And finally, the [Catalyst license](https://help.obsidian.md/Licenses+and+payment/Catalyst+license) is a one-time charge to support development, with early access and insider builds.
+1 -1
_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'm not an active user any more. You can find the list of [all of my social accounts at bmann.ca](https://bmann.ca).
I use [[Tweetback]] for my Twitter archive, available at <https://twitter.bmannconsulting.com>.
+40
_notes/journal/2024-01-01.md
···
+
---
+
title: January 1st, 2024
+
date: 2024-01-01
+
section: journal
+
---
+
I started writing this as a blog post, before realizing that I can just use a journal entry for it!
+
+
I didn't get much blog tinkering done over the holidays, other than just barely opening my code editor and making a new branch, deciding to delete my archive from this site, and see if [[Obsidian]] can work for what it's intended to be: a fancy Markdown editor!
+
## Obsidian
+
I've long "held out" against Obsidian. I tried it, it was fine, but after many years of rolling my own sites with [[Jekyll]] and [[Markdown]] it didn't feel like much of a difference.
+
+
I _want_ the type of graph structure that [[LogSeq]] and other advanced systems do, with full block based systems, not just pages of Markdown on disk.
+
+
But! Pages of Markdown on disk does accurately describe what I do when I'm working on this site, especially on desktop.
+
+
We're also using Obsidian at [[Fission]] as of December 2023, for our product planning process. We bought licenses for the whole team and are using git for [[multiplayer]].
+
+
## IndieKit
+
+
I've gone back and forth on using [[IndieKit]]. The main thing it brings is a [[Micropub]] interface for mobile posting to this site. And with LogSeq not really working for me for that, and Noosphere not being quite ready, maybe I bring back journals here.
+
+
I've been using and paying for [[Micro.blog]] for this for my [personal blog](https://blog.bmannconsulting.com), and I've been enjoying the cross posting -- posts get sent to Bluesky and Mastodon (and Nostr and Tumbler and LinkedIn).
+
+
![[microblog-cross-posting-screenshot.png]]
+
## Cloudron
+
I'm going to make a [[Cloudron]] page here, because I've been learning and experimenting and raving about it for 3 months or so.
+
+
I had tried it some time ago and recently re-committed to it in a big way. I've got a personal install I call the [[Commons Computer]], installed it for [[CoSocial]], installed it for [[Fission]], and have an [[IPFS]] community one that isn't quite active yet.
+
+
## LogSeq (and Noosphere and Linkding and...)
+
What about my [notes site](https://notes.bmannconsulting.com) powered by [[LogSeq]]? Do I ... migrate all the notes back here? it's probably a good idea to have a separate notes site which is more ephemeral than this. But maybe everything is ephemeral???
+
+
The other other thing I meant to do over the holidays was install the commandline [[Noosphere]] tooling. I'm in the beta, so have the [[Subconscious]] iOS app, and being able to perhaps use Noosphere for syncing between desktop and mobile would be good, without doing the [[Working Copy]] git client on my phone.
+
+
And finally, I have a [shared bookmarking service Linkding installed on Commons Computer](https://commonscomputer.com/t/linkding-installed/25). You can browse [shared bookmarks here](https://links.commonscomputer.com/bookmarks/shared). Do I need another place to stash bookmarks? Part of the thinking of IndieKit and Journals on this site, is that notes-as-bookmarks / journals-with-links are a good place for them, and yet another service is just another spot for them to never get looked at again.
+
+
## Eleventy
+
One of the other solutions for how long it takes to build this site, and perhaps for more advanced "stuff", is perhaps to move it to [[Eleventy]]. But that's going to take a lot more coding and learning time, although I did [capture some Eleventy bookmarks](https://links.commonscomputer.com/bookmarks/shared?q=%23eleventy).
+
+
+22 -24
_pages/index.md
···
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
+
<style>
+
.microblog_timeline, .callout {padding: 2em 1.5em; background: #f5f7ff;}
+
</style>
+
# Hi 👋 Welcome to Boris Mann's Homepage
-
{% assign blogcount = 0 %}
-
{% assign bloglimit = 5 %}
-
{% assign recentblogs = site.posts | sort: 'date' | reverse %}
<ul>
-
{% for blog in recentblogs %}
-
{% if blog.section == 'blog' and blogcount < bloglimit %}
-
<li class="blog-entry" style="margin-bottom: 5px;">
-
<a class="internal-link" href="{{ blog.url }}">{{ blog.title }}</a> <time>{{ blog.date | date: "%B %-d, %Y" }}</time>
-
</li>
-
{% assign blogcount = blogcount | plus: 1 %}
-
{% elsif blogcount >= bloglimit %}
-
{% break %}
-
{% endif %}
+
{% for blog in site.posts limit:5 %}
+
<li class="blog-entry" style="margin-bottom: 5px;">
+
<a class="internal-link" href="..{{ blog.url }}">{{ blog.title }}</a> <time>{{ blog.date | date: "%B %-d, %Y" }}</time>
+
</li>
{% endfor %}
</ul>
···
{% assign notehtml = '' %}
{% assign recentnotes = site.notes | sort: 'last_modified_at' | reverse %}
-
{% for note in recentnotes limit:3 %}
-
{% assign notehtml = notehtml | append: "<a class='internal-link' href='" | append: note.url | append: "'>" | append: note.title | append: "</a>" %}
-
{% unless forloop.last %}{% assign notehtml = notehtml | append: ", " %}{% endunless %}
+
{% assign notecount = 0 %}
+
{% for note in recentnotes %}
+
{% if note.section != 'journal' %}
+
{% assign notehtml = notehtml | append: "<a class='internal-link' href='" | append: note.url | append: "'>" | append: note.title | append: "</a>" %}
+
{% assign notecount = notecount | plus:1 %}
+
{% if notecount < 3 %}
+
{% assign notehtml = notehtml | append: ", " %}
+
{% else %}
+
{% break %}
+
{% endif %}
+
{% endif %}
{% endfor %}
-
<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</a> with links into various themes and recommended articles, or you can browse the minimal <a class="internal-link" href="/notes/">Notes graph</a>. These are the three most recently modified notes: {{ notehtml }}.</p>
+
<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</a> with links into various themes and recommended articles, or you can browse the minimal <a class="internal-link" href="../notes/">Notes graph</a>.</p>
+
+
<p>These are the three most recently modified notes: {{ notehtml }}.</p>
<div style="margin-top: 0.5em">
{% assign seednotes = site.notes | where_exp: "note", "note.seed" %}
+11 -24
_pages/journal.html
···
title: Daily Journal
permalink: /journal/
---
-
-
-
<main>
-
{% assign postsByYear =
-
site.posts | group_by_exp:"post", "post.date | date: '%Y'" %}
-
-
{% for year in postsByYear %}
-
<h3 id="{{ year.name }}">{{ year.name }}</h3>
-
<ul>
-
{% for post in year.items %}
-
{% if post.title == 'Migration' %}
-
{% break %}
-
{% endif %}
-
{% unless post.section == 'journal' %}
-
<li id="date-content" style="padding-bottom: 0.6em; list-style: none;"><a href="{{ post.url }}" class="internal-link">{{ post.title }}</a></li>
-
{% endunless %}
-
{% endfor %}
-
</ul>
-
{% if year.name == '2012' %}
-
{% break %}
-
{% endif %}
+
+
<ul>
+
{% assign journals = site.notes | reverse %}
+
{% for journal in journals %}
+
{% if journal.section == "journal" %}
+
<li class="blog-entry" style="margin-bottom: 5px;">
+
<a class="internal-link" href="{{ journal.url }}">{{ journal.title }}</a>
+
</li>
+
{% endif %}
{% endfor %}
-
-
<br/>
-
<br/>
+
</ul>
+
</main>
+1 -1
_posts/2024-01-01-more-revamp.md _posts/2023-07-29-bmc-notes-homepage-revamp.md
···
- 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 }}).
+
This is very much a blogging about blogging (and Digital Garden) post. I've written many words in many places since the last post. 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.
+2
_template/journal.md
···
---
title: "{{date:MMMM Do, YYYY}}"
+
date: YYYY-MM-DD
+
section: journal
---
assets/microblog-cross-posting-screenshot.png

This is a binary file and will not be displayed.