Mi blog y yo solos en el mundo

pensando en la gente que ama las madalenas

No hay un camino para la paz, la paz es el camino -Ghandi-

Y entonces comprendí porque le llamaban

miércoles, julio 27, 2005

Palmé

5-2 primera ronda fucking chusta

martes, julio 26, 2005

Jugandome la plaza

En un ratito tengo que salir escopetado con el taco de billar bajo el brazo a jugarme la plaza para el próximo Tour España, dos partidas me separan del objetivo, si gano las dos me clasifico lo que significa que me pagan el hotel, la inscripción y seguramente la comida.

Se supone que deberia estar concentrado, pero nó, la verdad, es que no hago más que darle vueltas a las cosas que tengo que hacer para titanic y en Superranking, es una mierda porque en su inmensa mayoría es javascript y no es algo que controle demasiado.

Como siempre han pedido cambios de ultima hora y no contaba con ello pero me agarro al hecho de que solo me quedan tres días de curro en titanic para poder empezar a levantarme cuando me salga de los huevos, así que me agarraré los machos y picaré código como un cabrón para acabar a tiempo.

Volviendo al campeonato, uno de los que tengo que ganar es el mejor de la sala, si hacemos caso a las estadisticas, así que el asunto está como diria zordor realmente turbio.

Pero al menos me gustaría que el cabrón sude la plaza, así que no planeo ponerselo demasiado fácil y quien sabe igual tengo el día tonto y gano, últimamente no estoy jugando demasiado mal.

Voy a jugar a bola 9 lo que significa que sobre la mesa solo estarán las bolas de la 1 a la 9, hay que jugarlas en orden (es decir golpear primero siempre la más baja) y el que meta la 9 gana, esto en principio me beneficia, hasta cierto punto, porque la bola 9 permite hacer combinaciones y defensas, de manera más sencilla que otros juegos y aunque no soy ningun crack esos dos terrenos son de mis puntos fuertes.

En el lado de mis debilidades que tengo una puntería de mierda y se me suele ir la pinza, en fin esta noche cuando llegue si aun estoy sobrio os cuento como ha ido.

lunes, julio 25, 2005

Reflexiónes de un comatoso

Hace tiempo que no escribia nada, supongo porque hay veces que no sabes como empezar, pero dado que mi señora me ha tenido con privación de sueño este fin de semana, mi lado subconsciente está más activo de lo normal y quiero ver que sale de ello.

Como decia mi novia me ha mantenido privado de sueño, pero como solo han sido tres días y no me ha obligado a vestir de naranja, la convención de ginebra no lo puede considerar tortura, apesar de que planea llevarme de compras, lo que como todo el mundo sabe es un destino peor que la muerte, cosas de la legislación deficiente supongo.

Por otro lado no hago más que currar, mi amigo Victor lo definía el otro día con algo del tipo:

¿Y tu aparte de currar y jugar los martes al billar haces algo?

La lamentable respuesta fué pues hombre tambien trabajo y juego al billar los martes :)

El curro en titanic está prácticamente acabado, ya tengo una factoría de pdfs montada e integrados los parser con el sistema de gestión, por lo que solo me faltan un par de cosillas que deberia hacer con la polla y arreglar los bugs que empiecen a aflorar.

He tenido que migra invoicing para que use office 2003, y arreglar un problema monumental provocado porque aqui a un servidor se le olvidó quitar el sistema anticopia, aunque hay que decir que fué una suerte detectarlo antes de que cascara toda la facturación, lo que habría sido más jodido de arreglar.

Ahora estoy currando sobretodo en Superranking, está quedando bastante bonito esteticamente, y ya tenemos más o menos el trabajo repartido, yo me he autoasignado la gestión de torneos y he hecho un par de algoritmos que personalmente me parecen muy bonitos para el sistema de cuadros de los torneos.

El primero es un algoritmo recursivo bastante gracioso utilizo para hacer las tablas de n jugadores.

