Entradas

Mostrando las entradas de 2018

No caigas en la parálisis por aprendizaje

Imagen
Hoy, mientras leía este artículo de Joey Clover, tuve muchos momentos "ajá" en los que sentía que estábamos sintonizados. Y no solo yo, pues el artículo en solo dos días ya tiene 2 mil 600 aplausos (los likes en Medium). Joey habla sobre el síndrome del estudiante (reconoce que se inventó el nombre a falta de uno mejor) y se refiere a las personas que pasan más tiempo estudiando que aplicando lo aprendido. Estudiar, y aprender nuevas cosas nunca está mal, el problema es cuando te sientes inseguro de lo que sabes y sientes que necesitas aprender más cosas antes de poder enfrentarte a un proyecto. En mi video "La universidad no te hará exitoso" llamo a esto el Síndrome del eterno estudiante (3min40sec) Joey comenta que cuando aprende una tecología y empieza a desarrollar en ella siente que está perdiendo tiempo que podría aprovechar aprendiendo algo nuevo y eso lo lleva a una espiral en la que finalmente hace muchos experimentos que no pasan a producción. ¿Cómo s

¿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. Seguir leyendo -->

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 -->

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. 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 sincronizar las cuent

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. Seguir leyendo -->

Todos aman la Wikipedia, pero existen muchos recursos extra cargados de conocimiento que también ofrece la fundación Wikimedia

Imagen
La Wikipedia es uno de los mayores tesoros de Internet, una librería online de conocimiento en decenas de idiomas con millones y millones de artículos escritor por miles y miles de colaboradores en todo el mundo, y que científicos defienden como fuente seria de información en muchos casos. Pero la Wikipedia como tal es solo uno de los proyectos de la Fundación Wikimedia, la organización sin fines de lucro supervisa muchas más iniciativas, y en sí la mayoría tienen que ver con conocimiento e información para todo el público. Muchos son como extensiones de la misma Wikipedia y quizás existen unos de los que nunca has escuchado y ni sabías que podías aprovechar. Estos son una decena de ellos. La Wikipedia Simple De esta hablamos hace poco, y aunque tiene muchos años existiendo, es escasamente conocida, especialmente en habla hispana. Es una versión simple de la Wikipedia en inglés creada con el objetivo de ser igual de completa pero usando un lenguaje más simple, especialmente p

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). ¿Cuánto (y cada cuánto) fallan los discos duros? La empresa de almacenamiento en la nube Backblaze lleva años publicando sus conclusiones sobre el segmento de los discos duros tradicionales: su uso masivo de unidades de este tipo ha hecho que puedan compilar una gran cantidad de datos que

39 fotos que muestran cómo Steve Jobs salvó a Apple del desastre y la encaminó hacia el billón de dólares

Imagen
Apple ha alcanzado oficialmente la valoración de 1 billón de dólares, lo que la convierte en la primera compañía estadounidense en lograrlo. Gran parte de este éxito se debe a la visión de Steve Jobs, el cofundador de Apple. Sin él, Apple tal como lo conocemos hoy podría no existir. Érase una vez, Apple fue un desastre, pasando por varios CEO e informando de un trimestre negativo de resultados financieros tras otro. En 1996, sabiendo que tenía que hacer algo que cambiara las cosas, el entonces CEO de Apple, Gil Amelio, negoció un acuerdo para comprar NeXT, la startup de ordenadores operada por un Jobs exiliado, con la esperanza de que le aportara una dirección muy necesitada a la compañía. Sin embargo, Jobs organizó una reunión que acabó con la renuncia de Amelio. Jobs había decidido que, si Apple se iba a salvar, se encargaría él, incluso si eso significaba obtener ayuda de los rivales de la compañía como Microsoft. Seguir leyendo -->

Juega a montar tu propio ordenador con PC Building Simulator

Imagen
Ya puedes descargar gratis PC Building Simulator, el videojuego que te permite crear tu propio ordenador con el diseño que quieras y sin coste alguno. Muchos amantes de la informática se han propuesto en algún momento construir desde cero un ordenador. Cual haya sido el resultado ya es otro tema, pero si no ha sido el esperado ahora podrán volver a intentarlo gracias a PC Building Simulator, un videojuego para montar tu propio PC en un entorno virtual y sin necesidad de invertir un solo euro en el proceso. En el simulador de PC Building Simulator, los jugadores pueden juntar todos los componentes (desde los cables hasta el procesador) que constituyen un ordenador. Durante todo el proceso es posible ver todas las partes del PC en 3D, así como también atornillar la placa base o conectar manualmente los cables Molex. Hay piezas que no están disponibles, pero pretende ser una opción realista, que pronto ofrecerá múltiples modos de juego y elementos reales de hardware, tal y como p

¿Eres ingeniero de software o programador?

