Archive for the ‘web’ Category
Instalar Google Chrome en Windows 2000
Miércoles, Setiembre 10th, 2008Para los que sufrimos del rechazo de Google a Win2k tengo una guía definitiva para la instalación del navegador:
Vamos a tener que bajar el instalador, un parche de windows y hacer unas modificaciones en el registro:
1) Bajar el instalador y los parches.
2) Ahora instalamos el parche (KB891861) de windows.
(ATENCIÓN: este parche depende del idioma en el que esta instalado el sistema operativo, bajar el correspondiente)
Sin este parche vamos a obtener el error: “the procedure entry point heapsetinformation could not be located in the dynamic link library kernel32.dll”
Reiniciar.
3) Descomprimimos Chrome.zip y vamos a ver varios archivos. Ejecutamos en la consola chrome2k.bat. Que lo que va a hacer es:
Renombrar el achivo iexplore.exe a iexp.exe
Cambiar una entrada en el registro para corriendo el archivo chrome2k.reg (aceptar los cambios en el registro)
Y abrir el navegador en la página de descarga de Google Chrome (por si no lo bajamos antes).
(En caso de que no haya pedido aceptar ningún cambio en el registro volver a ejecutar el archivo chrome.reg y aceptar los cambios)
4) Instalar felizmente ejecutando el instalador. (da algunas advertencias de que puede no funcionar bien en win2k, se ve que sabían que alguien lo iba a crackear y eso habla bien de ellos).
Hasta ahora anda estable y sin problemas.
Una vez instalado prueben algunos de estos:
1. about:version
2. about:plugins
3. about:cache
4. about:memory
5. about:stats
6. about:histograms
7. about:dns
8. about:network
9. about:crash
10. about:hang
11. about:internets
Fuente: GoogleSystem
Codepad, el compilador on-line …
Lunes, Agosto 4th, 2008Creo que esperé una página como esta desde que tomé conciencia de la web como programador, Codepad es una página donde uno pone código en, por ahora, 7 lenguajes distintos y la página lo interpreta, compila y devuelve la salida …
Asi es un compilador on-line en constante desarrollo con resaltador de sintaxis incluido y con capacidad para compartir nuestro código con una URL ( http://codepad.org/nombretemporal ) corta y con posibilidad de realizar comentarios (el código esta de manera temporal claro).
Inclusive pueden crearse proyectos con una url donde los contenidos subidos quedan fijos, solo hay que registrarse ( http://proyecto.codepad.org/ ).
Fuente: Linux-os
AddDefaultCharset on malo !
Lunes, Julio 28th, 2008Ultimamente que descubrí que UTF8 es la verdad en juegos de caracteres ( y no lo digo yo lo dice Dios), ya que es el único creado para contener todos los caracteres de todos los idiomas (el nuevo estandar, nada puede salir mal digamos ya que utilizar los caracteres Unicode).
Me estoy enfermando para pasar todo a este juego de caracteres y olvidarme de los problemas de una buena vez.
Para lograr esto tuve que luchar un poco ayer, y hoy aprendí algo nuevo en mi lucha diaria, esta vez sobre la configuración de apache 2.
Resulta que trae esta línea en el archivo apache2.conf :
AddDefaultCharset on
y esta en la configuración de los sitios virtuales:
AddDefaultCharset ISO-8859-1
por defecto pisando (override) lo que los documentos web especifican en sus declaraciones. Esta directiva de configuración (si bien nos puede sacar de algún apuro) esta considerada como una herejía, 2.
Lo ideal es sacarla, en lo posible o con:
AddDefaultCharset off
En el archivo de configuración principal (apache2.conf),o bien quitando:
AddDefaultCharset CHARSET (CHARSET es el juego de caracteres especificado en cada caso)
del archivo de configuración de un sitio en particular.
Parece que no solo a mí me pasó.
Asi que ya saben UTF8 en todos lados:
editores de texto,
consolas,
sistemas operativos,
documentos,
servidores,
bases de datos (atención: link recursivo jaja),
lenguajes de programación,
etc.
Piensen de esta manera, el día de mañana en las materias como programación se va a hablar del UTF8 como hoy lo hacen del ASCII (estandar por muchos años que solo consideraba el idioma inglés).
Saludos !
Servicios de mail temporal
Jueves, Junio 19th, 2008Los servicios de mail temporales ofrecen una casilla de correo de manera que podamos recibir mail de activaciones de cuenta o registraciones para evitar dar nuestra propia casilla de email, estas se destruyen en cuestión de horas o minutos depende el servicio.
La última vez en este blog habíamos recomendado la página Mierdamail pero actualmente estuvo caida asi que ya que tuve que buscar alternativas les dejo
El top 5 de los servicios de mail temporal
1# Mailinator: ofrece una casilla temporal del tipo algo@mailinator.com y varios dominios diferentes.
2# Mytrashmail: ofrece una casilla temporal del tipo algo@trashymail.com y además ofrece una casilla protegida con contraseña (esta última requiere registro).
3# MailExpire: permite seleccionar el periodo de expiración de la casilla, puede ser desde 12 horas hasta 3 meses.
4# TemporaryInbox: servicio simple que ofrece una casilla temporal con diversos dominios.
5# MailEater: ofrece una casilla del tipo algo@maileater.com, no requiere registro y puede ser utilizada las veces que sean necesarias.
Via: SpamLoco.net
Instalando firefox 3 en debian etch
Miércoles, Junio 18th, 2008Al instalar el Firefox 3 en debian etch obtenemos este cartel:
We're sorry, this application requires a version of the GTK+
library that is not installed on your computer.
You have GTK+ 2.8.
This application requires GTK+ 2.10 or newer.
Please upgrade your GTK+ library if you wish to use this application.
Entonces lo que hay que hacer es descargar la libreria directo de la pagina de gtk.org
cd /opt
sudo wget http://ftp.gnome.org/pub/gnome/sources/gtk+/2.10/gtk+-2.10.0.tar.bz2
y luego instalamos
(más…)
Análisis de servidores on-line
Viernes, Junio 6th, 2008Un set de herramientas muy completas para encontrar y diagnosticar problemas en servidores, en la página lo definen como la “navaja suiza” de los administradores, webmasters, desarrolladores, usuarios poderosos y usuarios preocupados por la seguridad.
Vía: Digital-systems
Consola tipo UNIX para Google
Lunes, Junio 2nd, 2008El proyecto consiste en una consola estilo Unix para consultar los resultados de Google se llama Googsh y está disponible en esta página
Apenas entramos a la página tipeamos el comando help y empezamos a consultar por ejemplo:
images hola
videos iphone
places (florida,map,p)
Etc, etc.
Este NO es un proyecto oficial de Google como bien dice en la página:
Welcome to goosh.org - the unofficial google shell.
This google-interface behaves similar to a unix-shell.
You type commands and the results are shown on this page.goosh is written by Stefan Grothkopp
it is NOT an official google product!Your language has been set to: es (use lang to change it)
Rails cheatsheet
Lunes, Junio 2nd, 2008Vía: Luauf
Comparación entre distintos web frameworks
Miércoles, Mayo 7th, 2008Para los que hayan visto Rehabilitándose de una adicción, el mismo programador, acá hace un testeo mas extensivo de distintos frameworks para desarrollo web.
Bastante interesante, de hecho había un par que ni los había escuchado nombrar, pero parecen bastante potentes.
En definitiva, php sirve y seguirá sirviendo, pero la “nueva ola” de lenguajes/frameworks web va a arrasar. Es importante ir probando los nuevos porque pronto serán lo estándar, y nos ahorrarán mucho tiempo.
Alguien dijo .NET ? puaj !
http://video.google.com/videoplay?docid=6297126166376226181Conversión a PDF online
Miércoles, Abril 30th, 2008Cheatsheet del SEO
Miércoles, Abril 30th, 2008SEO: Search Engine Optimization
Una referencia muy útil a la hora de hacer nuestros sitio disponibles a los robots de búqueda (crawling)

Descargar (PDF)
Vía: Kabytes
¡PrintScreen Web completa!
Martes, Abril 29th, 2008La verdad que siempre me molestaba hacer varios printscreen de una web y pasarlas al PhotoShop para juntarlas y asi tener la web completa.. Asi que estuve “googleando” y encontre esta web: http://www.thumbalizr.com/
Esta muy bueno, pones la url y elegis unos de los dos modos “Screen” o “Page” y luego Thumb it !
Si elegis Screen:

Sitio oficial | http://www.thumbalizr.com/
Efecto cerebral de los narcóticos más conocidos
Jueves, Marzo 27th, 2008La universidad de Utah nos deja ver los efectos de las drogas de mayor consumo a través de su efecto en ratones pero no son ratones cualquiera esto es una Fiesta de ratos. Un excelente animación hecha en flash.
Muy interesante.
Estadísticas
Jueves, Marzo 27th, 2008Si bien la noticia es un disparate sensacionalista, la estadística no deja de ser interesante …
En los últimos tiempos, YouTube utilizó el mismo ancho de banda que la totalidad de Internet en el año 2000
Vía: Diariouno
¡ Salve a los desarrolladores web !
Miércoles, Marzo 26th, 2008Proteger directorios / sitios con contraseña en apache
Viernes, Marzo 14th, 2008Primero en el http.conf o en el sites-available (apache2) ponemos el siguiente código dentro de la definición de del directorio:
Options None
AllowOverride AuthConfig
Order Allow,Deny
Allow From All
Luego creamos un .htaccess en el directorio indicado con el siguiente contenido:
AuthName “Título del formulario de autenticación”
AuthType Basic
AuthUserFile /etc/apache/.htpasswd
require valid-user
y luego creamos el archivo con las contraseñas de usuario (la primera vez con -c para que lo cree)
htpasswd /etc/apache/.htpasswd nombre_usuario
tener siempre en cuenta los usuarios y grupos de los archivos ! por que puede pasar que el problema de que no funcione este en que el apache no pueda leer el archivo de contraseñas (esto dependerá de con que usuario corra el apache en tu sistema).
Saludos !
PD: se aceptan comentarios sugerencias y correcciones..
Links:
MierdaMail la solución para registrarte a cualquier cosa
Viernes, Marzo 7th, 2008Si algún programa que sabés que nunca vas a volver a usar en tu vida te pide registrarte, no te aflijas, mierdamail te ofrece una casilla de correo “válida” por 15 min en la cual podés recibir la verificación de tu regitracion desde la misma página. En cuestión de segundos salteaste el proceso horrible de registración de cualquier programa feo.
No tengo enie !
Miércoles, Marzo 5th, 2008Para todos los de habla latina que sufrimos todos los días (sobre todos con las máquinas laptop) los teclados sajones
Un pequeño aporte para la felicidad diaria.
Yo agregaría a esa lista los símbolos > <
espero que les sea útil.
Slds.
ACID test 3
Martes, Marzo 4th, 2008Ya salió el ACID test 3 ahora a ver quien es el más standard compliant !
Los resultados fueron:
* Firefox 2.0.0.12: 50%
* Firefox 3.0b3: 61%
* Opera 9.26: 46%
* Safari 3.0.4: 39%
* WebKit Nightly: 87%
Parece que el ganador es el Webkit nightly built (la últisima versión beta del render de safari), es decir, están haciendo las cosas bien.
Comienza el pasaje a IPV6
Jueves, Febrero 14th, 2008Ya se comenzó con la muda de los servidores DNS “root” a IPV6 lo que nos posibilitaría en un futuro pasar de 4.294.967.296 a 340.282.366.920.938.463.463.374.607.431.768.211.456. El 4 de febrero se agregaron los primeros registros IPV6.
Según Paul Twomey (presidente de la Icann) indicó que en IPv4 “solo quedaba libre un 14% de direcciones eso sería como hasta el 2011 :S bastante poco.
Además dijo que si bien no iba a haber un problema como el Y2K se tiene que ir preparando a la gente para hacer el cambio, ya que todos los router que se usen de forma residencial también van a tener que ser cambiados.
Slds
Vía: Linux OS
Fuente: BBC News
Links:
ICANN
IANA
IPV6
Wikipedia
Vecindario IP
Viernes, Febrero 8th, 2008Aplicación web para saber cuales son los sitios hosteados en el mismo servidor que el tuyo basado en la resolución inversa de nombres DNS
Vía: Bitelia
Sincronizar archivos de office entre tu pc o mac y google docs
Viernes, Diciembre 7th, 2007Creo que esto le puede interesar a mucha gente…
El google docs es muy útil, pero en mi caso en particular, siempre tengo una copia de todo en mi pc, y al actualizar algún archivo no solo tengo que actualizar el “.doc” sino también la versión online del mismo ya que en estos casos uno se ve teniendo que duplicar información, ya sea por cierto temor a perder los datos o porque no todos tus contactos son usuarios de gmail.
Ahora llega la parte buena…. DocSyncer, es una aplicación web muy pronta a salir a la luz, lo que hace primeramente es subir todos los archivos a tus google docs, dejando la copia original en la computadora; luego periodicamente busca cambios y actualiza los archivos de ser necesario.
Ahora a esperar que salga!
Saludos
Via: dailyapps
the bubble song
Martes, Diciembre 4th, 2007Una canción sobre el efecto burbuja de las empresas de internet
Vía:Bitelia
Group chat y emoticones en gmail !
Jueves, Noviembre 29th, 2007Empezando con ECMA script 4
Martes, Noviembre 20th, 2007Bueno, John Resig explica (con un video ! así no tenemos que pensar) algo de como bajarse y empezar a probar este nuevo lenguaje. Además hay mucho más en la página oficial del lenguaje.
Vía: Ajaxian
Sobre Webkit 3
Sábado, Noviembre 17th, 2007Parece que este motor de renderizado esta haciendo mucho ruido ultimamente y le esta pasando el trapo a todos los demás lleno de nuevas y buenas implementaciones. Entre otras cosas intergra:
(más…)
Nociones de presupuestos para desarrollo web
Jueves, Noviembre 15th, 2007Uno como desarrollador web siempre tiende a generar productos cambiantes y perder las nociones de que y como presupuestar.
Acá les dejo un artículo de alguien con experiencia en el tema que expone su perspectiva de como debería ser un presupuesto y que cosas debería considerar.
Por ahora no agrego más pero hay mucho para hablar del tema en algún momento hago actualizaciones.
Vía: Elfrancotirador
Alguien debería hacer esto ..
Domingo, Noviembre 11th, 2007La idea es: ¿ siempre quisiste que haya determinada cosa y nadie la hace ? ( y vos no podes hacerla por que esta fuera de tu conocimiento, alcanze, etc)
bueno podés meterla en esta página para ver si lográs que alguien con recursos suficientes pueda hacerlo.
También puede servir para aconsejar a empresotas gigantes y dar ideas de que es lo que la gente quiere (si leyeran esa página claro esta).
Ingenioso.
Same Game portado a javascript
Sábado, Noviembre 10th, 2007Checkeando la salud de un sitio
Viernes, Noviembre 9th, 2007Website health checker es una aplicación que checkea la salud de nuestro sitio web enumerandonos los errores que encontró como por ejemplo:
Títulos duplicados en los tags HTML
Descripciones duplicadas
Páginas dando error
y muchos más errores comunes
Además cuenta con muchas herramientas interesantes de auditoría una vez que uno se registra claro está.
Vía: Daniblog
Gmail API para GreaseMonkey
Miércoles, Noviembre 7th, 2007Hoy me econtré con la noticia de que, como siempre Google abre sus sistemas (de manera controlada, es decir, a través de APIs) para que los desarrolladores puedan customizarlos o embeberlos a gusto.
Hoy se hace pública una API (Application Programming Interface) para los scripts GreaseMonkey (scripts que permiten la modificación de una página y se cargan asociados a las URLs dejándonos cambiar a gusto lo que se nos ocurra vía DOM o XPATH y dando la sensación de que el cambio es permanente). Si bien esto ya se hacía y estaban disponibles scripts muy conocidos que modificaban aplicaciones conocidas como por ejemplo gmail y otros. Ahora es posible hacerlo con el concentimiento de Google y con muchas facilidades (como por ejemplo el acceso a las distintas partes de la página sin tener que hacer un recorrido del DOM).
Me parece una actitud de los más justa ya que como van a leer más adelante GreaseMonkey fue inventado por un empleado de Google y además permite ampliar las funcionalidades de las aplicaciones que, de cualquier manera los desarrolladores van a hacer.
Estructura de un HTML
Domingo, Noviembre 4th, 2007Como debería ser la estructura de un documento HTML limpio y estético. Para tener en cuenta a la hora de armar un proyecto nuevo como decía Andrés Nieto.
Ahi aparecen algunas buenas costumbres para tener en cuenta.
Vía: anieto2k
La pelea por un nuevo Javascript (o ECMAScript)
Domingo, Noviembre 4th, 2007Ante la necesidad de una acutalización de este lenguaje ya estandard en las aplicaciones web de hoy en día, se presenta el siguiente conflicto marcando dos tendencias bien definidas.
Por un lado se plantea hacer una actualización radical al lenguaje ya existente ( actualmente en su versión 3 ) este planteo viene por parte de Brendan Eich ( actual jefe de desarrollo de la fundación Mozilla y creador de javascript ). Por el otro lado ( the dark side ) se plantea dejar ECMAscript como está y crear un nuevo lenguaje a manos de Chris Wilson ( actual jefe de desarrollo del Internet Explorer de M$).
La discusión se planteó a partir de rumores y terminó con un debate “abierto”, es decir, una carta abierta por el lado de
Brendan sin respuesta oficial, y una opinión en el blog de Chris basante general.
¿ Qué habrá atrás de escena ?, es decir, ¿ se esta tramando el IE team esta vez además de solo esparcir incertidumbre sobre el tema ?
Esperemos que se logre esta vez una estandarización completa para evitar los actuales problemas de compatibilidad entre implementaciones del lenguaje ( JavaScript y Jscript son las más conocidas actualmente ).
Más información:
Tetris en javascript
Viernes, Noviembre 2nd, 2007Ya había posteado alguna vez sobre juegos en javascript ( en realidad ECMA Script ) pero este tiene algo en particular. Es completamente funcional y pesa 565 bytes !
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=shift_jis">
<body onKeyDown=K=event.keyCode><script>X=[Z=[B=A=12]];h=e=K=t=P=0;function Y()
{C=[d=K-38];c=0;for(i=4;i–*K;K-13?c+=!Z[h+p+d]:c-=!Z[h+(C[i]=p*A-Math.round(p/
A)*145)])p=B[i];!t|c+4?c-4?0:h+=d:B=C;for(f=K=i=0;i<4;f+=Z[A+p])X[p=h+B[i++]]=1
if(e=!e){if(f|B){for(l=228;i–;)Z[h+B[i]]=k=1;for(B=[[-7,-20,6,17,-9,3,6][t=++t
%7]-4,0,1,t-6?-A:-1];l–;h=5)if(l%A)l-=l%A*!Z[l];else for(P+=k++,j=l+=A;–j>A;)
Z[j]=Z[j-A]}h+=A}for(i=S=”";i<240;X[i]=Z[i]|=++i%A<2|i>228)i%A?0:S+=”<br>”,S+=X
[i]?”■”:”_”;document.body.innerHTML=S+P;Z[5]||setTimeout(Y,99-P)}Y()</script>
</body>
</html>
Una increible implementación. Deberíamos aprender y aprovechar esto para revisar nuestra forma de programar y tomarnos el tiempo para optimizar un poco más nuestro código en el cliente. Ya que es evidente que se puede y bastante bien.
Vía: anieto2k
Implementación de sprintf
Jueves, Octubre 25th, 2007La idea era hacer una función como print_r pero para que concatene y así poder mandarme por mail las variables array
<?
$lala=array(”lala”=>1,”sarasa”=>array(4,4,4),3,array(4,5,6));
function sprintr ($var,$i=0)
{
$result=”";
$i++;
foreach ($var as $k => $a)
{
$result.=sprintr($a,$i);
if (gettype($a)!=”array”) //para que salga la palabra array
{
$result.=”[$k]“.$a.”,”;
}
}
if($i==1)
return substr($result,0,strlen($result)-1);
else
return $result;
}
echo sprintr($lala);
?>
Ya la voy a mejorar.
John Resig - Google tech talk
Martes, Octubre 16th, 2007How to build a javascript library
Charla técnica en Google de John Resig el creador de Jquery.
Diapositivas del evento:
Pedilo.net - Pedí todo desde donde quieras !
Martes, Octubre 16th, 2007
Pedilo.net es un directorio donde podes buscar todos los deliverys cerca de tu casa o la de tus amigos con una computadora en www.pedilo.net o con tu celular poniendo http://pedilo.net/wap, para no tener que buscar nunca más en los imanes de la heladera. Y si no está el que buscás vos mismo podes sugerirlo para que este en los listadosde la página.
Elecciones Argentina 2007
Jueves, Octubre 4th, 2007Para informarse:
http://www.argentinaelections.com/
Una página (curiosamente o no tanto es extranjera) que rebalsa de información sobre las elecciones argentinas.
A ver si desde nuestros lugares podemos hacer algo para que nadie nunca gane a costas de nuestra ignorancia. (algo es algo).
Wordpress PHP broken pipe error
Jueves, Octubre 4th, 2007Esta mañana me dió un error ” (32) BROKEN PIPE ” el wordpress tratando de subir un archivo luego de investigar un poco encontré esta línea en el log del apache
[Thu Oct 04 08:54:11 2007] [error] [client 192.168.0.1] Requested content-length of 1476433 is larger than the configured limit of 524288, referer: http://blahblah.com/blah
Lo siguiente que hice fue buscar con fgrep en los archivos de configuración el texto “524288″
fgrep -R "524288" /etc/http/*
lo cual me devolvió el archivo /etc/http/conf.d/php.conf editandolo con vi
vi php.conf
devolvió
<code><Files *.php>
SetOutputFilter PHP
SetInputFilter PHP
LimitRequestBody 524288
</Files>
</code>
Entonces cambié el tamaño del archivo posible de subida “LimitRequestBody” y listo.
funcionó correctamente.
Espero les sirva.
Comentarios, correciones, etc bienvenidas
























