Showing posts with label Misc. Show all posts
Showing posts with label Misc. Show all posts

Sunday, February 7, 2010

Cold Fusion? Not yet, but Cold Welding....

I just read about a very cool fact: If two pieces of metal touch in vacuum (for instance, in space) the stick together and can become permanently welded.

Usually it doesn't happen because any metal that has been in earth's atmosphere has a thin layer of oxide that prevents the effect. Even those that we send to space, since they already been to earth.

More info, as always, at https://secure.wikimedia.org/wikipedia/en/wiki/Cold_welding.

Friday, October 9, 2009

¡Vaya día! ¡Y acaba de empezar!

Hoy tiene pinta de que va a ser un día ajetreado. Entre que la NASA va a estampar un cohete contra la luna y a Obama le han dado el Nobel de la paz, todo el mundo está que echa humo.

Y como opinar es gratis, ¡yo no voy a ser menos!
Acerca del tema NASA: van los tíos a buscar agua en la luna para ver si pueden establecer bases permanentes y algunos americanos se piensan que van a volar la luna. Y que Dios se enfadará por ello. Vivir para ver. Al menos, alguno se lo toma con humor.
Acerca del tema Obama: nada más que añadir....

Wednesday, October 7, 2009

La ciencia en España no necesita tijeras

Siguiendo la iniciativa de La Aldea Irreductible pongo mi granito de arena. Como estoy muy vago y ocupado al mismo tiempo, seré breve.

La ciencia en España no necesta tijeras... porque, para empezar, apenas hay de dónde recortar.



PD: algunos artículos son geniales...

Tuesday, June 16, 2009

Redes sociales

Hasta hace poco no usaba nada las redes sociales, por ninguna razón en particular, simplemente no tenía interés en ello. Medio por obligación me hice cuenta en tuenti y facebook.

Tuenti la verdad que me parece demasiado simple y apenas lo uso, dos veces por semana miro a ver si veo algo que me llame la atención y cada vez menos. Mensajes de estado, fotos, comentarios publicos y poco más.

Facebook sin embargo me parece mucho más interesante, en gran parte gracias a que es muchisimo más completo. La funcionalidad de tuenti es sólo un pequeño subconjunto de lo que ofrece: hacerse fan de cualuiqer cosa, compartir links, videos, hacer publico el perfil con una url, aplicaciones, grupos, integración con youtube, filckr (que (aún) no uso), google reader... en fin, está bien para pasar el rato.

Lo que sí me ha parecido más útil de manera práctica es twitter. Resulta que en GMail esta tarde me desapareción una de las opciones labs más interesantes: poner por defecto "contestar a todos". Buscando en google salían resultados "relevantes", si, pero de hace meses/años. Se me ocurrió mirar en twitter, y los resultados fueron instantaneos, decenas de personas comentando lo mismo: algo habían hecho en GMail y le había desaparecido a todo el mundo. Convencido de la utilidad, vencí la pereza y me hice una cuenta.

El problema es: qué de sitios, ¿no? Hay que hacer limpieza. Por suerte, eso es fácil. Tuenti se margina, facebook se mantiene y twitter se integra en facebook y en GMail. Sencillo, bonito y eficiente.

Tuesday, June 2, 2009

Viva el progreso.

Alucinante. Si hubiera existido esto hace tan sólo 4 años, aprobar cálcuclo y análisis hubiera sido un juego de niños. No sólo resuelve integrales de manera simbólica, sino que te dice los pasos... ¡en tu navegador! Viva Wolfram|Alpha

Sunday, May 24, 2009

Subtítulos en las bandas negras con mplayer

Pequeño truco para mplayer. Casi todas las películas/series vienen un un formato más panorámico que las pantallaas de los ordenadores. Las pantallas suelen ser 16:10 y el contenido como mínimo 16:9 y hasta 2,35:1., lo que conlleva las famosas barras negras por debajo y por arriba de la imagen. Y cuando las pelis están en otro idioma y hace falta subtítulos, éstos aparecen encima del video, tapando partes de la acción, ya que las bandas negras es algo que el reproductor no gestiona, por tanto no puede dibujar ahí.
Para optimizar un poco y aprovechar las bandas negras para mostrar los subtítulos, existe una opción de mplayer que viene como anillo al dedo: filtro de vídeo expand. Esta opción hace que el mplayer dibuje de manera forzada más imagen de la que viene en el archivo, creando bandas negras a la fuerza, pero ya que las crea él, puede dibujar en ellas y por tanto mostrar ahí los subtítulos. La sintaxis es la siguiente:
$ mplayer -vf expand=0:-70:0:0 nombre_archivo

Con esto se crearía una banda de 70 pixeles debajo de la película, con lo que se haría hueco para subtítulos pero el video quedaría desplazado hacia arriba al ponerlo a pantalla completa. Para evitar eso (si hay espacio de sobra), se pueden poner 70 pixeles por debajo y por arriba con:
$ mplayer -vf expand=0:-140 nombre_archivo

En caso de usar smplayer (recomendado), basta con ir a Opciones->Preferencias->Avanzado->Filtros de vídeo y ahí escribir "expand=opciones_desadas", sin el vf ni espacios (ni las comillas).

Tuesday, March 24, 2009

Energía nuclear

Un tema algo offtopic respecto a la temática habitual, pero que me ha parecido muy interesante: las centrales nucleares.

Leo un post a favor de la energía nuclear digno de leerse y sobre todo (como pasa muchas veces) los comentarios tras el artículo. Antes de nada, aviso que de elegir una postura me inclino más hacia el pro, así que cualquier cosa que diga podría estar condicionada....

Lo más llamativo me ha parecido las menciones a las centrales nucleares de torio, que parecen tener muchas ventajas sobre las de uranio y la mención de las termosolares de 50MW, que parecen una alternativa viable económicamente ya a día de hoy. Aunque me ha hecho gracia que los anti-nucleares critican con dureza la "hulla cero de carbono" de las nucleares mencionando la maquinaria de extracción de uranio, etc, pero casi nadie se da cuenta de que una "huella cero" es imposible. Incluso las energías renovables generan CO2, si no, ¿cómo se extrae el acero para hacer molinos? Pero vamos, no es nada raro, teniendo en cuenta que tumbarse a tomar el sol produce dióxido de carbono, a menos que uno se aguante la respiración.

En fin, recomiendo leer el debate para sacar ideas y fuentes de información, pero desde luego yo tendría que mirar las cifras con lupa antes de dar una opinión definitiva. ¿Cuántos molinos harían falta para satisfacer la demanda con garantías? ¿Que superficie ocuparían? ¿Cuantas centrales solares harían falta? Cuanto costaría construirlas todas? Etc, etc...

En principio está claro que el futuro son las renovables, pero a día de hoy me parece a mi que para ver la tele mientras se calienta la cena en el microondas hay que ceder y dejar el idealismo para las charlas con los amigos. Eso sí, espero estar equivocado y que pronto seamos una raza ecológica, verde y feliz y podamos dedicarnos a oler las flores por el campo mientras unos robots trabajan por nosotros. Robots ejecutando linux, eso por supuesto.

Tuesday, March 17, 2009

Collección vacía en amarok 2

Dejo esto aquí por si le sirve a alguien:

Si el amarok 2 os vacila y la "colección local" os sale vacía a pesar de indicar bien la ruta, seguramente sea un problema de dependencias, en concreto base de datos. Según este hilo hace falta mysqle, por lo que con instalar el paquete que lo proporcione debería funcionar de nuevo.

En Arch, usando kdemod (paquete kdemod-extragear-amarok) esto se resuelve instalando "kdemod-playground-mysqle".

Friday, February 20, 2009

Libre again!

Se acabaron los exámenes de febrero, así que vuelvo a ser (medio) libre! Como siempre tras un puñado de semanas estudiando, uno acaba con un montón de ideas para proyectitos, a ver que tal salen.

De momento me he hecho con una placa arduino para ir probando cosas, aparte de ir mejorando mis conocimientos de Javascript, PHP y symfony.

En fin, que el blog vuelve a la vida tras hibernar una temporada :)

PD: quizá me vaya de Erasmus a hacer el proyecto de fin de carrera, no estaría mal algún post del MundoReal por estos lares...

Thursday, December 18, 2008

Lenguajes de programación

Relacionado con la entrada anterior, pero mucho más en serio, un interesante artículo sobre diversos lenguajes de programación.
Es largo, pero muy interesante. Repasa desde C hasta programación funcional. Resumen: se debería echar un vistazo a lenguajes infravalorados como LISP u Ocaml, ya que ofrecen muchas ventajas para proyectos grandes.

Monday, December 1, 2008

Instrucciones de la NASA

Después de leer en Microsiervos el desenlace de la misión STS-126 de la NASA, he estado leyendo sobre los aviones de transporte de transbordadores espaciales. Hay datos muy curiosos, pero lo que más me gustó fue una nota de aviso en uno de ellos, concretamente en uno de los anclajes para fijar el transbordador al avión. Aquí está la foto del anclaje en cuestión:

Origen: http://edwards.airshowjournal.com/2003/

La nota dice lo siguiente: "ATTACH ORBITER HERE", es decir "Acoplar Transbordador Aqui". Por si no fuera suficiente, debajo hay una aclaracion, "BLACK SIDE DOWN": "Con la parte negra hacia abajo".

En el fondo son unos cachondos estos de la NASA...

Friday, November 21, 2008

Fiablidad en informática

Es una putada cuando se cuelga el ordenador. Por suerte, aun con Windows (moderno), eso pasa muy poco. También molesta cuando un programa deja de funcionar (¿cual es la traducción de "crash"? ¿petar?). Eso también ocurre poco, aunque al ser menos grave, se ve de vez en cuando. Sobre todo ocurre con los programas hechos por uno mismo. Si nos dieran un euro por "Segmentation fault", los informáticos seríamos de oro. Los programas publicados desde luego son mucho mas estables, pero, ¿hasta qué punto?

Ahora con el tema de la ley, las competencias, y todo ese rollo, han surgido varias reflexiones. ¿Que competencias puede tener un informático? ¿Quién se atrevería a "firmar" por un programa? Un arquitecto lo tiene fácil: una viga acero de X centímetros soporta Y kg. Si Y no es suficiente, aumentamos la X y listo. Pero... ¿un programa? Aparte de la obvia complejidad de cualquier software y la posibilidad de errores de especificación, diseño, codificación, estados imprevistos, datos de entrada erróneos, etc, se unen muchos más. Por ejemplo, que el código generado por el compilador sea realmente lo que hemos especificado en el lenguaje. Que el sistema operativo realice bien sus tareas, no se cuelgue, implemente bien las llamadas. Que el hardware no cambie ni un bit del estado del programa. Muchísimos factores que no dependen del programador.

Teniendo todo esto en cuenta, los hay que tener bien gordos para confiar tu vida a un ordenador. Y si sabes que el ordenador tiene 4k de RAM, 32k de ROM y está hecho con 4100 puertas NOR, es para asustarse. (Por otro la lado, tiene que ser un reto apasionante construir un ordenador funcional y 100% fiable con esas limitaciones.) Otros simplemente van por la vía fácil y montan los equipos por cuadruplicado, con un quinto alternativo ejecutando un programa independiente pero equivalente. Aparte de eso, los procesadores, compiladores, etc, tienen que estar comprobados y certificados. Se usan lenguajes específicos. Se testea cada módulo de tal manera que prácticamente no hay ningún estado no previsto o desconocido. Se hace lo humanamente posible. Resultado: las cosas funcionan. Trampa: "las cosas" caben en 1 Mega de RAM y lo único que hacen es leer sensores y ajustar válvulas. Y eso con un presupuesto como... ¿el de la NASA?

Es extraño como algo tan poco fiable como la informática ha conseguido convertirse en algo tan imprescindible. Un ejemplo más del efecto "good enough".

Friday, October 10, 2008

Amarok: Update FAIL (si, otro, pero este es Beta)

Si Mandriva falló estrepitosamente en el proceso de actualización, Amarok por el contrario, es el resultado el que deja mucho que desear.
La manía de simplificar se extiende y ahora ya no se puede por ejemplo, añadir un podcast que se tenga en el iPod. De hecho el iPod en sí aparece como otra colección, y los podcast no se distinguen de las canciones normales.
¿Está de moda que las cosas dejen de funcionar con las nuevas versiones?
Otra cosa discutible es incluir versiones Beta de programas como sustitutos de versiones estables. Con firefox3 la idea funcionó bien, pero no debería ser una costumbre...

Wednesday, September 24, 2008

Cambiar el color del pantallazo "azul" de windows

Un pequeño truco para cambiar de color mas odiado. Aquí va la traducción (beta):
Seguir estos pasos:

1. Abrir el archivo SYSTEM.INI que se encuentra en la carpeta %systemroot% (normalmente, C:\Windows). Se puede abrir escrbiendo SYSEDIT desde "Ejecutar", o bien usar Notepad.exe.

2. Localizar la sección [386enh] dentro del archivo:

3.En caso de que no existan, crear las sisguienes entradas:

MessageBackColor=
MessageTextColor=

usando los valores de la lista:

0 = negro
1 = azul
2 = verde
3 = cyan
4 = rojo
5 = magenta
6 = amarillo/marrón
7 = blanco
8 = gris
9 = azul brillante
A = verde brillante
B = cyan brillante
C = rojo brillante
D = magenta brillante
E = amarillo brillante
F = blanco brillante

Por ejemplo:

MessageBackColor=2
MessageTextColor=F

cambiará la "BSOD" a verde con texto en blanco brillante.

Nota: Usar MAYUSCULAS, es decir: F y no f.

4.Cerrar SYSTEM.INI guardando los cambios.

5.Reiniciar.

La traducción es rápida y mal hecha, asi que no me hago responsable si algo explota! Total, quien se va a hacer responsable de un sistema donde los errores son tan importantes que hasta se pueden personalizar...

Saturday, September 20, 2008

Wikipedia SSL

No sabía que se podía leer la wikipedia con conexión segura. Alguno se preguntará... ¿y por qué verla con SSL? Total, sólo es la Wikipedia, no el banco. No se mandan contraseñas. No te juegas dinero. Y como muchas veces la respuesta es... ¿y por qué no? Todo lo que sea ganar privacidad, contribuye a mejorar la seguridad global. Si mi vecino no ve que me paso el día leyendo sobre el LHC quizá no intuirá que mi contraseña es "Hadron2008". Y si no la publico en el blog, pues menos gente aún la sabrá, pero eso es otra historia ;)

Por cierto, para el motor de búsqueda para firefox, como siempre mycroft al rescate:
- En inglés
- En castellano

Sunday, February 3, 2008

Sísifo en Gentoo y expresiones regulares

