viernes, agosto 31, 2007

Bloggers Feliz BlogDay2007!

Hoy es la tercera celebración del día del blog, y pues como buen blogger voy a celebrar de acuerdo con las reglas para celebrar el dia del blogger.

Así que mis 5 blogs recomendados son:

  • GurusBlog Blogs de gentes anonimas con altos puestos en importantes empresas
  • Dirson Noticias de Google en español.
  • SlashDot Noticias de tecnología.
  • LaMorsa La opinión de la morsa sobre noticias relevantes de nuestro país.
  • SentimientosDigitales Blog de un amigo que me recomendo.
Felicidades a todos los bloggers!! creo que esta es una buena práctica para celebrar el dia del blog. saludos

Blog Day 2007

lunes, agosto 27, 2007

29 cosas curiosas de la vida

1- Es imposible chuparse el codo.

2- La Coca Cola era originalmente verde.

3- Es posible hacer que una vaca suba escaleras pero no que las baje.

4- American Airlines ahorró U$S 40.000 en 1987 eliminando una aceituna de cada ensalada que sirvió en primera clase.

5- El porcentaje del territorio de África que es salvaje: 28%.
El porcentaje del territorio de Norteamérica que es salvaje: 38%.

6- El graznido de un pato (cuac, cuac) no hace eco y nadie sabe por qué.

7- Cada rey de las cartas representa a un gran rey de la historia:

- Espadas: El rey David.
- Tréboles: Alejandro Magno.
- Corazones: Carlomagno.
- Diamantes: Julio César.

8- Multiplicando 111 111 111 x 111 111 111 se obtiene 12345678987654321

9- Si una estatua en el parque de una persona a caballo tiene dos patas en el aire, la persona murió en combate, si el caballo tiene una de las patas frontales en el aire, la persona murió de heridas recibidas en combate, si el caballo tiene las cuatro patas en el suelo, la persona murió de causas naturales.

10- Según la ley, las carreteras interestatales en Estados Unidos requieren que una milla de cada cinco sea recta. Estas secciones son útiles como pistas de aterrizaje en casos de emergencia y de guerra.

11- El nombre Jeep viene de la abreviación del ejército americano a “General Purpose” Vehicle, o sea “G.P.” pronunciado en inglés.

12- El Pentágono tiene el doble de baños de los necesarios. Cuando se construyó, la ley requería de un baño para negros y otro para blancos.

13- Es imposible estornudar con los ojos abiertos.

14- Los diestros viven en promedio nueve años más que los zurdos.

15- La cucaracha puede vivir nueve días sin su cabeza, antes de morir de hambre.

16- Los elefantes son los únicos animales de la creación que no pueden saltar (afortunadamente).

17- Una persona común ríe aproximadamente 15 veces por día (deberíamos mejorar eso).

18- Los mosquitos tienen dientes.

19- Thomas Alva Edison temía a la oscuridad.

20- Miguel de Cervantes Saavedra y William Shakespeare son considerados los más grandes exponentes de la literatura hispana e inglesa respectivamente; ambos murieron el 23 de abril de 1616…

21- Se tardaron 22 siglos en calcular la distancia entre la Tierra y el Sol (149.400.000 Km.). Lo hubiésemos sabido muchísimo antes si a alguien se le hubiese ocurrido multiplicar por 1.000.000.000 la altura de la pirámide de Keops en Giza, construida 30 siglos antes de Cristo.

22- La palabra “cementerio” proviene del griego koimetirion que significa: dormitorio.

23- En la antigua Inglaterra la gente no podía tener sexo sin contar con el consentimiento del Rey (a menos que se tratara de un miembro de la familia real). Cuando la gente quería tener un hijo debían solicitar un permiso al monarca, quien les entregaba una placa que debían colgar afuera de su puerta mientras tenían relaciones.La placa decía “Fornication Under Consent of the King” (F.U.C.K.). Ese es el origen de tan famosa palabrita.

