XBian 1.0 Beta 2 : La nueva versión analizada a fondo

Muchos de vosotros, ya conoceréis XBian por las distintas entradas, que hemos escrito sobre esta distribución en esta página y en las que indicamos por qué creemos que es la distribución perfecta para montar un centro multimedia, con vuestro Raspberry PI.

Hace un tiempo que empezaron a probar la nueva versión Beta 2, en el foro destinado a pruebas, desde Somos Binarios, hemos estado siguiendo las novedades que iba a traer consigo la nueva versión y la verdad, creemos que no va a defraudar a nadie. Ahora que ya ha sido lanzada de forma oficial y se han “pulido” algunos pequeños errores que se dectaron, os recomendamos que la instaléis.

XBian-v1.2Beta

Leer más

Versiones de Android (2ª parte)

Versiones de Android

Después de hablar sobre las primeras versiones sobre las que se creó Android, en este segundo artículo hablaremos de las de las que más cargas de subdivisiones traen Froyo, GingerBread y HoneyComb. Las primeras versiones sobre las que hablamos en el primer artículo eran las que más importancia tenían debido a que son las bases sobre las que se cimienta este proyecto, estas que vamos a desarrollar son versiones nuevas, pero incluyen “actualizaciones” que se montan sobre las anteriores,  esto no quiero decir que no tengan importancia, ya que estas últimas son las que nos brindan algunas ventajas y mecanismos más importantes que Android ha establecido. Sin más preámbulos os listo las versiones de las que vamos a hablar para recordar donde nos quedamos en el artículo anterior:

  • Android 2.2.x Froyo
  • Android  2.3.x Gingerbread
  • Android 3.x Honeycomb

 

Android 2.2.x Froyo

 

Imagen de la versión de Android 2.3 froyo
Imagen de la versión de Android 2.3 froyo

Antes de seguir con la descripción de cada versión decir, que la x que aparece en algunas versiones significada que servirá para cualquiera de las subversiones, por ejemplo, en este caso Froyo 2.2.x servirá indistintamente para 2.2.1, 2.2.2 o 2.2.3.

Leer más

Introducción a Git (II)

Manual de git tu repositorio

 

Git : Usando ramas

¿Qué ocurre si queremos trabajar en el desarrollo de una nueva función de nuestro software pero queremos añadirlo a la rama principal una vez que esté completamente desarrollado? Crearíamos una nueva rama en la que trabajaríamos para luego fusionarla con la principal. Esto se hace con el comando git branch <nombre de la rama>, para luego movernos a ese branch con git checkout:

$ git branch nuevo

$ git checkout nuevo

Alternativamente, podemos juntar estos dos pasos escribiendo:

$ git checkout -b nuevo

Esta rama no estará disponible en el repositorio remoto a menos que la subamos:

$ git push origin nuevo

Cuando queramos fusionar esta rama con otra, por ejemplo la rama master (que es la rama por defecto), deberemos hacer el checkout a dicha rama y luego usar git merge:

$ git checkout master

$ git merge nuevo

En el caso de que hayan habido cambios en la rama master probablemente habrá que corregir conflictos en los archivos manualmente. Tras la resolución de dichos conflictos tendremos que hacer el add y el commit habitual. Antes de hacer el merge podemos consultar las diferencias usando:

$ git diff master nuevo

Y finalmente, si consideramos que hemos acabado con esta rama y queremos borrarla:

$ git branch -d nuevo

Leer más

Como crear una web: 3 Elección de tu dominio

Como crear una web elegir el dominio

Introducción

En esta tercera parte, del conjunto de artículos titulados: Como crear tu web, vamos a hablar sobre como elegir un buen nombre para nuestra web, que es una cosa de vital importancia, para que nuestra web se posicione bien en los buscadores y para que los usuarios nos puedan encontrar.

La importancia del dominio

Tener un dominio propio, es una de las cosas indispensables para que los usuarios nos encuentren. Además un buen nombre de dominio nos ayudará con el SEO y aumentará nuestras visitas. Uno de los problemas que normalmente se nos presenta, es elegir un buen nombre para nuestro dominio, porque muchos están ya registrados y otros no son lo suficientemente buenos.

