Entradas

Mostrando las entradas de febrero, 2019

La Universidad Autónoma de Madrid ha lanzado tres cursos online gratuitos de programación en C que podrás tomar en edX

Imagen
La Universidad Autónoma de Madrid acaba de lanzar un nuevo programa de certificación profesional en la plataforma edX sobre programación en C. Para ello han desarrollado tres cursos online gratuitos que se podrán empezar a tomar en los últimos tres meses de este año. Cada curso cuenta con múltiples vídeos en los que se explican conceptos clave de la programación en C, además de ofrecer ejercicios para que el estudiante practique. Pueden ser de gran ayuda tanto para aquellos que se inician en el mundo de la programación por primera vez, como para aquellos que ya saben programar en otros lenguajes. Si entras a la página del programa y ves que hay un precio de más de 130 dólares, eso se trata de las certificaciones que ofrece edX, no es necesario pagar para inscribirse y tomar los cursos como tal, con todo su material. Seguir leyendo

5 métodos que debes conocer para manipular textos con JavaScript

Imagen
Los métodos .split() .substring() .slice() .substr() y .replace() de JavaScript pueden ser muy confusos al inicio. Este artículo te los explica en detalle. Cuando programamos nos vamos a encontrar con la necesidad de manipular texto con mucha frecuencia. Ya sea para pintar datos en pantalla, encontrar fragmentos de URL, obtener el primer nombre de un usuario, etc. Las posibilidades son muchas. En este post te explico los métodos que te ayudarán a manipular strings con JavaScript como un experto. Método .split('separador') El método .split() convierte un string en un array usando un string como separador. Por ejemplo, si queremos dividir un texto en palabras, usaremos un espacio en blanco como separador: Seguir leyendo

Los discos duros acaban fallando, pero puedes evitar el desastre con la estrategia 3-2-1 de backups

Imagen
¿Te ha fallado alguna vez tu disco duro? Hasta que no te toca (y es posible que te acabe tocando) no sabes la pesadilla a la que te enfrentas. Adiós a documentos privados y sobre todo a esas fotos y vídeos familiares y de amigos con momentos que ahora quedarán en el olvido. La realidad, queridos lectores, es que los discos duros acaban fallando. No todos, claro, pero sí un número sorprendentemente alto. El último estudio de Backblaze lo confirma, pero eso no significa que no podamos protegernos ante esa amenaza: existe una estrategia de backup llamada 3-2-1 que precisamente está pensada para que tus datos siempre estén a salvo de estos y otros desastres (incluidos ransomwares, desde luego). La realidad, queridos lectores, es que los discos duros acaban fallando. No todos, claro, pero sí un número sorprendentemente alto. El último estudio de Backblaze lo confirma, pero eso no significa que no podamos protegernos ante esa amenaza: existe una estrategia de backup llamada 3-2-1 que

¿Cuáles son las ediciones de Java?

Imagen
Java es uno de los lenguajes de programación más importantes de la industria de desarrollo de software. Odiado por muchos, pero amado por muchos más, este lenguaje lidera el mercado de desarrollo gracias a sus grandes productos estables, robustos y escalables. Las empresas usan este lenguaje como su principal backend, sin olvidar que la gran mayoría de desarrollos Android están hechos con Java. Y al contrario de lo que muchos piensan, Kotlin no es un lenguaje independiente, ya que éste lenguaje requiere de la máquina virtual de Java para ejecutarse. Para quien se acerca por primera vez al mundo de Java, le puede parecer muy confuso las diferentes ediciones de Java que existen (SE, EE, etc), así que en este artículo te explicaré cuales son las tecnologías (ediciones) que ofrece Java en su catálogo. Debo aclarar que hablaremos de las tecnologías, no de los frameworks o librerías. Java SE (Standard Edition) Esta edición es por donde se comienza en Java. Con ella se pueden crear

Así es Franz: WhatsApp, Messenger, Slack, Telegram, Gmail o Twitter en una sola aplicación

