Si queremos disponer de los comandos ‘dos2unix’ o ‘unix2dos’ en Ubuntu, debemos instalar el paquete “sysutils”. Estos comandos se utilizan para pasar los ficheros en formato DOS (end of line+carriage return) o MS Windows a formato GNU/Linux (end of line).
Category Archives: Topic
Hosting Mono, PHP, etc…
Hasta ahora siempre habia usado Gandi para registrar dominios y JaguarPC para el hosting. Hoy he descubierto GrokThis y parece fantástico! Te permiten tener tu propio Apache en ejecución, el cual puedes reiniciar cuando quieras, y ofrece soporte para ASP.NET con Mono, PHP, Python, MySQL, PostgreSQL y un largo etc… Parece una muy buena opción en cuanto a prestaciones, habría que ver si el servicio es también tan bueno 😉
Test de rendimiento gráfico
Acabo de hacer un test muy simple para comprobar el rendimiento gráfico del motor 3D OGRE. No puede considerarse ni de lejos una comparativa seria, pero supongo que si es orientativo.
He ejecutado el ejemplo “Grass” disponible en el código fuente de OGRE bajo MS Windows y GNU/Linux con los mismos parámetros y hardware, estos han sido:
Intel Centrino 1.6 Ghz
512 MB RAM
ATI Radeon 9700/64MB
Driver propietario ATI 8.8.25
Resolución 1024×768 @ 32 bits
FullScreen
Resultados en FPS (Frames por segundo):
- Windows
– Direct3D version 7: 30 FPS (problemas gráficos, la mitad de la pantalla se ve de color blanco)
– Direct3D version 9: 38 FPS
– OpenGL: 30 FPS - GNU/Linux
– OpenGL SDL: 38 FPS
Por un lado me alegro que se obtenga prácticamente el mismo resultado en GNU/Linux como en Windows, sin embargo cabe destacar lo mal que parece comportarse OpenGL en Windows comparado con DirectX 9. Es posible que esa diferencia de FPS sea culpa del motor 3D OGRE, cosa que requeriria un estudio serio y completo, pero no puedo evitar tener la paranoia de que Microsoft, al conocer mejor el funcionamiento internto de su propio sistema, puede ofrecer una librerias más optimizadas que terceros fabricantes.
Sé que solo es una paranoia y que no puedo demostrar nada, pero es uno de los aspectos negativos del software privativo. La empresa que tiene el monopolio con aplicaciones horizontales (e.g. Sistema operativo) tiene un poder increible sobre el mercado, ya no solo por la posición dominante sino por las antimañas que puede llegar a elaborar al ser el único que conoce los interiores de su sistema.
De hecho es posible ver lo rápido que pueden llegar a ejecutarse aplicaciones de Microsoft como Internet Explorer, Office o Visual Studio.NET, mientras que sus competidoras (Firefox, OpenOffice, Delphi, etc…) suelen ser más lentas. ¿Casualidad o paranoia?
Spots de Mozilla Firefox
Acaban de salir los Spots de Mozilla Firefox! Se trata de 3 anuncios, los cuales ordenaria de mejor a peor: The Office, The mobile y The Notebook. Creo que me van a venir genial para la próxima conferencia 😀
Game prototype: Work progress
As you probably know, I am working in a small Czech company doing a demo of a Massively Multiplayer Online Game (MMOG). I am working very hard these days because I want to get some good advances. I am using
OpenTNL: Fantastic library for MMOG, it implements a protocol using UDP that guarantees packet order without lost ones.
OGRE: 3D engine, really nice. Now that I know a little bit about it I am wondering why I did not use it in the past?? I know some University practices where I could use this engine to make it more easy and beautiful.
I have usefull code working with OpenTNL, although I want to improve it. Now I understand how OGRE works, so I need to think about how I can use it in combination with OpenTNL. Tonight I have been thinking in the design and it is not easy work, but I hope I can manage.
It is a pitty that I do not have enough talent to create good 3D models and sounds, but well, for these kind of things we will have another person in the company.
The best part is that I am really enjoying it 🙂
Conference at Silicon Hill
I have just fixed a date for doing a conference in Prague…
Date: 26th May 2005
Time: 16:00
Place: Strahov koleje (Block 7), Prague (Czech Republic)
Language: English
Topic: Free Software
Content:
– History
– Defintion
– Myths
– Free Software in Spain
– Ubuntu
After my presentation, Petr (Czech linux user) will talk about his experiences and how can we develop applications for GNU/Linux. And I do not know if Michal (another Czech linux user) will be able to talk about GNU/Linux games and how can we develop games for that platform.
I do not feel that my English skills have been improved during this period, but I want to try to do it. I think it can be interesting, although I am sure I will be a little bit nervous because it is the first time I do a conference in English 😀
The conference room is very small, capacity is limited to 30 people… and I am not sure if it is going to come too many, so I hope that a relaxed environment will help me 😉
Debian Sarge congelada oficialmente, ya hay fecha de lanzamiento
Parece mentira, después de meses y meses de retraso, Debian Sarge ha sido congelada oficialmente y se espera tener la versión final el 30 de Mayo. Buena notícia sin lugar a dudas 🙂
La última página de Internet
Mientras esperaba la compilación de OGRE, he llegado a la última página de Internet! Me pregunto que podria leer a partir de ahora 😉
Vim, convertir espacios en tabuladores
Habitualmente, es más cómodo trabajar con tabuladores que con espacios al indentar nuestro código. Es posible que ya dispongamos de código indentado con espacios, para convertir dichos espacios en tabuladores usando vim:
:ret! 4
Esto creará un tabulador cada 4 espacios. En todo caso, también hay otras formas de conseguir el mismo efecto.
Usar tabulaciones es más cómodo porque:
- El fichero ocupa menos.
- La persona que esta leyendo el texto puede ajustar el tamaño de las tabulaciones.
Comprimir PDFs
A partir de una notícia de Barrapunto de la liberación de un libro Multiverso – Armantia he descubierto una aplicación interesante. Se trata de pdftk, con la cual podemos comprimir nuestros PDF (entre otras cosas) para que no ocupen tanto.
Se puede encontrar en los repositorios de Ubuntu:
aptitude install pdftk
Con el siguiente comando:
pdftk ficheroA.pdf output ficheroB.pdf compress
Se comprimira “ficheroA.pdf” y el resultado se guardará en ” ficheroB.pdf”.
Lo he probado con un PDF de 8 megas generado desde OpenOffice y me lo ha dejado en 5 megas, así que creo que puede ser una herramienta útil.