/home/muammar/

Hello stranger…

Numerical Recipes in Fortran 77

Download PDF

So, I have read parts of this book called Numerical Recipes in Fortran 77, and it is very good. There is an on-line version at http://www.haoli.org/nr/bookfpdf.html. If I am not blind (I hope not), there is no unique pdf to download, so you have to click on each pdf to read what you want. I have created a VERY VERY VERY simple BASH script  (did I say it is a simple script?) that download all the pdf files with wget, and then using ghostscript creates an unique PDF. This may be trivial (it is indeed) for some people, and not that trivial for others.

You just have to execute:

$ sh takeit.sh
Once the process is finished (I suggest you to take a coffee, because it takes time to build the pdf), a file called NumericalRecipes.pdf of about 13MB is created.

You can download the script below:

md5sum: dbdb0790571974809479c65ae438671f

File: numericalrecipes-1.0

Enjoy.

news and informations automotive,business,crime,health,life,politics,science,technology,travelautomotive,business,crime,health,life,politics,science,technology,travel

Puntero del mouse no visible en gnome

Download PDF

Si por alguna razón utilizando alguno de los componentes de gnome (como gnome-settings-daemon en mi caso porque gnome-terminal todavía me gusta) el puntero del mouse no es visible pero aún funcional, entonces lo más probable es que tengas que ejecutar:

dconf write /org/gnome/settings-daemon/plugins/cursor/active false

Este problema se da puesto que Gnome esconde el puntero cuando se detecta algún dispositivo touch¹ (vaya estupidez cuando lo touch no es la pantalla, pero el trackpad). Así pues, es necesario hacer entender al !@#$%&*@# Gnome que no se trata de una !@#$%^ pantalla touch pero de un !@##$%%^ multi-touch trackpad.

1. https://bugs.archlinux.org/task/34901

news and informations automotive,business,crime,health,life,politics,science,technology,travelautomotive,business,crime,health,life,politics,science,technology,travel

Estas cuatro paredes

Download PDF

Aquí en éstas cuatro paredes blancas. El grito del vecino del cuarto de al lado, y la gota que cae. La comida fría y marchita. El paso cronometrado de los que toman notas. El televisor de la pared apagado, y la luz roja parpadeante del detector de humo. El piso lleno de huellas pasadas. Las palabras sin sentido. Todo lo que faltó por hacer. Todo lo que por siempre inconcluso quedará. La luz a media marcha que roza mi cara, y los pensamientos que inundan el escaparate que es mi mente. Todo lo familiar tan lejos de ser familiar; y al fondo… al fondo veo el mar. Pensar en mañana cuando la verdad es que siempre es hoy. Verte morir es morir lentamente. Cuando mañana sea hoy seras solo la imagen distorsionada de lo que una vez fue y se borrará de ese, mi escaparate, todo aquel recuerdo de aquello que alguna vez fue familiar. Tiempo que nunca vuelve. Oscuridad.

news and informations automotive,business,crime,health,life,politics,science,technology,travelautomotive,business,crime,health,life,politics,science,technology,travel

¿Cómo graficar puntos aislados en Gnuplot?

Download PDF

Esto es una traducción de un post en inglés. Me pareció interesante proporcionar esta información traducida al español. Espero que sea de ayuda.

Si queremos graficar un solo punto, podemos hacerlo creando un archivo de data, que contenga sólo una línea:

# x   y
1   2

Pero existe un método más sencillo sin necesidad de crear este archivo de data adicional. En la Fig. 1 tres puntos con diferentes símbolos son graficados.

Fig. 1 Graficar tres puntos

Fig. 1 Graficar tres puntos

Para lograr este gráfico, solo se necesita usar el siguiente comando:

plot '-' w p ls 1, '-' w p ls 2, '-' w p ls 3
1 2
e
2 1
e
3 1.5
e

Empleamos la posibilidad de pedirle a Gnuplot, con el uso de ‘-‘, que la entrada sea leída desde el standard input. En este caso, se le pide a Gnuplot hacerlo tres veces. Luego de ejecutar el comando para graficar, los datos son tomados. Cada dato de cada punto a graficar debe terminar con la línea e .
En orden de obtener tres diferentes símbolos para los puntos se configuran antes de ser graficados:

