Skip to content

Instantly share code, notes, and snippets.

🐼
beary busy

Tom Witkowski Gummibeer

🐼
beary busy
View GitHub Profile
View abortable-button.blade.php
<?php /** @var Illuminate\View\ComponentAttributeBag $attributes */ ?>
<?php /** @var Illuminate\Support\HtmlString $slot */ ?>
<?php /** @var int $delay */ ?>
<?php /** @var string $callback */ ?>
<div x-data="abortableButton()" x-init="delay = {{ $delay ?? 5000 }}; callback = () => { {{ $callback }} };" class="w-1/2">
<template x-if="!clicked">
<button
type="button"
class="px-4 py-2 bg-red-600 hover:bg-red-700 text-white rounded w-full"
@Gummibeer
Gummibeer / TestCase.php
Last active Mar 21, 2020
phpunit testcase auto setup/teardown traits
View TestCase.php
<?php
namespace Tests;
use Illuminate\Foundation\Testing\TestCase as BaseTestCase;
use JMac\Testing\Traits\HttpTestAssertions;
use Tests\Utils\CreateUploadedFileFromFilePath;
use Tests\Utils\IsRoutesAware;
use Tests\Utils\ResourceAsserts;
@Gummibeer
Gummibeer / Car.php
Last active Jan 8, 2020
Car-User-Role permission scratch
View Car.php
<?php
class Car extends Model
{
public function users()
{
return $this->belongsToMany(User::class, 'car_user_role')
->using(CarUserRole::class)
->withPivot('role_id', 'user_id', 'car_id');
}
@Gummibeer
Gummibeer / app__Http__Middleware__Localized.php
Created Oct 8, 2019
set all locales if app locale changes
View app__Http__Middleware__Localized.php
<?php
namespace App\Http\Middleware;
use Closure;
use Illuminate\Http\RedirectResponse;
use Illuminate\Http\Request;
class Localized
{
@Gummibeer
Gummibeer / index.html
Last active Sep 10, 2019
Tailwind Admin Dashboard Template
View index.html
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<title>Tailwind Admin Dashboard</title>
<link href="https://unpkg.com/tailwindcss@^1.0/dist/tailwind.min.css" rel="stylesheet">
</head>
@Gummibeer
Gummibeer / encoding-video.md
Created Sep 5, 2019 — forked from Vestride/encoding-video.md
Encoding video for the web
View encoding-video.md

Encoding Video

Installing

Install FFmpeg with homebrew. You'll need to install it with a couple flags for webm and the AAC audio codec.

brew install ffmpeg --with-libvpx --with-libvorbis --with-fdk-aac --with-opus
@Gummibeer
Gummibeer / app-Libs-Formatter.php
Created Aug 10, 2019
float & date formatting of model attributes (- are folder separators)
View app-Libs-Formatter.php
<?php
namespace App\Libs;
use DateTime;
class Formatter
{
public static function float(float $float, int $decimals = 2): string
{
@Gummibeer
Gummibeer / gif2mp4.sh
Last active May 10, 2019
ffmpeg snippets
View gif2mp4.sh
#!/bin/bash
function error_exit {
echo "$1" >&2 ## Send message to stderr. Exclude >&2 if you don't want it that way.
exit "${2:-1}" ## Return a code specified by $2 or 1 by default.
}
if [ $# -eq 0 ]; then
error_exit "No input filepath given"
fi
View injector_7603c867188e487138db3c255dbac9f0.js
function waitForElement(selector) {
return new Promise(function(resolve, reject) {
var runs = 1;
var interval = setInterval(function() {
if (runs >= 30) {
clearInterval(interval);
reject(new Error('max runs exceeded'));
}
var el = document.querySelector(selector);
@Gummibeer
Gummibeer / git_delete_untracked_branches.sh
Last active Jun 19, 2020
git_delete_untracked_branches.sh
View git_delete_untracked_branches.sh
# EN
git checkout master && git fetch -p && git branch -vv | awk '/: gone]/{print $1}' | xargs git branch -D
# DE
git checkout master && git fetch -p && git branch -vv | awk '/: entfernt]/{print $1}' | xargs git branch -D
You can’t perform that action at this time.