Sway el nuevo producto de Microsoft

por:

En esta pequeña entrada de hoy, os invitamos a conocer Sway el nuevo producto de Microsoft que todavía está en fase beta, pero que nos va a permitir crear presentaciones mucho más espectaculares que las que solemos hacer con Microsoft PowerPoint.

Sin más dilación os dejamos con el video:

 

 

Esperemos que os haya gustado, se nota que somos un poco nuevos haciendo videos, pero iremos mejorando.

Instalar Mac OS X Yosemite en tu PC

por:

En esta entrada te enseñamos a instalar Mac OS X Yosemite en tu PC

En este tutorial vamos a enseñaros a instalar Yosemite en vuestro PC. Si os interesa por algún motivo instalar la versión anterior del sistema de Apple, podéis entrar desde aquí para instalar Mac OS X Mavericks 10.9.5 que será la base de nuestro manual para instalar Mac OS X Yosemite la última versión del sistema operativo de Apple.

Cómo instalar Mac OS X Yosemite en tu PC

Llegados a este punto, os puedo decir que el método no es único, pero os voy a recomendar el que yo he seguido y con el que he conseguido instalarlo correctamente.

Antes de empezar a instalar Mac OS X Yosemite

Mi objetivo era no perder las configuraciones, programas y archivos que ya tenía de una instalación de Mavericks así que lo primero que he hecho es crear otra partición y clonar la instalación que ya tenía.

Esto se hace con utilidades de disco, seleccionamos la partición nueva y le damos a restaurar poniendo como origen la antigua:

Clonando un disco para instalar Mac OS X Yosemite en mi PC

Esta operación se puede realizar desde el propio USB o desde cualquiera instalación de Mac que tuviérais anteriormente.

Este punto no es imprescindible para instalar Yosemite, se puede instalar sin tener una versión de Mac OS X anterior.

Leer más

DreamSpark las herramientas gratis de Microsoft

por:

El otro día hablábamos de las herramientas que ofrecía GitHub para que creemos nuestro propios proyectos de desarrollo, hoy os queremos hablar de otra iniciativa similar que corre a cargo de Microsoft su nombre DreamSpark.

Actualización: El proyecto DreamSpark actualmente se llama Microsoft Imagine.

El proyecto DreamSpark

DreamSpark es la iniciativa de Microsoft para apoyar a los estudiantes en sus desarrollos

El proyecto o iniciativa DreamSpark es un programa de Microsoft, dirigido a estudiantes universitarios del área tecnológica, a los cuales apoya dando acceso de manera gratuita a gran cantidad de software de la propia Microsoft.

El proyecto no se limita a permitir el uso de la versión profesional de Visual Studio, sino que incluye una gran variedad de software, pudiendo destacar una copia de cada uno de sus sistemas operativos (Windows 7, Windows 8, Windows Server etc).

El proyecto DreamSpark también permite ofrecer cuotas subvencionadas a la inscripción como desarrollador para la tienda de aplicaciones, tanto para Windows como para Windows Phone, ofreciendo un cupón que pone la suscripción a coste cero, para el estudiante.

Leer más

Herramientas de desarrollo gratis para estudiantes

por:

 

Student Developer Pack las herramientas de desarrollo gratuitas para estudiantes que nos ofrece GitHub gratis

Hoy os traemos una gran noticia para todos aquellos estudiantes, que estén pensando en desarrollar algún proyecto propio. El portal GitHub que seguramente conoceréis ha lanzado un programa denominado Student Developer Pack lo que podemos traducir por un conjunto de herramientas de desarrollo para estudiantes.

GitHub y su apoyo a los estudiantes

Para quienes no conozcáis GitHub, podemos deciros que en resumen, es un portal donde podemos conseguir una plataforma de gestión de versiones de nuestro proyecto, online. Esto es usado por gran cantidad de personas, principalmente para mostrar proyectos Open Source y conseguir la colaboración de su gran comunidad.

Debido a esto, GitHub siempre ha estado en contacto con los desarrolladores y ha intentado apoyar en la medida de lo posible a este colectivo. También debemos de agradecer que gracias a esta plataforma, hoy tenemos algunos proyectos como Bootstrap que han revolucionado la web.

