Archivos de Categoría: Ubuntu - Paginas 30

Poner Nuestro Theme En Superusuario

Hola, lo que no me gusta nada es que si tengo un Tema elegido para mi Ubuntu y abro Synaptic (( que es una aplicación superusuario )) resulte que dicho tema no pueda disfrutarlo para aplicaciones que requieran de permisos de root; también me ocurre cuando, por ejemplo; abro Gedit con permisos de superusuario. La solución a este inconveniente es abrir terminal y teclear las siguientes instrucciones, clickad en la imagen:

sudoes

Con esto ya tendremos resuelto el problema, sólo sirve para Gnome.
Fuente->UbuntuLand

Etiquetas:

Código En C++ Para Dibujar Funciones Matemáticas

Hola, uno de los grandes problemas que tenemos los matemáticos cuando programamos en C/C++ es poder dibujar las funciones matemáticas que podamos estar utilizando en nuestros códigos. Podríamos solucionarlo utilizando las librerías OpenGL o algunas del mismo corte, estas están bien para funciones en 2D y sin utilizar muchas florituras, pero si pasamos a 3D se hacen bastante difíciles la creación de nuestros códigos; además de ralentizar su funcionamiento. Así que utilizando Ubuntu y conociendo la existencia del programa gnuplot ( que se ejecuta por terminal) pensé si sería posible abrirlo desde un programa que estemos escribiendo en C/C++.
Como desde hace años todo lo que aprendo de C++ es por internet, libros, amigos ( autodidacta) pensé buscar en internet información sobre ello o algún código ya hecho. Resultó que había bastante información del tema, mucha de ella eran códigos escritos en C, muy largos y farragosos. La mayoría utilizaban la función popen(), la cual desconocía (( ya mencioné que soy autodidacta )) . Seguí buscando y al final encontré en un foro una cita sobre un código escrito por alguien de habla Shaekesperiana que había escrito el código en C++ utilizando clases y para Linux. El enlace en cuestión es en Foros Del Web.

Pensé que si funcionaba sería genial, ya que aparte de tener un código escrito en C++, lo podría tener en formato de clases y, no sólo eso, sino que además me permitiría escribir un archivo .h y otro .cpp para utilizarlos con la llamada include para futuros programas que realices, sin tener que reescribir cada vez todo el código. Así que a ratitos he ido modificando el código, que podéis ver en el enlace antes mentado, para que haga lo que yo quiero.
He de aclarar que el código que he hecho no está basado en librerías GTK, QT o similares. El programa cuando lo ejecuto se ejecuta, valga la redundancia, en una terminal. Aunque para mi parecer ésta es la forma más cómoda y eficaz de aprender C/C++, los GUIS siempre me resultan pesados y enrevesados.
Bueno sin más escribo aquí el código en cuestión, el código se compone de tres ficheros, el primero le he llamado gnuplot.h y contiene la declaración de la clase GNUplot, sus funciones y variables miembro:

#ifndef GNUPLOT_H_
#define GNUPLOT_H_

#include <iostream>

using namespace std;

class GNUplot
{
 public:
  GNUplot() throw(string);
  ~GNUplot();
  void operator ()(const string& command);

protected:
  FILE *gnuplotpipe;

};
#endif /*GNUPLOT_H_*/

Después tengo el fichero gnuplot.cpp que consta del código que tienen cada una de las funciones miembro de la clase GNUplot y que se han declarado anteriormente en gnuplot.h

#include <iostream>
#include <string>
#include "gnuplot.h"

using namespace std;

GNUplot::GNUplot() throw(string)
{
 gnuplotpipe=popen("gnuplot -persist","w");
 if (!gnuplotpipe) {
 throw("¡ No se encontro GNUPLOT!");
 }
}

GNUplot::~GNUplot()
{
 fprintf(gnuplotpipe,"exit\n");
 pclose(gnuplotpipe);
}

