15 oct. 2008

De cambios

Bueno amigos, luego de un buen rato sin reportarme por estos lares, les comento que decidí comprar dominio y hosting, así que nos mudamos a erickbravo.com.ve, las razones, bueno como sabemos blogger tiene sus limites y condiciones, ademas de dar el salto definivo y enseriarnos con esto, los espero en el nuevo rincon.

Ya pude migrar las entradas que estaban publicadas hasta la fecha, asi como las que tenia en review, en el nuevo espacio les contare, como realice estos pasos.


Por cierto, durante los primeros dias estaré, figoneando y arreglando detalles del sitio, perdonen por las molestias que les pueda causar.. :D

9 may. 2008

Otimización del Código que Generamos

Siguiendo con la onda optimizadora les dejo esta otra nota del emezetaBlog

Los programadores (sobre todo los que estamos aprendiendo) solemos preocuparnos poco de la optimización de código cuando realizamos un programa. A priori, le damos importancia a dos factores:

  • Funcionalidad: La más intuitiva de todas. Que el programa que estamos realizando, haga lo que buscamos.
  • Brevedad: Buscamos que el programa ocupe lo menos posible.

Otros factores como rapidez, comprensión del código, optimización, documentación... no son evaluados como criterios primarios. Sin embargo, son muy importantes.

En la programación web (más si cabe) uno de los criterios más importantes es la optimización, ya que disponemos de un servidor con recursos limitados. Si conseguimos que nuestro código sea más eficiente, dispondremos de más capacidad en nuestro servidor (menos carga).

Esto es especialmente importante cuando tenemos muchas visitas diarias: optimizar un script PHP de un artículo no repercute especialmente, en cambio, optimizar un script PHP que se ejecuta siempre (por ejemplo, el sidebar) mejora ampliamente la eficiencia de nuestro código.

En PHP Benchmark hacen algunas pruebas de eficiencia con respecto a funciones similares de PHP. A continuación voy a hacer un breve repaso, con algunos añadidos:

  • Usar HTML ante PHP: Si necesitas escribir HTML hazlo directamente sin utilizar echo o print. Usa PHP para imprimir información sólo cuando sea necesario.
  • Variables: Favorece siempre que puedas el uso de variables estáticas. No utilices variables que no necesites (ocupan memoria). Evita las variables globales en la medida de lo posible. Usa constantes.
  • Unset: Utiliza la función unset para destruir variables y liberar memoria, sobre todo con arrays o variables extensas. PHP usa un Garbage Collector, pero en mitad de un script puedes usarlo para maximizar la memoria disponible (útil en servidores limitados).
  • Bucles: Revisa bien los bucles en tus programas, si no es necesario un bucle, evitalo. Si puedes ahorrarte ciclos, hazlo. Comprueba la condición de parada y nunca uses funciones en ella (vuelca en una variable antes del bucle). En términos de velocidad un do..while es más rápido que un while, que a su vez es más rápido que un for.
  • Inclusiones: Organiza bien tu código y evita en lo posible el uso de funciones como include_once() y require_once(). Estas funciones son muy utiles para comprobar si un script ya ha sido procesado, pero son muy costosas. En su lugar utiliza include() y require().
  • Supresión de errores @: Al colocar una @ antes de una función evitamos que se muestre un posible mensaje de error. Muy útil, pero muy costoso. Es preferible utilizar un funcion() or ....
  • Random: Si queremos generar valores aleatorios con la función rand(), es recomendable utilizar la familia de funciones mt_rand(). Esta función utiliza un algoritmo de Mersenne Twister mucho más eficiente y rápido.
  • Uso de comillas en PHP: Las comillas simples interpretan literales, sin embargo, las comillas dobles además interpolan el valor de variables. Da siempre preferencia a las comillas simples y nunca escribas símbolos de dolar sin escapar (\$) en comillas dobles, ralentiza mucho la ejecución.
  • Comprobar si existen variables: Siempre se debería utilizar una función para comprobar si existe una variable. Entre las funciones isset(), empty() y is_array(), la primera es la más rápida y eficiente.
  • Operador ===: En las comparaciones, la diferencia del operador === con el operador == es que este último hace una comprobación de tipos de variables antes. Si estás seguro de que son del mismo tipo, utiliza el primero.
  • Memoria y velocidad: Utiliza memory_get_usage() y microtime() para comprobar la velocidad y la memoria que consume tu código.
  • Comparaciones: Los if / else son siempre más rápidos que los switch / case.
  • Las siguientes funciones son alias de las de su derecha. Utilizar la función de la izquierda es mucho más lento que usar la de la derecha:
    • chop -> rtrim
    • close -> closedir
    • die -> exit
    • dir -> getdir
    • diskfreespace -> disk_free_space
    • fputs -> fwrite
    • ini_alter -> ini_set
    • is_writeable -> is_writable
    • join -> implode
    • pos -> current
    • rewind -> rewinddir
    • strchr -> strstr
    • sizeof -> count
    Curiosamente, fputs, a pesar de ser un alias, se comenta que es más rápida que fwrite.
  • Incrementos: Cuando incrementamos una variable del modo $i++ es más lento que si lo hacemos ++$i. La diferencia es que la primera forma primero usa su valor y luego lo incrementa, en cambio, la segunda primero la incrementa y luego la usa. La segunda forma es más rápida, puesto que utiliza 3 opcodes, en lugar de los 4 opcodes de la primera. Usarla cuando sea posible.
  • Imprimiendo textos: La función echo es más rápida que la función print, además de otras diferencias.
  • Expresiones regulares: El uso de regexp es muy contradictorio. Como ventajas tenemos que usan muy poca de memoria, muy potentes y ahorran mucho código. Como desventajas son muy lentas, muy difíciles para novatos o personas que no conozcan teoría de autómatas y lenguajes formales. Personalmente, aconsejo evitarlas a no ser que sean muy necesarias. Por ejemplo, la expresión regular preg_match("![0-9]+!", $foo); reconoce cualquier cadena que sea un número, esto es mucho mas eficiente usando la función ctype_digit($foo);. Las funciones strcasecmp(), strpbrk() y stripos() pueden ayudar mucho.
  • Reporte de errores: Utiliza E_STRICT como nivel de error para hacer debug en tu código PHP. Revisando los logs podrás ver todos los avisos de posibles errores con un nivel máximo.
  • Separaciones: split() permite utilizar expresiones regulares, mientras que explode() no. Intenta utilizar explode siempre antes que la función split.

Cuanta memoria consumen tus scripts???

Buscando información referente a como podemos aprovechar y optimizar los recursos con los que contamos al momento de desarrollar nuestras aplicaciones, me tope con la siguiente nota del emezetaBlog

Uno de los aspectos que más debemos cuidar es el uso de memoria RAM que hacemos a medida que se ejecutan nuestros scripts.

Cuando los visitantes acceden a nuestras páginas, la ejecución de los scripts PHP (o Perl, Ruby...), las consultas SQL a la base de datos, la optimización de la programación y otros factores ayudan o perjudican en el uso de memoria RAM. La mayoría de las veces no tenemos ni idea de cuanta memoria estamos utilizando en cada petición de página, pero vamos a averiguarlo.

PHP 5.2.0


echo 'Memoria usada: ' . round(memory_get_usage() / 1024,1) . ' KB de ' . round(memory_get_usage(1) / 1024,1) . ' KB';

PHP 4.3.2


echo 'Memoria usada: ' . round(memory_get_usage() / 1024,1) . ' KB';

Con este código PHP (sólo en PHP 4.3.2 o superior) obtendremos la cantidad de memoria que está consumiendo por petición nuestro blog o página web. Pero puede ocurrir que nuestro sistema no esté compilado con esta opción, para ello podemos utilizar la siguiente función. Obviamente, necesitaremos

function memory_get_usage() {
$pid = getmypid();
exec("ps -o rss -p $pid", $output);
return $output[1] *1024;
}

En muchos casos nos resultaría más útil guardar en una variable (recuerda, no debes usar echo al principio si envías cabeceras, obtendrás un error) el consumo de memoria que hay al principio del script:

$mem_inicio = round(memory_get_usage() / 1024,1);

Así, más tarde lo podríamos imprimir por pantalla para compararlo con el consumo final y conocer el verdadero gasto del script, ya que el consumo final puede estar debido a razones «anteriores» a la petición del script, como el uso del mod_rewrite, gestión de los procesos del apache y muchos otros criterios.

Date cuenta que esta es una buena forma de ver cuánto está consumiendo por petición nuestra aplicación o cms. ¿Y tu blog cuánto consume por petición?

8 may. 2008

