domingo, 23 de diciembre de 2007

Programación Orientada a Objetos (Parte 1)

Nuestro iliturgitano más conocido ha iniciado en su blog una interesante serie de artículos que a buen seguro serán del agrado de todos aquellos que estén empezando a dar sus primeros pasos en la programación que hace uso de objetos, más conocida por OOP (sus siglas en inglés: Object-Oriented Programming).

Y que mejor que empezar aclarando conceptos: constructores, campos, propiedades y métodos son tratados en este primera toma contacto con este paradigma de programación que, aunque parezca mentira, ya lleva más de cuarenta años entre nosotros si bien es verdad, no fue profusamente utilizado hasta la décadad de los noventa. Históricamente esta forma de trabajar fue implementada por primera vez en el lenguaje Simula, una extensión de ALGOL -desarrollada por encargo de UNIVAC- para el que se utilizó el compilador del UNIVAC ALGOL 60 en un ordenador UNIVAC 1107 del que, curiosamente, hablábamos del modelo 1108 en este mismo blog no hace mucho.

Simula I fue completamente operativo en 1965, y debe su nombre a la necesidad de describir de la mejor manera posible la simulación de sucesos finitos/discretos (discrete event simulation).

Simula influyó en el desarrollo de lenguajes posteriores como Smalltalk, el primero que de verdad recibiera la denominación "Object-Oriented".

Mas información:

Object-oriented programming

Simula
SmallTalk
Ole-Johan Dahl y Kristen Nygaard

XNA Game Studio 2.0 ya disponible

XNA Creators Club OnlineHace pocos días que está disponible la segunda versión de este framework de Microsoft para el desarrollo de videojuegos para Windows y para la consola X-Box 360 (...y del que ya nos "alertaba" Ismael el mes pasado).


Como ya os adelantábamos al comentar la beta 2, esta nueva versión es soportada ahora, además de en la Express, en el resto de versiones (Standard, Professional, Team Edition...) de Visual Studio 2005, eso sí, convenientemente actualizado con el Service Pack 1. Y sólo para esa versión; no existe para el recientemente publicado Visual Studio 2008 (en ninguna de sus versiones).

Esta segunda versión del XNA Game Studio dispone ahora de soporte de red que permitirá el desarrollo de juegos multijugador, entre otras novedades y mejoras del XNA API; el XNA Game Studio Device Center, el cual mejora la conectividad con la Xbox 360; mejoras en el XNA Framework Content Pipeline desde el cual se pueden gestionar los recursos diponibles para el juego (procesadores, texturas).

Bueno, hay más...

Os dejo a continuación unos cuantos enlaces por si queréis ampliar vuestro conocimiento de este interesante framework, entorno, del que, si dejamos volar la imaginación, podríamos tomar recortes para otros proyectos más "mundanos". Mmmmmmm...

XNA Game Studio 2.0 (MSDN Library)
Lista de cambios del XNA Studio 2.0
XNA Creators Club Online
XNA Team Blog
MSDN XNA Developer Center
Descarga del Microsoft XNA Game Studio 2.0
Microsoft XNA Framework Redistributable 2.0

jueves, 13 de diciembre de 2007

SI al arte y a sus autores! pero NO a la industria!

Ahora que la nueva ley que regula el canon de la SGAE ha sido rechazada en el senado por todos los grupos políticos, excepto por el PSOE, y es devuelta al congreso (leer noticia completa) creo que va siendo hora de reflexionar sobre el derecho del artista de vivir de su trabajo y de los ciudadanos de disfrutar de la cultura popular.


Es contradictorio que por un lado el Ministerio de Cultura haya hecho en el pasado campañas para fomentar la lectura y, sin embargo, nuestras bibliotecas públicas deben verse penalizadas por un canon injusto que lo único que logran es destrozar los maltrechos presupuestos de nuestras bibliotecas. No nos engañemos, al contar con menor presupuesto, las bibliotecas públicas adquirirán menos cantidad de libros. Esta cadena continua provocando que el posible usuario de la biblioteca pierda interés en la más importante entidad pública cultural de nuestros pueblos y ciudades. Provoca que se lea menos y por tanto, que los autores que no son best-seller se impopularicen más si cabe.

