• Alice – Technical Journal (Reconstruction Notes)

    0. Core Philosophy & System Principles Product mindset Stack 1. Roles & Layout Strategy Roles Layouts 2. Academic > Homework (Core System) Homework Structure Skill Rules Progress Model 3. Homework Creation & Management Admin > Academic > Homework 4. Teacher > Homework Teacher > Homework = Hub Two entry points: (No teacher assignment logic –…

  • Alice App – Technical Journal Series

    Journal 01 – System Overview & Philosophy Alice is a school management system built with Laravel + Inertia + React, designed with three primary roles: Core principles Journal 02 – Authentication & Roles Roles Customer (Parent) auth Reasoning: Parents are lazy, non-technical, and mobile-first.Reduce friction to the absolute minimum. Journal 03 – Customer Layout & UX Customer…

  • A Week in Review – Systems, Signals, and Self-Awareness

    A Week in Review – Systems, Signals, and Self-Awareness In the past week, I’ve been navigating between system architecture, product thinking, and integration flows. Here’s a breakdown of what I’ve learned about myself—both as a builder and as a decision-maker. ✅ Strengths 1. System Design Thinking I naturally break problems into structured layers. Whether it’s…

  • System Thinking & AI: Moving Fast Without Being Sloppy

    There was a time when I was juggling multiple products at once — a student management app, a premium photo printing platform, and an order fulfillment system. Each had its own domain and logic. I quickly realized: without system thinking, I’d drown in the mess I created myself. Fortunately, I knew how to break things…

  • Practice bit manipulation with Tic Tac Toe and PHP

    Introduction: Tic Tac Toe is a fun game that you’ve probably played before. But did you know there are secret codes hidden inside the game? In this post, we’ll uncover these secret codes and learn how they can help you become a Tic Tac Toe master! Understanding Secret Codes: Before we dive into Tic Tac…

  • Capturing Microphone Input in the Browser and Streaming to Icecast

    To capture audio from the microphone in a browser and stream it to an Icecast server, you can use Web Audio API and a streaming library. Here’s an example using the mic-stream library for simplicity: Step 1: HTML Create an HTML file (index.html) with the following content: Step 2: JavaScript Create a JavaScript file (stream.js)…

  • Setup Icecast with PHP

    Setting up multiple audio streams using Icecast in PHP requires a combination of server-side and client-side code. Below, I’ll provide a simple example of how you can set up a basic Icecast server with multiple streams and a PHP script to stream audio from the microphone using the Icecast source client, ices. Step 1: Install…

  • Laravel-Tagging vs Laravel-Tags: A Tagging Package Comparison

    Feature laravel-tagging laravel-tags Installation Requires composer require rtconner/laravel-tagging Requires composer require spatie/laravel-tags Namespace Conner\Tagging Spatie\Tags Trait for Models Taggable HasTags Adding Tags $model->tag(‘tag1, tag2, tag3’); $model->attachTags([‘tag1’, ‘tag2’]); Retrieving Models by Tag $models = YourModel::withAnyTag([‘tag1’, ‘tag2’])->get(); $models = YourModel::withAllTags([‘tag1’, ‘tag2’])->get(); Removing Tags $model->untag(‘tag1’); $model->detachTags([‘tag1’]); Getting Tags for a Model $tags = $model->tags; $tags = $model->tags; Tag…

  • TIL: Cool nerds on the Internet

    https://filiph.net who made Year Progress. https://www.fiveoutofnine.com who made chess on EVM.

  • Optimizing WooCommerce x FacetWP Search for Title and Tag Precision

    Problem In the world of e-commerce, having an effective search system is crucial. For WooCommerce stores utilizing FacetWP search, ensuring precision in search results enhances the user experience. Suppose you want to search for the keyword “sunset” and only see products with that word in their title. Additionally, you want products tagged with “sunset” to…