Skip to content

Instantly share code, notes, and snippets.

@danielstgt
danielstgt / imagick3.4.3-PHP7.3-forge.sh
Last active May 30, 2023 22:43 — forked from rostockahoi/imagick3.4.3-PHP7.2-forge.sh
Install Imagick 3.4.3 on PHP 7.3 server (Laravel Forge)
#!/bin/bash
if [ "$EUID" -ne 0 ]
then echo "Please run as root"
exit
fi
apt-get install pkg-config libmagickwand-dev -y
cd /tmp
wget https://pecl.php.net/get/imagick-3.4.3.tgz
tar xvzf imagick-3.4.3.tgz
@danielstgt
danielstgt / ie-detect.js
Created January 7, 2019 19:09
Detect Internet Explorer
function isIE() {
var ua = window.navigator.userAgent;
var msie = ua.indexOf('MSIE ');
var trident = ua.indexOf('Trident/');
return (msie > 0 || trident > 0);
}
if (isIE()) {
document.getElementById('ie-notice').style.display = 'block';
@danielstgt
danielstgt / imagick3.4.4-PHP7.4-forge.sh
Last active April 19, 2024 11:33
Install ImageMagick / Imagick 3.4.4 on PHP 7.4 server (Laravel Forge)
#!/bin/bash
if [ "$EUID" -ne 0 ]
then echo "Please run as root"
exit
fi
apt-get install pkg-config libmagickwand-dev -y
cd /tmp
wget https://pecl.php.net/get/imagick-3.4.4.tgz
tar xvzf imagick-3.4.4.tgz
@danielstgt
danielstgt / FormattedDate.php
Created May 13, 2020 14:13
Eloquent DateTime Formatted Trait (Example for Germany)
<?php
namespace App\Traits;
trait FormattedDate
{
public function initializeFormattedDate()
{
$this->append('formatted_created_at');
$this->append('formatted_created_at_date');
@danielstgt
danielstgt / axios-interceptor.js
Last active August 18, 2020 19:13
axios interceptor for expired sessions with SweetAlert
axios.interceptors.response.use(response => {
return response;
}, error => {
if (error.response.status === 401) {
Swal.fire({
title: 'Session expired',
text: 'Please sign in again!',
type: 'error',
}).then(result => {
if (result.value) {
@danielstgt
danielstgt / .env
Last active October 29, 2021 14:10
Create a debug only alias for console.log
MIX_JS_DEBUG="${APP_DEBUG}"
@danielstgt
danielstgt / README.md
Last active November 29, 2021 13:30
Tailwind CSS JavaScript Modifier/Variant

Usage

Use a js or no-js variant depending on the availability of JavaScript, e.g. no-js:hidden or js:bg-blue-500.

Tailwind CSS Config

const plugin = require('tailwindcss/plugin');

module.exports = {
@danielstgt
danielstgt / app.css
Created December 25, 2021 02:01
CSS text rendering based on hover detection
/* is not a touch device */
@media (hover: hover) {
body { text-rendering: optimizeLegibility; }
}
/* is a touch device */
@media (hover: none) {
body { text-rendering: optimizeSpeed; }
}
{
"rules": {
"@PSR2": true,
"ordered_imports": {
"sort_algorithm": "length"
},
"array_syntax": {
"syntax": "short"
},
"no_unused_imports": true,
@danielstgt
danielstgt / AppServiceProvider.php
Created January 12, 2022 08:43
DB Query Logging with Laravel
namespace App\Providers;
use DB;
use Illuminate\Support\ServiceProvider;
class AppServiceProvider extends ServiceProvider
{
/**
* Bootstrap any application services.
*