Skip to content

Instantly share code, notes, and snippets.

@rubcuadra
rubcuadra / lab_funciones.js
Last active September 29, 2016 21:15
Ejemplo improvisado de funciones basado en ejercicio Ventas
/*
Un empleado de la tienda “Tiki Taka” realiza N ventas durante el día;se requiere saber cuántas de ellas: • Fueron mayores a $1000, • Cuántas fueron mayores a $500 pero menores o iguales a $1000 • Cuántas fueron menores o iguales a $500. • Además, se requiere saber el monto de lo vendido en cada categoría y de forma global.
Realice un algoritmo que permita determinar lo anterior y represéntelo mediante el diagrama de flujo y el pseudocódigo utilizando el ciclo apropiado
*/
//Definir la cantidad de ventas
//Saber si es mayor a $1000
@rubcuadra
rubcuadra / lab_funciones_anidadas.js
Created September 29, 2016 20:22
Ejemplo de como anidar funciones, Presentacion 20 -> Closures
function padre()
{
var name = "Mozilla";
function anidada()
{
console.log("Corriendo primer linea de la anidada");
}
return anidada; //Regresamos una funcion SIN ejecutarla
}
@rubcuadra
rubcuadra / lab_funciones_arreglos_generales.js
Created September 29, 2016 20:47
Clase de arreglos y uso de callbacks con las funciones de arreglos (Si descomentan las ultimas 3 lineas ejecutaran las funciones)
function funciones_basicas()
{
var array = ["Hola","mundo","?",32,"otro","elemento"]
ultimo_elemento = array.pop(); //Se usa en Pilas
primer_elemento = array.shift(); //Se usa en filas (Las notificaciones suelen tener este tipo de estructuras)
console.log(primer_elemento); //Debe imprimir "Hola" y el arreglo ahora tendra 5 elementos
console.log(ultimo_elemento); //Debe imprimir "elemento" y ahora tendra 4 elementos
var coche =
{
color:"amarillo",
volante:1,
manual:true,
gasolina_litros:40.5,
llantas:{
total:4,
tamano:32
},
@rubcuadra
rubcuadra / tropo_voice.py
Created October 30, 2016 15:28
Codigo usado para llamar por telefono usando una app scripting en python en la plataforma de cisco Tropo
if numberToDial!="0":
call(["+"+numberToDial])
else:
call(["sip:"+sip])
say("Hola hola! espera un momento en linea "+userName+", te estamos comunicando con el area correspondiente",{"voice":"Juan"})
transfer("+"+otherNumber)
@rubcuadra
rubcuadra / tropo_SMS.py
Created October 30, 2016 15:30
Codigo usado para mandar mensajes de texto usando una app scripting en python en la plataforma de cisco Tropo
call("+" + numberToDial, {"network":"SMS"})
say("OMG" + customerName + ", " + msg + "!")
log("This guy knows: " + customerName)
@rubcuadra
rubcuadra / VLSM.py
Created December 16, 2016 03:50
Simple and quick python script used for subnetting using Variable Length Subnet Masks, it can be helpful on your cisco networking exam
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#El codigo requiere tener las paqueterias
# - ipcalc
# - numpy
#Se ejecuta como python VLSM.py 192.168.0.0/28 10
#o ./VLSM.py 192.168.0.0/28 10
#Donde 192.168.0.0 => IP inicial
# 28 => Mascara de Red para hacer las divisiones
# 10 => Numero de subredes de ese tamano, se considera red de uso y desuso en caso de expandirse
#Android Studio gitignore
/.idea/libraries
.DS_Store
/captures
# Built application files
*.apk
*.ap_
# Files for the Dalvik VM
@rubcuadra
rubcuadra / menu.html
Last active March 31, 2017 15:26
Laboratoria simple template to explain DOM manipulation and some objects
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>LabExample</title>
<link rel="stylesheet" href="">
</head>
<body>
@rubcuadra
rubcuadra / pk.js
Created April 5, 2017 22:05
Ejemplo de pokemones, el javascript
function Pokemon(name,danio) //Podria no llamarse Pokemon
{
this.name = name;
this.puntosTecnicos = danio;
this.vida = 100;
this.ataca = function( pokemon_atacado ) //El nombre x no importa, pudo ser otro_pokemon_x
{
// var nueva_vida_pokemon_atacado = pokemon_atacado.vida - this.puntosTecnicos;
// pokemon_atacado.vida = nueva_vida_pokemon_atacado;