Skip to content

Instantly share code, notes, and snippets.

View akmandev's full-sized avatar
🐧
Focusing

Ozan Akman akmandev

🐧
Focusing
View GitHub Profile
@akmandev
akmandev / .htaccess
Created May 25, 2016 13:42
Force User to HTTPS Link
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%);
}
@akmandev
akmandev / urlValidationWithRegex.php
Last active December 23, 2016 12:34
Perfect URL Validation with Regex
<?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==
@akmandev
akmandev / sortByMultipleColumns.php
Last active September 16, 2017 10:08
Laravel - sortBy Multiple Columns
<?php
// Laravel collections - sorting by multiple columns;
$collection->sortBy(function ($post) {
return sprintf('%s%s', $post->column, $post->relation->column);
});
@akmandev
akmandev / GetRandomFilesFromDirectoryRecursively.php
Created March 22, 2018 14:27
Fastest way to get random files from a directory (Recursively)
<?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
@akmandev
akmandev / pusher_delaying_disconnects.js
Created March 27, 2017 06:43
Pusher - Avoiding instant disconnects while navigating/refreshing page
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;
}
}

Ubuntu, WiFi adapter not working

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