Me descargué un lote de archivos que necesitaba eliminarle los 9 primeros caracteres, como no tenía tiempo suficiente usé unas basuritas en la consola Linux para hacer el trabajo, sé que no es lo más optimo ni lo mejor pero me salvó el día.

Ejemplo de nombre de archivo: 010526 – Alguna Agrupacion Musical – Cancion.mp3

# Renombra todos los espacios en blanco con el carácter de piso abajo (underscore)
for archivo in *.mp3; do mv "$archivo" ${archivo// /_}; done
 
# Elimina los 9 primeros caracteres del archivo
for archivo in *.mp3; do nuevoarchivo=`echo $archivo | sed 's/^.\{9\}//'`; mv $archivo $nuevoarchivo; done
 
# Renombra todos los caracteres piso abajo (underscore) nuevamente a espacios en blanco
for archivo in *.mp3 ; do mv -v "$archivo" "$(echo $archivo | sed 's/_/ /g')" ; done

Bienvenida la ayuda para mejorar el script (puede dejarla en los comentarios).

Leer más

Los ingenieros que diseñan piezas electrónicas tienen grandes desafíos a la hora de realizar diseños a medida. Esto se debe, a que el diseño de un producto electrónico u eléctrico tiene que ser preciso y funcional. Actualmente los clientes son más exigentes y requieren de productos de alto rendimiento que cuenten con perfecto funcionamiento.

Las empresas que innovan sus procesos son las que tienen un excelente posicionamiento de marca. Los programas de diseño PCBs no solo se enfocan en maximizar la productividad, también permiten la mejora continua empresarial y el éxito de una marca dedicada a la creación de productos eléctricos u electrónicos.

Si bien, los programas de diseño como Altium cuentan con muchas funcionalidades precisas, también existen Extensiones de Aplicaciones que promueven un trabajo de diseño más preciso, detallado y profesional.

A continuación conocerás cuáles son las aplicaciones que te permitirán realizar excelentes diseños PCBs:

PDN Analyzer

Con esta aplicación se pueden desarrollar conexiones eléctricas más precisas, funcionales y eficientes. Con Altium Designer y PDN Analyzer los negocios pueden crear diseños PBCs de alta velocidad y rendimiento, lo que acredita el desarrollo y venta de un producto tecnológico de la mejor calidad.

XJTAG

Es una aplicación completamente gratis y se caracteriza por ser práctica y muy fácil de utilizar. Con XJTAG los diseñadores de tarjetas tienen la capacidad de mejorar y evaluar correctamente los diseños PCBs que están realizando. Con este proceso se aprovecha mejor el tiempo laboral y se reducen los defectos en la elaboración de piezas u dispositivos electrónicos.

JTAG MAPS

Es una funcional aplicación completamente gratis que se caracteriza por ayudar a los ingenieros de HW para que realicen pruebas profesionales y eficientes a todos sus diseños elaborados.

Otras extensiones importantes para mejorar los diseños PCBs, son las siguientes:

BQR

Ofrece una excelente fiabilidad a los diseños electrónicos. Es ideal para que una empresa pueda mejorar su reputación en el mercado, al ofrecer productos de alto rendimiento. Con BQR se pueden diseñar con facilidad y precisión una amplia variedad de sistemas eléctricos. Al realizar diseños confiables y bien estandarizados, se mejora la calidad de los productos y la eficiencia en los procesos.

Búsqueda de partes correctas de Octopart

Esta aplicación ayuda a los ingenieros y dueños de empresas a encontrar con facilidad cuáles son los componentes ideales y requeridos en importantes proyectos de PCBs.

Con excelentes aplicaciones y un buen programa de diseño de PCBs, las empresas pueden lograr el éxito en el mercado y mejorar su competitividad.

La entrada Extensiones de aplicaciones para mejorar los diseños se publicó primero en El blog de Skatox.

Leer más

Después de actualizar el servidor donde corren los blogs a una versión más reciente de sistema operativo y servicios, me encontré que el sistema que se usaba para reunir todos los blogs de la comunidad de UNPLUG (QPlanet por Jorge Fuentes aka Queru), este sistema ya no era compatible con versiones de PHP superiores a la 5.2, así que decidí probar instalando otro. Gracias a las recomendaciones de mi amigo Richzendy se seleccionó WordPress + Feedwordpress para esta tarea, realmene fue muy sencillo (a excepción de algunos hacks que me tocó hacerle al tema para que pudiera tener soporte a los hackergotchi) y otras cosas más.

El Planeta se le sigue haciendo cambios, así que si consiguen algún error ó algo que aportar pues simplemente contáctame.

Gracias Queru por ese excelente software para Planetas, fueron 10 años que UNPLUG se sirvió de el.

 

 

Leer más

Hace meses, Ronald Escalona un experto en seguridad informática me recomendó el uso de ProtonVPN. Abrí una cuenta gratuita en el sitio pero debes esperar a que te den respuesta luego de unas semanas debido a que el servicio gratuito es por cupos. Luego de recibir la invitación decidí probarlo en mi computadora con Arch Linux.

Logo de ProtonVPN

Configurar ProtonVPN en Arch Linux

ProtonVPN tiene compatibilidad con OpenVPN, desde el sitio de ellos puedes descargar una archivo .ovpn y configurar automáticamente el acceso. Pero al ejecutarlo me conseguí con el error:

Options error: --up script fails with '/etc/openvpn/update-resolv-conf': No such file or directory (errno=2)

Esto es debido a que el archivo de configuración de servidores DNS, ha cambiado en las últimas versiones de OpenVPN. Para ello primero debes instalar el paquete openvpn-update-systemd-resolved desde AUR:

trizen -S openvpn-update-systemd-resolved

En el ejemplo utilizo trizen (un wrapper de pacman) para instalar desde AUR. Una vez finalizada la instalación del paquete, solo debes editar el archivo .ovpn de ProtonVPN y colocar:

setenv PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
script-security 2
up /etc/openvpn/scripts/update-systemd-resolved
down /etc/openvpn/scripts/update-systemd-resolved
down-pre

Guardas y ¡Listo! Estos cambios permiten que OpenVPN actualice los DNS en las versiones mas nuevas (utilizadas en Arch Linux),  una vez almacenado los cambios, deberías poder conectarte sin problemas.

Sobre el servicio

Hasta los momentos me ha parecido un buen servicio, además por una fuente (que no puedo mencionar) que realizó un estudio de privacidad de VPNs, me comentó que ProtonVPN no guarda registros de su conectados. Siendo uno de los servicios mas seguros del mercado. Se los recomiendo usar.

La entrada Configurar ProtonVPN en Archlinux con OpenVPN se publicó primero en El blog de Skatox.

Leer más

Acabo de leer hace un par de minutos sobre la noticia que IBM compra a RedHat por 34 millardos de dólares americanos. Creo que a muchos les cayó de sorpresa porque nunca se escucharon rumores de las negociaciones y no era una compra muy obvia que digamos.

Lo importante de esta noticia es que ambas compañías son promotoras del software libre, sin embargo, IBM siempre ha mantenido su imagen de corporación dirigida al mercado empresarial, grandes computadoras, entre otras. Por otro lado, RedHat ha sido símbolo de la organización mas grande de venta de servicios de software libre. Muchas personas les gusta esta compañía porque es uno de los principales (sino el primero) contribuyentes al software libre. Proyectos como OpenStack, GNOME, Linux Kernel , entre otros. Poseen programadores pagados por RedHat trabajando tiempo completo para agregar nuevas funcionalidades y realizando innovaciones.

Mi opinión de que IBM compra a Redhat

Creo que la principal preocupación de la comunidad en general, es como IBM va a tratar a RedHat, si la va a mantener como está, la absorbe y cambia la dirección, si deciden cortar la inversión a proyectos de software libre, etc.  Esperemos que esta compra no vaya a tener repercusiones en los proyectos de software libre ni en los excelentes servicios que RedHat Enterprise ofrece.

Ya esta la experiencia de Oracle matando muchos proyectos de Sun Microsystems luego de su compra, pero en mi opinión no creo que ocurre porque IBM es muy diferente de Oracle, esta última solo utilizaba Linux para la venta de su gestor de base datos y no para una amplia gamas de servicios y proyectos como lo hace IBM.

Solo el tiempo dirá el resultado de que IBM compra a RedHat, ojalá sea para bien del mundo del código abierto.

Nota: RedHat 9 fue la primera distribución que utilicé como sistema operativo principal por allá en el 2003…pero esa es la historia de un próximo artículo por publicar.

La entrada IBM compra a RedHat por 34 millardos de doláres se publicó primero en El blog de Skatox.

Leer más

El pasado 18 de agosto de 2018 se realizó en Buenos Aires, Argentina. El CSSConf Argentina, un evento donde se reunió ponentes de varias partes del mundo para compartir sus conocimientos sobre CSS. En esta oportunidad tuve el placer de ser aceptado como uno de sus conferencistas para hablar sobre Cómo el navegador es tu mejor amigo para el desarrollo con CSS y les comentaré mi experiencia en el evento.

Sesión de la mañana

El evento empezó con unas palabras de Eva y Alejandro (los organizadores del evento) sobre el proceso de organización. Me llamó la atención el gran esfuerzo que conlleva realizar el CSSConf Argentina. Me gustó la transparencia al hablar sobre el dinero recogido y cómo se gastó; no he visto en ninguna otra conferencia que lo hagan de forma pública en pleno evento.

La charla inaugural fue a cargo de Tab Atkins Jr, conocido por escribir varias especificaciones de CSS. En esta habló brevemente sobre el proceso de realizar una especificación y sobre Houdini, una tecnología para extender CSS desde Javascript mediante unas APIs del navegador. ¡Excelente ponencia!

La segunda charla fue sobre Daniela Vázquez sobre el análisis de datos para visualizar información de social media. Aunque la charla no tenía la temática sobre CSS, me pareció muy interesante. Al finalizar pasamos a un receso donde podíamos ver los diferentes estantes de los patrocinantes, desayunar e interactuar con otros asistentes.

Al regresar del receso Andrés Galante el primer conferencista local, nos habló sobre el uso de media queries de forma correcta. Me gustó porque aprendí mucho, pues como no soy experto en CSS me ayudó a mejorar como debo realizar los media queries. La charla fue muy amena, divertida e interesante.

La última ponencia de la mañana fue la de Miriam Suzzane sobre CSS dinámico. Comenzó con una breve historia del desarrollo web desde sus inicios (enfocado al front-end) y como la complejidad de los sitios fue aumentando, requiriendo tecnologías para resolver esos problemas. Me encantó como explicó las diferentes formas de crear CSS adaptable de acuerdo a la necesidades del sitio.

Luego pasamos al siguiente receso para el almuerzo, interactuar o en mi caso, prepararme para mi ponencia.

Sesión de la tarde

Luego de un break para almuerzo regresó Harry Roberts sobre como hacer CSS rápido. Me gustó la charla porque se basó en su experiencia mostrando como las empresas ganan dinero al hacer sitios que cargan mas rápido.  Compartió consejos para escribir mejores archivos CSS y técnicas a aplicar para que los navegadores trabajen de forma óptima.

Luego vino mi presentación de la cual les comentaré luego. Posteriormente Dinda Dinda una artista local, dio una excelente charla sobre la creación de arte con CSS. Me fascinó la charla porque rompe el paradigma de puros contenido tecnológicos en este tipo de eventos y brindó un toque mas humanístico al evento.

La charla de cierre vino la presentación de Ingvild Indrebø sobre la accesibilidad en sitios web. Nos comentó su experiencia de agregar accesibilidad a un sitio debido a las leyes de Noruega, las cuales exigen que las páginas del país sean totalmente accesibles para evitar discriminar cualquier usuario. Me gustó la charla porque es un elemento ignorado debido a que la mayoría de personas no tiene problemas para acceder a un sitio.

Finalmente los organizadores y ponentes subimos al escenario para despedirnos. Dieron unas palabras de cierre e invitando al próximo evento.

Post-evento

Luego de finalizar el evento, como varios de los ponentes estábamos hospedados en el mismo hotel, decidimos ir a un local cercano a cenar y consumir unas bebidas. Siento que los ponentes hicimos química y logramos conversar bastante e intercambiar conocimientos culturales de varias partes del mundo. También nos acompañó parte del equipo organizador quienes también son personas muy chéveres.

Fue una gran experiencia conocer a personas expertas y reconocidas en sus  áreas, poder hablar con ellas personalmente e intercambiar medios de contacto.

Mi charla sobre las herramientas de desarrollo para CSS

Mi charla para este evento consistía en explicar sobre como el navegador te permite trabajar con CSS. Desde escribir las hojas de estilo y ver cambios en tiempo real, hasta editar atributos CSS directamente en el navegador. La charla la dicté en poco tiempo para ayudar a recuperar un poco el tiempo perdido por imprevistos normales de todo evento.

Al revisar las redes sociales vi excelente receptividad del público. Vi muchas publicaciones donde me mencionaron; la mayoría comentó sobre el descubrimiento de las herramienta de ediciones en tiempo real como CSS Grids, CSS Shapes, entre otros. También un grupo de personas se me acercó para tratar de involucrarse en Mozilla Argentina.

Mi presentacion sobre el navegador es tu mejor amigo para el desarrollo con CSS
Mi presentación sobre el navegador es tu mejor amigo para el desarrollo con CSS

Como ponente, me encantó el trato del equipo organizador. Siempre estuvieron pendientes de mi, hicieron de mi estancia agradable y confiaron en mi para la presentación.

Conclusiones del CssConf Argentina

¡CSSConf Argentina fue un excelente evento! La calidad de las ponencias fueron geniales y tocaron lo último en tecnología de front-end. Dentro de ellas había para todo tipo de desarrollador front-end: crear reglas, optimizar sitios, trabajo del día a día, accesibilidad, arte con tecnología, entre otros.

Si trabajan con CSS y tienen la oportunidad de ir al CSSConf Argentina, os recomiendo asistir. La calidez de las personas, la buena comida y el buen turismo de Buenos Aires, la calidad y organización del evento, hacen de esta conferencia una excelente opción para ir.


La entrada Mi experiencia en el CSSConf Argentina 2018 se publicó primero en El blog de Skatox.

Leer más

Antes de ir con los emuladores y sus roms hablemos un poco de historia:

“El Nintendo 64 es la cuarta videoconsola de sobremesa producida por Nintendo, desarrollada para suceder a la Super Nintendo y para competir con el Saturn de Sega y la PlayStation de Sony.

Incorpora en su arquitectura un procesador principal de 64 bits. El soporte de almacenamiento de los juegos es en forma de cartuchos, la mayoría de ellos con memoria interna. El uso de este tipo de almacenamiento le supuso una seria desventaja comercial frente a sus competidores, ya que encarecía los costes de producción lo que aumentaba el precio final, y además, era de una capacidad de almacenamiento menor al de un CD-ROM.

Técnicamente, la utilización de cartuchos ofrece algunas ventajas frente al formato CD-ROM, siendo esta la idea que mantenía Nintendo frente a la competencia. El cartucho tiene tiempos de acceso al sistema mucho más cortos, hace posible la inclusión de coprocesadores y otros chips dentro del cartucho y técnicas como streaming en tiempo real para mejorar las capacidades de los juegos, logrando ampliar su vida útil; y en un principio parecía que podría ser más económico por no pagar derechos (“regalías” o “royalties”) por uso del formato CD-ROM, ni una unidad lectora para el mismo que sería además mucho más delicada que una ranura o slot para cartuchos. Sin embargo, la escasa capacidad del cartucho en comparación con el CD-ROM supuso ausencia casi total de cinemáticas pregrabadas, una merma en la calidad del sonido y una falta de espacio para recursos como texturas y número de escenarios.

El Nintendo 64 incluyó en sus mandos unos botones dispuestos en cruz diseñados especialmente para que el usuario tomara el control de aspectos propios de juegos basados en entornos tridimensionales (el control de la perspectiva de juego o cámaras, por ejemplo), los cuales fueron utilizados por primera vez por el juego Super Mario 64. También incluyó un stick analógico, el cual permite diferentes grados de movimiento. También tuvo función de vibración gracias al periférico Rumble Pak.”

Ahora vayamos de lleno a la lista de los emuladores para diversas plataformas:

Y para finalizar una pequeña lista de los mejores sitios para descargar los roms:

Leer más

El jueves pasado estuvimos en la semana Linux a través de una presentación del Reporte para la salud de Internet (IHR) que Mozilla lanzó este año.

Definir cómo Internet es saludable se hace complejo porque los contextos, historias y también oportunidades que tenemos son diferentes, y esto gracias a los lugares en los que nos encontramos. Sin embargo, una forma de saber cómo internet puede ser saludable es a través de casos en los que se vulneran los derechos de los cibernautas, prácticas, actores y sobre todo, las oportunidades que se dan.

Para el contexto colombiano y buscando la participación, percepción y reflexión de más personas, presentamos casos específicos para cada uno de los puntos en los que se centra el IHR, además de definir lo que se entiende en cada ámbito y también formular preguntas para conocer más de la percepción y opinión de los asistentes.

A continuación presentamos el recuento de la presentación y reflexión en torno a cada una de las áreas que se presentan en el Reporte para la Salud de Internet: privacidad y seguridad, apertura, descentralización, inclusión digital,  y alfabetización digital.

Privacidad y seguridad. Presentamos información respecto al caso colombiano en el que los ataques de ransomware cayeron de 638 millones a 184 millones en 2017: Ataques de ransomware cayeron de 638 millones a 184 millones en 2017. 

Y también reflexionamos sobre nuestra navegación diaria a través de las siguientes preguntas: cuando usted navega en internet ¿se siente seguro? ¿siente que tiene el control de su información, datos, privacidad? ¿Si? ¿No? ¿Por qué? ¿En qué contextos si y en cuáles no?

Apertura. En Colombia se encuentra activa la iniciativa del Portal de datos abiertos del Estado, sin embargo una pregunta que tenemos es: ¿Qué tan abiertos son los datos y dinámicas en las que se obtiene y da acceso a los mismos?

De igual forma, presentamos para el caso de reformas o leyes de derechos de autor, el caso Colombiano, en el que hace unos meses la sociedad civil participó de manera muy activa en la reforma de la ley de derechos de autor, planteando desafíos en términos de acceso a la información, derechos de autor, el funcionamiento de bibliotecas, entre otros. Pueden encontrar más información en una publicación de la Fundación Karisma de Colombia sobre la Reforma de derecho de autor.

Descentralización. En términos de neutralidad, la invitación que hacemos es a pensar y reflexionar respecto a nuestras prácticas diarias de navegación. ¿Qué aplicaciones usamos? ¿A quiénes pertenecen? ¿Quién las controla? Respecto a este tema hablamos del caso de Mark Zuckerberg, además de WeChat en China y el monopolio de los navegadores web.

Inclusión digital. Partiendo de la premisa que Internet debería reflejar la diversidad y experiencia de todas las personas, en cualquier lugar del mundo; que todos y todas deberíamos tener la oportunidad de participar en la creación, avance y estructuración de internet, sin tener algún tipo de amenaza. Al respecto, hablamos de los grupos y colectivos que empoderan a mujeres para que incremente su participación en Internet. De igual forma, hablamos de Mozilla Nativo, la comunidad de Mozilla que se dedica a empoderar a través de proyectos de localización de Software a hablantes de lenguas indígenas para que ellos se vuelvan constructores de herramientas (Firefox, Firefox para Android, mozilla.org, entre otras herramientas y plataformas) y estas estén en sus lenguas.

Alfabetización digital. En este punto se plantea que no solo es necesaria la conectividad a internet, también se necesita de habilidades como leer, escribir y participar en el mundo digital. En Colombia también hay varias inicitiavidas, así que dentro de la presentación hablamos de los Puntos vive Digital de MINTIC, del tema de ciudadanía digital y también de la nueva modalidad de trabajo, el teletrabajo.

Agradecemos al GLUD -Grupo Linux de la Universidad Distrital-, a los participantes que estuvieron en nuestra presentación y a nuestra nueva voluntaria, Alejandra Zerta, quien se integra a la comunidad desde Manizales.

¿Quieres participar del equipo local de reflexión e investigación sobre el Reporte de la Salud de Internet?

¡Escríbenos!

Nuestras redes sociales: FanpageTwitter o al Correo: monica@mozillacolombia.org

Te incitamos a descargar y compartir nuestra presentación. ¡Somos Mozilla Colombia!

Leer más

Sin un software adecuado no puede existir un casino en línea. El sitio web, la estructura y hasta los juegos se basan en un software, por eso, podemos decir que es el corazón de esta industria. Afortunadamente, hoy en día existe una gran cantidad de excelentes desarrolladores en el mercado.

Playtech: Es una compañía que desarrolla software para juegos de azar, apuestas en línea y dispositivos móviles, fundada en el año 1999 en Estonia. A pesar de algunas crisis comerciales que tuvo que superar, hoy en día Playtech continúa siendo uno de los líderes en el mercado. Tanto es así que Marvel le ha brindado los derechos de algunos de sus personajes famoso para incorporarlos en sus tragaperras y otros juegos.

Microgaming: Según muchos expertos, ellos fueron los que crearon el primer casino en línea en 1994. No detuvieron su tarea desde entonces y continúan produciendo juegos y contenidos de gran calidad, siempre pensando en el futuro de la industria.

Betsoft: Produce juegos con tecnología de última generación, que generalmente contiene efectos especiales en 3D. Les gusta complacer a los clientes que quieren vivir una experiencia parecida a la de los videojuegos.

Netent o Net Entertainment: Fundada en 1996. Tiene su casa central en Suecia y crean juegos que imitan la experiencia de jugar en un casino tradicional. No tienen un casino online propio.

Zynga: Desarrollan juegos en las redes sociales, ya que su misión es conectar a todos los continentes a través de los juegos. Dentro de sus productos más famosos se encuentran el Zynga Póker y FarmVille.

Dragonfish: Una empresa desarrolladora de software que es parte de otra empresa más grande (888). Cuentan con un equipo de expertos que crean soluciones para las diferentes ramas del mercado.

I-depsys: Una empresa joven que desarrolló la primera Drop Box inteligente para ser integrada a una mesa. Crean soluciones para casinos europeos y australianos.

Software para casinos
Fuente de la imagen: Stokpic

Además de las empresas mencionadas anteriormente existen aproximadamente treinta más que son consideradas de primer nivel y totalmente competitivas. Cada una tiene especialidades diferentes que van desde desarrollar juegos para jugar en plataformas online, hasta diseñar el software más innovador para tragaperras y otros juegos de casino online y tradicionales.

Los desarrolladores de software crean las herramientas necesarias para que no solo los casinos tradicionales puedan operar, sino también para que los juegos de casino NetBet online funcionen perfectamente y cumplan su objetivo de entretener y sorprender a los clientes de los casinos en línea.

¿Alguna otra que falte? Recuerda comentar si faltó alguna empresa nombrar y comparte el artículo a tus amigos.

La entrada La importancia del software para casinos en línea se publicó primero en El blog de Skatox.

Leer más