Skip to content

Instantly share code, notes, and snippets.

@lattespirit
lattespirit / close_other_tabs.py
Created June 15, 2017 06:50
Close Other Tabs in Sublime Text 3
import sublime
import sublime_plugin
class CloseOtherTabsCommand(sublime_plugin.WindowCommand):
def run(self):
active_group = self.window.active_group()
curr_view_id = self.window.active_view_in_group(active_group).id()
for v in self.window.views_in_group(active_group):
if v.id() == curr_view_id: continue
self.window.focus_view(v)
@lattespirit
lattespirit / Vagrantfile
Created July 14, 2017 09:30
Vagrantfile and provision shell
# -*- mode: ruby -*-
# vi: set ft=ruby :
# All Vagrant configuration is done below. The "2" in Vagrant.configure
# configures the configuration version (we support older styles for
# backwards compatibility). Please don't change it unless you know what
# you're doing.
Vagrant.configure("2") do |config|
# The most common configuration options are documented and commented below.
# For a complete reference, please see the online documentation at
@lattespirit
lattespirit / WebhookController.php
Created July 25, 2017 06:09
Handle Github Webhook using PHP(Laravel/Lumen Framework)
<?php
namespace App\Http\Controllers;
use Log;
use Illuminate\Http\Request;
use Symfony\Component\Process\Process;
use Laravel\Lumen\Routing\Controller as BaseController;
class WebhookController extends BaseController
@lattespirit
lattespirit / .php_cs
Last active April 1, 2019 04:21
PHP Code Style Fixer config file
<?php
$finder = PhpCsFixer\Finder::create()
->exclude('somedir')
->notPath('src/Symfony/Component/Translation/Tests/fixtures/resources.php')
->in(__DIR__)
;
return PhpCsFixer\Config::create()
->setUsingCache(false)
@lattespirit
lattespirit / Envoy.blade.php
Last active September 30, 2017 08:54
Envoy config file to deoply Laravel 5.5 Project
@servers(['web' => 'me'])
@setup
$date = date('YmdHis');
$repo = '[email protected]:username/repo.git';
$app_dir = 'your/host/path';
$releases = '/var/www/releases';
@lattespirit
lattespirit / steps.log
Created December 14, 2018 15:54
Create Self Signed SSL Certificates
sudo openssl genrsa -out "/etc/ssl/your-domain-name.key" 2048
# Generate a CSR using the private key for encryption
sudo openssl req -new -key "/etc/ssl/your-domain-name.key" -out "/etc/ssl/your-domain-name.csr"
sudo openssl x509 -req -days 365 \
-in "/etc/ssl/your-domain-name.csr" \
-signkey "/etc/ssl/your-domain-name.key" \
-out "/etc/ssl/your-domain-name.crt"
@lattespirit
lattespirit / DatabaseSeeder.php
Last active May 15, 2020 07:13
Quickly create millions records with Laravel Seeder
<?php
use App\User;
use Faker\Factory;
use Illuminate\Support\Str;
use Illuminate\Database\Seeder;
use Illuminate\Support\LazyCollection;
class DatabaseSeeder extends Seeder
{
@lattespirit
lattespirit / main.js
Last active November 6, 2019 12:57
Setting up TailwindCSS and Vue.js
import Vue from 'vue';
const files = require.context('./', true, /\.vue$/i)
files.keys().map(key => Vue.component(key.split('/').pop().split('.')[0], files(key).default))
new Vue({
el: "#app",
})
@lattespirit
lattespirit / tailwind.sublime-completions
Created November 13, 2019 10:29
TailwindCSS auto completions for Sublime
{
"scope": "source.*",
"completions": [
{ "trigger": "container", "contents": "container" },
{ "trigger": "sr-only", "contents": "sr-only" },
{ "trigger": "not-sr-only", "contents": "not-sr-only" },
{ "trigger": "focus:sr-only", "contents": "focus:sr-only" },
{ "trigger": "focus:not-sr-only", "contents": "focus:not-sr-only" },
{ "trigger": "appearance-none", "contents": "appearance-none" },
{ "trigger": "bg-fixed", "contents": "bg-fixed" },
root = true
[*]
charset = utf-8
end_of_line = lf
insert_final_newline = true
indent_style = space
indent_size = 4
trim_trailing_whitespace = true