Aún recuerdo cuando en segundo tuve una asignatura llamada Informática Teórica. ¡Qué aburrimiento! Fue de las asignaturas más peñazo que he tenido: gramáticas, expresiones regulares, autómatas, máquinas de turing... Y resulta que ahora, 3 años más tarde, todo eso vuelve con una utilidad asombrosa. Uno hasta se pregunta dónde estarán los apuntes de teórica.
Aunque no todo es perfecto: si bien me acuerdo hasta ahora de todo eso, la implementación en la práctica puede ser un poco distinta. Y por ejemplo, para buscar un archivo en el disco duro, la cosa se complica.
El problema se remonta al mencionado hace unos días networkmanager y su relación amor-odio con libnl. La cosa se vuelve surrealista, puesto que si bien la libnl-1.1 no compila y con la libnl-1.0_pre6-r1 me apañé, ahí no acaba todo. Tras un eix-sync veo que las fuentes tuxonice ya tienen disponible el kernel 2.6.24 con algunas mejoras que esperaba, entre otras cosas mejor gestión del ahorro de energía. Pues "emerge -avuDN world" y... error de dependencias! Networkmanager depende de libnl exactamente 1.0_pre6 y knetworkmanager de libnl estrictamente mayor que 1.0_pre6. Estupendo. Seguro que con los de gentoo están colaborando los ingenieros de Microsoft. Pero lo mas raro viene al hacer "emerge -av networkmanager knetworkmanager". Primero hizo un downgrade a pre6 y al ejecutarlo otra vez un upgrade a pre6-r1. ¿Y al invocarlo una tercera vez? ¡Otra vez downgrade! Y así hasta que te canses, como el mítico sísifo con su piedra. Y para rematar, tanto de una forma como de otra, la red funcionaba perfectamente. Así que decidí editar en ebuild hasta que lo solucionen.
Y aqui me quedé en blanco, hice un locate networkmanager.ebiuld y nada. Bueno, meteré un asterisco, lo mismo tiene la versión en el nombre o algo. Busco networkmanager*.ebuild y tampoco, nada. Paso siguiente: man ebuild. Resultado: ¡hondia, regexp! ¡Yo eso sé hacerlo... en papel!
Por desgracia, como frecuentemente pasa, en internet es muy dificil encontrar estas cosas, son muy fáciles para los que saben y muy difíciles para los newbies, así que nadie se molesta en explicarlo. Tras un rato largo encontré esta página, justo con la info que necesitaba. Y a partir de ahí, coser y cantar:
# locate networkmanager.*ebuild
# emacs /usr/portage/net-misc/networkmanager/networkmanager-0.6.5_p20070823.ebuild
# ebuild /usr/portage/net-misc/networkmanager/networkmanager-0.6.5_p20070823.ebuild digest
# emerge -avuDN world
Y mientras escribo esta entrada, se va compilando e instalando todo. Ahora a recompilar el kernel y a dormir, que es tarde. Jodó que friki suena eso.

Friday, January 25, 2008

Ya sabía yo...

... que tantas cagadas no podían ser algo casual. Debe ser que gente como los que tras el Windows Millenum sacaron el Windows Vista y más de un ingniero de Sony no es que sean incompetentes, simplemente están malitos. Y siendo una enfermedad, está feo meterse con ellos.

Friday, January 18, 2008

Arroz contra el hambre

Como hoy toca estudiar, pues cualquier cosa que se ve en internet es interesante. Una página llamada Free Rice consigue una "win-win situation", un acuerdo donde todos ganan. Se trata de una página donde sale una palabra en inglés, 4 posibles sinónimos y un anuncio. Por cada respuesta correcta se donan 20 granos de arroz para luchar contra el hambre en el mundo a través de Naciones Unidas. Uno aprende inglés, el anunciante muestra su publicidad y la gente se lleva algo de comida. De paso la página cuenta el nivel que se tiene, cada 3 o 4 aciertos seguidos se sube un nivel y cada fallo se baja uno, así a ojo. Tras 2220 granos de arroz mi record es el nivel 42 (se empieza de 10 a 40 segun las 4 primeras respuestas). Si teneis un rato libre y ganas de ayudar, ¡adelante!

Sunday, January 13, 2008

No se llama obsesión

¿Alguna vez has descubierto un juego, normalmente muy simple y muy adictivo y te has dado cuenta que en cuanto no haces nada en concreto estás maquinando y pensando en ese juego? A mi recientemente me pasó (y de manera notable) con el Lumines para PSP y antes me había pasado con el freeciv, diesñando mapas para HalfLife con el WorldCraft e incluso con algunos juegos de tablero tipo damas o.. ¡estudiando! alguna asignatura. Yo estaba convencido que esto era cosa mía, que me obsesionaba demasiado con algo, pero parece ser que es algo común y tiene un nombre super curioso: "efecto tetris". Desde luego, muy apropiado.

Saturday, June 23, 2007

El principio

Los exámenes ya han pasado. Para bien o para mal, como todo estudiante en junio,
ha habido que dejar alguna asignatura para septiembre, pero eso es lo de menos. Todo el verano por delante para cambiar el chip y pasar de estudiar informática a aprender informática.

Para empezar, en breve postearé un poco sobre programación de sockets y RPC, que es lo que más reciente tengo. También tengo pendiente presentarme, no lo olvido. Y pondré una lista de temas TO-DO para que no se me pase nada.

Aaaaaadios!