Las herramientas de desarrollo gratis que nos proporcionan

En el afán de GitHub para apoyar a los incipientes desarrolladores, han creado el Student Developer Pack con él intentan ofrecer las herramientas que se usan de forma masiva en las empresas, de manera gratuita, ya que el precio normal de estas es muchas veces prohibitivo para los estudiantes.

Principalmente entre todas las herramientas podemos destacar:

  • El editor de GitHub, Atom para empezar a programar nuestro proyecto.
  • Acceso anual a Bitnami para poder instalar aplicaciones y proyectos en un click, como WordPress.
  • Bonus de 100$ en Digital Ocean para contratar nuestro VPS, lo que nos puede servir para montar el hosting de nuestro proyecto web o simplemente para utilizarlo como un servidor.

Leer más

Windows 10 : todo lo que necesitas saber

por:

Seguramente la mayoría de vosotros sabréis que Microsoft ha decidido contra todo pronóstico, presentar Windows 10. La mayoría de los analistas apostaban por un Windows 9 pero se han decidido a cambiar la numeración y eso puede que tenga una interpretación muy diversa.

El por qué de Windows 10

Windows 10 es el nuevo sistema operativo de Microsoft

Desde mi punto de vista Windows 10, tiene esta numeración debido a que Microsoft ha pensado que al poner Windows 9 indicaría una continuación a Windows 8, pero Windows 10 quiere ser un cambio total respecto a todo lo anterior. También tiene la interpretación de que 10 en binario es 2, que podría significar Windows 2.0 un Windows para la era actual, con todo lo que eso implica (adaptado a móviles, a la nube etc).

Un Windows para dominarlos a todos

Windows 10 es el nuevo ecosistema de Microsoft para todos los dispositivos.

Con esta frase del estilo a El Señor de los Anillos, intentamos recoger la idea de los directivos, la unificación total de todos sus sistemas operativos en uno. Una única tienda de aplicaciones, un único ecosistema interconectado y una gama de productos.

Todo está basado en la idea de un núcleo común, que luego se adapta a los distintos dispositivos, móviles, ultrabooks, portátiles con pantalla táctil, ordenadores de sobremesa, XBOX y llegando a la nube, con Azure, la nube de Microsoft. Todavía tendremos que verlo, para poder opinar, pero puede ser, sobre el papel, uno de los sistemas más escalables que conocemos.

Leer más

Doxygen : documentar tu codigo muy rapido

por:

La semana anterior hablábamos sobre Zeal, el programa con el que conseguir la documentación necesaria para programar. Siguiendo en esa línea, hoy os vengo a hablar de Doxygen, un programa con el que documentar tu código muy rápido.

Doxygen

Doxygen es el programa para generar la documentacion de una manera sencilla y rapida.

Doxygen es el programa que nos va a permitir generar una documentación completa y profesional de cualquiera de nuestros proyectos y en cualquier de los lenguajes que utilicemos. Da igual que seamos más de Java, que de C que de PHP. Todos los proyectos que queramos distribuir o guardar para uso personal, deben estar bien documentados.

Documentar, ese proceso pesado y odiado

Seamos realistas, a nadie nos gusta documentar nuestro código y mucho menos generar esos grandes manuales de varias decenas de hojas donde explicamos cada una de las funciones y cómo funciona nuestro código. Por estas cosas, muchos proyectos personales se quedan sin documentar e incluso algunos proyectos comunitarios carecen de una buena.

La cosa cambiaría si hubiera una manera simple, rápida y poco costosa de realizar todo este proyecto.

Escribiendo el código para Doxygen

Para que Doxygen pueda generar la documentación es necesario, escribir algunos comandos dentro de nuestro código, para que él lo entienda.

Este es un pequeño código de ejemplo, de una parte de un programa mío.

 

/**
* @file queue.c
* @Author ganchito55
* @date 28/9/2014
* @brief Queue implementation
*/

#include 
#include 
#include 
#include "queue.h"

