Commit graph

666 commits

Author SHA1 Message Date
47ebb84042 Remove what's next section from pelican theme upgrade post 2025-10-11 14:13:57 -04:00
f68ac9e6db Add reference to capability driven presentation post and Resilient Web Design book 2025-10-11 14:11:20 -04:00
9c7d0592d6 Add progressive enhancement section for hiding theme buttons without JavaScript 2025-10-11 14:08:36 -04:00
1e709abe6a Replace FOUC acronym with flash-of-unstyled-content in blog post 2025-10-11 14:05:17 -04:00
44869fec81 Add dark mode implementation section to pelican theme upgrade post 2025-10-11 14:04:28 -04:00
a88ffaef85 Add policy to never commit helper scripts unless explicitly requested 2025-10-11 12:59:18 -04:00
f8ab0c0490 Remove helper script - should not have been committed 2025-10-11 12:58:54 -04:00
82ff9dcd8a Merge branch 'table-of-contents-audit' into 'master'
Move table of contents to bottom in 12 blog posts and add append script

See merge request russellballestrini/russell.ballestrini.net!4
2025-10-11 16:46:16 +00:00
578bcd4824 Move table of contents to bottom in 12 blog posts and add append script 2025-10-11 16:46:16 +00:00
c3c78ec338 Add blog post about pelican theme upgrade with right sidebar TOC 2025-10-11 11:16:47 -04:00
74bd96ad59 Fix unpotato link to use absolute path 2025-10-11 07:39:58 -04:00
5874edadd9 Move table of contents to bottom of webwords 42 languages post 2025-10-11 07:38:34 -04:00
f9d06a3b10 Move table of contents to bottom of blog posts 2025-10-11 07:37:55 -04:00
80205a141a modified: CLAUDE.md 2025-10-10 18:43:45 -04:00
1a53ca1001 Replace logo with sly red fox image, comment out old logo 2025-10-10 18:36:08 -04:00
55de44afca Add companion repo reference to all webwords blog posts 2025-10-10 18:36:08 -04:00
ca1c35f843 Link webwords in unpotato post to previous day's blog post 2025-10-10 18:36:08 -04:00
7d9a2cd4a7 Remove potato image from code golf post 2025-10-10 18:36:08 -04:00
e90db7eb3f Add configurable theme repo URL for SSH/HTTPS flexibility
- Default to SSH for local development
- Use HTTPS in GitLab CI via THEME_REPO_URL env var
- Maintain compatibility for both environments
2025-10-10 18:36:08 -04:00
ca7d3e2162 Fix GitLab CI to use unified venv workflow
- Replace manual env setup with automated 'make venv'
- Use venv/ directory to match Makefile expectations
- Simplify CI script and eliminate duplication
- Ensure theme installation works correctly
2025-10-10 18:36:08 -04:00
e08019dd8b Improve setup workflow and README
- Add automatic theme installation to venv target
- Simplify README to single-command setup
- Achieve perfect 69 lines in README
- Make development setup fully automated
2025-10-10 18:36:08 -04:00
776a4a07f4 Fix all Pelican build errors and implement proper testing workflow
- Setup virtual environment management in Makefile
- Fix broken linkpeek RST directives in 2011 posts
- Add missing image alt attributes for accessibility
- Fix RST syntax errors and title hierarchy
- Add markdown package for proper .md support
- Update CLAUDE.md with testing workflow and critical issues
- Rename code golf post to match slug
- Clean build: 182 articles, 4 pages, zero errors
2025-10-10 18:36:08 -04:00
0249875fca Add webwords code golf implementations in Python and C with functional tests 2025-10-10 18:36:08 -04:00
984da07493 Update webwords post: fix curl command port, add unpotato link, rephrase ending 2025-10-10 11:39:18 -04:00
bf80508304 Add unpotato image and update alt text to lowercase 2025-10-10 11:27:14 -04:00
93286ca828 Add potato image and BTRFS cleanup blog post, update image references 2025-10-10 11:09:38 -04:00
bd22daed57 Update webwords blog post with Makefile details and add webwords to gitignore 2025-10-10 10:19:07 -04:00
cfd26c2cad Add new webwords blog post celebrating 42 language implementations 2025-10-09 15:39:35 -04:00
37d9ba62e2 deleted: content/2025-08-08-visual-anomaly-detection-http-requests-bitmap-analysis.rst 2025-08-09 17:51:32 -04:00
797c2956ba new file: content/2025-08-08-visual-anomaly-detection-http-requests-bitmap-analysis.rst 2025-08-08 23:20:25 -04:00
a7671d905c Update Godot analysis post with comprehensive findings
- Updated total from 6.45M to 13.13M lines based on improved methodology
- Enhanced script to properly categorize all C++ file extensions (.cc, .hh, .hpp, .inl, .inc, etc.)
- Added translation files as second largest category (3.3M lines, 25% of codebase)
- Fixed script duplicates in unknown section by excluding known language extensions
- Implemented two-mode script operation (current directory vs download repo)
- Updated language breakdown with accurate counts from final analysis
- Enhanced insights section with findings about global internationalization effort
- Removed methodology and conclusion sections for cleaner post structure
- Changed 'rivals' to 'competes with' and removed enterprise software comparison
2025-07-28 10:35:37 -04:00
2786b6d852 new file: content/2025-07-28-analyzing-godot-engine-codebase-millions-lines-of-code.rst 2025-07-28 09:43:20 -04:00
9def678af6 modified: .gitignore 2025-07-28 08:50:04 -04:00
e41224f590 Consolidate redundant troubleshooting steps in MultiMower post
- Merge Wayland linking errors and audio issues into single solution
- Both problems resolved by same rebuild process with proper dependencies
2025-07-21 11:53:24 -04:00
a8ded9bac9 Reorganize MultiMower blog post: move resources and quick start to top, remove negative language
- Move Resources/Community and Quick Start sections near the top for better accessibility
- Remove all instances of 'broken' and negative characterizations of MultiMower
- Reframe as community enhancements to a working technical demonstration
- MultiMower is a demo foundation, not broken software needing fixes
2025-07-21 11:06:03 -04:00
48e94f60b7 modified: content/2025-07-13-building-and-modding-multimower-with-dry-engine.rst 2025-07-14 11:43:30 -04:00
870ef65ff9 Add CLAUDE.md with critical git safety documentation and commit policy 2025-07-14 11:03:43 -04:00
c1ab61fb35 Fix RST title formatting for MultiMower blog post 2025-07-14 10:00:06 -04:00
11b6861263 Fix RST title formatting for MultiMower blog post 2025-07-14 08:08:04 -04:00
0f9f9333da Fix date mismatch in MultiMower blog post (only this file) 2025-07-14 08:03:09 -04:00
dfd811f94e renamed: content/2025-01-13-building-and-modding-multimower-with-dry-engine.rst -> content/2025-07-13-building-and-modding-multimower-with-dry-engine.rst 2025-07-14 07:51:40 -04:00
06d6333d80 modified: content/2025-01-13-building-and-modding-multimower-with-dry-engine.rst 2025-07-13 21:54:30 -04:00
636d99e5c1 new file: content/2025-01-13-building-and-modding-multimower-with-dry-engine.rst 2025-07-13 20:32:55 -04:00
53df255b9b Update UncloseAI installation instructions to simplified one-liner
- Replace old multi-line HTML setup with single script tag
- Add type="module" attribute for proper ES module loading
- Highlight new features: floating AI assistant, TTS, translations, etc.
- Remove deprecated custom chat interface example from both blog posts

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-11 07:47:35 -04:00
2734ddf956 modified: README.rst 2025-07-01 17:39:26 -04:00
dcd47b8ade modified: README.rst 2025-06-30 22:42:38 -04:00
94147770ab Update .gitlab-ci.yml file 2025-06-01 22:21:18 +00:00
bdf3e61a69 nothing lasts but nothing is lost.
Goodbye Naptha.
2025-05-23 11:11:34 -04:00
c3ff6100a6 Merge branch 'self-branding-update' into 'master'
Self branding.

See merge request russellballestrini/russell.ballestrini.net!3
2025-05-02 02:12:40 +00:00
0800d03c2a Self branding. 2025-05-02 02:12:40 +00:00