Silicon Cowboys: Documental sobre Compaq

Buscando documentales para ver antes de dormir, encontré Silicon Cowboys el cual habla sobre la historia de la compañía Compaq. Uno de los grandes fabricantes de computadoras de a finales de los años 80 y 90 hasta ser comprada por Hewlett-Packard en el 2002. Quiénes vivimos en esa época recordaremos como las computadores con bonitos diseños, con capacidades multimedia, compatibles con el software de IBM y mas caras que un clon.

¿Qué muestran en Silicon Cowboys?

El documental narra la historia de la creación de la compañía por Rod Canion, Jim Harris y Bill Murto. Como lograron obtener la inversión para desarrollar sus primeras computadoras, la competencia con otras marcas, innovaciones, entre otros. En el momento de su fundación IBM era la líder del mercado. Veremos en este documental veremos como le quitaron el trono e iniciaron una competencia con los grandes como Apple.

Compaq fue el precursor de la primera computadora portátil comercial, en este documental veremos como fue el proceso de fabricación, su comercialización y éxito en ventas. Hoy en día parece algo normal, pero esta computadora permitió llevar las computadoras fuera de los escritorios. Los dispositivos móviles actuales vienen siendo los descendientes de esta computadora.

¿Por qué ver el documental?

Les recomiendo ver este documental si desean conocer parte de la historia de las computadoras (así sea comercial). Si estuvieron relacionados con computadoras en los 90s como yo, el documental les recordará a esa época, como eran las computadoras y lo que hemos avanzado en estas décadas.

Pueden ver el documental en Netflix o mediante su sistema preferido de descarga/visualización de películas. Si ya lo viste, puedes compartir tu opinión o comentar sobre que te pareció.

Las 2 formas de acoso producto de la falta de afecto en la familia

Grooming, un acoso que ha evolucionado

Esta forma de acosar a los menores ha tomado fuerza con la aparición del Internet, pero no quiere decir que no haya existido desde hace muchos años atrás. Estamos hablando de todas las formas que busca un adulto para acercarse a un menor con la finalidad de cumplir un acto delictivo, la violencia sexual.

En el pasado, este no era un tema de cual se hablaba mucho, pues se creía que no sucedía ya que no se denunciaba los hechos, muchas veces por el temor a que las amenazas del acosador se convirtieran en realidad, como son las de acabar con la familia o de decirle a todo el mundo lo que ellos han hecho, etc.

Internet ha abierto un portal fascinante para este tipo de gente que se ampara tras una pantalla de computador para lograr sus objetivos con engaños de los más bajos jugando con las emociones de los menores.

La creación de perfiles falsos es la manera más común de lograr la atención de los hijos, pues gracias a la información que ellos brinden en sus perfiles, se puede saber su gustos, sus horarios y toda actividad que hagan y con esa información o bien hacerse pasar por alguien conocido de la familia o por el artista soñado. En ambos casos el fin es lograr conseguir un acto sexual.

Cuando se hacen pasar por artistas conocidos les ofrecen pertenecer al elenco o llevarlos de gira, pero antes deben empezar un casting, empiezan solicitándoles fotos con poca ropa o desnudos/as ya que es un requisito indispensable para poder pasar a la siguiente fase, hasta lograr verse físicamente. Una vez concretado el hecho, son amenazados para que no digan nada y poder seguir libremente afectando a otros menores.

Historias similares sucedían años pasados, acercándose a colegios o visitando parques, todo lugar donde hubiera niños o adolescentes, pero con el riesgo de que cualquiera los vea, ahora con el anonimato y escudo de un perfil falso, es más difícil que sean descubiertos, sobre todo si el menor acosado no lo denuncia.

Dating violence digital: violencia de género anticipada

Una forma de acoso que está tomando mucha fuerza entre jóvenes y adolescentes, se trata del control de claves, perfiles y teléfonos móviles por parte de la pareja bajo la apariencia de celos.

