Canvas

Gracias a HTML5, hoy en día podemos usar una etiqueta llamada Canvas; esta etiqueta nos permite dibujar gráficos, animaciones, escribir texto, hacer composiciones de fotos, combinar con recursos de nuestra máquina y muchas cosas más con solo utilizar JavaScript. Actualmente, esta etiqueta está siendo utilizada para muchos enfoques en la industria del campo tecnológico, por ejemplo Realidad Virtual (VR), Juegos y otras ramas afines.

Creando un lienzo (Canvas)

  • El elemento <canvas> debe tener un atributo id para que JavaScript pueda hacer referencia a él.
  • El atributo de ancho y alto es necesario para definir el tamaño del lienzo.
<canvas width="300" height="300" id ="Dibujito"></canvas>

Nota: Por defecto, el elemento <canvas> no tiene borde ni contenido.

Ejemplo: index.html

<!DOCTYPE html>
<html>
<head>
	<meta charset = "utf-8">
	<title>Canvas</title>
</head>
<body>
	<h1>Dibujando con Canvas</h1>
	<canvas width="300" height="300" id ="dibujito"></canvas>
	<script src="Dibujo.js"></script>
</body>
</html>

Dibujando una Línea

Para dibujar una línea recta dentro de un lienzo, utilizaremos los siguientes métodos:

  • moveTo (x, y): define el punto de inicio de la línea.
  • lineTo (x, y): define el punto final de la línea.
  • Para dibujar la línea se usa el método stroke().

Ejemplo: dibujo.js

var d =document.getElementById("dibujito");
var lienzo = d.getContext("2d");
console.log(lienzo);

lienzo.beginPath();
lienzo.strokeStyle = "red";
lienzo.moveTo(50,10);
lienzo.lineTo(150,300);
lienzo.stroke();
lienzo.closePath();

Resultado:

Mas código:

https://github.com/edicoweb/dibujoCanvas

parseInt()

El parseInt() es una función que analiza una cadena y devuelve un entero.

Sintaxis

        parseInt(string, base);

Parámetros

String: Una cadena que representa el valor que se desea convertir.

Base: Un entero que representa la base de la mencionada cadena.

Ejemplo usando parceInt en JavaScript

var numero = 23.574;
numero = parseInt(numero, 10);
document.write("El numero entero es: " + numero);

FLISoL Puno 2019

Este 27 de abril la comunidad HACKBOTS Perú organizó el 15° Festival Latinoamericano de Instalación de Software Libre. El dicho evento se realizo en el Auditorio de la Municipalidad Provincial de Puno desde las 9am hasta las 6pm con un total de 100 asistentes aproximadamente durante todo el evento, entre estudiantes, profesionales y entusiastas.57612571_2270549586344641_6778947561328738304_n

FLISoL Es el evento mas grande de Latinoamerica que difunde el uso de Software Libre mostrando al publico su Filosofía, alcances y desarrollo general , ademas de ser una actividad académica con el fin de incentivar al estudio y desarrollo de herramientas que son de gran impacto en el desarrollo de actividades empresariales y en el campo de educación.

Nuestros ponentes58420192_2273793359353597_7658451941793464320_n

Hay les Dejo algunas fotos.

Durante el evento se instaló de manera gratuita sistema operativos y alternativas libres

Mi persona, estaba a cargo de la coordinación y  también fue participe con una charla sobre “Fedora: Software Libre”mi tema iba mas dirigido para las personas que estaban interesados en contribuir. les platique un poco de fedora, software libre y mi experiencia Como llegue a ser embajador del proyecto fedora. 

Al finalizar el día todas las personas involucradas como futuros contribuyentes nos reunimos y compartimos unas cuantas pizzas, por supuesto también algo de vino =D

59079233_10155782798346991_1153870000889528320_n

Bueno fue la mejor experiencia… Estoy muy agradecido con toda las Personas que aportaron un granito de arena, Conferecistas,  Instituciones y empresas que colaboraron para que este FLISoL fuera un éxito.

Muchas gracias a todos….

Como Instalar Tor Browser en Fedora 27

Que es Tor?

Tor  es la sigla de The Onion Router (Enrutador de Cebolla). Es una red de comunicaciones superpuesta a Internet y basada en un sistema de enrutamiento por capas. Una red de privacidad de código abierto que permite a los usuarios navegar por internet de forma anónima. Inicialmente, ocultando la identidad física y la ubicación del usuario al encriptar el tráfico, haciendo que otros no puedan averiguar tan fácilmente quién eres y qué estas haciendo en internet. Tor ha estado en desarrollo durante muchos años y utilizado únicamente por la Marina de los EE. UU. Para censurar las comunicaciones del gobierno antes de que la red se pusiera a disposición del público. Hoy en día Tor ya es un producto maduro y estable. Además gratuito.

Debería Usar Tor?

Yo creo que sí, porque al menos proporciona la opción de poder ser anónimo si lo deseas. Ser anónimo permite ser libre en Internet, no ser clasificado ni discriminado.

Instalando Tor en Fedora 27

En este artículo explicaremos una forma clara y simple de instalar el navegador de Tor en Fedora 27

1. abre la ventana de la terminal

Captura de pantalla de 2018-04-30 08-22-30

2. iniciar sesión como «superusuario».

su -

Captura de pantalla de 2018-04-30 08-21-35

3. Introduce este comando para empezar a instalar el paquete torbrowser-launcher

sudo dnf install -y torbrowser-launcher

Captura de pantalla de 2018-04-30 08-39-00

4. Listo.! ahora ejecutamos tor

captura-de-pantalla-de-2018-04-30-08-43-59.png

Al momento de iniciar el navegador, se te presentará una ventana de configuración, En la mayoría de las situaciones, simplemente presiona ‘Conectar‘ y podrás disfrutar del anonimato ofrecido por la red Tor.

Captura de pantalla de 2018-04-30 07-46-29

Gracias.!

Encender y Apagar un LED con Arduino

Arduino es una plataforma de hardware libre, basada en una placa con un microcontrolador y un entorno de desarrollo, diseñada para facilitar el uso de la electrónica en proyectos multidisciplinarios. Está dirigido a cualquier persona (artistas, diseñadores, como hobby y para cualquier interesado en crear objetos o entornos interactivos).rect945Existe una gran variedad de placas, cada una consiste de un microcontrolador y puertos de entrada/salida cada placa es diferenciada de otra ya sea por su tamaño físico, cantidad de memoria y/o funcionalidad.

Nuestro objetivo es:

Encender y apagar un LED de forma periódica, simplemente con un código muy sencillo para ilustrar el uso de las funciones pinMode() y digitalWrite().

Materiales/Hardware necesario.

Arduino-uno-perspective-transparent
Arduino UNO

oval_led_large
LED Diode 5mm

RESISTENCIA1W
Resistencia de 220 ohmio

Conexión Eléctrica.

La conexión eléctrica es realmente sencilla.

El valor de la resistencia en serie con el LED puede ser de un valor diferente de 220 ohmios.

Código.

Después de construir el circuito, conecte su tarjeta Arduino en su computadora, inicie el software Arduino (IDE) e ingrese el código a continuación. También puede cargarlo desde el menú Archivo / Ejemplos / Ejemplo01.


Ejemplo01
void setup()
  { 
    //Inicializamos el pin digital 13 como salida. 
    //Es donde irá conectado nuestro LED. 
    pinMode(13,OUTPUT);
  }
void loop()
  {
    digitalWrite(13,HIGH); //Decimos que se encienda el LED
    delay(1000); //Esperamos un segundo
    digitalWrite(13,LOW); //Decimos que se apague el LED
    LED delay(1000); //Esperamos un segundo
  }

Con este código, La ejecución iniciara en Setup dentro de esta función Inicializamos el pin 13  de salida donde ira conectado el LED.

el pin 13 iniciará la ejecución del loop como HIGH, es decir, el LED estará recibiendo corriente desde el pin 13 y estará encendido.

Luego habrá un delay de 1000 milisegundos que es lo mismo que 1 segundo.

Durante ese segundo, el LED estará encendido. Luego el pin 13 pasará a LOW, por lo que el LED se apagará. Vendrá un delay de 1 segundo, en el cual el LED estará apagado. El código regresará al principio del loop y todo el código se empezará a ejecutar nuevamente.

El resultado de todo esto será una luz parpadeante que durará 1 segundo encendida y 1 segundo apagada.

observaremos el siguiente comportamiento:

FLISoL Puno 2017

¿Que es FLISoL?

FLISOL (Festival Latinoamericano de Instalación Software Libre), es el evento más grande en Latinoamérica. Durante el evento se instala de manera gratuita el sistema operativo y las alternativas libres a todas las personas que deseen y puedan llevar sus equipos. Durante el mismo se ofrecen de manera paralela charlas, ponencias y talleres, sobre temas locales, nacionales y latinoamericanos, que difunde el uso de Software Libre, mostrando su filosofía, alcances, avances y desarrollo general.

Objetivo

Dar a conocer el Software Libre de mano de su representante más conocido, GNU por medio de charlas, talleres e instalación de Software Libre Además de ser una actividad académica este evento tiene el fin de incentivar al estudio y desarrollo de herramientas que son de gran impacto en el desarrollo de actividades empresariales y en el campo de la investigación.

Y así se realizo el FLISOL Puno

La comunidad LIVECODE Perú organizó el Festival Latinoamericano de Instalación de Software Libre. Este pasado 22 de abril. El dicho evento se realizo en el Auditorio de la Municipalidad Provincial de Puno desde las 9am hasta las 6pm con un total de 100 asistentes aproximadamente durante todo el evento, entre estudiantes y profesionales.

Temario

