Skip to content

Instantly share code, notes, and snippets.

View vielhuber's full-sized avatar
🍐
❹❷

David Vielhuber vielhuber

🍐
❹❷
View GitHub Profile
@vielhuber
vielhuber / launch.json
Last active October 21, 2024 09:56
xdebug launch.json wordpress laravel #php
{
"version": "0.2.0",
"configurations": [
{
"name": "Listen for Xdebug",
"type": "php",
"request": "launch",
"port": 9003,
"ignore": ["**/vendor/**/*.php"]
}
@vielhuber
vielhuber / README.MD
Last active March 13, 2025 11:02
phpstan basics #php #laravel

installation

plain

composer require --dev phpstan/phpstan

phpstan.neon:

@vielhuber
vielhuber / !README.MD
Last active April 2, 2025 09:30
git: auto commit messages #git
modify git message
install
  • mkdir -p ~/git-template/hooks
  • nano ~/git-template/hooks/prepare-commit-msg
  • chmod +x ~/git-template/hooks/prepare-commit-msg
  • git config --global core.hooksPath ~/git-template/hooks
uninstall
  • git config --global --unset core.hooksPath
@vielhuber
vielhuber / !README.MD
Last active October 21, 2024 10:58
jobs queues #laravel

on every code change, don't forget to restart

  • php artisan queue:restart

production (normally used with supervisor)

  • php artisan queue:work --sleep=3 --tries=1 --memory=768 --timeout=10800

test queue locally

  • php artisan queue:work --env=production --sleep=3 --tries=1 --memory=768 --timeout=3600
  • php artisan queue:listen --env=production --sleep=3 --tries=1 --memory=768 --timeout=3600 # does not need restarts, but is less more efficient
@vielhuber
vielhuber / README.MD
Last active February 7, 2025 14:20
clean code best practices #php #laravel

prevent static classes

// bad
Example::calculate($obj)
  
// good
(new Example($obj))->calculate()
@vielhuber
vielhuber / README.MD
Last active January 12, 2025 21:09
knowhow #ki

LLM

  • LLM: Form der Künstlichen Intelligenz, die darauf trainiert ist, menschliche Sprache zu verstehen und zu generieren
  • Generative KI: Form der Künstlichen Intelligenz, die darauf ausgelegt ist, Inhalte wie Text, Bilder, Audio, Video, Code zu verstehen und zu erzeugen
  • LLM ist ein Unterbereich der Generativen KI

Neuronales Netzwerk

  • Grundstruktur des LLM
  • Lernt und verarbeitet Informationen durch Trainingsdaten
@vielhuber
vielhuber / README.MD
Last active March 26, 2025 11:05
tools #ki
@vielhuber
vielhuber / Test.php
Last active November 25, 2024 15:06
factories and seeders #laravel
/* ... */
use Illuminate\Database\Eloquent\Factories\HasFactory;
/* ... */
class Test extends Model
{
/* ... */
use HasFactory;
/* ... */
}
@vielhuber
vielhuber / filerotate.sh
Created July 4, 2024 20:27
file rotation backup log #linux
#!/bin/bash
# file rotation
# -- this is not possible with logrotate, since we do it remotely
# -- it's also not possible to push 1000x delete commands, so do one combined command
SSH_HOST="xxx"
SSH_PORT=22
SSH_USERNAME="xxx"
SSH_PATH="/xxx/yyy/zzz"
@vielhuber
vielhuber / README.MD
Last active March 25, 2025 12:05
prompt hacks #chatgpt #ki

Rollen bei ChatGPT

  • system
    • Die Systemrolle wird verwendet, um Setup-Informationen oder Kontext in Form von Anweisungen und Richtlinien bereitzustellen, die das Verhalten des Modells bestimmen.
    • Beispiel: "Du bist ein professioneller Stand-Up-Comedian. Dein Ton ist stets frech und spitzfindig."
  • user
    • Diese Rolle vertritt den menschlichen Benutzer im Gespräch. Eingaben des Benutzers leiten das Gespräch und führen zu Antworten des Assistenten.
    • Beispiel: "Erzähle mir einen Witz!"
  • assistant
  • Dies ist die Rolle des Modells selbst, das auf Benutzereingaben basierend auf dem vom System festgelegten Kontext reagiert.