Skip to content

Instantly share code, notes, and snippets.

View feload's full-sized avatar

Felipe feload

View GitHub Profile
@feload
feload / DockerCleanupScripts.md
Created March 29, 2019 17:16 — forked from johnpapa/DockerCleanupScripts.md
Docker Cleanup Scripts

Docker - How to cleanup (unused) resources

Cleanup resources (containers, volumes, images, networks) ...

delete volumes

// see: https://github.com/chadoe/docker-cleanup-volumes

$ docker volume rm $(docker volume ls -qf dangling=true)

$ docker volume ls -qf dangling=true | xargs -r docker volume rm

@feload
feload / margin-padding.scss
Created January 21, 2019 15:40
Margin and padding for sass.
@mixin mt($px) { margin-top: $px; }
@mixin mb($px) { margin-bottom: $px; }
@mixin ml($px) { margin-left: $px; }
@mixin mr($px) { margin-right: $px; }
@mixin ma($px) { margin: $px; }
@mixin mx($px) { @include ml($px); @include mr($px); }
@mixin my($px) { @include mt($px); @include mb($px); }
@mixin pt($px) { padding-top: $px; }
@mixin pb($px) { padding-bottom: $px; }
@mixin pl($px) { padding-left: $px; }
@feload
feload / shrink
Created September 9, 2018 23:58 — forked from tjarrett/shrink
For minimizing disk size of Centos 7 virtualbox machines for use with vagrant
#!/bin/bash
# Source: http://vstone.eu/reducing-vagrant-box-size/
# Modified by: Jason Yang [jason.yang at mercatustechnologies.com]
function pause() {
read -p "$*"
}
cat - << EOWARNING
@feload
feload / dislike.js
Created July 16, 2018 14:12
Auto-dislike for facebook.
const dislike = (el) => {
return new Promise((res, rej) => {
el.click();
setTimeout(() => {
document.querySelector('a.itemAnchor').click();
setTimeout(() => {
res();
}, 1000);
}, 2000);
});
@feload
feload / browser_detect.js
Created July 6, 2018 13:05 — forked from 2107/browser_detect.js
JavaScript: Detect Browser
// browser detect
var BrowserDetect = {
init: function() {
this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
this.version = this.searchVersion(navigator.userAgent) || this.searchVersion(navigator.appVersion) || "an unknown version";
this.OS = this.searchString(this.dataOS) || "an unknown OS";
},
searchString: function(data) {
for (var i = 0; i < data.length; i++) {
var dataString = data[i].string;
@feload
feload / permutator.cs
Last active March 10, 2018 12:54
CSharp Permutator
using System;
class MainClass {
public static void Main (string[] args) {
// Credits https://www.codeproject.com/Articles/37215/Permutations-in-C-Using-Recursion
Console.Write("Input String>");
string inputLine = Console.ReadLine();
@feload
feload / leftPad.js
Created February 27, 2018 18:57
String left pad.
export const leftPad = (str, howMany, char = '0') => {
if(str.length >= howMany) return str;
const space = Array(howMany).fill(char);
const aStr = str.split('');
const merge = space.concat(aStr);
merge.splice(0, aStr.length);
return merge.join('');
}
@feload
feload / github.md
Created January 31, 2018 22:41 — forked from ajmalafif/github.md
git - clone recursive depth for submodules repos

git clone --recursive --origin wp-boiler --depth 1 git@github.com:pricelessmisc/wp-boiler.git

@feload
feload / install_elasticsearch_osx.md
Created January 25, 2018 18:27 — forked from djonsson/install_elasticsearch_osx.md
OS X installation instructions for Elasticsearch + Kibana + Marvel

What is this?

Following this guide will set up a local Elasticsearch with Kibana and Marvel using Homebrew and Homebrew Cask

Prerequisites

If you already have Java installed on your system, skip steps Install Cask and Install Java

If you already have Java and Homebrew installed on your system, skip steps Prerequisites, start at Install Elasticsearch and Kibana after running $ brew update

Install Homebrew

  • $ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
@feload
feload / readdir_recurs_sync.js
Created November 23, 2017 20:41 — forked from dlabey/readdir_recurs_sync.js
NodeJS ReaddirSync Recursive
function readdirRecursSync(dir, filelist) {
filelist = filelist || [];
var files = fs.readdirSync(dir);
files.forEach(function (file) {
file = path.join(dir, file);
if (fs.statSync(file).isDirectory()) {
filelist = readdirRecursSync(file, filelist);