Leer más

Versiones de Android (1ª Parte)

Versiones de Android

 

Versiones de Android 

Antes de seguir tratando el tema de Android que parece que ha tenido una gran acogida por parte de los lectores, quería dar las gracias a las personas que han visitado la página web  y más concretamente a los que se han molestado en leer el artículo ya que para mí significa mucho que una persona lea sobre algo que yo he escrito, también agradecer a las personas de somosbinarios darme la oportunidad y poner en mí su confianza para llevar a cabo la redacción de artículos en su web.

Después de los agradecimientos vamos a entrar en materia, en el artículo anterior empezamos a establecer las bases de que era realmente Android, una vez tenemos claros una serie de conceptos, hoy vamos a hablar de las distintas versiones que se han sacado de este sistema operativo, para ver como a través de los años se han ido añadiendo mejoras en Android y como gracias a todas las personas que trabajan sobre él se han ido depurando un gran número de fallos.

Como ya dijimos en el artículo anterior, una de las cosas que hacen que Android se haya hecho tan popular es que es un sistema operativo Open Source, esto quiere decir que cualquier persona que tenga una serie de ideas que ella considere buenas para la mejora del sistema las podrá exponer y si la empresa propietaria las ve adecuadas podrán incluirse en la siguientes actualizaciones.

Cada nueva versión de Android lleva asociado un número, este es conocido como API Level, este nos va a ayudar a identificar la versión de Android. De esta manera el sistema podrá conocer si es capaz de ejecutar una determinada aplicación o no. Tenemos que tener muy en cuenta el número de API Level ya que dependiendo del nivel, podrás utilizar ciertas funcionalidades y limitar la visibilidad de la aplicación (solo los terminales que ejecuten esa versión o una posterior podrán ser instaladas y como consecuencia ejecutadas).

A día de hoy existen 14 versiones de Android, si contamos con la última versión que está en versión de pruebas y ha sido expuesta al público hace escasos meses. Antes de empezar a hablar sobre las distintas características de cada una, vamos a enumerarlas para que tengamos una visión general de las mismas.

Leer más

Introducción a Git: primera parte

Manual de git tu repositorio

 

¿Qué es git?

Git es un sistema de control de versiones distribuido diseñado por Linus Torvalds para usarlo en el desarrollo del kernel Linux.

1 ¿Qué es un sistema de control de versiones?

Un sistema de control de versiones permite guardar la historia de una colección de archivos (fecha de modificación, autor de la modificación, qué se modificó, etc.) y te permite revertir los cambios a una versión anterior del archivo.

Dicha colección de archivos y su historia se almacenan en los llamados repositorios.

 

Instalación

1 Windows

La instalación en Windows es muy sencilla, basta con descargar el .exe del instalador desde la página de GitHub del proyecto msysGit.

Este .exe instalará la versión de línea de comandos y la versión con interfaz gráfica.

2  Mac

Se puede instalar de dos maneras:

1 Descargar el instalador gráfico desde http://code.google.com/p/git-osx-installer.

2 La segunda manera es instalarlo usando MacPorts. Si tienes MacPorts instalado instala git con:

$ sudo port install git-core +svn +doc +bash_completion +gitweb

3 Linux

Si usas una distribución basada en Debian (Ubuntu, Linux Mint, elementaryOS) escribe en un terminal:

$ sudo apt-get install git

Los usarios de Fedora pueden usar yum:

$ sudo yum install git-core

Y para usuarios de Arch Linux:

$ sudo pacman -S git
  Leer más

Humble Bundle: caridad y videojuegos, unidos.

¿ Qué es Humble Bundle?

Humble Bundle es una iniciativa que busca recaudar fondos para la caridad, de una forma un tanto curiosa, consiste en que distintos desarrolladores tantos indies como estudios reconocidos, donen sus juegos a esta iniciativa. Cuando el usuario dona una cierta cantidad, como “recompensa” se le proporciona alguno o todos de los juegos que los desarrolladores han donado.