Hora Charlas/Conferencias 
09:00-09:20 Inauguración
09:20-09:50 Introducción a Software Libre. (Edilberto Callata-LiveCode Perú).
09:50-10:30 Software Libre en Libertad. (Ing. Robert Antonio Romero Flores).
10:30-11:00 Tecnología open source para todos. (Heber Jared Apaza).
11:00-12:30 Comunidades Tecnológicas. (Tonet Jallo – Fedora).
12:30-13:30  A L M U E R Z O
13:30-14:00 Emprendimiento con Software Libre. (Eddy Alarcón-CEO en HSEQ Academy).
14:00-14:30 Presentación con sozi. (Aly Machaca – Fedora).
14:30-15:00 Ingresos Propios con Software Libre. (Wilbert Alfiery Apaza Rojo).
15:00-15:30 Tecnología, Ecommerce, Emprendimiento. (Benjamín Flores – CEO Chopdey).
15:30-16:00 FIREBASE: Una base de datos noSQL en tiempo real para nuestras aplicaciones. (David Paxi).
16:00-16:40 Creando Aplicaciones con Angular y Firebase. (Helard Gomez – Google).
16:40-17:10 Sistemas Embebidos: Debian y Raspberry Pi. (Gabino Rey)
17:10-18:00 Clausura

Hay les Dejo algunas fotos.

Mi persona, estaba a cargo de la coordinación y  también fue participe con una charla sobre «Introducción a Software Libre», mi tema iba mas dirigido para las personas que no poseen mucho conocimiento sobre el Software Libre.

También hubo muchos regalos, entre ellos: Folders, Lapiceros, stickers y polos.

Bueno fue la mejor experiencia… y estoy muy agradecido con toda las Personas que aportaron un granito de arena, Conferecistas que brindaron su experiencia en las exposiciones,  Instituciones y empresas que colaboraron para que este FLISoL fuera un éxito.

Muchas gracias a todos….

FUDCon Puno

FUDCon (Fedora Users and Developers Conference) Conferencia de Usuarios y Desarrolladores de Fedora  en español. Es uno de los más grandes eventos de Software Libre del año que se realiza en varias regiones alrededor del mundo, usualmente una por región: Norte América (NA), Asia, Pacifico y Oceanía (APAC), Europa (EMEA) y América Latina (LATAM).IMG_20161013_104705

El evento se realizó del 13 al 15 de octubre en el edificio de Formación Continua de la Universidad Nacional del Altiplano, en Puno.con una combinación de sesiones, charlas, workshops y mas. Los temas que incluyen es infraestructura, desarrollo de características, electrónica, virtualización, formación de comunidades, administración y empaquetamiento, etc…

2014-11-14_01

Proyecto Raspberry Pi

Aprendiendo Empaquetar

Aquí les dejo algunas fotos…

llego el ultimo día del evento

edy

Muy agradecido por todo los conocimientos y la motivación que nos lleno los ponentes, también gracias a los organizadores  por haber organizado el evento y abrirme las puertas para aportar en la organización.
Gracias…!

Hackmeeting El Alto

La Mejor Experiencia del año…

hackme

Hackmeeting es la reunión anual de la contracultura digital, aquellas comunidades que se presentan de una manera crítica de las tecnologías dentro de nuestros mecanismos de desarrollo de la sociedad.

12096520_1640352959552503_427563504498626763_nHackmeeting se llevo acabo el 17 y 18 de octubre en Wayna Tambo La casa de las culturas que está ubicado en la ciudad de «el Alto» – La Paz Bolivia, dos días de conferencia, debates, intercambio de ideas y el aprendizaje colectivo, para analizar conjuntamente las tecnologías que utilizamos a diario, cómo cambian y la agitación inducen en nuestras vidas reales y virtuales.

Este evento surge de una iniciativa de los estudiantes y profesionales de informática en Bolivia y se lleva a cabo, cada año en diferentes ciudades del país y ha permitido intercambiar, compartir conocimientos y experiencias respecto a la seguridad informática.

12118624_1639923976262068_2948592711596433946_n.jpg

Estoy muy agradecido por todo los conocimientos que nos llenaron los ponentes, muy feliz por haber conocido muchos amigos… aprendí la cultura de Bolivia, sus costumbres y mucho mas…

 

Hackmeeting fue la mejor experiencia sin duda…

«Un saludo Para el Hackmeeting el Alto junto con mis hermanos Peruanos desde La Paz – Bolivia»

Gracias por todo amigos ya nos veremos en otra oportunidad…

 

FLISoL Puno 2015

El Festival Latinoamericano de Instalación de Software Libre (FLISoL), es el mayor evento de difusión del Software libre que se realizó el 25 de abril 2015 en Puno, organizado por la comunidad de Código Linux Perú.img_3329El evento se llevo acabo en el Colegio Santa Rosa desde las 9:00am hasta las 7:00pm y tuvo una asistencia de aproximadamente 100 personas.

Mi persona participó por primera vez como organizador del evento, ademas también fue participe en el equipo de las instalaciones.

Sin mas que acotar, Todo esto fue una gran experiencia. Gracias por todo amigos de la comunidad de Software Libre…

«La libertad no es poder elegir entre unas pocas opciones impuestas, sino tener el control de tu propia vida. La libertad no es elegir quién será tu amo, es no tener amo» (Richard Stallman).