Skip to content

Instantly share code, notes, and snippets.

View omarciovsena's full-sized avatar
🤠
Focusing

Márcio Vinícius Sena omarciovsena

🤠
Focusing
View GitHub Profile
@omarciovsena
omarciovsena / javascript.json
Last active August 11, 2020 12:06
snippets vscode javascript.json
{
"Print to console": {
"prefix": "clog",
"body": ["console.log('$1');", "$2"],
"description": "Log output to console"
},
"Add proptypes import": {
"prefix": "iproptypes",
"body": ["import PropTypes from 'prop-types'"],
"description": "Add proptypes import"
@omarciovsena
omarciovsena / mongo_dump_to_s3
Last active May 26, 2020 17:41
Heroku - Mongo dump to S3
set -eu
set -o pipefail
#!/bin/sh
export AWS_ACCESS_KEY_ID=$BACKUP_S3_KEY
export AWS_SECRET_ACCESS_KEY=$BACKUP_S3_SECRET
mongodump --uri ${BACKUP_URI} -o "/tmp/dump"
tar czf "/tmp/dump.tar.gz" "/tmp/dump"
@omarciovsena
omarciovsena / verse.js
Created January 13, 2020 19:28
bibleapi.co - seed - verse
import chalk from 'chalk'
import dotenv from 'dotenv'
import mongoose from 'mongoose'
import Book from '../../models/book'
import Verse from '../../models/verse'
import nvi from './data/nvi'
dotenv.config()
@omarciovsena
omarciovsena / book.js
Created January 13, 2020 19:28
bibleapi - seed - book
import chalk from 'chalk'
import dotenv from 'dotenv'
import mongoose from 'mongoose'
import Book from '../../models/book'
import books from './data/books'
dotenv.config()
mongoose.set('useCreateIndex', true)
@omarciovsena
omarciovsena / nvi.json
Created January 13, 2020 19:26
bibleapi.co - nvi.json
This file has been truncated, but you can view the full file.
[{"abbrev": "gn", "chapters": [["No princípio Deus criou os céus e a terra.", "Era a terra sem forma e vazia; trevas cobriam a face do abismo, e o Espírito de Deus se movia sobre a face das águas.", "Disse Deus: \"Haja luz\", e houve luz.", "Deus viu que a luz era boa, e separou a luz das trevas.", "Deus chamou à luz dia, e às trevas chamou noite. Passaram-se a tarde e a manhã; esse foi o primeiro dia.", "Depois disse Deus: \"Haja entre as águas um firmamento que separe águas de águas\".", "Então Deus fez o firmamento e separou as águas que estavam embaixo do firmamento das que estavam por cima. E assim foi.", "Ao firmamento Deus chamou céu. Passaram-se a tarde e a manhã; esse foi o segundo dia.", "E disse Deus: \"Ajuntem-se num só lugar as águas que estão debaixo do céu, e apareça a parte seca\". E assim foi.", "À parte seca Deus chamou terra, e chamou mares ao conjunto das águas. E Deus viu que ficou bom.", "Então disse Deus: \"Cubra-se a terra de vegetação: plantas que dêem sementes e árvores cujos frutos
@omarciovsena
omarciovsena / keybindings.json
Last active January 3, 2020 13:18
VSCode - keybindings.json
// Place your key bindings in this file to override the defaultsauto[]
[
{
"key": "cmd+d",
"command": "-editor.action.addSelectionToNextFindMatch",
"when": "editorFocus"
},
{
"key": "cmd+d",
"command": "editor.action.deleteLines",
@omarciovsena
omarciovsena / settings.json
Created January 3, 2020 13:00
VSCode - Settings
{
"editor.fontFamily": "Fira Code",
"editor.fontLigatures": true,
"editor.fontSize": 16,
"editor.formatOnSave": true,
"editor.minimap.enabled": false,
"editor.tabSize": 2,
"eslint.autoFixOnSave": true,
"javascript.validate.enable": false,
"explorer.confirmDragAndDrop": false,
@omarciovsena
omarciovsena / clone-repos-organization.sh
Last active September 4, 2019 20:39
Clone repositories from an organization
curl -H "Authorization: token [[TOKEN]]" 'https://$GITHUB_AT:@api.github.com/orgs/[[ORGANIZATION]]/repos?page=[[PAGE]]&per_page=[[PAGE_SIZE]]' | jq .[].ssh_url | xargs -n 1 git clone
@omarciovsena
omarciovsena / restore-mongodb.sh
Created February 13, 2019 10:59
restore-mongodb
# exec: ./restore-mongodb.sh /path
mongorestore --db DATABASE_LOCAL --verbose $1
@omarciovsena
omarciovsena / backup-mongodb.sh
Created February 13, 2019 10:57
backup-mongodb
mongodump -h SERVER:PORT -d DATABASE -u USER -p PASSWORD -o $PWD"/bkp-$(date +'%Y-%m-%d-%H-%M-%S')"