Archivos de Tags: Linux

Dibujar Funciones A Trozos Discontinuas Con Sagemath

funcion1

Hola, hace tiempo que quería saber dibujar funciones a trozos discontinuas con algún software matemático, pero la falta de tiempo libre y las ganas siempre ganaban. Hoy he tenido tiempo para investigar un poco.

Primero lo he intentado con WxMaxima, pero me unía las discontinuidades con el comando wxplot2d, lo he solucionado cargando el paquete draw, pero el código es demasiado largo. Me  he ido a Sagemath mediante la ejecución de Cantor, y he obtenido resultados óptimos y con muy poco código. Definitivamente Sagemath es de lejos el mejor software matemático actualmente, junto con Geogebra. Los dos son libres y muy bien presentados.

Veamos un  par de ejemplos,

f(x)=    \begin{cases}    4 & \mbox{si}\quad x<-2 \\    -2x & \mbox{si}\quad -2\le x\le 0 \\    x^2+1 & \mbox{si}\quad x>0    \end{cases}

Esta función presenta una discontinuidad de salto finito. La definiremos en Sagemath con el comando Piecewise, y la dibujaremos con el comando plot. Aquí el código:

x=var('x');

f=Piecewise([[(-5,-2),4],[(-2,0),-2*x],[(0,5),x^2+1]])

f.plot( ).show(xmin=-4, xmax=4, ymin = 0, ymax = 5, aspect_ratio=1)

Veamos un último ejemplo con una función a trozos que presenta una discontinuidad de salto infinito, la función es la siguiente:

f(x)=    \begin{cases}    \frac{1}{x} & \mbox{si}\quad x<0 \\    \sqrt{x} & \mbox{si}\quad x\ge 0 \\    \end{cases}

Para dibujarla utilizaremos los dos comandos anteriores junto con la suma del comando line para dibujar las semi-asíntotas verticales y horizontales, coincidente con los ejes. El código es:

g=Piecewise([[(-5,0),1/x],[(0,5),sqrt(x)]])

g.plot( xmin=-4, xmax=4, ymin = -5, ymax = 5, aspect_ratio=1,detect_poles='show')+ line([(0,-5), (0,0)],color='red',linestyle='--',thickness='2')+ line([(-5,0), (0,0)],color='red',linestyle='--',thickness='2')

Y los resultados son los siguientes:

Saludos :-)

Me Quedo Con La Rubia, Bye Bye Fedora 16

Sabina Kelley

Bueno la rubia es Mandriva 2011.0. Hace unos días os contaba que me había instalado Fedora Verne en mi ordenador de sobremesa y estaba bastante contento, hasta ayer o anteayer que se torcieron bastante las cosas. Todo empezó con de repente no querer abrirse Clementine, por terminal sólo tiraba un mensaje de fallo de segmentación y no se qué pollas corrompido. Mala señal, muy mala, porque no sabes por dónde solucionarlo. Como tenía Rhythmbox, Banshee y Amarok funcando no le di más importancia. Al rato tenía unas pelis en formato .avi para ver, ninguna me funcionaba con SMPlayer, ni las que había visto en días anteriores con el mismo, mal rollito nene.

Para acabar el desastre Nautilus se negó a abrirse sin motivo alguno, y así uno no puede trabajar. Reinicié, apagué el sistema y naranjas de la china. Decidí instalar KDE4, ya que pensé que el problema sería Gnome3 que esta muy verde. Arranco la sesión con KDE4 y en la pantalla de carga se queda toda pillada, borré la carpeta oculta de mi home sobre kde, reinicié sesión y nada de nada.

Desesperado ya y con un cabreo de la ostia vi que tenía un pen de 2 GB una iso instaladora de Mandriva 2011.0 en fase beta, ni corto ni perezoso me pongo a instalar a la rubia,  todo perfecto, y eso que la imagen la creé en Windows con una herramienta de Fedora, toma castaña. Después de instalar a la rubia, la actualicé que daba gusto. La vestí y maquillé a mi gusto (uno es feo pero con buen gusto) y ahí esta montada al caballo blueser que se las pela. Y es que la rubia nunca me defrauda, en un portatil y un sobremesa y es la distribución Linux que mejor me funciona de todas las que he tenido instaladas en muchos años.

Siento tener que decir que Fedora me ha defraudado en cuanto a estabilidad, o quizá es Gnome 3 que está muy verde el que tiene gran parte de culpa; pero no se me queda la duda con KDE4. Quizá en la Fedora 17 todo se haya estabilizado más, o no; vete a saber.

En estos días se hacen reflexiones, encuestillas y demás sobre cuál ha sido la mejor distro del año. Pues bien, éste año he probado Mandriva, Fedora, Ubuntu y OpenSuse. Y sin dudarlo me quedo con Mandriva, porque es la más estable en mis equipos, porque su Centro de Control es el más completo y sencillo de utilizar y porque hay gente en MIB con la que colaboro muy a gusto.