24- Durante la guerra de secesión, cuando regresaban las tropas a sus cuarteles sin tener ninguna baja, ponían en una gran pizarra “0 Killed” (cero muertos). De ahí proviene la expresión “O.K.” para decir que todo esta bien.

25- En los conventos, durante la lectura de las Sagradas Escrituras al referirse a San José, decían siempre “Pater Putatibus” y por simplificar “P.P.”. Así nació el llamar “Pepe” a los José.

26- En el Nuevo Testamento en el libro de San Mateo dice que “Es más fácil que un camello pase por el ojo de una aguja a que un rico entre al Reino de los Cielos”. El problemita es que San Jerónimo, el traductor del texto, interpretó la palabra “Kamelos” como camello, cuando en realidad en griego “Kamelos” es aquella soga gruesa con la que se amarran los barcos a los muelles. En definitiva el sentido de la frase es el mismo pero ¿cuál les parece más coherente?

27- Cuando los conquistadores ingleses llegaron a Australia, se asombraron al ver unos extraños animales que daban saltos increíbles.
Inmediatamente llamaron a un nativo (los indígenas australianos eran extremadamente pacíficos) y les intentaron preguntar mediante señas. Al notar que el indio siempre decía “Kan Ghu Ru” adoptaron el vocablo ingles “kangaroo” (canguro). Los lingüistas determinaron tiempo después el significado, el cual era muy claro, los indígenas querían decir “No le entiendo”.

28- La zona de México conocida como Yucatán viene de la conquista cuando un español le pregunto a un indígena como llamaban ellos a ese lugar. El indio le dijo: “yucatán”. Lo que el español no sabía era que le estaba contestando: “no soy de aquí”.

29- El 80% de las personas que leen este texto, intentaran chuparse el codo….


lo vi en Escalofrio.com

50 consejos utiles para ser mejor programador en PHP

navegando por el blog de meth me encontre que escribio 50 consejos muy utiles que todo programador en PHP debe considerar para que su programación sea mas estructurada y optimizada, yo algunos puntos ya los considero en mi programación.