set style line 1 lc rgb 'black' pt 5   # square
set style line 2 lc rgb 'black' pt 7   # circle
set style line 3 lc rgb 'black' pt 9   # triangle

Nota: si deseamos usar el comando replot el comando mostrado anteriormente para graficar no va a funcionar. Pero lo mismo se puede lograr utilizando el siguiente comando:

plot "<echo '1 2'"   with points ls 1, \
     "<echo '2 1'"   with points ls 2, \
     "<echo '3 1.5'" with points ls 3
news and informations automotive,business,crime,health,life,politics,science,technology,travelautomotive,business,crime,health,life,politics,science,technology,travel

About our ways of doing science

Download PDF

Maybe you have also started noticing that our actual way of doing science sucks big time. I have talked about this with many people now, and I have to accept that I’ve got very surprised to read this:


Physicist Peter Higgs: No University Would Employ Me Today

Posted by Soulskill 
from the there’s-always-money-in-the-banana-stand dept.
An anonymous reader writes”Peter Higgs, the physicist who laid the groundwork for the discovery of the Higgs boson and winner of the 2013 Nobel Prize in Physics, says he doubts any university would give him a job today. Higgs says universities wouldn’t consider him productive enough — though the papers he published were important and of high quality, he didn’t have the volume necessary for serious consideration in today’s competitive employment environment. ‘He doubts a similar breakthrough could be achieved in today’s academic culture, because of the expectations on academics to collaborate and keep churning out papers. He said: “It’s difficult to imagine how I would ever have enough peace and quiet in the present sort of climate to do what I did in 1964.” Speaking to the Guardian en route to Stockholm to receive the 2013 Nobel prize for science, Higgs, 84, said he would almost certainly have been sacked had he not been nominated for the Nobel in 1980.’ His comments highlight the absurdity of the current system for finding researchers in academia. How many researchers of Higgs’ caliber have been turned down for similar reasons?”

Complete story: http://science.slashdot.org/story/13/12/07/1546212/physicist-peter-higgs-no-university-would-employ-me-today

Now, we live in a world that is full of *insane* competition. As for being PhD students, we all are like islands just doing our work to get as many publications as possible in order to then have our positions in the university or wherever we want. This was not the case, for example,  in those gold years of the quantum mechanics. I really don’t know where this will end up, but I hope that we, as the future, will try to change this fact. As for now, we cannot say we are not immerse in this situation (I’d not believe it). I think the scientific community needs to change this stupid competition and the idea of being “famous islands”. In my humble opinion, the problem is a result of the system. Everything now is based on this capitalist idea like if science was an economic thing or a product. In some way, human beings like competition but let’s try then to turn it into a sane thing.

It is not a secret that science is full of imagination, and creativity. These two ingredients are very affected by pressure, and stress (which is very normal when for example you are doing PhD). I suggest you to check this video to see what I mean. So, I’d not blame current professors for this but maybe the governments (?)… This is a very touchy subject in general, but I’d like to clarify that I don’t imply  we should get funding for an infinity period of time. Of course results are needed to justify funding, but in order to produce good ones, pressure and volume are two factors not very useful to accomplish this. I’m sure that only having the point of view as a PhD student is not enough to understand the complexity of this situation. Maybe I’m attributing the faulty to one part when actually there are more parts involved. However, I cannot stop feeling frustrated of not being able to share some part of my works with some colleagues because normally what I get is not what’s expected. I have found so far few people whose definition of discussion is very near to this one:

Def. the action or process of talking about something, typically in order to reach a decision or to exchange ideas.
There are no words to express how sad I think it is the fact that it is not possible to have scientific discussions that fit into this definition. Normally what you get is a wild expression of wisdom, and superiority which is a consequence of this insane competition. I really don’t see the point in such behavior, because it seems in some way childish. Knowledge is not something that should die with the person, but something to be spread and shared in good manners. Yes, times change but my question is: is this change good at all?. If somebody who was awarded with a nobel prize thought about our times like this, it means that he really believes that in these conditions he wouldn’t have been capable of proposing his theory. This is not only alarming, but also sad for us!. Because it means our chances to do something relevant for the world are being reduced, and in one or another way it is knowledge and humanity itself who is being harmed.
news and informations automotive,business,crime,health,life,politics,science,technology,travelautomotive,business,crime,health,life,politics,science,technology,travel

Gnome, gnome, gnome…

Download PDF

