Create various settings file I have one file for each provider, all in ~/.claude
- KIMI K2.5: kimi_settings.json
{
"env": {
"ANTHROPIC_BASE_URL": "https://api.moonshot.ai/anthropic",
| document.addEventListener('alpine:init', () => { | |
| Alpine.magic('form', el => () => { | |
| return Alpine.reactive({ | |
| processing: false, | |
| recentlySuccessful: false, | |
| errors: {}, | |
| submit() { | |
| return axios.post(el.action, el).then(response => { | |
| this.errors = {}; | |
| this.recentlySuccessful = true; |
| name | description |
|---|---|
Logging Best Practices |
Use before implementing logs in a medium to large scale production system. |
This skill is adpated from "Logging sucks. And here's how to make it better. by Boris Tane.
When helping with logging, observability, or debugging strategies, follow these principles:
| // Controller method... | |
| public function download() | |
| { | |
| return response()->streamDownload(function () { | |
| $token = config('services.cloudflare.api_token'); | |
| $accountId = config('services.cloudflare.account_id'); | |
| $cloudflareApi = 'https://api.cloudflare.com/client/v4'; | |
| echo Http::withToken($token) | |
| ->post($cloudflareApi.'/accounts/'.$accountId.'/browser-rendering/pdf', [ |
I have been utilizing artificial intelligence to enhance and optimize my codebases. After evaluating various models, applications, and editors, I find the claude.ai interface with a Pro Account to be the most effective. Here’s the approach I’ve developed to achieve optimal results:
This gist contains a carefully crafted prompt and a script designed to convert your entire Laravel codebase (excluding the resources folder, which can be easily added if needed) into a TXT file with the following structure:
<File Start: ./path/filename.extension> Content of file <End File: ./path/filename.extension>
To implement this method:
| <?php | |
| namespace App\Listeners; | |
| use Exception; | |
| use Throwable; | |
| use Illuminate\Support\Facades\DB; | |
| use Illuminate\Support\Facades\Cache; | |
| use Illuminate\Support\Facades\Redis; | |
| use Illuminate\Support\Facades\Process; |
| #!/bin/bash | |
| # Function to display usage information | |
| usage() { | |
| echo "Usage: $0 /path/to/input.mp4 [ /path/to/output_directory ]" | |
| exit 1 | |
| } | |
| # Check if at least one argument (input file) is provided | |
| if [ $# -lt 1 ]; then |
| #!/bin/bash | |
| # Script to update a firewall rule in a Hetzner Firewall with your current IP address. | |
| # Good if you would like to restrict SSH access only for your current IP address (secure). | |
| ################# | |
| # WARNING: This script will overwrite all rules in the firewall rules, so make sure you | |
| # added all the required rules. | |
| # I use a separate firewall rule just for SSH access. | |
| ################# |
| <?php declare(strict_types = 1); | |
| namespace ShipMonk\Rules\PHPStan\Rule; | |
| use PhpParser\Node; | |
| use PHPStan\Analyser\Scope; | |
| use PHPStan\Node\InClassNode; | |
| use PHPStan\Rules\IdentifierRuleError; | |
| use PHPStan\Rules\Rule; | |
| use function gc_collect_cycles; |
| <?php | |
| /* | |
| * NOTES: | |
| * | |
| * - This was designed for my personal use and could be more robust. | |
| * - Make sure to update the tables you want to import into. | |
| * - Make sure to update the website url you want to import from. | |
| * - Customize as needed. I had very few posts and no media. | |
| * | |
| */ |