A blog series for PHP developers working on larger-than-average Laravel projects
Written for projects with a development lifespan of six to twelve months, with a team of three to six developers working on them simultaneously.
| # example tiny local agent by A.I. Christianson, founder of gobii.ai, builder of ra-aid.ai | |
| # | |
| # to run: uv run --with 'smolagents[mlx-lm]' --with ddgs smol.py 'how much free disk space do I have?' | |
| from smolagents import CodeAgent, MLXModel, tool | |
| from subprocess import run | |
| import sys | |
| @tool | |
| def write_file(path: str, content: str) -> str: |
| ffmpeg -i in.mkv -f srt -i in.srt -map 0:0 -map 0:1 -map 1:0 -c:v copy -c:a copy -c:s srt out.mkv |
| <?php | |
| use Illuminate\Support\Facades\Log; | |
| use Symfony\Component\HttpFoundation\File\UploadedFile; | |
| /** | |
| * stream - Handle raw input stream | |
| * | |
| * LICENSE: This source file is subject to version 3.01 of the GPL license | |
| * that is available through the world-wide-web at the following URI: |
| <figure class="video-player"> | |
| <video preload="none" width="1280" height="720" poster="video.jpg"> | |
| <source src="video.webm" type="video/webm" /> | |
| <source src="video.mp4" type="video/mp4" /> | |
| </video> | |
| <button class="play-toggle">Toggle play</button> | |
| <button class="mute-toggle">Toggle mute</button> | |
| </figure> | |
| <script> | |
| // Initialize video player |
| //http://stackoverflow.com/questions/105034/how-to-create-a-guid-uuid-in-javascript | |
| Math.random().toString(36).substring(2, 15) + Math.random().toString(36).substring(2, 15); |
| // Declare the color as RGB; SASS will treat this as hex | |
| $green: rgb(27,224,63); | |
| // Declare an alpha | |
| $alpha: .5; | |
| // Declare another color variable as a color with an alpha | |
| $greenAlpha: rgba($green, $alpha); | |
| body { | |
| /* As RGB (which SASS actually ouputs as HEX) */ | |
| background: $green; |