Skip to content

Writing

Blog

Practical notes on Laravel, Filament, product architecture, and maintainable package work.

blog.png
AI11 min read

How I Built My Own Self-Hosted AI Assistant with Hermes

I built a self-hosted AI assistant with Hermes that connects Telegram, Obsidian, GitHub, task management, research, monitoring, and automation into one persistent personal workflow.

  • AI
  • Hermes Agent
  • Telegram Bot
Vue6 min read

Authentication with Firebase and VueJS

Build Firebase authentication in Vue with Pinia, GitHub login, session-aware route middleware, and protected authenticated and guest pages.

  • Vue
  • Firebase
  • Authentication
Vue2 min read

Pinia vs Vuex

Compare Pinia and Vuex through simple state management examples, API differences, and practical guidance for choosing a store for your Vue application.

  • Vue
  • Pinia
  • Vuex
PHP3 min read

How do we sort arrays in PHP?

Learn how PHP’s sort, rsort, asort, arsort, ksort, and krsort functions order indexed and associative arrays by values or keys.

  • PHP
  • Arrays