Mucha gente dice que Mandriva 2011.0 es muy inestable, que ROSA da muchos fallos o consume mucha RAM, no se, debe haberme tocado el premio, porque el sobremesa aun siendo un Dual Core sólo tiene 1 GB de RAM y va que se las pela con KDE4, el ventilador casi no lo oigo, y éste es de los que hace más escandalera que el de un Simca 1000. Quizá es porque mis ordenadores son todos de 32 bits, en 64 bits da problemas. No me han gustado nunca los de 64 bits, tuve uno y era un horror.

Ahí dejo un pantallazo de la Mandriva en mi ordenata

Mandriva

.

En fin, las aventuras y desventuras en Linux de un loko que ya va haciéndose viejo :-D

Saludos :-)

Puto Spotify, Corrompe Linux

Me cago en el puto Spotify, su código no es abierto, si lo instalas con Wine ya hace tiempo que no funca. Me cago en todos aquellos bloggers linuxeros que dicen que el nativo ya es para gratuito y puedes encontrar un rpm para Fedora sin haberlo probado. Y una mierda, los repositorios de Spotify sólo tienen uno para Ubuntu. Spotify no respeta el código libre y no deja las fuentes para que los empaquetadores lo podamos empaquetar para otras distros, puto Spotify.
Acabo de instalar Clementine 1.0 en Fedora Verne y el plugin que trae para Spotify sólo es para cuentas Premium, me cago en tó, el mejor reproductor libre linuxero para mi gusto corrompido por el puto Spotify.
LastFM es de pago, pero su aplicación para Linux dejaba las fuentes el código preparado para poder empaquetarlo, respetaba el código libre, Spotify no.
Los demás que hagan lo que quieran, pero visto el ni puto caso que hace Spotify por Linux no pienso pagar al puto Spotify, y de ahora en adelante tampoco lo voy a enchufar en el puto Windows. Total nos estaban saliendo anuncios políticos subliminales.
A tomar por culo !!!!

Dejo Ubuntu Y Me Paso A Fedora Verne

Hola :-) Después de muchos años usando Ubuntu en mis ordenadores de sobremesa he decidido abandonarlo y probar Fedora 16. Varias razones me han llevado a dejarlo, la ppal. es que en el último Ubuntu que salió este otoño pasado me quedé sin entorno gráfico y sin conexión a internet para poder ver si se podía arreglar con una actualización del sistema.

No se muy bien la causa del estropicio pero a mi me da que fue el añadir el nuevo kernel 3 vía Launchpad, me da a mi que no estaba muy allá la debianización del kernel. Es el problema que tiene la proliferación  de multitud de repositorios "personales" en Launchpad sin ningún tipo de "vigilancia".

El caso es que decidí probar algo nuevo y que no fuera basado en Debian, así que elegí Fedora Verne con escritorio Gnome Shell. Lo instalé hace 2 semanas con malas sensaciones, elegí uno de esos scripts de puesta a punto post-instalación y el Fedora se fue a tomar por culo. Como tuve que irme al curro (estoy viviendo de alquiler lejos de mi casa), lo dejé pendiente para navidades. Así que hoy, mi primer día de vacaciones lo he vuelto a instalar y todo muy bien. Sin problemas de sonido, ni con conexiones a internet, ni con flash ni nada de nada. Sólo me falta ver si funciona mi multifunción Canon, ya en Ubuntu me costó.

Profundizando un poco más en Fedora Verne, he de decir que lo que menos me ha gustado ha sido su instalador, sobretodo por venir en inglés. Sí ya se, los pasos a realizar para instalar Fedora son muy intuitivos, pero el paso de las particiones debe  venir en castellano, si alguien es nuevo en Linux éste paso le debe quedar muy claro. Y además, el no venir en castellano me parece una falta de respeto, después del inglés (y sin contar el chino), el castellano es la segunda lengua más hablada en el mundo.

Por lo demás, muy contento con Fedora, no tanto con Gnome Shell, que al igual que Unity, me parecen más enfocados para pantallas táctiles y no para uso con un ratón, se hace muy engorroso trabajar con esto. He podido solventarlo un poco con algunas esxtensiones de Gnome-Shell pero aun así es un puto coñazo. Necesito una barra de herramientas al estilo AWN, supongo que se podrá instalar.

Una cosa que no me atrevo a instalar son los drivers propietarios de nVidia, hace dos semanas lo hice y Fedora se fue a la mierda al actualizarse el kernel, además se pierde la imagen de Plymouth. Estats cosas nunca me han pasado con Mandriva, y sí me han pasado con Ubuntu y Fedora. Al parecer tengo instalados los drivers Nouvau como alternativa libre, parecen funcionar bien, así que igual los dejo así; el ordenador de sobremesa lo uso poco.

