{{ctrl.about.properties.label}}

Hola, bienvenido a mi sitio web, soy el creador de este sitio, un analista programador de sistemas computacionales, egresado y titulado el año 2010.

Este sitio web tiene como objetivo servirme de portafolio, subir notas, productos y aplicaciones varias que he ido desarrollando a través del tiempo. Los que están visibles son públicos, si eres un usuario del sistema se te habilitarán más funcionalidades, todo dependerá de los permisos que vayas adquiriendo.

Tengo más de diez años de experiencia desarrollando aplicaciones para instituciones gubernamentales, públicas, privadas y sociales, por ende considero tener las herramientas suficientes para desarrollar cualquier tipo de sistema informático. Además se detectar las vulnerabilidades de estas ya que hice un curso de hacking y se varias cositas.

Si tienes alguna idea en mente no dudes en contactárme, muchos son los caminos para poder llevar a cabo un proyecto digital, el tema es llegar al destino en un plazo prudente, consciente y amigable. Espero que tu visita sea satisfactoria.

Mi currículum aquí

{{ctrl.blog.title}}

{{row.title}}
{{row.datefromnow}}


cargar más...
{{ctrl.blog.obtained}}/{{ctrl.blog.cant}}


{{ctrl.blog.coll[ctrl.blog.index].title}}
{{ctrl.blog.coll[ctrl.blog.index].datefromnow}}
Aún no existen registros!

{{ctrl.blog.index+1}}/{{ctrl.blog.cant}}


{{ctrl.blog.doc.title}}


{{ctrl.blog.doc.resume}}

{{ctrl.blog.doc.datefromnow}}



{{relation.title}}
{{relation.datefromnow}}

{{tag}}

Para publicar comentarios registrate o ingresa sesión.




  • {{ctrl.blog.comment.users[comment.author].nickname}}

    {{comment.comment}}


    {{comment.datefromnow}}
cargar comentarios...
{{ctrl.blog.comment.obtained}}/{{ctrl.blog.comment.cant}}

Blog Nuevo

{{ctrl.blog.doc.title}}



  • {{row}}



Administración de Blog

Ordenar

Blog

Configuración

{{ctrl.product.title}}

{{row.title}}
{{row.datefromnow}}


cargar más...
{{ctrl.product.obtained}}/{{ctrl.product.cant}}


{{ctrl.product.coll[ctrl.product.index].title}}
{{ctrl.product.coll[ctrl.product.index].datefromnow}}
Aún no existen registros!

{{ctrl.product.index+1}}/{{ctrl.product.cant}}


{{ctrl.product.doc.title}}


{{ctrl.product.doc.resume}}

El precio de este servicio es de
${{ctrl.product.doc.price|number}}




{{relation.title}}
{{relation.datefromnow}}

{{tag}}

Para publicar comentarios registrate o ingresa sesión.




  • {{ctrl.product.comment.users[comment.author].nickname}}

    {{comment.comment}}


    {{comment.datefromnow}}
cargar comentarios...
{{ctrl.product.comment.obtained}}/{{ctrl.product.comment.cant}}

product Nuevo

{{ctrl.product.doc.title}}



  • {{row}}



Administración de Productos

Ordenar

Productos

Configuración

Carro de cotización

Carro vacío aún no has seleccionado nada de nuestro catálogo
ir al catálogo de productos
ir al catálogo de productos
{{row.title}}

{{row.title}}

${{row.price|number}}.


Total
${{ctrl.ecommerce.calculatetotal()|number}}
ir al catálogo de productos Total
{{row.title}} {{ctrl.ecommerce.calculaterow(row)|number}}
Total {{ctrl.ecommerce.calculatetotal()|number}}

{{doc.msg}}
{{key}}: {{value}}

{{ctrl.address.properties.label}}

Contáctame




{{ctrl.gallery.title}}

Galería Nuevo

{{ctrl.gallery.doc.title}}

{{ctrl.gallery.title}}



Historia

Todos los tags

{{ctrl.story.title}}

{{row.title}}
{{row.fecha}}


cargar más...
{{ctrl.story.obtained}}/{{ctrl.story.cant}}


{{ctrl.story.coll[ctrl.story.index].title}}
{{ctrl.story.coll[ctrl.story.index].fecha}}

{{ctrl.story.coll[ctrl.story.index].resume}}

Aún no existen registros!

{{ctrl.story.index+1}}/{{ctrl.story.cant}}

{{ctrl.story.doc.title}}


{{ctrl.story.doc.resume}}




{{ctrl.story.doc.fecha}}



Eventos similares

{{relation.title}}
{{relation.fecha}}

{{tag}}

Para publicar comentarios registrate o ingresa sesión.


  • {{ctrl.story.comment.users[comment.author].nickname}}

    {{comment.comment}}


    {{comment.datefromnow}}
cargar comentarios...
{{ctrl.story.comment.obtained}}/{{ctrl.story.comment.cant}}

Ordenar

story Nuevo documento

{{ctrl.story.doc.title}}



  • {{row}}
  • {{row}}
GPS


Mapas
Topojson

El mundo de los mapas digitales es muy amplio y debes saber que no es controlado por google. Si bien googlemap es uno de los más completos y abiertos a la comunidad, los programadores debemos pagar para integrar alguna de sus funcionalidades, es por esto, que existen alternativas de código abierto. El proveedor que utilizo se llama LeafLet, creado el año 2011 por un ucraniano y gracias a otras entidades que comparten mapas, como la nasa, se pueden crear mapas del mundo con imágenes reales.

Si activas el GPS la información solo quedará en tu dispositivo.

Mapa conceptual - Entrada

Mapa conceptual - Salida

Background

Background es un módulo local, solo interactúa en tu dispositivo. Puedes ingresar una imágen directamente desde la cámara o desde la galería, cargar una imágen del dispositivo o simplemente copiar y pegar el vínculo de una web.

Matrix

Velocidad de caída
Opacidad: {{ctrl.matrix.opacity}}
Presione para {{((ctrl.matrix.active)?'desactivar':'activar')}}

About

Matrix es otro módulo local. La función de esta, es mostrar una lluvia de caractéres chinos igual que en la película. La velocidad de esta lluvia es modificable y se representa en milisegundos. Su valor en mil sería un segundo, lo que hará la caída muy lenta y su valor en uno sería un milisegundo, lo que hará la caída muy rapida.

{{ctrl.poll.properties.title}}

# Título Estado
{{ctrl.poll.obtained + $index + 1 - ctrl.poll.coll.length}} {{doc.title}} {{doc.status}}
  • «
  • {{page}}
  • »

Resultado de la búsqueda: {{ctrl.poll.cant|number}} documentos

Nueva {{ctrl.poll.getDoc()._id}}



  • todos
  • {{rol}}
Lista de Opciones

Enviar correos

{{row}}

{{ctrl.poll.answer_document.title}}

Resultados

Ingreso de sesión

Crear Cuenta



Ingresar con Google
Ingresar con tu cuenta

Ingreso de sesión



Ingresar con Google
Crear cuenta ¿Olvidaste tu password?

Olvidaste tu password



Reestablecer contraseña




Perfil de {{ctrl.account.doc.email}}



Cerrar sesión
  • {{((row.label)?row.label:row.name)}}

{{ctrl.menu.properties.label}}