Skip to content

Instantly share code, notes, and snippets.

View EduardoRodriguesF's full-sized avatar

Eduardo Rodrigues EduardoRodriguesF

View GitHub Profile
@EduardoRodriguesF
EduardoRodriguesF / init.sh
Last active April 9, 2023 13:16
Install my Dotfiles
#!/usr/bin/env bash
git clone --bare https://github.com/EduardoRodriguesF/dotfiles $HOME/.dotfiles
function dotfiles {
/usr/bin/git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME $@
}
dotfiles checkout
# Get editor completions based on the config schema
"$schema" = 'https://starship.rs/config-schema.json'
format = '''
$username$directory$git_branch$git_commit$git_state$git_metrics$git_status$cmd_duration
$character'''
# Replace the 'Γ¥»' symbol in the prompt with 'Γ₧£'
[character]
success_symbol = '[∩òö](bold green)'
#!/bin/bash
directory_name=${PWD##*/}
tmp_path="/mnt/c/Windows/temp/$directory_name"
mkdir -p $tmp_path
rsync . $tmp_path -r --exclude-from=.gitignore
cd $tmp_path
@EduardoRodriguesF
EduardoRodriguesF / main.rs
Last active November 17, 2022 21:45
Boilerplate Bevy app
use bevy::prelude::*;
fn main() {
App::new().add_plugins(DefaultPlugins).run();
}
@EduardoRodriguesF
EduardoRodriguesF / .vimrc
Last active August 20, 2022 14:15
Vim Settings
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"
" ██╗ ██╗██╗███╗ ███╗██████╗ ██████╗
" ██║ ██║██║████╗ ████║██╔══██╗██╔════╝
" ██║ ██║██║██╔████╔██║██████╔╝██║
" ╚██╗ ██╔╝██║██║╚██╔╝██║██╔══██╗██║
" ╚████╔╝ ██║██║ ╚═╝ ██║██║ ██║╚██████╗
" ╚═══╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═╝ ╚═════╝
"
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
@EduardoRodriguesF
EduardoRodriguesF / deleteManyEntries.js
Created May 27, 2022 17:51
Gets many entries from VTEX MasterData and deletes all of it. (max of 100 entries per call) - DO NOT USE IT ON FRONT-END, IT WAS MADE TO USE IN DEVTOOLS WHEN NEEDED.
function deleteManyEntries(dataEntity, appKey, appToken) {
const headers = {
'X-VTEX-API-AppKey': appKey,
'X-VTEX-API-AppToken': appToken,
}
$.ajax({
url: `/api/dataentities/${dataEntity}/scroll?_fields=id`,
headers,
success: function(data) {
@EduardoRodriguesF
EduardoRodriguesF / ModalCpg.js
Created March 18, 2022 21:07
Modal CPG for VTEX Legacy. Can be used and adapted for any store easily.
const ModalCpg = {
triggerItemsList: [],
itemsAdded: [],
promo: null,
previousOrderForm: {},
selectors: {
overlay: '#e-modalCpg',
content: '.e-modalCpg__content',
closeButton: '#e-modalCpg-close',
@EduardoRodriguesF
EduardoRodriguesF / settings.json
Last active June 12, 2022 22:41
VS Code settings
{
"workbench.colorTheme": "Omni Owl",
"editor.fontFamily": "'JetBrains Mono', 'Cascadia Code', 'Consolas', Arial",
"editor.fontLigatures": true,
"editor.lineHeight": 28,
"git.enableSmartCommit": true,
"workbench.tree.indent": 20,
"explorer.fileNesting.enabled": true,
function comparePerformance(firstFunction, secondFunction, iterations = 1) {
const averageExecutionTime = (func) => {
const executions = [];
for (let i = 0; i < iterations; i++) {
const start = performance.now();
func();
const end = performance.now();
executions.push(end - start);
}