Skip to content

Instantly share code, notes, and snippets.

View merolhack's full-sized avatar

Lenin Jose Meza Zarco merolhack

View GitHub Profile
@merolhack
merolhack / readline.js
Created August 25, 2018 17:49
Read the user input
const mongoClient = require('mongodb').MongoClient;
const rl = require('readline');
const url = 'mongodb://localhost:27017';
const dbName = 'foo-bar';
const TWEETS_COLLECTION = 'tweets';
const USERS_COLLECTION = 'users';
const ask = function(question, callback) {
var r = rl.createInterface({
@merolhack
merolhack / axios-meetups.js
Last active July 7, 2018 17:32
ES6 Functional programming
const axios = require('axios');
// Declare a method to consume the API
const getMeetups = (lon, lat) => axios
.post('https://safemeet-back-jmedcxhwdp.now.sh', { lon, lat })
.then(({data}) => data);
// Call the method and get the name of each meetup
Promise.all([getMeetups(-103.4054534, 20.6737777), getMeetups(-99.1709761, 19.426063)])
.then((myArray) => {
@merolhack
merolhack / centos7-set-drupal8-permissions.sh
Created December 7, 2016 20:01
Set SELinux, ACL and common permissions to Drupal 8 over CentOs 7
#!/usr/bin/env bash
set -o errexit
set -o pipefail
set -o nounset
# set -o xtrace
echo "0.- Reestablecer el contexto"
sudo restorecon -Rv /var/www/html
echo "1.- Cambiar propietario del webroot de Apache"
@merolhack
merolhack / app.js
Last active November 7, 2020 01:41 — forked from rnkoaa/app.js
A simple angularjs with angular-ui modal form which includes validation on the client side.Thanks http://scotch.io/tutorials/javascript/angularjs-form-validation
var app = angular.module("modalFormApp", ['ui.bootstrap']);
app.controller("modalAccountFormController", ['$scope', '$uibModal', '$log',
function ($scope, $uibModal, $log) {
$scope.showForm = function () {
$scope.message = "Show Form Button Clicked";
console.log($scope.message);
var uibModalInstance = $uibModal.open({
@merolhack
merolhack / backup-mysql.bat
Created April 14, 2016 15:56
Windows: Backup all databases in a MySQL server.
@ECHO off
SETLOCAL ENABLEDELAYEDEXPANSION
REM Windows Batch script to backup all mysql databases in a server
REM @author: Lenin Meza <lenin.meza.externo@prodecon.gob.mx>
REM Database information
SET dbhost="127.0.0.1"
SET dbuser="root"
@merolhack
merolhack / Arduino IDE - First steps.md
Created April 2, 2016 20:15
If Arduino cant open the USB
@merolhack
merolhack / slugify.js
Last active May 29, 2023 11:30 — forked from mathewbyrne/slugify.js
Javascript Slugify: For accents and other latin characters
function slugify(text)
{
var from = "ãàáäâẽèéëêìíïîõòóöôùúüûñç·/_,:;";
var to = "aaaaaeeeeeiiiiooooouuuunc------";
_.each( from, function( character, i ) {
text = text.replace(new RegExp(from.charAt(i), 'g'), to.charAt(i));
});
return text
.toString() // Cast to string
.toLowerCase() // Convert the string to lowercase letters
@merolhack
merolhack / Ionic 2 & AngularJs 2.markdown
Last active April 21, 2016 23:36
First steps with Ionic 2 and AngularJS 2 over Android device emulator

Download and install "Android Studio": http://developer.android.com/sdk/index.html

Ensure that have the next environment variables in your PATH: ANDROID_HOME JAVA_HOME

Create an Android device emulator with the "AVD Manager" or with: $ android avd

@merolhack
merolhack / Symfony LTS Installation.sh
Last active December 8, 2015 00:51
Installation and configuration of Symfony LT(2.8)
# curl -LsS http://symfony.com/installer -o ./symfony
# ./symfony new chipotle lts
✔ Symfony 2.8.0 was successfully installed.
# chown -R apache:apache ./chipotle/*
# chmod -R 775 ./chipotle/*
# cd chipotle
# nano app/config/parameters.yml
# /bin/php app/console doctrine:database:create
Created database `symfony_lts` for connection named default
@merolhack
merolhack / Express and Dust app.markdown
Last active November 25, 2015 22:27
NodeJS & Express

npm install express -g