La persona posesiva le pedirá a su pareja el acceso a todas sus redes o correos para tener un control absoluto de su entorno, con la excusa de que quiere conocerle más y haciéndole creer que de esa manera los protegerán. Lo que en realidad están haciendo es negarles la posibilidad de desarrollarse socialmente y disminuyendo su confianza ya que sólo confían en la aprobación de su pareja hasta el punto de la aislación.

Por su lado, la víctima es convencida que al ser tan importante para el otro, quiere evitar que alguien los separe y que lo que está haciendo es por su bien. La víctima al principio se sentirá halagado/a, pero con el pasar del tiempo sólo le sumirá en una profunda depresión.

Este comportamiento se asemeja mucho a lo que sucedía en épocas pasadas con respecto a la libertad de una mujer en la manera de vestirse, en que actividades desarrollarse y por último con quien socializar, por eso se dice que el Daiting violence digital es el paso anterior a la violencia de género, por lo que se debe desterrar desde ahora para evitar futuras víctimas.

Cómo pueden los padres prevenir estas situaciones con el uso de una sencilla aplicación

La falta de experiencia, de estos menores, o la carencia de amor y comprensión por parte de los padres también pueden ser ingredientes para verse inmersos en estas situaciones. El amor o ser popular en las redes sociales no debe ser una constante de obligaciones que disminuyan la confianza en sí mismo, ni mucho menos aumenten la frustración y resignación que lo impulsen a bajar la guardia y ser víctima de estas prácticas.

Pero los padres no podemos estar constantemente al lado de nuestros hijos y lo que podemos decirles, tiene sus límites. Por ello, no es ningún problema apoyarse en la tecnología para ayudarnos en la tarea de prevenir y corregir cualquier inconveniente que afecte el crecimiento de los niños. Ahora bien, ¿Cómo lograrlo sin necesidad de convertirse en un experto en programación?

Esto es muy fácil si haces uso de mSpy, la aplicación de monitoreo paternal, más completa que existe en la actualidad. También es fácil de usar e incluye todas las funciones que puedes necesitar para asegurarte de que puedas velar del bienestar de tu familia. Entre sus funciones tenemos:

  • Un registro de llamadas en tiempo real

  • Acceso a conversaciones en las redes sociales más famosas

  • Visualizar cualquier archivo multimedia que fuera descargado o intercambiado desde Internet

  • Control de todas las aplicaciones instaladas (espiar mensajes WhatsApp, leer conversaciones de Messenger etc.) y bloqueo de las que no sean aptas para su edad o por su contenido.

  • Monitoreo de las páginas visitadas, con registros que indican frecuencia.

  • Geolocalización del menor gracias a su GPS, el cual funciona aunque no esté disponible.

  • Entre otras funciones muy útiles

Con las herramientas que te brinda mSpy a tu disposición, podrás estar tranquilo de que tus hijos están seguros y no están involucrados de alguna forma en estas formas de acoso que pueden afectar no solamente su sano desarrollo, sino su bienestar en general.

CodeLobster: un buen IDE para PHP

Estaba buscando un nuevo IDE para PHP y me conseguí con CodeLobster. Lo probé en Windows y me gustó debido a su rendimiento, carga muy rápido y es liviano. La mayoría de IDE que he probado están hechos en JAVA por lo que suelen ser un poco pesados pero CodeLobster es una aplicación nativa funciona muy rápido. Al principio parece un editor, pero luego notarás que posee muchas herramientas para ayudarte.

Interfaz de CodeLobster

Interfaz de CodeLobster

Asistente de nueva aplicación

