Publicado el Mayo 7, 2010 ¬ 1:25 amh.

Hoy viernes, como todos los viernes, siempre hago algún que otro #FF en Twitter, pero me llamo la atención el #FFL que proponía @novatillasku, SI, un Follow Friday Linuxero.
Así que me puse a recopilar a los linuxeros que sigo, y aquí se los dejo con sus respectivas Web…
@novatillasku – NovatillaSku
@picandocodigo – Picando Código
@pabloarroyo – Linux-noa
@arielbenz – Terabyteslibres
@iuguitas – Hackelare
@_tty0 – Codigounix
@aNieto2k – Anieto2k
Seguro que me olvido de alguien, no se preocupen, habrá otro #FFL
Queres estar aquí?? Comenta esta entrada…
Publicado el Mayo 5, 2010 ¬ 11:55 amh.
Debuggeando el Core de Magento, me encuentro con una función bastante interesante ( /app/code/core/Mage/Core/Helper/Data.php ), la cual nos permite generar una cadena randomica basado en un arreglo de caracteres.
<?php
function getRandomString($len, $chars=null)
{
if (is_null($chars)) {
$chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
}
mt_srand(10000000*(double)microtime());
for ($i = 0, $str = '', $lc = strlen($chars)-1; $i < $len; $i++) {
$str .= $chars[mt_rand(0, $lc)];
}
return $str;
}
?>
Los parámetros son evidentes, el primero es la longitud de este String Randomico (length) y el segundo es opcional, es la cadena con la que sirve como base para la generación, en caso de ser nulo utiliza esta cadena abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 .
Ejemplo 1
<?php
echo getRandomString(10,'zarpele');
?>
Resultados en 3 distintas iteraciones:
elreaerzee
lerrreeeer
aepzpezlpe
Ejemplo 2
Ahora probamos sin el segundo parámetro…
<?php
echo getRandomString(10);
?>
Resultados en 3 distintas iteraciones:
qm42v4uxpF
nMqOQkCIX1
T40bFRUBvj
Salutes…
Publicado el Mayo 4, 2010 ¬ 10:18 amh.
Siempre que puedo trato de difundir esta distro, coqueta y sencilla, si bien no es pura pura (o totalmente libre) ya que trae algunas cosas privativas, es un buen paso para involucrarte a los SO GNU/Linux.
Se trata de Linux Mint 9, nombre en clave Isadora, basado y compatible con Ubuntu 10.04 Lucid Linx y sus repositorios.

Nuevas Caracteristicas
Basado en Ubuntu 10.04 Lucid Lynx, Linux 2.6.32, Gnome 2.30 y Xorg 7.4, Linux Mint 9 “Isadora” presenta una gran cantidad de mejoras y el software más reciente del mundo del software libre.
Mejoras destacadas en esta versión: 30.000 paquetes catalogados y revisable tanto en línea como en el gestor de software nuevo, a estrenar herramienta de copia de seguridad incremental de los datos y selección de software, el menú presenta transparencias, y sus elementos ahora son editables, USB e instaladores de Windows, soporte por 3 años (LTS).

DESCARGA:
http://www.linuxmint.com/release.php?id=13
Publicado el Mayo 2, 2010 ¬ 11:03 pmh.
Tenia que incrementar en uno un campo en una tabla en MySql, me pregunte si había una sentencia SQL mas fácil que hacer el trabajo de obtener el valor con PhP mediante un SELECT del campo e incrementarlo con php y hacer el UPDATE.
Obviamente, si lo hay, con solo esta sentencia actualizaremos el campo en 1.
$sql="UPDATE videos SET hit=hit+1 WHERE id=".$id;
Listo, eliminamos algo de código en PhP valiéndonos de solamente una sentencia SQL.
Saludos…