una tabla de dos jugadores sería algo del tipo









Ronda1 jugador1 Ronda2 jugador1
Ronda1 jugador2


<table border=1>
<tr>
<td>Ronda1 jugador1</td>
<td rowspan=2>Ronda2 jugador1</td>
</tr>
<tr>
<td>Ronda1 jugador2</td>
</tr>
</table>
</pre>

De aquí surgió la idea de que en el fondo una tabla de 4 jugadores no es más que 2 tablas de 2 jugadores a las que antes del primer
</tr>

se le agrega un
<td rowspan=4></td>

Teniendo esto en cuenta, hacer una tabla de 8 es hacer dos tablas de cuatro y un cuadro de 16 son dos de 8 y ... asi que mediante un algoritmo recursivo al que le pasas el número de jugadores que quieres en el cuadro puedes construirlos de cualquier dimensión con solo 7 líneas de código.

la pega de este sistema es que presenta una numeración un poco extraña por la recursividad de manera que la primera ronda los jugadores van numerados 1, 2, 3, ... y en la segunda ronda van 1, 3, 5, 7, ... mientras que en la tercera 1, 5, 9, 13, 17, ...

Los que esteis familiarizados con las potencias de 2 ya os habreis dado cuenta de cual es la secuencia, pero ahí es cuando apareció el segundo problema, como hacer para numerar correctamente los radio buton que indican cual de los dos jugadores ha pasado, ya que como supongo que todos sabreis para que dos radiobuton estén asociados han de llevar el mismo atributo name.

Habia que encontrar una manera de ver si un radio debia llevar el nombre que le correspondía o el del anterior, la solución...


function valorRadio (base, numJugadores)
valor = base 'base determina desde que número se empieza a contar
distancia = 2 ^ (log(numJugadores * 2) / log(2)) 'calcula según la ronda cual es el salto
auxi = ((valor + (distancia/2) - 1) / distancia)
auxi_entero = int(auxi)
if auxi = auxi_entero then
'Esto significa que debe tomar el valor del anterior en lugar del de base
valor = valor - distancia / 2
end if
valorRadio = valor
end function


Si alguno encuentra una manera de que con complejidad menor que esta resolver el problema que me lo diga :D.

Por otro lado mi querido nurcio ha sufrido un "accidente" su fuente de alimentación estalló en llamas, asi que le he comprado una nueva y destripando un par de fuentes viejas que tenia por casa le he añadido dos ventiladores más, uno para meter aire a la torre y otro para expulsarlo, de momento parece que el sistemilla funciona y ya no se calienta tanto.

Ya por ultimo que el post me está quedando largo de cojones, daveon me ha hecho mi propia banda sonora de heavy metal y podeis descargarla daimon BSO no podeis imaginaros lo que es cantar tu propia banda sonora en la ducha :D

jueves, julio 07, 2005

Otro día de mierda

Hoy, como casi todos ultimamente ha sido un día de mierda, ayer la cagué bastante en el curro, y como están empeñados en que el proyecto no avanza, me ha caido una bronca de tres pares de cojones... sinceramente creo que follan poco, claro que si lo piensas bien yo ultimamente tampoco.

Encima llevo toda la puta semana currando por las tardes, para atender las obligaciones que tengo con mis clientes por la mierda de dinero que me pagan, si alguno habeis caminado por la calle a las 16:00 arrastrando un portatil que pesa como si estubiera tallado en piedra sabreis lo jodido que es.

Solo tube una alegría en todo el día que no se aprobaran las patentes de software, y se fué a tomar por el culo en el momento que averigué que se me habia pasado la reclamación de notas de programas de aplicación III.

Pero estamos hablando de hoy y me estoy desviando, hoy despues de darme el madrugón del siglo he decidido ir a currar en metro a pesar de lo poco que me gusta arrastrar el portatil por todas las escaleras, pero como he visto como el conductor del autobus aprovechaba para reirse de mi mientras yo lo perdía, no me han quedado más cojones...