aqui les dejo el listado


  1. Inicializa las variables antes de utilizarlas
  2. Incrementar una variable global es dos veces mas lento que una variable local
  3. Declarar una variable global realentiza tu script
  4. Usar ip2long() y long2ip() para almacenar direcciones IPs como enteros en lugar de cadenas en la base de datos. Esto reducirá el espacio de almacenamiento en cuatro veces (15 bytes por carácter char(15) contra 4 bytes del entero), además de facilitar el calcular cuanto una dirección entra en un rango, y acelerar las busquedas y ordenaciones.
  5. Validar direcciones de email mediante checkdnsrr(). Es una función de PHP que comprueba si un dominio existe.
  6. Si usas PHP 5 con MySQL 4.1 o superior, deberías utilizar las funciones de mysqli_ en lugar de mysql_, ya que son más rápidas y puedes utilizar hasta sentencias preparadas.
  7. Utiliza el operador ternario
  8. Utilizar PEAR para no tener que programar funciones ya programadas
  9. Prevenir que el sistema proporcione mensajes de error al usuario utilizando la función error_reporting(0), cuando programamos los mensajes de error son útiles, pero el usuario final no debería verlos.
  10. Utilizar gzcompress() y gzuncompress() para almacenar cadenas largas en la base de datos, esto puede ahorrarnos hasta un 90% de espacio
  11. Devolver múltiples valores de una función pasándolos mediante referencia.
  12. Comprender el peligro de utilizar magic_quotes y la inyección SQL
  13. Utilizar Smarty o algún otro motor de plantillas para separar la lógica de la presentación, ahorrarás muchos dolores de cabeza
  14. Sustituir $i++; por ++$i;
  15. Sustituir $i += 1; por ++$i;
  16. Sustituir rand($min,$max); por mt_rand($min,$max);
  17. Sustituir $i = 0; while($array[$i]){ ++$i; } por $i = 0; $count = count($array); while($i < $count){ ++$i; }
  18. Utilizar echo en lugar de print como salida de resultados
  19. Sustituir ob_start(); echo '..'; ob_end_flush(); por ob_start(); print '..'; ob_end_flush();
  20. Escribir una cadena con etiquetas HTML o algún otro texto fijo directamente, sin utilizar echo ni print
  21. Sustituir include('output/contain_no_php'); por readfile('output/contain_no_php');
  22. Sustituir echo "$variable cadena "; por echo $variable.'cadena';
  23. Emplear variables en lugar de contantes
  24. Siempre utilizar una función existente en PHP antes de crearla por nosotros mismos
  25. Las operaciones en formato expandido son habitualmente más lentas
  26. Utilizar triple = para los if
  27. En un if siempre que hagamos una comparación de una variable con un valor constante, colocar primero el valor constante que la variable. Ejem: if(10 == $x)
  28. Crea tu propios manejadores de error, utiliza set_error_handler('funcion_que_maneja_errores');
  29. Cada vez que llamas a una página se llama al compilador y se vuelve a procesar, aunque no haya cambiado. Si se cachean los objetos de PHP, la primera vez se compilaría y la siguiente se usaría la compilada. Una herramienta gratuita que nos permite realizarlo es Turck MMCache for PHP
  30. Desactiva el acceso a ficheros remotos, en php.ini: allow_url_fopen = Off
  31. Desactiva también register_globals, en php.ini: register_globals = Off
  32. Restringe a qué ficheros puede acceder PHP, en php.ini: open_basedir = /www/ficheros
  33. Activa el modo seguro en PHP, en php.ini: safe_mode = Off safe_mode_gid = On
  34. Al activar el modo seguro no se pueden ejecutar ficheros binarios, por lo que deberás indicar donde se situan los binarios que si se pueden ejecutar, en php.ini: safe_mode_exec_dir = /www/ejecutables
  35. Tampoco está permitido acceder a variables de entorno en el modo seguro, pero se puede inluir una lista (separada por comas) de prefijos que se permiten para estas variables, en php.ini: safe_mode_allowed_env_vars = PHP_
  36. Evitar la ejecución de la shell, en php.ini: disable_functions = system, exec, shell_exec, passthru, pcntl_exec, putenv, proc_close, proc_get_status, proc_nice, proc_open, proc_terminate, popen, pclose, set_time_limit, ini_alter, virtual, openlog, escapeshellcmd, escapeshellarg, dl, curl_exec, parse_ini_file, show_source
  37. Trata de tener la mayoría de la BD en memoria, usando para ello memcached
  38. Utiliza clases para realizar los accesos a la base de datos, por ejemplo PEAR DB, es más seguro y flexible a la hora de cambiar de unab ase de datos, por ejemplo de MySQL a SQLite
  39. Require es más rapido que require_once, lo mismo pasa con include e include_once
  40. Comprobar que todas las variables, sobre todo las obtenidas mediante $_GET y $_POST son válidas, para ello puedes emplear expresiones regulares
  41. No poner a los archivos importantes nombres simples como config.php, etc... ni en carpetas simples como includes/config.php y cosas así
  42. En las consultas MySQL seleccionar sólo los campos que necesitemos extraer de la base de datos, no todos
  43. Sí sólo quieres extraer una fila utiliza LIMIT 1, para que al encontrarla no siga buscando más
  44. Utiliza mysql_fetch_assoc para extraer los resultados de una variable al realizar una consulta MySQL, ya que al utilizar mysql_fetch_array se extrae la información en un array el doble de largo
  45. Utiliza valores por defectos y NOT NULL en tu base de datos, hará las consultas e inserciones más rápidas
  46. Intenta no concatenar texto cuando no sea necesario
  47. Utiliza la comilla simple (') en vez de la comilla doble (") siempre que no vayas a usar variables dentro, la comilla doble hace que el intérprete analice lo que hay dentro de las comillas, además a la hora de concatenar es más rápido también utilizar comillas simples
  48. Cuando uses echo, separa los strings por comas mejor que con puntos, es más rápido. Esto solo funciona con echo
  49. Indica el valor máximo para tus bucles for fuera del bucle en vez de dentro del bucle, porque si no, se evaluará la expresión en cada pasada del bucle
  50. Libera variables siempre que puedas, sobre todo arrays pesados.

descubierto en meth blog

miércoles, agosto 22, 2007

Los billetes de 2008 para mexico

Circulando por la web de monosapiens me encontre con unos billetes nuevos que llaman la atención al parecer son los que circularan en el 2008... (tono sarcastico).
No cabe duda que en este pais todo lo tomamod a burla y diversión..


jueves, agosto 16, 2007

Lista de programas linux equivalentes a windows

Estando en una comunidad linuxera, me encontré con un artículo que hablaba sobre la migración de Linux a Windows, hablaba de la problemática que muchos usuarios tienen sobre dejar de utilizar Windows para usar Linux, esto es debido a que no conocen que existen alternativas de software similar, o equivalentes a Windows, es decir lo que se utiliza en Linux para hacer diseños en photoshop, o 3d Studio max, que K-3D es el equivalente, tenemos que tener en cuenta que todo este software, ha sido desarrollado por usuarios sin ninguna paga o subsidiados por el software libre, es decir mediante donaciones o empresas que le apuestan al opensource.

VER LISTADO COMPLETO

Autopsia de un asesino

Navegando por Internet me tope con una campaña de lucha contra el cigarro, y me encontré con esta interesante imagen que tiene todo lo que un cigarro tiene, es decir los componentes que el cigarro común y corriente, contiene, aquí les dejo la imagen para que ustedes analicen y a los que fumen decidan hagan un poco de conciencia.

lunes, agosto 06, 2007

Gasolineras que roban en Mexico

Me han enviado un email de PROFECO anunciándome un nuevo servicio con el cual están trabajando en coordinación con el tecnológico de monterrey un proyecto que se trata de informarles a los ciudadanos de México que Gasolineras de nuestro país son irregulares, bueno pues ya consulte la web, y pues que puedo decir de esto, creo que el tecnológico de monterrey es una de las instituciones con mayor prestigio en nuestro país, y bueno la verdad no se si este sitio sea una versión BETA pero e encontrado que no esta del todo completo, por que ya revise en mi localidad y faltan algunas gasolineras, de las 17 que aparecen, solo muestran información en 6 gasolineras, aquí les dejo una captura:Si notan, en una columna muestra un color, que en realidad representa a los colores del semáforo, pero no todas las gasolineras lo tienen, aquí les dejo el significado de los colores:



El sitio muestra información interesante como:

  • Como ahorrar gasolina y gas LP
  • Gasolineras de pago con tarjeta de crédito
  • información sobre las gasolineras, es decir irregularidades que encuentran.
  • Como denunciar una gasolinera
Para acceder al sitio da clic aquí

Bueno muy aparte de todo esto me parece un sitio algo hecho muy al ahí se va, ya que detecte que usan botones predeterminados del dreamweaver así como usan plantillas de ahí mismo, pero fuera de esto ya envié un mail preguntando que que pasa con las gasolineras que no muestran el estado en que se encuentran, me imagino que despues la actualizaran, ya que tal vez sea una versión BETA pero bueno es un buen servicio este y otros mas que te los puedes encontrar en el sitio web de la PROFECO, como los precios de las tortillas en tu localidad, y algunos otros interesantes pero insisto con falta de información.

Buscador de Puntos wifi abiertos a nivel mundial

Estando de paseo me puse a buscar algun software que me permitiera localizar conexiones de Internet inalámbrico gratis, y me encontré con un buscador bastante bueno de puntos de acceso de Internet inalámbrico se trata de Wi-Fi Finder con la a través de una pagina de internet puedes saber a que puntos de acceso nos podemos conectar. Simplemente introduciendo el país, código postal y comunidad, y en seguida muestra las redes disponibles... aqui una captura: