magick -delay 100 *.jpg output.gif
How to upload large images without automatic scale in WordPress
add_filter('big_image_size_threshold', '__return_false');
Cursor movements in Command Line Interface
control + a
move cursor to the start of the line
control + e
move cursor to the end of the line
option + mouse
move cursor to any position of the line
control + u
delete from cursor to the start of the line
control + k
delete from cursor to the end of the line
How to check server load on Ubuntu
top
How to update packages on Ubuntu
sudo apt upgrade
How to check if there are available updates for Ubuntu packages
apt list --upgradable
How to change working directory on Ubuntu
cd
change working directory to current user’s home directory
cd ~simon
change working directory to Simon’s home directory
cd ..
change working directory to up one directory
cd -
change working directory to the previous one
cd /
change working directory to the root directory
cd /home/simon
change working directory to the specified directory
How to clear the terminal screen on Ubuntu
clear
How to print working directory on Ubuntu
pwd
How to restrict access by IP location using middleware in Laravel
composer require ipinfo/ipinfo -W
php artisan make:middleware CheckIPRestricted
app/Http/Middleware/CheckIPRestricted.php
<?php
namespace App\Http\Middleware;
use Closure;
use Illuminate\Http\Request;
use ipinfo\ipinfo\IPinfo;
use Symfony\Component\HttpFoundation\Response;
class CheckIPRestricted
{
public function handle(Request $request, Closure $next): Response
{
$client = new IPinfo('TheToken');
$details = $client->getDetails($request->ip());
if ($details->country_name && $details->country != 'TheCountryCode') {
abort(403);
}
return $next($request);
}
}
bootstrap/app.php
<?php
use App\Http\Middleware\CheckIPRestricted;
use Illuminate\Foundation\Application;
use Illuminate\Foundation\Configuration\Exceptions;
use Illuminate\Foundation\Configuration\Middleware;
return Application::configure(basePath: dirname(__DIR__))
->withRouting(
web: __DIR__.'/../routes/web.php',
commands: __DIR__.'/../routes/console.php',
health: '/up',
)
->withMiddleware(function (Middleware $middleware) {
$middleware->append(CheckIPRestricted::class);
})
->withExceptions(function (Exceptions $exceptions) {
//
})->create();