In this example: my adapter was TP Link Archer T4U
sudo apt-get update
sudo apt-get install dkms
wget https://github.com/abperiasamy/rtl8812AU_8821AU_linux/archive/master.zip
RewriteCond %{SERVER_PORT} ^80$ | |
RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R] |
<?php | |
public function authenticated(Request $request, $user){ | |
if(!$user->authority){ | |
return redirect('/admin'); | |
}else{ | |
return redirect('/'); | |
} | |
} |
.element{ | |
top: 50%; | |
left: 50%; | |
transform: translate(-50%, -50%); | |
} |
<?php | |
// Regex Pattern By Diego Perini (https://gist.github.com/dperini/729294) | |
$url = 'http://github.com'; | |
if(!preg_match('_^(?:(?:https?|ftp)://)(?:\S+(?::\S*)?@)?(?:(?!10(?:\.\d{1,3}){3})(?!127(?:\.\d{1,3}){3})(?!169\.254(?:\.\d{1,3}){2})(?!192\.168(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\x{00a1}-\x{ffff}0-9]+-?)*[a-z\x{00a1}-\x{ffff}0-9]+)(?:\.(?:[a-z\x{00a1}-\x{ffff}0-9]+-?)*[a-z\x{00a1}-\x{ffff}0-9]+)*(?:\.(?:[a-z\x{00a1}-\x{ffff}]{2,})))(?::\d{2,5})?(?:/[^\s]*)?$_iuS',$url){ | |
echo $url. ' is NOT a valid URL'; | |
}else{ | |
echo $url. ' is a valid URL'; |
// ==UserScript== | |
// @name Hide Warnings in Request Log Window | |
// @namespace http://tampermonkey.net/ | |
// @version 0.1 | |
// @description try to take over the world! | |
// @author You | |
// @include */Sites-Site/-/ViewLogConsole-Start | |
// @grant none | |
// ==/UserScript== |
<?php | |
// Laravel collections - sorting by multiple columns; | |
$collection->sortBy(function ($post) { | |
return sprintf('%s%s', $post->column, $post->relation->column); | |
}); |
<?php | |
$directory = '/folder/name/etc'; | |
$length = 100; | |
$command = 'find "' . $directory . '" -type f | shuf -n ' . $length . ';'; | |
exec($command, $paths); | |
// $paths will contain every files with their paths as an array |
function removeMember(member) { | |
pendingRemoves[ member.id ] = setTimeout(function() { | |
removeMemberFromUI(member); | |
}, 3000); // wait 3 seconds | |
}; | |
function addMember(member) { | |
var pendingRemoveTimeout = pendingRemoves[member.id]; | |
if(pendingRemoveTimeout) { | |
// user left, but has rejoined |
function updateQueryStringParameter(uri, key, value) { | |
var re = new RegExp("([?&])" + key + "=.*?(&|$)", "i"); | |
var separator = uri.indexOf('?') !== -1 ? "&" : "?"; | |
if (uri.match(re)) { | |
return uri.replace(re, '$1' + key + "=" + value + '$2'); | |
} | |
else { | |
return uri + separator + key + "=" + value; | |
} | |
} |