Neo cube

Cada cierto tiempo sale de a flote de las entrañas de internet un extraño objeto, juguete o como lo quieras llamar del cual te enamoras nada más verlo y sientes la 'necesidad' de poseerlo sin excusas.

Seguramente te canses de él a la semana de tenerlo, aun así lo puedes encargar en www.theneocube.com



27 abr. 2008

26 abr. 2008

Nokia N96




Un poco de mala suerte y sufrimiento, que a la final es compensado, espero que sea el próximo gadget que pueda tener :D

25 abr. 2008

Espejos o Mirrors de Debian en Venezuela

A traves de la lista de Debian-ve se han anunciado varios espejos de Debian disponibles para aquellos entusiastas en Venezuela(aunque esta nota tenia tiempo por publicarla :S).

Se encuentran disponibles:

Universidad Simón Rodríguez (UNESR)
deb http://debian.unesr.edu.ve/debian/ etch main contrib non-free
deb-src http://debian.unesr.edu.ve/debian/ etch main contrib non-free

Universidad de los Andes (ULA)
deb http://ftp.ula.ve/debian/ etch main contrib non-free

Compañia Anónima Nacional Teléfonos de Venezuela (CANTV)
deb http://mirror-01.cantv.net/debian etch main contrib non-free

Venezuela Linux Users Group (Velug)
deb http://debian.velug.org.ve/debian etch main contrib non-free

Centro Nacional de Tecnologías de Información (CNTI)
deb http://debian.cnti.gob.ve/debian/ etch main contrib non-free

15 abr. 2008

Indicador de calidad de código con WTFs/m


Nuevo idicador referencial para medir el codigo fuente que generas

10 errores más comunes al comenzar un blog

Vía Kabytes

1. No respetar licencias. Un mal común de muchos, hay que respetar el trabajo de los demás, los links son algo poderoso, no solamente por que citando respetaremos a otras personas, sino que cada trackback que enviamos es un saludo amistoso al blogger autor de la cita. También hay que evitar citar con el famosos vía, es poco usable y no queda bien(por aqui ya estoy ponchado :S).

2. No tener un botón visible de sindicalización de contenidos. Es lo primero que tenemos que hacer luego de terminar la instalación de nuestro blog, cada visita es importante, y brindarle la posibilidad de suscribirse es vital. Hay que facilitar todas las herramientas posibles para esta tarea.

3. No responder nunca los comentarios. Me molestan los blogs que nunca pero nunca responden un solo comentario, da la impresión de no tratarse de un blog, o que al blogger poco le importa lo que piensen sus lectores. No hace falta responder todos los comentarios, pero de vez en cuanto es importante responder.

4. No brindar la mayor cantidad de fuentes. Al principio uno piensa que es “perder” al visitante, la realidad es que cualquier persona que visite nuestro blog en busca de información tiene que encontrar la mayor abundancia de la misma, cuanta más información mejor, los lectores lo agradecerán con su suscripción.

5. Falta de sinceridad. La honestidad es algo que escasea en mucho casos, cuando un blogger es honesto eso se refleja en la postura de los lectores hacia uno, errores los tenemos todos, es muy loable reconocer cuando nos equivocamos. Si nos equivocamos y lo decimos nadie nos podrá recriminar nada.

6. No salirse tener nunca offtopic. Es interesante salirse de nuestra temática en el caso de estar muy definida, suele ser divertido dar debate sobre cosas que no son recurrentes de nuestro blog, probablemente será un aire fresco para nuestro blog. Tampoco tenemos que abusar :D

7. Imitar a las empresas y medios tradicionales. Los blogs son frescos, tiene una visión completamente distinta a la de un medio tradicional, tratar un blog como si fuera un periódico con una estructura completamente rígida hacer perder la esencia y el poder principal de tener un blog. Tampoco tiene mucho sentido imitar la estructura de una empresa convencional cuando la realidad es distinta, estoy de acuerdo con tener un mail para patrocinadores, otro para el contacto, pero muchas veces se peca de exceso y se terminan creando decenas de correos para simular distintas áreas que al fin y al cabo terminan controlando como mucho dos personas. Inventar departamentos cuando no existen no tiene sentido.

8. Considerar trolls a las personas que no están de acuerdo con tu postura. Al principio que alguien te diga que estas equivocado es chocante, al menos si no estas acostumbrado, pero con el tiempo uno comprende que los blogs son espacios de libre expresión y probablemente entre tus lectores exista mucha gente que sepa mucho mas que uno. Es interesante recibir el feedback de los lectores para comprender y aprender más. Obviamente esto es valido cuando la conversación transcurre en un clima de respeto.

9. No alojar las imágenes y archivos en nuestro propio servidor. A nadie le causa gracia que otro use la transferencia que estamos pagando de nuestro bolsillo, si ves una imagen que te sirve, primero la descargas y luego la usas de tu servidor, el hotlinking es algo que esta muy mal visto y con razón.

10. Escribir un blog como si no existiera un humano detrás. Un blog es solo la extensión de nuestra persona, por lo tanto, lo que hacemos en el tendríamos que poder hacerlo en la vida real, nunca digas algo que no dirías en persona.

8 Consejos para Ahorrar en el consumo de energía de tu laptop

  • Asegúrate que el brillo de tu computadora este seteado en un nivel confortable.
  • Cierra todos los programas que estén corriendo en segundo plano y no estés utilizando, estas aplicaciones utilizan al procesador por lo tanto consumen mas energía.
  • Si no lo estas utilizando asegúrate de tener apagado el Bluetooth y el adaptador Wireless.
  • Asegúrate de no tener ningún CD o DVD en la compactera que no estés utilizando. Los mismos hacen que las lectoras hagan girar el disco aunque no estén en uso y eso consume energía.
  • Apaga todas las luces (LED) de tu computadora. Muchas permiten esta opción, revisa los manuales.
  • Desconecta todos los dispositivos USB que no estés utilizando. Cada uno consume cerca de medio Amper y 5 Volts.
  • Cuando no uses tu computadora por pocos minutos colócala en Stand By o modo Sleep. Estos modos reducen el consumo eléctrico al dejar solo trabajando los componentes mínimos.
  • Cuando no uses tu computadora por un largo tiempo colócala en modo Hibernar, es similar a los modos anteriores pero aun reduce mas el consumo eléctrico.

10 fuentes de inspiración lejos de la computadora

Via Kabytes

10 utiles consejos que nos da nuestro amigo Pablo para esos dias en los que simple y llanamente, no hay musa.

1. Salir a caminar: Una vuelta por el parque, caminar viendo vidrieras de negocios o simplemente sentarnos y recibir un poco la luz del sol son desestresantes naturales, que nos permiten despejar la mente muy fácilmente, luego podemos volver frente nuestra computadora y escribir tranquilamente sin ningún tipo de bloqueo.

2. Leer un Libro: Cualquier libro sirve, en especial los que no tienen nada que ver con lo que hacemos, si nos sentamos en algún cuarto tranquilo de nuestra casa a leer un poco llevaremos nuestra mente a otro lugar, y eso es ideal para que empiece a fluir por nosotros la inspiración. Verán que de regreso muchas ideas afloraran.

3. Cine o televisión: Una buena película nunca viene mal para distendernos, no hace falta ver el último estreno, solamente el acto de sentarnos a prestar atención a algo que no tiene teclas nos ayudara un poco.

4. Jugar con nuestras mascotas: Lo mas seguro es que termine un poco cansado de tanto tirar una rama para que la vayan a buscar, pero esa actividad nos sacara mucho el bloqueo de encima. Estar en contacto con animales hace siempre bien.

5. Hablar con gente querida pero cara a cara: Un café es ideal para juntarse con nuestros amigos, pareja, etc. Inclusive mejor si nos reunimos con personas que no sepan nada de informática, eso nos obligaría a hablar de temas a los que no estamos tan acostumbrados, de paso nos divertimos un poco mas.

6. Cocinar (al menos intentarlo): Esto no lo práctico mucho, ya que suelo cometer atrocidades culinarias con cierta capacidad de mutación, no obstante es bastante divertido, y mejor si tienes que ir a comprar los materiales, para mucha gente cocinar es una terapia.

7. Remodelar o limpiar: De esto si que soy mas habitué, cuando me encuentro agotado mentalmente suelo hacer pequeñas cosas en donde trabajo o en mi casa, pintar puede ser una, mover los muebles de lugar. Limpiar también es terapias y si le agregamos un poco de música de nuestro agrado prácticamente diría que es hipnotizante.