Además, las bibliotecas ya pagan un canon especial al adquirir cada libro ¿por qué gravarlas con un segundo canon por préstamo? Por último, si alguien se le ocurre argumentar que las bibliotecas públicas contribuyen a que se reduzcan la venta de libros está muy equivocado. Cuando un lector descubre a un autor en una biblioteca y le gusta lo que lee de él, hay un 80% de probabilidades de que acabe comprando más libros de ese autor. Entonces siendo de sentido común que esa excusa es irrazonable y este canon va en contra de los intereses de los autores ¿se puede saber el canon de qué tienen que pagar las bibliotecas? El canon de unos señores que visten chaqueta-corbata y que dicen representar a una parte de nuestros autores. ¡Es indignante!

http://www.daganzo.eu/index2.php?option=com_content&do_pdf=1&id=43


Pero no sólo pasa con los libros. Hace años que nos encontramos con un canon al adquirir cada CD y DVD virgen porque, según su defensores, perjudica la venta de música. Por favor, este canon que cobra la SGAE sólo representa a una parte de los autores, y aunque representase a una gran mayoría, lo que les queda de esa recaudación es una miseria ya que más bien se utiliza para engordar los bolsillos de esta sociedad (amén de los últimos casos de corrupción aparecidos en la prensa de los dirigentes de la SGAE). Además, un CD o un DVD no es un soporte de música, es un SOPORTE DE DATOS, así que la venta de estos dispositivos para la grabación de música es ínfima si lo comparamos con el uso que se le pueden dar a estos dispositivos: almacenaje de documentos de texto, de imágenes, copias de seguridad, entregas de proyectos, etc. Si soy programador y tengo que entregar mis trabajos en CD a mis clientes ¿por qué tengo que pagarle a la SGAE? Que me lo expliquen porque ¡no encuentro razonamiento lógico!

El Ministerio de la Cultura es uno de los defensores de todos estos canon. Yo me pregunto ¿cuál es la principal razón por la que un poeta decide dedicar su vida a la poesía? ¿o la de un compositor a la música? ¿y la de un cineasta? ¿Para amasar fortunas o para compartir su don y su talento con los demás? Está claro que una persona que se dedica a la cultura tiene y debe poder vivir con dignidad, es importantísimo esto para que pueda seguir expandiendo su ingeniosidad y es el gobierno el primero que debería de preocuparse por este asunto. Pero me temo que son ya una mayoría los "artistas" que se dedican a esto por el dinero y no por la pasión que sienten por la expresión artística. Todos estos que anteponen su amor al dinero más bien que al arte son los que han destruido y corrompido los valores culturales en nuestro país, y no quiero señalar con el dedo...

El cine hace mucho tiempo que se convirtió en una industria "mueve dinero". La música hizo lo mismo con la llamada "música comercial". Y a muchos editores de obras literarios les encantaría tener la misma repercusión de los dos anteriores. Señores, lo que la SGAE está defendiendo no es que estos autores puedan vivir de su trabajo, están defendiendo que esa industria suya les siga reportanto desmesurados beneficios económicos, y esto lo logran utilizando la cultura como excusa. Siento vergüenza de que un Ministerio que en su nombre aparece explícitamente la palabra cultura defienda a estos avaros empresarios perjudicando así a la cultura nacional, y por ende a todos l@s español@s.

En resumen, el problema de todo esto es que las grandes industrias y sociedades de autores se han encargado muy bien de hacer confundir el arte con el ocio. ¿O acaso creen que todas las obras cinematográficas son a su vez obras de arte? Por la regla de tres de la SGAE ¡Hollywood está llena de artístas y nadie se había dao cuenta! :-O

Si alguien todavía tiene dudas sobre la legitimidad de la SGAE para cobrar el canon digital, le invito que vea el siguiente video (es corto no os preocupéis) ;)

http://tinyurl.com/rmxrq

PD: Que conste que no tengo nada en contra de los chicos de Hollywood, de hecho me gustan y me entretienen muchas de sus películas, pero señores, seamos serios! Aunque el cine sea considerando el 7º arte, no toda película es una obra de arte. Sino más bien un producto "pre-fabricado" y hecho para divertir y entretener a las masas. Puro ocio, vamos!

