Compare commits
222 Commits
Author | SHA1 | Date |
---|---|---|
ravenscroftj | 4fa9129462 | |
ravenscroftj | 40673565c9 | |
ravenscroftj | 0c53f7f452 | |
James Ravenscroft | 2dbdfeef1a | |
ravenscroftj | 4aed4c91b6 | |
ravenscroftj | 3e96e51fb9 | |
James Ravenscroft | d6d0d9957b | |
ravenscroftj | 5ff464d6b0 | |
James Ravenscroft | d3a3c2019f | |
ravenscroftj | 5740b78e0e | |
ravenscroftj | 6d6f0a7ebf | |
ravenscroftj | 2a923a3d02 | |
ravenscroftj | 234863f751 | |
James Ravenscroft | 494d3919b0 | |
James Ravenscroft | b7c0c744a4 | |
James Ravenscroft | e8a1cf555a | |
James Ravenscroft | 8cc1e5601b | |
James Ravenscroft | e0b680faf0 | |
James Ravenscroft | a8c11a6ec4 | |
James Ravenscroft | a3a4042c53 | |
ravenscroftj | be832711c0 | |
ravenscroftj | c7710d29a7 | |
ravenscroftj | 9468bf5320 | |
ravenscroftj | bbebb32223 | |
ravenscroftj | 37e57dbe6a | |
ravenscroftj | c66580997a | |
ravenscroftj | b52a6f5aff | |
ravenscroftj | 6ad05e11e3 | |
James Ravenscroft | e3eeb4f0ad | |
James Ravenscroft | a20ab38aeb | |
James Ravenscroft | 14f87dcbfc | |
James Ravenscroft | 8c0172c87b | |
James Ravenscroft | 55ab07b4f1 | |
James Ravenscroft | 3dff480375 | |
James Ravenscroft | ed96e053e7 | |
James Ravenscroft | de8335f4e2 | |
James Ravenscroft | e3d881de43 | |
James Ravenscroft | e27139b6bc | |
James Ravenscroft | ab7fe18437 | |
James Ravenscroft | 03b20a0fb2 | |
ravenscroftj | 563370aad8 | |
ravenscroftj | e5d3f0bcab | |
ravenscroftj | 801e8615cb | |
ravenscroftj | 2db8415c6b | |
ravenscroftj | cc7ecd929b | |
ravenscroftj | f0b18382dd | |
ravenscroftj | ff647a396a | |
ravenscroftj | 2c406c8e33 | |
ravenscroftj | 14de17ece3 | |
ravenscroftj | 035ba0ec43 | |
ravenscroftj | f787d520e8 | |
ravenscroftj | 4663a9d315 | |
ravenscroftj | 0b749135fa | |
ravenscroftj | 6271cf694e | |
ravenscroftj | e4000bf0e6 | |
ravenscroftj | e400fe42f9 | |
ravenscroftj | 43831226b0 | |
ravenscroftj | e464ecfa66 | |
ravenscroftj | 954b15ae49 | |
ravenscroftj | f509f758cd | |
ravenscroftj | 8eabc9596d | |
ravenscroftj | 5a236571a8 | |
James Ravenscroft | 122bcb779d | |
James Ravenscroft | d75b1aa9e8 | |
James Ravenscroft | beaa712a9f | |
ravenscroftj | 9cb98ee8cc | |
ravenscroftj | 4e252c40ad | |
James Ravenscroft | c8c2294082 | |
James Ravenscroft | cc6fe0bcb3 | |
James Ravenscroft | abcd014e47 | |
ravenscroftj | cc47bdd483 | |
ravenscroftj | 7ce8bac5a1 | |
ravenscroftj | 810e1fe38b | |
ravenscroftj | fa9444b512 | |
ravenscroftj | 188786d6c9 | |
ravenscroftj | 4a42e9e897 | |
ravenscroftj | de3bbd58ff | |
ravenscroftj | f9fd284f29 | |
ravenscroftj | 8f72d31c0e | |
James Ravenscroft | a80c8f17f0 | |
James Ravenscroft | 069f6f2028 | |
James Ravenscroft | 30f566507c | |
ravenscroftj | 60b0cf3b31 | |
ravenscroftj | 6bbf4f5dbb | |
ravenscroftj | 922fbca16c | |
ravenscroftj | 24a3596cd5 | |
ravenscroftj | 94414becd5 | |
ravenscroftj | 70082965cc | |
ravenscroftj | c2689a4c31 | |
ravenscroftj | f86d06118d | |
ravenscroftj | 06f172e56d | |
ravenscroftj | a3c39f0c49 | |
James Ravenscroft | 229870e97d | |
ravenscroftj | b449c15174 | |
James Ravenscroft | 228b36f718 | |
James Ravenscroft | 37f66dde3b | |
James Ravenscroft | 0cbc2bdca1 | |
James Ravenscroft | 42a1da0caa | |
ravenscroftj | a0cbf4382b | |
ravenscroftj | 3d2d2f3dc8 | |
ravenscroftj | 3679cbcaf4 | |
ravenscroftj | a4d2c02ae0 | |
James Ravenscroft | d59575f8b2 | |
James Ravenscroft | 9d279b3edc | |
James Ravenscroft | 915c8f11da | |
James Ravenscroft | 9fbef06682 | |
James Ravenscroft | 7376dc4dc9 | |
James Ravenscroft | 59ed5c4f1f | |
James Ravenscroft | 3354021cbd | |
James Ravenscroft | ed229b1a7e | |
James Ravenscroft | 08a18b1200 | |
James Ravenscroft | 2eb6f53fca | |
James Ravenscroft | 2d0e9bd247 | |
James Ravenscroft | a5e471825e | |
James Ravenscroft | e28a6e1f28 | |
James Ravenscroft | 7113196d6e | |
James Ravenscroft | 3139a517a0 | |
James Ravenscroft | 3f0c28daf8 | |
James Ravenscroft | d5e97e4413 | |
ravenscroftj | 610f894d1e | |
ravenscroftj | dcb03680d5 | |
ravenscroftj | 3bfb4160fd | |
ravenscroftj | 5d442266f6 | |
ravenscroftj | 80bd77b55e | |
ravenscroftj | 085653fe53 | |
ravenscroftj | 5fc6009fea | |
ravenscroftj | 092e4ffd37 | |
ravenscroftj | f471374eeb | |
ravenscroftj | 465f450777 | |
ravenscroftj | 6161c0013f | |
James Ravenscroft | 287e053623 | |
ravenscroftj | 10583d5458 | |
ravenscroftj | 324e67f562 | |
ravenscroftj | ab5553611c | |
ravenscroftj | 1964f94a8b | |
ravenscroftj | 190a54cd87 | |
ravenscroftj | d243b8a465 | |
ravenscroftj | 238fc506ab | |
ravenscroftj | 888513a648 | |
ravenscroftj | 00a2b5bb67 | |
ravenscroftj | d46ac2b848 | |
ravenscroftj | 47279a7dfb | |
James Ravenscroft | 98f7698ee5 | |
ravenscroftj | 1be800b6dd | |
ravenscroftj | 2b1bbb1bb7 | |
ravenscroftj | a0934506b1 | |
ravenscroftj | ddcb229bd8 | |
James Ravenscroft | 372b97b05b | |
James Ravenscroft | 2d5fb9fbf3 | |
James Ravenscroft | 12a5b0336d | |
James Ravenscroft | 0cb594244f | |
ravenscroftj | 65ac243753 | |
ravenscroftj | 12366e46c7 | |
ravenscroftj | 27f52e4d7b | |
ravenscroftj | 38399321b8 | |
ravenscroftj | 928dba4194 | |
ravenscroftj | 71de3c95fe | |
James Ravenscroft | b6c192cc43 | |
ravenscroftj | 26fef24222 | |
ravenscroftj | 7e10404931 | |
ravenscroftj | 35d2dcce66 | |
ravenscroftj | 2a575af4a3 | |
ravenscroftj | 2417fb9ee3 | |
ravenscroftj | b0795e3132 | |
ravenscroftj | e6775cae43 | |
ravenscroftj | 53fb876205 | |
ravenscroftj | bd0bfc3f5b | |
ravenscroftj | 22f0a07eda | |
James Ravenscroft | 03f2162963 | |
James Ravenscroft | b58a00bc4d | |
James Ravenscroft | 46f31b8c5b | |
ravenscroftj | 8a39c9a00b | |
ravenscroftj | 1b86d00f4f | |
ravenscroftj | 549ebb1b76 | |
James Ravenscroft | 0e572f0349 | |
James Ravenscroft | f7974362f6 | |
James Ravenscroft | e93195df20 | |
ravenscroftj | 614ba6ef9d | |
James Ravenscroft | 423dca6139 | |
James Ravenscroft | 259b3e2518 | |
ravenscroftj | 89b0838b1f | |
ravenscroftj | 50017e47de | |
ravenscroftj | 7dd0b81bfb | |
ravenscroftj | dfc8870a26 | |
ravenscroftj | 811cbda016 | |
ravenscroftj | 8c3dbecf3a | |
ravenscroftj | b9428fef38 | |
ravenscroftj | 932b02f98a | |
ravenscroftj | af4d91bec8 | |
James Ravenscroft | 84829afe90 | |
James Ravenscroft | 300c16028b | |
James Ravenscroft | a680faf250 | |
ravenscroftj | 296ca7f885 | |
ravenscroftj | a4a429a5fd | |
ravenscroftj | d370ca4de5 | |
ravenscroftj | e8420265e3 | |
James Ravenscroft | 7415c31ab3 | |
ravenscroftj | 379ff3048f | |
James Ravenscroft | 70c56f484f | |
James Ravenscroft | b582fd4656 | |
James Ravenscroft | 01551fba3d | |
James Ravenscroft | 25d0a6f973 | |
James Ravenscroft | 7dcea01fa5 | |
James Ravenscroft | 1a8de4f885 | |
James Ravenscroft | ac33025fde | |
James Ravenscroft | 2410044161 | |
James Ravenscroft | 08c3376943 | |
James Ravenscroft | 610936befa | |
James Ravenscroft | 7d2d5c221f | |
James Ravenscroft | 6e671a7765 | |
James Ravenscroft | ef9223b9a9 | |
James Ravenscroft | a4621aceed | |
ravenscroftj | 8c9d44db78 | |
ravenscroftj | b661f29d7d | |
ravenscroftj | a1579c70d8 | |
ravenscroftj | 53dd9832e8 | |
James Ravenscroft | 38812bd1ef | |
James Ravenscroft | 7f0d831f6a | |
James Ravenscroft | 68b2a8832b | |
James Ravenscroft | a55ee2fed4 | |
ravenscroftj | b49d60284f | |
ravenscroftj | 2d4ec85266 |
|
@ -1,5 +1,5 @@
|
||||||
name: Deploy Website
|
name: Deploy Website
|
||||||
on:
|
on:
|
||||||
push:
|
push:
|
||||||
branches:
|
branches:
|
||||||
- main
|
- main
|
||||||
|
@ -8,44 +8,39 @@ jobs:
|
||||||
build:
|
build:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
|
- name: check out repo
|
||||||
|
uses: https://gitea.com/actions/checkout@v3
|
||||||
|
#uses: actions/checkout@v3
|
||||||
|
|
||||||
- name: check out repo
|
# - name: install python+pip
|
||||||
uses: actions/checkout@v3
|
|
||||||
|
|
||||||
# - name: install python+pip
|
|
||||||
# run: |
|
|
||||||
# apt-get update -y
|
|
||||||
# apt-get install -y python3 python3-pip
|
|
||||||
|
|
||||||
# - name: setup bstools
|
|
||||||
# run: pip install --index-url https://git.jamesravey.me/api/packages/ravenscroftj/pypi/simple/ bstools
|
|
||||||
|
|
||||||
- name: Deploy Site
|
|
||||||
run: |
|
|
||||||
mkdir -p ~/.ssh/
|
|
||||||
echo "$SSH_PRIVATE_KEY" > ~/.ssh/id_rsa
|
|
||||||
chmod 600 ~/.ssh/id_rsa
|
|
||||||
echo "$SSH_KNOWN_HOSTS" > ~/.ssh/known_hosts
|
|
||||||
ssh \
|
|
||||||
-i ~/.ssh/id_rsa \
|
|
||||||
-t james@newprobe.jamesravey.me \
|
|
||||||
"cd /data/applications/brainsteam.co.uk; git pull; cd brainsteam; ./build.sh"
|
|
||||||
shell: bash
|
|
||||||
env:
|
|
||||||
SSH_PRIVATE_KEY: ${{secrets.SSH_KEY}}
|
|
||||||
SSH_KNOWN_HOSTS: ${{secrets.SSH_KNOWN_HOSTS}}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# - name: Deploy Notes
|
|
||||||
# run: |
|
# run: |
|
||||||
# mkdir -p ~/.ssh/
|
# apt-get update -y
|
||||||
# echo "$SSH_PRIVATE_KEY" > ~/.ssh/id_rsa
|
# apt-get install -y python3 python3-pip
|
||||||
# chmod 600 ~/.ssh/id_rsa
|
# - name: setup bstools
|
||||||
# echo "$SSH_KNOWN_HOSTS" > ~/.ssh/known_hosts
|
# run: pip install --index-url https://git.jamesravey.me/api/packages/ravenscroftj/pypi/simple/ bstools
|
||||||
# ssh -i ~/.ssh/id_rsa -t james@newprobe.jamesravey.me "cd /home/james/foam-mkdocs-publish; ./build.sh"
|
- name: Deploy Site
|
||||||
# shell: bash
|
run: |
|
||||||
# env:
|
mkdir -p ~/.ssh/
|
||||||
# SSH_PRIVATE_KEY: ${{secrets.SSH_KEY}}
|
echo "$SSH_PRIVATE_KEY" > ~/.ssh/id_rsa
|
||||||
# SSH_KNOWN_HOSTS: ${{secrets.SSH_KNOWN_HOSTS}}
|
chmod 600 ~/.ssh/id_rsa
|
||||||
|
echo "$SSH_KNOWN_HOSTS" > ~/.ssh/known_hosts
|
||||||
|
ssh \
|
||||||
|
-i ~/.ssh/id_rsa \
|
||||||
|
-t james@noprobe.rvns.xyz \
|
||||||
|
"cd /home/james/brainsteam.co.uk; git pull; cd brainsteam; ./build.sh"
|
||||||
|
shell: bash
|
||||||
|
env:
|
||||||
|
SSH_PRIVATE_KEY: ${{secrets.SSH_KEY}}
|
||||||
|
SSH_KNOWN_HOSTS: ${{secrets.SSH_KNOWN_HOSTS}}
|
||||||
|
|
||||||
|
# - name: Deploy Notes
|
||||||
|
# run: |
|
||||||
|
# mkdir -p ~/.ssh/
|
||||||
|
# echo "$SSH_PRIVATE_KEY" > ~/.ssh/id_rsa
|
||||||
|
# chmod 600 ~/.ssh/id_rsa
|
||||||
|
# echo "$SSH_KNOWN_HOSTS" > ~/.ssh/known_hosts
|
||||||
|
# ssh -i ~/.ssh/id_rsa -t james@newprobe.jamesravey.me "cd /home/james/foam-mkdocs-publish; ./build.sh"
|
||||||
|
# shell: bash
|
||||||
|
# env:
|
||||||
|
# SSH_PRIVATE_KEY: ${{secrets.SSH_KEY}}
|
||||||
|
# SSH_KNOWN_HOSTS: ${{secrets.SSH_KNOWN_HOSTS}}
|
||||||
|
|
|
@ -4,3 +4,6 @@
|
||||||
[submodule "brainsteam/themes/Mainroad"]
|
[submodule "brainsteam/themes/Mainroad"]
|
||||||
path = brainsteam/themes/Mainroad
|
path = brainsteam/themes/Mainroad
|
||||||
url = ssh://git@git.jamesravey.me:222/ravenscroftj/Mainroad.git
|
url = ssh://git@git.jamesravey.me:222/ravenscroftj/Mainroad.git
|
||||||
|
[submodule "brainsteam/themes/plague"]
|
||||||
|
path = brainsteam/themes/plague
|
||||||
|
url = https://github.com/brianreumere/plague.git
|
||||||
|
|
|
@ -3,8 +3,8 @@ title: "{{ replace .Name "-" " " | title }}"
|
||||||
date: {{ .Date }}
|
date: {{ .Date }}
|
||||||
draft: true
|
draft: true
|
||||||
description: short summary
|
description: short summary
|
||||||
url: {{ time.Format "/2006/1/2/" .Date }}/{{.Name}}
|
url: {{ time.Format "/2006/1/2" .Date }}/{{.Name}}
|
||||||
type: post
|
type: posts
|
||||||
mp-syndicate-to:
|
mp-syndicate-to:
|
||||||
- https://brid.gy/publish/mastodon
|
- https://brid.gy/publish/mastodon
|
||||||
- https://brid.gy/publish/twitter
|
- https://brid.gy/publish/twitter
|
||||||
|
|
|
@ -1,2 +1,9 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
docker run --rm -it -v `pwd`:/src -u $UID:$GID klakegg/hugo
|
cd ../bstools
|
||||||
|
poetry run python card.py tree -i ../brainsteam/content/posts/ -w ../brainsteam
|
||||||
|
git add ../brainsteam/content/posts
|
||||||
|
git commit -m "update thumbnails"
|
||||||
|
git push
|
||||||
|
|
||||||
|
cd ../brainsteam
|
||||||
|
hugo
|
||||||
|
|
|
@ -2,12 +2,19 @@ baseURL = "https://brainsteam.co.uk/"
|
||||||
languageCode = "en-us"
|
languageCode = "en-us"
|
||||||
title = "Brainsteam"
|
title = "Brainsteam"
|
||||||
#theme='hugo-ink'
|
#theme='hugo-ink'
|
||||||
theme='Mainroad'
|
#theme='Mainroad'
|
||||||
|
theme='plague'
|
||||||
paginate=10
|
paginate=10
|
||||||
disqusShortname = "brainsteam"
|
disqusShortname = "brainsteam"
|
||||||
|
|
||||||
copyright = "© James Ravenscroft"
|
copyright = "© James Ravenscroft"
|
||||||
|
|
||||||
|
[module]
|
||||||
|
[[module.imports]]
|
||||||
|
disable = false
|
||||||
|
ignoreConfig = false
|
||||||
|
ignoreImports = true
|
||||||
|
path = 'plague' # Theme
|
||||||
|
|
||||||
|
|
||||||
pygmentsstyle = "vs"
|
pygmentsstyle = "vs"
|
||||||
|
@ -31,31 +38,78 @@ post_meta = ["author", "date", "categories", "translations"] # Order of post met
|
||||||
[markup.goldmark.renderer]
|
[markup.goldmark.renderer]
|
||||||
unsafe= true
|
unsafe= true
|
||||||
|
|
||||||
[Params]
|
|
||||||
|
summaryLength=50
|
||||||
|
|
||||||
|
|
||||||
|
[params]
|
||||||
authorbox= true
|
authorbox= true
|
||||||
subtitle = "Digital Home of James Ravenscroft Machine Learning and NLP specialist and software generalist"
|
|
||||||
|
|
||||||
avatar = "/images/avatar_small.png"
|
|
||||||
|
|
||||||
favicon = "/images/favicon.png"
|
|
||||||
|
|
||||||
mainSections = ["post","note","reply","like","repost","bookmark", "watch"]
|
|
||||||
|
|
||||||
[Author] # Used in authorbox
|
|
||||||
name = "James Ravenscroft"
|
|
||||||
bio = "James is an NLP and Machine Learning specialist and software generalist, currently CTO at Filament and previously an IBMer"
|
|
||||||
avatar = "img/avatar.png"
|
|
||||||
|
|
||||||
|
|
||||||
[Params.Logo]
|
siteHeaderText = "Brainsteam"
|
||||||
image = "/images/avatar_small.png"
|
siteFooterText = "Powered by [Hugo](https://gohugo.io/) and the [plague](https://github.com/brianreumere/plague) theme."
|
||||||
|
|
||||||
[Params.sidebar]
|
# subtitle = "Digital Home of James Ravenscroft Machine Learning and NLP specialist and software generalist"
|
||||||
home = "right" # Configure layout for home page
|
|
||||||
list = "right" # Configure layout for list pages
|
# avatar = "/images/avatar_small.png"
|
||||||
single = false # Configure layout for single pages
|
|
||||||
# Enable widgets in given order
|
# favicon = "/images/avatar_small.png"
|
||||||
widgets = ["search", "recent", "categories", "taglist", "social", "languages"]
|
|
||||||
|
# copyright = "James Ravenscroft"
|
||||||
|
|
||||||
|
recentSections = ["posts"]
|
||||||
|
|
||||||
|
colors = "default"
|
||||||
|
|
||||||
|
#mainSections = ["posts","notes","replies","likes","reposts","bookmarks", "watches"]
|
||||||
|
mainSections = ["posts"]
|
||||||
|
|
||||||
|
|
||||||
|
[params.hcard]
|
||||||
|
avatar = "images/avatar_small.png"
|
||||||
|
fullName = "James Ravenscroft"
|
||||||
|
pronouns = ["he", "him"]
|
||||||
|
nickname = "jamesravey"
|
||||||
|
city = "Portsmouth"
|
||||||
|
region = "Hants"
|
||||||
|
country = "United Kingdom"
|
||||||
|
showLocation = true
|
||||||
|
|
||||||
|
social = [
|
||||||
|
{ platform = "github", identity = "ravenscroftj", url_pattern = "https://github.com/%s" },
|
||||||
|
{ platform = "mastodon", identity = "jamesravey", url_pattern = "https://fosstodon.org/%s"},
|
||||||
|
{ platform = "bluesky", identity = "jamesravey", url_pattern = "https://bsky.app/profile/%s"}
|
||||||
|
]
|
||||||
|
|
||||||
|
|
||||||
|
# [Author] # Used in authorbox
|
||||||
|
# name = "James Ravenscroft"
|
||||||
|
# bio = "James is an NLP and Machine Learning specialist and software generalist, currently CTO at Filament and previously an IBMer"
|
||||||
|
# avatar = "/images/avatar.png"
|
||||||
|
|
||||||
|
|
||||||
|
# [Params.Logo]
|
||||||
|
# image = "/images/avatar_small.png"
|
||||||
|
|
||||||
|
# [Params.sidebar]
|
||||||
|
# home = "right" # Configure layout for home page
|
||||||
|
# list = "right" # Configure layout for list pages
|
||||||
|
# single = false # Configure layout for single pages
|
||||||
|
# # Enable widgets in given order
|
||||||
|
# widgets = ["search", "recent", "types", "social", "categories", "taglist", "languages"]
|
||||||
|
|
||||||
|
# [Params.widgets.social]
|
||||||
|
# # Enable parts of social widget
|
||||||
|
# #facebook = "username"
|
||||||
|
# #twitter = "username"
|
||||||
|
# #instagram = "username"
|
||||||
|
# #linkedin = "username"
|
||||||
|
# #telegram = "username"
|
||||||
|
# github = "ravenscroftj"
|
||||||
|
# mastodon = "https://fosstodon.org/@jamesravey"
|
||||||
|
# #gitlab = "username"
|
||||||
|
# #bitbucket = "username"
|
||||||
|
# #email = "example@example.com"
|
||||||
|
|
||||||
[[menu.main]]
|
[[menu.main]]
|
||||||
name = "Home"
|
name = "Home"
|
||||||
|
@ -69,19 +123,14 @@ weight = 2
|
||||||
|
|
||||||
|
|
||||||
[[menu.main]]
|
[[menu.main]]
|
||||||
name = "About Me"
|
name = "Notes"
|
||||||
url = "/pages/about"
|
url = "/notes/"
|
||||||
weight = 3
|
weight = 3
|
||||||
|
|
||||||
[[menu.main]]
|
|
||||||
name = "Web Activity"
|
|
||||||
url = "/webfeed"
|
|
||||||
weight = 4
|
|
||||||
|
|
||||||
|
|
||||||
[[menu.main]]
|
[[menu.main]]
|
||||||
name = "My Work"
|
name = "Links"
|
||||||
url = "/pages/my-work"
|
url = "/bookmarks/"
|
||||||
weight = 5
|
weight = 5
|
||||||
|
|
||||||
[[menu.main]]
|
[[menu.main]]
|
||||||
|
@ -90,26 +139,6 @@ url = "/search"
|
||||||
weight = 6
|
weight = 6
|
||||||
|
|
||||||
|
|
||||||
[[params.social]]
|
|
||||||
name = "Twitter"
|
|
||||||
icon = "twitter"
|
|
||||||
url = "https://twitter.com/jamesravey/"
|
|
||||||
|
|
||||||
[[params.social]]
|
|
||||||
name = "Mastodon"
|
|
||||||
url ="https://fosstodon.org/@jamesravey"
|
|
||||||
icon = "message-circle"
|
|
||||||
|
|
||||||
[[params.social]]
|
|
||||||
name = "Github"
|
|
||||||
icon = "github"
|
|
||||||
url = "https://github.com/ravenscroftj"
|
|
||||||
|
|
||||||
[[params.social]]
|
|
||||||
name = "RSS"
|
|
||||||
icon = "rss"
|
|
||||||
url = "/pages/feeds/"
|
|
||||||
|
|
||||||
|
|
||||||
[taxonomies]
|
[taxonomies]
|
||||||
tag = "tags"
|
tag = "tags"
|
||||||
|
|
|
@ -0,0 +1,16 @@
|
||||||
|
---
|
||||||
|
---
|
||||||
|
|
||||||
|
Welcome to the Digital Home of James Ravenscroft Machine Learning and NLP specialist and software generalist.
|
||||||
|
|
||||||
|
<img src="/images/avatar_small.png" style="max-width:250px;">
|
||||||
|
|
||||||
|
I am a Chief Technology Officer and Software Engineer specialising in Machine Learning and in particular, Natural Language Processing. I am an amateur musician, cook and photographer and I love to read fiction and watch box sets and movies. I live with my wife and cats in the south of England.
|
||||||
|
|
||||||
|
On this site you will find:
|
||||||
|
|
||||||
|
- A selection of [essays and long-form posts](/posts/) that I have written about software engineering, philosophy, machine learning and AI, and personal topics.
|
||||||
|
- A [microblog of shorter content](/notes/) in response to things that interest me, including some photos.
|
||||||
|
- [Links](/bookmarks/) to content that I've found and read along with my comments and responses.
|
||||||
|
|
||||||
|
You can find more of my thoughts and in-progress writing over on my [Digital Garden](https://notes.jamesravey.me)
|
|
@ -1,5 +1,7 @@
|
||||||
---
|
---
|
||||||
bookmark-of: https://glyph.twistedmatrix.com/2016/08/attrs.html
|
bookmark-of:
|
||||||
|
title: "Deciphering Glyph ::\n The One Python Library Everyone Needs\n "
|
||||||
|
url: https://glyph.twistedmatrix.com/2016/08/attrs.html
|
||||||
date: '2021-12-24T18:30:50.176573'
|
date: '2021-12-24T18:30:50.176573'
|
||||||
post_meta:
|
post_meta:
|
||||||
- date
|
- date
|
||||||
|
|
|
@ -1,5 +1,9 @@
|
||||||
---
|
---
|
||||||
bookmark-of: https://github.com/willmcgugan/textual
|
bookmark-of:
|
||||||
|
title: 'GitHub - Textualize/textual: The lean application framework for Python. Build
|
||||||
|
sophisticated user interfaces with a simple Python API. Run your apps in the terminal
|
||||||
|
and a web browser.'
|
||||||
|
url: https://github.com/willmcgugan/textual
|
||||||
date: '2021-12-24T18:26:50.352463'
|
date: '2021-12-24T18:26:50.352463'
|
||||||
post_meta:
|
post_meta:
|
||||||
- date
|
- date
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
---
|
---
|
||||||
bookmark-of: https://www.greatbritishchefs.com/how-to-cook/how-to-ice-a-christmas-cake
|
bookmark-of:
|
||||||
|
title: How to ice a Christmas cake - Great British Chefs
|
||||||
|
url: https://www.greatbritishchefs.com/how-to-cook/how-to-ice-a-christmas-cake
|
||||||
date: '2021-12-24T11:28:40.351129'
|
date: '2021-12-24T11:28:40.351129'
|
||||||
post_meta:
|
post_meta:
|
||||||
- date
|
- date
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
---
|
---
|
||||||
bookmark-of: https://bofh.org.uk/2020/05/12/oembed-for-hugo/
|
bookmark-of:
|
||||||
|
title: Adding a generic oembed handler for Hugo // Just a Summary
|
||||||
|
url: https://bofh.org.uk/2020/05/12/oembed-for-hugo/
|
||||||
date: '2021-12-31T08:27:03.780707'
|
date: '2021-12-31T08:27:03.780707'
|
||||||
mp-syndicate-to:
|
mp-syndicate-to:
|
||||||
- https://brid.gy/publish/mastodon
|
- https://brid.gy/publish/mastodon
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
---
|
---
|
||||||
bookmark-of: https://misskey.bubbletea.dev/notes/8v0czo0b54
|
bookmark-of:
|
||||||
|
title: bubbletea.dev
|
||||||
|
url: https://misskey.bubbletea.dev/notes/8v0czo0b54
|
||||||
date: '2022-01-02T03:22:41.967918'
|
date: '2022-01-02T03:22:41.967918'
|
||||||
post_meta:
|
post_meta:
|
||||||
- date
|
- date
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
---
|
---
|
||||||
bookmark-of: https://wakatime.com/
|
bookmark-of:
|
||||||
|
title: WakaTime - Dashboards for developers
|
||||||
|
url: https://wakatime.com/
|
||||||
date: '2022-01-02T04:40:56.310877'
|
date: '2022-01-02T04:40:56.310877'
|
||||||
post_meta:
|
post_meta:
|
||||||
- date
|
- date
|
||||||
|
|
|
@ -1,5 +1,8 @@
|
||||||
---
|
---
|
||||||
bookmark-of: http://jalammar.github.io/illustrated-retrieval-transformer/
|
bookmark-of:
|
||||||
|
title: The Illustrated Retrieval Transformer – Jay Alammar – Visualizing machine
|
||||||
|
learning one concept at a time.
|
||||||
|
url: http://jalammar.github.io/illustrated-retrieval-transformer/
|
||||||
date: '2022-01-03T12:50:55.571137'
|
date: '2022-01-03T12:50:55.571137'
|
||||||
mp-syndicate-to:
|
mp-syndicate-to:
|
||||||
- https://brid.gy/publish/mastodon
|
- https://brid.gy/publish/mastodon
|
||||||
|
|
|
@ -1,5 +1,8 @@
|
||||||
---
|
---
|
||||||
bookmark-of: https://www.theguardian.com/culture/2022/jan/05/thematically-richer-than-the-bible-what-i-learned-at-the-first-annual-boss-baby-symposium
|
bookmark-of:
|
||||||
|
title: '‘Thematically richer than the Bible’: what I learned at the first annual
|
||||||
|
Boss Baby symposium | The Boss Baby | The Guardian'
|
||||||
|
url: https://www.theguardian.com/culture/2022/jan/05/thematically-richer-than-the-bible-what-i-learned-at-the-first-annual-boss-baby-symposium
|
||||||
date: '2022-01-05T01:35:14.779242'
|
date: '2022-01-05T01:35:14.779242'
|
||||||
mp-syndicate-to:
|
mp-syndicate-to:
|
||||||
- https://brid.gy/publish/mastodon
|
- https://brid.gy/publish/mastodon
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
---
|
---
|
||||||
bookmark-of: https://www.bookstackapp.com/#features
|
bookmark-of:
|
||||||
|
title: "\n BookStack\n "
|
||||||
|
url: https://www.bookstackapp.com/#features
|
||||||
date: '2022-01-08T10:15:22.304952'
|
date: '2022-01-08T10:15:22.304952'
|
||||||
post_meta:
|
post_meta:
|
||||||
- date
|
- date
|
||||||
|
|
|
@ -1,5 +1,8 @@
|
||||||
---
|
---
|
||||||
bookmark-of: https://github.com/goldbergyoni/nodebestpractices
|
bookmark-of:
|
||||||
|
title: 'GitHub - goldbergyoni/nodebestpractices: :white_check_mark: The Node.js
|
||||||
|
best practices list (July 2024)'
|
||||||
|
url: https://github.com/goldbergyoni/nodebestpractices
|
||||||
date: '2022-01-08T04:15:15.481865'
|
date: '2022-01-08T04:15:15.481865'
|
||||||
post_meta:
|
post_meta:
|
||||||
- date
|
- date
|
||||||
|
|
|
@ -1,5 +1,10 @@
|
||||||
---
|
---
|
||||||
bookmark-of: https://github.com/BoltzmannEntropy/interviews.ai
|
bookmark-of:
|
||||||
|
title: 'GitHub - BoltzmannEntropy/interviews.ai: It is my belief that you, the postgraduate
|
||||||
|
students and job-seekers for whom the book is primarily meant will benefit from
|
||||||
|
reading it; however, it is my hope that even the most experienced researchers
|
||||||
|
will find it fascinating as well.'
|
||||||
|
url: https://github.com/BoltzmannEntropy/interviews.ai
|
||||||
date: '2022-01-10T14:14:15.259058'
|
date: '2022-01-10T14:14:15.259058'
|
||||||
post_meta:
|
post_meta:
|
||||||
- date
|
- date
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
---
|
---
|
||||||
bookmark-of: https://firepad.io/
|
bookmark-of:
|
||||||
|
title: Firepad - An open source collaborative code and text editor
|
||||||
|
url: https://firepad.io/
|
||||||
date: '2022-01-16T15:41:43.969974'
|
date: '2022-01-16T15:41:43.969974'
|
||||||
post_meta:
|
post_meta:
|
||||||
- date
|
- date
|
||||||
|
|
|
@ -1,5 +1,8 @@
|
||||||
---
|
---
|
||||||
bookmark-of: https://blog.ipfs.io/2021-11-03-understanding-fundamentals-of-ipfs/
|
bookmark-of:
|
||||||
|
title: Understanding the Three Fundamental Principles of How IPFS Works | IPFS Blog
|
||||||
|
& News
|
||||||
|
url: https://blog.ipfs.io/2021-11-03-understanding-fundamentals-of-ipfs/
|
||||||
date: '2022-01-16T15:36:20.515274'
|
date: '2022-01-16T15:36:20.515274'
|
||||||
post_meta:
|
post_meta:
|
||||||
- date
|
- date
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
---
|
---
|
||||||
bookmark-of: https://copyq.readthedocs.io/en/latest/
|
bookmark-of:
|
||||||
|
title: Welcome to CopyQ’s documentation! — CopyQ documentation
|
||||||
|
url: https://copyq.readthedocs.io/en/latest/
|
||||||
date: '2022-01-17T14:31:06.263731'
|
date: '2022-01-17T14:31:06.263731'
|
||||||
post_meta:
|
post_meta:
|
||||||
- date
|
- date
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
---
|
---
|
||||||
bookmark-of: https://www.focalboard.com/
|
bookmark-of:
|
||||||
|
title: ' Focalboard: Open source alternative to Trello, Asana, and Notion'
|
||||||
|
url: https://www.focalboard.com/
|
||||||
date: '2022-01-21T11:28:22.135830'
|
date: '2022-01-21T11:28:22.135830'
|
||||||
post_meta:
|
post_meta:
|
||||||
- date
|
- date
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
---
|
---
|
||||||
bookmark-of: https://github.com/MathieuCayssol/Item2Vec
|
bookmark-of:
|
||||||
|
title: GitHub - MathieuCayssol/Item2Vec
|
||||||
|
url: https://github.com/MathieuCayssol/Item2Vec
|
||||||
date: '2022-01-21T02:22:27.643325'
|
date: '2022-01-21T02:22:27.643325'
|
||||||
post_meta:
|
post_meta:
|
||||||
- date
|
- date
|
||||||
|
|
|
@ -1,5 +1,8 @@
|
||||||
---
|
---
|
||||||
bookmark-of: https://github.com/singlesourcepub/community
|
bookmark-of:
|
||||||
|
title: 'GitHub - singlesourcepub/community: A community site around scholarly single
|
||||||
|
source publishing #SiSoPub'
|
||||||
|
url: https://github.com/singlesourcepub/community
|
||||||
date: '2022-01-28T08:35:18.299464'
|
date: '2022-01-28T08:35:18.299464'
|
||||||
post_meta:
|
post_meta:
|
||||||
- date
|
- date
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
---
|
---
|
||||||
bookmark-of: https://github.com/DaveGamble/cJSON
|
bookmark-of:
|
||||||
|
title: 'GitHub - DaveGamble/cJSON: Ultralightweight JSON parser in ANSI C'
|
||||||
|
url: https://github.com/DaveGamble/cJSON
|
||||||
date: '2022-02-13T03:24:54.251596'
|
date: '2022-02-13T03:24:54.251596'
|
||||||
post_meta:
|
post_meta:
|
||||||
- date
|
- date
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
---
|
---
|
||||||
bookmark-of: https://github.com/GuLinux/ScreenRotator
|
bookmark-of:
|
||||||
|
title: 'GitHub - GuLinux/ScreenRotator: Automatic screen rotation daemon for X11'
|
||||||
|
url: https://github.com/GuLinux/ScreenRotator
|
||||||
date: '2022-02-24T06:12:56.713087'
|
date: '2022-02-24T06:12:56.713087'
|
||||||
post_meta:
|
post_meta:
|
||||||
- date
|
- date
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
---
|
---
|
||||||
bookmark-of: https://search.marginalia.nu/explore/random
|
bookmark-of:
|
||||||
|
title: Marginalia Search - browse:random
|
||||||
|
url: https://search.marginalia.nu/explore/random
|
||||||
date: '2022-03-04T06:11:42.697613'
|
date: '2022-03-04T06:11:42.697613'
|
||||||
post_meta:
|
post_meta:
|
||||||
- date
|
- date
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
---
|
---
|
||||||
bookmark-of: https://lapce.dev/#downloads-all
|
bookmark-of:
|
||||||
|
title: Lapce
|
||||||
|
url: https://lapce.dev/#downloads-all
|
||||||
date: '2022-03-17T04:04:00.893398'
|
date: '2022-03-17T04:04:00.893398'
|
||||||
post_meta:
|
post_meta:
|
||||||
- date
|
- date
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
---
|
---
|
||||||
bookmark-of: https://flower.dev/
|
bookmark-of:
|
||||||
|
title: 'Flower: A Friendly Federated Learning Framework'
|
||||||
|
url: https://flower.dev/
|
||||||
date: '2022-03-28T16:25:56.008046'
|
date: '2022-03-28T16:25:56.008046'
|
||||||
post_meta:
|
post_meta:
|
||||||
- date
|
- date
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
---
|
---
|
||||||
bookmark-of: http://webseitz.fluxent.com/wiki/HowWillKeepingANotebookHelpYouHackYourLife
|
bookmark-of:
|
||||||
|
title: "\n\n\tHow Will Keeping A Notebook Help You Hack Your Life - \n\nWebSeitz/wiki\n"
|
||||||
|
url: http://webseitz.fluxent.com/wiki/HowWillKeepingANotebookHelpYouHackYourLife
|
||||||
date: '2022-04-01T12:07:45.854807'
|
date: '2022-04-01T12:07:45.854807'
|
||||||
post_meta:
|
post_meta:
|
||||||
- date
|
- date
|
||||||
|
|
|
@ -1,5 +1,8 @@
|
||||||
---
|
---
|
||||||
bookmark-of: https://github.com/MaggieAppleton/digital-gardeners
|
bookmark-of:
|
||||||
|
title: 'GitHub - MaggieAppleton/digital-gardeners: Resources, links, projects, and
|
||||||
|
ideas for gardeners tending their digital notes on the public interwebs'
|
||||||
|
url: https://github.com/MaggieAppleton/digital-gardeners
|
||||||
date: '2022-04-01T12:08:15.893717'
|
date: '2022-04-01T12:08:15.893717'
|
||||||
post_meta:
|
post_meta:
|
||||||
- date
|
- date
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
---
|
---
|
||||||
bookmark-of: https://github.com/tensorflow/models/tree/master/official/projects/token_dropping
|
bookmark-of:
|
||||||
|
title: models/official/projects/token_dropping at master · tensorflow/models · GitHub
|
||||||
|
url: https://github.com/tensorflow/models/tree/master/official/projects/token_dropping
|
||||||
date: '2022-04-02T01:25:42.935585'
|
date: '2022-04-02T01:25:42.935585'
|
||||||
post_meta:
|
post_meta:
|
||||||
- date
|
- date
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
---
|
---
|
||||||
bookmark-of: https://www.mrmoneymustache.com/2022/05/20/2022-stock-market-crash/?utm_source=mmmapp&utm_medium=mmmapp&utm_content=browser
|
bookmark-of:
|
||||||
|
title: Finally, a Stock Market Crash!
|
||||||
|
url: https://www.mrmoneymustache.com/2022/05/20/2022-stock-market-crash/?utm_source=mmmapp&utm_medium=mmmapp&utm_content=browser
|
||||||
date: '2022-05-22T15:44:28.367599'
|
date: '2022-05-22T15:44:28.367599'
|
||||||
post_meta:
|
post_meta:
|
||||||
- date
|
- date
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
---
|
---
|
||||||
bookmark-of: https://allenpike.com/2022/giving-a-shit
|
bookmark-of:
|
||||||
|
title: Giving a Shit as a Service - Allen Pike
|
||||||
|
url: https://allenpike.com/2022/giving-a-shit
|
||||||
date: '2022-07-12T15:35:39.969101'
|
date: '2022-07-12T15:35:39.969101'
|
||||||
post_meta:
|
post_meta:
|
||||||
- date
|
- date
|
||||||
|
|
|
@ -1,5 +1,8 @@
|
||||||
---
|
---
|
||||||
bookmark-of: https://news.ycombinator.com/item?id=32149989
|
bookmark-of:
|
||||||
|
title: 'Show HN: I made some ambient music generators that run in your browser |
|
||||||
|
Hacker News'
|
||||||
|
url: https://news.ycombinator.com/item?id=32149989
|
||||||
date: '2022-07-19T10:21:01.008429'
|
date: '2022-07-19T10:21:01.008429'
|
||||||
post_meta:
|
post_meta:
|
||||||
- date
|
- date
|
||||||
|
|
|
@ -0,0 +1,21 @@
|
||||||
|
---
|
||||||
|
bookmark-of:
|
||||||
|
title: My Reading Philosophy in 17 Guidelines – Tracy Durnell's Mind Garden
|
||||||
|
url: https://tracydurnell.com/2023/08/19/my-reading-philosophy-and-17-reading-guidelines/
|
||||||
|
date: '2023-08-20T19:09:20.357609'
|
||||||
|
post_meta:
|
||||||
|
- date
|
||||||
|
tags:
|
||||||
|
- reading
|
||||||
|
title: Reading Philosophy and 17 Reading Guidelines
|
||||||
|
type: bookmarks
|
||||||
|
url: /bookmarks/2023/08/20/reading-philosophy-and-17-reading-guidelines1692558560
|
||||||
|
---
|
||||||
|
|
||||||
|
I love this post by Tracy. I think that it's easy to fall into the trap of "I've started so I'll finish" as a badge of honour when it comes to books, even when I'm not enjoying them any more.
|
||||||
|
|
||||||
|
I also echo the sentiment about knowing what you like. Whilst I enjoy a good pop-sci non fiction book, biographies trigger my "air raid siren".
|
||||||
|
|
||||||
|
I also like having multiple non fiction books on the go whilst I power through one good story.
|
||||||
|
|
||||||
|
Reading what you want, when you want is also a great directive. I find that if I'm feeling industrious, I might want to sit and make notes on a non fic but sometimes if I'm tired or anxious (e.g. Sunday scaries), a good story is great escapism.
|
|
@ -0,0 +1,19 @@
|
||||||
|
---
|
||||||
|
bookmark-of: https://herbertlui.net/the-squeeze/
|
||||||
|
date: '2023-08-29T05:34:58.819512'
|
||||||
|
post_meta:
|
||||||
|
- date
|
||||||
|
tags:
|
||||||
|
- enshittification
|
||||||
|
- business
|
||||||
|
title: The squeeze - Herbert Lui
|
||||||
|
type: bookmarks
|
||||||
|
url: /bookmarks/2023/08/29/the-squeeze-herbert-lui1693287298
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
Herbert writes about companies squeezing good deals once they've lured enough customers in (aka enshittification)
|
||||||
|
|
||||||
|
> You can bet that the better a deal sounds, the more likely it’s temporary. The company is going to squeeze at some point
|
||||||
|
|
||||||
|
As an end customer, make hay while the sun shines and look out for good deals but also take heed of anything that could prevent you from leaving when something goes south. That could be as explicit as an in-contract price hikes or simply a lack of interoperability that would make you think twice about leaving a service after all the time and effort you put in to organising your siloed information.
|
|
@ -0,0 +1,23 @@
|
||||||
|
---
|
||||||
|
bookmark-of:
|
||||||
|
title: Elegant and powerful new result that seriously undermines large language
|
||||||
|
models
|
||||||
|
url: https://garymarcus.substack.com/p/elegant-and-powerful-new-result-that
|
||||||
|
date: '2023-09-25T07:45:30.033651'
|
||||||
|
post_meta:
|
||||||
|
- date
|
||||||
|
tags:
|
||||||
|
- llms
|
||||||
|
- ai
|
||||||
|
title: Elegant and powerful new result that seriously undermines large language models
|
||||||
|
type: bookmarks
|
||||||
|
url: /bookmarks/2023/09/25/elegant-and-powerful-new-result-that-seriously-undermines-large-language-models1695627930
|
||||||
|
---
|
||||||
|
|
||||||
|
Gary's article dropped on Friday and has been widely circulated and commented upon over the weekend.
|
||||||
|
|
||||||
|
It shows that LLMs struggle to generalise outside of their prompt (they know that Tom Cruise's mum is Mary Lee Pfeifer but don't know that Mary Lee Pfeiffer's son is Tom Cruise - but there are many more examples). This is a known weakness of neural networks that I wrote about in my [EACL2021 paper](https://aclanthology.org/2021.eacl-main.21.pdf) and that has previously been documented as far back as the 90s. What's interesting is that it still holds today for these massive models with billions of parameters.
|
||||||
|
|
||||||
|
For me, the message here isn't "LLMs aren't intelligent so let's write them off as a technology" but rather it's more evidence that they're a powerful and yet limited tool in our arsenal and that they're not a silver bullet. It vindicates and validates approaches that combine technologies to get to the desired output (for example, pairing an LLM with a graph database could help with the mum/son thing).
|
||||||
|
|
||||||
|
For me this is a stake in the heart for the whole " there's the spark of general intelligence there" argument too. I find these kinds of probing/diagnostic tests done on models really interesting too.
|
|
@ -0,0 +1,19 @@
|
||||||
|
---
|
||||||
|
categories:
|
||||||
|
- Personal
|
||||||
|
date: "2024-08-27 20:11:00"
|
||||||
|
draft: true
|
||||||
|
tags: [indiehacking, entrepeneurship]
|
||||||
|
title:
|
||||||
|
Bookmarked https://phrack.org/issues/71/17.html#article. A primer on how hacking
|
||||||
|
mentality ...
|
||||||
|
type: bookmarks
|
||||||
|
---
|
||||||
|
|
||||||
|
<!-- wp:indieblocks/context -->
|
||||||
|
<div class="wp-block-indieblocks-context"><i>Bookmarked <a class="u-bookmark-of" href="https://phrack.org/issues/71/17.html#article">https://phrack.org/issues/71/17.html#article</a>.</i></div>
|
||||||
|
<!-- /wp:indieblocks/context -->
|
||||||
|
<!-- wp:group {"className":"e-content"} -->
|
||||||
|
<div class="wp-block-group e-content"><!-- wp:freeform --><p>A primer on how hacking mentality can be applied to business</p>
|
||||||
|
<!-- /wp:freeform --></div>
|
||||||
|
<!-- /wp:group -->
|
|
@ -0,0 +1,16 @@
|
||||||
|
---
|
||||||
|
categories:
|
||||||
|
- Engineering Leadership
|
||||||
|
- Software Development
|
||||||
|
date: "2024-09-04 12:06:18"
|
||||||
|
draft: false
|
||||||
|
tags: []
|
||||||
|
title: Bookmarked The Art of Finishing | ByteDrum by ...
|
||||||
|
type: bookmarks
|
||||||
|
---
|
||||||
|
|
||||||
|
<!-- wp:indieblocks/bookmark {"empty":false} -->
|
||||||
|
<div class="wp-block-indieblocks-bookmark"><div class="u-bookmark-of h-cite"><p><i>Bookmarked <a class="u-url p-name" href="https://www.bytedrum.com/posts/art-of-finishing/">The Art of Finishing | ByteDrum</a> by <span class="p-author">Tomas Stropus</span>.</i></p></div><div class="e-content"><!-- wp:paragraph -->
|
||||||
|
<p>An incredibly relatable essay with a lot of sensible advice and suggestions for issues I struggle with. I think I'm getting better at shipping MVPs but the hard bit is not getting distracted by new shiny ideas when you get stuck with something else. This philosophy is in direct opposition to <a href="https://tilde.town/~dozens/sofa/">the SOFA principle</a>.</p>
|
||||||
|
<!-- /wp:paragraph --></div></div>
|
||||||
|
<!-- /wp:indieblocks/bookmark -->
|
|
@ -0,0 +1,28 @@
|
||||||
|
---
|
||||||
|
categories:
|
||||||
|
- AI and Machine Learning
|
||||||
|
- Software Development
|
||||||
|
date: "2024-09-04 16:01:51"
|
||||||
|
draft: false
|
||||||
|
tags:
|
||||||
|
- AI
|
||||||
|
- database
|
||||||
|
- postgresql
|
||||||
|
- vectors
|
||||||
|
title: Bookmarked Where does Postgres fit in a world ...
|
||||||
|
type: bookmarks
|
||||||
|
---
|
||||||
|
|
||||||
|
<!-- wp:indieblocks/bookmark {"empty":false} -->
|
||||||
|
<div class="wp-block-indieblocks-bookmark"><div class="u-bookmark-of h-cite"><p><i>Bookmarked <a class="u-url p-name" href="https://stackoverflow.blog/2024/08/27/postgres-genai-vector-databases-timescale-open-source-db/">Where does Postgres fit in a world of GenAI and vector databases? - Stack Overflow</a>.</i></p></div><div class="e-content"><!-- wp:paragraph -->
|
||||||
|
<p>The title and framing of this talk are weird and it's bugging me</p>
|
||||||
|
<!-- /wp:paragraph -->
|
||||||
|
|
||||||
|
<!-- wp:paragraph -->
|
||||||
|
<p>The question could be paraphrased as "why would we need to efficiently store and retrieve data in a deterministic way when we have GenAI?" This is like asking "why do we need cars when we have speedboats?" or "Why do we need butter knives now that we've invented the chainsaw?".</p>
|
||||||
|
<!-- /wp:paragraph -->
|
||||||
|
|
||||||
|
<!-- wp:paragraph -->
|
||||||
|
<p>The actual subject matter is "PostgreSQL with a couple of plugins can do pretty good nearest neighbour search". I've long been a big fan of Postgres. You probably don't need separate vector database engines, you can just <a href="https://www.amazingcto.com/postgres-for-everything/">use postgres for everything</a>.</p>
|
||||||
|
<!-- /wp:paragraph --></div></div>
|
||||||
|
<!-- /wp:indieblocks/bookmark -->
|
|
@ -0,0 +1,21 @@
|
||||||
|
---
|
||||||
|
bookmark-of: https://reclaim-the-stack.com/
|
||||||
|
date: '2024-09-09T13:09:06.855883'
|
||||||
|
post_meta:
|
||||||
|
- date
|
||||||
|
tags:
|
||||||
|
- devops
|
||||||
|
- paas
|
||||||
|
title: Reclaim The Stack
|
||||||
|
type: bookmarks
|
||||||
|
url: /bookmarks/2024/09/09/reclaim-the-stack1725887346
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Another self-hosted paas type platform similar to [Dokku](https://dokku.com/) and [Coolify](https://coolify.io/).
|
||||||
|
|
||||||
|
An interesting distinction is that RtS seems to specifically use kubernetes orchestration whereas Dokku and Coolify tend to prefer docker. Since kubernetes is on my list to dive into a little bit more.
|
||||||
|
|
||||||
|
I've started a [digital garden page](https://notes.jamesravey.me/Software/Reclaim-The-Stack) about it for taking notes.
|
|
@ -0,0 +1,20 @@
|
||||||
|
---
|
||||||
|
bookmark-of: https://www.oligo.security/blog/more-models-more-probllms
|
||||||
|
title: More Models, More ProbLLMs
|
||||||
|
date: '2024-10-31T17:53:32.552674'
|
||||||
|
mp-syndicate-to:
|
||||||
|
- https://brid.gy/publish/mastodon
|
||||||
|
post_meta:
|
||||||
|
- date
|
||||||
|
tags:
|
||||||
|
- ai
|
||||||
|
- cybersecurity
|
||||||
|
type: bookmarks
|
||||||
|
url: /bookmarks/2024/10/31/1730397212
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
> Oligo’s research team recently uncovered 6 vulnerabilities in Ollama, one of the leading open-source frameworks for running AI models. Four of the flaws received CVEs and were patched in a recent version, while two were disputed by the application’s maintainers, making them shadow vulnerabilities.
|
||||||
|
|
||||||
|
This work provides some concrete evidence that hosting public-facing Ollama instances is a bad idea. It's great to see that some of the vulnerabilities were already fixed but it also tracks that making an API that's allowed to consume a bunch of GPU time accessible to the public might allow baddies to take advantage of your systems. If you (or your organisation) are planning to use Ollama for model hosting, I recommend [running it behind litellm](https://brainsteam.co.uk/2024/07/08/ditch-that-chatgpt-subscription-moving-to-pay-as-you-go-ai-usage-with-open-web-ui/)
|
||||||
|
<a href="https://brid.gy/publish/mastodon"></a>
|
|
@ -0,0 +1,13 @@
|
||||||
|
---
|
||||||
|
categories: []
|
||||||
|
date: '2023-12-04 14:29:00'
|
||||||
|
draft: false
|
||||||
|
tags: []
|
||||||
|
title: Likes https://snarfed.org/2023-12-03_51578 by Ryan Barrett.
|
||||||
|
type: likes
|
||||||
|
---
|
||||||
|
|
||||||
|
<!-- wp:indieblocks/like -->
|
||||||
|
<div class="wp-block-indieblocks-like"><div class="u-like-of h-cite"><p><i>Likes <a class="u-url" href="https://snarfed.org/2023-12-03_51578">https://snarfed.org/2023-12-03_51578</a> by <span class="p-author">Ryan Barrett</span>.</i></p></div>
|
||||||
|
</div>
|
||||||
|
<!-- /wp:indieblocks/like -->
|
|
@ -0,0 +1,12 @@
|
||||||
|
---
|
||||||
|
categories: []
|
||||||
|
date: '2023-12-26 19:24:00'
|
||||||
|
draft: false
|
||||||
|
tags: []
|
||||||
|
title: "Likes Indiewebifying a WordPress Site \u2013 2023 Edition ..."
|
||||||
|
type: likes
|
||||||
|
---
|
||||||
|
|
||||||
|
<!-- wp:indieblocks/like -->
|
||||||
|
<div class="wp-block-indieblocks-like"><div class="u-like-of h-cite"><p><i>Likes <a class="u-url p-name" href="https://david.shanske.com/2023/12/19/indiewebifying-a-wordpress-site-2023-edition/">Indiewebifying a WordPress Site – 2023 Edition</a> by <span class="p-author">David Shanske</span>.</i></p></div></div>
|
||||||
|
<!-- /wp:indieblocks/like -->
|
|
@ -0,0 +1,12 @@
|
||||||
|
---
|
||||||
|
categories: []
|
||||||
|
date: '2023-12-29 10:05:00'
|
||||||
|
draft: true
|
||||||
|
tags: []
|
||||||
|
title: "Likes The Web is Fantastic \u2022 Robb Knight."
|
||||||
|
type: likes
|
||||||
|
---
|
||||||
|
|
||||||
|
<!-- wp:indieblocks/like -->
|
||||||
|
<div class="wp-block-indieblocks-like"><div class="u-like-of h-cite"><p><i>Likes <a class="u-url p-name" href="https://rknight.me/blog/the-web-is-fantastic/">The Web is Fantastic • Robb Knight</a>.</i></p></div></div>
|
||||||
|
<!-- /wp:indieblocks/like -->
|
|
@ -0,0 +1,13 @@
|
||||||
|
---
|
||||||
|
categories: []
|
||||||
|
date: '2024-08-27 22:31:00'
|
||||||
|
draft: false
|
||||||
|
tags: []
|
||||||
|
title: Likes Productivity gains in Software Development through AI ...
|
||||||
|
type: likes
|
||||||
|
---
|
||||||
|
|
||||||
|
<!-- wp:indieblocks/like -->
|
||||||
|
<div class="wp-block-indieblocks-like"><div class="u-like-of h-cite"><p><i>Likes <a class="u-url p-name" href="https://tante.cc/2024/08/27/5312/">Productivity gains in Software Development through AI</a> by <span class="p-author">tante</span>.</i></p></div>
|
||||||
|
</div>
|
||||||
|
<!-- /wp:indieblocks/like -->
|
|
@ -4,6 +4,7 @@ mp-syndicate-to:
|
||||||
- https://brid.gy/publish/mastodon
|
- https://brid.gy/publish/mastodon
|
||||||
photo:
|
photo:
|
||||||
- /media/2023/04/21/1682060700_0.jpg
|
- /media/2023/04/21/1682060700_0.jpg
|
||||||
|
thumbnail: /media/2023/04/21/1682060700_0.jpg
|
||||||
post_meta:
|
post_meta:
|
||||||
- date
|
- date
|
||||||
tags:
|
tags:
|
||||||
|
|
|
@ -4,6 +4,7 @@ mp-syndicate-to:
|
||||||
- https://brid.gy/publish/mastodon
|
- https://brid.gy/publish/mastodon
|
||||||
photo:
|
photo:
|
||||||
- /media/2023/06/03/1685811118_0.jpg
|
- /media/2023/06/03/1685811118_0.jpg
|
||||||
|
thumbnail: https://brainsteam.co.uk/media/2023/06/03/1685811118_0.jpg
|
||||||
post_meta:
|
post_meta:
|
||||||
- date
|
- date
|
||||||
tags:
|
tags:
|
||||||
|
|
|
@ -1,19 +1,18 @@
|
||||||
---
|
---
|
||||||
date: '2023-06-19T21:44:34.280750'
|
date: "2023-06-19T21:44:34.280750"
|
||||||
mp-syndicate-to:
|
mp-syndicate-to:
|
||||||
- https://brid.gy/publish/mastodon
|
- https://brid.gy/publish/mastodon
|
||||||
photo:
|
photo:
|
||||||
- https://brainsteam.co.uk/media/2023/06/19/1687211074_0.jpg
|
- url: https://brainsteam.co.uk/media/2023/06/19/1687211074_0.jpg
|
||||||
|
alt: a tiny mouse staring through the bars of a humane trap next to a large pile of peanut butter
|
||||||
post_meta:
|
post_meta:
|
||||||
- date
|
- date
|
||||||
tags:
|
tags:
|
||||||
- personal
|
- personal
|
||||||
- humour
|
- humour
|
||||||
thumbnail: https://brainsteam.co.uk/media/2023/06/19/1687211074_0.jpg
|
thumbnail: https://brainsteam.co.uk/media/2023/06/19/1687211074_0.jpg
|
||||||
type: notes
|
type: notes
|
||||||
url: /notes/2023/06/19/1687211074
|
url: /notes/2023/06/19/1687211074
|
||||||
---
|
---
|
||||||
|
|
||||||
<img src="/media/2023/06/19/1687211074_0.jpg" alt="a tiny mouse staring through the bars of a humane trap next to a large pile of peanut butter" class="u-photo" />
|
Had a run in with this little guy this morning. He's been living in our garage eating bird seed out of a sack I bought for our bird feeders for a few weeks. I set up infrared cameras and humane traps and I've been watching him scurrying around cutely at night.we released him into a hedgerow next to a big field this morning and I'm kind of going to miss him.
|
||||||
|
|
||||||
Had a run in with this little guy this morning. He's been living in our garage eating bird seed out of a sack I bought for our bird feeders for a few weeks. I set up infrared cameras and humane traps and I've been watching him scurrying around cutely at night.we released him into a hedgerow next to a big field this morning and I'm kind of going to miss him.
|
|
||||||
|
|
|
@ -0,0 +1,14 @@
|
||||||
|
---
|
||||||
|
date: '2023-07-03T21:18:32.453462'
|
||||||
|
post_meta: ["date"]
|
||||||
|
tags:
|
||||||
|
- personal
|
||||||
|
- gaming
|
||||||
|
type: notes
|
||||||
|
url: /notes/2023/07/03/1688419112
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Started playing [Tiny Life]( https://store.steampowered.com/app/1651490/Tiny_Life/), an isometric pixel art remake of The Sims 1 which is still in early access on steam but is already amazingly rounded out and cute. Getting some serious nostalgia vibes. Highly recommended.
|
|
@ -0,0 +1,13 @@
|
||||||
|
---
|
||||||
|
date: "2023-07-09T14:20:02.886483"
|
||||||
|
post_meta: ["date"]
|
||||||
|
photo:
|
||||||
|
- https://brainsteam.co.uk/media/2023/07/09/1688912402_0.jpg
|
||||||
|
tags:
|
||||||
|
- personal
|
||||||
|
thumbnail: https://brainsteam.co.uk/media/2023/07/09/1688912402_0.jpg
|
||||||
|
type: notes
|
||||||
|
url: /notes/2023/07/09/1688912402
|
||||||
|
---
|
||||||
|
|
||||||
|
Welcome to my new look website. I've spent my Sunday morning getting the site looking nice and setting up webmentions. I'm now just testing that I can still make new posts
|
|
@ -0,0 +1,17 @@
|
||||||
|
---
|
||||||
|
date: '2023-08-05T18:57:26.159573'
|
||||||
|
mp-syndicate-to:
|
||||||
|
- https://brid.gy/publish/mastodon
|
||||||
|
post_meta:
|
||||||
|
- date
|
||||||
|
tags:
|
||||||
|
- movies
|
||||||
|
- thoughts
|
||||||
|
- ai
|
||||||
|
type: notes
|
||||||
|
url: /notes/2023/08/05/1691261846
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
Went to see Mission Impossible Dead Reckoning. It was ok as a cheesy action film. The AI storyline was a bit irksome but there was a bit where everyone went "yeah the biggest problem is gonna be who ends up controlling this AI and how they use it" and I was like "yea..."
|
||||||
|
<a href="https://brid.gy/publish/mastodon"></a>
|
|
@ -0,0 +1,19 @@
|
||||||
|
---
|
||||||
|
date: "2023-08-06T09:09:35.376904"
|
||||||
|
mp-syndicate-to:
|
||||||
|
- https://brid.gy/publish/mastodon
|
||||||
|
photo:
|
||||||
|
- /media/2023/08/06/1691312975_0.jpg
|
||||||
|
post_meta:
|
||||||
|
- date
|
||||||
|
tags:
|
||||||
|
- personal
|
||||||
|
thumbnail: /media/2023/08/06/1691312975_0.jpg
|
||||||
|
type: notes
|
||||||
|
url: /notes/2023/08/06/1691312975
|
||||||
|
---
|
||||||
|
|
||||||
|
<img src="/media/2023/08/06/1691312975_0.jpg" alt="James walking along a beach wearing sunglasses. the sky is clear and blue." class="u-photo" />
|
||||||
|
|
||||||
|
a quick walk along Lee-on-the-Solent beach to burn some morning lark energy this morning
|
||||||
|
<a href="https://brid.gy/publish/mastodon"></a>
|
|
@ -0,0 +1,13 @@
|
||||||
|
---
|
||||||
|
date: '2023-08-26T22:03:53.234301'
|
||||||
|
post_meta:
|
||||||
|
- date
|
||||||
|
tags:
|
||||||
|
- movies
|
||||||
|
- personal
|
||||||
|
type: notes
|
||||||
|
url: /notes/2023/08/26/1693087433
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
Just got back from watching The Meg 2. It got really bad reviews on pretty much every major review site so I was expecting it to be just plain bad but, like the first movie, it was so-bad-its-good. Statham was on form and some of the one liners were great. I'd highly recommend it to folks who like cheesy action flicks.
|
|
@ -0,0 +1,15 @@
|
||||||
|
---
|
||||||
|
categories:
|
||||||
|
- Personal
|
||||||
|
date: "2023-12-04 12:39:00"
|
||||||
|
draft: false
|
||||||
|
photo:
|
||||||
|
- url: /media/1701693562222_d752939e.jpg
|
||||||
|
alt: a british shorthair cat in a bin
|
||||||
|
tags:
|
||||||
|
- caturday
|
||||||
|
title: It was lovely to visit my parents over ...
|
||||||
|
type: notes
|
||||||
|
---
|
||||||
|
|
||||||
|
<div class="e-content">It was lovely to visit my parents over the weekend and say hi to my dad's naughty cat Bertie who decided to climb into the kitchen bin for a photo op</div>
|
|
@ -0,0 +1,12 @@
|
||||||
|
---
|
||||||
|
categories:
|
||||||
|
- Personal
|
||||||
|
date: '2023-12-20 17:55:00'
|
||||||
|
draft: false
|
||||||
|
tags: []
|
||||||
|
title: Feeling handy after fixing an airlock in our ...
|
||||||
|
type: notes
|
||||||
|
---
|
||||||
|
|
||||||
|
<!-- wp:freeform --><p>Feeling handy after fixing an airlock in our heating system by painstakingly standing with a bucket and draining water out of a radiator until it started hissing and cursing like a scene out of The Exorcist. Phew, no need to call out a plumber after all! #SmallWin</p>
|
||||||
|
<!-- /wp:freeform -->
|
|
@ -0,0 +1,18 @@
|
||||||
|
---
|
||||||
|
categories:
|
||||||
|
- Personal
|
||||||
|
date: '2023-12-20 11:46:37'
|
||||||
|
draft: false
|
||||||
|
tags:
|
||||||
|
- music
|
||||||
|
title: I spent some time updating my digital garden ...
|
||||||
|
type: notes
|
||||||
|
---
|
||||||
|
|
||||||
|
<!-- wp:paragraph -->
|
||||||
|
<p></p>
|
||||||
|
<!-- /wp:paragraph -->
|
||||||
|
|
||||||
|
<!-- wp:paragraph -->
|
||||||
|
<p>I spent some time updating <a href="https://wiki.jamesravey.me/books/seed-propagator/page/music">my digital garden page on music</a> with some bands that I recommend. My taste is somewhat eclectic so you have been warned!</p>
|
||||||
|
<!-- /wp:paragraph -->
|
|
@ -0,0 +1,35 @@
|
||||||
|
---
|
||||||
|
categories:
|
||||||
|
- Personal
|
||||||
|
date: "2023-12-21 15:26:00"
|
||||||
|
tags:
|
||||||
|
- trips
|
||||||
|
title: Took a trip out to Koh Thai at ...
|
||||||
|
type: notes
|
||||||
|
---
|
||||||
|
|
||||||
|
<!-- wp:paragraph -->
|
||||||
|
<p>Took a trip out to Koh Thai at Port Solent for lunch for Mrs R's birthday</p>
|
||||||
|
<!-- /wp:paragraph -->
|
||||||
|
|
||||||
|
<!-- wp:paragraph -->
|
||||||
|
<p>Restaurant was lovely and the food was top notch. I especially enjoyed the spice ratings on the menu from a little tingle up to life changing</p>
|
||||||
|
<!-- /wp:paragraph -->
|
||||||
|
|
||||||
|
<!-- wp:gallery {"linkTo":"none"} -->
|
||||||
|
<figure class="wp-block-gallery has-nested-images columns-default is-cropped"><!-- wp:image {"id":1082,"sizeSlug":"large","linkDestination":"none"} -->
|
||||||
|
<figure class="wp-block-image size-large"><img src="/media/1703172369782-e1703173142457-771x1024_1eede797.jpg" alt="an excerpt from a menu with a spice rating scale from slightly tingly to life changing" class="wp-image-1082"/></figure>
|
||||||
|
<!-- /wp:image -->
|
||||||
|
|
||||||
|
<!-- wp:image {"id":1083,"sizeSlug":"large","linkDestination":"none"} -->
|
||||||
|
<figure class="wp-block-image size-large"><img src="/media/1703172369910-771x1024_96af34a6.jpg" alt="a photo of a green thai curry" class="wp-image-1083"/></figure>
|
||||||
|
<!-- /wp:image -->
|
||||||
|
|
||||||
|
<!-- wp:image {"id":1081,"sizeSlug":"large","linkDestination":"none"} -->
|
||||||
|
<figure class="wp-block-image size-large"><img src="/media/1703172369661-1024x771_4de5a766.jpg" alt="a tastefully decorated restaurant" class="wp-image-1081"/></figure>
|
||||||
|
<!-- /wp:image -->
|
||||||
|
|
||||||
|
<!-- wp:image {"id":1080,"sizeSlug":"large","linkDestination":"none"} -->
|
||||||
|
<figure class="wp-block-image size-large"><img src="/media/1703172369518-771x1024_83558535.jpg" alt="James sat in a restaurant smiling" class="wp-image-1080"/></figure>
|
||||||
|
<!-- /wp:image --></figure>
|
||||||
|
<!-- /wp:gallery -->
|
|
@ -0,0 +1,17 @@
|
||||||
|
---
|
||||||
|
categories:
|
||||||
|
- Software Development
|
||||||
|
date: '2023-12-22 13:50:34'
|
||||||
|
draft: false
|
||||||
|
tags: []
|
||||||
|
title: I was pretty horrified to be greeted by ...
|
||||||
|
type: notes
|
||||||
|
---
|
||||||
|
|
||||||
|
<!-- wp:image {"id":1125,"width":"645px","height":"auto","sizeSlug":"full","linkDestination":"none"} -->
|
||||||
|
<figure class="wp-block-image size-full is-resized"><img src="/media/image-6_ee0053ab.png" alt="" class="wp-image-1125" style="width:645px;height:auto"/></figure>
|
||||||
|
<!-- /wp:image -->
|
||||||
|
|
||||||
|
<!-- wp:paragraph -->
|
||||||
|
<p>I was pretty horrified to be greeted by this message whilst running #ubuntu today. I've always enjoyed Ubuntu as a distro that "just works" but I'm starting to get pretty frustrated with Canonical #enshittifying the experience over time. Thinking about jumping back to Mint or possibly #fedora - I think #arch is too high maintenance.</p>
|
||||||
|
<!-- /wp:paragraph -->
|
|
@ -0,0 +1,15 @@
|
||||||
|
---
|
||||||
|
categories: []
|
||||||
|
date: "2023-12-24 15:13:00"
|
||||||
|
draft: false
|
||||||
|
photo:
|
||||||
|
- url: /media/1703430793977_a7199d9c.jpg
|
||||||
|
alt: "An Irish coffee in a festive mug in front of a gaggia coffee machine"
|
||||||
|
tags:
|
||||||
|
- coffee
|
||||||
|
- drinks
|
||||||
|
title: Drinking Irish coffee with Jonnie Walker whisky and ...
|
||||||
|
type: notes
|
||||||
|
---
|
||||||
|
|
||||||
|
<p>Drinking Irish coffee with Jonnie Walker whisky and HICS coffee beans</p>
|
|
@ -0,0 +1,18 @@
|
||||||
|
---
|
||||||
|
categories: []
|
||||||
|
date: "2023-12-26 08:45:00"
|
||||||
|
draft: false
|
||||||
|
tags:
|
||||||
|
- coffee
|
||||||
|
- drinks
|
||||||
|
title: Drinking HICS El Salvador blend coffee Smooth medium ...
|
||||||
|
photo:
|
||||||
|
- url: /media/1703580025838_8188525b.jpg
|
||||||
|
alt: a bag of coffee in a person's hand
|
||||||
|
type: notes
|
||||||
|
---
|
||||||
|
|
||||||
|
<!-- wp:freeform --><p>Drinking HICS El Salvador blend coffee</p>
|
||||||
|
|
||||||
|
<p>Smooth medium roast</p>
|
||||||
|
<!-- /wp:freeform -->
|
|
@ -0,0 +1,14 @@
|
||||||
|
---
|
||||||
|
categories:
|
||||||
|
- Personal
|
||||||
|
date: "2023-12-31 12:55:00"
|
||||||
|
draft: false
|
||||||
|
photo:
|
||||||
|
- url: /media/1704027302456_a403ee18.jpg
|
||||||
|
alt: A standing desk with a couple of monitors and a light on it in an office room with blue walls
|
||||||
|
tags: []
|
||||||
|
title: New year, new desk
|
||||||
|
type: notes
|
||||||
|
---
|
||||||
|
|
||||||
|
New year, new desk
|
|
@ -0,0 +1,24 @@
|
||||||
|
---
|
||||||
|
categories:
|
||||||
|
- Personal
|
||||||
|
date: "2024-01-01 21:15:00"
|
||||||
|
draft: false
|
||||||
|
tags:
|
||||||
|
- movies
|
||||||
|
title: Today we saw Anyone But You, a romcom ...
|
||||||
|
type: notes
|
||||||
|
---
|
||||||
|
|
||||||
|
{{< youtube gbjdSlTHFts >}}
|
||||||
|
|
||||||
|
<!-- wp:paragraph -->
|
||||||
|
<p>Today we saw Anyone But You, a romcom starring Glen Powell and Sydney Sweet which was a retelling of much ado about nothing. The character names were a giveaway: Ben as in Benedict and Bea as in Beatrice. Overall it was a fun, silly film set in very scenic parts of Australia. The Aussie setting also meant that there was quite a lot of strong language used. It didn't take itself too seriously as the gag reel at the end showed.</p>
|
||||||
|
<!-- /wp:paragraph -->
|
||||||
|
|
||||||
|
<!-- wp:paragraph -->
|
||||||
|
<p>I enjoyed it but it wasn't a masterpiece.</p>
|
||||||
|
<!-- /wp:paragraph -->
|
||||||
|
|
||||||
|
<!-- wp:paragraph -->
|
||||||
|
<p>3.5/5</p>
|
||||||
|
<!-- /wp:paragraph -->
|
|
@ -0,0 +1,14 @@
|
||||||
|
---
|
||||||
|
categories: []
|
||||||
|
date: "2024-01-11 07:03:00"
|
||||||
|
draft: false
|
||||||
|
tags:
|
||||||
|
- coffee
|
||||||
|
title: Drinking Volcano Island blend coffee from hics
|
||||||
|
type: notes
|
||||||
|
photo:
|
||||||
|
- url: /media/1704956520871_b891e6bc.jpg
|
||||||
|
alt: "a bag of coffee on a white counter top"
|
||||||
|
---
|
||||||
|
|
||||||
|
Drinking Volcano Island blend coffee from [hics](https://hics.biz)
|
|
@ -0,0 +1,13 @@
|
||||||
|
---
|
||||||
|
categories: []
|
||||||
|
date: "2024-03-16 08:57:31"
|
||||||
|
draft: false
|
||||||
|
tags: []
|
||||||
|
title: Edinburgh castle with a touch of lens flare ...
|
||||||
|
type: notes
|
||||||
|
photo:
|
||||||
|
- url: /media/g5GRr39PRCR27dQd7R3OkgSCJqF2PRedQ0EWZXDU_98514577.jpg
|
||||||
|
alt: Edinburgh castle with a touch of lens flare from the street lighting
|
||||||
|
---
|
||||||
|
|
||||||
|
Edinburgh castle with a touch of lens flare #edinburgh #castle #streetlights
|
|
@ -0,0 +1,13 @@
|
||||||
|
---
|
||||||
|
categories: []
|
||||||
|
date: "2024-05-04 10:30:20"
|
||||||
|
draft: false
|
||||||
|
tags: []
|
||||||
|
title: "home for the weekend, Passford House Hotel #newforest ..."
|
||||||
|
photo:
|
||||||
|
- url: /media/NTYJmS9XZBj16uCVrtdwGL38JE8Y6pOKs8NEmcFS_2129e733.jpg
|
||||||
|
alt: an old looking English country house with purple wisteria growing around it and the sun shining
|
||||||
|
type: notes
|
||||||
|
---
|
||||||
|
|
||||||
|
home for the weekend, Passford House Hotel #newforest #sunshine #countryhouse
|
|
@ -0,0 +1,21 @@
|
||||||
|
---
|
||||||
|
categories:
|
||||||
|
- Personal
|
||||||
|
date: "2024-08-10 20:40:48"
|
||||||
|
draft: false
|
||||||
|
photo:
|
||||||
|
- url: /media/img-20240810-wa00012515327513561028989-768x1024_50a1ef11.jpg
|
||||||
|
alt: James and Daniel selfie looking at camera sat in the national library
|
||||||
|
tags:
|
||||||
|
- personal
|
||||||
|
title: It was lovely to head up to London ...
|
||||||
|
type: notes
|
||||||
|
---
|
||||||
|
|
||||||
|
<!-- wp:paragraph -->
|
||||||
|
<p>It was lovely to head up to London today to meet up with my friend and fellow NLP nerd Daniel. We spent some time discussing some ideas we had for side projects and talked in depth about how web development has become too complex and our desire to build new software with simple stacks with html templates and limited frontend code.</p>
|
||||||
|
<!-- /wp:paragraph -->
|
||||||
|
|
||||||
|
<!-- wp:paragraph -->
|
||||||
|
<p>We spent quite a lot of time hanging out in the National Library where there's plenty of space to study and conspire over ideas and schemes. Daniel is something of a digital nomad so it's always nice to get some in-person time when possible. Unfortunately none of our contacts at the Alan Turning Institute were available to let us in today (I mean who can blame them, it's the weekend after all).</p>
|
||||||
|
<!-- /wp:paragraph -->
|
|
@ -0,0 +1,13 @@
|
||||||
|
---
|
||||||
|
categories: []
|
||||||
|
date: "2024-08-18 08:08:12"
|
||||||
|
draft: false
|
||||||
|
tags: []
|
||||||
|
title: Had the pleasure of visiting Bletchley Park yesterday ...
|
||||||
|
type: notes
|
||||||
|
photo:
|
||||||
|
- url: /media/WxKAbJ8jLRAwF3iE1LmP3ISzYt5mIEyXgI3wiB2M_cc70c64a.jpg
|
||||||
|
alt: A statue of Alan Turing fashioned from slate set against a black and white photo of an office in Bletchley park
|
||||||
|
---
|
||||||
|
|
||||||
|
<p style="padding:10px;">Had the pleasure of visiting Bletchley Park yesterday to see where Alan Turing and many others did amazing work on early computers and cryptanalysis. As a computer scientist it has been on my bucket list for a really long time so I'm glad to have finally gotten around to it. The bombe machines were fascinating. Mechanical machines (not computers as they were not general purpose/programmable) that brute forced enigma code cyphers by trying different combinations of circuits. They could try 37k combinations in 12 minutes. <a href="https://pixelfed.social/discover/tags/BletchleyPark?src=hash" title="#BletchleyPark" class="u-url hashtag" rel="external nofollow noopener">#BletchleyPark</a> <a href="https://pixelfed.social/discover/tags/AlanTuring?src=hash" title="#AlanTuring" class="u-url hashtag" rel="external nofollow noopener">#AlanTuring</a> <a href="https://pixelfed.social/discover/tags/computers?src=hash" title="#computers" class="u-url hashtag" rel="external nofollow noopener">#computers</a></p>
|
|
@ -0,0 +1,14 @@
|
||||||
|
---
|
||||||
|
categories:
|
||||||
|
- Personal
|
||||||
|
date: "2024-08-27 20:09:00"
|
||||||
|
draft: false
|
||||||
|
tags: []
|
||||||
|
title: Breakfast with a view during our stay in ...
|
||||||
|
type: notes
|
||||||
|
photo:
|
||||||
|
- url: "/media/1724785714404_26e2b97f.jpg"
|
||||||
|
alt: "a bowl of cereal and coffee in the foreground and a view out over a park and sunrise"
|
||||||
|
---
|
||||||
|
|
||||||
|
Breakfast with a view during our stay in Milton Keynes after visiting Bletchley Park
|
|
@ -0,0 +1,16 @@
|
||||||
|
---
|
||||||
|
categories: []
|
||||||
|
date: '2024-08-27 22:30:00'
|
||||||
|
draft: false
|
||||||
|
tags:
|
||||||
|
- AI
|
||||||
|
- hype
|
||||||
|
title: Productivity gains in Software Development through AI
|
||||||
|
type: notes
|
||||||
|
---
|
||||||
|
|
||||||
|
<!-- wp:indieblocks/bookmark {"empty":false} -->
|
||||||
|
<div class="wp-block-indieblocks-bookmark"><div class="u-bookmark-of h-cite"><p><i>Bookmarked <a class="u-url p-name" href="https://tante.cc/2024/08/27/5312/">Productivity gains in Software Development through AI</a> by <span class="p-author">tante</span>.</i></p></div>
|
||||||
|
<div class="e-content"><!-- wp:freeform --><p>A fairly good rebuttal of the 4500 hours saved piece by Amazon - I had some similar thoughts.</p>
|
||||||
|
<!-- /wp:freeform --></div></div>
|
||||||
|
<!-- /wp:indieblocks/bookmark -->
|
|
@ -0,0 +1,14 @@
|
||||||
|
---
|
||||||
|
categories:
|
||||||
|
- Personal
|
||||||
|
date: "2024-08-30 23:27:00"
|
||||||
|
draft: false
|
||||||
|
tags: [personal]
|
||||||
|
photo:
|
||||||
|
- url: /media/1725056765290_632449d8.jpg
|
||||||
|
alt: A picture of a beautiful golden sunset over the motorway as photographed from inside a car.
|
||||||
|
title: The sunset was beautiful today as we drove ...
|
||||||
|
type: notes
|
||||||
|
---
|
||||||
|
|
||||||
|
<p>The sunset was beautiful today as we drove up north to visit my family for the weekend. </p>
|
|
@ -0,0 +1,14 @@
|
||||||
|
---
|
||||||
|
categories:
|
||||||
|
- Personal
|
||||||
|
date: '2024-09-01 20:30:00'
|
||||||
|
draft: true
|
||||||
|
photo:
|
||||||
|
- url: /media/1725219019267_009ab453.jpg
|
||||||
|
tags: []
|
||||||
|
title: Long cat is long
|
||||||
|
type: notes
|
||||||
|
---
|
||||||
|
|
||||||
|
<!-- wp:freeform --><p>Long cat is long</p>
|
||||||
|
<!-- /wp:freeform -->
|
|
@ -0,0 +1,13 @@
|
||||||
|
---
|
||||||
|
categories: []
|
||||||
|
date: '2024-09-01 20:45:00'
|
||||||
|
draft: true
|
||||||
|
photo:
|
||||||
|
- url: /media/1725219912483_55765ba2.jpg
|
||||||
|
tags: []
|
||||||
|
title: "Test Hidden: Snowdon Drive, Catisfield, HAM 19 \xB0C ..."
|
||||||
|
type: notes
|
||||||
|
---
|
||||||
|
|
||||||
|
<!-- wp:freeform --><p>Test</p>
|
||||||
|
<!-- /wp:freeform -->
|
|
@ -0,0 +1,16 @@
|
||||||
|
---
|
||||||
|
date: '2024-09-08T16:54:25.320010'
|
||||||
|
mp-syndicate-to:
|
||||||
|
- https://brid.gy/publish/mastodon
|
||||||
|
post_meta:
|
||||||
|
- date
|
||||||
|
tags:
|
||||||
|
- personal
|
||||||
|
- website
|
||||||
|
type: notes
|
||||||
|
url: /notes/2024/09/08/1725814465
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
I'm trying out moving back to hugo and webmention stuff again. I was getting a bit frustrated with the bulk involved with wordpress.
|
||||||
|
<a href="https://brid.gy/publish/mastodon"></a>
|
|
@ -0,0 +1,15 @@
|
||||||
|
---
|
||||||
|
categories:
|
||||||
|
- Personal
|
||||||
|
date: '2024-09-08 12:52:00'
|
||||||
|
draft: false
|
||||||
|
photo:
|
||||||
|
- url: /media/1725796327250_c8c555b4.jpg
|
||||||
|
tags:
|
||||||
|
- personal
|
||||||
|
title: Moody sky this morning on a walk along ...
|
||||||
|
type: notes
|
||||||
|
---
|
||||||
|
|
||||||
|
<!-- wp:freeform --><p>Moody sky this morning on a walk along the seafront in Lee on the Solent.</p>
|
||||||
|
<!-- /wp:freeform -->
|
|
@ -0,0 +1,17 @@
|
||||||
|
---
|
||||||
|
date: '2024-09-09T09:14:43.658687'
|
||||||
|
mp-syndicate-to:
|
||||||
|
- https://brid.gy/publish/mastodon
|
||||||
|
post_meta:
|
||||||
|
- date
|
||||||
|
tags:
|
||||||
|
- ai
|
||||||
|
- hype
|
||||||
|
- llms
|
||||||
|
type: notes
|
||||||
|
url: /notes/2024/09/09/1725873283
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
So it's looking pretty bad for the creator of Reflection-70B who posted amazing results. Turns out they really were too good to be true. [it looks like they were proxying api requests to their model through to Anthropic](https://news.ycombinator.com/item?id=41484981). The AI space is full of fraudsters but if this is substantiated, it's the most brazen example I know of so far.
|
||||||
|
<a href="https://brid.gy/publish/mastodon"></a>
|
|
@ -0,0 +1,17 @@
|
||||||
|
---
|
||||||
|
date: '2024-09-09T13:55:29.671927'
|
||||||
|
mp-syndicate-to:
|
||||||
|
- https://brid.gy/publish/mastodon
|
||||||
|
post_meta:
|
||||||
|
- date
|
||||||
|
tags:
|
||||||
|
- personal
|
||||||
|
- gaming
|
||||||
|
- music
|
||||||
|
type: notes
|
||||||
|
url: /notes/2024/09/09/1725890129
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
I started playing Hardspace Shipbreakers last night, it's a really fun space sim game which is quite relaxed and not too aggressie. However, the standout feature is definitely the soundtrack which is absolutely amazing americana/bluegrass style instrumental music https://www.youtube.com/watch?v=JxTyMVPaOXY
|
||||||
|
<a href="https://brid.gy/publish/mastodon"></a>
|
|
@ -0,0 +1,21 @@
|
||||||
|
---
|
||||||
|
date: '2024-09-21T08:28:34.315956'
|
||||||
|
mp-syndicate-to:
|
||||||
|
- https://brid.gy/publish/mastodon
|
||||||
|
post_meta:
|
||||||
|
- date
|
||||||
|
tags:
|
||||||
|
- personal
|
||||||
|
- humour
|
||||||
|
type: notes
|
||||||
|
url: /notes/2024/09/21/1726907314
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
Happy earth wind and fire day to all those who celebrate!
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
{{< youtube Gs069dndIYk >}}
|
||||||
|
|
||||||
|
<a href="https://brid.gy/publish/mastodon"></a>
|
|
@ -0,0 +1,15 @@
|
||||||
|
---
|
||||||
|
date: '2024-09-30T14:51:13.789462'
|
||||||
|
mp-syndicate-to:
|
||||||
|
- https://brid.gy/publish/mastodon
|
||||||
|
post_meta:
|
||||||
|
- date
|
||||||
|
tags:
|
||||||
|
- personal
|
||||||
|
type: notes
|
||||||
|
url: /notes/2024/09/30/1727707873
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
Went into town to collect my new glasses prescription today. Might sight got /slightly/ better but it's taking my eyes a while to get used to a weaker prescription, my computer monitor is a bit blurry...
|
||||||
|
<a href="https://brid.gy/publish/mastodon"></a>
|
|
@ -0,0 +1,16 @@
|
||||||
|
---
|
||||||
|
date: '2024-10-06T17:37:31.976804'
|
||||||
|
mp-syndicate-to:
|
||||||
|
- https://brid.gy/publish/mastodon
|
||||||
|
post_meta:
|
||||||
|
- date
|
||||||
|
tags:
|
||||||
|
- cooking
|
||||||
|
- food
|
||||||
|
type: notes
|
||||||
|
url: /notes/2024/10/06/1728236251
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
Mrs R and I have just tried and failed miserably to make Chorizo carbonara with vegan chorizo. We managed to burn the fake chorizo and scrambled the egg yolks... Fish and chips from justeat on their way...
|
||||||
|
<a href="https://brid.gy/publish/mastodon"></a>
|
|
@ -0,0 +1,15 @@
|
||||||
|
---
|
||||||
|
date: '2024-10-19T20:47:03.955455'
|
||||||
|
mp-syndicate-to:
|
||||||
|
- https://brid.gy/publish/mastodon
|
||||||
|
post_meta:
|
||||||
|
- date
|
||||||
|
tags:
|
||||||
|
- 'meshtastic'
|
||||||
|
type: notes
|
||||||
|
url: /notes/2024/10/19/1729370823
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
Took a slightly disappointing trip up to the top of Portsdown hill with my heltec V3 node to see if I could connect to the mesh in Portsmouth. What I didn't realise is that I needed to disable the WiFi profile on the device from home in order to get Bluetooth comms with my android phone working. Next time I need to reconfigure before I go out... Or buy more nodes 👿
|
||||||
|
<a href="https://brid.gy/publish/mastodon"></a>
|
|
@ -0,0 +1,21 @@
|
||||||
|
---
|
||||||
|
date: '2024-10-20T18:50:43.031260'
|
||||||
|
mp-syndicate-to:
|
||||||
|
- https://brid.gy/publish/mastodon
|
||||||
|
photo:
|
||||||
|
- /media/2024/10/20/1729450243_0.jpg
|
||||||
|
post_meta:
|
||||||
|
- date
|
||||||
|
tags:
|
||||||
|
- personal
|
||||||
|
- trips
|
||||||
|
thumbnail: /media/2024/10/20/1729450243_0.jpg
|
||||||
|
type: notes
|
||||||
|
url: /notes/2024/10/20/1729450243
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Visiting Southampton Mayflower Theatre to see Sarah Millican
|
||||||
|
<a href="https://brid.gy/publish/mastodon"></a>
|
|
@ -0,0 +1,20 @@
|
||||||
|
---
|
||||||
|
date: '2024-10-21T07:44:58.858397'
|
||||||
|
mp-syndicate-to:
|
||||||
|
- https://brid.gy/publish/mastodon
|
||||||
|
photo:
|
||||||
|
- /media/2024/10/21/1729496698_0.png
|
||||||
|
post_meta:
|
||||||
|
- date
|
||||||
|
tags:
|
||||||
|
- meshtastic
|
||||||
|
thumbnail: /media/2024/10/21/1729496698_0.png
|
||||||
|
type: notes
|
||||||
|
url: /notes/2024/10/21/1729496698
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Seems the slightly better antennae I got with the 2nd heltec that came yesterday has been able to ping some nodes in Gosport and mesh-hopped into Portsmouth. Unfortunately it's not strong enough to have picked up much more than the device shortnames. The new Parador 5dbi mast I picked up yesterday should fix that... Not addicted I promise 😅
|
||||||
|
<a href="https://brid.gy/publish/mastodon"></a>
|
|
@ -0,0 +1,20 @@
|
||||||
|
---
|
||||||
|
date: '2024-10-24T07:45:55.506662'
|
||||||
|
photo:
|
||||||
|
- alt: a photo of a hand holding a Lilygo T-Deck Plus in a train carriage. The screen
|
||||||
|
is on and displaying the new Meshtastic fancy GUI software
|
||||||
|
url: /media/2024/10/24/17297559551729755955__0_.jpg
|
||||||
|
post_meta:
|
||||||
|
- date
|
||||||
|
tags:
|
||||||
|
- meshtastic
|
||||||
|
thumbnail: /media/2024/10/24/17297559551729755955__0_.jpg
|
||||||
|
type: notes
|
||||||
|
url: /notes/2024/10/24/1729755955
|
||||||
|
mp-syndicate-to:
|
||||||
|
- https://brid.gy/publish/mastodon
|
||||||
|
---
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
On my way up to London today for some work meetings with my new LilyGo T-Deck+ in my pocket. If you're a mesh-head in central london keep an eye out for JRTD
|
|
@ -0,0 +1,18 @@
|
||||||
|
---
|
||||||
|
date: '2024-11-09T15:36:41.206141'
|
||||||
|
photo:
|
||||||
|
- /media/2024/11/09/1731166601_0.jpg
|
||||||
|
post_meta:
|
||||||
|
- date
|
||||||
|
tags:
|
||||||
|
- RightToRepair
|
||||||
|
- RepairCafe
|
||||||
|
thumbnail: /media/2024/11/09/1731166601_0.jpg
|
||||||
|
type: notes
|
||||||
|
url: /notes/2024/11/09/1731166601
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Glad to have my trusty delonghi coffee machine functioning again thanks to a trip to the Gosport Repair Cafe this afternoon. Superb help and advice from professional and amateur volunteers. We managed to figure out that I had reassembled the machine incorrectly when I last tried to fix it for a different reason.
|
|
@ -1,6 +1,6 @@
|
||||||
---
|
---
|
||||||
post_meta:
|
post_meta:
|
||||||
- date
|
- date
|
||||||
title: About Me
|
title: About Me
|
||||||
type: pages
|
type: pages
|
||||||
url: /pages/about
|
url: /pages/about
|
||||||
|
@ -8,9 +8,9 @@ url: /pages/about
|
||||||
|
|
||||||
I'm James, I am a Chief Technology Officer and Software Engineer specialising in Machine Learning and in particular, Natural Language Processing. I am an amateur musician, cook and photographer and I love to read fiction and watch box sets and movies. I live with my wife and cats in the south of England.
|
I'm James, I am a Chief Technology Officer and Software Engineer specialising in Machine Learning and in particular, Natural Language Processing. I am an amateur musician, cook and photographer and I love to read fiction and watch box sets and movies. I live with my wife and cats in the south of England.
|
||||||
|
|
||||||
- [What I do for work](#what-i-do-for-work)
|
- [What I'm up to right now](#what-im-up-to-right-now)
|
||||||
- [What I do for fun](#what-i-do-for-fun)
|
- [What I do for work](#what-i-do-for-work)
|
||||||
|
- [What I do for fun](#what-i-do-for-fun)
|
||||||
|
|
||||||
## What I'm up to right now
|
## What I'm up to right now
|
||||||
|
|
||||||
|
@ -18,18 +18,17 @@ I keep my [now](/now) page up to date with exactly where I'm at.
|
||||||
|
|
||||||
## What I do for work
|
## What I do for work
|
||||||
|
|
||||||
- I've been freelancing and [building websites](https://web.archive.org/web/20051102052726/http://www.simssource.net/) since the mid 00s
|
- I've been freelancing and [building websites](https://web.archive.org/web/20051102052726/http://www.simssource.net/) since the mid 00s
|
||||||
- I started my full time career at IBM in 2011 in their [CICS transaction processing product](https://www.ibm.com/it-infrastructure/z/cics) before moving over to Watson where I was a customer-facing solutions architect which entailed helping other techies to use Watson APIs and services.
|
- I started my full time career at IBM in 2011 in their [CICS transaction processing product](https://www.ibm.com/it-infrastructure/z/cics) before moving over to Watson where I was a customer-facing solutions architect which entailed helping other techies to use Watson APIs and services.
|
||||||
- In 2016 I left IBM to co-found [Filament AI](https://filament.ai), an AI & ML consultancy where I am currently CTO and Chief Data Scientist. I oversee and manage our technical roadmap and strategy, but I also keep my hands dirty and regularly deliver code for customers and for our products.
|
- In 2016 I left IBM to co-found [Filament AI](https://filament.ai), formerly an AI & ML consultancy and now a software product business where I am currently CTO and Chief Data Scientist. I oversee and manage our technical roadmap and strategy, but I also keep my hands dirty and regularly deliver code for customers and for our products.
|
||||||
- I am also wrapping up my part-time PhD which I've been working on under the dual supervision of [Prof. Maria Liakata](https://www.turing.ac.uk/people/researchers/maria-liakata) at the [Alan Turing Institute](https://www.turing.ac.uk/) [Dr Amanda Clare](https://users.aber.ac.uk/afc/) at Aberystwth University (where I finished my BSc in 2013).
|
- In 2022 I wrapped up up my part-time PhD which I've been working on under the dual supervision of [Prof. Maria Liakata](https://www.turing.ac.uk/people/researchers/maria-liakata) at the [Alan Turing Institute](https://www.turing.ac.uk/) [Dr Amanda Clare](https://users.aber.ac.uk/afc/) at Aberystwth University (where I finished my BSc in 2013).
|
||||||
- My main academic affiliation is with [University of Warwick](https://warwick.ac.uk/fac/sci/dcs/) but, I often crash Turing events and, I've been known to visit Aberystwyth to give talks at careers events and departmental seminars.
|
- My main academic affiliation was with [University of Warwick](https://warwick.ac.uk/fac/sci/dcs/) but, I often crash Turing events and, I've been known to visit Aberystwyth to give talks at careers events and departmental seminars.
|
||||||
|
|
||||||
|
|
||||||
## What I do for fun
|
## What I do for fun
|
||||||
|
|
||||||
- I'm a big fan of food - both cooking and eating it.
|
- I'm a big fan of food - both cooking and eating it.
|
||||||
- I like to tinker with software and hardware (like [this talking moose head](/2016/06/05/blackgangpi-a-raspberry-pi-hack-at-blackgang-chine/)) in my spare time. I'm a big fan of open source culture including efforts to decentralise the web like [indieweb](https://indieweb.org/) and [the fediverse](https://fediverse.party/en/fediverse).
|
- I like to tinker with software and hardware (like [this talking moose head](/2016/06/05/blackgangpi-a-raspberry-pi-hack-at-blackgang-chine/)) in my spare time. I'm a big fan of open source culture including efforts to decentralise the web like [indieweb](https://indieweb.org/) and [the fediverse](https://fediverse.party/en/fediverse).
|
||||||
- I like to read, frequently science fiction and fantasy but the occasional pop-sci title or general fiction. I have historically tracked some of my reading over at [Goodreads](https://www.goodreads.com/user/show/4547536-james-ravenscroft) but I now keep track with [Bookwyrm](https://bookwyrm.social/user/jamesravey) and eventually I plan to start tracking this stuff here via [bookwyrm](https://indiebookclub.biz/) and micropub.
|
- I like to read, frequently science fiction and fantasy but the occasional pop-sci title or general fiction. I have historically tracked some of my reading over at [Goodreads](https://www.goodreads.com/user/show/4547536-james-ravenscroft) but I now keep track with [Bookwyrm](https://bookwyrm.social/user/jamesravey) and eventually I plan to start tracking this stuff here via [bookwyrm](https://indiebookclub.biz/) and micropub.
|
||||||
- I like to watch box sets and movies - my wife and I are [Cineworld Unlimited card](cineworld.co.uk/) holders.
|
- I like to watch box sets and movies - my wife and I are [Cineworld Unlimited card](cineworld.co.uk/) holders.
|
||||||
- I've been playing saxophone (Alto and Tenor mainly) off-and-on since the early 2000s. I can also play a few chords on a guitar and I'll happily tinker with a piano/keyboard, harmonica and clarinet although don't ask me to play you a full track!
|
- I've been playing saxophone (Alto and Tenor mainly) off-and-on since the early 2000s. I can also play a few chords on a guitar and I'll happily tinker with a piano/keyboard, harmonica and clarinet although don't ask me to play you a full track!
|
||||||
- Although I've not had time recently I did really enjoy [Lindyhop](/2015/06/28/bedford-place-vintage-festival/) - a 1920s style swing dance.
|
- Although I've not had time recently I did really enjoy [Lindyhop](/2015/06/28/bedford-place-vintage-festival/) - a 1920s style swing dance.
|
||||||
|
|
|
@ -8,64 +8,56 @@ type: pages
|
||||||
On this page you will find summaries of projects that I've worked on including both software and scientific research.
|
On this page you will find summaries of projects that I've worked on including both software and scientific research.
|
||||||
|
|
||||||
|
|
||||||
### Contents
|
## Software
|
||||||
|
|
||||||
- [Software](#software)
|
### Turbopilot
|
||||||
- [General/Open Source](#generalopen-source)
|
|
||||||
- [TimeTrack](#timetrack)
|
|
||||||
- [NLP / ML](#nlp--ml)
|
|
||||||
- [CDCRTool](#cdcrtool)
|
|
||||||
- [Partridge](#partridge)
|
|
||||||
- [Sapienta](#sapienta)
|
|
||||||
- [Academic Publications](#academic-publications)
|
|
||||||
- [2021](#2021)
|
|
||||||
- [2019](#2019)
|
|
||||||
- [2018](#2018)
|
|
||||||
- [2017](#2017)
|
|
||||||
- [2016](#2016)
|
|
||||||
- [2013](#2013)
|
|
||||||
|
|
||||||
# Software
|
[<img src="https://img.shields.io/github/stars/ravenscroftj/turbopilot?style=social" alt="github repository" style="display:inline; margin: 0px;" />](https://github.com/ravenscroftj/turbopilot)
|
||||||
|
|
||||||
## General/Open Source
|
A weekend experiment where I attempted to use [GGML](https://github.com/ggerganov/ggml/) quantized tensors to run a state-of-the-art code completion model on commodity hardware including laptops, desktops, ARM machines like Macbooks and even Raspberry Pis. As the GGML library matures, I'm adding support for things like Nvidia GPU support too.
|
||||||
|
|
||||||
### TimeTrack
|
|
||||||
|
|
||||||
[<img src="https://img.shields.io/github/watchers/ravenscroftj/timetrack?style=social" alt="github repository" style="display:inline; margin: 0px;" />](https://github.com/ravenscroftj/timetrack)
|
|
||||||
|
|
||||||
A small command-line tool I wrote for monitoring my time spent on projects - it has API integration with the popular SaaS timesheet tool [Harvest](https://www.getharvest.com/)
|
|
||||||
|
|
||||||
## NLP / ML
|
|
||||||
|
|
||||||
### CDCRTool
|
|
||||||
|
|
||||||
[<img src="https://img.shields.io/github/watchers/ravenscroftj/cdcrtool?style=social" alt="github repository" style="display:inline; margin: 0px;" />](https://github.com/ravenscroftj/cdcrtool)
|
|
||||||
|
|
||||||
A tool for annotating co-references of entities that occur in linked news paper article/scientific paper pairings. Some 'sharp' code but this was my first venture into 'full stack' using ReactJS on the frontend and Flask on the backend. The repository also contains the final corpus which we made available as part of our EACL21 publication.
|
|
||||||
|
|
||||||
### Partridge
|
### Partridge
|
||||||
|
|
||||||
[Website](https://papro.org.uk/) | [<img src="https://img.shields.io/github/watchers/ravenscroftj/partridge?style=social" alt="github repository" style="display:inline; margin: 0px;" />](https://github.com/ravenscroftj/partridge)
|
[Website](https://papro.org.uk/) | [<img src="https://img.shields.io/github/stars/ravenscroftj/partridge?style=social" alt="github repository" style="display:inline; margin: 0px;" />](https://github.com/ravenscroftj/partridge)
|
||||||
|
|
||||||
A scientific paper indexing system that uses machine learning to enrich papers in order to make them more easy to search and filter. Originally written in Python 2 with xml-rpc worker processes and recently updated to use Python 3 and [dramatiq](https://dramatiq.io/) for concurrency.
|
A scientific paper indexing system that uses machine learning to enrich papers in order to make them more easy to search and filter. Originally written in Python 2 with xml-rpc worker processes and recently updated to use Python 3 and [dramatiq](https://dramatiq.io/) for concurrency.
|
||||||
|
|
||||||
### Sapienta
|
### Sapienta
|
||||||
[Website](http://www.sapientaproject.com/) | [Live Instance](https://sapienta.papro.org.uk/) | [<img src="https://img.shields.io/github/watchers/ravenscroftj/sapienta?style=social" alt="github repository" style="display:inline; margin: 0px;" />](https://github.com/ravenscroftj/sapienta)
|
[Website](http://www.sapientaproject.com/) | [Live Instance](https://sapienta.dcs.aber.ac.uk/) | [<img src="https://img.shields.io/github/stars/ravenscroftj/sapienta?style=social" alt="github repository" style="display:inline; margin: 0px;" />](https://github.com/ravenscroftj/sapienta)
|
||||||
|
|
||||||
An NLP pipeline for processing and enriching scientific papers with sentence-level information about their core scientific concepts (CoreSCs). This is a Python 3 implementation of Prof Maria Liakata's 2010 paper. We provide a free web service for low volume requests and a simple to use docker configuration for those who want to run the software over a larger number of papers.
|
An NLP pipeline for processing and enriching scientific papers with sentence-level information about their core scientific concepts (CoreSCs). This is a Python 3 implementation of Prof Maria Liakata's 2010 paper. We provide a free web service for low volume requests and a simple to use docker configuration for those who want to run the software over a larger number of papers.
|
||||||
|
|
||||||
# Academic Publications
|
### CDCRTool
|
||||||
|
|
||||||
|
[<img src="https://img.shields.io/github/stars/ravenscroftj/cdcrtool?style=social" alt="github repository" style="display:inline; margin: 0px;" />](https://github.com/ravenscroftj/cdcrtool)
|
||||||
|
|
||||||
|
A tool for annotating co-references of entities that occur in linked news paper article/scientific paper pairings. Some 'sharp' code but this was my first venture into 'full stack' using ReactJS on the frontend and Flask on the backend. The repository also contains the final corpus which we made available as part of our EACL21 publication.
|
||||||
|
|
||||||
|
### TimeTrack
|
||||||
|
|
||||||
|
[<img src="https://img.shields.io/github/stars/ravenscroftj/timetrack?style=social" alt="github repository" style="display:inline; margin: 0px;" />](https://github.com/ravenscroftj/timetrack)
|
||||||
|
|
||||||
|
A small command-line tool I wrote for monitoring my time spent on projects - it has API integration with the popular SaaS timesheet tool [Harvest](https://www.getharvest.com/)
|
||||||
|
|
||||||
|
## Academic Publications
|
||||||
|
|
||||||
Below are links to my various publishing profiles in case you prefer to follow me on an external site/silo:
|
Below are links to my various publishing profiles in case you prefer to follow me on an external site/silo:
|
||||||
- [ORCID](https://orcid.org/0000-0003-0293-9452)
|
- [ORCID](https://orcid.org/0000-0003-0293-9452)
|
||||||
- [Google Scholar Profile](https://scholar.google.co.uk/citations?user=e43P2foAAAAJ&hl=en)
|
- [Google Scholar Profile](https://scholar.google.co.uk/citations?user=e43P2foAAAAJ&hl=en)
|
||||||
- [Semantic Scholar](https://www.semanticscholar.org/author/145681615)
|
- [Semantic Scholar](https://www.semanticscholar.org/author/145681615)
|
||||||
|
|
||||||
|
### 2022
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li>Maufe, M., <strong>Ravenscroft, J.</strong>, Procter, R., & Liakata, M. (2022, December). <a href="">A Pipeline for Generating, Annotating and Employing Synthetic Data for Real World Question Answering.</a> In Proceedings of the The 2022 Conference on Empirical Methods in Natural Language Processing: System Demonstrations (pp. 80-97).
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
### 2021
|
### 2021
|
||||||
|
|
||||||
<ul>
|
<ul>
|
||||||
<li><strong>Ravenscroft J.</strong>, Cattan A., Clare A., Dagan I., Liakata M. <a href="https://aclanthology.org/2021.eacl-main.21.pdf">CD<sup>2</sup>CR: Co-reference Resolution Across Documents and Domains</a></li>
|
<li><strong>Ravenscroft J.</strong>, Cattan A., Clare A., Dagan I., Liakata M. <a href="https://aclanthology.org/2021.eacl-main.21.pdf">CD<sup>2</sup>CR: Co-reference Resolution Across Documents and Domains</a> In Proceedings of the 16th Conference of the European Chapter of the Association for Computational Linguistics: Main Volume (pp. 270-280).</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
### 2019
|
### 2019
|
||||||
|
@ -75,12 +67,12 @@ Below are links to my various publishing profiles in case you prefer to follow m
|
||||||
|
|
||||||
### 2018
|
### 2018
|
||||||
<ul>
|
<ul>
|
||||||
<li><strong>Ravenscroft, J.</strong>, Clare, A., & Liakata, M. <a href="http://aclweb.org/anthology/P18-4004">HarriGT: Linking news articles to scientific literature.</a></li>
|
<li><strong>Ravenscroft, J.</strong>, Clare, A., & Liakata, M. <a href="http://aclweb.org/anthology/P18-4004">HarriGT: Linking news articles to scientific literature.</a> In Proceedings of ACL 2018, System Demonstrations (pp. 19-24).</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
### 2017
|
### 2017
|
||||||
<ul>
|
<ul>
|
||||||
<li><strong>Ravenscroft, J.</strong>, Clare, A., Duma, D., Liakata, M. <a href="https://doi.org/10.1371/journal.pone.0173152">Measuring scientific impact beyond academia: An assessment of existing impact metrics and proposed improvements</a></li>
|
<li><strong>Ravenscroft, J.</strong>, Clare, A., Duma, D., Liakata, M. <a href="https://doi.org/10.1371/journal.pone.0173152">Measuring scientific impact beyond academia: An assessment of existing impact metrics and proposed improvements</a> PloS one, 12(3), e0173152.</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -11,15 +11,26 @@ What I'm up to at the moment as inspired by Derek Sivers' [NowNowNow](https://no
|
||||||
|
|
||||||
----
|
----
|
||||||
|
|
||||||
#### June 2023
|
#### October 2023
|
||||||
|
|
||||||
It's been a busy few months. We landed some funding at work which has allowed us to grow the company and hire a number of new team members.
|
- My company won [Emerging Tech Company of the year](https://thebusinessmagazine.co.uk/business_events/south-coast-tech-awards-2023/) at the South Coast Tech Awards.
|
||||||
|
|
||||||
|
#### September 2023
|
||||||
|
|
||||||
|
- After meeting a whole bunch of cool people, I decided to retire turbopilot. I wrote about that decision [here](https://brainsteam.co.uk/posts/2023/09/30/turbopilot-obit/).
|
||||||
|
- [My company won Best AI Product](https://filament.ai/2023/09/06/cogx-award-2023/) at CogX 2023
|
||||||
|
|
||||||
|
#### May 2023
|
||||||
|
|
||||||
|
- We [moved offices](https://brainsteam.co.uk/posts/2023/08/28/we-moved-offices1693231919/) from Southampton University Science Park to Whiteley Business park.
|
||||||
|
|
||||||
|
### April 2023
|
||||||
|
|
||||||
|
- It's been a busy few months. We landed some funding at work which has allowed us to grow the company and hire a number of new team members.
|
||||||
|
- I started [turbopilot](https://github.com/ravenscroftj/turbopilot), a local runtime that allows you to run near "state-of-the-art" code completion models locally without racks of expensive GPUs.
|
||||||
|
|
||||||
#### October 2022
|
#### October 2022
|
||||||
|
|
||||||
After 7 years I have [finished my PhD thesis](https://brainsteam.co.uk/2022/09/25/phinished/) and [submitted it](https://brainsteam.co.uk/notes/2022/09/09/1662742877/). My PHD has been a huge part of my life and identity and it's been weird adapting to not working on it during every free moment any more.
|
- After 7 years I have [finished my PhD thesis](https://brainsteam.co.uk/2022/09/25/phinished/) and [submitted it](https://brainsteam.co.uk/notes/2022/09/09/1662742877/). My PHD has been a huge part of my life and identity and it's been weird adapting to not working on it during every free moment any more.
|
||||||
|
- I'm still living in the South of England with my wife and our cats. We're spending a lot of time on house maintenance type activities now that my PHD is done.
|
||||||
|
- I am still CTO at [Filament AI](https://www.filament.ai/) - exciting things are afoot in our product development areas - hopefully I can share more publicly in the near future.
|
||||||
I'm still living in the South of England with my wife and our cats. We're spending a lot of time on house maintenance type activities now that my PHD is done.
|
|
||||||
|
|
||||||
I am still CTO at [Filament AI](https://www.filament.ai/) - exciting things are afoot in our product development areas - hopefully I can share more publicly in the near future.
|
|
|
@ -6,6 +6,7 @@ description: Serving NLP models with MLflow is a little trickier than serving mo
|
||||||
examples.
|
examples.
|
||||||
post_meta:
|
post_meta:
|
||||||
- date
|
- date
|
||||||
|
preview: /social/11527e585ad6586a365fd988d5785bdd3a0b6636d21d6d65b61cbfd187b15d1c.png
|
||||||
resources:
|
resources:
|
||||||
- name: feature
|
- name: feature
|
||||||
src: images/feature.jpg
|
src: images/feature.jpg
|
||||||
|
|
|
@ -5,6 +5,7 @@ description: 'Solving ''unsupported pickle protocol: 5'' when trying to load mlf
|
||||||
models'
|
models'
|
||||||
post_meta:
|
post_meta:
|
||||||
- date
|
- date
|
||||||
|
preview: /social/b01e4fb4172688f96b34a6ef0b697ac119ada63aba2137e09b83f0fb168d4a9a.png
|
||||||
resources:
|
resources:
|
||||||
- name: feature
|
- name: feature
|
||||||
src: images/feature.jpg
|
src: images/feature.jpg
|
||||||
|
|
|
@ -4,6 +4,7 @@ date: 2021-03-01 20:21:11+00:00
|
||||||
description: Using containers to run old & deprecated PyTorch code with relative ease
|
description: Using containers to run old & deprecated PyTorch code with relative ease
|
||||||
post_meta:
|
post_meta:
|
||||||
- date
|
- date
|
||||||
|
preview: /social/55638d7b22b3b9fd5fa2d179ca98fc693bebce82e3d82f3a457662459db4e617.png
|
||||||
resources:
|
resources:
|
||||||
- name: feature
|
- name: feature
|
||||||
src: images/feature.jpg
|
src: images/feature.jpg
|
||||||
|
|
|
@ -6,6 +6,7 @@ description: A fairly thorough explanation and exploration of python package and
|
||||||
types at the end.
|
types at the end.
|
||||||
post_meta:
|
post_meta:
|
||||||
- date
|
- date
|
||||||
|
preview: /social/58b0d3afbe5940cbcca47739c674d5c14913cd1d90ff3bab1d89fba5f0ede839.png
|
||||||
resources:
|
resources:
|
||||||
- name: feature
|
- name: feature
|
||||||
src: images/feature.jpg
|
src: images/feature.jpg
|
||||||
|
|
|
@ -4,6 +4,7 @@ description: As everyone else seems to at this time of year, I thought I would w
|
||||||
a quick post about how my year's gone
|
a quick post about how my year's gone
|
||||||
post_meta:
|
post_meta:
|
||||||
- date
|
- date
|
||||||
|
preview: /social/4739e4305cec7d835da280ed2cc2775ec5ab85a39f574599bcb285cd9ad3e68b.png
|
||||||
resources:
|
resources:
|
||||||
- name: feature
|
- name: feature
|
||||||
src: images/wedding.jpg
|
src: images/wedding.jpg
|
||||||
|
|
|
@ -3,6 +3,7 @@ date: 2022-01-03 09:47:11+00:00
|
||||||
description: Following on from my NYE post, some goals for 2022
|
description: Following on from my NYE post, some goals for 2022
|
||||||
post_meta:
|
post_meta:
|
||||||
- date
|
- date
|
||||||
|
preview: /social/bef467c3e9157b41668d98274129911598cb8578c74b6b5f328c8b2ca820bb78.png
|
||||||
resources:
|
resources:
|
||||||
- name: feature
|
- name: feature
|
||||||
src: images/wedding.jpg
|
src: images/wedding.jpg
|
||||||
|
|
|
@ -3,6 +3,7 @@ date: 2022-01-08 09:05:11+00:00
|
||||||
description: Caddy just makes self-hosting with SSL so painless
|
description: Caddy just makes self-hosting with SSL so painless
|
||||||
post_meta:
|
post_meta:
|
||||||
- date
|
- date
|
||||||
|
preview: /social/4a65494340fdbfe4b465971c802df6a565bb38ad9ba0544eaaf1daa24eac0a6b.png
|
||||||
resources:
|
resources:
|
||||||
- name: feature
|
- name: feature
|
||||||
src: images/wedding.jpg
|
src: images/wedding.jpg
|
||||||
|
|
|
@ -3,6 +3,7 @@ date: 2022-01-08 09:05:11+00:00
|
||||||
description: Playing with Wakapi - a time tracking server that plays nicely with wakatime
|
description: Playing with Wakapi - a time tracking server that plays nicely with wakatime
|
||||||
post_meta:
|
post_meta:
|
||||||
- date
|
- date
|
||||||
|
preview: /social/671bc5de921b16bd3f4be96e4b46c2d767eb8ef5cb25112ed4b4e7b734bd4304.png
|
||||||
resources:
|
resources:
|
||||||
- name: feature
|
- name: feature
|
||||||
src: images/wedding.jpg
|
src: images/wedding.jpg
|
||||||
|
|
|
@ -4,6 +4,7 @@ description: Thoughts on that sinking feeling when January ticks around
|
||||||
draft: false
|
draft: false
|
||||||
post_meta:
|
post_meta:
|
||||||
- date
|
- date
|
||||||
|
preview: /social/16f3f610102ee95852650eb646525fd27668489050c58a9fdb7a40761665ab1b.png
|
||||||
resources:
|
resources:
|
||||||
- name: feature
|
- name: feature
|
||||||
src: images/feature.jpg
|
src: images/feature.jpg
|
||||||
|
|
|
@ -4,6 +4,7 @@ description: Replacing Google Analytics with something more open
|
||||||
draft: false
|
draft: false
|
||||||
post_meta:
|
post_meta:
|
||||||
- date
|
- date
|
||||||
|
preview: /social/d99987a03bb6db8f237c2156c8f057990d689c18b18a37b708d8754c268a27c7.png
|
||||||
resources:
|
resources:
|
||||||
- name: feature
|
- name: feature
|
||||||
src: images/feature.jpg
|
src: images/feature.jpg
|
||||||
|
|
|
@ -4,6 +4,7 @@ description: A harrowing tale of trying to solve the impossible and failing
|
||||||
draft: false
|
draft: false
|
||||||
post_meta:
|
post_meta:
|
||||||
- date
|
- date
|
||||||
|
preview: /social/91a86c730b986f2f69e4c74918159462343e93a7faa1f91600e45a11a648f516.png
|
||||||
resources:
|
resources:
|
||||||
- name: feature
|
- name: feature
|
||||||
src: images/feature.jpg
|
src: images/feature.jpg
|
||||||
|
|
|
@ -7,6 +7,7 @@ mp-syndicate-to:
|
||||||
- https://brid.gy/publish/twitter
|
- https://brid.gy/publish/twitter
|
||||||
post_meta:
|
post_meta:
|
||||||
- date
|
- date
|
||||||
|
preview: /social/6a20842ca3b0cfed05be348f5672acba5cf6aff8fd0f22d6e192af2c93382701.png
|
||||||
tags:
|
tags:
|
||||||
- indieweb
|
- indieweb
|
||||||
- web-development
|
- web-development
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue