dijous, 26 de febrer de 2009

Estadístiques W3Schools de Sistemes Operatius

El lloc web W3Schools ofereix unes estadístiques del sistema operatiu dels visitants d'aquest lloc.



Els visitants d'aquestes planes acostuma a ser un perfil tècnic creador d'aplicacions web. Destaca el predomini dels sistemes operatius de Microsoft, amb l'XP encara com a clar guanyador i la constància de que cada cop més programadors empren Mac per a la seva feina.

Linux es manté en el % de representació, força baix per cert. Caldrà fer més pedagogia i demostrar la viabilitat d'aquest gran sistema.



A corretgé.com


Operating System


1. 5,760 60.77%
2. 3,153 33.26%
3. 508 5.36%
4. 30 0.32%
5. 18 0.19%
6. 5 0.05%
7. 4 0.04%
8. 1 0.01%

diumenge, 22 de febrer de 2009

Comptador de línies de codi

La utilitat sloccount ens permet conèixer l'envergadura d'un projecte en quant a línies de programacio, costos de programació, temps de programació, etc... sobre un projecte ja existent.

Es tracta d'una bona mètrica per a quantificar la nostra contribució a la comunitat Open Source.

L'instal·lem fent
sudo apt-get install sloccount

I s'executa passant com a paràmetre la carpeta a analitzar, en aquest cas el projecte crtphpfwk:
sloccount crtphpfwk
Creating filelist for crtml
Creating filelist for exports
Creating filelist for lab
Creating filelist for pgmrtools
Categorizing files.
Finding a working MD5 command....
Found a working MD5 command.
Computing results.

SLOC Directory SLOC-by-Language (Sorted)
1870 crtml php=1870
483 exports php=483
59 lab php=59
53 pgmrtools php=53


Totals grouped by language (dominant language first):
php: 2465 (100.00%)

Total Physical Source Lines of Code (SLOC) = 2,465
Development Effort Estimate, Person-Years (Person-Months) = 0.52 (6.19)
(Basic COCOMO model, Person-Months = 2.4 * (KSLOC**1.05))
Schedule Estimate, Years (Months) = 0.42 (5.00)
(Basic COCOMO model, Months = 2.5 * (person-months**0.38))
Estimated Average Number of Developers (Effort/Schedule) = 1.24
Total Estimated Cost to Develop = $ 69,671
(average salary = $56,286/year, overhead = 2.40).

SLOCCount, Copyright (C) 2001-2004 David A. Wheeler
SLOCCount is Open Source Software/Free Software, licensed under the GNU GPL.
SLOCCount comes with ABSOLUTELY NO WARRANTY, and you are welcome to
redistribute it under certain conditions as specified by the GNU GPL license;
see the documentation for details.
Please credit this data as "generated using David A. Wheeler's 'SLOCCount'."


Com totes les mètriques, no s'han de sacralitzar, però almenys serveixen per a tenir una noció de la grandaria d'un projecte.

dimecres, 18 de febrer de 2009

La importància de navegar en català

Òscar del Pozo Triscon, actualment enginyer de Google a Irlanda, i antic col·laborador de Softcatalà, ens va fer saber la importància de tenir el navegador configurat en català, durant la celebració del 10è aniversari de Softcatalà, el passat divendres 3 d'octubre al Museu d'Història de Catalunya.

Ens va explicar que l'any passat a Google van engegar una iniciativa per oferir els seus productes més populars en les 40 llengües més parlades a internet; el català va entrar-hi però molt just. Un dels criteris que fan servir per a Google per saber quin és l'idioma preferit dels usuaris és l'idioma configurat al navegador.

Per tant, la conclusió és simple: si volem comptar a internet, una de les coses que podem fer i que són 5 minuts és assegurar que l'idioma predeterminat del navegador és el català. Compte, es pot tenir els menús en català i no tenir el català com a llengua predeterminada del navegador!

Per assegurar-vos que teniu el català com a llengua predeterminada del navegador cal fer:
l
- si feu servir l'Internet Explorer:

eines > opcions d'Internet > idiomes > afegir > català
Un cop fet això cal posar el català a dalt de tot amb el botó corresponent.

- si feu servir el Firefox versió 3.0.X:
edita > preferències > continguts > llengües > Trieu > afegir > català

-si teniu la versió 2.X del Firefox:
eines > opcions > avançat > llengües > afegir > català [ca]
també cal fer-la pujar fins que sigui a dalt de tot.

-Si teniu el nou Chrome de Google:
"Personalitza i controla" > opcions > Intermedi > Canvia la configuració de tipus de lletra i idioma > Idioma > Afegeix

- Si teniu Opera:
tools > preferences > General > Language > Details
també cal fer-la pujar fins que sigui a dalt de tot.

- Si teniu Epiphany
edita > preferències > idioma > afegeix > català
també cal fer-la pujarfins que sigui a dalt de tot

-Si teniu Safari:
Safari fa servir les preferències del sistema de MacOS X per a determinar el vostre idioma preferit: System preferences -> International -> Language

(seleccioneu català i poseu-lo en la primera posició si teniu més d'un idioma configurat)

Si el vostre navegador és cap altre, podeu seguir aquestes instruccions.

Que el català compti, depèn de nosaltres.

dimarts, 17 de febrer de 2009

BackUp MySQL registre a registre

Per omissió mysqldump genera un únic INSERT amb tots els registres de la taula. Això és interessant si el que necessitem és optimitzar el procés de backup i restore, però ens limita les opcions de depuració.

Per a obtenir un backup d'una base de dades MySQL amb un INSERT per cada registre, afegirem l'opció
--skip-extended-insert
I amb un KDiff o qualsevol altre comparador d'arxius, podrem depurar els canvis en una base de dades registre a registre.

dilluns, 16 de febrer de 2009

BackUp de Stored Procedures en MySQL

Afegint --routines com a paràmetre de mysqldump, aconseguirem que el volcat de dades de la base de dades triada inclogui les funcions pròpies.

Si únicament volem obtenir un BackUp d'aquestes rutines (procediments i funcions), executarem:
mysqldump -u root -p --no-create-info --no-data --routines BaseDades > BaseDades.rutines.sql

PHP Master Test

A la plana web xinesa PHP Architecture, que rés te a veure amb la publicació PHP Architect, trobem un interessant test de coneixements PHP 5.

http://phparch.cn/index.php/equiz

Diuen que és més complicat que el Zend Certificate PHP5, ja ho provarem quan tinguem temps lliure.

divendres, 13 de febrer de 2009

Taula Pantone i Noms HTML

En aquest lloc

http://url.corretge.cat/pantone

trobareu una relació de codis de color Pantone i la seva correspondència RGB.


També s'inclouen alguns noms de colors HTML, i la possibilitat d'endreçar els colors per intensitat RGB.