Imagen
Primero hablemos de la ingeniería de software. Es una disciplina en donde se ven diferentes enfoques, metodologías y formas de generar software. El principal objetivo de estudiar esta carrera es el de contar con los conocimientos de las herramientas, técnicas y métodos para desarrollar software de calidad y resolver todos los problemas que se presenten durante el desarrollo del mismo. La complejidad de esta carrera es que se tratan áreas que en algunos casos no se esperan cuando iniciamos, por ejemplo modelos para trabajar, calcular tiempos de desarrollo, calcular costos y todo este tipo de cosas a las que normalmente se enfrenta en el mercado laboral alguien con este perfil. Muchas de esas oportunidades se presentan con diferentes variables, no todas las compañías tienen los mismos presupuestos, empleados, tiempos y conocimientos, están son las razones por las que se eleva la complejidad de abordar los problemas desde esta perspectiva. Además el ingeniero de software está invol

Lenguajes de programación mejor pagados

Imagen
En este artículo vamos a ver en base a las estadísticas de los últimos años y de los mejores estudios cuales serían buenas opciones si lo que nos interesa es obtener una oportunidad con un sueldo atractivo, con que lenguaje de programación es más probable que llegue esa gran oportunidad. A pesar de lo que nosotros pensamos sí existen variaciones muy notables, por ejemplo en Alemania todas las encuestas dan como los mejores pagados a desarrolladores con Java (las 6 encuestas consultadas arrojan lo mismo); en el caso de USA, por ejemplo, Java no aparece en las primeras 2 opciones, aunque sí en las primeras 5. No solamente se consultaron encuestas que digan explícitamente que lenguaje era el mejor pagado, sino, además, aspectos como los siguientes: Sueldo promedio Lenguajes populares Lenguajes con mayor crecimiento Pago por hora Industrias Ofertas de trabajo Como se puede ver utilizamos distintas variables para poder dar un punto de vista sustentado en mayor informació

Flutter, desarrollo movil mutiplataforma

Imagen
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 está detrás de flutter, así que la herramienta completa le pertenece a Google ya que Dart es desarro

Cómo usar correctamente las imágenes en tu página web

Imagen
Las imágenes son un componente primordial en todo sitio web. De hecho, imaginen un website de solo texto: no despertaría la atención, el bounce rate sería muy grande y las conversiones casi nulas. Así que dada la importancia su importancia, vamos con algunos tips para usar las imágenes correctamente y ayudarnos de paso con el SEO. Cuidar el nombre del archivo Creo que este es el punto más descuidamos. Usamos nombres genéricos (image1.jpg, image2.jpg), o el nombre que devolvió la cámara (IMG0412.jpg). Google recomienda utilizar nombres descriptivos en la que cada palabra se separe con un guion medio (no guion bajo). Por ejemplo, para el archivo plaza-de-armas-de-lima-peru.jpg será interpretado por el motor de búsqueda como “plaza de armas de lima perú” (cosa que no sucedería con guiones bajos). Texto alternativo (atributo alt) El atributo alt debe informarle a Google de manera semántica (ojo con esto) de qué se trata la imagen. Piensa en él como la descripción, leyenda o capt

Cómo envíar tus proyectos locales a Github

Imagen
Cuando comenzamos a escribir código probablemente no usemos Git, o peor, aún, no sepamos qué es. Eventualmente descubriremos Git y nos preguntaremos ¿cómo habiamos podido vivir sin él? y poco a poco seremos mejores desarrolladores. Ahora bien, ¿qué pasa con los proyectos que ya teníamos en local y queremos enviar a Github (o a cualquier otro sistema similar como Gitlab o Bitbucket)? Los pasos son relativamente sencillos. Veamos: 1. Preparación Asumo que ya tienes Git instalado en tu sistema y estás siguiendo tu proyecto con Git. Ahora asegúrate de tener un archivo .gitignore en la raíz de tu proyecto y escribir en el las rutas (relativas) de los archivos o carpetas que no deseas que sean seguidos. Archivos donde guardes contraseñas, configuración sensible, dependencias, psd (photoshop), etc. Ejemplo: # Ejemplo de .gitignore .node_modules .contrasenas.txt .mi_logo.psd Si usas Windows, aqui tienes un ejemplo de .gitignore con los archivos propios de este SO que deberí

PRIMERA JORNADA DE TALLERES DEMOSTRATIVOS DE LA CARRERA DE SOFTWARE.

Imagen
El sábado 13 de octubre de 2018, en las instalaciones y laboratorios de la Universidad UNIANDES Sede Santo Domingo, se realizó la “Primera Jornada de  Talleres Demostrativos” dirigidas a los estudiantes de los Terceros Años de Educación Secundaria, de las diferentes Instituciones Educativas de la ciudad. Esta actividad fue coordinada y ejecutada por los Docentes de la carrera de Ingeniería de Software, en la que se contó con la presencia de jóvenes que están interesados en estudiar la carrera que ofrece la Sede. Se programó una serie de demostraciones, que se listan: * Diseño Gráfico y Animación 3D * Domótica * Mantenimiento Preventivo y Correctivo de computadoras * Desarrollo Web * Desarrollo Móvil Los estudiantes seguirán un proceso de capacitación virtual en la plataforma E.V.A, donde el Docente impartirá la cátedra a los jóvenes que asistieron a las Demostraciones, y al final del proceso, se les entregará un certificado de aprobación. En la inauguración del eve