void GNUplot::operator() (const string& command)
{
 fprintf(gnuplotpipe,"%s\n",command.c_str());
 fflush(gnuplotpipe);
 // fflush es necesario para poder dibujar
}

Quiero hacer hincapié en algo muy importante en este fichero, y es que en estos ficheros en los que el código lo único que hace es especificar las instrucciones de nuestra clase (antes declarada con un .h) nunca declaréis la función main(), y mucho menos si lo queréis utilizar en otros futuros programas. Para eso ya tenéis la oportunidad de crearos otro fichero .cpp que contenga la declaración de main(), como es el caso del fichero que he llamado dibujar.cpp y que de código es:

#include <iostream>
#include <string>
#include "gnuplot.h"

using namespace std;

int main(int argc, char** argv)
{
	GNUplot plotter;
	string comando;
	cout<<"Introduce la orden gnuplot a ejecutar:"<<endl;
	getline(cin,comando);
	plotter(comando);
	return 0;
}

Bueno como veis en dibujar.cpp declaramos un include hacia la librería gnuplot.h que hemos creado por nuestra cuenta. Además éste es el cuerpo de nuestro fichero principal de nuestro programa, en el cual ya declaramos la función principal main() y lo mque queremos que se realice en nuestro programa. En este programa lo que se hará es que por terminal introduciremos una orden o conjunto de órdenes de gnuplot y el programa al llegar a la instrucción plotter(comando) nos abrirá gnuplot, realizará lo que le hemos mandado y si lo que le hemos mandado posee algún error de sintaxis el programa nos informará de ello.
Con éste simple código y un poco más allá podríamos crear nuestro gnuplotgtk.

Bueno para que vaya el programa deberéis tener instalado gnuplot en vuestro S.O., los de Ubuntu y derivados lo encontraréis en Synaptic.

Para compilar el programa y ejecutarlo lo podéis hacer por terminal escribiendo:

g++ gnuplot.cpp dibujar.cpp -o dibujar
./dibujar

También lo podéis escribir, compilar y ejecutar fácilmente con EasyEclipse para C/C++ Por ejemplo si al ejecutarlo escribimos el siguiente conjunto de órdenes:

set xrange [-2:2]; set yrange [-2:2]; set pm3d; splot exp(-x*x)*exp(-y*y); set term postscript eps enhanced color; set output ‘/home/crislosi/color.eps’; replot

Obtendremos la siguiente gráfica, además nos guardará la gráfica en formato Postscript (.eps) en /home/crislosi con nombre color.eps, así la podremos añadir fácilmente con Lyx a nuestros documentos escritos con Latex.

ImageShack

Para escribir un conjunto de órdenes basta escribirlas en una misma línea separadas por punto y coma y un espacio.
A ver si saco tiempo y hago un gnuplotgtk ;-)

Saludos :-)

Enlace-> Tutorial de Gnuplot

También Me Ha Llegado El CD De Ubuntu

Pues sí, yo también tengo el cd de Ubuntu 7.10 Gutsy Gibbon, o que creiaís que yo no los iba a pedir?.
Sí, sí, me han llegado con funda incluida, además de edición especial. Sí como lo oyen, o mejor dicho; como lo lee. Nada menos que la Release Candidate, ¡hasta lleva en la carátula del cd el puño y letra del jefe de Cannocical, ¡vaya honor de honores!
Vean y hagánseles los dientes largos al contemplar la imagen que les adjunto ;-)   ;-)

No se apuren, si quieren les hago un pedido personalmente, es que ahora ya tengo enchufe con Mark Shuttleworth ;-)
Enlace a Ubuntu en la Wikipedia

Bueno les dejo que voy a enseñárselo a todos mis compis para que se chinchen a rabiar, ale, ale y ala.

Saludos :-)

P.D. Si alguien se siente aludido por éste artículo no lo siento lo más mínimo porque sólo trata de ser una parodia, ya se que mala, pero con humor. ¡Buen rollo y paz en el mundo que falta nos hace a todos! Sobre todo a los millones de niñas/os que mueren cada año en el mundo por culpa de nosotros los mayores!!!!    :-)