viernes, 7 de diciembre de 2007

Kanye West - Gold Digger

Como por fin es viernes qué mejor que terminar la semana (e ir prepararando el finde) de la mejor manera posible y, por qué no, escuchando -y viendo- este exitazo de 2005.

El tema toma como base el "I got a woman" de Ray Charles al que el rapero Kenny West da la vuelta para convertirlo en su potente "Gold digger". Como curiosidad, los "She take/steal my money..." que suenan de fondo durante casi todo el rap es realmente un sampling realizado mediante interpolación de la voz del genio de Georgia que sustituyen los "I got a woman..." que suenan en la canción original de Ray.

Ojito, pues, con las cazafortunas...
(Ilítur, toma nota, Jejé ;-)

¡Sube el volumen!


jueves, 6 de diciembre de 2007

ES: Sistema Operativo experimental de Nintendo

El 11 de Octubre se público la primera versión de ES, sin duda debido a la barrera del idioma, esta noticia no ha llegado a nosotros hasta este momento. Disponible en la versión de SourceForge japonesa, ES es un proyecto de Sistema Operativo desarrollado por Nintendo, que aunque no se adscribe a ninguna de las Licencias de Software Libre o Código Abierto, ofrece su código fuente completo para descargar.

Funciona sobre arquitectura x86 y soporta emulación por QEMU, el kernel está desarrollado C++, y utiliza como intérprete ECMAScript. La parte gráfica corre a cargo de la librería de software Cairo, y esta disponible una adaptación de Squeak, para los que se sientan más cómodos empleando Smalltalk. Se ha elegido como sistemas de archivo el sistema FAT, anticuado pero fácil de implementar.

El objetivo de este proyecto no está claro, aunque hay voces que apuntan a un reacción por el lanzamiento de XNA por Microsoft. Supuestamente se quiere dar soporte a un sistema de desarrollo de código abierto para sus consolas, como alternativa para desarrollar juegos para la WII (ES se basa en el OS de WII)

Como mínimo interesante iniciativa, sobre la que seguiremos informándonos.

miércoles, 5 de diciembre de 2007

Windows XP Service Pack 3 Release Candidate 1

Paul Thurrott publica hoy una primera valoración de la RC1 de SP3 para Windows XP, disponible esta semana en Technet y MSDN, la cual acompaña con algunas capturas de su instalación.

Por lo que puedo leer, este nuevo Service Pack -que no es aplicable a la versión x64 del producto- no incluye nuevas funcionalidades aunque sí algunas de menor importancia que en cualquier caso casi no modificarán la experiencia de usuario de XP una vez aplique la actualización; este SP mas bien se limita a reempaquetar parches y actualizaciones ya publicados con anterioridad.

Enlace al artículo en Paul Thurott's supersite for Windows

NetBeans 6.0 ya disponible!

Para todos los programadores Java que nos lean, tengo el placer de anunciaros que ya está disponible la última versión de NetBeans, la 6.0, terminada y lista para descarga.

A pesar de la popularidad de Eclipse para los desarrollos web Java, no debemos olvidar que este IDE, ahora open source, sigue teniendo una fuerte presencia entre los desarrolladores, sobre todo en aplicaciones de escritorio y móviles. Entre las muchas mejoras que hemos podido ver en las anteriores versiones está un profiler muy completo y util, o el emulador de J2ME más avanzado que existe donde se puede probar nuestras aplicaciones sin necesidad de utilizar nuestro movil, incluso con emulación de Bluetooth. También puedes encontrar distintos plugins para adaptarlo al uso que más les des, por ejemplo aplicaciones web. Este IDE trae soporte para C/C++ y Ruby, aparte de Java. La versión más completa de Netbeans (y la Web&JavaEE) incluye el Tomcat 6 y el GlassFishV2 para que puedas probar tus aplicaciones.

Si no quieres descargarte Netbeans, también tienes la opción de pedir que te envíen un DVD a tu casa con todas las versiones disponibles. Por ahora sólo está disponible en inglés y para entornos Windows NT, Linux, Solaris y Max OS X. Para más información visita la web del proyecto:

http://www.netbeans.org/

martes, 4 de diciembre de 2007

¿Toleramos o aceptamos a los que son distintos.?

Navegando por la red he encontrado un artículo en el blog Cultura Lesbiana que reproduzco abajo.

La verdad es que desde mi perspectiva (soy hombre y heterosexual) creo que la reflexión que ha hecho Rogue no solo es aplicable al colectivo de gays y lesbianas, si no a todos.

Vivimos en un mundo de estereotipos, en el que tenemos que seguir unos patrones que nos engloban en uno de ellos. Creo que es una herencia de la Sociedad de clases del S. XIX el que nos guste encasillar a la gente. Hay algunos que tienen que tener a la gente clasificada para sentirse seguros, pero ese no es si no un problema de ese tipo de gente.

Cualquiera que sea, más alto, más gordo, e incluso, más guapo que la media siente de una forma u otra la marginación de no encajar en los estereotipos que existen en la cabeza de algunos. Incluso yo tengo muchos estereotipos de los que me estoy intentando librar día a día.

La base de toda convivencia es el respeto, a mí que me importa a quien quieras, lo que me tiene que importar es que “QUIERAS” con mayúsculas, aunque todavía sacuda mis estereotipos (son muchos años de educación) ver a dos mujeres o dos hombres besándose, es mi problema, y no el vuestro.

Creo que es un proceso de aprendizaje, que nuestra sociedad debe inculcar a sus hijos, tengo dos, para llegar a conseguir que solo nos produzca dulzura ver a dos personas besarse, sean quienes sean.

Prometo seguir aprendiendo.


Artículo original: http://culturalesbiana.blogsome.com/2007/11/30/tolerada-o-aceptada/

Por Colaboradora

Por Rouge

Imagen: Alessandro PautassoEl día de hoy me ha dado por ponerme a reflexionar (no se preocupen estos lapsus en mi vida son escasos) sobre esa terrible costumbre que tengo a veces de defender la actitud de la gente que me tolera pero no me acepta.

Creo que tiene que ver con la manera en la que fui educada, y es que muchas veces nuestra raíces son muy profundas y por más que evolucionamos siempre se nos quedan resquicios (para bien y para mal) de todo aquello que nos ha rodeado a lo largo de nuestra vida.

Hoy me toca hablar de un resquicio algo negativo: la homofobia interiorizada y ustedes seguramente dirán pero si tienes un blog del tema, hablas todos los días de ser lesbiana y estas fuera del closet ¿como puedes sufrir de ese mal? Pues es que lo terrible de esta clase de homofobia es que nosotros mismas nos auto convencemos de que no es tal.

La homofobia interiorizada no necesariamente significa que te rechaces a ti misma por ser lesbiana, hay otros aspectos mucho más sutiles pero también importantes que van dentro de ella, por ejemplo el sentirte constantemente culpable por tu orientación sexual. Ya saben como cuando le contestas el celular a tu novia enfrente de tus padres y tu sientes (por mucho que sepan de tu relación) que no debes expresarte cariñosamente por no molestarles o aquella vez que pensaste que el gay pride es una vergüenza porque no hay sino gays y lesbianas luciéndose y haciendo el pato (que es verdad que sucede pero también en los carnavales y ahí nos hacemos de la vista gorda porque “es lo normal”).

Para mi quizá lo más difícil sea sacudirme la sensación de que la gente me esta haciendo un favor al quererme como soy. Recuerdo que cuando salí del closet ante mis padres y amigos pensaba que el que se avergonzaran de mi era mi culpa y de echo lo era pero no por ser lesbiana sino porque muchas veces no supe defenderme y hacerme valer porque pensaba dentro de mi que en cierta manera lo que hacían era normal.

Es como cuando estas enfrente de tus sobrinos y te apetece besar a tu novia y te limitas, ¿qué tiene de malo? ¿crees que alguna pareja heterosexual tiene las mismas precauciones que tu? pues por supuesto que no, pero tanto escondernos a lo largo del tiempo te hace ir encajando detallitos como el que se refieran a tu pareja como la amiga “fulanita” o que a pesar de haberles dicho la verdad sigan haciendo como que no paso nada.
Por eso hoy he querido darme a mi misma un par de consejos, (no me atrevo a extenderlos al público porque cada caso es un mundo y el mio es muy pequeño) y es que ya no quiero ser tolerada, quiero ser aceptada.