Lo primero que intenté fue crear un proyecto de WordPress. Un asistente me ayudó durante todo el proceso: preguntó por las credenciales de la BD, el nombre del proyecto e información básica. Entonces automáticamente empezó a descargar las fuentes, configuró el archivo wp-config.php y en segundos tenía una instancia de WordPress ejecútandose y lista para ser modificada dentro de CodeLobster.
Esta funcionalidad ahorra mucho tiempo y evita estar modificando los archivos y hacer la configuración inicial. Lo genial es que tiene soporte para la mayoría de los frameworks mas importantes de JS y PHP. Puedes crear o importar la mayoría de proyectos porque tiene soporte para muchas tecnologías. Estas herramientas son excelentes para novatos o académicos, pues no requiere editar la configuración de forma manual y la interfaz facilita el proceso inicial.

Credenciales para sitios de WordPress

Credenciales para sitios de WordPress

Herramientas integradas

CodeLobster posee muchas herramientas para ayudarte a lo largo del desarrollo de una aplicación de PHP: administrador de base de datos, sistema de control de versiones, validadores de código, entre otros. Lo excelente es que viene de forma nativa y no requiere instalar herramientas adicionales.

Credenciales del control de versiones

Credenciales del control de versiones

Si deseas hacer desarrollo frontend, incluye soporte para SCSS y compatibilidad para varios frameworks de Javascript como Angular, Ember, etc. Así que puedes escribir código tanto para  backend como frontend, ejecutar tus sentencias SQL y hacer implementación dentro de la misma aplicación.

Si tu código no esta funcionando, puedes usar el depurador incluido para probar tu código PHP y encontrar cualquier error. También puedes usarlo para confirmar la lógica de la aplicación y todo funciona como debería ser.

¿Por qué usar CodeLobster?

CodeLobster es un gran IDE para personas que desean hacer todo su trabajo dentro de una única aplicación. Por ejemplo, no necesitas cambiar a otra aplicación para administrar tu BD, mejorar el código, chequear errores, etc. Puedes hacer todo dentro de la misma ventana y es fácil de usar, de hecho, gracias a su asistente te ahorras tiempo en definir las configuraciones.

Te recomiendo este IDE si estás buscando: una única herramienta para ayudarte durante todas las tareas de desarrollo, compatibilidad con varios sistema soperativos. Deseas un IDE que sea rápido (o tienes una computadora vieja) y no tienes tiempo para configurar cada herramienta.

Para obtenerlo, puedes descargar CodeLobster desde su sitio oficial.

El foro de Archlinux-es pasa a solo lectura

A partir de esta semana, el foro de Archlinux-es pasa a ser en modo lectura. Para mi es el cierre de una etapa porque estuve moderando esos foros alrededor de 12 años. Sin embargo, como comenta Leonardo (sud_crow) la actividad del foro ha declinado y la gente ha optado por usar otros medios y debido a los costos de mantenimiento no tiene sentido seguir hospedando el foro de Archlinux-es.

Fue una excelente experiencia moderar el foro, ayudar a otros usuarios de Archlinux y colaborar con la comunidad de esta manera. Siento que ha terminado un ciclo. Sin embargo, seguiré colaborando con la comunidad de Archlinux manteniendo los PKGBUILDs que he creado.

Para mas información, puedes leer el anuncio oficial en Archlinux-es.

Mi experiencia en el JSConf Colombia 2017 (Día 2/2)

El segundo día del JSConf Colombia consistía en las charlas principales, éstas se dictaban en el auditorio principal junto a todos los asistentes. Al principio me reuní con un grupo de venezolanas que asistieron al evento (nos conocimos en el día anterior). Hablando con algunas de ellas me enteré de un programa que realizaron en el evento para becar la entrada y asistencia de personas al evento. Como Venezolano me lleno de alegría porque el país atraviesa una situación muy ruda y los organizadores tuvieron ese gran gesto. En al auditorio tuve oportunidad de conocer mas personas, gente que me seguía en el blog, otros ponentes y fue socialización hasta que comenzó el evento.

Charlas de la mañana

La primera charla a realizó Suz Hinton sobre como se convirtió en mejor desarrolladora al transmitir como programaba. Fue un excelente inicio del evento por ser motivacional. Promueve la grabación de tus experimentos de programación y compartir tus conocimientos sin miedo.

