Ricardo Varas’ Blog

July 5, 2009

Eclipse 3.4 on openSUSE 11.2 Milestone 3 launch problem.

Filed under: Software development, openSUSE — ricardovs @ 1:46 am

Let me start by saying that Eclipse 3.5 launches without a problem under the recently released openSUSE 11.2 M3. Then, why using an older version? The only current answer is that there is no Google Web Toolkit plug-in for Eclipse 3.5, so I am kind of forced  to use the 3.4 release.

I downloaded the Eclipse 3.4 from eclipse.org. Then, as I tried to launch it, I got to define the location for workspace and then a small and empty window. I thought it could be some missing gtk library or any problem with xulrunner. Checked both and made sure to be using the right versions. And then, after a few lines of chat at the Suse Freenode channel, I found out how to solve the problem. Adding the following line at the very end of the eclipse.ini file does it:

-Dorg.eclipse.swt.browser.XULRunnerPath=/usr/lib/xulrunner-1.9.1/xulrunner

Thanks people at Suse’s Freenode Channel.

January 14, 2009

Qt 4.5 to be LGPL

Filed under: KDE, Open source, Software development — ricardovs @ 5:44 pm

Good news for KDE users, Qt developers, and the open source community in general. As stated by Nokia, Qt cross-platform User Interface (UI) and application framework for desktop and embedded platforms will be available under the Lesser General Public License (LGPL) version 2.1 license from the release of Qt 4.5, scheduled for March 2009. Read more about it here.

January 7, 2009

How to get Glui to work with Openglut?

Filed under: Software development, Windows — ricardovs @ 5:58 pm

I am trying to port a Glui+Glut project into Glui+Openglut, and it’s been a hard time.  So far I’m having a lot of warnings about duplicated fuction definitions such as:

  • 284:1 C:\Dev-Cpp\include\GL\glut.h [Warning] “GLUT_RGB” redefined.
  • 288:1 C:\Dev-Cpp\include\GL\glut.h [Warning] “GLUT_DOUBLE” redefined.
  • 289:1 C:\Dev-Cpp\include\GL\glut.h [Warning] “GLUT_ACCUM” redefined .
  • 414:1 C:\Dev-Cpp\include\GL\glut.h [Warning] “GLUT_WINDOW_STENCIL_SIZE” redefined.

In the header I only have the following graphics libraries:

  • #include <GL/openglut.h>.
  • #include <GL/glui.h>

And  in the linker added:

  • -lglui.
  • -lopenglut.

So if you know how to make it work, won’t you please drop me aline? Thank you.

October 4, 2008

Talk at INACAP La Serena

Filed under: Events, GNOME, Open source, Software development — Tags: , , — ricardovs @ 11:17 pm

It went down very good, I spoke a whole different speech from what I had prepared because I didn’t know the folk of SUN would also speak about Netbeans a few and the mobile plataform, but anyways I felt pretty damn well. First time and willing to be out there just for the love of open source software, which has already changed my life in a way.

Thanks INACAP for the chance, and more news from me soon. Goodbye.

September 27, 2008

NetBeans over GNOME

Filed under: GNOME, Open source, Software development — Tags: , — ricardovs @ 4:34 pm

This monday (29/09/08) I will be giving a talk about NetBeans over GNOME at INACAP campus La Serena. Before me there is a SUN talk, I don’t know the topic though.

I have planned a 30-45 minutes talk about developing java applications over the GNOME Desktop, by the end of it a simple java application will be shown. Of course there will be an intro to the GNOME Desktop so if you like open source tech and feel like attending, come on over!. It starts at 19 hrs.

Sadly I don’t have any Netbeans DVD to give away (nor any other stuff) but my knowledge =)

See you all there.

March 2, 2008

Duke Nukem y revista puntonet

Filed under: Society, Software development — Tags: — ricardovs @ 12:33 am

