xpanel, lxde, linux, fbpanel opensuse, linux, instalacion gtk3, gnome, ambienti grafici PS3, mandos, Play Station, Linux edubuntu, ubuntu, linux fedora, linux, discapacitados visuales fuduntu, fedora, ubuntu, linux, distribuciones inkscape, grafica, linux, editor tux, tuz, iconos, mascota, linux artistx, distro, linux, artistas, graficos

kmplot logoKmPlot está integrado en un poderoso analizador, y te permite plotear diferentes funciones simultáneamente y combinar los resultados para construir nuevas funciones.
Kmplot soporta también funciones con parámetros.
Los plots pueden ser imprimidos con alta precisión y con la escala correcta.
KmPlot soporta varios tipos de gráficos diferentes:
Gráficas cartesianas explícitas de la forma y = f(x).
Gráficas paramétricas, donde los componentes x e y se especifican como funciones de una variable independiente.
Gráficas polares de la forma r = r(θ).
Gráficas implícitas, donde las coordenadas x e y se relacionan a través de una expresión.
Gráficos diferenciales explícitos.
KmPlot también proporciona algunas características numéricas y visuales como:
Rellenado y cálculo del área entre el gráfico y el primer eje
Encontrar los valores máximo y mínimo
Cambiar parámetros de la función dinámicamente
Dibujar funciones derivadas e integrales.
Estas características ayudan a aprender las relaciones entre las funciones matemáticas y su representación gráfica en un sistema de coordenadas.

Configuración del Sistema de coordenadas.

