¡Alerta de Trackeadores!

Hoy me llevé un susto.

Alguien me dijo prácticamente “Sé lo que hiciste el verano pasado”. Las personas se están poniendo paranoicas con tantos plugins que para mí es una invasión a la privacidad.

Tener por cerca a una persona acosadora es realmente de temer. Alguien que sabe si leíste o no su e-mail, alguien que hace un seguimiento exhaustivo de tus movimientos en la red, no tiene otro nombre que … no lo diré mejor, cada quien coloque el adjetivo que desee.

Whatsap y Facebook poseen configuración de privacidad: Deseo mostrar mi hora de conexión? Deseo dar a conocer si leí o no el mensaje?. Bueno, Facebook no es un buen referente de seguridad de información (plop!), pero por lo menos sabemos que existe la opción.

Yo he probado Mailchimp y sí puedo hacer un tracking de los e-mails de campaña y existe un disclaimer para indicar ello. Sin embargo, que alguien sepa cuántas veces entraste a su mensaje (no necesariamente leer, porque ya estoy acostumbrada a “ver” sin leer cuando son cosas absurdas o SPAM) y que encima te diga “yo sé que me lees”: es de terror.

Alguien creó MailTrack, oh sí, alguien sin que tú lo hayas decidido (ni siquiera tener la oportunidad de aceptar o rechazar) sabe todos los movimientos que hagas sobre su mensaje

Pero se puede evitar 🙂

Leer más

Día Mundial de la Concientización del Autismo

Todo papá y mamá quiere lo mejor para sus hijos. Cuando uno es primerizo(a) muchas veces se “obsesiona” por proteger (o sobreproteger) a sus pequeños lo cual hace que actuemos sin reflexionar, llevados por nuestro incipiente “instinto paternal”. Incluso, nos hace ver una realidad distorsionada:
“Si tu hijo estornuda, no! no esta muriendo”
“Si tu hijo llora, no! no quiere decir que le han pegado”
“Si tu hijo, pone un cubo sobre otro, no! no quiere decir que es un superdotado”
“Si tu hijo tiene una pequeña cicatriz/costra/picazón, no!, no quiere decir que es el fin del mundo”
“Si tu hijo se ensucia jugando, no! no es culpa de la persona que lo esta cuidando”
“Si tu hijo pelea con otro niño, no podemos juzgar a ese otro tildándolo de ‘malcriado’.
 
Les comparto este link sobre padres primerizos, les va a sacar una que otra sonrisa 🙂
Y es así que para evitarle vivir en esa realidad:
  • Queremos encerrar al niño(a) en una burbuja
  • Reaccionamos violentamente con aquellos que han tenido algún contacto con el niño(a) como niñeras, familiares y/o amigos. Culpándolos y llamándolos de “mala influencia”
  • Asfixiamos a nuestro hijo, con la consigna de que es “por su bien”
Eso no quiere decir que tampoco nos vamos a descuidar. Solo que tomemos las cosas con calma, no seremos ni los primeros ni los últimos padres en el mundo que pasen por situaciones “difíciles”.
Narraré un poco de mi experiencia como mamá, específicamente en un tema: “Trastorno del Espectro Autismo” siendo hoy 2/4 (ayer) el día de la Concientización sobre el autismo.

Leer más

Tip: Instalación de StarUml en ubuntu

A continuación unos pasos para instalar StarUML en ubuntu vía terminal de comandos. Sin algunos de los pasos (instalación estándar), no me fue posible instalar en mi computador, es por ello que hago una lista de todos los pasos que seguí para instalar con éxito:

1. Descargar el paquete libgcrypt11_1.5.3 (aquí)

2. Descargar el paquete de StarUML (aquí)

3. Instalar el paquete libgcrypt11_1.5.3 con dpkg

sudo dpkg -i libgcrypt11_1.5.3-2ubuntu4.2_amd64.deb

4. Instalar StarUML con dpkg

sudo dpkg -i StarUML-v2.7.0-64-bit.deb

5. Ejecutar el comando

sudo apt-get -f install

[SCRUM] Aplicando Scrum en Trello

En un post anterior, expliqué cómo aprendí Scrum y los aspectos/principios/procesos de este framework. En este nuevo post, hablaré sobre 3 elementos importantes que forman parte de Scrum:

  • Kanban
  • Product Backlog
  • Sprint Backlog

Además les comentaré sobre una herramienta de colaboración online : Trello.

Recordemos que Scrum busca entregar resultados de forma rápida y con menor costo, enfocándose en entregar productos y/o servicios que se alineen las necesidades del cliente. Cuando una organización decide implementar Scrum, es importante que todas las partes interesadas tengan mente que “el cliente está en primer lugar” [1]

Scrum se rige de 3 grandes pilares: Transparencia, Inspección y Adaptación

  • Transparencia: Cada aspecto del proceso debe definirse por un estándar común a todos los integrantes del equipo
  • Inspección: El avance hacia el objetivo fijado es responsabilidad de todos los integrantes del equipo
  • Adaptación: La inspección constante, garantiza la capacidad de respuesta y la subsiguiente adaptabilidad del framework

