...pero con hacer un programa que lea los archivos de /proc, y te los enseñase en bonito bastaria (supongo k tendria k releer cada x tiempo).
No se como lo habeis hecho, pero si lo habeis hecho asi, me pregunto pq no habeis dado toda la informacion posible (no solo cpu y memoria), y si no lo habeis hecho así, ¿como lo habeis hecho?
-- "Todo conocer depende de la estructura que conoce"
... pero ya hay bastantes herramientas para lo mismo.
Si lo habéis hecho por diversión, bienvenido sea, seguro que aprendéis un montón.
Para los que preguntaban cómo estaba hecho, aparte de las típicos .h y .c que genera Glade, hay un lininfo.h donde está toda la miga, que se resume en lo siguiente:
por
pobrecito hablador
el Miércoles, 21 Diciembre de 2005, 12:12h
(#662946)
...que tiene el mundillo del opensource...que a cualquiera que hace cualquier cosa ..se le toma en serio.
Sinceramente, si se ha hecho como proyecto para aprender,genial. Lo que no entiendo es que pinta esto en portada.
Ahora que estaís empezando y no teneís el problema de tener mucho código ya hecho que no podaís tocar, pienso que sería hora de preguntar a la gente qué quiere de este tipo de programas. Que supongo será en parte lo que pretendíais publicando la noticia.
Es verdad que hay algunos programas parecidos para monitorizar cosas, pero hay algo que es relatívamente fácil y nadie hace:
Configurar y poner en marcha lmsensors!!!
De hecho hay un script que lo hace y sólamente habría que usar zenity o algo similar para hacer un wizard. De hecho el script "sensors-detect" funciona casi automáticamente y añade él mismo las pertinentes entradas a /etc/modules.conf...
Es algo que no hacen ni Gkrellm, ni Kysguard ni Ksensors y que vendría muy bien, dado que hay un montón de gente a los que les gusta tener en pantalla datos como la temperatura o velocidad de los ventiladores.
Supongo que ya conocereís de memoria las URL relacionadas con lmsensors, así que no las pongo ;)
por
pobrecito hablador
el Miércoles, 21 Diciembre de 2005, 12:22h
(#662968)
Mi crítica és una crítica de fondo, no trata del código o "software" en sí:
Gran cultura la de los castellanohablantes, si señor... ni en vuestra lengua, ni en vasco, ni en gallego, ni en catalán, ni aragonés, ni asturiano.... solo INGLÉS!!!
El software libre también ha de tener un compromiso con la libertad lingüística en el mundo, pero vosotros queréis que todo el mundo hable inglés y piense igual... tiene cojones.
La lengua internacional, en todo caso, ha de ser apátrida, neutral, fácil y lógica, como el esperanto.
aunque está claro que le falta funcionalidad, la presentación y la página oficial tiene mucha categoría, aunque es una pequeña parte del proyecto denota buen gusto y seriedad.
ánimo y gracias por vuestro esfuerzo
Re:muy currado
de pobrecito hablador
(Puntos:0)
Miércoles, 21 Diciembre de 2005, 14:54h
Re:muy currado
de pobrecito hablador
(Puntos:0)
Miércoles, 21 Diciembre de 2005, 17:52h
por
pobrecito hablador
el Miércoles, 21 Diciembre de 2005, 13:24h
(#663059)
... si entonces se reciben tan "buenas" críticas "constructivas".
Chicos, os recomiendo que dejeís de lado ese monitor inútil y os hagaís con una copia de MS-Windows y Visual Basic.net, que la comunidad de http://www.download.com [download.com], seguro que estará muy agradecida de que publiqueís un nuevo "freeware".
La gente critica mucho; que si es muy simple, que si ya había programas que lo hacían, que si está en inglés, blah blah blah.
Chorradas! Cualquier aportación al SL es buena, EMHO. Más libertad de elección, además de una posible base para nuevos proyectos. ¿No te gusta? No lo mires. ¿Lo quieres en español? Pos venga, a traducir se ha dicho.
Y no me vengais con el rollo de que "como es SL, no se puede criticar". Se puede criticar sin faltar al respeto a los esfuerzos que esta gente ha hecho para que todos podamos usar libremente su programa. Además, está en fase alfa. Cualquier aplicación en fase alfa está limitada. Dadle un poco de tiempo, joer!
Yo también he hecho mi pequeña aportación [sf.net] al software libre, y en inglés. Dudo mucho que le salve la vida a nadie, pero mi grano de arena junto con el de la gente de lkmonitor junto con el resto de montones de arena son lo que hace grande al sofware libre. Diversidad de programas y codigo fuente que la gente pueda leer y trabajar.
En vez de criticar, me gustaría ver a alguien haciendo sugerencias, o escribiendo módulos que aporten funcionalidad.
por
pobrecito hablador
el Miércoles, 21 Diciembre de 2005, 20:13h
(#663396)
Hola,
Ante todo, gracias por vuestras "sugerencias" y por probar la aplicación.
Me gustaría comentar un par de cosas:
- En primer lugar, que creamos el proyecto por ver si éramos capaces y por diversión. En ningún momento para ganar dinero/fama o ligar, jajaja (creo que es evidente)
- En segundo lugar, que sí, LEEMOS DE /PROC, pero eso es algo que no hemos intentado ocultar en ningún momento (entre otras cosas, porque no pensamos que sea nada malo), de hecho, en breve esperamos colgar un pdf explicando de dónde sacamos la información y demás. Por cierto, que si nos damos una vuelta por http://gkrellm.net en las FAQ se explica que en Mandrake los net charts no funcionan adecuadamente porque /proc/net está protegido y bla bla bla.... o que se leen datos de /proc/partitions. De nuevo no vemos nada malo en leer del procfs.
- En efecto, se puede obtener la información con un cat /proc/cpuinfo. La información de la batería también haciendo un 'while true' de cat /proc/acpi/battery/state y no creo que sea nada malo que haya un applet que nos indica la carga de la batería.
- Lo de que salgamos en portada no es cosa nuestra ;) y lo de meter ruido.... pues no era nuestra intención. Publicamos en un par de foros y estamos en gnomefiles.org porque nos parece un buen directorio de aplicaciones gtk, pero en ningún momento hemos dicho "vamos a hacer la mejor aplicación de software libre y vamos a hundir a Red Hat, SuSe y ole, por qué no? a Microsoft y compañía".
- Lo de hacerlo en inglés nos pareció la mejor opción para empezar, pero nuestra intención es desarrollar también y al menos, en castellano. Esperemos a la siguiente versión.
- Y hablando de versiones, pues que estamos en fase alpha (esperemos que en breve pasemos a beta) que estamos corriegiendo algunos errores y que esperemos continuar con la versión 0.2. Teníamos pensadas más características pero nos pareció mejor ir poco a poco y mostrar sólo cpu y memoria. Posteriormente daremos más información de procfs o sysfs.
Un saludo y gracias a todos. Informaremos de posteriores versiones....
Re:Gracias... a todos...
de pobrecito hablador
(Puntos:0)
Miércoles, 21 Diciembre de 2005, 21:08h
por
pobrecito hablador
el Miércoles, 21 Diciembre de 2005, 21:43h
(#663445)
Se trata de un manipulador de temas para Window Maker. Tiene opciones de descarga, instalación y cargado de temas según listado. Básicamente es para trabajar en consola y está escrito en Ansi C, no obstante tiene una interfaz en Tcl/Tk muy rudimentaria. Consta, má o menos, de tres mil líneas de código (reales). A pesar de tener varios años no ha salido de la fase alfa.
Si alguien está interesado en colaborar o echarle un ojo que me escriba a cepheidas arroba gmail.com.
Se ofrece, en plan publicidad/en plan "nos viene bien la ayuda"/en plan "aceptamos sugerencias", de un proyecto que empieza, totalmente abierto, y la peña se queja de que, la versión "¡¡0.1-alpha es demasiado simple!!".
Es una idea genial si se amplia con funcionalidades como mostrar la placa, los chipset (ya se que está lspci), la temperatura, los voltajes (configurando por debajo lmsensors, si es posible),etc.
No se a vosotros pero a mi me parece un coñazo tener que ir mirando en 12000 sitios donde está la información. A mi me parece una iniciativa muy buena y util.
Un saludo y animo
Re:Me parece genial....
de pobrecito hablador
(Puntos:0)
Jueves, 22 Diciembre de 2005, 23:32h
impresionante
(Puntos:0)Sugerencia: ¿Habéis pensado en un framework para realizar un #ls?
cat?
(Puntos:2)$ cat /proc/meminfo
puff
(Puntos:0)no es por menospreciar....
(Puntos:1)( http://cerocoma.blogspot.com/ | Última bitácora: Lunes, 22 Febrero de 2010, 10:32h )
"Todo conocer depende de la estructura que conoce"
No es por desanimar ...
(Puntos:3, Informativo)( Última bitácora: Domingo, 05 Diciembre de 2010, 22:01h )
Si lo habéis hecho por diversión, bienvenido sea, seguro que aprendéis un montón.
Para los que preguntaban cómo estaba hecho, aparte de las típicos .h y .c que genera Glade, hay un lininfo.h donde está toda la miga, que se resume en lo siguiente:
#define PROC_DIR "/proc/"
#define CPU_FILE "/proc/cpuinfo"
#define MEM_FILE "/proc/meminfo"
No se qué pensar. ¿No os parece algo simplón?
Perdonad la acritud del mensaje, pero habéis pedido que os demos nuestra impresión, y ésta es la mía.
Saludos.
Pero esto...
(Puntos:1)( http://barrapunto.com/ )
Hack your mind.
Okupa tu mente.
Es lo malo...
(Puntos:0)Cómo cubrir un hueco en el 'mercado'
(Puntos:3, Interesante)( http://www.flickr.com/photos/runlevel0/ | Última bitácora: Jueves, 01 Noviembre de 2007, 11:37h )
Es verdad que hay algunos programas parecidos para monitorizar cosas, pero hay algo que es relatívamente fácil y nadie hace:
Configurar y poner en marcha lmsensors!!!
De hecho hay un script que lo hace y sólamente habría que usar zenity o algo similar para hacer un wizard. De hecho el script "sensors-detect" funciona casi automáticamente y añade él mismo las pertinentes entradas a /etc/modules.conf...
Es algo que no hacen ni Gkrellm, ni Kysguard ni Ksensors y que vendría muy bien, dado que hay un montón de gente a los que les gusta tener en pantalla datos como la temperatura o velocidad de los ventiladores.
Supongo que ya conocereís de memoria las URL relacionadas con lmsensors, así que no las pongo ;)
29A the Number of the Beast
No seámos tan malos
(Puntos:2)( http://phpgescen.espicato.com/ )
Después de leer todas las respuestas negativas sobre el programa me parece que somos una mala comunidad.
En vez de, simplemente, decir "ánimo chicos, mejorarlo en tan y cual" noooo Tenemos un decir que es una mierda y que no hace nuevo... ¿Y qué?
Lo importante es que salen proyectos nuevos y si aún no hace nada nuevo pues a lo mejor en 2 años tiene algo genial y lo convierte en un referente...
No sé, por lo menos no menospreciar el trabajo desinteresado de un grupo de gente
Gestión de centros: http://phpgescen.espicato.com
¿Por qué en la lengua de INGLATERRA?
(Puntos:0)Gran cultura la de los castellanohablantes, si señor... ni en vuestra lengua, ni en vasco, ni en gallego, ni en catalán, ni aragonés, ni asturiano.... solo INGLÉS!!!
El software libre también ha de tener un compromiso con la libertad lingüística en el mundo, pero vosotros queréis que todo el mundo hable inglés y piense igual... tiene cojones.
La lengua internacional, en todo caso, ha de ser apátrida, neutral, fácil y lógica, como el esperanto.
muy currado
(Puntos:1)aunque está claro que le falta funcionalidad, la presentación y la página oficial tiene mucha categoría, aunque es una pequeña parte del proyecto denota buen gusto y seriedad.
ánimo y gracias por vuestro esfuerzo
¿Para qué contribuir con el SL...
(Puntos:0)... si entonces se reciben tan "buenas" críticas "constructivas".
Chicos, os recomiendo que dejeís de lado ese monitor inútil y os hagaís con una copia de MS-Windows y Visual Basic.net, que la comunidad de http://www.download.com [download.com], seguro que estará muy agradecida de que publiqueís un nuevo "freeware".
Resumen del parser
(Puntos:0)#define CPU_FILE "/proc/cpuinfo"
#define MEM_FILE "/proc/meminfo"
#define MAX_FIELD_SZ 255
#define FIELD_SZ 10
void
find_data_for (char* pattern,char* member, const char* contents)
{
char p[25];
char* line;
sscanf(pattern,"%[^\t:]",p);
strcpy(p,rtrim(p));
if((line=strstr(contents,p))==NULL){
strcpy(member, "Unknown");
return;
}//Position in the correct line
sscanf(line, pattern,member);
} ///End find_data_for
int
get_cpu_info (struct cpu_info *cpu)
{
gchar* contenido;
char* str;
g_file_get_contents(CPU_FILE,&contenido,NULL,N ULL);
str=contenido;
find_data_for("processor : %[^\n]",cpu->processor,str);
find_data_for("vendor_id : %[^\n]",cpu->vendor_id,str);
find_data_for("cpu family : %[^\n]",cpu->cpu_family,str);
find_data_for("model : %[^\n]",cpu->model,str);
find_data_for("model name : %[^\n]",cpu->model_name,str) ;
find_data_for("stepping : %[^\n]",cpu->stepping,str);
find_data_for("cpu MHz : %[^\n]",cpu->Mhz,str);
find_data_for("cache size : %[^\n]",cpu->cache,str);
find_data_for("fpu : %[^\n]",cpu->fpu,str);
find_data_for("fpu_exception : %[^\n]",cpu->fpu_exception,str);
find_data_for("cpuid level : %[^\n]",cpu->cpuid_level,str);
find_data_for("wp : %[^\n]",cpu->wp,str);
find_data_for("flags : %[^\n]",cpu->flags,str);
find_data_for("bogomips : %[^\n]",cpu->bogomips,str);
//fclose (cpufile);
return (0);
}
Por algo se empieza no?
Animo!
(Puntos:1)( file:///devnull | Última bitácora: Viernes, 22 Diciembre de 2006, 14:23h )
La gente critica mucho; que si es muy simple, que si ya había programas que lo hacían, que si está en inglés, blah blah blah.
Chorradas! Cualquier aportación al SL es buena, EMHO. Más libertad de elección, además de una posible base para nuevos proyectos. ¿No te gusta? No lo mires. ¿Lo quieres en español? Pos venga, a traducir se ha dicho.
Y no me vengais con el rollo de que "como es SL, no se puede criticar". Se puede criticar sin faltar al respeto a los esfuerzos que esta gente ha hecho para que todos podamos usar libremente su programa. Además, está en fase alfa. Cualquier aplicación en fase alfa está limitada. Dadle un poco de tiempo, joer!
Yo también he hecho mi pequeña aportación [sf.net] al software libre, y en inglés. Dudo mucho que le salve la vida a nadie, pero mi grano de arena junto con el de la gente de lkmonitor junto con el resto de montones de arena son lo que hace grande al sofware libre. Diversidad de programas y codigo fuente que la gente pueda leer y trabajar.
En vez de criticar, me gustaría ver a alguien haciendo sugerencias, o escribiendo módulos que aporten funcionalidad.
Cargando...
Mi proyecto GPL
(Puntos:0)Gracias... a todos...
(Puntos:1, Informativo)De puta madre chaval
(Puntos:-1, Troll)Yo también tengo un proyecto
(Puntos:0)Se trata de un manipulador de temas para Window Maker. Tiene opciones de descarga, instalación y cargado de temas según listado. Básicamente es para trabajar en consola y está escrito en Ansi C, no obstante tiene una interfaz en Tcl/Tk muy rudimentaria. Consta, má o menos, de tres mil líneas de código (reales). A pesar de tener varios años no ha salido de la fase alfa.
Si alguien está interesado en colaborar o echarle un ojo que me escriba a cepheidas arroba gmail.com.
¡Joder!
(Puntos:1)( Última bitácora: Miércoles, 11 Enero de 2006, 18:19h )
Se ofrece, en plan publicidad/en plan "nos viene bien la ayuda"/en plan "aceptamos sugerencias", de un proyecto que empieza, totalmente abierto, y la peña se queja de que, la versión "¡¡0.1-alpha es demasiado simple!!".
Tiene cojones la cosa.
Me parece genial....
(Puntos:1)