Skip to content

Instantly share code, notes, and snippets.

View joaoneto's full-sized avatar

João Neto joaoneto

View GitHub Profile
@joaoneto
joaoneto / formDataToObject.js
Last active January 10, 2021 23:01
Transform formData from a form element into Object literal.
/**
* `objFromFlatKeys` Convert the template string into a tree path and set the value into the referenced object path.
*
* @param {string} strPath - template string path to convert in nested object tree
* @param {Object} prevobj - reference for the nested object result
* @param {*} value - value to set at the end of the nested object tree
*
* @example
* // define the target object
* const obj = {};
@derMani
derMani / GridStream.js
Last active September 5, 2020 19:07 — forked from psi-4ward/GridStream.js
NodeJS MongoDB-GridFS Video range stream exampleLets your browser seek/jump wihin the video-playback.
var express = require('express');
var app = express();
var mongo = require('mongodb');
var MongoClient = require('mongodb').MongoClient;
var GridStore = mongo.GridStore;
var ObjectID = require('mongodb').ObjectID;
function StreamGridFile(req, res, GridFile) {
@sebmarkbage
sebmarkbage / Enhance.js
Last active July 31, 2024 18:33
Higher-order Components
import { Component } from "React";
export var Enhance = ComposedComponent => class extends Component {
constructor() {
this.state = { data: null };
}
componentDidMount() {
this.setState({ data: 'Hello' });
}
render() {
@gabrielmancini
gabrielmancini / gist:b40fba563919f88c322c
Created January 29, 2015 20:16
link projects goappes
cd hoodie-plugin-chat && npm link && cd .. &&
cd hoodie-plugin-cordovafb && npm link && cd .. &&
cd hoodie-plugin-image && npm link && cd .. &&
cd hoodie-plugin-notification && npm link && cd .. &&
cd hoodie-plugin-oauthio && npm link && cd .. &&
cd hoodie-plugin-paranoia && npm link && cd .. &&
cd hoodie-plugin-profile && npm link && cd .. &&
cd hoodie-plugin-pubsub && npm link && cd .. &&
cd hoodie-plugin-socialmedia && npm link && cd .. &&
cd hoodie-utils-plugins && npm link && cd ..
@craiggoldstone
craiggoldstone / logging.js
Created April 11, 2013 23:38
Async logging in Node.JS – JUST CHILL, WINSTON.
var winston = require('winston');
var fs = require('fs');
fs.mkdir('./logs', function(err) {
if (err) throw err;
});
// Define levels to be like log4j in java
var customLevels = {
levels: {
@joaoneto
joaoneto / login.test.js
Created March 13, 2013 13:49
Login session test with mocha
var request = require('supertest'),
should = require('should'),
app = require('../server');
var Cookies;
describe('Functional Test <Sessions>:', function () {
it('should create user session for valid user', function (done) {
request(app)
.post('/v1/sessions')
@justinvw
justinvw / es_simple_autocomplete_example_config.sh
Last active January 26, 2021 17:15
Simple ElasticSearch autocomplete example configuration. The 'autocomplete' functionality is accomplished by lowercasing, character folding and n-gram tokenization of a specific indexed field (in this case "city").
# Delete the possibly existing autocomplete test index
curl -X DELETE localhost:9200/autocomplete_test
# Put the config of the autocomplete index
curl -X PUT localhost:9200/autocomplete_test -d '
{
"settings" : {
"index" : {
"analysis" : {
"analyzer" : {
@joaoneto
joaoneto / .bashrc_ps1
Last active December 13, 2015 18:18
Put .bashrc_ps1 in your home (~/) and at the end of your .bashrc add follow lines: if [ -f ~/.bashrc_ps1 ]; then . ~/.bashrc_ps1 fi
# Put .bashrc_ps1 in your home (~/) and at the end of your .bashrc add follow lines:
# if [ -f ~/.bashrc_ps1 ]; then
# . ~/.bashrc_ps1
# fi
RED='\[\e[0;31m\]'
BRED='\[\e[1;31m\]'
BLUE='\[\e[0;34m\]'
BBLUE='\[\e[1;34m\]'
CYAN='\[\e[0;36m\]'
@joaoneto
joaoneto / changelog.php
Last active December 11, 2015 23:48
Transform GIT LOG into a cute format Changelog.md
<?php
/**
* Changelog Markdown
*
* This is a script to transform GIT LOG into a cute format Changelog.md
*
* To use, set executable permissions to this file and execute:
* $ php changelog.php > CHANGELOG.md
*
* Copyright (c) 2014 João Pinto Neto
@max-mapper
max-mapper / readme.md
Last active June 3, 2020 00:31
automatically scan for and join open internet enabled wifi networks on linux using node.js (tested on raspberry pi raspbian)