Ceklog Archives

Primeras Impresiones de Bilbao

Después de una semana en mi nuevo trabajo vuelvo a Cáceres a pasar el puente, el lunes partiré nuevamente hacia Bilbao.

La ciudad me ha causado una grata impresión, es más bonita de lo que parecía. Aunque todavía no he visto mucho todo lo que he visto me ha gustado bastante, la Ría, la parte antigua y el centro de Bilbao son muy bonitos. Aparte de esto he visto desde el tranvía el Palacio de Euskalduna, San Mamés y el Guggenheim, que serán convenientemente visitados algún fin de semana que tenga tiempo y me quede en Bilbao.

Las comunicaciones son excelentes para una ciudad de este tamaño, tiene bastantes paradas de metro y 3 líneas de tranvía, que es un medio de transporte que me gusta especialmente.

En el trabajo de momento me encuentro muy a gusto, estoy en una sala con un chico de Bilbao que se llama Javier que es un debianero de pro, con Koke (the master programmer), un chico de Adaptia que es una empresa dedicada a dar soluciones basadas en software libre y con David Currie que es un crack absoluto y también tiene un weblog, aunque ahora lo tiene muy abandonado y ha decidido empezar uno nuevo.

A lo único que he tenido tiempo ha sido a comprarme un portátil nuevo, ya dedicaré un post a este asunto, pero de momento estoy muy contento con el.

Estoy pensando en ir a ver el musical de Queen “We wiil rock you” en el Teatro Arriaga, si alguien lo ha visto me gustaría mucho que me diera su opinión :)

Muy pronto os contaré mas cosas, permaneced a la escucha…

Primeros días en Bilbo

El domingo llegamos a Bilbo, la verdad es que es una ciudad bastante bonita, pero todavía no he tenido mucho tiempo de visitarla porque estoy todo el día metido en una sala con ordenadores nuevos :)

La empresa es la hostia, aunque son muy metódicos y para grabar un CD tengo que mandar un correo electrónico y para pedir un bolígrafo o un cuaderno tengo que realizar un pedido a materiales. Aparte tenemos una tarjetita que nos da acceso sólo a las zonas que podemos pisar, de momento en todos los scanners que he probado la puerta se ha abierto :P

Otro handicap es el jodido proxy que tenemos que no nos deja visitar algunas webs como Hispamp3 y otras…

De momento estamos hospedados en un hostal hasta el viernes que nos trasladaremos seguramente a un apartamento.

La verdad es que estoy contento. Todavía no he podido comprarme el portátil por falta de tiempo, pero estoy en ello. Seguramente me pille el Acer Travelmate 4001WLMi.

Intentaré actualizar todo lo que pueda aunque me es difícil visitar páginas webs y estar bien informado. Ya os iré contando más cosillas.

Muchos recuerdos y saludos :)

A Bilbao 2 meses

Mañana parto para Bilbao por motivos de trabajo, en principio no puedo decir la empresa ni lo que voy a hacer por la clausula de confidencialidad que he firmado, así que os ruego que ni me preguntéis ni que hagáis apuestas ;).
Intentaré actualizar después de trabajar el día que pueda porque no sé como estará el tema de la conexión a internet, además tengo que comprarme un portátil porque no tengo, ¿alguna tienda en la que haya buenos precios en Bilbao y/o alrededores? ¿algún portátil bueno por menos de 1400 €? Si es sin Windows mejor, que así me ahorro la licencia :).

23 castañas

Cumpleaños

RealVNC: Aplicaciones gráficas remotas

Nuestro compañero Zootropo nos hace una “review” de X-Win32 muy interesante. X-Win32 permite ejecutar aplicaciones gráficas en un servidor/ordenador remoto. El programa es muy interesante pero ES DE PAGO.

RealVNC

Yo os recomiendo RealVNC que trae un cliente y un servidor para ejecutar aplicaciones gráficas remotamente con un protocolo propio y sin necesidad de utilizar ningún cliente de SSH como Putty, que por cierto es una maravilla de cliente SSH/Telnet/RLogin/etc…
Otra ventaja de RealVNC es que es libre y gratuito, y además puede ser ejecutado en varias plataformas (tanto cliente como servidor).

Un programa totalmente recomendable si estás fuera de casa y la cola del burro está vacía ;)