Desktop environments (DE). Hoy me gustaría hablar de Gnome y los cambios que están llevando a cabo últimamente y por qué los veo como imposiciones. Tal vez este ensayo llega tarde, pero Gnome 3.8 llegó tarde a Debian que es lo que utilizo como SO primario. Cuando incursioné al mundo de Linux comencé utilizando KDE. Como era lo que había en el Laboratorio instalado, no tenía otra opción mas sin embargo me parecía bastante emocionante utilizar algo diferente a Windows hace 10 años. Luego recuerdo haber cambiado a Gnome, y ahí me quedé por varios años. Gnome era diferente, simple y sobre todo funcional. Gnome hacía estas actualizaciones graduales, y eso me parecía excelente. Claro, en algún momento Gnome lo hizo mal, estos cambios graduales no tenían un impacto alto y se estaban quedando atrás. A pesar de ser tan estable, luego pasé por Fluxbox, Open Box, hasta que llegué a Awesome WM hace ~4 años, y literalmente no me moví más de ahí.

 Awesome WM era (y es) un entorno que me permite modificar a mi gusto, y antojo el ambiente y por sobre todo dejarlo INMUTABLE hasta que YO decida que es momento de cambiarlo. Adicionalmente es bastante minimalista y serio, sin dejar de notar que cuando alguien te pide el laptop prestado al ver “esta cosa” simplemente te dicen: No gracias :). Lo malo que ha tenido, tiene y al parecer tendrá Awesome (nada es perfecto maldita sea), es cuando viene una actualización y toda tu configuración se la lleva la mierda porque ya no es compatible. Pero bueno, se puede vivir con ese dolor porque no ocurre de cada rato, digamos que es como una basurita en el ojo (muy esporádico). Pero Gnome, Gnome con este Gnome-Shell lo está haciendo muy mal. Gnome con esta nueva versión de su DE está forzando al usuario (sin opción a cambios) a utilizar cosas como: efectos maricones que no necesitas, pulseaudio (me da igual la verdad mientras que mi laptop me de audio), systemd (también me da igual, pero muchos se quejan), no transparencias en el shell, no current directory en el shell, etc. Mucha gente puede argumentar que está la sesión fallback… Pero vamos a ser claros, dicha sesión es como cuando le pones un parche a una llanta (por decirlo de alguna manera, ya que se me vienen a la cabeza solo malas y malas palabras).

 En este punto muchos se podrían preguntar por qué me quejo de Gnome si supuestamente estoy usando awesome. Mi respuesta personal sería: porque puedo quejarme como usuario, porque quiero y porque me da la gana. Pero una mejor respuesta argumentada sería la siguiente: porque Gnome solía ser cool, me dejaba utilizar el gnome-power-manager (que lo renombraron y ofuscaron porque yo creo que ya ni ellos saben cómo se llama), el sound-applet y el componente que necesitara en awesome pero en este momento no es el caso. Entonces me comienzo a cuestionar tantas cosas que están pasando en la comunidad de software libre, es ahora una especie de carnicería y competencia en donde todos fuerzan e imponen lo que creen que es mejor (tal cual las grandes privativas) y lo peor del caso, rompen el workflow de los demás y comienzan a ser egoístas sin dejar de forma fácil que uno se pueda beneficiar de las aplicaciones que producen y que funcionan bien. Al parecer toda esta carnicería es solo para ver quien es el más Popular . Luego que se actualizó GDM , no pude hacer que awesome utilizara gnome-session, solo veía una pantalla que me decía que todo estaba wrong. Solo hasta hace 3 días logré hacer funcionar awesome en gnome-session porque no tengo mucho tiempo para perderlo en esto, pero resulta que el power-managment no está funcionando. Ahora para poder iniciar gnome-session, no basta solo con ejecutarlo desde el shell, pero crear 4 diferentes archivos para definir una sesión que por supuesto si falta algún Required Component, no sirve.