Para abrir este diálogo seleccione Ver → Sistema de coordenadas... en la barra del menú.
Captura de pantalla del diálogo del sistema de coordenadasConfiguración de los Ejes.
Intervalo del eje X
Fija el intervalo para la escala del eje X. Tenga en cuenta que puede usar las funciones y constantes predefinidas (vea “Nombre predefinidos de funciones y constantes” como los extremos del intervalo (p. ej., asigne a Mín: el valor 2*pi). También puede usar las funciones que haya definido para fijar los extremos del intervalo del eje. Por ejemplo, si ha definido una función f(x) = x^2, puede asignar a Mín: el valor f(3), que hará que el extremo inferior del intervalo sea igual a 9.
Intervalo del eje Y
Fija el intervalo para el eje Y. Vea «Intervalo del eje X» más arriba.
Espaciado de rejilla en el eje X
Esto controla el espacio entre las líneas de la rejilla en la dirección horizontal. Si selecciona Automático, KmPlot tratará de encontrar un espaciado de líneas de la rejilla de cerca de dos centímetros, que también es numéricamente agradable. Si selecciona Personalizado podrá introducir el espacio horizontal de la rejilla. Este valor se usará sin tener en cuenta la ampliación. Por ejemplo, si introduce un valor de 0,5 y el intervalo del eje X va de 0 a 8, se mostrarán 16 líneas en la rejilla.
Espaciado de rejilla en el eje Y
Esto controla el espaciado entre las líneas de la rejilla en la dirección vertical. Vea «Espaciado de la rejilla en el eje X» más arriba.

Configuración de las Constantes.

Para abrir este diálogo seleccione Editar → Constantes... en la barra de menú.
Captura de pantalla del diálogo de constantes
Las constantes se pueden usar como parte de una expresión en cualquier lugar de KmPlot. Cada constante debe tener un nombre y un valor. Algunos nombres no son válidos, como por ejemplo los nombres de funciones y constantes ya existentes.
Existen dos opciones que controlan el alcance de una constante:
Documento
Si selecciona la casilla Documento, la constante se guardará junto al diagrama actual cuando lo guarde en un archivo. No obstante, a menos que también haya seleccionado la opción Global, la constante no estará disponible entre varias instancias de KmPlot.
Global
Si selecciona la casilla Global, el nombre y el valor de la constante se guardará en las preferencias de KDE (donde también podrá ser usado por KCalc). La constante no se perderá cuando cierre KmPlot, y estará disponible para ser usada de nuevo cuando vuelva a iniciar KmPlot.
Si te ha gustado el artículo inscribete al feed clicando en la imagen más abajo para tenerte siempre actualizado sobre los nuevos contenidos del blog:
0
kmplot logoAlgunas reglas de sintaxis deben seguir la siguiente estructura:
nombre(var1[, var2])=term [;extensiones]       
nombre

El nombre de la función. Si el primer carácter es «r», el analizador asume que está usando coordenadas polares.
Si el primer carácter es «x» (por ejemplo «xfunc»), el analizador espera una segunda función que comience por «y» (por tanto, «yfunc») para definir la función de forma paramétrica.

var1

La variable de la función.
var2

La función «parámetro de grupo». Debe estar separada de las variables de la función por una coma. Puede usar el parámetro de grupo para, por ejemplo, representar varios gráficos desde una función. El valor de los parámetros puede ser seleccionado manualmente, o puede elegir utilizar una barra deslizante para controlar un parámetro determinado. Al modificar el valor del la barra deslizante, el valor del parámetro cambiará en consecuencia. Dicha barra puede tomar valores enteros del 0 al 100.

term

La expresión que define la función.

Nombre predefinidos de funciones y constantes.

Todas las funciones y constantes predefinidas que conoce KmPlot se muestran seleccionando Ayuda → Funciones matemáticas predefinidas, que muestra esta página del manual de KmPlot.

Estas funciones y constantes, y casi todas las definidas por el usuario se pueden usar para determinar también las preferencias de los ejes. Vea “Configuración de los Ejes”.

Funciones trigonométricas.

De forma predeterminada las funciones trigonométricas trabajan en radianes. Sin embargo, puede cambiar esto a través de Preferencias → Configurar KmPlot.
sin(x), arcsin(x), cosec(x), arccosec(x)

Devuelven el seno, arcoseno, cosecante y arcosecante respectivamente.

cos(x), arccos(x), sec(x), arcsec(x)

Devuelven, respectivamente, el coseno, el arcocoseno, la secante y el arcosecante.

tan(x), arctan(x), cot(x), arccot(x)

Devuelven, respectivamente, la tangente, el arcotangente, la cotangente y el arcocotangente.
Funciones hiperbólicas.

Las funciones hiperbólicas.
sinh(x), arcsinh(x), cosech(x), arccosech(x)

Devuelven, respectivamente, el seno hiperbólico, el arcoseno, la cosecante y el arcocosecante.

cosh(x), arccosh(x), sech(x), arcsech(x)

Devuelven, respectivamente, el coseno hiperbólico, el arcocoseno, la secante y el arcosecante.

tanh(x), arctanh(x), coth(x), arccoth(x)

Devuelven, respectivamente, la tangente hiperbólica, el arcotangente, la cotangente y el arcocotangente.

Otras funciones.
sqr(x)
El cuadrado x^2 de x.

sqrt(x)

La raíz cuadrada de x.

sign(x)

El signo de x. Devuelve 1 si x es positivo, 0 si es cero, o −1 si x es negativo.

H(x)

La función escalón unitario. Devuelve 1 si x es positivo, 0,5 si x es cero, o 0 si x es negativo.

exp(x)

El exponente e^x de x.

ln(x)

El algoritmo natural (exponente inverso) de x.

log(x)

El logaritmo en base 10 de x.

abs(x)

El valor absoluto de x.

floor(x)

Redondea x al entero más cercano inferior o igual a x.

ceil(x)

Redondea x al entero más cercano superior o igual a x.

round(x)

Redondea x al entero más cercano.

gamma(x)

La función gamma.

factorial(x)

El factorial de x.

min(x1,x2,...,xn)

Devuelve el mínimo de un conjunto de números {x1,x2,...,xn}.

max(x1,x2,...,xn)

Devuelve el máximo de un conjunto de números {x1,x2,...,xn}.

mod(x1,x2,...,xn)

Devuelve el módulo (longitud euclidiana) de un conjunto de números {x1,x2,...,xn}.
Constantes predefinidas.
pi, π
Constantes que representan π (3.14159...).
e
Constante que representa el número de Euler e (2.71828...).
Extensiones.

Una extensión para una función se especifica introduciendo un punto y coma seguido de la extensión, después de la definición de la función. La extensión puede escribirse utilizando el método D-Bus parser addFunction. Ninguna de las extensiones estarán disponibles para las funciones paramétricas, pero N y D[a,b] funcionan también para las funciones polares. Por ejemplo:
                        
                                f(x)=x^2; A1                  
                
mostrará el gráfico y=x2 con su primera derivada. Las extensiones permitidas se describen a continuación:
N

La función se guardará pero no se dibujará. Puede utilizarse como cualquier otra función predefinida o definida por el usuario.

A1

El gráfico de la derivada de la función se dibujará adicionalmente con el mismo color pero con línea más fina.

A2

El gráfico de la segunda derivada de la función se dibujará adicionalmente con el mismo color pero con una línea más fina.

D[a,b]

Asigna el dominio para el que se mostrará la función.

P[a{,b...}]

Indica el conjunto de valores de un grupo de parámetros para los que la función debería mostrarse. Por ejemplo: f(x,k)=k*x;P[1,2,3] dibujará las funciones f(x)=x, f(x)=2*x, f(x)=3*x. También puede utilizar funciones como argumentos de la opción P.
Tenga en cuenta que también puede realizar todas estas operaciones editando los elementos de la pestaña Derivadas, la sección Intervalo de gráfico personalizado y la sección Parámetros de la barra lateral Funciones.

Si te ha gustado el artículo inscribete al feed clicando en la imagen más abajo para tenerte siempre actualizado sobre los nuevos contenidos del blog:


0

kmplot logoConfigurar KmPlot.

Mediante la configuración general (Menú Preferencias⊳ Configurar KmPlot.) podemos definir algunas opciones como precisión, medida de ángulos, etc.


Para acceder al diálogo de configuración de KmPlot, seleccione Preferencias → Configurar KmPlot.

Las preferencias para Constantes solo se pueden cambiar desde el menú Editar y desde el Sistema de coordenadas del menú Ver.

Configuración general.

Captura de pantalla del diálogo de Preferencias Generales
Aquí es posible seleccionar la configuración global que se guardará automáticamente al salir de KmPlot. Puede configurar la unidad angular (grados o radianes), los factores de ampliación y cuándo mostrar el trazado de puntos avanzado.

Configuración del Diagrama.

Captura de pantalla del diálogo de aspecto del diagrama
Puede fijar el Estilo de rejilla a una de estas cuatro opciones:
Ninguno
No se dibujan las líneas de la cuadrícula sobre el área de la representación
Líneas
Se forma una cuadrícula con líneas rectas sobre el área de la representación.
Cruces
Se dibujan cruces para indicar los puntos en los que x e y tienen valores enteros (p. ej., (1,1), (4,2), etc.).
Polar
Se dibujan sobre el área de la representación líneas de radio y de ángulo constante.
Se pueden configurar otras opciones para el aspecto del diagrama:
Ancho de los ejes:
Fija la anchura de las líneas que representan los ejes.
Ancho de la línea:
Fija la anchura de las líneas para dibujar la rejilla.
Ancho de la marca:
Fija la anchura de las líneas que representan las marcas sobre los ejes.
Longitud de la marca:
Fija la longitud de las líneas que representan las marcas sobre los ejes.
Mostrar etiquetas
Si está marcado, los nombres de los ejes (x, y) se muestran en la representación y las marcas de los ejes se etiquetan.
Mostrar ejes
Si está marcado, los ejes son visibles.


Mostrar flechas
Si está marcado, los ejes se muestran con flechas en su final.

Configuración de colores.

Captura de pantalla del diálogo de colores
En la sección Coordenadas del cuadro de diálogo Colores puede cambiar los colores de los ejes y de la cuadrícula del área principal de KmPlot.
Colores de función predeterminado controla qué colores se utilizan cuando se crean funciones nuevas.

Configuración de Tipos de letra.

Captura de pantalla del diálogo de tipos de letra
 
Etiquetas de los ejes.
El tipo de letra utilizado para dibujar los números de los ejes y las etiquetas x/y.
Etiqueta del diagrama
El tipo de letra utilizado para las etiquetas del diagrama (p. ej., aquellas que muestran el nombre del gráfico o los puntos extremos).
Cabecera de la tabla
El tipo de letra utilizado en la cabecera de un gráfico.
Si te ha gustado el artículo inscribete al feed clicando en la imagen más abajo para tenerte siempre actualizado sobre los nuevos contenidos del blog:
0

kmplot logoCombinar funciones.

Se pueden combinar funciones para crear otras nuevas. Simplemente escriba las funciones tras el signo igual en una expresión, de la misma forma que si las funciones fueran variables. Por ejemplo, si ha definido las funciones f(x) y g(x), puede representar la suma de f y g con:

sum(x) = f(x) + g(x)



Cambiar la apariencia de las funciones.



Para cambiar el aspecto de un gráfico de una función en la ventana de dibujo principal, seleccione la función en la barra lateral Funciones. Puede cambiar el ancho de la línea, su color y varios elementos más pulsando los botones Color y Avanzado... que hay en la parte inferior de la sección Aspecto.



Si estuviera editando una función explicita, vería un diálogo con tres pestañas. En la primera puede especificar la ecuación de la función. La pestaña Derivadas permite dibujar la primera y segunda derivada de la función. Con la pestaña Integral puede dibujar la integral de la función.



Menú desplegable


Menú emergente del botón derecho sobre el gráfico

Cuando pulse con el botón derecho sobre el gráfico de una función o sobre un punto único en el gráfico de una función paramétrica, aparecerá un menú desplegable. En el menú existen tres elementos disponibles:


Editar

Selecciona la función en la barra lateral Funciones para editarla.




Ocultar

Oculta el gráfico seleccionado. Mientras que los demás gráficos seguirán siendo visibles.




Eliminar

Elimina la función y todos los gráficos que estén asociados a ella.




Animar gráfico...

Muestra el diálogo Parámetro de animación.




Calculadora

Abre el diálogo de la Calculadora.




Dependiendo del tipo de gráfico, pueden existir cuatro herramientas disponibles:


Área del gráfico...

Selecciona los valores x mínimo y máximo para el gráfico en el nuevo diálogo que aparecerá. Calcula la integral y dibuja el área entre el gráfico y el eje x en el intervalo seleccionado en el color del gráfico.




Encontrar mínimo...

Busca el valor mínimo de la función, en un rango especificado. El gráfico seleccionado se resaltará en el diálogo que aparece. Introduzca los límites inferior y superior de la región en la cual desea buscar un valor mínimo.



Nota: También puede indicar al gráfico que muestre visualmente los puntos extremos en el diálogo Aspecto del gráfico, al que acceder en la barra lateral Funciones, pulsando en Avanzado....




Encontrar máximo...

Actúa de la misma forma que Encontrar mínimo..., pero busca el valor máximo en lugar del mínimo.




Si te ha gustado el artículo inscribete al feed clicando en la imagen más abajo para tenerte siempre actualizado sobre los nuevos contenidos del blog:


0
kmplot logoKmPlot incluye varios tipos de funciones diferentes, que pueden forma de función o como una ecuación:
  • También se pueden escribir gráficos cartesianos como, p. ej., «y = x^2», donde x se utilizará como una variable, o como p. ej., «f(a) = a^2», donde el nombre de la variable es arbitrario.
  • Los gráficos cartesianos son similares a los gráficos cartesianos. Las coordenadas x e y puede introducirse como ecuaciones en t, p. ej. «x = sin(t)», «y = cos(t)», o como funciones, p. ej. «f_x = sin(s)», «f_y(s) = cos(s)».
  • Los gráficos polares son similares a los gráficos cartesianos. Pueden introducirse como una ecuación en θ, p. ej. «r = θ», o como una función, p. ej. «f(x) = x».
  • Para los gráficos implícitos, el nombre de la función se introduce por separado en la expresión relacionada de las coordenadas x e y. Si las variables x e y se especifican a través del nombre de función (introduciendo p. ej. «f(a,b)» como nombre de función), se utilizarán estas variables. Sino, se utilizarán las letras x e y como variables.
  • Los gráficos diferenciales explícitos son ecuaciones diferenciales a través de la derivada superior dada en términos de derivadas inferiores. La diferenciación se denota con una prima («). En forma de función, la ecuación se parecerá a algo como «f''(x) = f» − f». En forma de ecuación, se parecerá a algo como «y'' = y« − y». Observe que en ambos casos, la parte «(x)» no se añade a los términos diferenciales de orden inferior (por tanto debe introducir «f»(x) = −f» y no «f'(x) = −f(x)».
Todos los cuadros de introducción de ecuaciones incluyen un botón a su derecha. Pulsar este botón llama al diálogo del Editor de ecuaciones, que proporciona:
  • Una variedad de símbolos matemáticos que puede utilizarse en las ecuaciones, pero que no se encuentran en los teclados normales.
  • La lista de constantes de usuario y un botón para editarlas.
  • La lista de funciones predefinidas. Observe que si ha seleccionado texto, se utilizará como argumento de la función cuando ésta se inserte. Por ejemplo, si se selecciona «1 + x» en la ecuación «y = 1 + x», y se inserta la función seno, la ecuación resultante será: «y = sin(1+x)».
Captura de pantalla

Tipos de funciones. 

Funciones cartesianas.

Para introducir una función explícita (es decir, una función de la forma y=f(x)) en KmPlot, introdúzcala de la siguiente forma:

f(x) = expresión

donde:

  • f es el nombre de la función, y puede ser cualquier cadena de letras y números.
  • x es la coordenada x que se usará en la expresión que sigue al signo igual. Es, de hecho, una variable, así que puede usar cualquier nombre de variable que desee, aunque el efecto será el mismo.
  • expresión es la expresión que se va a representar, dada en la sintaxis adecuada para KmPlot. Consulte “Sintaxis matemática”.


Funciones paramétricas.

Las funciones paramétricas son aquellas en las que las coordenadas x e y se definen en funciones separadas de otra variable, llamada habitualmente t. Para introducir una función paramétrica en KmPlot, siga el procedimiento para una función cartesiana para cada una de las funciones x e y. Al igual que en las funciones cartesianas, puede utilizar cualquier nombre de variable que desee para el parámetro.

Como ejemplo, suponga que desea dibujar un círculo, que tiene como ecuaciones paramétricas x = sin(t), y = cos(t). Después de crear un gráfico paramétrico, introduzca las ecuaciones adecuadas en los cuadros x e y, es decir, f_x(t)=sin(t) y f_y(t)=cos(t).

Puede configurar algunas opciones adicionales para el gráfico en el editor de la función:

  • Mín, Máx
  • Estas opciones controlan el rango del parámetro t para los que la función se dibuja.
Funciones en coordenadas polares.


Las coordenadas polares representan un punto por su distancia al origen (normalmente llamada «r») y el ángulo que forma con el eje X una línea que va desde el origen hasta el punto (normalmente representado por θ, la letra griega zeta). Para introducir funciones en forma de coordenadas polares, pulse el botón Crear y seleccione Gráfico polar en la lista. En el cuadro de la definición, complete la definición de la función, incluyendo el nombre de la variable zeta que vaya a utilizar; p. ej., para dibujar la espiral de Arquímedes r = θ, introduzca:
r(θ) = θ

Recuerde que puede usar cualquier nombre para la variable zeta, de modo que «r(t) = t» o «f(x) = x» producirían exactamente el mismo resultado.

Funciones implícitas.

Una expresión implícita relaciona las coordenadas x e y como una igualdad. Para crear un círculo, por ejemplo, pulse el botón Crear y seleccione Gráfico implícito en la lista. Luego, en el cuadro de la ecuación (debajo del cuadro que contiene el nombre de la función), introduzca lo siguiente:
x^2 + y^2 = 25
Funciones diferenciales.

KmPlot puede dibujar ecuaciones diferenciales. Estas son ecuaciones de la forma y(n) = F(x,y',y'',...,y(n−1)), donde yk es la késima derivada de y(x). KmPlot solo puede interpretar el orden de derivada como el número de primas siguiendo al nombre de la función. Para dibujar una curva sinusoidal, por ejemplo, podría utilizar la ecuación diferencial y'' = − y o f''(x) = −f.

Sin embargo, una ecuación diferencial por sí sola no es suficiente como para determinar un punto. Cada curva en el diagrama se genera por una combinación de la ecuación diferencial y las condiciones iniciales. Puede editar las condiciones iniciales pulsando en la pestaña Condiciones iniciales tras seleccionar la ecuación diferencial. El número de columnas proporcionado para editar las condiciones iniciales depende del orden de la ecuación diferencial.

Puede configurar algunas opciones adicionales para el gráfico en el editor de la función:

Paso:
El valor del paso en el cuadro precisión se utiliza para resolver numéricamente las ecuaciones diferenciales (utilizando el método Runge Kutta). Su valor es el tamaño de paso máximo. Un paso pequeño puede utilizarse si parte del gráfico diferencial se amplía lo suficiente.
Si te ha gustado el artículo inscribete al feed clicando en la imagen más abajo para tenerte siempre actualizado sobre los nuevos contenidos del blog:


0
kmplot logoKmPlot es un trazador de funciones matemáticas para el escritorio KDE. Incluye un potente procesador. Puede trazar diferentes funciones de forma simultánea y combinar sus elementos para construir nuevas funciones.

KmPlot soporta varios tipos de gráficos diferentes:

Gráficas cartesianas explícitas de la forma y = f(x).
Gráficas paramétricas, donde los componentes x e y se especifican como funciones de una variable independiente.
Gráficas polares de la forma r = r(θ).
Gráficas implícitas, donde las coordenadas x e y se relacionan a través de una expresión.
Gráficos diferenciales explícitos.
KmPlot también proporciona algunas características numéricas y visuales como:
Rellenado y cálculo del área entre el gráfico y el primer eje
Encontrar los valores máximo y mínimo
Cambiar parámetros de la función dinámicamente
Dibujar funciones derivadas e integrales.
Estas características ayudan a aprender las relaciones entre las funciones matemáticas y su representación gráfica en un sistema de coordenadas.

kmplot

Dibujar una función simple.

En la barra lateral izquierda, existe un botón Crear con un menú desplegable para crear gráficos nuevos. Púlselo y seleccione Gráfico cartesiano. Se enfocará el cuadro para editar el texto. Reemplace el texto predeterminado con:
y = x^2
y pulse Intro. Se dibujará el gráfico y = x 2 en el sistema de coordenadas. 

Pulsando de nuevo el botón Crear, seleccione Gráfico cartesiano, pero esta vez escriba:

y = 5sin(x)
para crear otro gráfico.

Pulse en una de las líneas que se acaban de dibujar. La cruz tomará el color de la gráfica y se asociará a ésta. Puede utilizar el ratón para desplazar la cruz a lo largo de la gráfica. En la barra de estado de la parte superior de la ventana de coordenadas se mostrará la posición actual. Tenga en cuenta que si la gráfica toca el eje x la raíz también se mostrará en la barra de estado.

Pulse nuevamente y la cruz se separará del gráfico.

Editar propiedades.

Modifiquemos la función, y cambiemos el color de la linea trazada.

El editor de funciones lista todas las funciones que haya dibujado. Si ya no está seleccionado y = x^2, selecciónelo. Aquí tendrá acceso a muchas opciones. Vamos a renombrar la función y desplazarla 5 unidades hacia abajo. Cambie la ecuación de la función a
parabola(x) = x^2 - 5
y pulse Intro. Para seleccionar otro color para el gráfico, pulse el botón Aspecto en la parte inferior del editor de funciones y seleccione un color nuevo.
Nota:


Todos los cambios se pueden deshacer a través de Editar → Deshacer.
Si te ha gustado el artículo inscribete al feed clicando en la imagen más abajo para tenerte siempre actualizado sobre los nuevos contenidos del blog:


0

Maxima es un sistema para la manipulación de expresiones simbólicas y numéricas, incluyendo diferenciación, integración, expansión en series de Taylor, transformadas de Laplace, ecuaciones diferenciales ordinarias, sistemas de ecuaciones lineales, y vectores, matrices y tensores. Maxima produce resultados con alta precisión usando fracciones exáctas y representaciones con aritmética de coma flotante arbitraria. Adicionalmente puede graficar funciones y datos en dos y tres dimensiones.

 

El código fuente de Maxima puede ser compilado sobre varios sistemas incluyendo Windows, Linux y MacOS X. El código fuente para todos los sistemas y los binarios precompilados para Windows y Linux están disponibles en el Administrador de archivos de SourceForge.

 

Maxima es un descendiente de Macsyma, el legendario sistema de álgebra computacional desarrollado a finales de 1960 en el instituto tecnológico de Massachusetts (MIT). Este es el único sistema basado en el esfuerzo voluntario y con una comunidad de usuarios activa, gracias a la naturaleza del open source. Macsyma fue revolucionario es sus días y muchos sistemas posteriores, tales como Maple y Mathematica, estuvieron inspirados en él.

 

La rama Maxima de Macsyma fue mantenida por William Schelter desde 1982 hasta su muerte en 2001. En 1998 él obtuvo permiso para liberar el código fuente bajo la licencia pública general (GPL) de GNU. Gracias a su esfuerzo y habilidad, Maxima fue posible y estamos muy agradecidos con él por su dedicación voluntaria y su gran conocimiento por conservar el código original de DOE Macsyma vivo. Desde su paso a un grupo de usuarios y desarrolladores, Maxima ha adquirido una gran audiencia.

maxima Gnuplot_sous_Linux

Descargas.

 

Puedes descargar los archivos desde la página de descargas de Sourceforge.

 

El administrador de archivos de Sourceforge tiene los archivos de todas las versiones de Maxima.

 

Para una instalación desde paquetes RPM, debes disponer de al menos dos archivos: (1) maxima-x.y.z-n.i386.rpm, el cual contiene los scripts y documentos, y (2) maxima-exec-<lisp version>-x.y.z-n.i386.rpm, el cual contiene un imagen Lisp ejecutable. Puedes disponer también de (3) maxima-xmaxima-x.y.z-n.i386.rpm, la interfaz gráfica de usuario Xmaxima, pero es optional.

 

Los RPM's maxima y maxima-exec dependen uno de otro. Debes especificar los dos paquetes al momento de la instalación:

 

rpm -ivh maxima-x.y.z-n.i386.rpm maxima-exec-<lisp version>-x.y.z-n.i386.rpm

 

Para una instalación desde el código fuente, dispones de maxima-x.y.z.tar.gz o maxima-x.y.z-n.src.rpm. Pero debes conocer el procedimiento.

 

Aqui hay algunas notas que pueden ser útiles. README.lisps habla algo acerca de las implementaciones de Lisp. y README.rpms habla algo acerca de la instalación por RPM.

 

Todas las plataformas.

 

Para construir Maxima desde las fuentes, dispones de maxima-x.y.z.tar.gz.

 

GIT

Puedes obtener el más reciente código en desarrollo en la: página GIT de Sourceforge para Maxima.

 

Capturas de pantalla:

 


Xmaxima 5.18 corriendo en Linux (con Tk 8.5) usando la opción Embedded de Windows options

 

Maxima corriendo en GNU Emacs


Maxima 5.18 corriendo en modo terminal de comandos


Maxima corriendo en GNU TeXmacs


Maxima corriendo en GNU Emacs con el modo Imaxima

Si te ha gustado el artículo inscribete al feed clicando en la imagen más abajo para tenerte siempre actualizado sobre los nuevos contenidos del blog:

0
cpu linuxAdministrar el uso del CPU en Linux puede ser un dolor de cabeza, en especial en un servidor Linux, sistema de CPU múltiples o sistema compartido. Sin embargo, existen varias herramientas que ayudan a lidiar con este problema. 

La más conocidas sean tal vez Nagios y SAR, el programa de línea de comandos que muestra información básica sobre los procesos que se ejecutan en el equipo, pero hay tambièn tros programas que proporcionan información en distintos CPU y agregan datos de uso del CPU durante períodos prolongados.

Sin ánimo de ser exhaustivos presentamos una lista de las mejores herramientas para monitorear el rendimiento del CPU en Linux:
6. Vmstat

Vmstat es un comando que nos permite obtener un detalle general de los procesos, E/S, uso de memoria/swap, estado del sistema y actividad del CPU. Es esencial para entender que esta pasando en tu sistema, detectar cuellos de botella, etc..

vmstat
Los siguientes son algunos de los ejemplos de comandos vmstat.

vmstat por defecto se mostrará el uso de la memoria (incluyendo swap) como se muestra a continuación.


$ vmstat
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
r b swpd free buff cache si so bi bo in cs us sy id wa st
0 0 305416 260688 29160 2356920 2 2 4 1 0 0 6 1 92 2 0
Para ejecutar vmstat cada 2 segundos durante 10 veces, haga lo siguiente. Después de ejecutar 10 veces, se detendrá automáticamente.
$ vmstat 2 10
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
1 0 0 537144 182736 6789320 0 0 0 0 1 1 0 0 100 0 0
0 0 0 537004 182736 6789320 0 0 0 0 50 32 0 0 100 0 0

..
iostat y vmstat forman parte de la utilidad sar. Usted debe instalar el paquete sysstat para obtener iostat y de trabajo vmstat.
Si se ejecuta el comando “vmstat” sin opciones, nos muestra una unica línea, que contiene promedios calculados desde la última vez que se arrancó el sistema.
Si ejecutamos “vmstat 1″ muestra una nueva línea de utilización de datos cada segundo, mientras que el comando “vmstat 1 10″, muestra una nueva línea por segundo, pero sólo por los próximos 10 segundos.

Más informacion AQUI

7. Comando Ps.

comando_PS
El comando ps muestra por pantalla un listado de los procesos que se están ejecutando en el sistema. El comando PS es mucho más potente de lo que pensamos, y este poder viene de su versatilidad absoluta. El comando PS significa “process status” (Estado de los procesos), y nos muestra todo lo relacionado con los procesos de nuestra máquina; en cierto modo hay que pensar en el como el administrador de tareas de los más frikis (geeks).

Proceso es una instancia de ejecución de un programa. Linux es un sistema operativo multitarea, que significa que más de un proceso puede estar activo a la vez. Utilice el comando ps para averiguar qué procesos se están ejecutando en el sistema.


ps comando también le dan mucha información adicional sobre el proceso en ejecución que le ayudará a identificar los cuellos de botella en el sistema.
Los siguientes son algunos ejemplos de comandos ps.


Use la opción-u para mostrar el proceso que pertenece a un usuario específico. Cuando tienes nombre de usuario múltiple, sepárelos mediante una coma. El siguiente ejemplo muestra todo el proceso que son propiedad del usuario wwwrun o sufijo.


$ ps -f -u wwwrun,postfix

UID PID PPID C STIME TTY TIME CMD


postfix 7457 7435 0 Mar09 ? 00:00:00 qmgr -l -t fifo -u
wwwrun 7495 7491 0 Mar09 ? 00:00:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf
wwwrun 7496 7491 0 Mar09 ? 00:00:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf
wwwrun 7497 7491 0 Mar09 ? 00:00:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf
wwwrun 7498 7491 0 Mar09 ? 00:00:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf
wwwrun 7499 7491 0 Mar09 ? 00:00:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf
wwwrun 10078 7491 0 Mar09 ? 00:00:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf
wwwrun 10082 7491 0 Mar09 ? 00:00:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf
postfix 15677 7435 0 22:23 ? 00:00:00 pickup -l -t fifo –u

El siguiente ejemplo muestra el ID de proceso y comandos en una jerarquía. --forest es un argumento para el comando ps que muestra el arte ASCII del árbol de procesos. A partir de este árbol, podemos identificar cuál es el proceso primario y los procesos hijo se bifurca de manera recursiva.


$ ps -e -o pid,args --forest
468 _ sshd: root@pts/7
514 | _ -bash
17484 _ sshd: root@pts/11
17513 | _ -bash
24004 | _ vi ./790310__11117/journal
15513 _ sshd: root@pts/1
15522 | _ -bash
4280 _ sshd: root@pts/5
4302 | _ –bash

Más informacion AQUI

8. Free

comando free

El comando Free en Linux muestra la cantidad de memoria libre y usada que tiene el sistema. Por una parte muestra la memoria física y por otra la swap, también muestra la memoria caché y de buffer consumida por el Kernel.


En el siguiente ejemplo, la memoria física total en este sistema es de 1 GB. Los valores que se muestran a continuación están en KB.

# free
total used free shared buffers cached
Mem: 1034624 1006696 27928 0 174136 615892
-/+ buffers/cache: 216668 817956
Swap: 2031608 0 2031608

El siguiente ejemplo muestra la memoria total del sistema incluyendo RAM y Swap.


En el siguiente comando:


Las opción m muestra los valores en MB
La opción t muestra el "Total", que es la suma de los valores de la memoria física y swap.
La opción o para ocultar la línea buffers/cache del ejemplo anterior.
# free -mto
total used free shared buffers cached
Mem: 1010 983 27 0 170 601
Swap: 1983 0 1983
Total: 2994 983 2011

Más informacion AQUI

9. TOP
comando top

Top es una herramienta que nos proporciona información de los procesos que se estan corriendo en ese momento en tiempo real con valors de uso de CPU, memoria, swap y la posibilidad de manupular procesos. Presenta una interfaz simple que cuenta con varias partes.

Usted puede matar a un proceso desde la parte superior. Una vez que haya localizado un proceso que debe ser asesinado, pulsar la tecla "k", que le pedirá el identificador de proceso (PID), y la señal para enviar. Si usted tiene el privilegio de matar a ese PID particular, se matan con éxito.

PID to kill: 1309
Kill PID 1309 with signal :
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1309 geek 23 0 2483m 1.7g 27m S 0 21.8 45:31.32 gagent
1882 geek 25 0 2485m 1.7g 26m S 0 21.7 22:38.97 gagent
5136 root 16 0 38040 14m 9836 S 0 0.2 0:00.39 nautilus
Usar top-u para mostrar un procesos específicos de usuarios sólo en la salida del comando top.
$ top -u geek
Mientras comando unix top se está ejecutando, pulse u que le pedirá el nombre de usuario como se muestra a continuación.
Which user (blank for all): geek
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1309 geek 23 0 2483m 1.7g 27m S 0 21.8 45:31.32 gagent
1882 geek 25 0 2485m 1.7g 26m S 0 21.7 22:38.97 gagent

Más informacion AQUI

10. Pmap


pmap
En un servidor Linux, puedes listar fácilmente los detalles de un proceso activo y visualizar su consumo real de memoria. A veces vemos que el ordenador se relentiza y tenemos que ser capaces de saber cual es el proceso que está saturando la RAM. El comando que te permitirá controlar este aspecto se llama “pmap”. Una vez hecho login como root, hemos de escribir en la linea de comandos lo siguiente:


El siguiente ejemplo muestra el mapa de memoria de la shell bash en curso. En este ejemplo, 5732 es el PID del shell bash.


$ pmap 5732
5732: -bash
00393000 104K r-x-- /lib/ld-2.5.so
003b1000 1272K r-x-- /lib/libc-2.5.so
00520000 8K r-x-- /lib/libdl-2.5.so
0053f000 12K r-x-- /lib/libtermcap.so.2.0.8
0084d000 76K r-x-- /lib/libnsl-2.5.so
00c57000 32K r-x-- /lib/libnss_nis-2.5.so
00c8d000 36K r-x-- /lib/libnss_files-2.5.so
b7d6c000 2048K r---- /usr/lib/locale/locale-archive
bfd10000 84K rw--- [ stack ]
total 4796K
pmap -x gives some additional information about the memory maps.
$ pmap -x 5732
5732: -bash
Address Kbytes RSS Anon Locked Mode Mapping
00393000 104 - - - r-x-- ld-2.5.so
003b1000 1272 - - - r-x-- libc-2.5.so
00520000 8 - - - r-x-- libdl-2.5.so
0053f000 12 - - - r-x-- libtermcap.so.2.0.8
0084d000 76 - - - r-x-- libnsl-2.5.so
00c57000 32 - - - r-x-- libnss_nis-2.5.so
00c8d000 36 - - - r-x-- libnss_files-2.5.so
b7d6c000 2048 - - - r---- locale-archive
bfd10000 84 - - - rw--- [ stack ]
-------- ------- ------- ------- -------
total kB 4796 - - -

Para visualizar la información del dispositivo de 'pamp-d pid "el uso proceso mapas.
 
Búsqueda personalizada
 
Si te ha gustado el artículo inscribete al feed clicando en la imagen más abajo para tenerte siempre actualizado sobre los nuevos contenidos del blog:
0
comando freeEl comando free muestra la cantidad de memoria libre y usada en el sistema, según el manual (man free). Pero aquí está una de los términos que se presta a confusión en Linux: “memoria usada”.

De otros sistemas operativos, estamos acostumbrados a la idea de que “memoria usada” se refiere a memoria que ya se usó, por ende no podemos usarla en el futuro. En Linux, “memoria usada’ significa memoria tomada por el sistema, de forma que pueda ser empleada por usuarios y aplicaciones.

Desde este punto de vista entre más memoria usada se tenga, mejor. Si tienes un 1GB de ram y memoria usada de 900 MB, por favor no salgas corriendo a comprar otro giga extra porque  lo más probable es que tendrás 1.9 GB de memoria usada…de nuevo, no te preocupes esto es normal.

Free vs Monitor del Sistema.

Puedes verificar la memoria usada, disponible y total usando una herramienta llamada “Monitor del Sistema”. Solo ve a Aplicaciones > Herramientas del Sistema > Monitor del Sistema. Si ejecutas el comando free y lo comparas con la salida del Monitor del Sistema paracería que ambas aplicaciones reportan información diferente, pero no es así. La imagen de arriba nos ayudará a comprender la salida del comando free.
lvGrow1
Si quieres saber cúanta memoria usada (de la forma tradicioal), usa esta fórmula:

Monitor del Sistema
Comando free
Ejemplo

used(Monitor del Sistema)
used(free) – shared – buffers – cached
921-0-12-284 = 625

Por cierto, también puedes obtener la misma informacíon que reporta el Monitor del Sistema leyendo la segunda fila de la salida del comando free.
comando free1
 
Búsqueda personalizada
 
Si te ha gustado el artículo inscribete al feed clicando en la imagen más abajo para tenerte siempre actualizado sobre los nuevos contenidos del blog:
0


1.- Consejos para elegir la mejor distribución Linux.
La idea es brindar información para aquellos usuarios que quieren ingresar al mundo gnu/linux, y además porque se hizo esta pregunta varias veces en la comunidad. 
Antes que nada vamos a empezar con una herramienta que en base a unas series de preguntas nos va a dar como resultado un listado o un ranking por así decirlo de las distros más acorde a nuestras respuestas.
Esté asistente se llama Zegeniestudios está hecho para ayudarle a decidir qué distribución de Linux escoger.
Antes de empezar conteste las preguntas siguientes. 
http://www.zegeniestudios.net/ldc/index.php?lang=es

Razones para optar por GNU/Linux como el sistema operativo de uso diario son muchas. Pero que puede ser más difícil a la hora de pensar en migrar de Windows a Linux? Sin duda que decidirse entre las cientos de distribuciones GNU/Linux que coexisten hoy en día, y cual se adecua mejor a tus necesidades. 


2.-  Cómo instalar y configurar XAMPP en Linux.
xampp-logo-trioEn esta oportunidad, vamos a ver como podemos de una manera relativamente fácíl  instalar y configurar nuestro propio servidor local bajo Linux con Xampp.
Para esta ocasión vamos a utilizar Linux Mint Katya, pero es lo mismo para Ubuntu, Debian, etc.
XAMPP es lo que se conoce como una plataforma de software libre, el cual permite correr un servidor Apache en prácticamente cualquier sistema operativo.
De ahí su nombre X (cualquier plataforma), A (apache), M (MySQL), P (PHP). P (Perl).
Si quieres saber más puedes visitar: XAMPP en la Wiki
La página oficial del proyecto es: Apache Friends
Y como en este caso veremos para la arquitectura Linux, la página para ello es: XAMPP para Linux.
Para este ejemplo utilizaremos la versión 1.7.1, la que nos permite poder utilizar PHP 5.2 para los que todavía seguimos utilizando Drupal 6, pero los mismos pasos se aplican para la versión más moderna, que al día de hoy es la 1.7.7.



3.- Como personalizar LXDE, entorno de escritorio ligero y rápido que mantiene una baja utilización de recursos
LXDE-logo.svgLXDE es un entorno de escritorio libre para Unix y otras plataformas POSIX, como Linux o BSD.
El nombre corresponde a "Lightweight X11 Desktop Environment", que en español significa Entorno de escritorio X11 ligero.
LXDE es un proyecto que apunta a entregar un nuevo entorno de escritorio ligero y rápido. No está diseñado para ser tan complejo como KDE o GNOME, pero es bastante usable y ligero, y mantiene una baja utilización de recursos. A diferencia de otros ambientes de escritorio, los componentes no se integran firmemente. Al contrario, los componentes son independientes, y cada uno de ellos se puede utilizar independientemente con muy pocas dependencias.

LXDE usa Openbox como gestor de ventanas1 predeterminado y apunta a ofrecer un escritorio ligero y rápido basado en componentes independientes que pueden ser utilizados en otros entornos.
Componentes.
    PCManFM, rápido y robusto gestor de ficheros. Ofrece funciones tan interesantes como la navegación con pestañas y todo con un mínimo uso de recursos.
    LXLauncher, modo fácil de lanzar aplicaciones.
    LXPanel, panel de escritorio fácil de usar y con todas las funciones que pueden esperarse de un panel. La configuración se realiza a través de un GUI.
    LXSession Edit, permite cambiar el gestor de ventanas usado en LXDE, y las aplicaciones ejecutadas al inicio. 



4.- Cómo crear un servidor en la nube con Owncloud para almacenar nuestros archivos.
Owncloud es un software open source bajo licencia AGPL que permite crear un servidor en la nube. la mayoría de nosotros utilizamos los servicios de alguno de ellos como : Dropbox, Google Drive, Mega, etc.  Basta con crear una cuenta en uno de estos servicios y ya disponemos de un espacio en el que almacenar nuestros archivos; En cualquier momento podemos acceder a ellos desde un ordenador que disponga de conexión a internet. No obstante, el espacio disponible aunque gratuito es muy limitado y si lo usamos en serio nos resulta insuficiente. Cierto es que podemos contratar espacio adicional pero esto ya nos supone un coste económico. Además la confidencialidad de nuestros datos y de nuestros archivos está supeditada a la “honestidad” de las empresas que ofrecen este tipo de servicios. Owncloud nos permite crear un servidor y conectarlo a internet, de una manera sencilla. Además seremos nosotros quienes lo administraremos controlando el acceso a la información almacenada.
Podemos contratar un hosting e instalar owncloud, pero también podemos instalarlo en un ordenador propio. De esta forma eliminamos las limitaciones en cuanto a capacidad ya que dispondremos de todo el espacio libre que tengamos en el disco duro.



5.-  La comparación entre Python y Gambas es válida?
programar linuxA riesgo de parecer borde o brusco, mi opinión es que no tiene mucho sentido. Son dos lenguajes completamente diferentes, con estilos de programación muy distintos y con  -por así decirlo- personalidades distintas. Comparar Gambas con Basic o VB tiene una cierta lógica, porque ambos tienen en común que usan la sintaxis Basic. Pero Python es Python, y que yo sepa sólo se parece un poco en su sintaxis a Ruby.
O como por ejemplo Perl, que es único e incomparable... los que lo hayan usado, sabrán de lo que hablo.
En Python es obligatorio indentar el código para que funcione. Es la base de la sintaxis, no hay delimitadores de final  de bloque, como en Gambas. Los tuples, listas, secuencias, diccionarios, sets, lists comprehensions, el uso de "self" declaración de varias clases en un mismo fichero, imports, etc. que difícilmente tienen un objeto similar en Gambas. Y así hasta el infinito, es casi imposible comparar ambos lenguajes. Me gusta mucho Python, desde luego, tanto como Gambas, pero establecer analogías me parece innecesario porque son dos cosas muy distintas.
Pero aparte de lo que puede ser mi opinión les dejo, para analizar dos post bastante completos sobre un sistema y otro con ejemplos prácticos:



6.- 3 alternativas de redes sociales libres a Facebook.
Con las abundantes preocupaciones sobre la privacidad en estos tiempos, es dificil disfrutar de una sana dosis de autopromoción sin sentirse un poco paranoico.
Primero, existe un extendido temor de que las redes sociales estén comercializando la información personal de los usuarios.
Con su más reciente OPV (oferta pública de venta), Facebook en particular, ha visto una oleada de teorías de conspiración acerca del rastreo de usuarios, con el fin de incrementar sus ingresos por parte de anunciantes.
Además, está la preocupación por la filtración de información hacia extraños: situación exacerbada por motores de búsqueda especializados en «búsquedas de perfiles», como Profile Engine y MyLife.
La manera más sencilla de lidiar con estas inquietudes es eliminar o duramente censurar tus cuentas en las redes sociales. Pero esto conlleva el riesgo de aislarte de tus amistades, y podría no ser del todo efectivo si tu información está aún almacenada en algún lugar. 



7.- 13 temas GTK3 para instalar en Ubuntu.

gtk logoGTK+ es un conjunto de bibliotecas multiplataforma para desarrollar interfaces gráficas de usuario (GUI), principalmente para los entornos gráficos GNOME, XFCE y ROX aunque también se puede usar en el escritorio de Windows, Mac OS y otros.
Inicialmente fueron creadas para desarrollar el programa de edición de imagen GIMP, sin embargo actualmente se usan bastante por muchos otros programas en los sistemas GNU/Linux. Junto a Qt es una de las bibliotecas más populares para X Window System.
GTK+ se ha diseñado para permitir programar con lenguajes como C, C++, C#, Java, Ruby, Perl, PHP o Python. 
Licenciado bajo los términos de LGPL, GTK+ es software libre y es parte del proyecto GNU.
Ultima versión estable publicada: 3.4.4 (14/07/2012).

Instalar y cambiar temas GTK 3.
Para esto necesitamos tener instalado Gnome Tweak Tool. Si no sabes cómo hacerlo o no lo tienes aún puedes optar por:
sudo apt-get install gnome-tweak-tool (desde la terminal)
o simplemente abres el Centro Software Ubuntu para aquellos que tienen instalda en su PC una versión igual o superior a Ubuntu 9.10 Ubuntu "Karmic Koala", buscar "tweak tool" sin comillas una vez encontrado el archivo  clicar encima y continuar con la instalción, muy simple.


8.- Cómo ver películas y series con XBox Media Center (XBMC) y la extensión (addons) NaviX
xbmc_logoXBMC Media Center (también conocido como "XBox Media Center" es un centro multimedia de entretenimiento multiplataforma bajo la licencia GNU/GPL.
Inicialmente fue creado para la primera generación de la videoconsola Xbox. Sin embargo, el equipo de desarrollo de XBMC ha portado el producto para que pueda correr de manera nativa en Linux, Mac OS X (Leopard, Tiger y Apple TV), los sistemas operativos de Microsoft Windows y en la futura consola Ouya. También está disponible un Live CD autoarrancable, llamado XBMC buntu, con un sistema operativo embebido Ubuntu Linux, que además es instalable de forma completa en una unidad flash USB o en un disco duro.
XBMC soporta una amplia gama de formatos multimedia, e incluye características tales como listas de reproducción, visualizaciones de audio, presentación de diapositivas, reportes del clima y ampliación de funciones mediante plug-ins. Como Media Center, XBMC puede reproducir la mayoría de los formatos de audio y vídeo (además de ver subtítulos y resincronizar éstos y el audio en caso de delay), así como mostrar imágenes prácticamente de cualquier fuente, incluidos CD, DVD, dispositivos de almacenamiento masivo, Internet y LAN shares.



9.- 10 hermosos temas GTK3 para Gnome.
gtk logo¿Usas Gnome 3? Instala entonces estos 10 hermosos temas GTK 3.
Ciertamente la cantidad de estilos visuales para esta nueva versión de Gnome es súper limitada, comparada con la cantidad que  hay para GTK 2, que es el que yo sigo usando con Ubuntu porque no me gusta Unity, pero supongo que poco a poco irán apareciendo más opciones.

Mientras tanto pueden usar algunos de estos 10 temas para Gnome 3, algunos que son simples ports de estilos que conocimos antes pero para que funcionen en esta nueva versión.
GTK+ o The GIMP Toolkit es un conjunto de bibliotecas multiplataforma para desarrollar interfaces gráficas de usuario (GUI), principalmente para los entornos gráficos GNOME, XFCE y ROX aunque también se puede usar en el escritorio de Windows, Mac OS y otros.
Inicialmente fueron creadas para desarrollar el programa de edición de imagen GIMP, sin embargo actualmente se usan bastante por muchos otros programas en los sistemas GNU/Linux. Junto a Qt es una de las bibliotecas más populares para X Window System. GTK+ se ha diseñado para permitir programar con lenguajes como C, C++, C#, Java, Ruby, Perl, PHP o Python.

Licenciado bajo los términos de LGPL, GTK+ es software libre y es parte del proyecto GNU. 
GTK+ se basa en varias bibliotecas desarrolladas por el equipo de GTK+ y de GNOME:
    GLib. Biblioteca de bajo nivel estructura básica de GTK+ y GNOME. Proporciona manejo de estructura de datos para C, portabilidad, interfaces para funcionalidades de tiempo de ejecución como ciclos, hilos, carga dinámica o un sistema de objetos.



10.- Los 25 mejores juegos gratuitos para Android.
Hace ya un tiempo que la palabra “aburrido” desapareció del diccionario. Con la cantidad de opciones de ocio que tenemos a nuestro alcance en la vida moderna, podemos jugar prácticamente con lo que sea.
Y si hay algo mejor que jugar, es jugar gratis.
A continuación hemos seleccionado veinticinco juegos gratuitos de todos los géneros, en ningún orden en particular, desde los puzles mas casuales hasta los shooters mas difíciles, para que la próxima vez que suspires de aburrimiento lo único que tengas que sacar de tu bolsillo sea tu dispositivo Android.

1.- Apalabrados: Basado en el popular juego de mesa Scrabble, el fenómeno de masas que salió a la la luz ya hace unos meses sigue siendo igual de recomendable que siempre. Su fama ha llegado a tal punto que ha conseguido su propia adaptación de mesa, formando un círculo poco menos que curioso. La premisa básica es la misma de siempre: tienes unas pocas letras y tienes que formar palabras entrecruzadas con las de tu adversario. Simple y adictivo, poco mas se puede pedir.
 
Búsqueda personalizada
 
Si te ha gustado el artículo inscribete al feed clicando en la imagen más abajo para tenerte siempre actualizado sobre los nuevos contenidos del blog:
0

Archivo