Primero que todo, para los que no saben, puntonet es una revista de Terra. En ella se encuentra una sección de, “games”, y en el número 102 aparece una nota sobre Duke Nukem, en el título se lee Duke Nukem Forever (referencia a una versión aún en desarrollo), gran caracter nacido en las instalaciones de 3DRealms. Aún recuerdo el año 1997, cuando junté dinero para comprar un juego para PC, mi primer juego original y por cosas de destino llegué a comprar Duke Nukem 3D. Una maravilla de producto, un CD con muy buen diseño y el cual incluía las versiones DN I, DN II, DN3D, Rise of The Triad, Realms of Chaos, Wacky Wheels, un editor de niveles para Duke Nukem 3D, entre otras cosas. Fueron largos dias de juego y entretención extraida desde ese CD.

Bien, en la revista se menciona que Duke Nukem nació bajo el motor de Quake 2, lo que es un gran error, imperdonable desde mi punto de vista ya que el nivel técnico al que apunta esta revista es medio-bajo y no se puede engañar a las personas de esta forma, teniendo en cuenta todas las fuentes de información actuales para entregar datos fidedignos.

Duke Nukem I y Duke Nukem II fueron sidescroll exitosos, y luego fue hora de que nuestro heroe conociera la tercera dimensión. Fue entonces cuando apareció en escena Ken Silverman y su motor Build. Se contactó con 3DRealms y realizaron un contrato de trabajo especial, ya que Silverman aún estaba en high school para entonces.

Esta es una cita tomada directamente de la página de 3DRealms:
“El motor Build, sobre el cual Duke Nukem 3D fue construido, vino a ser el motor más exitoso en términos del número de juegos lanzados, un record aún mantenido a la fecha de este escrito (Mayo, 1999), con 12 juegos publicados. Juegos notables desarrollados usando el motod Build incluyen Witchaven, TekWar, Shadow Warrior, Blood, PowerSlave y Redneck Rampage.”

Pueden obtener más información acerca de este motor desde la página de Ken Silverman, sección BUILD.

December 30, 2007

Volviendo a CreCer

Filed under: Software development — Tags: — ricardovs @ 2:26 pm

Esta semana he tenido el agrado de volver a desarrollar en mi querido C. En el trabajo se me ha pedido desarrollar una pequeña aplicación para ser implementada en un PocketPC, esta vez para ser usada en el tiempo de inventario. He dicho pequeña porque solo necesito ingresar datos de productos a un archivo con estructura definida por mi, y luego ser capaz de revisarlo y realizar un par de tareas sobre él, para confirmar el correcto funcionamiento de almacenar datos para inventario.

En este caso particular, el PocketPC cuenta con Sistema operativo WinCE 4.2, versión poco soportada por los mas nuevos framework de MS (hasta donde van a llegar?), y como no es mi agrado perder el tiempo en descargar, piratear o buscar una copia de ellos y menos perder el tiempo aprendiendo toda una sintaxis nueva y quien sabe cuantos trucos mas para poder ejecutar un programa descentemente , decidí retomar uno de los mejores lenguages de programación de la historia, es decir, C. Esta vez, basandome en el standard 99 (C99), desarrollado en 2000 como un standard ANSI.

Como jamás habia tenido tan poco tiempo para aprender a desarrollar para una plataforma como esta, basé mi codigo empleando el IDE Dev-C++. En él desarrollé todas las rutinas para luego implementarlas en el PocketPC, por supuesto teniendo en cuenta las diferencias entre procesadores (x86/ARM), por ejemplo un char en el PC seria un WCHAR en PPC. Solo un momento para abrir el pensamiento, y ver como utilizar diferentes librerías solo para realizar el salto de PC a PPC.

Ahora solo tengo un detalle por solucionar (y aun tengo un par de horas para lograrlo o buscar algun parche que cubra esa falla), y mi impresión luego de esta semana es que los PPC son una plataforma entretenida para desarrollar, con las limitaciones propias y siendo poco masivas no son una motivacion en este momento para mi, sin embargo viendo que no es complicado desarrollar algo en C para PPC, me deja abierta la interrogante y la motivación para al menos probar como sería desarrollar para SmartPhone. Ahí la historia podría ser un poco diferente, pero por ahora el PC es mi plataforma preferida.

Blog at WordPress.com.