Skip to content

Instantly share code, notes, and snippets.

View mikaelhadler's full-sized avatar
🌻
Make your reality

Mikael Hadler mikaelhadler

🌻
Make your reality
View GitHub Profile
#!/usr/bin/env bash
# screenshots stuff
# TODO: docs
function help_and_exit {
if [ -n "${1}" ]; then
echo "${1}"
fi
cat <<-EOF
const handleOpenPdf = url => {
const link = document.createElement('a')
link.href = url
link.target = '_blank'
document.body.appendChild(link)
link.click()
document.body.removeChild(link)
}
" vim-bootstrap
"*****************************************************************************
"" Vim-PLug core
"*****************************************************************************
let vimplug_exists=expand('~/.vim/autoload/plug.vim')
let g:vim_bootstrap_langs = "html,javascript,python"
let g:vim_bootstrap_editor = "vim" " nvim or vim
@mikaelhadler
mikaelhadler / oh-my-zsh-script.md
Last active April 20, 2020 15:26
Instalação oh-my-zsh

Instalação oh-my-zsh

Instalação do zsh é requerida, não esqueça :)

$ sudo apt install zsh

Caso você não tenha o curl instalado, instale com o comando abaixo:

@mikaelhadler
mikaelhadler / init.vim
Last active March 6, 2020 19:14
NVim config for web development
call plug#begin("~/.vim/plugged")
" Theme
Plug 'mhartington/oceanic-next'
" Language Client
Plug 'neoclide/coc.nvim', {'branch': 'release'}
let g:coc_global_extensions = ['coc-emmet', 'coc-css', 'coc-html', 'coc-json', 'coc-prettier']
" File Explorer with Icons
Plug 'scrooloose/nerdtree'
Plug 'ryanoasis/vim-devicons'
@mikaelhadler
mikaelhadler / App.js
Created January 31, 2020 14:06
Configure instance express only in development or production - Express + Testing Routes + address already in use :::3000
import { env, port } from './config/vars'
import app from './config/express'
const development = env === 'development'
if (process.env.NODE_ENV !== 'test')
app.listen(
port,
() => development && console.log(`Server started on port ${port} (${env})`),
@mikaelhadler
mikaelhadler / raindrop.py
Created January 20, 2020 18:40
Exercism challenge
def convert(number):
pass
@mikaelhadler
mikaelhadler / mockAxios.js
Created November 20, 2019 16:14
Testing requests with jest and axios using a custom instance
const mockAxios = jest.genMockFromModule('axios')
mockAxios.get = jest.fn(() => Promise.resolve({ data: {} }))
mockAxios.post = jest.fn(() => Promise.resolve({ data: {} }))
mockAxios.put = jest.fn(() => Promise.resolve({ data: {} }))
mockAxios.patch = jest.fn(() => Promise.resolve({ data: {} }))
mockAxios.create = jest.fn(() => mockAxios)
export default mockAxios

Basic Methods

Prefix Method
imp→ import moduleName from 'module'
imn→ import 'module'
imd→ import { destructuredModule } from 'module'
ime→ import * as alias from 'module'
ima→ import { originalName as aliasName} from 'module'
exp→ export default moduleName
import React from 'react';
import 'antd/dist/antd.css';
import './App.css';
import { Layout, Menu, Breadcrumb } from 'antd'
const { Header, Content, Footer } = Layout
function App() {
return (
<div className="App">
<Layout className="layout">