20050930

Li colen un gol al ABC i de retruc al e-noticies

Si companys, en el món del periodisme una de les regles és sempre contrastar la informació, cosa que no fan gaire sovint els redactors del e-noticies.com

Només cal veure aquesta noticia:



friky foto


Fins i tot els lectors de l'ABC admeten que “Catalunya és una nació". Una enquesta publicada a l’edició electrònica del diari madrileny ABC indicava que els internautes participants consideraven que Catalunya és una nació. La pregunta que proposava el rotatiu és “¿Crees que Cataluña debe denominarse nación?”, i ahir a dos quarts de nou del vespre hi havia un 77,8% de respostes positives (uns dinou mil vots) i un 20,2% de respostes negatives (uns 5.300 sufragis).


Si haguessin provat de trucar als responsables de la web del ABC, se’n haurien adonat que els tios van rebre una quantitat inusitada de peticions just al començar amb l’enquesta i evidentment totes deien que “Catalunya és una nació”.

Conec personalment al “hacker” en el bon sentit de la paraula que va fer un petit shell que votava massivament aquesta opció a l’enquesta del ABC, fins que al final va aconseguir tants vots que es va cansar.

Espero que algun dia expliqui com ho va fer en el seu Blog.

:)

Senyors del e-noticies:


  • Contrastin la informació, sobretot quan evidentment no té cap mena de credibilitat

  • Creïn un Alias al seu Apache, perquè no funciona e-noticies.com sense el www. davant



Senyors del ABC:


  • Protegeixin una mica mes les seves enquestes

  • Monitoritzin a veure si els estan atacant amb vots massius (sort que tenen prou servidor)

20050922

Pujadó i Baixadó

Avui poso un post una mica filosòfic, es tracta de dos articles totalment oposats, un parla sobre la misèria del món de la informàtica, he de dir que el subscric totalment en les sensacions que descriu, però de cap manera en el sentit derrotista i negatiu que té, encara que moltes vegades m’he sentit així...

El segon es totalment oposat i es un speech que va fer el Steve Jobs en una cerimònia de graduació.

Baixadó

Pujadó

Els links els titulo “Baixadó” i “Pujadó”, que son la nostra freaky-traducció dels termes “Subidón” i “Bajadon” del slang Bakala.

(També tenim el terme “Igualó” quan el sentiment general es de “poc canvi” o que els ànims estan més o menys igual...)

Actualment estic programant un sistema de generació de pàgines estàtiques (*ML) amb un super-complexe sistema de caches a tots els nivells, file-system, memòria, cache de XMLs de XSLTs, tenint el compte el “If-Modified-Since” etc.

Vaja una paranoia del copó i que com diu el article de “Baixadó” no entendrà mai ni Deu (moltes vegades no ho entenc ni jo)...

Però tinc la esperança que en algun punt de la meva vida pugui fer un “Connecting the dots” com diu el Steve Jobs, qui sap...

Gracies al Jomo i al Miki per referenciar-me els articles.

20050920

Concert de Wiseacre al BigBang

El dissabte varem anar al concert de Wiseacre al BigBang, aquí poso unes quantes fotos, com veureu Wiseacre es pràcticament un projecte tipus cantautor, amb el suport de dos músics per donar una mica més de cos a determinats temes.






El BigBang es un local regentat per gent del mític grup “De Calle”, ara feia més d’un any que no hi anava per cap concert i vaig veure que havien fet alguna reforma a la “sala” de concerts, els hi queda un espai mes reduït, però també més insonoritzat i amb una petita graderia per poder seure.



Per cert, he creat una nova playlist a la meva Tungsten T5, es titula “Obsessió” i tinc la política de no posar-hi més de 5 temes alhora i amb repeat-infinit. El límit de la obsessió es quan nomes tinc un tema amb repeat-infinit...

Actualment hi porto:

Modern World - Wolf Parade
Fancy Claps - Wolf Parade
Neigborhood #2 (Laika) - Arcade Fire
Season of the Shark - Yo la tengo

Menció especial per un clàssic “I’m only happy when it rains - Garbage” que s’acaba de caure de la playlist per deixar el seu lloc a “Arcade Fire”.

Mira, estic explorant el nou pop-rock Canadenc...

20050915

Raulito el Friky i altres

Avui he descobert la tira de "Raulito el Friky", la veritat es que anima veure a penya que esta pitjor que tu…

Altament recomanable, sobretot el freak-o-meter, que permet votar el nivell de frikisme en cada tira.

I també, seguint amb els blogs recomanats, tenim en una posició molt destacada bakala007(una espècie de neng, però real), el pitjor es pensar que aquests paios ens han de mantenir quan estem jubilats, ai mareta…