Luego Myles Boris comentó sobre el proceso de desarrollo de NodeJS. Como los contribuyentes rompen el código y se realizan pruebas para evitar estos problemas en el futuro. Me llamó la atención como pudo hablar sobre un tema serio de una forma tan graciosa. Las láminas eran coloridas con excelentes animaciones que permitían captar el mensaje sin aburrirnos y sinceramente, haciéndonos reír a lo largo del charla. Excelente expositor.

La primera representación latinoamericana fue a cargo de Francisco Vílchez. Músico de Jazz y desarrollador web peruano. Explicó cómo es el proceso de improvisación en los ensayos de Jazz y cómo hizo un software de inteligencia artificial, para crear música siguiendo las reglas del Jazz. Me impresionó porque no creí que eso fuese posible y es interesante como se mezcla la tecnología con la música.

Kim Crayton continúo el evento compartiendo su labor para ayudar a las comunidades a ser mas diversas. En latinoamérica solemos dar por sentado este tipo de movimientos. Pero como organizador de eventos de software libre y voluntario en comunidades, considero importante promover la diversidad en comunidades y Kim explicó como hacerlo.

Para finalizar la mañana, contamos con la participación de otro músico. George Mandis mostró como crea aplicaciones que interactúan con controladores MIDI. Me gustó la explicación de los MIDI y entendí conceptos de los sonidos de los videojuegos clásicos.

Almuerzo

El almuerzo de los ponentes me permitió interactuar con otros ponentes. Allí conocí a Tom Dale (famoso JS influencer), quien estuvo hablando sobre WebAssembly. Aproveché que era el tema de mi charla y me uní a la conversación de él con Matías Bynens y Myles Boris. También pude charlar con Giovanny Gongora (ex-Mozilla que ahora pertenece a NodeSource) quién me hizo buenas recomendaciones de comida colombiana y de la historia de su país.

Charlas de la Tarde

La tarde comenzó con una charla de Mathias Bynens. La charla que mas quería ver era de él debido a su experiencia con JS y sabía iba a hablar de algo técnico. El contenido de la misma fue sobre cómo funciona el motor V8 de Chrome. Adicionalmente explicó cómo escribir buen código de JS para que el motor lo ejecute rápidamente.

Emily Plummer habló sobre accesibilidad y como debemos realizar aplicaciones a personas con problemas de accesibilidad. Fue muy agradable la ponencia porque nos motivó a mejorar la vida de otros haciendo mejores programas. Gracias a sus ejemplos de la vida cotidiana pudimos comprender como iniciar en esta área.

La de Helen Holmes no la pude disfrutar mucho porque mi charla era la siguiente. Su tema era sobre como atraer diseñadores a nuestro código. Pero en ese momento estaba haciendo un repaso final y me estaban preparando para mi charla (poniendo el micrófono, consejos, cargar las láminas al equipo, entre otros).

Mi Charla del JSConf Colombia

Confieso haber estado un poco nervioso debido a la calidad del público, aunque justo antes de montarme al escenario me dijo en la oreja que lo iba a hacer bien y por arte de magia se me pasó. Creo que me fue bien, todo salió como lo planifiqué y estuve en el tiempo. Al leer los tweets sobre mi charla me dio emoción. Pensé que por ser una charla técnica la gente no la iba apreciar, pero los comentarios fueron positivos y motivadores.

El pase de diapositivas requiere JavaScript.

Siguientes charlas

Después de dictar mi charla, era el turno de Elba Sánchez en representación de Colombia. Su charla era sobre como pasó del frontend al backend. Interesante experiencia, sobre todo porque hay personas que piensan que no se puede estar en ambas áreas, pero Elba nos demostró que es posible hacerlo.

