Ejemplo de constructor y métodos get y set en Ruby.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
class Numeros
 
# constructor
def initialize(mi_numero)
@mi_numero = mi_numero;
end
 
# método get
def mi_numero
@mi_numero;
end
 
# método set
def mi_numero=(nuevo_numero)
@mi_numero=nuevo_numero;
end
end

 

Comments No Comments »

Vuelve la Barcelona Developers Conference para este año 2012.

Ya tienen la web preparada y ya están recibiendo las primeras conferencias. El congreso tendrá lugar en Barcelona los días 6, 7 y 8 de Diciembre.

Fuente: http://bcndevcon.org/

Comments No Comments »


Warning: file_get_contents(https://www.googleapis.com/youtube/v3/videos?part=snippet,contentDetails&id=WPS1DMlzz0M&key=1): failed to open stream: HTTP request failed! HTTP/1.0 400 Bad Request in /homepages/33/d217631465/htdocs/wordpress/wp-content/plugins/youtube-embed/includes/api-access.php on line 99

Estamos en la época del nacimiento de las tablets PC y, para variar, las grandes empresas del sector se tiran los trastos a la cabeza para averiguar quien copió a quien.

Navegando por internet me encuentro con la siguiente imagen…

Y luego con este video de 1990.

¿Qué fue antes?, ¿el huevo o la gallina?…

Comments No Comments »

Si has intentado instalar las vmware-tools en una máquina virtual con Fedora, es posible que te hayas encontrado con un error bastante común y es que no encuentre el path de GCC ni del kernel-header.

El error en concreto es este: The path ” is not a valid path to the XXX kernel headers. Would you like to change it? Cambia las XXX por la versión del núcleo que tengas.

A mí me ha pasado y a continuación paso a describir como he conseguido solucionarlo.

  1. En primer lugar tendríamos que actualizar y reiniciar el sistema. Si no hacemos esto, podría ser que tuvieramos una versión del núcleo distinta a los headers.
  2. Instalar GCC y el kernel-devel de tu nucleo. Posteriormente, el path sería: /usr/src/kernel/<version>/include
  3. Pasamos a instalar vmware-tools.

Espero que os sea de ayuda.

Comments No Comments »

Como muchos sabrán, la universidad de Stanford, junto con la de Berkeley en algunos casos, están impartiendo una serie de cursos a través de internet y ayer empezó uno a los cuales estoy apuntado.

En concreto se trata de ‘Software Engineering for Software as a Service’ que como ya he comentado, empezó ayer y tras leerme las instrucciones de como se estructura el curso y demás, me ha agradado ver que los trabajillos que se hagan se harán en Ruby.

Será bastante interesante recordar este lenguaje que quienes conozcoan Python, tienen el 90% del trabajo ya hecho 😀

Por cierto, el enlace del curso es este: https://www.coursera.org/saas/class

Comments No Comments »


Warning: file_get_contents(https://www.googleapis.com/youtube/v3/videos?part=snippet,contentDetails&id=5fvwoHKj6cs&key=1): failed to open stream: HTTP request failed! HTTP/1.0 400 Bad Request in /homepages/33/d217631465/htdocs/wordpress/wp-content/plugins/youtube-embed/includes/api-access.php on line 99

Aunque la primera es europea y la segunda norte-americana, a esto se encamina internet si no se hace algo.

Comments No Comments »

Aquí dejo un plugin para desarrollar en LISP con Eclipse y así evitar en gran medida depender de emacs y el laborioso proceso que conlleva a veces la instalación de este en nuestro sistema.

Además de que, según la web del autor, el plugin funciona en window linux y mac, y además obtenemos todos los beneficios de trabajar con un IDE en condiciones (como el poder sincronizar con un servidor SVN de una forma sencilla).

El plugin en cuestión se llama Dandelion (http://sourceforge.net/projects/dandelion-ecl/)

El proceso para agregar el plugin en eclipse es el típico que hay que realizar siempre para agregar algo nuevo a nuestro IDE.

  • Help > Software Updates > Find and Install…
  • Seleccionamos ‘Search for new features to install’
  • He introducimos estos datos del repositorio donde se encuentra el plugin.
  • – Name: Dandelion
  • – URL: http://dandelion-ecl.sourceforge.net/update/

A la hora de instalar el plugin, hay que tener cuidado con instalar tanto CLISP como SBCL para nuestra plataforma (windows, linux o mac).

Una vez hecho esto, ya tendremos nuestro eclipse listo para desarrollar en lisp.

 

Comments 1 Comment »

Hace poco ha llegado a mis manos un teléfono móvil de los llamados ‘smartphones’, en concreto, un Sony Ericsson Xperia Neo V el cual trae como sistema operativo Android 2.3. Además, a mi casa también han llegado un Samsung Galaxy mini y un ace.

Hacía tiempo que quería introducirme en este mundillo, aprender a desarrollar para Android y, en defintiva, ver que hay tras todo esto llamado smartphones, tablets y demás. La cuestión es que por motivos económicos no había podido antes, pero ya ha llegado el momento y la verdad, es que el sabor de boca que me deja no es del todo bueno.

Los que lean el título del post se imaginarán de qué les hablo y es que, el tener el teléfono enchufado al cargador es lo más normal que le ocurre a estos teléfonos (los tres que nombré anteriormente).

En un principio pensé que podría ser un fallo de hardware de mi móvil, pero al ver que los dos samsung les ocurría lo mismo pensé que el fallo debía estar en otro sitio. Varios compañeros me han comentado que ellos se encuentran en la misma situación, pero el culmen de todo llegó ayer en la comida de navidad, donde los samsung, htc y iphones estaban cada dos por tres en un enchufe, y es que las baterías volaban.

En ese momento llegué a pensar, ¿merece de verdad la pena realizar una aplicación que haga un uso de verdad de todo aquello que nos ofrece un smartphone?, ya que es bastante intrigante irte a dormir con la batería al 100%, que el móvil “solo” tenga abierto el whatsapp, la aplicación de gmail y el 3G, y que cuando me despierto y cojo el teléfono para mirar la hora, la batería esté a un 35% de su carga.

¿Es útil realizar una aplicación que haga un uso real de las herramientas que nos ofrece a día de hoy un smartphone?, es decir, tipo whatsapp que esté todo el rato abierto ofreciendonos sus servicios dependiendo de X factores, pues yo diría que no.

¿Donde ha quedado el concepto de telefonía móvil?, ¿a partir de ahora debería llamarse “telefonía cargada”?. Cuando alguien adquiere un teléfono móvil busca autonomía, es decir, poder moverse por cualquier sitio y que el teléfono le pueda salvar de una situación desagradable o poder tenerlo a mano cuando lo necesite, y no tener que testar tirando de batería cada dos por tres, porque el problema no está en cargarlo, sino en donde, ya que, al menos en España, aun no hay enchufes por la calle para poder cargar el teléfono móvil.

Aunque parece que APPLE se ha imaginado que iba a escribir algo así y se han puesto manos a la obra. 😛

Puede que estos años las compañías se hayan centrado a ofrecer servicios en teléfonos móviles “olvidándose” de que se estaban comiendo las baterías, ya que opino que es lo primero que tendrían que haber mejorado (invertido). Soy consciente de que antes un móvil solo pasaba por nuestras manos si íbamos a llamar, y que ahora podría decir que nos llevamos todo el día utilizándolo, además del gasto que supone mantener el SO, wifi, 3G, bluetooth, gps, etc., pero no creo que sea motivo para tener una batería que haya que cargarla diariamente mínimo una vez en algunos casos cuando el objetivo de un teléfono móvil es la autonomía del mismo.

¿Sobre el/los teléfonos y Android?, bastante contento y sorprendido por el sistema operativo en sí (android), aunque eso será parte de otro post y en otro momento.

 

Comments No Comments »

Con el paso a Gnome3 y su nueva interfaz algunas cosas han quedado algo escondidas, al menos para mi. Una de ellas es poder elegir que programas queremos que se inicien cuando arrancamos el ordenador y cuales no.

Para abrir la lista que teníamos en Gnome2 para elegirlos, debemos de introducir este comando en la terminal de linux.

gnome-session-properties

Y con esto tendremos nuestro problema solucionado y, además, me servirá para recordarlo a partir de ahora 😛

Comments No Comments »

Acabo de liberar la versión 0.1.2 del script GEdora para la eliminación de núcleos en desuso en el sistema operativo Fedora.

Esta versión corrige un bug en el que aparecía un pequeño error siempre que se eliminaba de forma correcta un núcleo del sistema, además de haber probado de forma satisfactoria el script en Fedora 16.

Si alguien tiene algún tipo de problema ruego que me los envíen a gedoraproject@gmail.com

Recuerdo que el script es una versión temprana aun del proyecto y aunque todos los mensajes que he recibido en este año han sido de ejecuciones satisfactorias, debes utilizar este script bajo tu propia responsabilidad.

El desarrollo de GEdora 0.2 sigue adelante, aunque debido a los estudios no puedo dedicarle todo el tiempo que deseara.

Comments 2 Comments »

   Beat diabetes   Diabetes diet