Trello es un software que permite organizar proyectos en tableros. Permite ver cuáles son las tareas que se llevan a cabo, quién trabaja en una tarea determinada y cuál es el estado de un proceso [3]. La característica de Trello de trabajar con tableros permite automatizar el Kanban Board, el cual es utilizado frecuentemente en proyectos Scrum.

El Kanban Board es una herramienta que permite la visualización de nuestro trabajo y flujo de trabajo (workflow) para así optimizar dicho flujo. Por ejemplo en la imagen siguiente se muestra un Kanban Board básico con 3 pasos de nuestro flujo de trabajo, representados por columnas o “lanes” [4]

“To do”, “Doing” o “In progress”, “Done” (Por Hacer, En Progreso, Hecho)

Las tareas son representadas por “Kanban cards” (tarjetas, en tableros físicos son comúnmente post-it). Estas tarjetas son colocadas en los lanes de acuerdo a su estado actual de trabajo.

El Kanban Board es un gran aliado en la promoción de la transparencia del Scrum. Pues, cuando un equipo Scrum posee un Kanban Board, todos consiguen fácilmente visualizar el flujo de trabajo, cuales tareas están siendo ejecutadas, quién es responsable de qué, en que situación se encuentra cada tarea, etc. Existen mayores posibilidades de éxito cuando existe mayor transparencia en el proyecto ya que el equipo se siente más involucrada y aumenta su nivel de confianza. [5]

Ahora, profundizaremos en los artefactos de Scrum y cómo reflejarlos en Trello para ya dar inicio a nuestro proyecto Scrum

Leer más

Un elefante en el computador #Postgres

La primera vez que trabajé con Postgres fue en el 2008. Hoy, nuevamente me reencuentro con este querido elefante 🙂 en su última versión: 10.

¿Nunca has oído de Postgres?

PostgreSQL es un sistema de gestión de bases de datos relacional orientado a objetos, open source. Ha tenido más de 15 años de desarrollo activo y una comprobada arquitectura que ha ganado una fuerte reputación debido a su confiabilidad, integridad y exactitud de datos. Postgres puede ser ejecutado en los sistemas operativos: Linux, UNIX (AIX, BSD, HP-UX, macOS, Solaris) y Windows. [1]

Podemos encontrar los instaladores en su página oficial de download. Yo descargué el instalador para Windows de este link (también lo encuentras en la pag.oficial)

Este post surge por una necesidad que tuve: Quería generar el ERD (Entity Relationship Diagram) o Diagrama de Entidad-Relación para un BD Postgres ya existente.

Esto fue lo que hice:

Leer más

¡Basta Ya!

… La mujer sin razón o sin querer queriendo da la oportunidad al varón para que se cometan ese tipo de actos. Porque algunas veces puede haber un agresor absolutamente sano y de repente, en un momento, la mujer puede sacarlo de contexto diciéndole “me voy” o “te estoy traicionando”, esas palabras nunca deben ser usadas por una mujer porque podrían, sin querer queriendo, exacerbar los ánimos de una persona normal…

En el 2017, la señora Maritza García dijo las palabras arribas mencionadas. Cuando yo la escuché pensé “¿Es en serio que esta mujer presida la Comisión de la Mujer?”

Hoy en el 2018, escuché de una mujer:

.”…tus miedos no tienen justificación y si hay insistencia debe ser porque tú lo ocasionas.  Pienso que eres una persona egoísta que priorizas tus rencores”

Leer más

E-Learning y SCORM

Somos conscientes que la tecnología ha revolucionado muchos aspectos de nuestro día a día. La educación es uno de los sectores que se ha visto beneficiado de ella, aparece así la educación en línea o “e-learning” la cual responde al ideal de igualdad de oportunidades, de educación permanente y a las exigencias del mercado pues supera los límites de tiempo y espacio.

Es en este contexto que surgen plataformas de educación o Learning Manage System (LMS) las cuales vendrían a ser el “lugar” donde se imparten las clases, donde encontramos material didáctico, foros y hasta podemos realizar evaluaciones. Tenemos entre las más populares y seguro ya hemos oído hablar (o hasta utilizado) de ellas:

Moodle, Blackboard, EdModo, Sakai, Canvas, Google Classroom, etc. En este link encontramos un comparativo entre las 3 primeras mencionadas.

 

A continuación los 3 componentes esenciales para empezar con nuestros cursos a distancia.

Leer más

Aquellos días de Linux

Era aquella época del 2005, yo en mis 18 años y empezando mi tercer año en la PUCP, que escuchaba sobre Software Libre y distribuciones Linux. Me interesé en saber de qué se trataba y en demostrarme a mí misma que yo sería capaz de instalar Linux en mi computadora.

Gracias a excelentes profesores y compañeros aprendí mucho sobre GNU/Linux y Software Libre e inclusive fuimos aprendiendo juntos pues en ese entonces (o al menos yo lo sentí) recién estaban ganando fuerza en Perú estos temas.

Formé parte de la primera generación del grupo Linux IDES de la PUCP, grupo cuyo objetivo fue promover el movimiento del Software Libre a través de charlas, talleres, Laptop Fest (“Deja que el pingüino ingrese a tu laptop para que descubras un nuevo mundo de alternativas con el mejor desempeño, sin temor a los virus y, lo más importante, con la libertad que sólo el software libre permite, tú eliges”) y publicación de noticias y artículos en el portal TuxPuc. Siendo nuestro orientador el prof. Genghis Ríos quien en todo momento nos apoyó y motivó para seguir investigando, estudiando y que participemos y/u organizemos eventos de Software Libre.

Ya en el 2018, escuchar de Software Libre, ya no es una novedad. Sin embargo, aquí dejo una definición de la GNU.org

Software libre significa que los usuarios de un programa tienen las cuatro libertades esenciales:

  • La libertad de ejecutar el programa como lo desee, con cualquier propósito (libertad 0).
  • La libertad de estudiar el funcionamiento del programa y adaptarlo a sus necesidades (libertad 1). El acceso al código fuente es un prerrequisito para esto.
  • La libertad de redistribuir copias para ayudar a los demás (libertad 2).
  • La libertad de mejorar el programa y de publicar las mejoras, de modo que toda la comunidad se beneficie (libertad 3). El acceso al código fuente es un prerrequisito para esto.

¿Cómo viví yo mis primeras instalaciones Linux?

Leer más

Hermosas @font-face

En mi trabajo en LiOnline, aprendí la importancia de las tipografías y se me viene a la mente, lo importante que fue para Steve Jobs y como él las convirtió en el gran diferencial de la MAC.

Steve Jobs, ya no siendo alumno, asistió a la clase de caligrafía de la Portland’s Reed College dictada por Robert Palladino

Durante su discurso en Standford en 2005, Steve Jobs mencionó que asistió a lo que él consideraba el mejor curso de Caligrafía en Reed College

“Throughout the campus every poster, every label on every drawer, was beautifully hand calligraphed. Because I had dropped out and didn’t have to take the normal classes, I decided to take a calligraphy class to learn how to do this. I learned about serif and sans serif typefaces, about varying the amount of space between different letter combinations, about what makes great typography great. It was beautiful, historical, artistically subtle in a way that science can’t capture, and I found it fascinating.

None of this had even a hope of any practical application in my life. But 10 years later, when we were designing the first Macintosh computer, it all came back to me. And we designed it all into the Mac. It was the first computer with beautiful typography. If I had never dropped in on that single course in college, the Mac would have never had multiple typefaces or proportionally spaced fonts.”

“Fue la primera computadora con tipografía hermosa. Si yo nunca hubiera abandonado la carrera en la universidad, la MAC nunca hubiera tenido esas múltiples tipos de letras”. – Steve Jobs

Así como Steve Jobs nunca olvidó el curso de caligrafía, Palladino nunca olvidó a su estudiante.

Pues, luego de esta introducción, les dejo un pequeña explicación de la regla CSS @font-face, la cual permite utilizar tipografías personalizadas en nuestros sitios webs. Por ejemplo, podemos descargar tipografías desde 1001freefonts y cargarlas a nuestro hosting. Con la regla @font-face indicaremos al browser desde donde descargar dichas tipografías:

Las tipografías pueden ser almacenadas en diferentes formatos “truetype” (*.ttf), “woof”, “svg”, “otf”. Es recomendable indicar todos los formatos para evitar problemas de compatibilidad con los browsers: me ha ocurrido que cuando utilicé únicamte *.otf, se veía muy bien en Chrome y Firefox en web, pero en mobile no las reconocía.

Más detalles sobre la @font-face rule, lo pueden encontrar aquí Using font-face

Espero les sea de utilidad,

 

Fuentes: 

The Washington Post – The Trappist monk whose calligraphy inspired Steve Jobs

Typography Rules

Google Search Console – Resolviendo Problemas de Seguridad

En mi empresa LiOnline hemos desarrollado sitios webs para pequeñas y medianas empresas que aún no contaban con esas ventanas digitales. Si bien es cierto que nuestro servicio culmina con la puesta en producción del sitio web en el dominio final del cliente, todo sitio web debe estar en constante mantenimiento y supervisión. Algunos ejemplos:

  • Actualización de información del negocio (p.e. blog, actualización de catálogo de servicios y/o productos ofrecidos, novedades, etc)
  • Actualización de versiones (p.e. nuevas versiones de WordPress y/o sus plugins)
  • Supervisión y resolución de problemas de seguridad (ningún sitio web está libre de ser atacado por software malicioso)
  • Supervisión del sitio web para obtener informes sobre el comportamiento de los usuarios, el rendimiento del segmento de usuarios, los resultados de las diferentes campañas de marketing online, tasas de rebote, duración de las sesiones, contenidos visitados, conversiones (para ecommerce), etc.

Felizmente, existen herramientas gratuitas de Google que nos facilitan dicho trabajo. En este post, hablaré de un caso real al que me he tenido que enfrentar y cómo Google Search Console me ayudó:

“El sitio web al que vas a acceder contiene software malicioso”

Leer más

1 2 3 4 5