En la charla de Thomas Watson  aprendí como muchos algoritmos de corrección de errores vienen de los 70s (de las misiones espaciales). Para garantizar que los datos de frecuencias de radio sean correctos. Hizo demostraciones de como controlar dispositivos de radio utilizando JavaScript, de esta forma no solo podemos crear aplicaciones sino interactuar con hardware remoto. Realmente aprendí en esta charla.

La charla final  del JSConf Colombia estuvo a cargo de Tom Dale, fue la mas larga del evento pero también la mas entretenida. Se nota el profesionalismo como ponente con el dominio del tema y de hacer la charla muy agradable. El contenido de la misma fue sobre como usar glimmer.js para mejorar el rendimiento de la carga del frontend de una página. Gracias a los demos pudimos ver la gran velocidad de los sitios elaborados con esta tecnología

Palabras finales

Antes de concluir el evento, los organizadores explicaron la ardua tarea que lleva realizar este tipo de eventos. Me llamó la atención la cantidad de personas que ayudaron e hicieron posible este grandioso evento. Fue una excelente experiencia participar, como asistente de las charlas me ayudó a incrementar mis conocimientos en tecnologías emergentes. Pude hacer nuevas amistades, conocer a personas que admiro, a otros quienes solo había visto por Internet. De hecho, de regreso al hotel (para luego ir la fiesta post-evento la cual estuvo genial 😊) compartí un taxi con Tom Dale y Matías. A ambos le he seguido la carrera desde hace tiempo y eran los principales ponente que quería ver en persona. Pude conversar con ellos sobre diversos temas y son personas muy agradables. Jamas pensé que podría ocurrir algo así, pero sucedió gracias al JSConf Colombia.

Con Matías y Tom Dale

Con Matías y Tom Dale

Como ponente fue una gran experiencia, los organizadores estuvieron muy atentos. Las personas en Medellín son muy regionalistas y patriotas, entonces como turista se preocupan de que conozcas su cultura, su gastronomía (me parece la mejor del país), entre otros.

¡Anímate y participa como ponente o asistente en JSConf Colombia! Te garantizo que te va a gustar. No solo es por el conocimiento que adquieres sino por las experiencias.

Mi experiencia en el JSConf Colombia 2017 (Día 1/2)

El pasado 3 y 4 de noviembre se realizó en la ciudad de Medellín, Colombia. La conferencia mas grande de JavaScript de sudamerica: El JSConf Colombia 2017. En el 2015 quise asistir al evento por su gran calidad y por los ponentes, lamentablemente debido a que el individuo que se hace llamar presidente de mi país (Venezuela) cerró la frontera con Colombia no pude asistir. Pero 2 años después, tuve la grandiosa oportunidad de participar como ponente representando a Mozilla TechSpeakers.

El evento estuvo tuvo una duración de 2 días: uno para talleres y otro para las ponencias. En esta entrada os comentaré sobre el primer día del evento.

Inicio del evento

Una vez llegué al sitio se sentía la emoción de la gente, había como 400 personas en fila para retirar su camiseta y artículos del evento. Allí me conseguí a Leonard y Giovanni (mozilleros) y otras chicas de Venezuela. Pasamos luego al auditorio principal para llegar a la inauguración del evento.

El evento comenzó con una danza con música electrónica y con efectos visuales en el fondo. Me pareció interesante el contraste del baile con el tipo de música, nunca había visto ese tipo de combinación y era como un contraste de algo tradicional con algo moderno. Al finalizar, nos dijeron que los efectos visuales no eran pre-grabados sino se generaban dependiendo del ritmo/tono de la música, sorprendiendo a los asistentes.

Al finalizar Juan Pablo Buriticá dio unas palabras de bienvenida, experiencias en ediciones pasadas, la presentación del evento e hizo una dinámica para conocer de donde provenían los asistentes. De ahí cada quien pasaba a otras salas donde se dictaban los distintos talleres.

Los talleres