8. Escuchar música y nada más: Recostados en un sillón, en nuestra cama, pero lo importante es solo escuchar, no hacer otra cosa, de esa forma podemos apreciar mejor los sonidos, etc.

9. Buscar un nuevo Hobby: Si no tienes un hobby aun seria bueno que te pongas en campaña para conseguir uno lo mas rápido posible, aeromodelismo, crucigramas, todos sirven y nos alejan de la rutina. Estos tiempos en los que necesitamos refrescar la mente son ideales para explorar nuevos campos, que mejor que un hobby para ello.

10. Organizar unas vacaciones rápidas: Para sacarse de encima el stress no hace falta tomar unas vacaciones en el caribe por dos meses, a veces un buen fin de semana a pocos kilómetros de donde vivimos sirve y mucho. Si tienes un poco de tiempo libre no vendría mal buscar lugares para ir a descansar en la primera oportunidad, esto nos pondría en un estado de relajación, además de servirnos para tener todo listo para salir a la brevedad.

Como verán la mayoría de actividades están bastante alejadas de lo que hacemos habitualmente, de ahí radica la fuente de inspiración, movernos en ámbitos distintos, disfrutar de la vida y volver a lo que nos gusta con mas fuerza que antes. Evitar la rutina es indispensable para tener una fuente constante de inspiración en lo que hacemos.

Pequeñas Inversiones

Via Kabytes

Leyendo el blogs de nuestros amigos de kabytes, consigo este articulo donde comentan sobre pequeñas inversiones para iniciar a ser blogger de nivel profesional, que a mi parecer incluso aplican para el mundo freelance.


Memoria Ram
: Todo blogger si o si necesita una pc, y si esta es demasiado lenta las pérdidas de tiempo se vuelven considerables, para estos casos muchas veces no es necesario una pc completamente nueva, podemos evaluar la compra de algunos GB de RAM adicionales y lograr mejorar notablemente la velocidad.

Escritorio: Existen de todos precios, pero para trabajar no necesitamos lo ultimo en moda y estilo, recomiendo un mueble de buena calidad y sobre todo amplio con dos o tres cajones al menos. Lo escritorios con forma de L son muy buenos aliados de los que trabajamos con la computadora muchas horas, nos permiten desplegar todos nuestros artefactos de una manera cómoda y practica.

Aire Acondicionado: Muchos pensaran que son demasiado costosos, pero si lo adquirimos en algunas cuotas el costo no es muy elevado y de verdad que los días de calor se aprecia tener uno. Trabajar incomodo es algo pésimo, nos desgasta mucho, tampoco es buena idea trabajar en ambientes muy calurosos con computadoras ellas sufren el calor mucho. Ten este consejo en cuenta, no es tan costoso como parece comprar un muy buen equipo de aire acondicionado.

Impresora láser: Ya no son tan costosas como lo eran antes, todo lo contrario. En mi caso solo imprimo cuando es verdaderamente necesario y la mayoría de las veces solo texto, las impresoras láser tienen un costo por impresión muy bajo, y no tenemos el problema de cartuchos de tinta que se secan ni nada parecido.

Iluminación: Una buena lámpara de escritorio es genial para trabajar, en especial esas que cuentan con un brazo extensible, podemos iluminar solamente lo que estamos haciendo. Como en todo, lo precios varían considerablemente, pero por muy poco dinero se encuentran de muy buena calidad.

Sillón: Con respaldo alto, es casi obligatorio para las personas que pasan horas frente a el PC, en este punto hago mucho hincapié en que tenga apoya brazos. No son muy costosos, pero los de calidad son un poco mas costoso que los malos directamente, a veces es importante gastar solo un poco mas y cuidar nuestra salud que después gastar en médicos.

Dispenser de Agua: El agua es vital para nosotros, es recomendable beber abundante durante todo el día, no hace falta tener un dispenser con una heladera cerca y muchas botellas listas para su consumo alcanza. Es notable la diferencia que se experimenta físicamente al estar verdaderamente hidratados.

Software Libre o de pago, no ilegal: No es que sea un puritano en contra de la piratería, pero de verdad que a veces es preferible tener las versiones de Pago o mejor aun de uso Libre antes que estar perdiendo el tiempo con cracks. Hoy en día existe un abanico impresionante de aplicaciones gratuitas y muy buenas que podemos utilizar no hace falta estar descargando versiones ilegales de la mayoría de los programas, a la larga terminamos perdiendo tiempo y dinero con los problemas que esto acarrea.

Accesorios Ergonómicos: Un buen Mouse, teclado son los principales periféricos que entran en esta categoría, no son costosos y a la larga se amortizan con el uso intensivo que le daremos en un futuro.

Simple es Mejor

Via Kabytes

5 razones por las que simple es mejor:

Lo simple requiere menos aprendizaje por parte del visitante. Uno cuando ingresa a sitios como Google tiene muy claro lo que tiene que hacer, principalmente vemos una caja de búsqueda en donde claramente tendremos que colocar lo que queremos buscar, luego le damos a un botón y listo problema solucionado. No distraemos al visitante con ninguna imagen ni con explicaciones interminables.

Lo simple da la sensación de más velocidad. A mucha gente le ocurre lo mismo que a mi, ver algo simple da un aspecto de rápido, uno cuando ingresa a un sitio cargado de cosas piensa que de seguro tardara en navegarlo, muy probablemente sea verdad, un sitio simple consume menos recursos que uno complejo lleno de imágenes y de animaciones.

Simple no significa poco potente. Los sitios mas visitados del mundo en su mayoría son simples al extremo, eso no significa que se puedan lograr cosas muy buenas. Si un sitio es simple pero aporta todo lo que busca el visitante se transforma automáticamente en una herramienta indispensable.

Lo simple es fácil de recordar. Cuantos menos elementos en la pantalla mas fáciles de recordar, imaginemos nuestro sitio con un logo y solamente la información necesaria, es mucha mas sencillo crear una marca de fácil memorización que cargando infinidad de cosas confundiendo la percepción del usuario.

Ser simple es más flexible. Imaginemos que queremos hacer unas simples pruebas de usabilidad, no les parece mucho más sencilla hacerlas cuando tenemos menos objetos, una estructura sencilla que por el contrario algo abarrotado de cosas y de forma complicada desplegadas a lo largo de la pantalla.

Existen miles de razones para hacer las cosas lo mas simples posibles, son algunas de las que se me ocurrieron de seguro que muchos tendrán sus razones por las que preferir algo simple.

13 abr. 2008

Ahorrar al Crear tu Empresa

Via arlay.net




Son los trucos básicos para ahorrar en la creación de una empresa (sobretodo tecnológica).

