Skip to content

Instantly share code, notes, and snippets.

View diegochavez's full-sized avatar
🎯
Focusing

Diego Chavez diegochavez

🎯
Focusing
View GitHub Profile
### Keybase proof
I hereby claim:
* I am diegochavez on github.
* I am diegochavez (https://keybase.io/diegochavez) on keybase.
* I have a public key ASDsYbqzKu0JDEcVYoD-6cDNIgJCQzIH7iWmBIntkpEaCwo
To claim this, I am signing this object:
@diegochavez
diegochavez / findCarrier.js
Last active March 16, 2017 23:21
Detect Mobile Phone Carrier Guatemala
function findCarrier(MSISDN){
num = MSISDN * 1;
if(num < 30000000 || num >= 60000000)
return {"carrier":null,"error":true};
if(
((30000000<= num) && (num <= 33599999)) ||
((40000000<= num) && (num <= 40999999)) ||
((44760000<= num) && (num <= 46999999)) ||
((47730000<= num) && (num <= 48199999)) ||
((48220000<= num) && (num <= 50099999)) ||
@diegochavez
diegochavez / country-tourism-slogans.json
Created December 29, 2016 17:52
Country Slogans, Tourism messages, JSON file,
{
"Albania": "Go your own way!",
"Algeria": "Tourism for everybody",
"Andorra": "The Pyrenean Country",
"Antigua and Barbuda": "The beach is just the beginning",
"Argentina": "Beats to your rhythm",
"Armenia": "Visit Armenia, It is Beautiful",
"Australia": "There’s NOTHING like Australia",
"Austria": "Arrive and revive",
"Bahamas": "Life Is Grand",
@diegochavez
diegochavez / examples.md
Created November 24, 2016 15:08 — forked from mattpodwysocki/examples.md
RxJS Demos
@diegochavez
diegochavez / multiFilter.js
Last active January 16, 2022 12:38 — forked from jherax/filterArray.js
Multi filters an array of objects
/**
* Multi-filter an array of objects
* @param {Array} array : list of elements to apply a multiple criteria filter
* @param {Object} filters: Contains multiple criteria filters by the property names of the objects to filter
* @return {Array}
*/
function multiFilter(array, filters) {
let filterKeys = Object.keys(filters);
// filters all elements passing the criteria
return array.filter((item) => filterKeys.every((key) => (filters[key].indexOf(item[key]) !== -1)));
import angular from 'angular';
import uiRouter from 'angular-ui-router';
import ocLazyLoad from 'oclazyload';
let aboutModule = angular.module('about', [
uiRouter,
ocLazyLoad
])
.config(($stateProvider, $compileProvider) => {
@diegochavez
diegochavez / Introduccion.ts
Last active April 4, 2016 20:13
Introducción basica de TypeScript.
// Texto de tipo String o cadena,
let texto: String = 'hello world'
texto = 2 // Error no puede asignar un Numero a un tipo Cadena o String
// Una constante no puede ser reasignada
const PI: Number = 3.1416
PI = 3543 // Error: no puede asignar un valor a una constante
// Tipos de array lo cual es muy conveniente para evitar mutación de los datos con tipos invalidos
let nombres:Array<String> = ['David','Jose','Maria']
packages:
yum:
git: []
files:
/opt/elasticbeanstalk/hooks/appdeploy/pre/51install_meteor.sh:
mode: "000755"
user: root
group: root
encoding: plain
@diegochavez
diegochavez / htaccess
Created March 26, 2015 18:13
Angular App htaccess
# Apache Configuration File
# (!) Using `.htaccess` files slows down Apache, therefore, if you have access
# to the main server config file (usually called `httpd.conf`), you should add
# this logic there: http://httpd.apache.org/docs/current/howto/htaccess.html.
# ##############################################################################
# # CROSS-ORIGIN RESOURCE SHARING (CORS) #
# ##############################################################################
@diegochavez
diegochavez / swich_page_template
Last active August 29, 2015 14:16
Automatically Apply Parent Page Template To All Sub Pages In WordPress
function switch_page_template() {
global $post;
// Checks if current post type is a page, rather than a post
if (is_page())
{
// Checks if page is parent, if yes, return
if ($post->post_parent == 0)
return true;
else if ($post->post_parent != $post->ID)