En cuanto a programas más utilizados por la gente el Fedora viene con Firefox, ahora mismo estoy usando Firefox 9.0, no sól oen  Ubuntu lo tienes, también en Fedora y en Mandriva por supuestísimo con MIB ;-) Me ha chocado que el Libre Office no viene instalado, lo debes instalar tú, no se si por problemas de espacio  en el CD-Live.

Otra cosa que no viene instalada y que me parece esencial para configurar Gnome Shell es el Gnome-Tweak-Tool, coño con el puto nombrecito que tiene instaladlo por defecto que sólo ocupa unos ks de mierda y viene muy bien para reconfigurar las ventanas que vienen sólo con el botón de Cerrar Ventana y eso es una soberana mierda.

Como reproductores viene con Totem y Rhythmbox, vamos que viene más pelado que una mohama el Fedora. Si quieres tenerlo configurado bien te paso el enlace del script bueno que debes instalar y ejecutar para la post-instalación de Fedora, se llama EasyLife, no recuerdo en qué blog lo vi, así que no voy a añadir la fuente :-D

Lo que me ha agradado mucho es la versión del kernel que llevo instalada, la 3.1..5, funcionando perfectamente, incluso hay una versión P.A.E.

El gestor de paquetes de Fedora es bastante rápido, aunque tiene un contra, es demasiado pobre, es más pobre que el de Mandriva.

En fin, que no esta mal Fedora Verne,y seguramente me quedaré con Fedora en el sobremesa, no creo que vuelva más a Ubuntu o derivadas de Debian, principalmente porque el sistema de empaquetar de Debian debe mejorar muy mucho para mi gusto. Ahora mismo es un caos, demasiados ficheros cuando todos ellos se pueden reunir en uno sólo como hacen en RPM. Debe de ser porque soy matemático, pero me gustan las cosas estructuradas, simples y estables; y la empaquetación Debian no me la da por ahora.

Por cierto, esto no quiere decir que vaya a dejar Mandriva, ni mucho menos, en mi portátil seguiré usando Mandriva (por mucho tiempo espero), porque me va como un tiro, es la más estable, su Centro de Control es una maravilla, y quiero seguir contribuyendo en MIB.

Saludos :-)

Cómo Obtener Información De Un Paquete RPM

Hola :-) Hace ya algún tiempo que quería escribir algo sobre éste tema en cuestión. El caso es que muchos desconocen esto. Resulta que si tenemos un paquete .deb (Debian) lo podemos descomprimir fácilmente (con File-Roller, por ejemplo) y obtenemos ficheros de información, como el fichero control.

Con un paquete .rpm si lo descomprimimos de forma normal o lo abrimos con un gestor gráfico de descompresión sólo vemos los ficheros del programa en cuestión y nada más, parece que no hay los típicos ficheros-script de instalación, pero no es así.

Una forma fácil de obtener dicha información es con una aplicación de KDE, llamada extract-rpm, y que se puede encontrar en la web de KDE-APPS, en concreto en éste enlace. En dicho enlace explican cómo instalarlo en una distribución basada en RPM, como Mandriva, Suse, Fedora, Red-Hat etc.

En Mandriva es mucho más fácil de instalar, ya que los chicos de MIB han empaquetado el script. El paquete a instalar se llama kde-extract_rpm-servicemenu.rpm

Si hacemos una descompresión con dicha aplicación/script obtenemos los siguientes ficheros:

Un fichero changelog-> Que es la parte del fichero spec que informa sobre los diferentes empaquetamientos que se han ido haciendo del programa: fecha, empaquetador (su e-mail), versión del programa y de la distro; y los diferentes cambios aplicados en el spec (como los parches, etc).

Un fichero info-> Contiene información como: nombre del paquete, el Vendor, el empaquetador, versión del programa, Licencia, la Firma, la web del programa, arquitectura, sumario, descripción y unas cuantas más.

Un fichero list-> Contiene un listado de dónde irán instalados todos los ficheros del paquete. Si lo que descomprimimos es un fichero fuente, src.rpm, listará las fuentes (parches inclusive) y el fichero .spec.

Un fichero provides-> Que lista lo que provee el paquete, nos puede ser muy útil cuando construimos un rpm, para tener más completo el fichero .spec, y más fiable.

Un fichero requires-> Nos lista todas las dependencias del paquete, también muy útil para construir el rpm.

Si lo que descomprimimos es un src.rpm nos vendrá también el fichero .spec y las diversas fuentes utilizadas (como los parches).

Toda esta información puede variar un poco en función del paquete o la distro, pero en esencia creo que queda claro ;-) Así pues, es una forma sencilla de obtener información del rpm, mediante un menú contextual de Dolphin.

En GNOME desconozco si existe algo así, si alguien sabe de algo ;-) No creo que sea difícil adaptarlo el script para nautilus, ya que en esencia es sólo un lanzador un poquito especial.

Saludos :-)

Page 1 of 2012345...1020...Last »