Trucos para una empresa nueva:

  1. Usa Macintosh, ahorras en el departamento de Operaciones/Incidencias técnicas.

  2. Compra un segundo monitor para todos, eso implica aumentar la productividad pues se ahorran unos 30 minutos al día, lo que suopne 100 horas al año… unos 1600 euros de ahorro por persona. Un monitor vale unos 300-400 euros (dependiendo de la gama elegida).

  3. La comida debe ser en el sitio de trabajo, ya sea que la compre la empresa o que la aporten los trabajadores. Salir fuera a cenar implica una media de 20-40 minutos para ir al sitio más el tiempo de la comida. También puedes evitar las reuniones y hacerlas durante la comida, ahorras tiempo a todos.

  4. Compra mesas baratas pero coge sillas más caras. Las mesas son un desperdicio, mientras aguanten, cualquiera va bien. Las sillas son las que dan el comfort al usuario.

  5. No inviertas en infraestructura telefónica. Nadie la usará. Haz que se use el IRC, MSN o los móviles. Todo el mundo tiene un maldito móvil. Te ahorras mucha pasta al final del año.

  6. Alquila el espacio sobrante. Mucha gente tiene sitio de sobra en su oficina. Puedes alquilar las mesasy sillas que te sobren (y su correspondiente espacio) por unos 300 euros al mes cada uno (es como alquilar un sitio en un local).

  7. Subcontrata el tema contable y nominal. No te rompas la cabeza.

  8. No hay que comprar Microsoft Office para todas las estaciones, demasiado dinero. Pon un par de licencias y el resto que usen Google Docs.

  9. Usa Google Apps, para su correo. Son 30 euros o es gratis para los usuarios… nada puede batir eso.

  10. Hay que comprar los ordenadores caros y cañeros para casa, para jugar. En la oficina ten equipos normales, pero si tienes un adicto al trabajo (seguramente ya tenga un PC en casa) puedes hacer la inversión.

  11. Se debe despedir a la gente que no le guste su trabajo, es una startup, una 2.0 … se hace por amor al trabajo.

  12. Compra una maquina de cafe espresso (ahora están de moda las Nespresso). El hecho que los trabajadores tengan que salir fuera a un starbucks (si es que hay uno cerca) te sale a 3 euros por cabeza, pero se gastan 20-30 min. Puedes permitirte el lujo de comprar una espresso industrial por 2000 euros y obtener lo necesario via internet (más barato en caso de que pilles una nespresso que cuesta, como mucho, unos 500 euros, y puedes debatir el precio de las pastillas si vas a comprar muchas.

  13. Una nevera siempre es util, sobretodo si está llena de refrescos. La misma base que el punto anterior.

  14. Deja que tus chicos/as trabajen a horas en las que nadie trabaja. Les irá mejor si hacen jornada intensiva, la jornada completa o ir cambiando de turnos es un asco.

  15. Sean cuales sean tus proveedores, cada 6-9 meses pide un descuento de entre un 10 y un 30%. Si la mitad de ellos te lo dan, ahorrarás de un 5 a un 15% en costes fijos. La mayoría te dará el descuento si cree que va a perderte como cliente.

  16. Si necesitas más gente, no gastes el dinero en reclutadores. Usa la web (Facebook, MySpace, cualquier web), será más rentable y rápido.

  17. Piensa realmente si necesitas una empresa que supervise el proyecto, que te va a cobrar 5000 euros al mes. Mas vale tener un consultor externo que te supervise 2 o 3 proyectos por 15000 euros al año por cada proyecto y ahorrarás un 75%.

  18. Si necesitas algo de desarrollo, o te está saliendo caro. Busca a alguien de otras ciudades que no viva en un piso que le cueste 1500 euros al mes y cualquier cosa es más barata que donde está tu oficina.

Homero Simpson en CSS



Román Cortés, cuyo dominio del CSS ya fué demostrado con el logotipo de Sigt. Ahora nos muestra a Homer Simpson completamente en CSS.


Fuente Sigt.

9 abr. 2008

Recopilación de revistas sobre GNU/Linux online

En Chatoblog han hecho una recopilación de revistas online sobre GNU/Linux que merece mucho la pena. Son todas gratuitas y muy útiles, así que a descargar series enteras.

Me sorprende no ver ningún GNU delante de Linux en tantas revistas.

8 abr. 2008

Saben Tomar Tequila????

Esquema de la estructura de ficheros de Linux

En esta web me he encontrado un esquema bastante interesante sobre la estructura de ficheros en GNU/Linux a través de una imagen. Sobre todo para aquellos no estamos familiarizados con esta estructura es bastante interesante y te hace conocer mucho mejor tu sistema libre.

Firewalls Linux - Guía Avanzada


El mejor libro sobre firewalls en GNU/Linux de los que conozco lo tenéis en descarga directa para bajarlo en PDF. Esto esta bueno para aprender routing.




Descargar

Dalle, El Hacha Pro de GNU/Linux

Si necesitas unir varios archivos, o bien cortar un archivo en trozos y usas el entorno libre por excelencia, ya no tienes impedimentos, y sin usar nada de wine.

Para ello disponemos de Dalle, que es compatible con los siguientes formatos:

Astrotite
Axman 3
Easy File Splitter
File Splitter
Genérico
Hacha (1, 2 y Pro)
KamaleoN (1 y 2)
MaxSplitter
SplitFile
Zip

Podéis descargar el .deb para Debian, Ubuntu o similares, o bien el código fuente o el binario compilado genéricamente.

Si lo vas a instalar por línea de comando, necesitas las siguientes dependencias: libmono-sharpzip0.84-cil gtk-sharp2

Puedes arrancarlo desde la línea de comandos mediante el comando dalle o bien, usando un frontend para GTK usando el comando dalle-gtk

Fuente

6 abr. 2008

La Unesco y su Guía Práctica de Software Libre

La Organización de las Naciones Unidas para la Educación, la Ciencia y la Cultura (UNESCO) ha publicado un documento llamado "Guía Práctica sobre Software Libre, su selección y aplicación local en América Latina y el Caribe".



Aunque está orientado a esta zona, se podría adaptar a cualquier otro saltando la diferencia del lenguaje.

Inicia con palabras de Stallman y un pequeño resumen de la historia del movimiento del software libre:

"UNESCO siempre ha apoyado la extensión y la diseminación del conocimiento humano. Le agradezco a UNESCO por reconocer que, en el dominio del software, el software libre disemina el conocimiento humano de una manera imposible de lograr por el software que no es libre."

Este documento trata varios puntos interesantes:
- Una introducción general al "mundo de las computadoras"
- Explicación de lo que es el código fuente y el Software Libre.
- Cómo seleccionar Software Libre
- Cómo realizar migraciones a Software Libre
- La importancia del Software Libre en la Educación
- Software Libre en la Administración Pública
- Desarrollo de Software Libre.

Y pues todo esto se complementa con mencionar: Eventos de Software Libre y las Organizaciones y los puntos de contacto.

Algunos anexos también interesantes como: Una selección de Software Libre, La clásica tabla de Software Libre y su equivalente privativo, algo de bibliografía y un mapa conceptual del software libre, que podría ser útil para fines educativos.

Es una buena recopilación de ideas sobre el software libre, para explicar a gente de forma sencilla y con un lenguaje entendible los conceptos necesarios para entender la libertad del software y lo que esto implica.

Posiblemente gente con experiencia en Software Libre se sienta un poco desilusionado por la falta de cuestiones técnicas. Pero para alguien que quiera saber de qué se trata este movimiento, sin conocimiento previo, es muy útil y fácil de entender.

22 mar. 2008

Lenny será Debian GNU/Linux 5.0

La próxima versión de Debian GNU/Linux, de nombre código “Lenny”, llevará el número 5.0. Así lo anunció Marc Brockschmidt, que además se refirió a la posibilidad de que ésta incluya también KDE4:

“Puede haber una posibilidad para incluir a KDE4 en Lenny. Los esfuerzons en KDE 4.1 han sido muy prometedores y parecen estar conduciendo a un escritorio que puede reemplazar completamente a KDE3. En el caso de que KDE 4.1 esté disponible a tiempo, y que no tenga grandes problemas, subirlo a unstable para incluirlo en Lenny es una posiblidad”.

Así, el desarrollo de Debian GNU/Linux 5.0 avanza firmemente hacia su versión definitiva, planeada para este mes de Septiembre del 2008, incluso antes de lo que se esperaba originalmente.

Mapa Conceptual del Software Libre


René Mérou, nos deja un mapa para poder explicar de manera didáctica lo que es el Software Libre dejando ver fácilmente qué tiene más importancia y calcular cuantas sesiones dedicar a cada parte en caso que quieras dar una charla o impartir este tema.

De la Serie La Bibila de .....

  • La Biblia de Linux 2007

Descarga: Linux Bible 2007

  • La Biblia de Linux 2006

Linux Bible 2006

Descarga: Linux Bible 2006, mirror (gigasize).

  • La Biblia de Linux en Español

La Biblia de Linux en Español

Descarga: La biblia de Linux en Español

  • La Biblia de Debian

Biblia de Debian

Descarga: Debain Bible, mirror (Badongo).

  • La Biblia de Ubuntu

Ubuntu Bible

Descarga: Ubuntu Bible, mirror (sendspace).

Zend Framework 1.5

Después de toda la anticipación generada, Zend anunció asi la disponibilidad de la versión definitiva de su Zend Framework 1.5 con importantes novedades entre las que se destacan:

  • Soporte de servicios web Google GData (como uploads a YouTube).
  • Soporte de OpenID y Microsoft InfoCard.
  • Nuevo soporte para formularios.
  • Soporte Ajax extendido.
  • Autentificación LDAP.

Nueva con esta versión también es el nuevo servicio de subscripción por soporte comercial, que incluye consultoría sobre temas relacionados con la metodología del framework y una respuesta garantizada a eventos por incidente en el desarrollo de proyectos.

Zend Framework 1.5 también estará disponible en el próximo Ubuntu 8.04 LTS “Hardy Heron” (esperado para Abril) en su repositorio universe.

Y para cerrar, una sentencia y un consejo:

“Sin embargo el producto sigue siendo inferior a otros competidores en cuanto a potencia y sobre todo comunidad. Sigo pensando que Zend debe potenciar este último factor con acciones como integrar ZF en PDT”.

Flashmob

Traducido literalmente al inglés como “multitud instantánea” (flash – destello, ráfaga, mob - multitud) - es una acción organizada, en la que un gran grupo de personas se reúne de repente en un lugar público, realiza algo inusual quedando paralizados como propios maniquies vivientes y luego se dispersa rápidamente. Suelen convocarse a través de los medios telemáticos (móviles e Internet) y en la mayor parte de los casos, no tienen ningún fin más que el entretenimiento, pero pueden convocarse también con fines políticos o reinvidicativos. Vean este video de un grupo llamado Improv Everywhere en una Estación del Metro en Nueva York.


13 mar. 2008

Generar paquetes deb a partir de las fuentes

Los paquetes deb son como decir los instaladores ejecutables de windows (*.exe o *.msi) pero estos son para debian, existen también los rpm (Redhat Package Manager),igual estos ultimos se pueden usar en debian, pero el objetivo es crear instaladores nativos para debian, como se generan los paquetes deb?

Pues la respuesta es sencilla a partir del código fuente de la aplicación que queremos convertir.

Lo primero es que debemos tener instalado es el checkinstall, si en dado caso no lo esta, lo instalamos

# apt-get install checkinstall

Debemos descomprimir las fuentes de la aplicación que queremos generar nuestro paquete deb

$ tar -xvf misfuetes.tar.bz2
$ cd misfuentes

Procedemos a compilar las fuentes con el clásico

$ ./configure && make

Muchos dirán y el make install que paso? este se sustituye por el comando checkinstall para generar el paquete deb, se debe ejecutar como root

# checkinstall

Despues hara algunas preguntas como la descripción del paquete deb, el tipo de licencia etc, luego que lo genera lo instala de vez, si en dado caso lo queremos desinstalar usamos apt-get o synaptic y allí aparecerá.

Con el paquete deb generado ya no tendremos que compilar las fuentes cada vez que lo queremos instalar nada mas debemos cumplir las dependencias de dicho paquete.

La forma de instalar es

# dpkg -i mipaquete.deb

Y para cumplir las dependencias

# apt-get install -f

De esta forma dejamos un instalador listo para usarse en cualquier momento.

Que tanto sofware no libre tiene tu pc?

Googleando por allí me encontré una forma para saber que tanto software no libre tiene tu sistema GNU/Linux, y es usando el Virtual Richard M. Stallman.

Para usarlo se instala asi

# apt-get install vrms

y ejecutando

$ vrms

The Matrix Has You

Cada vez los adornitos para la consola se están haciendo ver y es el caso que existe también un salva pantalla para nuestra consola al estilo matrix, nada mas basta con instalarlo.

# apt-get install cmatrix

Y ejecutar

$ cmatrix

Parámetro -C [color] : sirve para elegir el color de las letras.

Lo que no sabia de Nano

Por todos los usuario de GNU/Linux es muy conocido el editor de texto plano Nano para sistemas Unix/Linux, en lo particular me gusta mas que vim, ya que es de fácil uso, pero hay cosas que le hacen mas potente como si se tratase de un editor con interfaz y todo bonito, ya que por defecto tiene muchas cosas deshabilitadas por defecto.

Al editar el archivo de configuración

# nano /etc/nanorc

Habilitamos las opciones descomentando las lineas, para mi las mas relevantes:

set const
Me da el número de la línea en que me encuentro al moverme hacia arriba o hacia abajo.

set smooth
Elimina el movimiento que ocurre de golpe cuando se cambia de página al mover el cursor.

set mouse
Permite poner el cursor donde quiero usando el puntero. Para que esto funcione se tiene que instalar el paquete 'gpm'. Para habilitar el cursor del ratón se hace con la combinación de teclas Alt+m y para deshabilitar, lo mismo.

set tabsize 3
Hace que al presionar la tecla TAB el cursor se mueva 3 espacios.

Luego de modificado el archivo se guarda con la combinación Control+[letra 'o'].

12 mar. 2008

Muñeca System

Los tipos de programadores

Intentando leer e interpretar la entrada "The two types of programmers" en Coding Horror, me pareció interesante opinar acerca del articulo.


Aquí las dos grandes categorías:

  • Programadores Alfa: Es el tipo de gente que empresas como Google se preocupan por reclutar. Gente que fueron los primeros en instalarse GNU/Linux en el periodo de los 90, gente que participan en algún proyecto de software libre por puro hobbie y que están a la última en cuanto a programación y herramientas. Estos constituyen el 20% de la mayoría de programadores.
  • Programadores comunes: es la masa de la industria del software, gente que fue a un centro de estudios superior, aprendió C++, C# o Java, y encontró trabajo en un banco, instituciones de gobierno, o como docentes. Usan las herramientas que Microsoft les imponga, han usado poco o nunca GNU/Linux, ni están interesados en él, nunca han usado herramientas de control de versiones... Saben exactamente qué hacer para terminar su trabajo, y cuando llega el fin de semana se van para su casa y se olvidan de los ordenadores. Aquí se encuentra el restante 80% de la mayoría de programadores.
De entre otras curiosidades también menciona.
  • Que la mayoría de la industria del software está formada por "programadores comunes": pequeños desarrollos para Windows o pequeñas compañías que contratan a sus propios programadores.
  • Que la mayoría de los "geeks" olvidan el hecho, no se ponen a pensar que exista "el otro 80%" y se sorprenden de que en su empresa no sean capaces de usar la última distribución de GNU/Linux que ellos acaban probar.
Tan solo queda hacernos la pregunta, tu amigo lector, que gustas del arte de la programación ¿en que categoría te consideras?

6 mar. 2008

Frases que todo hombre quiere escuchar de su chica.

1. Estaciónate por aquí. Quiero que hagamos el amor.
2. Toma más licor, no me molesta…me encanta cuando estás borracho
3. Hoy invito yo.
4. Mi casa está sola, ¿te molestaría si vamos?
5. ¿Qué tal si hacemos el amor toda la tarde y por la noche sales con tus amigos?
6. ¡A que no eres capaz de coquetearle a esa chica!
7. Por favor dime los nombres de los jugadores que están en la cancha de fútbol.

8. ¡Penal! ¡Penal!…¡Ese arbitro es un hijueputa!

9. Me encanta la manera en que te estás quedando calvo.
10. De verdad mi vida, no me gusta hablar después de hacer el amor.
11. Por favor no tires a la basura esa camiseta vieja, los agujeros que tiene te hacen ver muy sexy.
12. Espero que no te importe, pero no llevo ropa interior.
13. (Por teléfono) Aló…Mi amor he reservado una suite con jacuzzi ¿Te parece bien?
14. ¡Adoro el olor de tus medias!
15. ¡Viste que golazo que metió ese tipo!
16. ¡Mi vida, ven rápido que van a dar en la televisión un especial de las chicas en la mansión de Playboy!
17. Boletas para un partido de fútbol en mi cumpleaños
18. ¡Eres un dios entre los hombres!
19. Tienes barriguita de camionero… realmente me encanta.
20. Ya terminé de lavar tu carro.
21. Está bien, deja la tapa del inodoro levantada.
22. Como tú digas mi amor.
23. ¿Quedaron brillantes tus zapatos o los vuelvo a lustrar?
24. Perdóname, me equivoqué.
25. Tú tienes la razón otra vez.
26. Eructas como un verdadero león…Te adoro mi Simba!
27. Te veo tenso mi amor…Deberías tomar un viaje al Caribe con tus amigos.
28. Qué suerte mi vida, tienes una secretaria muy linda.
29. ¿Más ropa? No mi amor gracias, ya tengo suficiente.
30. No mi amor, si todavía están buenos los zapatos que me regalaste hace 2 años.
31. Claro que puedes sacar a bailar a mi amiga la modelo.
32. Esos gases tuyos son tan varoniles, me encantan!!…échate otro!!
33. Mas cerveza? Claro mi amor, aquí tienes mas dinero para que compres más cerveza.
34. Amo esa pose de tu revista porno.
35. Mi vida qué lindos son los pelitos que dejas en el jabón.
36. Mi hermana está loca…dice que la estabas mirando mucho cuando se quitaba el bikini para bañarse en la ducha.
37. Mi cielo, deberías llamar a tu ex-novia y preguntarle cómo está. No seas ingrato.
38. Mi amor, cuando hagas el amor con otra por favor ponte condón.
39. Si es mi mamá, dile que en diciembre saldremos de vacaciones, y que el próximo lo pasará con nosotros.
40. Cuando regreses de parrandear por favor me despiertas para calentarte la comida jajaja
41. No te preocupes mi amor. Si se te hace tarde ven mañana a dormir.
42. Mi cielo no te bajes por favor. Yo cambio la llanta.
43. ¿No tienes más ropa sucia que quieras que te lave?
44. Tranquilo mi amor, deja los pies ahí que yo limpio más tarde.
45. Amor, te llamó una amiga tuya muy simpática y que te espera en el lugar en donde quedaron de encontrarse. Apúrate que vas a llegar tarde, sabes que no me gusta que seas impuntual.

Pronta extinción de los programas… Google ofrece todo online..!

¿Quieres escribir un documento? Google Docs te da esa posibilidad… prácticamente no necesitas Office. ¿Quieres crear, editar y subir un video a la red? Google también lo ofrece por medio de su portal Youtube y su programa online de edición YouTube Remixer

Google prácticamente ofrece servicios para todo aquello que anteriormente necesitabas decenas de programas… ¡y Ahora todo online..! Desde un simple calendario con google Calendar hasta la creación de una web con Google Sites

Edición de imágenes con Picasa.. modelaje en 3D?.. Google SketchUp. Definitivamente en muy poco tiempo solo necesitares unos 10 Gb de disco duro y solo para guardas nuestros documentos.. porque ya no necesitaremos instalar programas… y los que instalemos ocuparán muy poco espacio por las ya crecientes innovaciones en software online.

Newton el virus para Mac OSX

Es que hasta en el OSX los virus son mas nice :)