1. Deja de fingir ser quien no eres. Si te es imposible hacerlo ante los demás (Hay cientos de miles de razones válidas para no salir del armario) por lo menos sé sincera contigo misma y permítete una total libertad, no te toleres ¡acéptate!

2. No permitas que la gente evada la verdad enfrente de ti. Si ya has salido del armario no permitas que la gente a tu alrededor te meta de nuevo. No te marches molesta si alguien a quien has contado que eres lesbiana te vuelve a preguntar si tienes novio. Tómalo con calma pero asegúrate de recordarle al responder que a ti no te gustan los chicos.

3. No te permitas sentirte culpable. No estas haciendo nada malo, no permitas que nadie te haga sentir culpable o avergonzada por tu orientación sexual. Deshecha esos pensamientos, no puedes pedirle a los demás que lleguen a un punto al que tu no has conseguido llegar.

4.Conócete a ti misma y a tu sexualidad. Necesitas aprender a conocerte para ser capaz de ser, parecer y comportarte con los demás tal cual eres.

5. Si te encuentras con que alguien que quieres es incapaz de aceptarte no te derrumbes. Quiere tu a esa persona por quien es (siempre y cuando no te haga más daño que bienestar) hay veces en los que las limitaciones de la gente son más grandes que su deseo de cambiar. Quiérelos tu con sus defectos, pero no cambies para suavizarlos, si ellos no lo hacen ¿por qué has de hacerlo tu?

Voy a trabajar en aplicar estos auto consejos que son más fáciles de escribir que de practicar, ya les iré contando que tal me fue. ¿Y ustedes han aprendido algún otro punto que nos pueda servir o me van a dejar aquí solita en plan reflexivo?

La "pobreza" de los tresmileuristas andaluces

Sé que este no es un blog para dar sermones de política pero es que esto es muy bueno. Como todos sabéis, en Marzo de 2008 son las elecciones generales en España y las autonómicas en Andalucía. Gracias a eso ya tenemos a nuestros políticos casi todos los días en televisión bombardeándonos con lujosas promesas electorales, como la excención de IRPF para los mileuristas (mis colegas de GSC le va a molar esta noticia...). Pero el que se lleva el gato al agua es el actual Presidente de Andalucía, Manuel Chaves, que ha prometido una vivienda para todos los andaluces que ganen 3100 € mensuales o menos.

La pregunta que yo me hago es... Chaves ¿piensas construir una vivienda para cada uno de los 8.000.000 de andaluces? ¿En qué país vives? Debe vivir en el mundo de Yupi porque sino no se explica... ¿Y de dónde vas a sacar tanto suelo para construir vivienda? Yo no sé si ha habrá echao cuentas alguna vez de lo que gana de media un andaluz, aunque a mí me huele que él ha debido de hacer esa media considerando lo que él gana mensualmente y no los ciudadanos de la calle.

Pero es que este artista no se queda ahí, y cree que ya tiene la solución al fracaso escolar. En su opinión, el fracaso escolar en Andalucía viene porque cada vez los jóvenes andaluces sin preparación académica tienen más fácil encontrar trabajo... ya que en andalucía hay empleo de sobra (ejem, perdonad, no puedo dejar de reirme, es que esto es muy bueno).

Estoy de acuerdo en que hay empleo para los jóvenes sin estudios ¿Pero qué clase de empleo? ¿Trabajar en una carpintería como peón por 570 € mensuales y 50 horas semanales se le llama empleo? Este tío es un cachondo.

Bueno, su solución consistiría en dar una beca anual de 6000 € a cada estudiante de bachiller. Joder, como eso sea verdad, el año que viene me estoy matriculando otra vez en el bachiller nocturno. Tengo el bachillerato de Ciencias de la Salud, pero aún me quedan otras tres modalidades para sacarme, que multiplicado por dos años serían ¡¡36.000 €!! Casi ná! ¡Este tío es un cachondo mental si piensa que va a solucionar a base de talonario la crisis que vive actualmente el sistema educativo español pre-universitario!

