Skip to content

Instantly share code, notes, and snippets.

# INSTALL OPENSSL
cd /usr/local/src/
wget https://www.openssl.org/source/openssl-1.1.1g.tar.gz
tar -xf openssl-1.1.1g.tar.gz
cd openssl-1.1.1g
sudo ./config -Wl,--enable-new-dtags,-rpath,'$(LIBRPATH)'
sudo make
sudo make install
sudo apt purge mysql-client-8.0 mysql-client-core-8.0 mysql-server mysql-server-8.0
sudo apt-get remove --purge mysql*
sudo apt-get purge mysql*
sudo apt-get autoremove
sudo apt-get autoclean
sudo apt-get remove dbconfig-mysql
sudo apt-get dist-upgrade
/* WARNING: THIS WILL DELETE ALL THE DATA INCLUDING YOUR DATABASES */
@jeffsmonteiro
jeffsmonteiro / basic-server-lemp-setup.sh
Last active February 24, 2020 14:39
Setup Basic Server Nginx, Redis, PHP-fpm and MariaDB for WordPress using AWS Ubuntu 18.04 LTS EC2 Instance
# 0. BEFORE ANYTHING
$ sudo su
# 1. UPDATING THE SERVER
# Define your timezone
$ timedatectl set-timezone America/Sao_Paulo
# Update packages
$ apt-get update
@jeffsmonteiro
jeffsmonteiro / distrance-matrix-php-google-maps.php
Created December 26, 2019 19:44
Calculates the distance between two address using PHP and Google Maps
/**
* @function getDistance()
* Calculates the distance between two address
*
* @params
* $addressFrom - Starting point
* $addressTo - End point
* $unit - Unit type
*
*/
@jeffsmonteiro
jeffsmonteiro / gist:451da98e6beb1a6601665b1696ebbfa2
Created August 6, 2019 02:36
Woocommerce jQuery Events List
(WIP) This file contains a list with Woocommerce jquery events
Usage: you can fire functions when some event happen
Example:
$(document.body).on('woocommerce_event', function(){
// do stuff
});
Events
@jeffsmonteiro
jeffsmonteiro / gist:6aa08ad3110eda74da6e4ad251477d15
Last active July 9, 2019 14:08
WordPress Snippet - Putting data in browser localStorage
/**********************************************************
* Use this script to set data in localStorage (client side)
* this data will be available in client browser and you
* can use it with javascript manipulation
*
* tags: wordpress, client side, localStorage, setItem
*
* by: Jeff Monteiro
***********************************************************/
@jeffsmonteiro
jeffsmonteiro / Google Sheets Latin Slugify
Created April 4, 2019 22:41
Use this gist in Google Sheets Script Editor, after save use the function slugify into a cell
function slugify(str) {
str = str.replace(/^\s+|\s+$/g, ''); // trim
str = str.toLowerCase();
// remove accents, swap ñ for n, etc
var from = "ãàáäâẽèéëêìíïîõòóöôùúüûñç·/_,:;";
var to = "aaaaaeeeeeiiiiooooouuuunc------";
for (var i=0, l=from.length ; i<l ; i++) {
str = str.replace(new RegExp(from.charAt(i), 'g'), to.charAt(i));
@jeffsmonteiro
jeffsmonteiro / gist:54ac4a001d86a1b64a6024f06402d285
Last active June 8, 2018 04:00 — forked from luckydev/gist:b2a6ebe793aeacf50ff15331fb3b519d
Increate max no of open files limit in Ubuntu 16.04 for Apache2
# maximum capability of system
user@ubuntu:~$ cat /proc/sys/fs/file-max
708444
# available limit
user@ubuntu:~$ ulimit -n
1024
# To increase the available limit to say 200000
user@ubuntu:~$ sudo vim /etc/sysctl.conf
@jeffsmonteiro
jeffsmonteiro / Vagrantfile
Created October 15, 2017 21:03 — forked from jacksonpires/Vagrantfile
Vagrantfile Rails configuration
VAGRANTFILE_API_VERSION = '2'
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = '<your>/<box>'
config.ssh.insert_key = false # linha obrigatória para Windows
config.vm.network :forwarded_port, guest: 3000, host: 3000 # rails
config.vm.network :forwarded_port, guest: 9292, host: 9292 # rack
config.vm.network :forwarded_port, guest: 4567, host: 4567 # sinatra
config.vm.network :forwarded_port, guest: 1080, host: 1080 # mailcatcher
@jeffsmonteiro
jeffsmonteiro / replace-wp-dashboard.php
Created August 9, 2017 02:08 — forked from wpscholar/replace-wp-dashboard.php
Replace the default WordPress dashboard with a custom one
<?php
/**
* Plugin Name: Replace WordPress Dashboard
* Description: Replaces the default WordPress dashboard with a custom one.
* Author: Micah Wood
* Author URI: http://micahwood.me
* Version: 0.1
* License: GPL3
*/