[{"data":1,"prerenderedAt":142},["ShallowReactive",2],{"palette-projects":3,"palette-posts":101},[4,38,59,80],{"_path":5,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":9,"description":10,"url":11,"public":12,"body":13,"_type":32,"_id":33,"_source":34,"_file":35,"_stem":36,"_extension":37},"/projects/simple-csv","projects",false,"","Simple CSV (PHP Package)","Simple CSV is (yet another) PHP package that provides a simple and efficient way to read CSV files (from Google Sheets) and transform\nthem into useful data structures. In the beginning this was just a playground to tinker with PHP generators.","https://github.com/lpheller/simple-csv",true,{"type":14,"children":15,"toc":29},"root",[16,24],{"type":17,"tag":18,"props":19,"children":21},"element","h1",{"id":20},"simple-csv-php-package",[22],{"type":23,"value":9},"text",{"type":17,"tag":25,"props":26,"children":27},"p",{},[28],{"type":23,"value":10},{"title":8,"searchDepth":30,"depth":30,"links":31},2,[],"markdown","content:projects:1.simple-csv.md","content","projects/1.simple-csv.md","projects/1.simple-csv","md",{"_path":39,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":40,"description":41,"url":42,"public":12,"body":43,"_type":32,"_id":56,"_source":34,"_file":57,"_stem":58,"_extension":37},"/projects/laravel-updater","Laravel Updater","A very simple tool that helps me to get the latest version of Laravel and update the dependencies.","https://github.com/lpheller/laravel-updater",{"type":14,"children":44,"toc":54},[45,50],{"type":17,"tag":18,"props":46,"children":48},{"id":47},"laravel-updater",[49],{"type":23,"value":40},{"type":17,"tag":25,"props":51,"children":52},{},[53],{"type":23,"value":41},{"title":8,"searchDepth":30,"depth":30,"links":55},[],"content:projects:2.laravel-updater.md","projects/2.laravel-updater.md","projects/2.laravel-updater",{"_path":60,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":61,"description":62,"url":63,"public":12,"body":64,"_type":32,"_id":77,"_source":34,"_file":78,"_stem":79,"_extension":37},"/projects/mo","Mo - Personal CLI Assistant","A lightweight CLI tool to streamline common development tasks. Built to scratch my own itch after typing the same commands hundreds of times.  What started as a simple collection of shell scripts has evolved into a more structured CLI application build with Go.","https://github.com/lpheller/mo",{"type":14,"children":65,"toc":75},[66,71],{"type":17,"tag":18,"props":67,"children":69},{"id":68},"mo-personal-cli-assistant",[70],{"type":23,"value":61},{"type":17,"tag":25,"props":72,"children":73},{},[74],{"type":23,"value":62},{"title":8,"searchDepth":30,"depth":30,"links":76},[],"content:projects:3.mo.md","projects/3.mo.md","projects/3.mo",{"_path":81,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":82,"description":83,"url":84,"public":12,"body":85,"_type":32,"_id":98,"_source":34,"_file":99,"_stem":100,"_extension":37},"/projects/funds","Funds","A self hosted fundraising platform for non-profits and charities build using the TALL stack (Tailwind, Alpine.js, Laravel, Livewire).","https://github.com/aw-studio/funds",{"type":14,"children":86,"toc":96},[87,92],{"type":17,"tag":18,"props":88,"children":90},{"id":89},"funds",[91],{"type":23,"value":82},{"type":17,"tag":25,"props":93,"children":94},{},[95],{"type":23,"value":83},{"title":8,"searchDepth":30,"depth":30,"links":97},[],"content:projects:4.funds.md","projects/4.funds.md","projects/4.funds",[102,116,129],{"_path":103,"_dir":104,"_draft":7,"_partial":7,"_locale":8,"title":105,"description":106,"url":107,"date":108,"body":109,"_type":32,"_id":113,"_source":34,"_file":114,"_stem":115,"_extension":37},"/blog/ignore-nasty-ds-store-files","blog","Quickly Ignore .DS_Store Files Globally","A one-liner to globally ignore macOS .DS_Store files across all your Git projects.","https://dev.to/lpheller/quickly-ignore-dsstore-files-globally-ecd","2020-11-12T00:00:00.000Z",{"type":14,"children":110,"toc":111},[],{"title":8,"searchDepth":30,"depth":30,"links":112},[],"content:blog:ignore-nasty-ds-store-files.md","blog/ignore-nasty-ds-store-files.md","blog/ignore-nasty-ds-store-files",{"_path":117,"_dir":104,"_draft":7,"_partial":7,"_locale":8,"title":118,"description":119,"url":120,"date":121,"body":122,"_type":32,"_id":126,"_source":34,"_file":127,"_stem":128,"_extension":37},"/blog/pre-request-scripts","Postman pre-request scripts for authenticated API Development","How to use Postman pre-request scripts to automate the authentication process for your API development.","https://dev.to/lpheller/postman-pre-request-scripts-for-authenticated-api-development-3opo","2021-04-07T00:00:00.000Z",{"type":14,"children":123,"toc":124},[],{"title":8,"searchDepth":30,"depth":30,"links":125},[],"content:blog:pre-request-scripts.md","blog/pre-request-scripts.md","blog/pre-request-scripts",{"_path":130,"_dir":104,"_draft":7,"_partial":7,"_locale":8,"title":131,"description":132,"url":133,"date":134,"body":135,"_type":32,"_id":139,"_source":34,"_file":140,"_stem":141,"_extension":37},"/blog/storing-classes-in-db","Storing classes with user configurable parameters in the database (with Laravel)","How to store classes with user configurable parameters in the database when using Laravel.","https://dev.to/lpheller/storing-classes-with-user-configurable-parameters-in-the-database-with-laravel-g3j","2024-02-12T00:00:00.000Z",{"type":14,"children":136,"toc":137},[],{"title":8,"searchDepth":30,"depth":30,"links":138},[],"content:blog:storing-classes-in-db.md","blog/storing-classes-in-db.md","blog/storing-classes-in-db",1773156011184]