3 mar. 2008

Volver a nacer

Contándola de chiripa, estos amigos volvieron a nacer!!

lufthansa.jpg


El sábado recién pasado, un Airbus 320 de Lufthansa con 131 pasajeros a bordo estaba en su fase de aterrizaje, cuando repentinamente una ráfaga de viento cruzado (crosswind) casi hace que la nave se estrellara. Se estima que el viento que azotó al avión a sólo segundos de tocar tierra, tenía una velocidad de 120 kilómetros por hora. El piloto de 39 años, Oliver A, logró dominar la nave para posteriormente aterrizar sin problemas tras un segundo intento.

Los vientos cruzados suceden cuando una ráfaga de viento sopla perpendicular a la trayectoria de vuelo del avión. Este es un fenómeno impredecible que puede formarse en cuestión de segundos sin previo aviso. Hasta la fecha no existe tecnología que pueda predecir este evento.




Instalar Virtual Box en Debian y otros mas


Hace relativamente poco tiempo VIRTUALBOX, un excelente software de Virtualización y es el unico libre bajo los terminos de la licencia GPL.

Para Instalarlo basta con agregar

deb http://www.virtualbox.org/debian feisty non-free
deb http://www.virtualbox.org/debian edgy non-free
deb http://www.virtualbox.org/debian dapper non-free
deb http://www.virtualbox.org/debian etch non-free
deb http://www.virtualbox.org/debian sarge non-free
deb http://www.virtualbox.org/debian xandros4.0-xn non-free
a /etc/apt/sources.list

