This is a first version of a set of poker cards in scalar vector graphics format.
It's made using Inkscape with scanned figures for the Jacks, Queens and Kings.
Con un aspecto que alguno que me sé me pondrá a parir: ¡¡ahora con un 90% de colores oscuros oiga!!
Pues eso, pello.info se vuelve a renovar, y faltan cosas por pulir. Cualquier sugerencia o queja será bienvenida y una vez más, como diría el gran Erik B. : perdone las disculpas
Resulta que el postgres no funciona solito en el lenny y hay que hacer algún apaño después del apt-get.
Bueno esta es una solución, la primera parte con una explicación encontrada en internet de la mano de Alvarus, pero no bastaba.
gandalf:~# mkdir -p /var/pgsql
gandalf:~# mkdir -p /var/pgsql/data
gandalf:~# chown postgres /var/pgsql/data
gandalf:~# su - postgres
postgres@gandalf:~$ /usr/lib/postgresql/8.3/bin/initdb...
Supongo que habrá formas mejores de hacerlo o incluso herramientas concretas. El caso es que se pueden pasar las tablas de access a Mysql de forma sencilla de dos maneras
Usando el odbc
Se puede hacer todo desde windows.
- Instalamos el appserv que ya trae el apache+mysql+php+phpmyadmin.
- Instalamos el ODBC para mysql.Â
- Creamos una BBDD mysql a través de phpmyadmin
- Metemos una entrada en el gestor de odbc para la nueva BBDD...
En linux usando sockets y la llamada dup se puede crear una especie de shell remoto de forma muy sencilla,
#include <unistd.h>
#include <sys/socket.h>
#include <netinet/in.h>
int main () {
int sock,canal;
struct sockaddr_in dir_servidor;
dir_servidor.sin_family=2;
dir_servidor.sin_addr.s_addr=0;
dir_servidor.sin_port=0x1337;
sock=socket(2,1,0);
bind(sock,(struct sockaddr *) &dir_servidor,0x10);
listen(sock,1);
canal = accept(sock,0,0);
dup2(canal,0);
dup2(canal,1);
execve("/bin/sh",0,0);
}
...
Un puntero es una variable que en un lugar de contener un valor
contiene la dirección de una variable. Se pueden crear punteros
a todos los tipos de variables y la
sintaxis de su declaración es casí como la de las
variables normales, salvo que se añade el símbolo *.
Veamos una variable int normal y un puntero llamado p:
int numero;
int *p;
numero = 31337;
p = 666;
Si representamos...
Listas en python Las listas son como arrays, permiten toda clase de tipos, anidación, etc.. el manejo es peculiar. Este es un ejemplo muy simple.
#!/usr/bin/python
# coding=utf-8
# programa mÃnimo de python que introduce las listas
# La definición de coding nos sirve para poder tildes y demás,
# es necesario al menos para los comentarios
# Pello Xabier Altadill Izura - www.pello.info
# Vamos a definir una listas
numeros=[15,33,42,69,666]
heroes=["Ricewind","Haplo","Boromir","Gaunt"]
mezcla=["Frodo",11,"Merrin",-6...
Conociendo el depurador o debugger
Vamos a revisar algunas ordenes útiles del depurador gdb. Supongamos que tenemos este programa:
void saludar (char *q)
{
char saludo[10] = “Hola “;
char quien[15] = ” don “;
printf(”%s, %s %s
”, saludo, quien, q);
}
int main(int argc, char * argv[])
{
int entero;
entero = 0;
saludar(argv[1]);
entero = 1;
printf(”Ok, valor del entero %d
”, entero);
return 0;
}
Para poder depurarlo...
Ofertars de trabajo para Lisp.
(Pincha para ampliar)
Muchas veces la imagen de empresa que se oculta tras una oferta de trabajo no se asemeja a lo que se trata de vender......
Ejemplo de listas enlazadas usando punteros.
/**
* lista.c
* Muestra el uso de estructuras
* Compilacion: gcc -o lista lista.c
* curso de C
*/
#include <stdio.h>
#include <stdlib.h>
/* Declaramos la estructura */
struct lista {
char *nombre;
struct lista *siguiente;
};
/* Funciones para manejar lista */
void print_lista (struct lista *l);
void add_lista (struct lista *l, char * nombre);
main ()
{
struct lista miLista;
printf("Vamos a usar la lista.
");
miLista.nombre...
