Amb aquest post, marquem aquest bloc rastrejable per Technorati.Es tracta d'un dels requeriments per al Contest for Busy Programmers.
Ara falta crear el PHP Abstract. L'any vinent.
Amb aquest post, marquem aquest bloc rastrejable per Technorati.#!/bin/bash
#
# demanem el nom del domini
read -p "Quin nom de domini vols crear SSL? " domini
#
# mirem si existeix, i si no copiem l'esquelet
fitxer="ss.${domini}.key"
if [ -f ${fitxer} ]
then
echo "Ja existeix ${fitxer}"
else
# Generem una clau privada
openssl genrsa -des3 -out ss.${domini}.key 1024
# Generem un CSR (Certificate Signin Request)
echo "ATENCIO, quan demani per 'Common Name' introduir *.${domini}"
openssl req -new -key ss.${domini}.key -out ss.${domini}.csr
# Esborrem la contrasenya de la clau
cp ss.${domini}.key ss.${domini}.key.pwd
openssl rsa -in ss.${domini}.key.pwd -out ss.${domini}.key
# Generem un certificat auto-signat
openssl x509 -req -days 365 -in ss.${domini}.csr -signkey ss.${domini}.key -out ss.${domini}.crt
echo
echo "Pensa de copiar els arxius ss.${domini}.crt i ss.${domini}.key a un lloc accessible per Apache, generalment /etc/apache2/ssl"
fi
A cops, quan visualitzem els resultats d'un SQL, trobem a faltar una alarma gràfica. Per exemple: Si volem visualitzar el volum de vendes a clients, potser interesant veure en diferents colors els diferents rangs de volum de vendes.x'20' Normal
x'21' Reverse
x'22' HI
x'23' HI reverse
x'28' Red
x'29' Red reverse
x'2A' Blink
x'2B' Blink reverse
+-------------------------------------------------------------------------------+
| |
| |
| +-ELSE NULL---------------+ |
| >--CASE----searched-when-clause----+-------------------------+--END---------> |
| +-simple-when-clause---+ +-ELSE--result-expression-+ |
| |
| searched-when-clause: |
| <-----------------------------------------------------+ | | +----WHEN--search-condition--THEN----result-expression----------------------| | | +-NULL--------------+ | | | | simple-when-clause: | | <-----------------------------------------------+ | | +--expression----WHEN--expression--THEN----result-expression----------------| | | +-NULL--------------+ | | | +-------------------------------------------------------------------------------+ SELECT CASE
WHEN count(*) > 2500 THEN (X'2A'||SYSTEM_TABLE_SCHEMA||X'28')
WHEN count(*) > 1000 THEN (X'28'||SYSTEM_TABLE_SCHEMA)
WHEN count(*) > 250 THEN (X'22'||SYSTEM_TABLE_SCHEMA)
else (' '||SYSTEM_TABLE_SCHEMA)
end AS LIB,
SYSTEM_TABLE_NAME AS TABLE,
COUNT(*) AS FIELDS
FROM QSYS2/SYSCOLUMNS
group by system_table_schema, system_table_name
having count(*) > 100
A Corretgé.com sóm conscients de la importància de la informació ubiqua. La informació que és accessible arreu.
Entre les novetats més destacades, podem esmentar els nous tags per descriure estructures que fins ara només es descrivien mitjançant tags DIV. Entre aquestes es troben, per exemple, la barra de navegació nav o la barra lateral vertical aside, fins ara es podia construir com div id="sidebar".
Una manera senzilla i poc segura d'autentificar una carpeta en un servidor web públic és emprar el mod_auth de Apache.htpasswd -c /var/www/vhosts/xxx/contra/usuaris.pwd amic i ens demanarà la contrasenya per a l'usuari amic. Sense el paràmetre -c si volem afegir-ne més usuaris.grup1: usuari1 usuari2
amics: usuari1 amic usuari3AuthType Basic
AuthName "Area restringida."
AuthUserFile /var/www/vhosts/xxx/contra/usuaris.pwd
AuthGroupFile /var/www/vhosts/xxx/contra/grups.pwd
Require group amicsRequire valid-userAllowOverride AuthConfig Request Headers
Host xxx
User-Agent Mozilla/5.0 (X11; U; Linux i686; ca; rv:1.8.1.11) Gecko/20071204 Ubuntu/7.10 (gutsy) Firefox/2.0.0.11
Accept text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Language ca,en-us;q=0.7,en;q=0.3
Accept-Encoding gzip,deflate
Accept-Charset ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive 300
Connection keep-alive
Authorization Basic YW1pYzpUZXN0Q29udA==


