Skip to content

Instantly share code, notes, and snippets.

View maxcnunes's full-sized avatar
🏠
Working from home forever and ever

Max Claus Nunes maxcnunes

🏠
Working from home forever and ever
View GitHub Profile
@maxcnunes
maxcnunes / output.js
Created July 3, 2014 02:12
After I had completed the script `parse-nodejs-express-body-by-hand.js` I sort out was possible get the same result using the `qs` library :D
// before
{ 'content[title]': 'test',
'content[excerpt]': 'test',
'content[content]': 'test',
'content[featuredImage][title]': 'test',
'content[source][title]': 'test',
'content[source][url]': 'http://google.com',
'content[source][author]': 'test',
'content[source][publishedAt]': '25/07/2014',
'content[topics]': '539f11bcfdf15258000d9922' }
@maxcnunes
maxcnunes / send-email-by-gmail-using-current-user-account.js
Created July 11, 2014 01:38
Script to send email by gmail using current user account
var nodemailer = require('nodemailer'),
env = require('../env');
var Service = module.exports = function () {};
Service.prototype.sendByCurrentUserEmailAccount = function(opt, user) {
var smtpTransport = nodemailer.createTransport('SMTP', {
service: 'Gmail',
auth: {
XOAuth2: {
@maxcnunes
maxcnunes / regex
Created July 11, 2014 14:03
regex to match strings that do not start with a specific string
^(?!One|Two|Four)+.*
curl -H "Content-Type: application/json" -d '{ "field": "value" }' http://someurl.com
<snippet>
<content><![CDATA[
console.log(${1:'\n---->${2}', }require('util').inspect(${3:arguments}, { depth: null, colors: true }));
]]></content>
<tabTrigger>inspect</tabTrigger>
<scope>source.js</scope>
<description>nodejs - util.inspect</description>
</snippet>
@maxcnunes
maxcnunes / example1.js
Created October 8, 2014 19:40
Javascript Double Not-Operator(!!)
if (typeof x !=== 'undefined' && x !=== '') {
// not emtpy
}
#!/usr/bin/env python
"""
Check all existing Docker containers for their mapped paths, and then purge any
zombie directories in docker's volumes directory which don't correspond to an
existing container.
"""
import logging
import os
import sys
ZSH_THEME_GIT_PROMPT_PREFIX="%{$reset_color%}%{$FG[245]%}git:("
ZSH_THEME_GIT_PROMPT_SUFFIX="%{$FG[245]%})%{$reset_color%} "
ZSH_THEME_GIT_PROMPT_DIRTY="%{$fg[red]%}●%{$reset_color%}"
ZSH_THEME_GIT_PROMPT_CLEAN=""
ZSH_THEME_SVN_PROMPT_PREFIX=$ZSH_THEME_GIT_PROMPT_PREFIX
ZSH_THEME_SVN_PROMPT_SUFFIX=$ZSH_THEME_GIT_PROMPT_SUFFIX
ZSH_THEME_SVN_PROMPT_DIRTY=$ZSH_THEME_GIT_PROMPT_DIRTY
ZSH_THEME_SVN_PROMPT_CLEAN=$ZSH_THEME_GIT_PROMPT_CLEAN
vcs_status() {
@maxcnunes
maxcnunes / docker-elk.sh
Created March 29, 2015 18:49
Docker ELK - Logs agregator for Docker containers
/usr/bin/docker run \
--restart=always \
-d \
--name logs-elasticsearch_1 \
-v /data/logs_elasticsearch/config:/usr/share/elasticsearch/config -v /data/logs_elasticsearch/data:/usr/share/elasticsearch/data \
-p 172.17.42.1:9200:9200 -p 172.17.42.1:9300:9300 \
elasticsearch:1.5.0
/usr/bin/docker run \
for file in *.html; do; mv "$file" "${file%.html}.txt"; done