Es sabido que la física de un lanzamiento está impuesta, entre otras cosas, por la ecuación del cohete, por el tipo de trayectoria que se escoja para llegar al destino y por las características de la misión. Esto provoca situaciones como la de la MAVEN (extraido de planetary society), cito:
"The launch mass is 2,454 kilograms, of which 1,645 kg is fuel and only 809 is spacecraft. Of that, the instrument package weighs in at 65 kilograms, and there's an additional 6.5 kilograms devoted to the Electra instrument that allows relay from rovers and landers to Earth."
O sea, que para poner 65 Kg de instrumentos en Marte hay que usar una nave de 2.454 Kg. Es decir, que la verdadera "carga útil" de la nave es el 65/2454 = 2,6% del total. También es cierto que lleva mucho combustible por el tipo de misión.
De todas formas, para el lanzamiento se usará un Atlas V-401 cuya pinta es esta:
Pero es que este bichito tiene una masa de 546.700 Kg. por lo que realmente los 65Kg en Marte implican un 0.000118%, es decir, un uno por diez mil del lanzamiento. Curioso.
Imagen: NASA
lunes, 18 de noviembre de 2013
sábado, 16 de noviembre de 2013
Uso del atributo data en html5
Html5 nos permite pasar datos arbitrarios en las etiquetas y que estas sigan siendo válidas sin tener que crear una dtd.
El único requerimiento es que el nombre del atributo de la etiqueta debe empezar por data- .
Así, esto es válido en html5:
E incluso podemos pasar datos en formato json:
Realmente útil y además valida.
Hey!, muy guay! ¿Pero qué hay acerca del tratamiento de estos atributos en la hoja de estilos?. Pues también mola porque podemos tratar los data- como cualquier otro atributo.
Vamos a saludar el santo a todos clientes que se llamen Pepe con CSS:
Y la hoja de estilo:
Para saber más:
htmldoctor
tutsplus
El único requerimiento es que el nombre del atributo de la etiqueta debe empezar por data-
Así, esto es válido en html5:
E incluso podemos pasar datos en formato json:
Realmente útil y además valida.
Hey!, muy guay! ¿Pero qué hay acerca del tratamiento de estos atributos en la hoja de estilos?. Pues también mola porque podemos tratar los data- como cualquier otro atributo.
Vamos a saludar el santo a todos clientes que se llamen Pepe con CSS:
Rodrígez Pérez, José
Y la hoja de estilo:
div[data-nombre="Pepe"] {
background-color: red;
}
div[data-nombre="Pepe"]:after {
content: attr(data-saludo);
}
Para saber más:
htmldoctor
tutsplus
jueves, 17 de octubre de 2013
Jquery seleccionar todos los checkbox de una clase que están seleccionados
Este me ha costado un rato, para seleccionar todos los checkbox de una determinada clase que están seleccionados podemos usar los filtros en cascada $("[condicion1][condicion2]...") pero por alguna razón no he logrado que me funcione.
Sin embargo, usando filter es trivial:
Sin embargo, usando filter es trivial:
var n = $(".clase").filter(":checked").length;
console.log("Se han seleccionado "+n);
lunes, 30 de septiembre de 2013
Decibelios: Mi primera entrada en ipython notebooks/ Decibels: My first ipython entry in ipython notebooks
Unos apuntes de decibelios tomados de varias fuentes y un ejemplo de sampling y graficado. Espero que os guste.
http://nbviewer.ipython.org/urls/raw.github.com/pvilas/ipython-notebooks/master/Decibelios.ipynb
A few notes about decibels taken from several sources and an example of sampling and plotting. Hope you enjoy.
http://nbviewer.ipython.org/urls/raw.github.com/pvilas/ipython-notebooks/master/Decibelios.ipynb
A few notes about decibels taken from several sources and an example of sampling and plotting. Hope you enjoy.
sábado, 28 de septiembre de 2013
ipython notebooks: En la nube o en windows
En la nube
La empresa wakari ofrece notebooks ipython con todas las funcionalidades online!!Por el momento es gratuito y permite guardar los cuadernos en la nube. La dirección es:
https://www.wakari.io
Para empezar
Una buena introducción a los módulos para ciencia y tecnología.En windows
Si queremos usar los notebooks en windows la mejor opción es instalar el entorno (gratuito) de Canopy. Una vez instalado abrimos la "Canopy command prompt" que está configurada con el entorno completo para correr iphyton y abrimos una sesión con, por ejemplo,ipython notebook --pylab inline
Si queremos editar en Latex directamente con la etiqueta %%latex tened en cuenta esto.ipython: Shell python científica. Instalación.
Para los que estamos usando python en el día a día, es normal que si tenemos que hacer matemáticas, preparar gráficos vectoriales de calidad, documentar un proyecto o simplemente investigar una idea contemos también con nuestro lenguaje preferido en vez de irnos a un Mathematica, Matlab o similar.
Ojo, no estoy diciendo que uno sea mejor o peor que otro. Simplemente digo que si como yo usas python habitualmente, y no usas Mathematica cada día, tal vez te sea más cómodo usar ipython en tus proyectos científicos.
Una ventaja evidente es que tenemos a nuestra disposición la enorme y probada en situación real biblioteca de python para hacer cualquier cosa imaginable que pueda hacer una computadora. La desventaja es que tal vez tengas colegas que (aún) no saben python y no te venga bien si tienes que trabajar en grupo.
Básicamente ipython es una shell de python mejorada con código resaltado y gráficos.
Instalación
Web del proyecto:http://ipython.org/index.html
Si queremos usar la consola gráfica necesitamos las Qt. Para instalar pyqt (escojer la combinación adecuada de versión de python y sistema operativo):
http://www.riverbankcomputing.co.uk/software/pyqt/download
Nota: Para saber qué versión de python tienes instalada haz
python --version en la linea de comandosInstalar librerías matemáticas y de plotting
Scipy (recomiendo anaconda): http://www.scipy.org/install.htmlMatplotlib: http://matplotlib.org/downloads.html
... Si faltan librería recordar que easy_install nombre-de-libreria es nuestro mejor aliado.
Para comprobar si matplotlib está bien instalado
python -c "import matplotlib" no debe dar erroresCompartir notebooks
http://nbviewer.ipython.org/Shortcuts
martes, 24 de septiembre de 2013
Breaking Bad: Pequeño homenaje
Fantastico ensayo en wired acerca de BB y la masculinidad.
"If you're committed enough, you can make any story work. I once told a woman I was Kevin Costner, and it worked because I believed it"
Skyler:
"All I can do is wait . . . for the cancer to come back
Mike Ehrmantraut:
"Just because you shot Jesse James doesn't mean you are Jesse James."
Marie Schrader:
"They’re rocks"
Walter White, Jr.:
"He's a great father, a great teacher. He knows like everything there is to know about chemistry. He's patient with you, he's always there for you. He's just decent. And he always does the right thing and that's how he teaches me to be."
Gustavo Fring:
"I hide in plain sight, same as you"
Jesse Pinckman
"Yeah, bitch! Magnets!"
Hank Schrader:
"Heisenberg? Heisenberg! You two-faced sack of s--t! I will put you under the jail"
Vince Gilligan (Breaking Bad creator):
"You take Mr. Chips and turn him into Scarface."
Walter White:
"I am not in danger, Skyler. I am the danger! A guy opens his door and gets shot and you think that of me? No. I am the one who knocks!"
Source: The Telegraph
Picture: AMC
Suscribirse a:
Entradas (Atom)

