Archive for noviembre 2007|Monthly archive page

Aeromodelismo – Simulador gratuito

Si bien no hay nada como volar un modelo en la realidad, en ocasiones el tener que hacer el primer desembolso de dinero para adquirir el modelo, emisora, etc. puede ser un factor bloqueante para muchas personas, sobre todo por los típicos pensamientos de ¿de verdad me va a gustar esto? ¿merecerá la pena gastarse X € si luego por lo que sea no me gusta?

Para resolver todas estas dudas, siempre podemos utilizar primero un simulador y ver en qué consiste realmente volar un modelo. De esta forma podemos probar primero si nos gusta y una vez que sepamos que verdaderamente nos gusta, podemos usar el simulador para evitar gastar dinero en reparaciones 🙂

Hay bastantes simuladores de aeromodelismo disponibles en el mercado, por ejemplo RealFlight o ClearView, pero puesto tienen el inconveniente de que son de pago. Para empezar o al menos probar, podemos utilizar Flying-Model-Simulator (FMS). El programa se puede descargar de la página anterior, teniendo la única pega de que esta sólo para windows 😦 . Afortunadamente, tengo un portatil con este artefacto y lo he instalado ahí.

Una vez instalado, aparecerá un escenario con un modelo cargado y aquí suele aparecer la pregunta de ¿cómo manejo esto? En un principio, los modelos se caracterizan entre otras muchas cosas por el número de canales que usan. El número de canales hace referencia al número de canales de transmisión de la emisora, lo que equivale al número de servos que podemos controlar. Normalmente, los modelos básicos tienen 4 canales, que nos permitirán realizar funciones básicas.

El tema del control se puede realizar con el teclado (poco recomendado, pero posible), con un joystick o con una emisora real conectada por puerto serie o usb. Yo en este caso he utilizado un gamepad (el más barato que encontré 10€), por tener los cuatro ejes que me hacían falta. Para intentar aclarar un poco esto, el mapping esquemático de cada eje (al menos el que yo utilizo) es:

Y con esto, ya estamos listos para empreder el vuelo, solo queda arrancar y fuera. Sobre los modelos disponibles, hay que decir que hay infinidad por Internet de descarga gratuita y los comportamientos son aceptables. Y para terminar, pantallazos varios.

Tags: , ,

WTF – Leyenda Metro de Madrid

El otro día estaba esperando en una estación de metro y mientras tanto me puse a observar el mapa. Ya que últimamente no tengo que usar el servicio de Metro, encontré algunas novedades; pero sin lugar a dudas lo mejor fue la forma de expresión de la leyenda. Primero la imagen.

La verdad es que hay que reconocer la imaginación de la persona encargada de nombrar los elementos de la leyenda, ya que me parece altamente complicada la nomenclatura en español, mientras que la nomenclatura en inglés no presenta estos problemas. Analicemos:

  • "Aparcamiento de disuasión gratuito"

Disuasión: Acción y efecto de disuadir. Disuadir: Inducir, mover a alguien con razones a mudar de dictamen o a desistir de un propósito.

  • "Aparcamiento de disuasión de pago"

Ver definición anterior, pero pagando.

Eso sí, si miramos la traducción en inglés "Park & Ride", si podemos entender que se trata de lo que todos nos imaginamos, un aparcamiento para dejar el coche y poder luego tomar el metro.

Llegados a este punto, me surgen varias dudas: ¿será mi desconocimiento de la lengua? ¿será la mala expresión de la persona que escribió la leyenda? En fin, que sea cada uno quien juzgue este WTF. Si alguien conoce el origen o tiene más información sobre esta expresión le invito a dejar un comentario y aportar algo de luz sobre esto.

Tags: ,

El Día de la Patata

El "Día de la Patata" es el nombre clave que asignamos unos compañeros y servidor mismo al día de defensa del PFC (Proyecto Fin de Carrera). La idea detrás de ese nombre surgió al pasar por una fuente y de forma casi instantánea pensar en qué pasaría al meter una patata en el chorro de agua; explotaría, saldría disparada, en un único trozo, en varios, qué altura máxima alcanzaría, …

Pues ese día ha llegado, hoy a sido mi Día de la Patata junto a mi compañero Juanma. Creo que quizá sea este uno de los días más extraños en la vida de un universitario, llega un momento en que ya lo tienes todo, la memoria del proyecto, las transparencias para la presentación, el tribunal y son estas últimas horas de espera las que verdaderamente pueden acabar con uno.

Decir que afortunadamente, el día ha resultado fantástico (hemos aprobado ambos) y supongo que habrá que volver a fijar fecha para el próximo día de la patata 🙂

En fin, este ha sido el motivo de dejar el blog abandonado estas últimas semanas, por lo que pretendo comenzar otra vez a escribir más a menudo.

Disclaimer: Por motivos de seguridad, la patata no ha llegado a ser introducida en el chorro. El autor declina toda responsabilidad derivada de la aplicación del día de la patata por terceros.

Daniel

¿Cuanto cuesta estudiar una carrera?

Bonita pregunta ciertamente, después de haber cursado las asignaturas de Ingeniería Informática creo que es un buen momento para obtener conclusiones. En este caso, ver cual ha sido el coste de estudiar la carrera.

En cuanto a tiempo tomemos 5 años, que se supone es el tiempo en el que es posible sacarse la carrera, pero ¿cuál es el precio? Quizá se piense que al estudiar una carrera en una universidad pública, el coste sea bajo, pero quizá la realidad es un poco distinta. Si comparamos el coste de la carrera con el coste de estudiar por ejemplo un módulo o bachillerato en un instituto es fácil ver que hay una diferencia abismal.

Para el que no este familiarizado con el mundo de la universidad, las carreras se miden por créditos. Un crédito es una unidad que representa teóricamente 10 horas de clase y es la unidad que se utiliza para ver el coste de una asignatura. Así si una asignatura son 6 créditos, se pagaría por 60 horas de clase.

Tomando por ejemplo Ingeniería Informática, la carrera consta teóricamente de 375 créditos en total. El precio del crédito suponiendo que no se repita ninguna vez una asignatura es de 14,55 €, por lo que 375·14,55 = 5456,25 €. A esto hay que sumarle: apertura del expediente (23,44 €), proyecto fin de carrera (121,82 €) y la obtención del título (131,33 €). Con lo que al final: 5.456,25 + 23,44 + 121,82 + 131,33 = 5732,84 €

Y hay que recalcar que esto sería en el mejor de los casos, sin repetir ninguna asignatura, sin contabilizar compra de posibles libros, fotocopias, transporte, etc. En fin, creo que es una cifra altamente respetable.

Lo curioso es comparar el coste de esta carrera con otras. Telecomunicaciones e Industriales tienen el mismo precio por crédito y carga lectiva; pero por ejemplo, Ingeniería Técnica en Informática de Gestión (3.483,15 €),  Administración y Dirección de Empresas (3.517,16 €), Periodismo (3.908,75 €), etc.

Tengo que recalcar que siempre se pueden obtener bonificaciones si por ejemplo se obtiene alguna matrícula, se tiene un buen expediente, etc. Pero exceptuando casos particulares, no creo que el coste baje de 5.000 €. Invito desde aquí a compartir precios o costes derivados de estudiar a todos los lectores. Me pregunto cuanto costará estudiar en una univeridad tipo Standford, Hardvard, …

Referencias:

Dreaming in Code: Two Dozen Programmers, Three Years and 4732 Bugs

Fascinante libro que acabo de terminar de leer. La verdad es que lo había visto referenciado o mencionado en bastantes webs y blogs, y al final me decidí a incluirlo en uno de los últimos pedidos a Amazon.

La temática del libro se podría denominar como un manual de como no llevar un proyecto software. En concreto, el libro cuenta la historia de los comienzos de un proyecto open source denominado Chandler. El objetivo del proyecto era crear un tipo de agenda personal bastante peculiar. La idea básica del programa era que los datos tenían que ser tratados como datos, pero no bajo ninguna jerarquía concreta. De este modo, un mail, una cita del calendario o una tarea que el usuario tenía que hacer eran almacenados internamente al mismo nivel (sin tipado).

Simplemente por este aplanamiento de los silos de información, muchos ya pensarán que hacer la capa de base de datos, no será nada fácil; pero es que a parte de esta maravilla conceptual, los requisitos del programa eran por un lado poco claros y por otro lado muy ambiciosos. En un principio Chandler debería funcionar en modo Peer-to-Peer  (sin servidor centralizado), permitir la sincronización de todos los elementos de un usuario (por ejemplo, el calendario de casa con el del trabajo), permitir la colaboración entre personas y muchas más cosas. Ahh y ser seguro (grandioso requisito, la veces que se verá puesto y las pocas que realmente será especificado 🙂 )

El libro básicamente va describiendo el proceso comenzando por la versión 0.0 del programa hasta la versión 0.6 del programa, momento en el cual el autor abandona ya la escritura del libro. Hay que decir, la versión 0.0 comenzó en 2002 y la versión 0.6 data de noviembre de 2005 y en ese punto, el programa todavía no podía ser usado completamente en sus funcionalidades más básicas. El autor de libro, durante estas fechas, participó en cierto modo en el desarrollo del software, por lo que hay comentarios sobre situaciones, reuniones, etc. bastante entretenidas.

Al final lo que se da en el libro es una visión de todas las cosas que se han ido haciendo mal durante el desarrollo del proyecto. Es curioso, pero yo creo que todo aquel que se haya enfrentado en mayor o menor medida a un proyecto software se verá reconocido por la multitud de cosas de esa lista que también le son familiares 🙂

En definitiva un libro altamente recomendable, destacar que si bien habla de software, se da suficiente background en el libro para que personas no familiarizadas con esta temática puedan seguir si muchos problemas el libro.

Sobre dónde comprarlo, yo personalmente lo adquirí en Amazon (actualmente el precio son £12 aproximadamente).

Como curiosidad, el proyecto todavía sigue en marcha en su versión 7.2. Además muchos de los blogs que se mencionan en el libro, webs, etc todavía son accesibles, por lo que se si se quiere saber más, se pueden consultar las fuentes de información públicas que usó el autor.

Tags: , , , ,

Connection: Keep Alive

Una de las cosas que menos me gustan del mundo de los blogs, son los blogs zombies, esos que siguen existiendo pero ya no tienen un respaldo humano detrás. Por esto mismo he pensado que debería escribir un post con la típica señal de HTTP.

Estos días ha bajado la media de post/día ya que estoy en la recta final del PFC (por fin), con lo que me encuentro bastante liado terminando de ajustar todo. Durante esta semana supongo que también será baja la actividad en el blog, pero en cuanto pueda cambiará.

Daniel

Aeromodelismo: Falcon Pro

La verdad es que desde siempre me ha gustado el tema del modelismo en general, pero en lo referente al radiocontrol, por una razón o por otra, nunca he tenido ocasión de disfrutarlo del todo.

Sin embargo, el otro día me paré en el escaparete de la juguetería Poly y tenían unas cuantas ofertas, en concreto tenían un modelo de avión de pequeño tamaño y a un precio bastante competitivo de 79€, después de investigar un poco a ver exactamente de que se trataba, decidí comprarlo y aquí esta:

El kit viene bastante bien con repuestos para alas, cola y herramientas para montaje.

En cuanto al montaje es bastante sencillo, aunque las instrucciones de montaje difieren mucho de la realidad, ni los componentes vienen en ese formato, ni se sigue un orden lógico de montaje.

En lo que a funcionamiento del aparato se refiere, la verdad es que no he tenido mucha suerte, el primer vuelo debido a un mal ajuste del timon de profundidad digamos que el avión como tal intentó volar, pero no lo consiguió, después de esto, un error en el lanzamiento provocó una entrada en perdida y al suelo de nuevo. Eso sí al final de la batería el modelo empezó a volar de forma más o menos controlada, pero como sólo llevaba una batería no pude seguir con mas pruebas. El resultado por tanto del primer día se saldó con:

  • Timón de profundidad fracturado
  • Ala con una fractura cerca de la parte central
  • Fracturas en el fuselaje (piñazo en picado)