La vida és molt més fantàstica des de que la gent de VMWare va alliberar la versió server, i podem crear màquines virtuals (Virtual Machines) sense cost de llicència a la màquina servidora.cp -dpR Ubuntu606-neta/ 20070A000008 vmware-vdiskmanager -n Ubuntu606-neta.vmdk 20070A000008.vmdkmv Ubuntu606-neta.vmx 20070A000008.vmx
sed -i 's/Ubuntu606-neta/20070A000008/' 20070A000008.vmx
Des de la consola del VMWare Server obrim la nova màquina al menú File/Open/Browse.hostname 20070A000008
sed -i '/s/ubuntu606/20070A000008/' /etc/hosts
sed -i '/s/ubuntu606/20070A000008/' /etc/hostname
per caviar el nom del sistema acord a la nova màquina i rebotem ambshutdown -r now
Amb aquest codi, aconseguim el resultat de la dreta:-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:8px;
-moz-border-radius-topright:8px
El repositori d'Ubuntu Server ha alliberat la versió 5.1.2 de PHP per al repositori d'Ubuntu Server 6.06 dapper.php5_5.1.2-1ubuntu3.10_all.deb
php5_5.2.3-1ubuntu6.1_all.deb
Seguretat:
Novetats:
Sol·lució d'errors:
apt-get upgrade tindreu aquesta versió de PHP instal·lada.
# 3 PHP
#
local3.* /var/log/crt.php.log
define_syslog_variables();
openlog(__CLASS__ . "::". __FUNCTION__, LOG_PERROR , LOG_LOCAL3);
syslog(LOG_DEBUG, " línia:: " . __LINE__ . " --- test " . $test);
closelog();

El bloc Laboratori Google ha traspasat el testimoni de comentar notícies referents a Google a aquest nou bloc de Corretgé.com.
Diversos rotatius en línia es fan ressò aquests dies dels resultats d'un estudi de Forrester Research la conclusió del qual és ben clara: Linux està generant més interès que mai per al desktop, el que es traduirà a mitjà termini en instal·lacions fetes efectives i l'augment de la quota de mercat del sistema operatiu del pingüí en detriment del Windows de Microsoft.# 4 - apt-get
#
local4.* /var/log/crt.apt-get.log
/etc/init.d/sysklogd restart
DPkg::Pre-Install-Pkgs {"/usr/local/bin/syslog-apt-get ";};
#!/bin/bash
while read paket;
do logger -p local4.info ${paket#/var/cache/apt/archives/};
done
chmod gu+x /usr/local/bin/syslog-apt-get
apt-get install build-essential
Nov 25 12:11:11 rehman logger: libc6_2.3.6-0ubuntu20.5_i386.deb
Nov 25 12:11:11 rehman logger: libc6-i686_2.3.6-0ubuntu20.5_i386.deb
Nov 25 12:11:11 rehman logger: binutils_2.16.1cvs20060117-1ubuntu2.1_i386.deb
Nov 25 12:11:11 rehman logger: linux-kernel-headers_2.6.11.2-0ubuntu18_i386.deb
Nov 25 12:11:11 rehman logger: libc6-dev_2.3.6-0ubuntu20.5_i386.deb
Nov 25 12:11:11 rehman logger: cpp-4.0_4.0.3-1ubuntu5_i386.deb
Nov 25 12:11:11 rehman logger: cpp_4%3a4.0.3-1_i386.deb
Nov 25 12:11:11 rehman logger: gcc-4.0_4.0.3-1ubuntu5_i386.deb
Nov 25 12:11:11 rehman logger: gcc_4%3a4.0.3-1_i386.deb
Nov 25 12:11:11 rehman logger: libstdc++6-4.0-dev_4.0.3-1ubuntu5_i386.deb
Nov 25 12:11:11 rehman logger: g++-4.0_4.0.3-1ubuntu5_i386.deb
Nov 25 12:11:11 rehman logger: g++_4%3a4.0.3-1_i386.deb
Nov 25 12:11:11 rehman logger: make_3.80+3.81.b4-1_i386.deb
Nov 25 12:11:11 rehman logger: dpkg-dev_1.13.11ubuntu7_all.deb
Nov 25 12:11:11 rehman logger: build-essential_11.1_i386.deb
Avui ha vingut Zeev Suraski a Barcelona, un dels gurus del PHP i co-creador del PHP Zend Engine , els budells del PHP.
A la foto en Zeev Suraski i un servidor. Un cop que ve a Catalunya, i qui ens ha fet la foto no m'ha avisat que ha sortit moguda... grrrrr. No era acurat demanar-li de repetir-la :'(