Skip to content

Instantly share code, notes, and snippets.

@Gkiokan
Gkiokan / AppServiceProvider
Created June 12, 2017 16:59
Laravel 5.4 maxLength DB fix in AppServiceProvider
<?php
namespace App\Providers;
use Illuminate\Support\ServiceProvider;
use Illuminate\Support\Facades\Schema;
class AppServiceProvider extends ServiceProvider
{
/**
@Gkiokan
Gkiokan / BaseCommand.php
Last active June 16, 2017 00:02
Laravel BaseCommand Extension for Modules Migration Status Commands
<?php
namespace Illuminate\Database\Console\Migrations;
use Illuminate\Console\Command;
use Nwidart\Modules\Facades\Module;
class BaseCommand extends Command
{
/**
@Gkiokan
Gkiokan / reset_file_permissions.sh
Created June 21, 2017 06:37
Reset File Permission for Git Repositories
# You may need this after permission errors
# when you move a repository from a user to another one.
# Removing hidden flags
sudo chflags -R nouchg ./git/*
# Set the current user as owner
sudo chown -R $(whoami) ./git/*
@Gkiokan
Gkiokan / convert utf-8 to real utf-8
Created July 3, 2017 08:57
Convert UTF-8 to real UTF-8
# Some Servers doesnt encode the files in utf-8 correctly even if they look like correct.
# Happens mostly if you upload files from mac to unix.
# this solve all problems.
convmv -f utf-8 -t utf-8 --nfc -r . --notest --replace
@Gkiokan
Gkiokan / wp-helpers.php
Created July 10, 2017 09:00
WP Helpers
<?php
/*
Project: WP Helpers for ...
Author: Gkiokan Sali
Date: 10.07.2017
*/
class Helpers {
/*
@Gkiokan
Gkiokan / magic_gimmic.js
Created August 23, 2017 13:32
Gimmic Magic Console Game
var magic = {
active : false,
password : 'aaaa79b9a0437a2e461c6803ffdf6a63',
text : [
"888888888888 88 88 88 88 88 ,ad8888ba, 88 88 88 ",
" 88 88 \"\" \"\" 88 88 d8\"' `\"8b 88 \"\" 88 ",
" 88 88,dPPYba, 88 ,adPPYba, 88 ,adPPYba, 88,dPYba,,adPYba, ,adPPYYba, ,adPPYb,88 ,adPPYba, 88,dPPYba, 8b d8 88 88 ,d8 88 ,adPPYba, 88 ,d8 ,adPPYYba, 8b,dPPYba, ",
" 88 88P' \"8a 88 I8[ \"\" 88 I8[ \"\" 88P' \"88\" \"8a \"\" `Y8 a8\" `Y88 a8P_____88 88P' \"8a `8b d8' 88
@Gkiokan
Gkiokan / autoload_funtion_files.php
Created August 25, 2017 11:00
Custom File loader from Array of files with target Dir
<?php
/*
Project: Autoload function files
Author: Gkiokan Sali
Date: 25.08.2017
Comment: Allows you to include_once files from array only.
*/
// Declare the function itself when it is not defined anywhere else
if(!is_callable('autoload_function_files')):
@Gkiokan
Gkiokan / .htaccess
Created September 12, 2017 10:58
The WPMS non-www to www but grant access to wp-* problem in htaccess
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^domain\.com$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/wp-admin
RewriteCond %{REQUEST_URI} !^/wp-json
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]
@Gkiokan
Gkiokan / alias.sh
Last active September 14, 2017 08:23
Alias mapping in terminal
echo " > Loading Aliases "
# Basics
alias ..="cd .."
alias lsa="ls -al"
alias swatch="sass --watch "
alias sfull="sass --watch sass:css --style=compressed"
alias sf="sfull"
alias m="~/.dotfiles/mount.sh"
alias s="source ~/.dotfiles/server.sh"
@Gkiokan
Gkiokan / download_file_from_stream.js
Created May 14, 2018 12:19
JS Download DataStream
let blob = new Blob([this.stream], { type: 'application/csv' } )
let link = document.createElement('a')
link.href = window.URL.createObjectURL(blob)
link.download = this.get_download_name()
link.click()