He perdido ya casi 10 días de utilizar awesome por esta serie de babosadas que han introducido los de Gnome y un impacto a mi forma de trabajo. ¿Por qué necesito estos componentes de Gnome?. Hay dos respuestas, pero solo daré una: Porque puedo hacer que toda mi macbook pro funcione aceptablemente con el power-managment de gnome, las hotkeys, etc (y la macbook pro la compré porque tenía el dinero y porque quería :), así que no acepto argumetnos en contra de mi hardware). Llevo varios días utilizando ahora Gnome shell pero de verdad que no me gusta para nada. Escribo estas líneas desde ahí con el gran malestar y odio que genera en mi esta nueva versión de Gnome. No entiendo por qué coño de alguna manera me he visto forzado a tener que cambiar mi workflow por esto. No, el awesome tal cual está ahora sin los componentes que necesito es inútil porque: el brillo del teclado me vacea los ojos, porque no puedo gobernar el audio con las hotkeys. Sí, todo esto se puede hacer desde la línea de comandos, pero últimamente no tengo mucho tiempo de andar con esas jodencias, necesito una máquina que funcione y que no me haga perder tiempo con estos detalles que deberían funcionar (y funcionaban) antes de que vinieran otros y empezaran a romper todo.

Finalmente, nada es gratis, el software libre aparentemente tiene un precio y es este. Cuando al upstream se le da la gana de cambiar todo drásticamente lo hará y como usuario tienes opciones claro, que son: acostumbrarte, hacer un fork, o migrar. Yo no estoy en contra del cambio, que se hagan los cambios que sean necesarios (por muy en desacuerdo que esté con algunos), pero al menos no sean egoístas con la usabilidad que le pueden dar los demás. Eso no es espíritu de cooperativismo, esa es la misma actitud de gente como Apple o Windows. FO Gnome FO !

news and informations automotive,business,crime,health,life,politics,science,technology,travelautomotive,business,crime,health,life,politics,science,technology,travel

Regresiones en Gnome-terminal: The working directory. (1)

Download PDF

Cuando finalmente gnome-terminal se actualizó en Debian, mi primera expresión fue: imaginaquítodaslasmalaspalabrasnecastellano… A continuación  la solución al problema encontrado con el working directory.

  1. Instala el paquete libvte-2.90-common.
  2. Agrega la siguiente línea en tu .zshrc o .bashrc:

. /etc/profile.d/vte.sh

Una vez que la terminal es reiniciada, tenemos el comportamiento esperado. Cada vez que se abre una nueva pestaña o ventana, el prompt se localizará en el working directory actual (por defecto ~ cuando se inicia la terminal por primera vez). A medida que vaya teniendo tiempo y encontrando más regresiones molestas iré publicando las soluciones.

news and informations automotive,business,crime,health,life,politics,science,technology,travelautomotive,business,crime,health,life,politics,science,technology,travel

Grito en silencio

Download PDF

Cuando veo el reloj al momento de comenzar a escribir esto son las 23:36:40 de un lunes 20 de mayo. Nunca he comprendido la vida, y a lo mejor no hay nada que comprender. A veces las cosas pueden aparentar que van bien en general, pero la verdad puede ser que van muy mal. Un grito en silencio, son aquellas palabras mudas necesarias a decir sin tener que dar explicaciones. Un grito en silencio en este mar de aguas turbulentas que se muestran y aparentan estar tranquilas. Un grito en silencio cuando todo parecía estar bien.

news and informations automotive,business,crime,health,life,politics,science,technology,travelautomotive,business,crime,health,life,politics,science,technology,travel

No se muestran iconos de extensiones ni barra de sistema en gnome shell

Download PDF

Hace unos días decidí actualizar algunos paquetes de gnome que están en Debian experimental (entre ellos gnome-terminal, que ahora no soporta transparencias, vaya mierda, pero eso es otro cuento). Luego de ver todo el desastre que viene en gnome 3.8, me arrepentí y decidí hacer un downgrade. Todo funcionó muy bien, pero ¿Dónde quedaron los íconos de las extensiones, aplicaciones de gnome y de la barra de sistema?. Por ejemplo, el gnome-sound-applet se agregaba correctamente y hacía sus funciones, pero no mostraba ningún ícono. Si abría el gnome-control-center habían una serie de íconos perdidos también.

Luego de buscar un rato en google, encontré una respuesta en un foro de archlinux, donde entre las muchas cosas que proponían, la primera que utilicé funcionó:

$ sudo /usr/bin/gdk-pixbuf-query-loaders –update-cache

Bien, todos los íconos fueron refrescados y ahora las cosas a la normalidad.

 

news and informations automotive,business,crime,health,life,politics,science,technology,travelautomotive,business,crime,health,life,politics,science,technology,travel