Libros Gratis (Free Books)

A través de artERNATIVO llego a esta web en la que podemos encontrar muchos y buenos libros técnicos (casi todos de programación).

Una más para mis bookmarks.

Peer2Mail

Peer2Mail nos permite la compartición de ficheros a través de nuestras cuentas de correo de Walla, Yahoo o Gmail. El programa divide los ficheros en trozos del tamaño máximo que permita el proveedor y los encripta.

Con este programa lo que conseguimos es compartir ficheros y almacenarlos en una cuenta web-mail. Una gran utilidad que no sé si estará bien vista por los “supertacañones” que gobiernan Google y CIA.

Como no hacer una práctica de programación

Estos artículos son muy útiles para aquellos que este año comienzan una Ingeniería Informática y no saben como afrontar una práctica en la que deban programar en algún lenguaje de programación. Sin más preámbulos:
- Cómo NO realizar una práctica de programación(Español)
- How NOT to go about a programming assignment (Inglés)

A los que tenéis un poco de experiencia tampoco os vendría mal leerlo :P

¿Cómo se llama la canción del anuncio de …? (2)

Excelente la novísima bitácora TV SPOT en la que podemos encontrar las canciones de los anuncios de la tele.

Punteros a Funciones (Function Pointer)

Los punteros a funciones (function pointers) son punteros, es decir, son variables que apuntan a la dirección de una función. Estos punteros son muy interesantes porque proveen técnicas muy elegantes y, sobre todo, eficientes. Se suelen usar para reemplazar sentencias switch/if, para realizar un enlace tardío (late-binding) o para implementar “callbacks”.

Debido a su sintaxis complicada no se trata con mucha profundidad en los libros de programación en C/C++, es por esto que recomiendo encarecidamente la web www.function-pointer.org que lo explica bastante bien.

En mi caso lo necesito para el “late-binding”, tengo que llamar a una función de la que no sé el nombre y no puedo hacerlo con métodos virtuales porque las funciones no son virtuales, por lo tanto no están en la V-Table. Esto implica que no se puede hacer de otra forma que no sea con punteros a funciones.

Espero que el enlace le sirva a alguien, aunque probablemente la parroquia no está muy interesada en programación tan específica, es más probable que este post le sirva más a los visitantes de El Oráculo :)

Pcfutbol 2005

Tras una espera de más de 4 años, el juego al que más horas he pasado jugando (con diferencia) ha vuelto.
PCFÚTBOL es, en mi opinión, el mejor manager de fútbol español de todos los tiempos.

PcFútbol 2005

La nueva versión, PCFÚTBOL 2005, vuelve de la mano de Gaelco que compró los derechos en su día a Dinamic Multimedia.

Ya estoy ansioso por probarlo, aunque desgraciadamente no voy a tener tanto tiempo para hacerlo cómo cuando estaba en el colegio. :(

¿El precio? 19,95 (3318 ptas), un precio bastante asequible.

Actualización: Se me olvidó comentar que la fecha de salida es el 19 de Noviembre. Gracias morri :)

¿Qué es Mutex?

Hoy la cosa va de programación concurrente :)
Mutex es la abreviatura de “mutual exclusion”, es decir, exclusión mútua. Las variables Mutex son la forma más común de implementar la sincronización de threads y de proteger datos compartidos cuando acontecen multitud de escrituras sobre esos datos compartidos.

Una variable mutex actúa como un candado protegiendo los datos o recursos. El concepto básico de mutex en Pthreads es que sólo un thread puede cerrar el candado en un determinado instante. Incluso si varios threads intentan cerrar el mismo candado sólo uno saldrá victorioso. Ningún otro thread podrá poseer ese mutex hasta que el que lo cerró lo abra. Es decir, con esto conseguimos que los threads se turnen para acceder a datos protegidos o compartidos.

Los mutex pueden ser usados para prevenir “condiciones de carrera”. Este es un ejemplo de una “condición de carrera” en una transacción de un banco.

Thread 1 Thread 2 Balance
Leer balance: 1000 €   1000 €
  Leer balance: 1000 € 1000 €
  Depósito 200 € 1000 €
Depósito 200 €   1000 €
Actualizar balance 1000 €+ 200 €   1200 €
  Actualizar balance 1000 €+ 200 € 1200 €

En este ejemplo se debe utilizar un mutex para cerrar el “Balance” mientras un thread está utilizando este recurso compartido.

Muy a menudo la acción llevada a cabo por un thread que posee el mutex es la actualización de variables globales. Esta es la manera más segura de asegurar que los threads que actualizan la misma variable van a arrojar un resultado final igual al que arrojaría un sólo thread que realizara todas las operaciones.

Una típica secuencia en el uso de un mutex es:
1. Crear e inicializar la variable mutex.
2. Varios threads intentan bloquear el mutex.
3. Sólo uno lo hace y es el poseedor del mutex.
4. El poseedor del mutex realiza un conjunto de acciones.
5. El poseedor del mutex desbloquea el mutex.
6. Otro thread toma el mutex y repite el proceso.
7. Finalmente el mutex es destruido.

Cuando varios threads compiten por un mutex, los perdedores se bloquean hasta que el ganador desbloquea el mutex.

Y hasta aquí la lección de hoy :)

Ángeles y Demonios (Angels and Demons)

[Nota: en esta reseña no hay ningún spoiler]

Hace unas 3 semanas compré el libro y ayer terminé de leerlo. La sensación que me ha dejado es que el autor se ha documentado bastante para diseñar la trama del libro y que la mezcla de ciencia ficción y novela histórica es a veces acertada pero otras veces incongruente.

Ángeles y Demonios

Creo que el relato está bien llevado por el autor, aunque hay algunas frases y párrafos que quedan colgando, más bien creo que es por culpa de que se trata de la primera edición, ya se sabe que normalmente las primeras ediciones son mejorables. También la traducción podría estar más acertada en algunas ocasiones, aunque es bastante aceptable teniendo en cuenta que tras el éxito de El Código Da Vinci la demanda hace ser muy impacientes a los editores.

La novela se basa en la antigua, o no tan antigua, tirria entre la iglesia y los científicos, por lo que hay personajes tan dispares como un científico en una silla de ruedas, un asesino árabe, una bella física italiana, un profesor de Harvard de iconología religiosa, un camarlengo y 65 cardenales que se disponen a celebrar un cónclave tras la repentina muerte del Papa. Todo esto aderezado por una antigua y secreta comunidad de científicos que parece resurgir de sus cenizas, el CERN (Conseil Européen pour la Recherche Nucléaire), pequeñas cantidades de antimateria que han sido aisladas en un recipiente, misteriosos ambigramas y hasta aviones que son capaces de volar a mach 15.

Lo de los aviones super-supersónicos estropea un poco la trama, aunque bien es cierto que sin ellos no se podría concebir una narración continuada.

Hay partes del libro que enganchan y otras que aburren, muchas de las cosas son predecibles y cuando se va acercando el final del libro parece que todo cuadra, pero el final es sorprendente.

En definitiva, un libro bastante entretenido para leer cerca de las ascuas en otoño/invierno.

ADSL 1,2 Mb de bajada y 200 Kb de subida

ADSL optima, 1,2 Mb de bajada y 200 Kb de subida por 39′95 €/mes.

Características:
# Conexión a Internet de 1,2 Mb de bajada y 200 Kb de subida.
# Línea telefónica dedicada para su conexión ADSL. Sin coste de instalación ni mantenimiento.
# Modem USB ADSL
# Alta y envío del Modem
# 5 cuentas de correo de 5 Mb con antivirus y antispam.
# Backup online de 1Gb durante 1 mes.

Buenas noticias, el mercado se mueve :)

Direcciones de e-mail antispam

La mayoría de las personas es reticente a publicar su dirección de correo electrónico en una página web porque rápidamente sería cazada por robots buscadores de direcciones, para ello se utilizan técnicas de “camuflaje” como: cesar(punto)gomez(arroba)gmail(punto)com o cesar[dot]gomez[at]gmail[dot]com.

Hasta aquí todo correcto. El problema comienza cuando algún neófito accede a tu web en busca de una dirección de correo electrónico para contactar contigo, a él/ella le han dicho que las direcciones de correo tienen una arroba en medio, por lo que no encuentra la dirección ya que ni por asomo se imagina que el (arroba) hay que cambiarlo por @ o el [dot] por un punto.