Una foto, perque us feu a la idea:

20050909

Catalan Software Foundation

Tothom parla molt de "utilitzar" el software lliure, però crec que el que hauria de fomentar la Generalitat i el DURSI en particular es la creació de software lliure.

Actualment sembla que nomes es pugui:
- Crear distribucions de GNU/Linux.
- Traduir distribucions i software lliure ja creat, en general.
- Fer consultoria a partir de software lliure ja existent.

En canvi, hi han moltes àrees del software lliure que es podrien explorar i que serien prou genériques com per ser utilitzades per moltíssimes empreses de Catalunya i d’arreu del món.

Exemples:
- Gestors de continguts (CMS)
- Gestors de Base de Dades
- Eines de portal
- Eines micro-ERP (Gestio de recursos humans etc.)
- I milers d’altres àrees

La idea seria crear una "empresa/entitat" que explori alguna d’aquestes àrees en profunditat i posar a
Catalunya com a capdavantera en la CREACIO de programari lliure, no en la seva utilització o traducció,
sinó en la CREACIO de NOU software.

Una espècie de "Apache Software Foundation", pero a la Catalana, la "Catalan Software Foundation", posar els projectes nous a la incubadora i fer noves versions dels projectes més madurs.


Posible LOGO :)
friky foto

Aquest software lliure hauria de ser basat en interfases WEB, així es la única manera de eliminar
la necessitat de tenir Windows al desktop, ja que quan nomes necessites un navegador, ja pots fer servir
qualsevol sistema operatiu.

A més a més, Els costos son molt reduïts, El sou d’un equip de Enginyers en Informàtica, un parell de Dissenyadors i una mica de hardware bàsic.

Imagineu-vos la repercussió que tindria a nivell mundial ! El primer estat (encara sense nació) que patrocina una agencia per crear software lliure.

20050902

Implementació d’un Algoritme Aleatori per pesos en Java

Random Weighted Chooser in Java

Si alguna vegada us veieu en la necessitat de distribuir uniformement la carrega entre n servidors, però alhora voleu controlar qui rep més carrega amb un sistema de pesos... Aquest es el vostre algoritme.

La idea es simple:


  • Crear l'objecte

  • Fer put de tots els objectes servidor i passant-li un pes (integer i millor que sigui baixet per temes d’eficiència)

  • Per cada petició que tingueu, cridar al get sense paràmetres. L'algoritme s'encarregarà d'obtenir un objecte adient de manera aleatòria però respectant els pesos.



Diagrama técnic que he fet per preparar la implementacio :)

friky foto

Qui diu servidors, diu qualsevol cosa, en estadística serien boles blanques i negres, vull dir que es pot fer servir qualsevol tipus d'objecte. Fins i tot 'lomplir el sac" amb objectes heterogenis.



/*
* Creat per Agusti Pons el 20050901
* Class per omplir una "taula" de objectes amb pesos
* posteriorment es pot cridar al metode get() per obtenir aleatoriament
* pero mantenint el pes un objecte de la taula
* GNU license, apons at grupogodo.com
*/
package com.grupogodo.vang.util;
import java.util.HashMap;
import java.util.Random;

public class RandomWGenerator
{
HashMap list;
int max;
Random random;
int count;

public RandomWGenerator()
{
max=0;
list = new HashMap();
random = new Random();
count=0;
}

public void put (Object p_obj, int p_weigth)
{
int l_ini_element_index=this.max;
int l_end_element_index=this.max+p_weigth;

for(int i=l_ini_element_index; i<l_end_element_index; i++)
{
list.put(i, p_obj);
}
this.max=l_end_element_index;
this.count++;
}

public Object get ()
{
int r = random.nextInt(this.max);
Object l_ret = list.get(r);
return l_ret;
}

public static void main(String args[])
{
RandomWGenerator rwg = new RandomWGenerator();
rwg.put("A", 5);
for (int i=0; i<10; i++){ System.out.println("*1*-"+rwg.get());}
rwg.put("B", 20);
for (int i=0; i<10; i++){ System.out.println("*2*-"+rwg.get());}
rwg.put("C", 20);
for (int i=0; i<10; i++){ System.out.println("*3*-"+rwg.get());}
rwg.put("D", 50);
for (int i=0; i<10; i++){ System.out.println("*4*-"+rwg.get());}
}

public int size()
{
return count;
}
}



Limitacions:
Com que he optat per la simplicitat hi ha una petita limitació. No feu servir números grans com a pesos, ja que, inserto n vegades l'objecte en un HashMap on n es el pes. Si podeu fer servir pesos del 1 al 10 millor que del 1 al 1.000.