Imagen
Hoy vamos a hablarte a fondo de la aplicación Franz. Se trata de una aplicación multiplataforma de escritorio en la que puedes sincronizar tus cuentas de hasta 65 servicios diferentes, incluyendo muchos de primer nivel como WhatsApp, Messenger, Slack, Telegram, Gmail o Twitter. Realmente no es una aplicación en sí, sino un punto de encuentro en el que unificar de forma ordenada las versiones web de todas estas aplicaciones. Vamos a empezar explicándote qué es y qué hace exactamente esta aplicación. Luego pasaremos a contarte paso a paso cómo sincronizar una cuenta, y terminaremos hablándote de los pormenores de su manera de funcionar y de algunas curiosidades relacionadas con varios servicios de primer nivel a los que soporta. Qué es Franz Franz es una única aplicación con la que puedes utilizar varias aplicaciones. Está orientada hacia la comunicación, por lo que sobre todo destaca por el soporte de varias aplicaciones de mensajería instantánea, aunque también permite sincron

NoShit, recursos de diseño gratuitos y de alta calidad para tu próximo proyecto

Imagen
Si de algo nunca tenemos suficiente ni jamás nos va a sobrar, son sitios en los que conseguir todo tipo de recursos para usar en nuestros proyectos, y mucho mejor si esos recursos son gratuitos y además de uso libre. Si lo tuyo es el diseño, en noShit consigues uno de esos sitios web sumamente útiles que se van directo a tus favoritos. En él tienen una colección de recursos de diseño escogidos a mano y que puedes usar incluso en proyectos comerciales sin pagar regalías. En esta web consigues fuentes, ilustraciones, bocetos, iconos, elementos en 3D, plantillas web, kits de interfaces y más. Ninguno de los recursos está alojado como tal en la web, simplemente recolectan enlaces a recursos encontrados en otras páginas. noShit es un proyecto de Harowitzblack, un diseñador web y de interfaces como parte de su aventura para aprender cosas nuevas. El sitio es bastante nuevo y pequeño y lo construyó en apenas 24 horas. Tiene mucho espacio para crecer, y cualquiera puede enviar recurs

Flutter, desarrollo movil mutiplataforma

Imagen
Flutter es un SDK de Google que permite el desarrollo de aplicaciones móviles para Android y iOS. En uno de los últimos eventos importantes de tecnología, el Mobile World Congress 2018 se hizo un anuncio por parte de Google que sorprendio a propios y a extraños. Google anuncia Flutter. Flutter es la apuesta por el desarrollo multiplataforma, podemos decir que es un SDK para el desarrollo de aplicaciones móviles. Aunque podemos leer en muchas partes que se considera un framework hay características que nos hace confirmar que en realidad es un SDK. Por ahora el SDK está solamente en versión beta, así que como todo buen beta tendremos por ahí algunas dificultades que tendremos que resolver y que irán apareciendo conforme vamos subiendo el nivel de nuestros proyectos. La pregunta recurrente que viene a la cabeza de los desarrolladores cuando escuchan hablar sobre Flutter es ¿qué lenguaje tenemos que aprender? En realidad el lenguaje es un viejo conocido: Dart es el lenguaje que

Ciberseguridad en el lugar de trabajo

Imagen
Los empleados son los activos más valiosos de una empresa, ya que hacen aumentar los ingresos, establecen relaciones con los clientes y, evidentemente, ejecutan un papel determinante en el perímetro de seguridad de una compañía. Sin embargo, es más probable que los ciberdelincuentes consideren a los empleados como una vía menos resistente para acceder a la organización. Por ejemplo, en Norteamérica dos casos muy importantes de brechas se han debido a la desinformación o al descuido de los empleados y al phishing o a otro tipo de ingeniería social. Los ciberdelincuentes lo saben y lo utilizan para su propio beneficio. Con un programa de educación en seguridad, tu empresa puede proteger su información más sensible, asegurándose de que los ciberdelincuentes no puedan atravesar el cortafuegos de tus empleados. Recibimos muchas preguntas sobre cuáles son las mejores prácticas de ciberseguridad en el trabajo, por lo que decidimos tener una charla con Barton Jokinen, encargado en Kas