Hoy un hijo puta ha puesto una bomba en mi metro, recuerdo que lo ultimo que he pensado antes de caer reventado ha sido, no, joder, aun me quedan cosas por hacer.

Todos estabamos en Londres.

martes, julio 05, 2005

Tequila y tijeras

Hace ya 5 años que estoy en matriculado en el agujero negro, la verdad es que como pasa el tiempo, recuerdo que antes con un sueldo de mierda te podias tomar unas cervezas en un bar y aun te sobraba dinero!.

Si ya se que algunos no os lo creereis pero es cierto con 5.000 pesetas podias tirar sin grandes escesos un par de semanitas, con su cine su cenita sus birras...

Pero bueno no es de eso de lo que quería hablar, hace ya 5 años que entré en la ponti, y por aquel entonces mis padres se empeñaron en que me cortara el pelo, es una universidad católica bla bla bla a demas privada bla bla bla no puedes llevar esas pintas bla bla bla y por no aguantarles me lo corté, aunque la foto que dí para el el carnét estaba greñudo :).

El caso es que desde aquel día me hice a mi mismo una promesa, no volver a cortarme el pelo hasta que saliese de allí... jamas pensé que fuera algo tan complicado, y en mi idea se fué fraguando la idea de dar una fiesta cuando acabase, concretamente una fiesta de tequila y tijeras.

La idea es simple, mucha gente unas botellas de tequila y unas tijeras redondeadas para no acabar muerto.

Cada vez que una persona quiera pegarme un corte en el pelo tiene que beber, y yo me comprometo a no resistirme, es más incluso puede que yo tambien me meta unos cuantos tequilas para el cuerpo, es la oportunidad de mucha gente de recrearse en su maldad sin que nadie les diga nada, y incluso puede que empecemos con un poco de decolorante y unos cuantos tintes.

Edu, el dueño del ilyendil dice que por el no hay problema en celebrarlo allí, asi que ya solo me faltan dos cosas, acabar y alguien que haga las fotos.

PD: Cualquiera que quiera es libre de apuntarse :D

viernes, julio 01, 2005

Patentes de software

Le acabo de mandar esto a una amiga que me ha preguntado por el tema y como no me cuesta nada os lo pongo a los demás para que tambien lo veais.

Lo primero unos enlaces de gente más seria que yo.

Es un trabajo extenso sobre porque no se deberían aprobar las patentes, proinnova es el grupo de presión más importante en este aspecto

Proinnova

Aqui, más de lo mismo pero en resumido :)

proinnova

Otro tambien muy interesante de la free software fundation europe el grupo de software libre más importante del mundo (su rama europea).

fsf Europe

Leyendo el documento de patentes (el más reciente que he podido encontrar, no se si habrá alguno más nuevo pero lo dudo)

Pdf de las patentes

Te voy comentando.

Al principio se habla de las ventajas de patentar, y se comenta que deacuerdo a la decisión de consejo 94/800/EC de 22 Diciembre de 1994, se deben poder patentar cualquier área tecnológica en la UE, aunque hay un articulo previo del 5 de octubre de 1973, llamado el árticulo de Grant que decia que el software, los descubrimientos, las teorías cientificas, los métodos matemáticos, las creaciones esteticas, esquemas , reglas y métodos para realizar actos mentales, jugar a juegos, hacer negoscios o presentar información _NO_ son invenciones y por lo tanto no son patentables, se alega, que dado que solo se refiere, al grado de uso, ya que no se puede decir que se refiera a la técnología.

El documento alega, tambien que si bien es cierto que los derechos de copyright (derechos de autor) da proteccióin legal a los programas de ordenador (directiva del Consejo 91/250/EEC del 14 de mayo de 1991), esto no se aplica a las ideas y principios en los que se sustenta cualquier software por lo que no quedan estas bajo los derechos de autor, en resumen que hoy por hoy tener una idea y aplicarla en un software que quede protegido por la ley de propiedad intelectual no significa que nadie más pueda aplicar esa misma idea.