/**
* @brief Create a Queue
* @param Queue pointer
* @return 0 if all run ok, -1 for no enough memory
*/
int createQ(Queue *q){
Node *n;
    if((n=malloc(sizeof(Node)))==NULL){
        fprintf(stderr,"Error: no enough memory");      
        return -1;
    }
    n->next=NULL;
    strcpy(n->info,"FRONT");
    q->back=n;
    q->front=n;
    return 0;
}
/**
* @brief Is a Queue empty 
* @param Queue pointer
* @return 0 if empty, -1 no empty 
*/
int emptyQ(Queue *q){
    if(q->front==q->back){
        return 0;
    }
    else{
        return -1;
    }
}

Si sois observadores veréis que hay una sintaxis muy concreta en los comentarios. Esta sintaxis es la que utilizará Doxygen.

Leer más

La documentacion para programar

por:

 

La documentacion que necesitas para progamar

 

La documentación es imprescindible a la hora de realizar un desarrollo software. Muchos de nosotros seguramente tocamos varias tecnologías como Java, C#, HTML+CSS+JS para las Webs, Objetive-C para el mundo Apple, algunos frameworks de desarrollo etc. Llegados a este punto es muy normal confundir algunas funciones entre lenguajes, lo que nos obliga a estar consultando de manera muy frecuente internet, con la consiguiente pérdida de tiempo que eso supone. Además en algunos casos puede que no tengamos acceso a una red y en ese caso podemos tener varios problemas y tener que retrasar el desarrollo.

La importancia de la documentacion

La documentación hoy en día, es una de las cosas más importantes de cualquier producto o tecnología software, en algunos casos es tan importante, que grandes desarrollos que carecen de ella o cuya documentacion es muy pobre, no han tenido aceptación por parte de los desarrolladores. Además los distintos lenguajes con su documentacion y los estándares nos permiten realizar programas que sean portables, es decir, que puedan ejecutarse en distintas máquinas, al aceptar todas el mismo estándar o revisión de ese lenguaje (en algunos casos nativo y en otros casos previa compilación).

Cómo obtener la documentacion necesaria

Documentacion online

En la mayoría de los casos, cuando necesitamos buscar algo sobre cualquier de las tecnologías que utilicemos solemos usar Google o cualquier otro buscador, los más puristas entrarán en StackOverflow para ir más al grano. Pero en la mayoría de los casos tenemos que realizar una navegación que nos llevará por múltiples páginas hasta dar con la información que necesitamos.

Leer más

Como crear una web 8: Los iconos

por:

Seguramente muchos os hubierais dado cuenta de que actualmente los capítulos de la megaentrada “Como crear una web” todavía estaban un poco incompletos. Estas entradas no pretenden ser un curso completo, sino aportar datos conseguidos mediante la experiencia y así dar una visión más real de la creación de una página web.

 

Los iconos son fundamentales para crear tu web.

 

Los iconos para tu web

Nuestros lectores habituales, es muy posible que hayan conocido Somos Binarios 1.0 es decir, la interfaz antigua de nuestra web, al renovarla una de las cosas en la que pusimos más atención fue en el tema de los iconos. Actualmente usamos una gran cantidad de iconos y os vamos a enseñar a como podéis usarlos en vuestros propios proyectos.

Lo primero de todo, es que principalmente hemos usado dos herramientas Font Awesome y Flaticon.

Font Awesome : iconos para tu web en forma tipografía

La verdad es que nunca habría podido imaginar, que a alguien se le ocurriese crear una tipografía, en la cual en lugar de tener las típicas letras del alfabeto, estuviera formada por iconos. Font Awesome se basa en eso, tienen un gran conjunto de iconos y al usarlo como una tipografía su uso es muy sencillo.

Leer más

Humble Jumbo Bundle 2 : el regreso

por:

Hoy os traemos una gran noticia para todos los amantes de los videojuegos, Humble Bundle ha vuelto a preparar un megapack de videojuegos y como siempre a un precio, muy reducido.

Para todos aquellos que no sepan en que consiste esta iniciativa les recomendamos leer esta entrada.

Humble Jumbo Bundle 2

Conjunto de juegos en el nuevo Humble Bundle

