viernes, septiembre 09, 2005


Ya esta en proyecto la nueva pagina en nuke
la podeis encontrar en
http://arcevil.zapto.org

jueves, septiembre 08, 2005

Genetic Unreal Tournament


Aki teneis un gran concurso, que sigue adelante despues de 2 años. La edicion de este curso sigue con los mismos requisitos. Realizar un conjunto de cromosomas que simulen el "juego del prisionero" y ponerlos a competir entr ellos para determinar que cromosma es mejor. Mas informacion y descragas del programa y de cromoomas ejemplo en la pagina web de Algoritmos Geneticos de la ULE http://matematicas.unileon.es/GUT/index.htm

martes, septiembre 06, 2005

matematicos vs informaticos

(Va a haber una convención de matemáticos e informáticos, y dos grupos de estudiantes de una universidad van en el mismo tren. Todos los matemáticos han comprado su billete, pero los informáticos han comprado solo uno, así que los matemáticos están preparándose para reírse a su costa. En esto que uno de los informáticos grita: -REVISOR! Y todos los informáticos se meten en el cuarto de baño. El revisor llega, les pide los billetes a los matemáticos, y al llegar al cuarto de baño llama a la puerta y dice: -EL BILLETE, POR FAVOR!. Entonces los informáticos pasan el billete por debajo de la puerta. Después, cuando el revisor ha pasado, los informáticos vuelven a sentarse y se ríen de los matemáticos. Al acabar la convención, todos los estudiantes se vuelven a encontrar en la estación del tren y los matemáticos deciden usar el mismo truco, así que compran un solo billete para todos ellos, pero cuando suben al tren se encuentran con que los informáticos no han comprado ni un solo billete, así que de nuevo se preparan para gozar de su venganza... Al cabo de un rato, alguien grita: -REVISOR! Y entonces todos los informáticos se dirigen a un cuarto de baño y todos los matemáticos a otro. Al cabo de unos segundos de haber cerrado las puertas, los informáticos abren su puerta y uno de ellos asoma su cabeza y mira cuidadosamente a su alrededor; luego sale del cuarto, se dirige al cuarto de baño de los matemáticos, llama a lapuerta y dice: -EL BILLETE, POR FAVOR!

domingo, septiembre 04, 2005

detective and co v1.0 ejecutable solo

Aki esta el ejecutable de la ultima verison sin el codigo fuente. Para usarlo debes arrancarlo desde una consola. El programa principal se llama main. solo bajo unix por ahora y necesitas gtk + 1.2

BANCOS

Este otro es para la practica de simulacion bancaria

Detectives & Co.

Bueno aki va un enlaze para descarga de la primer proyecto: DETECTIVE AND CO. V1.0
Se kitara el cerrojo despues de la rev si todo va bien.

Detective and Co





Este es el proyexcto que despues de 13 dias de duro curro ha salido de mi teclado. Esta realizado en un porte de gtk+ 1.23 a lenguaje Object pascal, y desarrollado bajo freepascal. Parece mentira pero jamas me habia costado aprender tanto un lenguaje nuevo, esto de la POO me trae bastante de cabeza., aunque ahora me costaria pensar en otro lenguaje(como pasa siempre ;D).Ahora solo queda aprobar la revision. XD. si se parueba ya loc olgare por si alguien kiere aburrirse intentando ganar a su 6 oponentes manejados por cpu, puede llegar a ser hasta divertido.

gtk 1.23 tema1

Qué es GTK?
GTK (GIMP Toolkit) Es una librería para la creación de interfaces gráficos. Está bajo licencia de LGPL,asi que puedes desarrollar software abierto, libre e incluso software con fines comerciales con GTK sin tener que pagar por licencias o derechos.
Para más información, puedes visitar la página oficial de GTK+ http://www.gtk.org. El nombre de caja de herramientas GIMP fue dado por to GTK+, porque originalmente fue escrito y desarrollado por "the General Image Manipulation Program" (GIMP), sin embargo GTK está siendo utilizada actualmente en un gran número de proyectos,como por ejemplo el proyecto "the GNU Network Object Model Environment" (GNOME). GTK está construido sobre GDK(GIMP Drawing Kit) el cual, es basicamente una envoltura sobre las funciones de bajo nivel para el acceso de funciones subacyacentes de ventanas (Xlib en el caso de el sistema X windows). Los primeros desarrolladores de GTK son:
Peter Mattis Spencer Kimball Josh MacDonald
GTK es esencialmente una interfaz para programadores de aplicaciones orientada a objetos (API). A pesar de estar escrito completamente en C, está implementado usando la idea de clases y funciones de retrollamada (Punteros a funciones).
Existe también un tercer componente llamado GLib el cual contiene unos cuantos reemplazos para algunas llamadas estándares, algunas funciones adicionales para listas enlazadas, etc. Las funciones de reemplazo son usadas para aumentar la portabilidad de GTK , como algunas de las funciones implementadas aquí que no están disponibles o no son estándares en otros Unix tal como "g_strerror()". También contienen algún realce a la version libc, tal como "g_malloc" que ha realzado la depuración en "g_utilities".
Este tutorial describe la interfaz PASCAL a GTK. Hay lazos de GTK con otros lenguajes como por ejemplo C, C++, Guile, Perl, Python, TOM, Ada95, Objective C, y Eiffel. Si su intención es enlazar GTK con otro lenguaje, mire la documentación de enlazado de GTK primero. En algunos casos la documentación puede describir algunas convenciones importantes (las cuales debería conocer antes) y después volver a este tutorial. Hay tambien algunas APIs "cross- platform" (tal como wxWindows y V) las cuales usan GTK como una de sus plataformas; de nuevo, consulte la documentación antes.
El objetivo de este tutorial es documentar tanto como sea posible sobre GTK, pero no es de ninguna manera completo. Este tutorial asume un buen conocimiento de PASCAL, y de cómo crear programas en PASCAL.Sería un buen beneficio para el lector tener experiecia previa de programación en X, pero no es del todo necesario. Si está aprendiendo GTK como su primer conjunto de widgets, por favor comenta cómo encontró este tutorial y que dudas tenía. Hay también algunas guías para C C++, Objective C, ADA, Guile y otros lenguajes , pero no nos vamos a ocupar de ninguno de éstos por ahora.
Este documento es un trabajo en progreso.
Me encantaría saber los problemas que se plantean aprendiendo GTK+ de este documento, y apreciaría la manera en la que puede ser mejorada. Por favor lea la sección de contribución para más información.

Cómo usar GTK+ con FPC
Es muy fácil usar GTK+ con el compilador Free Pascal y otros compiladores compatibles. Sólo se tiene que declarar primero la unidad GTK en el "uses" del programa tal como sigue :
USES gtk,gdk,glib;
Después ya se puede usar las rutinas GTK+ para crear, usar y destruir tus objetos.
Si quiere las ultimas unidades de gtk puedes obtenerlas desde aquí

Programacion curso 1 -GtK 1.2 esp (indice)


Guía GTK+ con Free Pascal
Nota : Esta página está en construcción.No ofrece ningun tipo de garantía y puede ser utilizada a nivel personal, no como un manual oficial.
Esta página es un tutorial de GTK+ para FPC escrito por Mazen Neifer.
Si quieres obtener el compilador de free pascal (FPC) puedes descargartelo de la página http://www.freepascal.org.
También puedes obtener GTK+ de la página http://www.gtk.org.
Última modificación: martes, 2 de noviembre de 2004
Traducción hecha por:
David Álvarez León
Email:daalle@gmail.com
Guillermo Robla Vicario
Email:guillermo_robla@yahoo.es
Estudiantes de informática de la Universidad de León.
Tabla de Contenidos:
1. Qué es GTK+
2 Cómo usar GTK+ con FPC
2.1 Cómo crear una nueva ventana
2.2 Cómo crear una ventana inteligente
2.3 Cómo destruir una ventana
2.4 Mecanismos de eventos
2.5 Comprobando GTK_Test2

Tipos de datos
Más sobre manejadores de señales
Empaquetando Widgets
Teoría del empaquetado de Widgets
Detalles de las cajas
Empaquetado usando tablas
Descripcion de los Widgets
6 El WidGet boton

6.1 Botones normales
6.2 Botones de tipo Toggle
6.3 Botones tipo Check
6.4 Botones tipo Radio

7 Ajustes

7.1 Creación de ajustes
7.2 Manera fácil de usar ajustes
7.3 Ajustes internos

8 Rango de los Widgets

8.1 Los Scrollbar Widgets
8.2 Los Scale Widgets
8.3 Funciones de rango común
8.4 Key and Mouse bindings

9 Widgets miscelaneos

9.1 Etiquetas
9.2 Flechas
9.3 The Tooltips Object
9.4 Barras de progreso
9.5 Cuadros de dialogo
9.6 Pixmaps
9.7 Reglas
9.8 Barra de estado
9.9 Entradas de texto
9.10 Spin Buttons
9.11 Combo Box
9.12 Selección de color
9.13 Selección de archivos

10. El Widget Contenedor

10.1 La caja de eventos
10.2 El widget alineacion
10.3 Fixed Container
10.4 Layout Container
10.5 Marcos
10.6 Aspect Frames
10.7 El widget panel-ventana
10.8 Viewports
10.9 Scrolled Windows
10.10 Button Boxes
10.11 Toolbar
10.12 Notebooks

11. El widget CList

11.1 Crear un widget CList
11.2 Modos de operación
11.3 trbajando con títulos
11.4 Automanejo de listas
11.5 Añadir filas a una lista
11.6 Opciones de texto y de pixmaps en celdas
11.7 Almacenar punteros de datos
11.8 Trabajar con selecciones
11.9 The signals that bring it together
11.10 Un ejemplo usando Clist

12. El Widget árbol

12.1 Crear un árbol
12.2 añadir un subárbol
12.3 Manejo de la selección de una lista
12.4 Widgets internos de un árbol
12.5 El widget item árbol
12.6 Ejemplo con un árbol

13. El Widget Menú

13.1 Creación manual de menús
13.2 Ejemplo de un menú manual
13.3 Un ejemplo sobre menús

14. Los Widget de texto

14.1 Creación y configuración de un cuadro de texto
14.2 Manipulacion de texto
14.3 Atajos de teclado
14.4 Un ejemplo sobre cuadros de texto

15. Widgets no documentados
16. Opciones y atributos de los widgets
18. Manejo avanzado sobre eventos y señales

18.1 Funciones de las señales
18.2 Emisión y propagción de las señales

19. Selecciones del Manejo

19.1 Descripción
19.2 Retrieving the selection
19.3 Supplying the selection

20. Glib

20.1 Definiciones
20.2 listas Doblemente enlazadas
20.3 Listas simplemente enlazadas
20.4 Gestión de memoria
20.5 Timers
20.6. Manejo de cadenas de caracteres
20.7 Funciones de útiles y de error

21 Los archivos rc de Gtk

21.1 Funciones para los archivos rc
21.2 Formato de un archivo RC
21.3 Ejemplo de un archivo RC

22. Escriba sus propios widgets

22.1 Descripción
22.2 La anatomía de un widget
22.3 Creación de widgets compuestos
22.4 Creación de widgets
22.5 Aprendiendo más...

23. Scribble, Ejemplo de un programa que usa un área de dibujo

23.1 Descripción
23.2 Manejo de eventos
23.3 El widget área de dibujo(The DrawingArea)
23.4 añadir soporte XInput

24. Consejos para escribir aplicaciones en GTK
25. Contribución
26. Créditos
27. Notas sobre el Copyright del tutorial
28. Las Señales en GTK

28.1 GtkObject
28.2 GtkWidget
28.3 GtkData
28.4 GtkContainer
28.5 GtkCalendar
28.6 GtkEditable
28.7 GtkTipsQuery
28.8 GtkCList
28.9 GtkNotebook
28.10 GtkList
28.11 GtkMenuShell
28.12 GtkToolbar
28.13 GtkTree
28.14 GtkButton
28.15 GtkItem
28.16 GtkWindow
28.17 GtkHandleBox
28.18 GtkToggleButton
28.19 GtkMenuItem
28.20 GtkListItem
28.21 GtkTreeItem
28.22 GtkCheckMenuItem
28.23 GtkInputDialog
28.24 GtkColorSelection
28.25 GtkStatusBar
28.26 GtkCTree
28.27 GtkCurve
28.28 GtkAdjustment

29. Tipos de eventos en GDK
30. Códigos fuente de ejemplo

30.1 Tictactoe
30.2 GtkDial
30.3 Scribble

31. El widget Lista

31.1 Señales
31.2 Funciones
31.3 Un ejemplo
31.4 El widget Lista Item
31.5 Más señales
31.6 Más funciones
31.7 Un ejemplo

[Indice] [Contenido]

sábado, septiembre 03, 2005

LO PEOR DEL PRIMER MUNDO (LA FRUSTRACIÓN AMERICANA) by F.E.







Una tras otra las historias personales se suceden en los medios de comunicación americanos. La frustración de los periodistas, narrando cómo la gente se les muere delante y nadie sabe que hacer, las imágenes de televisión de niños casi deshidratados, sus padres insultando a las cámaras, frustrados tras varios días de desamparo, edificios en llamas y las historias de saqueadores, personas armadas disparando incluso a las fuerzas del orden y rumores de asaltos y violaciones, me hacen olvidar que estamos en Estados Unidos. Es la peor imagen que uno se puede esperar del llamado primer mundo. Una frustración que comparten todos los ciudadanos.

El New York Times titulaba su editorial del jueves “Esperando un líder”. Criticaba con dureza a la administración del presidente Bush, de quien acertadamente dice que el miércoles hizo el peor discurso de su vida, “en lo que parece ser un ritual de esta Administración: aparecer el presidente un días más tarde de cuando era necesario”, recordando así lo ocurrido el 11 de septiembre de 2001 durante los atentados contra las torres gemelas de Nueva York. “Considerando que esta administración no reconocerá que existe el calentamiento global, las posibilidades de un liderazgo son mínimas”, concluye el diario.

La frustración americana es tremenda. Cómo pueden llegar a Nueva Orleáns las cámaras de televisión, los informadores, y no llegar agua o alimentos en pleno corazón de América. No hay nadie responsable de llevar ayuda, de poner fin a los saqueos y al creciente enfado de una sociedad de ciudadanos, (de contribuyentes, como recuerdan tan a menudo) abandonada por sus autoridades.

La ley del oeste. Hasta un militar ha comparado la situación de desastre y de violencia callejera anoche en algunas calles de Nueva Orleans con lo que vio en su día en Somalia. El más fuerte se impone en esta sociedad que está orgullosa de ser capaz de invadir países en horas pero que ha demostrado ser capaz de resquebrajarse ante la falta de líder, de orden. En las situaciones de crisis surgen héroes, y Estados Unidos es un país que los fabrica constantemente, pero ante situaciones como estas (“anarquía” titula hoy un diario neoyorquino) también puede salir lo peor del ser humano. Hasta policías robando en supermercados, llenando su carro. Mientras tanto, se recuerda constantemente que un tercio de la Guardia Nacional de Louisiana y un porcentaje aún mayor de la de Mississipi, los dos estados más afectados por este desastre, están en Iraq. Y se recuerda que ya hacía años que se había advertido del riesgo de una situación así en Nueva Orleans. Todo un cúmulo de coincidencias, de errores, que aún hoy no acaban de solucionarse, para sorpresa de los propios americanos y asombro del resto del mundo que el viernes a las once y cuarto de la mañana hora local ven llegar a su presidente a la zona, por fin, después de que hace unos días, en su vuelta de vacaciones, se permitió pasear el Air Force One por la zona.

Desde las localidades pequeñas a las grandes ciudades americanas hoy los ciudadanos observan entre la sorpresa, la incredulidad, la indignación y la frustración las imágenes de televisión y agotan los periódicos. Los medios transmiten esa frustración con preguntas que nadie responde con claridad.

Ninguna autoridad se hace responsable de reconocer que hay caos y de acabar con él. Hoy viernes seguramente, varios días después de llegar el famoso huracán KATRINA, quizá surgirán respuestas y se agilizará la llegada de ayuda. Tarde. Miles de cadáveres y de personas sin hogar en el corazón de Estados Unidos. Los americanos se seguirán preguntando qué les ha pasado. Los afectados el porqué les han abandonado.

uno mas

Bueno ya esta aki este nuevo blog
no se aun sobre lo que se tratara en el,pero principalmente lo usare como un diario personal para que el resto de estudiantes de informatica vea las esperiencias de alguien que seguraente lo lleva peor que la mayoria. XD