Luego recargamos el sistema APT:

# sudo aptitude update

pero si se le da directamente:

# sudo aptitude install virtualbox


Y listo, ahora si instala sin problemas.

A disfrutar de Maquinas Virtuales totalmente gratis y bajo licencia GPL.

Actualizado

falto un pequeño detalle

Configuramos nuestro usuario para utilizar el programa:

Debemos añadir a nuestro usuario al grupo "vboxusers". Sustituye "pepito" por tu usuario.

# gpasswd -a pepito vboxusers
Añadiendo al usuario pepito al grupo vboxusers


Para poder utilizar los puertos USB en la máquina virtual, vamos a crear un grupo al que llamaré "usbusers" y le asignaré el GID 1100. Después habrá que agregar nuestro usuario a éste grupo.

# addgroup --gid 1100 usbusers
Adding group `usbusers' (GID 1100) ...
Hecho.

# gpasswd -a pepito usbusers
Añadiendo al usuario pepito al grupo usbusers

Ahora necesitamos modificar un script del sistema que se encarga entre otras cosas, de cargar el sistema de ficheros usbfs.

# vi /etc/init.d/mountkernfs.sh
Nos vamos a la línea 70 y dejamos la línea que comienza con "domount" como aparece a continuación:

if [ -d /proc/bus/usb ]
then
domount usbfs usbdevfs /proc/bus/usb usbfs -onodev,noexec,nosuid,devgid=1100,devmode=0664
fi



Una vez hechas éstas modificaciones, reiniciamos el equipo y ahora si podemos usar nuestro virtualBox :D.

2 mar. 2008

Poema en el Shell

#!/bin/bash

#Author: unixware
#Date: Saturday 24 November 2007
#License: BSD

cd /home/lorena
for ((i=1; i< =6; i++))
do
echo “BEGIN love $i for you?
echo
wget -d -r -c lorena.tgz
done
echo “Finish geting love from you !!!”
exit 0

Sarge pasará a retiro!!!!

De la pagina oficial de Debian GNU/LINUX nos enteramos que que se dejara de dar soporte de seguridad la version 3.1 Code Name "Sarge" este soporte terminara este mes. Creo que "Sarge" fue el ultimo que soporto 11 arquitecturas, ahora solo hay version estable para 10.



27 feb. 2008

Lo que viene en juegos flash O_O

Una muestra en flash del futuro de los juegos online. Usando las leyes físicas, los juegos cobrarán cierto realismo más que necesario para los amantes de los juegos online.

jQuery 1.2 Cheat Sheet

Trás la aparición del nuevo jQuery solo necesitabamos una hoja con todas las funcionalidades disponibles a mano para sacarle todo el jugo a este gran framework.[Descargar]

Ogg Vorbis/Theora ha sido eliminado de la especificación de HTML5

Malas noticias para el HTML5, que al parecer han decidido que Ogg Vorbis/Theora no es necesario para formar parte del estandar de HTML5. Recordemos que Vorbis, o Ogg Vorbis, (Theora es su análogo en video) se trata de un codec de audio LIBRE de compresión con pérdida, (más info).

Esta decisión se ha visto influenciada por la presión ejercida por Nokia y Apple que apuestan por una internet móvil cargada de multimedia y de la que ya tienen los codecs cubiertos, una estrategia para elimiar el único codec libre, dejando el camino libre al MPEG. El problema es que estos formatos están patentados y en cualquier momento la empresa que poseé la patente puede pedir los derechos de dicho uso y extorsionar a cualquier aplicación web para que page por usarlos, al igual que podría ocurrir con las imagenes JPEG.

25 feb. 2008

Pidgin 2.3.1 Mensajeria Instantanea

Pidgin es el nombre que ha recibido la nueva versión de Gaim, un popular cliente de mensajería instantánea multiprotocolo y multiplataforma que ha tenido que cambiar su denominación debido a problemas legales con AOL.

Usa Pidgin si no quieres renunciar a las diferentes cuentas de mensajería instantánea que mantienes activas, ya que desde su interfaz podrás chatear indistintamente con usuarios de MSN, Yahoo, ICQ, AIM e incluso con los participantes de una sala de chat IRC.

El número de servicios de mensajería que soporta Pidgin es insuperable, ya que también permite acceder a otros no tan conocidos como Bonjour, QQ, Zephyr, SILC o Lotus Sametime.

Por lo demás, Pidgin sigue siendo Gaim, aunque incorpora nuevas e interesantes funcionalidades. No te pierdas la vista previa de las imágenes de los contactos, función que se echa de menos en programas como MSN Messenger.

LAS GRANDES VERDADES SOBRE POSICIONAMIENTO WEB

Debido al aspecto cambiante inherente al posicionamiento, este artículo también lo actualizaremos convenientemente según vayan surgiendo nuevas "verdades".


1.- Lo primero que el propietario de un sitio web debe buscar con el posicionamiento es conseguir visitas de calidad que reviertan un beneficio. Conceptos como Popularidad de Enlaces, vistosidad y otros objetivos son secundarios.

2.-Los buscadores cambian y evolucionan constantemente. Los algoritmos de búsqueda de los buscadores son cambiantes, con lo cual las páginas se deben adaptar a las nuevas circunstancias.

3.- Los buscadores valoran en gran medida el contenido, la originalidad y la sencillez de un sitio web. La simplicidad para el usuario y la simplicidad para el robot a menudo van de la mano.

4.- Los buscadores tienen en cuenta la antiguedad del dominio. Si hay dos sitios web de igual calidad, siempre aparecerá primero el más antiguo en los primeros puestos de las búsquedas.

5.- Debemos vigilar diariamente las estadísticas de acceso a nuestras páginas. Nos dan mucha información del tipo de visitas que recibimos y de lo que estamos haciendo bien o mal.

6.-Los metatags no son necesarios para el posicionamiento. Sólo las utilizan algunos directorios para indexarnos convenientemente.

7.-Los enlaces externos a nuestra web son realmente importantes. Sobre todo los de webs de calidad con temática parecida a la nuestra.

8.-La Popularidad de Enlaces (lo que Google llama PageRank, para entendernos...) no significa posicionarse mejor, es al revés, un buen posicionamiento suele implicar una buena Popularidad de Enlaces.

9.-Cuanta más tecnología se utilice en las páginas más dificil se lo ponemos a los buscadores. El abuso de JavaScript y Flash dificulta que un buscador nos "entienda".

10.-Las altas automáticas sirven para muy poco. Un buen posicionamiento pasa por un trabajo manual de alta en directorios.

11.-La indexación hace que tu web pueda aparecer en los buscadores, toda página que el robot no haya rastreado ni indexado no figurará en los resultados.

12.-El código limpio es muy valorado por los buscadores. Los tag incompletos, conflictos en el código o un exceso de javascript pueden obstruir al robot a la hora de hacer su trabajo

Estudiar Como Posiciona La Competencia

Antes de decidir la estrategia de posicionamiento y las palabras clave para llevar a cabo este posicionamiento web, lo que nos dicta el sentido común es estudiar como ha posicionado nuestra competencia directa. Para webs nuevas recomendamos estudiar la competencia incluso antes de plantear la estructura de la web, ya que nos interesará potenciar determinadas páginas principales enlazadas desde otras secundarias.

Podemos comenzar haciendo una lista de las palabras clave o frase clave por las que en un principio estamos interesados en posicionar en los primeros puestos. Con esta lista nos vamos a los buscadores donde queremos aparecer; actualmente nosotros hacemos las pruebas en Google, Yahoo y MSN.

De los resultados obtenidos de las primeras posiciones hacemos una lista de la URL de los sitios web de la competencia. Con esta lista podemos hacer las siguientes tareas que nos darán una información muy relevante:

1) Echar un vistazo a la web prestando especial atención a la estructura, tecnología empleada, seriedad de la información... para hacernos una idea general del sitio web.

2) Contablizar los enlaces externos desde otras web. En este punto hay que tener en cuenta el número de enlaces, el tipo de enlace, las palabras por las que enlazan, la importancia de la web desde la que enlaza...

3) Con la información recopilada en el punto anterior debemos tomar una decisión importante que marcará la proyección de nuestra web: intentar posicionar por las palabras o frases clave más comunes que han utilizado nuestra competencia; o buscar otros términos secundarios por los que nos sería menos costoso conseguir un buen posicionamiento en los primeros puestos. El parámetro que más peso tendrá en este dilema es los recursos con los que contemos en ese momento: conocimientos de posicionamiento, personal que nos ayude...

Otro factor de mucho peso es el tiempo de que dispongamos para llegar a las primeras posiciones. Dependiendo del sector, conseguir un posicionamiento natural puede llevar desde unos pocos meses a un año. También debemos tener en cuenta que los algoritmos de los buscadores dan más importancia a los dominios más antiguos y que han llegado a los primeros puestos progresivamente. Si hay "prisa" siempre se puede combinar con un posicionamiento de pago.

A partir de aquí os pueden ayudar los tutoriales y herramientas que hay en esta web y otras.

Google Trends y como nos ayuda al posicionamiento

'Trends' significa 'tendencias'.

Esta herramienta puede tener varios usos, entre ellos para analizar cuáles son las búsquedas de los usuarios de todo el mundo en un determinado periodo de tiempo y ver cómo evolucionan los comportamientos sociales. Con Google Trends podemos ver gráficos de estas búsquedas.

La base de datos de las búsquedas datan del año 2004 hasta hoy. También se puede buscar por país.

Otro uso importante es la comparación de términos. Las palabras hay que introducirlas separadas por comas. Por ejemplo, podemos averiguar que palabra entre las dos siguientes se utilizó más veces en las búsquedas de los usuarios en el año 2005 en España: 'madrid, barcelona'.

En la zona inferior de los resultados de cada término, se listan las principales ciudades y regiones desde las cuales se busca el término introducido. Estos datos se obtienen de la dirección IP.


Google Trends para marketing y posicionamiento

Google Trends es utilizada a menudo por profesionales del marketing y el posicionamiento. Por ejemplo, si queremos saber que palabra utiliza el usuario entre dos sinónimos no tenemos más que probar: 'gratis, gratuito'.

Otro uso en posicionamiento puede ser investigar cuando una determinada palabra es buscada con tilde o sin tilde. Por ejemplo: 'pagina, página '

Otro ejemplo para el uso de Google Trends en marketing, es para temas estacionales, por ejemplo cuando empiezan a buscar los usuarios viajes a Egipto o casas rurales. Con esta información los empresarios avispados podrán sacar sus ofertas en el momento justo.

Demencia por los passwords

Entrando en un estado de demencia, recuerdo como todo comenzó. Era una simple clave de cuatro dígitos para utilizar la tarjeta del mercantil, hace algo más de 10 años. Años después, para usar el banco online, la misma clave no servía pues había que incorporar caracteres alfanuméricos, por seguridad. Luego cambiar la clave cada 3 meses, ir a buscar una clave nueva al banco, claves diferentes para cada banco, páginas web, foros, blogs, aplicaciones sociales, pin del teléfono, de los teléfonos, de la palm, de tu familia… en fin, el viejo truco del rut, la edad y la fecha de nacimiento mezclados ya no sirve.

Si al leer esto crees que en realidad a ti no te afecta, que tu password es seguro y que en realidad nadie podría descifrarlo, pues te dejo a continuación los passwords más usados a nivel mundial:

  1. password (duh!)
  2. 123456 (probablemente 123 sea más usado, pero hoy piden passwords de al menos 6 dígitos)
  3. qwerty (las 6 primeras teclas de tu teclado de izquierda a derecha)
  4. abc123 (¿Alguien dijo alfanumérico?)
  5. letmein (algo como el “abrete sésamo” moderno)
  6. monkey (i idea por qué los Británicos tendrán alguna fijación con los monos)
  7. myspace1 (o el sitio web que sea. Fácil de memorizar, fácil de descifrar)
  8. password1 (Este lo puso alguien que ya leyó el artículo y no quiso estar en el top1)
  9. blink182 (Hubiera preferido los Beatles, pero en esa época no había passwords)
  10. (tu nombre)

Esta es una lista de los passwords más usados en el Reino Unido, por lo tanto si aplicamos algo similar en Latino América habrá varias diferencias, pero el concepto es el mismo. Cerca del 3% de los passwords usados pertenecen a los top 10, y el 6% son del top 100.

No memorices passwords, memoriza un generador de passwords.

Ese es el truco, eso es lo que vengo haciendo hace ya 1 año con bastante éxito. Ya no uso libretas para anotar mis claves, no uso mi Palm para llevarlos y ni siquiera tengo una copia oculta en el clóset con la lista. Simplemente cree un algoritmo (set de instrucciones) de “generación de passwords” único para mi, conocido sólo por mi, con el cual genero todos mis passwords.

¿Cómo lo hago?

Desarrollaré un ejemplo para que se entienda la idea. Luego obviamente generen su propio algoritmo.

Primero, pueden usar algo simple, por ejemplo yo me llamo PEDRO, por lo tanto tomaré las tres primeras letras "PED”. Luego, mi año de nacimiento es 1976, por lo que sumaré todos los dígitos y me da 23 y sumando de nuevo me da 5. Un procedimiento fácil de recordar si se me olvida mi clave. Finalmente, hay que utilizar algo relacionado con el lugar al respecto cual estamos creando la clave. Por ejemplo, la clave para el Banco Mercantil debe tener algo relacionado con el nombre del banco, en este caso usaremos la cantidad de vocales del nombre, en este caso, 3.

Entonces, tomando todo lo anterior elijo un orden específico, por ejemplo: “PED” + vocales del lugar + suma de mi fecha de nacimiento.

Aprendiendo este algoritmo, o “set de instrucciones”, puedo generar infinitos passwords para diferentes sitios web y tarjetas/cuentas. Así, si debo generar mi password para el Banco Citibank, basta usar “PED35″. (PED + 3 vocales + 5)

La ventaja de este sistema es que sólo debes memorizar 1 sóla cosa, el set de instrucciones necesario para crear tu password. Luego, cuando se te olvide alguna, sólo basta reconstruirla con tu algoritmo. (obviamente usé un algoritmo diferente al que uso para mis passwords, por si estabas ya intentando entrar a mi cuenta del banco…)

Los potenciales problemas son menores pero hay que considerarlos. Primero, hay lugares donde sólo nos piden números, o letras, o usar mayúsculas y minúsculas, etcétera. Otros passwords deberán ser mayores o menores a cierta cantidad de caracteres. Para todos estos casos, siempre hay que tener un password de respaldo, algo infalible que tal vez podamos darlo en un par de lugares sin sentir que quién lo tenga, podrá entrar a todos nuestros sitios.

¿Cuál es tu sistema de creación y almacenaje de passwords?

¿Usas el mismo sistema? ¿Se puede mejorar?

24 feb. 2008

Linuxlogo

Bueno lo que vengo a explicar en esta especie de Mini-Howto tiene mas utilidad estética que practica. Se basa en el poner el logo de debian en consola antes de entrar en el sistema, también lo podremos poner cuando intentemos entrar por ssh a nuestra máquina.

Lo explicado aquí es para debian por supuesto, que para eso vamos a poner el logo de debian. Lo primero es bajarse linuxlogo, nada mas fácil:

apt-get install linuxlogo

Después de que se haya instalado, para poner el logo al entrar en el sistema, editamos como root el fichero /etc/inittab, la parte que nos interesa, es esta:

1:2345:respawn:/sbin/getty 38400 tty1

donde nos aparecen los distintos terminales virtuales que utilizamos, pues lo cambiamos por esto otro:

1:2345:respawn:/sbin/getty -f /etc/issue.linuxlogo 38400 tty1

y lo repetimos para cada terminal virtual que queramos. Solo queda reiniciar y admirar el logo de debian al entrar xD.

Para poner el logo cuando entremos por ssh a nuestra máquina, haremos lo siguiente:

linux_logo > /etc/motd

y ya esta con esto ya lo habremos conseguido.

Aunque este mini-howto esta hecho para debian, linuxlogo funciona en cualquier distribución y existen logos para la mayoría de las distribuciones.

22 feb. 2008

Galería de fotomontajes

Tenía por ahí guardado este enlace de curiosos montajes de excelente calidad, que no merecen perderse en el olvido.

Testea tu verdadera velocidad para navegar por Internet

Hace un rato que estoy medio enojado con mi proveedor de Internet, mejor conocido como ISP (Internet Service Provider. Resulta que cada ciertos días, la conexión se vuelve completamente inestable, tengo problemas para resolver los DNS y ahora último problemas de conexión con algunos puertos y demases. Con todo este tema, decidí buscar una aplicación fácil y práctica para medir mi velocidad de conexión y poder tener argumentos al contactar al servicio al cliente.

El servicio se llama YourSpeed, y lo da una empresa llamada Numion. Es totalmente gratuito y más encima, web based, es decir, no hay que bajar ni instalar nada. Sólo agrega la siguiente dirección a tus favoritos y estas good-to-go.

YOURSPEED

Se pueden configurar varias opciones, pero para los menos interesados en cosas técnicas y más interesados en una rápida respuesta como yo, recomiendo partir por el botón de “QuickStart”. Yourspeed se conectara a varias páginas, medirá la velocidad, paquetes, perdidas, lag, y mil cosas más para darnos un resumen final de nuestra velocidad a distintos sitios.

Un segundo sitio más parafernálico graficamente pero con menos información, es SPEEDTEST. Este sitio es más entretenido de mirar, aunque aporta menos información que el anterior. Chequeenlo igual y decidan cual les gusta más, o conserven ambos que no esta demás tener dos alternativas.

Según la prueba de Speedtest, mi bajada es a 1267 kbps y 519kbps de subida. Tengo una conexión más rápida que el 56% del resto del planeta, y 44% más rápida que las de mi país. Me da la impresión que mide las velocidades de quienes usan el sitio, dudo que en mi país haya un 55% de personas con mejor conexión, algo suena mal.

Un último comentario, recuerden que MEGA es un millón de algo, y que 1 BYTE son 8 BITS. Esto porque los resultados van en las dos medidas y hay que hacer un poco de transformación para ver si, por ejemplo, mi conexión es de 600 KiloBits por segundo y la velocidad sale en KiloBytes, a no ser que tengas la suerte de tener una conexión medida en megas… Suerte con el próximo reclamo al ISP!

Casi Famosos - La historia de Allison Stokke

El siguiente post no es por la chica, no es porque sea guapa ni deportista. Es para dimensionar el fenómeno de la conectividad en todo el planeta, de las pautas hechas por los lectores, pautas sin intenciones claras, sin objetivos de informar pero con resultados inmensamente más eficaces que muchos otros medios. La fama es efímera, incluso la que no se busca, pero cada uno tiene sus 15 minutos. La historia de Allison Stokke.

Es la chica del momento. Si no has escuchado su nombre es porque estas muy out, no lees feeds de blogs ni el Washington Post… como el 99% de la población, por eso esta historia.

Allison es una gringa de 18 años, guapa, deportista, y muy normal (para algunos ser deportista ya es anormal, pero eso es off-topic). Allison tuvo la mala suerte de que una fotografía de ella haciendo una práctica de su deporte, el salto con garrocha, fuera a dar a un sitio web muy particular.

El sitio Web

El sitio web es WITHLEATHER y su “línea editorial” es publicar notas y fotos de deportes y mujeres. Sus lectores claramente son un nicho muy particular y poco comprendido, hombres. Entonces si juntamos muchos hombres viendo fotos de chicas guapas haciendo deportes, podemos entender donde comenzó la chispa.
La explosión

El mejor de los marketeros ya se querría un marketing viral como este. Hoy en día es posible dar a conocer una noticia y a los pocos minutos/horas, ya esta literalmente en todo el mundo. El crecimiento es exponencial, y una chica normal, hija de vecino, deportista y guapa era un notición. Para dimensionar esto, sólo les comento que en un par de días se crearon más de 140.000 clubes de fans de Allison, las fotos se repartieron por todo el ciberespacio e incluso fue una de las búsquedas más pedidas en Google que la clasifico como “hot” (clasifico la búsqueda como hot, no confundir)

La chica que no quiere ser famosa

Cuando uno ve estos fenómenos, lo típico es que la chica comienza a aparecer en programas de televisión, avisos de publicidad, se pone de novia con algún famoso y todo el círculo vicioso, y al final el deporte pasa a ser la última prioridad. En el caso de Allison, y que lo hace notable, dijo en varias entrevistas que lo único que quería era que todo esto pasara y concentrarse en mejorar sus metas de salto con garrocha. Allison ya no podía salir de casa, la gente de su barrio la miraba cuando caminaba por su calle, los medios abarrotaron sus entrenamientos para pedirle comentarios y notas. Pero Allison no se quebró. De hecho dio una entrevista a el New York Times, en portada (si, los usuarios de internet están pauteando al NYT) diciéndole a todo el mundo que por favor la dejaran en paz. Demás está decir que sus fotos ya se vendían por internet en aplicaciones de USD$5 e incluso podías pedir un mug con su foto.

El final feliz

Inesperadamente, en esos momentos en que todo parece va a explotar, los medios y finas comenzaron a pedir disculpas. El sitio que la publicó por primera vez hizo un post pidiendo respeto por la chica. La página no oficial de Allison cerró y puso como texto que le deseaban una buena vida, y así todos se sintieron culpables, cual más cual menos, de haberse inmiscuído en la vida de una chica que podría ser la hermana/hija/novia de cualquiera de nosotros. Al final del día, la consciencia pesó por sobre la farándula.

Las fotos

Si ya has leído hasta acá, imagino quieres ver a Allison.

La foto que todo lo comenzó, sacada de un entrenamiento y sin ninguna producción:

Allison Strokke

Otra:

Bueno, no es el interés del post llenar de fotos de la chica, si les interesa googleenla o en el post de WithLeather pueden encontrar más. Sólo me queda por reflexionar dos cosas:

Los usuarios de Internet están cada vez más marcándole la pauta a los medios. Esto es muy bueno y muy malo. Si ya creíamos que los contenidos no tenían ninguna justificación, ahora no tendrán ni siquiera una correlación. La pauta es global, la noticia de USA es noticia en Zimbawe el mismo día, y probablemente varias personas alrededor del mundo ayudaron a que fuera.

Segundo, me llama mucho la atención el efecto que provocó en la gente que Allison no intentara aprovecharse de la fama. El pedir perdón por las fotos, el pedir que no se le moleste más y todas esas posiciones es algo que no hubiese imaginado nunca. Imagino que el efecto “es una de nosotros” o “hija de vecino” fueron superiores, y la masa no quiere dañar a los suyos. Si fuese alguien tipo Paris Hilton, esto tendría otros límites.

Finalmente , la mejor de las suertes a Allison, que la fama es efímera pero los récords no. Sino preguntale al Chico Jedi y a Edgar.

 
Too Cool for Internet Explorer