En estos instantes, y con 11 días hasta el cierre de la promoción se han anunciado los siguientes juegos:

  • The Incredible Adventures of Van Helsing con todos sus juegos, disponible sólo para Mac y Windows. Este juego creo que es del estilo del Diablo.
  • Deadlight sólo disponoble para Windows. Este juego es un juego de plataformas con un estilo cinemático.
  • Galatic Civilizations II: Ultimate Edition sólo disponible para Windows. Un juego de estrategia, donde debes construir un imperio con la raza que tu elijas en el espacio. Siendo bastante curioso, porque se sale un poco de lo que se suele ver en juegos de estrategia.
  • Terraria sólo disponible para Windows. Terraria es uno de los juegos más aclamados en el último tiempos, con más de 3 millones de copias vendidas. Este juego me lo han recomendado varias veces, así que debe ser bueno.
  • The King of Fighters XIII también exclusivo para Windows. El típico juego de peleas tipo Street Fighter con el que recordar aquellos tiempos en los recreativos jugando a las maquinitas, y la de monedas que nos dejamos allí.
  • Crusader Kings II este funciona en Windows, Linux y Mac. Según pude probar en la demo, es uno de los mejores juegos de estrategia medievales que se han realizado. No tiene que envidiar nada al Medieval Total War y la verdad yo lo recomiendo.
  • Age of Empieres Legacy Bundle exclusivo de Windows. Este conjunto incluye, Age of Empires II HD (la remasterización de Age of Empires II, que si mal no recuerdo es el mayor juego de estrategia de todos los tiempos), su expansión Age of Empires II HD: The Forgotten y Age of Empres III (edición completa). Siendo Age of Empires II para mi el mejor juego de estrategia, el primero juego con el que empecé a jugar en ordenador y poseedor de la edición coleccionista de Age of Empires III, creo que es un juego que no debe faltar en vuestra biblioteca de juegos.

Leer más

MOOC : el nuevo sistema de enseñanza

por:

Para muchos de vosotros, las siglas MOOC (Massive Online Open Course) pueden resultar desconocidas, pero si hablamos de Coursera, Udacity y proyectos similares, puede que la cosa cambie. Pero si todavía no sabes lo que son estos sitios y lo que te pueden ofrecer, te recomendamos que prestes atención al siguiente artículo.

Qué es un MOOC

Logotipo de los cursos MOOC

Los MOOC son cursos de una temática en concreto, que por lo general suelen ser bastante especializados, cuya inscripción es gratuita, que permiten un aprendizaje mediante vídeos y documentos de texto de forma masiva. Este tipo de cursos, suelen tocar multitud de temáticas, aunque los de carácter tecnológicos suelen ser los más comunes. Como rasgo común, podemos encontrar que son ofertados principalmente por universidades de Estados Unidos, como Stanford y Princeton. Estos MOOC intentan ser canalizados por plataformas como Coursera, que buscan por un lado ofrecer la mejor y más variada oferta y por otro, tener una gran comunidad de estudiantes, muy activa y que busque nuevas metas.

Las ventajas de los MOOC

Los MOOC han conseguido, revolucionar la enseñanza con algunas de sus ventajas:

  • Son gratis, así que mucha gente los prueba porque no hay que realizar una gran desembolso. Esto quiere decir, que mucha gente se apunta a un curso, que no tiene nada que ver con lo que estudia o ha estudiado, para probar.
  • Tratan sobre temas muy concreto, como por ejemplo aprendizaje automático, cosa que no ofertan en la mayoría de universidades.
  • Se crea una gran comunidad entre los alumnos, por experiencia propia, casi todos los cursos tiene su grupo de discusión, foro, grupo de Facebook etc, donde los estudiantes presentan sus dudas, documentos relacionados y cualquier cosa de interés para la comunidad.
  • Suelen contar con un material muy bien elaborado, que en la mayoría de los casos, basta para aprobar el curso.

Las desventajas de los MOOC

Principalmente podemos destacar estos puntos negativos:

  • Gran cantidad de los alumnos, nunca terminan los cursos.
  • La mayoría están en inglés, aunque algunos cuentan con subtítulos en diferentes idiomas. Esto supone un impedimento para muchas personas.
  • Es difícil evaluar de forma individual a tantas personas, así que se suelen utilizar exámenes tipo test y los mismos ejercicios. Con el problema, de que los alumnos se copien.

Leer más