Tags:

Instalar Amsn Completo Con Sólo Dos Clicks En Ubuntu Gutsy

Hola, he encontrado los repositorios de treviño para Gutsy lo malo es que no hay manera de poder introducirlos en mi sources.list, siempre me da error. La dirección es ésta.
Por favor, si alguien sabe qué hay que poner espero me lo cuente ;-)
De todas formas he podido bajar los .deb del amsn para tenerlo totalmente completo, sin tener que compilar ni hacer el script que nos cuenta amablemente Cesarius
Para que no tengáis que volveros micos buscando los ficheros que hay que bajar he habilitado un paquete comprimido para que os lo podáis descargar e instalar.

DESCARGAR AMSN COMPLETO PARA GUTSY

Una vez os lo hayáis descargado lo descomprimís, accedéis a la carpeta que se os crea al descomprimir y váis instalando los paquetes que tenéis en esa carpeta, uno por uno dándoles doble click izqdo. del ratón y en el siguiente orden:

tcl8.5, tk8.5, tile_0.7.8, amsn_0.97RC1,amsn-skins_0.97RC1

No he puesto los nombres completos, pero vamos se entiende no?

Bueno y con eso ya lo tenéis todo: antialising, winks, webcam, chamaleon, gmail, y un montón de cosas más. Tan sólo tendréis que abrir amsn y configurar los skins y habilitar los plugins, es tan sencillo de hacer como con el Messenger de windows.

Saludos :-)

Tags: , ,

Geogebra, La Alternativa Libre A Cabri

Hola, pues sí, si eres docente en matemáticas (como yo) y utilizas el Cabri para enseñar a tus pupilos seguramente te interesa saber que existe una alternativa a Cabri totalmente libre que se llama GeoGebra. Esta basada en Java y soportada para Windows, Mc-OS y Linux.
Con GeoGebra puedes hacer todo lo que haces con Cabri y además puedes trabajar con calculando derivadas, integrales y demás para después dibujarlas.
Si además de querer utilizar GeoGebra lo quieres hacer desde Linux te voy a explicar aquí cómo instalarlo en apenas 5 minutos.
Lo primero será instalar java en tu Linux, si tienes Ubuntu 7.10 es tan sencillo como escribir en terminal:

sudo apt-get install ubuntu-restricted-extras

Si tienes una versión anterior de Ubuntu, Debian o Guadalinex o cualquier distro basada en Debian pues abre terminal y escribe:

sudo apt-get install sun-java6-bin sun-java6-demo sun-java6-fonts sun-java6-jdk sun-java6-jre sun-java6-plugin sun-java6-source

Bien, una vez instalado java nos queda instalar GeoGebra, para ello primero bájate el programa desde su web:

DESCARGAR GEOGEBRA PARA LINUX

Una vez lo hayas descargado abre terminal y escribe:

sh ./GeoGebra*.bin

Ahora sólo falta que sigas las instrucciones de las distintas ventanas que te aparezcan durante la instalación. Si el programa lo quieres instalar en un centro de estudios como un colegio o para que lo utilicen varios usuarios desde un mismo ordenador te recomiendo que lo instales en el directorio /opt con permisos de root (con sudo). Y ya está instalado.
Si eres habitual usuario de Cabri no creo que tengas problemas a la hora de utilizar GeoGebra, aun así os pongo un enlace de descarga de un tutorial en formato pdf del programa y en castellano.

DESCARGAR TUTORIAL DE GEOGEBRA EN PDF

También os dejo un enlace de Cabri en el CNICE el cual os puede servir de ayuda para utilizar GeoGebra

ENLACE CABRI EN EL CNICE

Bueno espero que os guste esta alternativa libre para que vuestros pupilos aprendan geometría y álgebra de forma visual, más amena y divertida :)

geogebracm2

Saludos :)

Enlace-> Web Oficial De GeoGebra

Page 30 of 48« First...1020...2829303132...40...Last »