Archive for the ‘Programacio’ Category
Saturday, June 28th, 2008
Les llistes són una de les estructures de dades mes utilitzades i útils que existeixen. Hi ha múltiples formes d'implementar-les segons el llenguatge i paradigma on estiguem. A Python les podem trobar implementades de forma nativa, a c++ podem utilitzar els contenidors de la std i en C no tenim ...
Posted in Programacio | No Comments »
Sunday, June 8th, 2008
Des de fa ja uns quants anys s'estan imposant les arquitectures multi core en els ordinadors de consum. Aquest fet està ajudant a que molts dels desenvolupadors es preocupin per conceptes com la multi concurrència.
Mitjançant aquesta suport a la multi concurrència, dotada pels propis nuclis dels processadors, el programa ...
Posted in Programacio, Python hacking | No Comments »
Wednesday, April 30th, 2008
Des de fa uns anys paraules com ara MapReduce, BigTable, GoogleFileSystem o Google Batch Queue estan prenent protagonisme. Aquestes representen un nou paradigma tecnològic del qual podriem dir-ne que Google n'es el principal creador.
Totes aquestes tecnologies s'ha anat pensant, modelant i portant a la pràctica en una arquitectura ...
Posted in Programacio | 3 Comments »
Friday, November 30th, 2007
Avui llegia en una de les entrades de meneame una defensa aferrissada per el no ús del sistema de salt condicional anomenat GOTO.
Tot i entendre algunes de les posicions exposades per a no usar-lo com ara claredat del codi, trencament de la programació estructurada i així un llarg etcètera, crec ...
Posted in Programacio | 1 Comment »
Thursday, September 27th, 2007
Seguint el fil del post anterior, voldria fer algunes correccions i afegir més informació. Certament resulta suficientment complex el tema de crear un entorn segur de multiples interprets embebits de python en un codi en C com per seguir-ne parlant.
Del codi anterior, acabat a les tantes de la nit, en ...
Posted in Programacio, Python hacking | No Comments »
Thursday, September 27th, 2007
L'execució de múltiples intèrprets - també dits subinterprets - en una aplicació multi thread es habitual en certs projectes com ara mod_python.
Mitjançant la creació de múltiples intèrprets podem crear entorns d'execució de codi python totalment transparent entre fils. Altrament dit aïllats.
Quant diem aïllats, parlem d'un sys.modules propis, d'uns sys.stdou, sys.stdin ...
Posted in Programacio, Python hacking | 1 Comment »
Wednesday, September 26th, 2007
Avui tinc la cara de moniato, després de passar gaire bé tota la tarda llegint documentació sobre com embebir python en un entorn multi thread i composat de múltiples intèrprets.
D'acord no és un tema trivial i cal estar versat en l'extensió de python amb llenguatge C per no perdre's en ...
Posted in Programacio | No Comments »
Friday, September 14th, 2007
Avui he començat la facultat, be si cursar una assignatura es pot dir aixins. PCA o Programació Conscient de l'Arquitectura m'acompanyara durant 5 hores a la setmana els propers 3 mesos.
L'assignatura promet ser força interessant. Objectiu principal : optimitzar codi en c utilitzant certes tècniques, i sobretot tenin molta conciència ...
Posted in Programacio, Universitat | No Comments »
Thursday, September 6th, 2007
Encara recordo que en l'últim projecte de la facultat varem forçar les estructuctures declarades amb C a un conjunt fix de bytes, per evitar problemes amb la serializació d'aquestes - i posterior desserialització - per enviar.les via una capa de red independent.
El que podiem tenir :
typedef struct exemple_t
{
char * a;
char ...
Posted in Programacio | No Comments »
Wednesday, August 29th, 2007
El support per tenir concurrència entre threads en un backend de les libdb de Berkeley es una de les features incloses en aquesta llibreria, ara bé mitjançant l'enmagatzematge de l'estat d'aquesta concurrencia en el que ells anomenen filesytem files ens permet tenir aquesta concurrència entre processos.
Les libdb de Berkeley a ...
Posted in Programacio, Universitat | No Comments »