La verdad es que "estos políticos, politicuchos", como decía una canción de Celtas Cortos, me han hecho pasar un buen rato de risas en el curro esta mañana. Os dejo el enlace a la noticia para que podáis comprobarlo personalmente:

http://www.libertaddigital.com/noticias/noticia_1276314322.html

Por último, un saludo para mis amigos/as venezolanos/as que me leen y felicidades desde el corazón! No os dejéis subordinar por falsas promesas electorales. "El pueblo, unido, ¡jamás será vencido!" ;)

sábado, 1 de diciembre de 2007

Software ¿Libre?

Me sorprende enormemente que los únicos artículos que he escrito que levantan ampollas y promueven comentarios, sean los que se refieren a Software Propietario.

Hay una corriente extremista dentro de la plataforma de Software Libre, que no hace honor a su nombre. Libre indica libertad, y no sólo de código o de formatos estándar de archivos, si no de usarlo. Yo decido si quiero usarlo, si quiero instalarlo. Si yo no te obligo a ti a usar el que a mí me gusta, ¡por qué demonios me tienes que obligar a mí a usar lo que tú quieras!.

Hoy en día el debate sobre el Software Libre se está convirtiendo más en un debate político sobre propiedad y comunismo, que en verdadero debate de aprovechamiento y utilidad de una filosofía de programación y distribución de software.

Realmente creo que el que se me considere estúpido porque uso un determinado Sistema Operativo, o porque use un determinado Software, simplemente porque es propietario, es una aberración y no es precisamente un ejemplo de libertad ni de democracia, me parece más otro tipo de gobierno.

Lo realmente asombroso es que el 80% de las críticas no son porque el programa sea una mierda, o no sirva o no funcione, si no porque es Software Propietario, y no salen de ahí. El Software Propietario es el culpable de todo, hasta de que las ADSLs sean tan lentas y caras en España, creo que hasta del precio de la Gasolina. Si uso Windows soy un pequeño demonio malvado que va en contra del desarrollo adecuado de la informática.

Y yo pregunto, ¿Qué pasaría si se impusiera el Software Libre?, ¿Quién se beneficiaría?, porque alguien tendría que vender los paquetes, instalarlos, mantenerlos, actualizarlos. Es realmente una revolución lo que se propone, o es una feroz lucha empresarial, entre las empresas de Software Propietario y las empresas de Software Libre amparándose en "Asociaciones sin ánimo de lucro" a las que mantienen y motivan para que luchen por sus intereses, pero sus intereses de ellos.

La verdad, viendo el comportamiento, los comentarios, la forma de argumentar, o la de no argumentar, y los ataques porque piensas diferente, no sé si me gustaría un mundo en el que imperase este tipo de Profesionales del Software Libre.

Creo que la libertad se acaba cuando se obliga a alguien a hacer lo que tú quieres, sea un Gobierno, una Institución, una empresa o un particular.

Creo que más de uno que promueve el Software Libre debería de aplicarse el cuento y defender también el Uso Libre del Software que te de la Gana de Usar o me veo adorando al de la foto.

Una iniciativa tan respetable, sorprendente, solidaria como la del Software Libre, queda bastante manchada por el comportamiento fanático y radical de alguno de sus miembros, aunque la verdad creo que el 90% de los que piensan así no han escrito una sola línea de código.

Por cierto, yo ya escribía código y lo distribuía libremente, no por Internet, si no por la BBS de un amigo, allá a finales de los 80, principio de los 90.

Enlaces interesantes:
1. Talibanes del Software Libre. Primera Parte.
2. Talibanes del Software Libre. Segunda Parte.
3. Talibanes del Software Libre. Tercera Parte.
4. Talibanes del Software Libre.
5. Linus Torvalds le dice no a la GPL3.
6. Resumen de Falacias Libres.
7. Comportamiento de algunos chicos del Software Libre.
No pongo más, porque aunque al final la mayoría pensará que soy un troll, no es esa mi intención y al que lo piense simplemente que recuerde que me amparo en la LPL (Licencia de Palique Libre) o en canario ¡Ñoh, chacho déjame vivir!