Skip to content

Instantly share code, notes, and snippets.

Avatar
🅰️
In love with JS

Diego Juliao dianjuar

🅰️
In love with JS
View GitHub Profile
@dianjuar
dianjuar / develop-master-differences.md
Created Sep 14, 2020
See the commit differences between develop and master
View develop-master-differences.md

To see the commit differences between develop and master

git checkout master && git pull && git checkout develop && git pull && git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr)%Creset' --abbrev-commit --date=relative master..develop

Useful to know what is going to be deployed

@dianjuar
dianjuar / closure-exercicse.md
Last active Aug 31, 2020
JS Interview Questions Snipets
View closure-exercicse.md

What would be the output of these?

1

function() {
  this.foo = 'bar';
  const dummyFn = () => this.foo;

  console.log(dummyFn());
}
@dianjuar
dianjuar / my-extensions-angular-env.md
Created Dec 3, 2019
The Vs Code Extensions that I use in an Angular Environment
View my-extensions-angular-env.md
Name Link Description
Angular 8 Snippets - TypeScript, Html, Angular Material, ngRx, RxJS & Flex Layout [![L
@dianjuar
dianjuar / dockerized-mongo.md
Last active Sep 10, 2019
Dockerized Mongo DB environment
View dockerized-mongo.md

Dockerized MongoDB environemnt

A quick an simple dockerized Mongo DB setup

Set up

  1. Create this docker-file in your project.
# Use root/example as user/password credentials
@dianjuar
dianjuar / i3-shortcuts-screenshot.md
Last active Oct 22, 2020
My i3 shortcuts to take screenshots
View i3-shortcuts-screenshot.md

Requirements

  • maim
  • xclip

Set-up

Set this on your i3 config file ~/.i3/config

# Screenshots
@dianjuar
dianjuar / log.js
Last active Jun 10, 2019
Simple log function for nodejs
View log.js
const logPrefix = ' --- ';
const colors = {
reset: '\x1b[0m',
bright: '\x1b[1m',
dim: '\x1b[2m',
underscore: '\x1b[4m',
blink: '\x1b[5m',
reverse: '\x1b[7m',
hidden: '\x1b[8m',
View gist:8d66d821792d9e1e561b52d77c611658

1. Clone your fork:

git clone git@github.com:YOUR-USERNAME/YOUR-FORKED-REPO.git

2. Add remote from original repository in your forked repository:

cd into/cloned/fork-repo
git remote add upstream git://github.com/ORIGINAL-DEV-USERNAME/REPO-YOU-FORKED-FROM.git
git fetch upstream
@dianjuar
dianjuar / catch-web-states.md
Last active Apr 18, 2019
A snippet to know how to catch states of your pages. Hovers, toasters, anything very hard to inspect
View catch-web-states.md

Open your web console and execute the snippet and wait to be executed then inspect the element

var timeToBeExecuted = 1000;
setTimeout(() => {
	debugger;
}, timeToBeExecuted);
@dianjuar
dianjuar / circleci-useful-env-variables-pr.sh
Created Jan 30, 2019
A set of environment variables related to pull request to use in CircleCI. These are for GitHub provider
View circleci-useful-env-variables-pr.sh
# Pull Request ID
export BC_PR_ID="${BC_PR_ID:-${CI_PULL_REQUEST##*/}}";
REPO=$CI_PULL_REQUEST;
REPO=${REPO##https://github.com/};
REPO=${REPO%%/pull/$BC_PR_ID};
# Repo Slug
export BC_REPO_SLUG=$REPO;
@dianjuar
dianjuar / fix-circleci-repo-ref.sh
Created Jan 29, 2019
When you want to integrate circleCI with sonarqube pull-request analysis, there is no reference to the branch that you want. This scripts fix that
View fix-circleci-repo-ref.sh
# Fix circleci repo reference
# https://community.sonarsource.com/t/code-is-empty-on-pull-request-reviews/822/11
mkdir -p /root/.ssh;
echo 'github.com ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ==' > /root/.ssh/known_hosts;
git fetch --all;
git branch -D master;
git rev-parse origin/master;
You can’t perform that action at this time.