Es por esto que he creído de gran utilidad la web E-Mail Icon Generator que nos recomienda El cajón de pensamientos para crearnos automáticamente las imágenes con nuestras direcciones y así hacemos felices a los usuarios e infelices a los spammers, que es de lo que se trata :)

cesar(punto)gomez(arroba)gmail(punto)comcesar_gomez_martin(arroba)msn(punto)comcesar_gomez_martin(arroba)yahoo(punto)com

Actualización: Se me olvidó comentarlo, pero Alberto Caso me lo ha recordado. Es muy importante poner el texto alternativo (camuflado es mejor ;))a las imágenes con el atributo “alt” del tag “img” porque hay personas que no pueden ver las imágenes por utilizar navegadores especiales o navegadores en modo texto.
Yo lo había hecho, pero como este post está encuadrado en la categoría de usabilidad no está de más recordarlo.

Snap: Buscador Inteligente

Otro nuevo buscador que intenta desbancar a Google, en este caso se trata de Snap.

Snap

Aporta, como novedad, la variación de los resultados mostrados dependiendo de la interacción que los usuarios tienen con él.
Snap no funciona como un buscador clásico. A partir de una búsqueda de entrada, los buscadores clásicos, siempre sacan los mismos resultados (al menos hasta que se actualiza su base de datos). Esto no ocurre así con Snap, ya que tiene en cuenta las veces que los usuarios hacen click sobre una dirección y aumenta su peso para la siguiente búsqueda.

¿Estaremos ante una nueva tendencia en buscadores?

Traducción de Mozilla Firefox 1.0

Al parecer ya está disponible la traducción al castellano de Mozilla Firefox 1.0.
Hay un XPI para esta versión aquí.

Gracias Corsaria por la información.

Cita

“The victory of success is half won when one gains the habit of work.”

Buscador de blogs

Estamos de enhorabuena, el buscador IceRocket ha implementado una búsqueda dentro de bitácoras y lo bueno es que ¡Parece que funciona!.

IceRocket

Como ejemplo podemos buscar: Ley + Potencias

La única pega es que tiene pocas entradas indexadas, pero esperemos que lo solucionen pronto :)

DragonFly: Distribución BSD LIVE-CD

Si te pica el gusanillo del *BSD pero no quieres modificar las particiones de tu disco duro (por si las moscas) hay unas distribuciones denomindas LIVE-CDs, existen algunas en GNU/Linux que son muy populares como, por ejemplo, Knoppix.
Pues bien, estas distribuciones son autoarrancables y no necesitan de instalación alguna, la ventaja de estas distribuciones es que suelen tener reconocedores de hardware bastante buenos y están listas para usar en cualquier ordenador.

DragonFly

Casi todo el mundo conoce las más populares de GNU/Linux, pero habrá gente que no sepa que existen también distribuciones LIVE-CD en el mundo *BSD. Un ejemplo a tener muy en cuenta es DragonFly Bsd que es un fork de FreeBSD con la que os podéis hacer una idea de lo que es *BSD.

Espero que la probéis y me comentéis que os parece.

Más información en DragonFly BSD (Wikipedia)

Buscar
Categorías
all *BSD feed (5)
ADSL feed (6)
Apple feed (4)
Bases de Datos feed (8)
Bitácoras feed (64)
Charlas feed (3)
Chorradas feed (40)
Ciencia feed (9)
Cine feed (6)
CSS feed (8)
Deporte feed (11)
Diseño feed (12)
Educación feed (12)
English feed (1)
Estándares feed (19)
Gadgets feed (13)
Gastronomía feed (1)
Geek feed (23)
General feed (30)
GNU/Linux feed (81)
Hardware feed (20)
Internet feed (81)
Juegos feed (7)
Libros feed (20)
Licencias feed (17)
Manuales feed (24)
Música feed (18)
P2P feed (10)
Podcasting feed (2)
Política feed (43)
Programación feed (31)
Redes feed (19)
Salud feed (2)
Sistemas Operativos feed (57)
Tecnología feed (14)
Usabilidad feed (5)
Utilidades feed (30)
WEB feed (34)
Yo, mi, me, conmigo feed (26)
Archivos

Estás viendo los archivos de Ceklog de October, 2004.

Información
Enlaces
Administración
Sindicación
Estadísticas
Photolog

Gestionado con WordPress 2.3.1    Renderizado en 21 consultas y 0.798 segundos.    CleanBreeze Theme