Para participar en los talleres del JsConf Colombia se debía hacer una inscripción previa. En mi caso pude asistir a todas las que quería. La primera fue la de Felipe Torres sobre WebVR, una tecnología para desarrollar sitios web para dispositivos de realidad virtual. A pesar de que muchos TechSpeakers hablan sobre ello, nunca había estudiado esa tecnología, por lo que el taller me pareció muy bueno. Consistió en una pagina con elementos básicos de realidad virtual, pero abarcando temas de geometría, perspectiva, HTML.

Luego del almuerzo, entré a la charla de Steve Kinney sobre PWA. Su estilo es muy gracioso y logra explicar las cosas de manera sencilla. Este taller se enfocó en dar una introducción a las Progressive Web Apps y como evitar los errores mas comunes que se suelen cometer al iniciarse con esta tecnología. A continuación fue a la de depuración en NodeJS, fue uno de los talleres mas técnicos y se explicó como mejorar la depuración del código al momento de desarrollar aplicaciones en el backend. Mi último taller del día fue el de Nathan White sobre contenedores. Me gustó mucho porque no fue sólo sobre Docker, sino que explicó como montar tu propia nube. Este taller prácticamente mostró como montar tu propio AWS EC2 con Kubernetes para desplegar instancias de aplicaciones en segundos.

Los talleres me parecieron muy buenos porque te dan una introducción a los temas pero despiertan curiosidad para investigar mas sobre ello. La variedad de temas fue alta, así que había contenido para todo público.

El ambiente en el lugar

No todo el evento fue estar dentro de los auditorios, en las afueras también podías ver personas conversando sobre desarrollo web. Habían unos puestos de las empresas patrocinantes para hablar de sus servicios, reclutamiento de personal (me parece genial porque mucha gente en esos eventos busca mejorar sus conocimientos y situación profesional). Obviamente había mucho material como calcomanías, folletos, juegos o artículos, que siempre buscamos como recuerdo. En estos momentos pude conocer en persona a Juan Herrera y Jorge Vergara. Quienes conocía solo por redes sociales, lo chévere es que fue por accidente y no algo planificado.

La salida con los ponentes

Luego de finalizar el primer día del JsConf Colombia, los organizadores nos llevaron a una salida social. Era un compartir para deleitarse de la comida paisa y jugar tejo. Como vivo cerca de la frontera con Colombia ya conocía el deporte gracias a los extranjeros que lo practican, pero fue muy divertido ver a influyentes del mundo de Javascript jugarlo. De hecho, jamas pensé ver a Myles Borins jugar trejo y lograr explotar la mecha, jeje. La salida me sirvió de oportunidad para conocer a Myles Borins, Steve Kinney y Suz Hinton. Personas cuyas carrera he seguido por Internet, jamás pensé que podía conocerlas y menos tener conversaciones con ellos.

Los ponentes del evento cenando

Los ponentes del evento cenando

Con esto concluye el primer día del evento, de verdad fue genial toda la organización, atención, ambiente, detalles, calidad de los talleres, el personal de protocolo, entre otros. Así que en la próxima entrada os contaré sobre el día final del evento donde se hicieron las ponencias principales.

Hace 11 años en esa fecha: Recuperar iPod shuffle con el error 1418

La balada de Linus Torvalds

Si tienes tiempo en el mundo de GNU/Linux, es probable que hayas visto el documental The Code. En él se habla sobre la creación de Linux y el movimiento del software libre, a pesar de ser como del año 2001 aún sigue vigente y vale la pena verlo. En una de las escenas sale Linus Torvalds manejando y se escucha una canción sobre él, se llama La Balada de Linus Torvalds. Estuve años intentando descargarla pero no la conseguía. Pero hace unos días, volví a ver el documental y me conseguí con las canción completa en Youtube.

Así que se las comparto para que escuchen esta música geek sobre Linus y la creación de código:

Recuerden ver el documental por si no lo han visto, es un buen documental para conocer sobre Linux. Respecto a la canción, ¿qué opinas de la letra? Comenta tu opinión 😉