Los articulos 12 y 13 son interesantes, y viene a decir que si un programa no aporta nada nuevo no será patentable, y que ademas cualquier cosa que no esté en el ambito de la patente, asi como los algoritmos no serán patentables, aunque si lo serán las ideas para resolver algo, esto es tanto como decir que no se puede patentar el poner el píe derecho delante del izquierdo, luego el derecho y repetir, pero si se podrá patentar la idea de "mover los pies para caminar", aunque eso no impide que se puedan "mover los pies rapidamente para correr".

Tambien indica el articulo 13 d que siempre y cuando no hagas lo mismo para lo que se definió la patente, no la violas, entendiendo como lo mismo, un programa o aparato que haga lo mismo, que tu has patentado.

Serán las leyes de los estados las encargadas de evitar que estas patentes cubran aspectos obvios o no técnicos, y por lo tanto sus legislaciones las encargadas de gestionar todo el proceso.

muy interesantes tambien son las definiciones de las cosas:

(a) “computer-implemented invention” means any invention the performance of which involves
the use of a computer, computer network or other programmable apparatus, the invention
having one or more features which are realised wholly or partly by means of a computer
program or computer programs;

(b) “technical contribution” means a contribution to the state of the art in a field of technology
which is new and not obvious to a person skilled in the art. The technical contribution shall be
assessed by consideration of the difference between the state of the art and the scope of the
patent claim considered as a whole, which must comprise technical features, irrespective of
whether or not these are accompanied by non-technical features.


(a) invención informática: Invención informática es toda caracteristica que está relacionada con el uso de ordenadores o aparatos programables, que tenga una o mas caracteisticas que sean realizadas total o parcialmente por el programa.

(b) Contribución tecnica: Cualquier contribución al estado del arte (tecnología punta) en el campo tecnológico que es nueva y no obvia para un experto en el campo. La contribución técnica debe ser evaluada considerando la diferencia entre el estado del arte y el alcance de la patente en si misma, que puede comprender caracteristicas tecnicas, con independencia de si está o no acompañada de caracteristicas no tecnicas

Que es patentable?

"In order to be patentable, a computer-implemented invention must be susceptible of industrial
application and new and involve an inventive step. In order to involve an inventive step, a
computer-implemented invention must make a technical contribution."

Cualquier invencion informática susceptible de aplicación industrial que sea nueva e implique un avance, para lo que debe hacer alguna contribución técnica"


Que no lo es?

Un programa informático _NO_ es patentable

Un programa que no cumpla las condiciones de patentabilidad expuestas anteriormente, no podrá patentar ni su código, ni sus algoritmos, ni los métodos matemáticos que use.


Conclusiones, amarillistas y que quizás no debería comentar :)

Date cuenta que el software ya está protegido por los derechos de autor, así que lo que se pretende patentar son ideas y formas de hacer las cosas, en contra de articulos previos, pero eso es lo de menos.

Qué es y que no es una invención tecnológica es un concepto muy subjetivo, y en cualquier caso, veta el desarroyo en esa rama de la tecnología a todos los que no posean la patente durante 20 años (según las leyes españolas creo que son 20 años) lo cual es toda una vida en informática, no es necesario que el programa funcione, ya que lo que se patentan no son los programas sino las ideas por lo que se abre la posibilidad de patentar cosas pendientes de invención, siempre que aporten nuevas caracteristicas técnicas.

Y como para muestra un botón algunas de las patentes aprobadas ya en estados unidos y que podrían ser aprobadas con estos criterios.

Lista de patentes

Hay algunas muy interesantes como:

comprar con un click de amazon
El carro de la compra de amazon
compresión de datos acusticos (El MP3, cuyo inventor ya fue nombrado en EU inventor del mes)
Firma digital (que haría posible una mayor seguridad en transacciones online)
Evaluar la pronunciación durante el aprendizaje de idiomas