Skip to content

Instantly share code, notes, and snippets.

View juliobitencourt's full-sized avatar

Julio Bitencourt juliobitencourt

View GitHub Profile
@juliobitencourt
juliobitencourt / javascript_snippets.js
Created January 17, 2024 21:47
JavaScript Snippets
// Create an array
Array.from({ length: 100 }, (v, i) => i)
// Copy to clipboard
const copyToClipboard = (content) => navigator.clipboard.writeText(content)
copyToClipboard("Hello fatfish")
// Get mouse selection
const getSelectedText = () => window.getSelection().toString()
getSelectedText()
@juliobitencourt
juliobitencourt / notifyMe.js
Created June 28, 2023 15:06
Browser Desktop Notifications
export default async () => {
if (!window.Notification) {
console.log('Browser does not support notifications.')
return
}
if (Notification.permission === 'granted') {
const not = new Notification('Hi there', {
body: 'How are you doing?',
icon: 'https://cdn-icons-png.flaticon.com/512/4980/4980801.png'
@juliobitencourt
juliobitencourt / servers.sh
Created February 7, 2022 16:39
SSH servers alias
#!/bin/bash
if [ -z "$1" ]; then
echo "You have to provide a server name"
exit 1
fi
echo "Connecting to server: $1"
case $1 in
mysqldump --set-gtid-purged=OFF -h host -u user -p database > database.sql
mysql -h host -u user -p database < database.sql
# Clone a database
mysqldump db_name | mysql new_db_name
CREATE USER 'user'@'IP' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON `database`.* TO 'user'@'IP';
FLUSH PRIVILEGES;
@juliobitencourt
juliobitencourt / install_wordpress.sh
Last active January 30, 2019 18:03
Install WordPress
#!/bin/bash
wget http://wordpress.org/latest.tar.gz
tar xfz latest.tar.gz
mv wordpress/* ./
rmdir ./wordpress/
rm -f latest.tar.gz
mkdir wp-content/languages
mv wp-config-sample.php wp-config.php
@juliobitencourt
juliobitencourt / estados.blade.php
Last active January 29, 2019 18:30
Estados brasileiros em formulários com Laravel Blade
@php
$brazilianStates = [
'AC' => 'Acre',
'AL' => 'Alagoas',
'AP' => 'Amapá',
'AM' => 'Amazonas',
'BA' => 'Bahia',
'CE' => 'Ceará',
'DF' => 'Distrito Federal',
'ES' => 'Espírito Santo',
@juliobitencourt
juliobitencourt / bash config
Last active January 27, 2021 20:37
Some useful Git aliases for my fish profile
# Git
alias gaa="git add ."
alias gc="git commit"
alias gcm="git checkout master"
alias gs="git status -s"
alias gpl="git pull"
alias gps="git push"
alias gf="git fetch"
alias glog='git log --pretty=format:"%C(yellow)%h%Cred%d\\ %Creset%s%Cblue\\ [%cn]" --decorate'
alias glogf="glog --numstat"
@juliobitencourt
juliobitencourt / StaticController.php
Last active June 5, 2020 16:33
A Laravel controller to serve Static pages. It translates the slug to a view file, but you might override this behavior with yout own methods
<?php
namespace App\Http\Controllers\Web;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\Http\Controllers\Controller;
class StaticController extends Controller
@juliobitencourt
juliobitencourt / gist:bfd04e590f3fc8daf486
Last active February 9, 2018 19:06
Simple Previous and Next Navigation with Laravel Eloquent
<?php
namespace App\Domain\Repositories;
use App\Domain\Repositories\DbRepository;
use App\Domain\Entities\SomeEntity;
/**
*
*/