Pero bueno, lo bueno de estas cosas no es sólo volarlas, también tiene un aliciente en cuanto a reparaciones. Así por tanto, decidí aprovechar el tener que hacer reparaciones para introducir los primeros cambios, que se resumen en:

  • Refuerzos con tubo de carbono de 4mm y varilla de fibra de vidrio de 2mm en las alas y cola.

  • Ampliación del timón de cola para aprovechar completamente la cola (antes sólo había profundidad en un semiala.
  • Aplicación de cinta en los bordes del ala, ya que comprobé que sufren bastantes sino estan protegidas, debido más que nada al sitio de pruebas.
  • Creación de una nueva cúpula, ya que la antigua se ha fracturado con el uso 🙂

Con todo esto me dirigí a efectuar la segunda prueba de vuelo: carga de batería, conexión de la batería, todo listo y fuera. El avión empezó a subir, comienzo a girar, profundidad respondiendo mucho mejor y de repente, pum, motores que se paran, por lo que me toco planear hacía el lugar más cercano y efectuar un crash-landing.

Y bueno, me encuentro ahora mismo buscando el origen del fallo eléctrico a ver si este fin de semana puede volver a volar. Ya pondré mejores fotos el próximo día y espero que alguna volando realmente.

Se que para muchos amantes del aeromodelismo, esto no se consideraría ni un modelo, simplemente un juguete, pero por el momento cumple su función bastante bien y siempre habrá tiempo de ir mejorando 🙂 Además, creo que muchas veces se aprenden más cosas empezando por métodos sencillos que empezando con algo totalmente realista.

Actualización (10/01/2008):

A petición de los comentarios, he subido unas cuantas fotos para que se vean mejor las modificaciones e intentaré explicar un poco mejor el proceso.

  • Modificación de la cola

Con el objetivo de tener más control de profundidad del avión, básicamente he duplicado la parte izquierda de la cola en la parte derecha. Lo único que hay que hacer es efectuar dos cortes, el primero, siguiendo la línea para separar la nueva parte del timon de profundidad. Luego hay que efectuar un corte en ángulo, para que se pueda hacer el movimiento de bisagra. Todo esto con un cutter o similar se puede cortar. El tema de la bisagra, al igual que la parte izquierda, pero con celo. Primero se pone cinta en la parte superior, luego se pliega y se pone cinta por la parte inferior.

El siguiente paso es unir las dos partes, de tal forma que cuando se accione el servo, se muevan las dos. Para realizar esto, simplemente un U de algún alambre insertado según la forma que se ve en la foto.

  • Refuerzo del ala

Con el objetivo de hacer un poco más resistente el modelo a los "aterrizajes", he añadido refuerzos a las estructuras del ala. Para hacer esto, he utilizado, tubo de fibra de carbono y varilla de fibra de vidrio. Se pueden encontrar en Decathlon o similares en la sección de cometas y cuestan creo recordar 3 o 4 euros. La varilla de fibra de vidrio es de 2 milímetros y el tubo de 4 milímetros, por lo que es posible introducir la varilla en el tubo. La elección de los materiales viene porque la varilla es flexible y el tubo es rígido.

Para el refuerzo, he cortado el tubo desde un extremo del semiala sin diédrico hasta el otro extremo, por lo que habrá que hacer un rebaje en el fuselaje para que pase el tubo. Luego he cortado la varilla con la longitud del semiala del diédrico más un centímetro (que introduciremos en el tubo).

Para ponerlo, lo único que queda es eliminar el cableado de las luces de posición y así poder aprovechar ese espacio para el tubo, teniendo en cuenta eso sí, que algo sobresale.

Además, podemos aprovechar la varilla para reforzar también la parte de la cola, el proceso en este caso sí requiere hacer un hueco a lo largo del ala para poder poner la varilla.

El refuerzo esta tapado con cinta aislante y a mi parecer es suficiente con esa longitud para que aporte algo de estructura.

Por último, decir que en general no me gusta poner mal las cosas, pero a la vista de que es un avión que lamentablemente dada mi experiencia tendrá todavía muchas más reparaciones por delante, hay cintas que no estan colocadas de una forma óptima 🙂

PS. ¿Alguien conoce alguna tienda donde vendan hélices de repuestos en Madrid? Preferiblemente zona Móstoles, Alcorcón, Leganés… (Sin tener en cuenta Poly)

Referencias:

Tags: , , ,

Leopard – Posible bug en Spotlight

Lamentablemente el Lunes me encontré con más problemillas con Leopard. Quizá suene un poco alarmista al llamar problema a estas cosas, pero es tan extraño este tipo de comportamiento, que se tiende a pensar lo peor.

Síntomas:

  • Mirando en el Monitor de Actividad, el proceso mdworker se lleva parte de la CPU, no el 100%, pero sí un 20% aproximadamente.
  • El acceso a disco se ralentiza.
  • Las aplicaciones tardan en reaccionar por no poder acceder a disco.
  • No se observa una transferencia importante hacia o desde el disco duro.

En un principio, se puede pensar que es simplemente Spotlight actualizando el índice de contenidos, pero verdaderamente se puede observar que hay algun tipo de interbloqueo. Para los que no esten familiarizados con la terminología, se denomia interbloqueo cuando dos "programas" en ejecución luchan por algún recurso compartido y ninguno de los dos puede conseguirlo o un proceso acapara gran parte del recurso y no deja a los demás que lo utilicen. En este caso, el acceso a disco parece que se veía bastante limitado por Spotlight, pero verdaderamente los datos de lectura y escritura de datos eran normales.

Solución:

La solución la he dividido en dos partes, la verdad es que la primera no fue necesaria porque el resultado era satisfactorio, pero bueno, cuestión de asegurarse.

  • Reparación del disco duro

El objetivo de este paso es comprobar si hay algún tipo de error en el disco duro, por ejemplo, alguna referencia corrupta a archivos que no existen o simplemente problemas de permisos. Para solucionarlo:

  1. Abrir Utilidad de Discos
  2. Seleccionar disco que origina los problemas
  3. Verificar Disco y Reparar los Permisos del Disco

o bien, sin entorno gráfico (si por ejemplo, no podemos arrancar bien el entorno gráfico)

  1. Reiniciar el ordenador
  2. Pulsar cmd+s mientras arranca para evitar cargar el entorno gráfico. Con esto se nos presenta una consola para poder ejecutar comandos y poder solucionar problemas
  3. Ejecutar fsck -fy
  4. Si se ha solucionado algún error, volver al paso 3 🙂
  5. Para salir, se puede reiniciar el ordenador ejecutando reboot
  • Reindexación del contenido por Spotlight

El objetivo de este punto es hacer que se vuelva a indexar el contenido del disco.

  1. Abrir un terminal
  2. Ejecutar sudo mdutil -E / (siendo "/" lo que queramos indexar, en este caso el disco duro raiz)

A partir de este punto Spotlight volverá a crear el índice, por lo que es recomendable esperar a que termine y con esto el problema debería desaparecer. Se puede observar que Spotlight está indexando contenido cuando aparace un punto "parpadeando" dentro de la lupa.

Tags: , , , ,

Editores de Blog de Escritorio: Qumana

La verdad es que la interfaz que ofrece WordPress para crear nuevos mensajes desde la web nunca me ha terminado de convencer y este es el motivo de este post. He tardado un tiempo en encontrar un software que permita publicar en un blog y que sea gratuito, ya que los más famosos (ecto, MarsEdit) son de pago.

Al final, después de buscar bastante, encontre Qumana, Qumana es un editor de blogs que permite publicar post en varios blogs a través del escritorio. Por defecto soporta multitud de tipos de blog (WordPress, TypePad, MovableType, etc), pero además permite establecer la configuración XML-RPC a mano, por lo que se pueden añadir más blogs en un principio no soportados.

Sobre el programa, es bastante sencillo, consta de una pantalla principal, en la que podemos ver los post que llevamos hasta la fecha y los post que estan en estado borrador.

Podemos actualizar entradas o continuar con las que estaban en proceso simplemente haciendo doble click sobre los posts.

En cuanto a la ventana de edición, hay que destacar que ofrece dos tipos de vistas: por un lado podemos editar en modo WYSIWYG (What You See Is What You Get), es decir, en modo procesador de textos o en modo código.

De momento la verdad es que ninguna pega con su uso (las últimas entradas han sido publicadas con este software) y destacar que tiene bastantes detalles útiles. Por ejemplo, al seleccionar un texto y pulsar el botón de enlace, por defecto tiene la URL que se encuentre en el portapapeles.

Ahhh, y por cierto, también tiene versión en Windows.

Tags: , ,

Scripts de Mantenimiento en Mac con Leopard

En un post anterior hablaba de que era posible que parte de los problemas que tuve con Tiger fueran causados por no haber ejecutado los scripts de mantenimiento del sistema. Por defecto, los scripts se ejecutan entre las 0315 y las 0530, por lo que si no solemos dejar el ordenador encendido es posible que no se ejecuten los famosos scripts. En MacOSX (ya sea Tiger, Leopard u otros anteriores) es importante llevar a cabo el mantenimiento, en un principio no hay que hacer nada, simplemente dejar que se ejecuten las tareas planificadas a tal efecto.

La primera solución para evitar esto es utilizar alguna aplicación tipo Onyx, que permite ejecutar distintas tareas de mantenimiento en el momento que queramos, pero verdaderamente, nos podemos saltar Onyx y ejecutar los scripts de mantenimiento desde el Terminal.

Lo único que hay que hacer, es escribir el siguiente comando

sudo periodic daily weekly monthly

Se nos pedirá la clave de root y se ejecutaran los distintos scripts. En un principio, no se mostrará ningún tipo de feedback del proceso de ejecución, pero sabremos que ha terminado cuando vuelva el prompt.

Adicionalmente se pueden ejecutar los únicamente los scripts que queramos mediante

sudo periodic daily
sudo periodic weekly
sudo periodic monthly

Con esto podemos olvidarnos de tener que instalar aplicaciones adicionales. Por último para saber cuando se ejecutaron por última vez los scripts, se puede ejecutar

ls -al /var/log/*.out

Con lo que se obtienen líneas del siguiente tipo y donde se puede ver la fecha en la que se creo el log de ejecución de los distintos scripts.

-rw-r--r-- 1 root wheel 1595 1 nov 13:35 /var/log/daily.out

Para ver el contenido de los log de ejecución por consola (simplemente para no tener que abrir el finder 🙂 )

cat /var/log/[archivo de log]

Espero que sea de utilidad 🙂