¿ A quién va el dinero de Humble Bundle?

En Humble Bundle, han decido que lo mejor, para evitar problemas o quejas, es que cada usuario destine la parte que crea justa, entre las organizaciones de caridad, el estudio que ha donado los juegos y ellos. Ellos únicamente piden un porcentaje muy bajo y no obligatorio, como gastos de servidor y  gastos internos.

¿ Cuanto dinero se ha recaudado en Humble Bundle?

Esto es una cosa, difícil de calcular, pero según he ido viendo, algunos han llegado ha 10 millones de dólares americanos. Normalmente hay 2 tipos de campañas, una que es semanal donde predominan los juegos indies, en las cuales se suelen recaudar poco y las grandes campañas como la actual donde el estudio Warner Bros ha decido donar algunos juegos muy buenos. En estas últimas es donde se consiguen recaudaciones muy altas, normalmente por encima del millón de dólares.

Leer más

No te olvides de poner el Where en el Delete From

Hoy, en este sábado, que en el que muchos estarán estudiando para los primeros parciales o completando algunos trabajos. Hemos pensado que deberíamos mejoraros el día, con un poco de humor y por lo menos reirnos un rato.

El épico video que os traemos, fue de lo más comentado ayer en Twitter, si no lo habéis visto ponerlo y si ya lo visteis creo que merece verlo por segunda vez.

Es el típico video pegadizo, con una frase, que no se te va de la cabeza en todo el día. Además las imágenes que lo acompañan son también muy graciosas (principalmente la del final). Sin más dilación os dejamos el video:

 

Como crear una web: 2 Terminología de la web

Introducción

Bienvenidos al segundo capítulo de cómo crear una web, donde vamos a explicar algunos de los conceptos que luego vamos a manejar de forma constante. La idea de crear esta entrada y no publicarla en otro orden, es que así cuando en capítulos siguientes hablemos de los conceptos no haya que explicarlos varias veces.

Hay algunos conceptos, en los cuales la gente no se pone muy de acuerdo para definirlo, así que podemos decir que esto no es un diccionario, con un conjunto de definiciones muy técnicas, si no una entrada en la que se explicarán una serie de tecnicismos, de una manera natural, para que todas las personas sean capaces de entenderlos.

 

Terminología de la web

Estas son algunas de las muchas palabras que un desarrollador de websites debe conocer y saber utilizar:

CMS

Content Management System o sistema gestor de contenidos, es un software que nos permite montarnos una página web (en cualquiera de sus versiones; web, foro, blog, etc) sin la necesidad de saber programarlo. Permitiendo que el usuario se centre en crear el contenido y no en programar el sistema que lo muestre. Esto tiene muchas ventajas, como tener una software estable, con una gran comunidad, muchos plugins y la reducción del tiempo necesario para lanzar tu web. Entre los más conocidos están Joomla, Drupal, WordPress, VBulletin, Mybb, PHPBB3 …

Leer más

Android ese mundo por descubrir

¿Qué es Android?

andorid1

Siempre he estado en contacto directo con las últimas tecnologías relacionadas con los teléfonos y cuál fue mi sorpresa cuando se dio el gran salto a los ahora conocidísimos Smartphone, fue una revolución la introducción de grandes pantallas y la capacidad de poder navegar por internet como si lo hiciéramos con un portátil.

Pero lo que verdaderamente me llamo a mí la atención era como funcionaban esos teléfonos móviles, es decir, sobre qué sistema operativo estaba corriendo todo eso, empecé a indagar y cada una de las marcas fue apostando por sus propios sistemas operativos (IOS, Windows pone, etc.) o se acogieron a un sistema operativo libre y abierto para cualquier tipo de modificación sobre él, Android.

En este artículo os vengo a presentar un poco de cómo surge la idea de este sistema operativo, su funcionamiento, en otras palabras que es esto de Android, si a los administradores y los usuarios del foro les gusta la idea os traeré más artículos relacionados con este tema.

Leer más