Mostrando entradas con la etiqueta browser. Mostrar todas las entradas
Mostrando entradas con la etiqueta browser. Mostrar todas las entradas

jueves, 9 de abril de 2009

Falla de hotmail en Linux

Otra vez, con la salida de la nueva imagen de hotmail ocasiono diferencias con los usuarios de linux, especificamente aquellos que usen Debian y que navegen con Iceweasel, el problema hace que no se pueda escribir correos ya que la plantilla deja deshabilitado el marco donde se escribe el correo, y además no permite colocar en algunos casos los destinatarios. Sin embargo como en linux la mayoría de los problemas se pueden resolver facilmente, este no deja de ser la excepción.

Intentar actualizar el navegador web no da resultados, ya que el problema reside en que el servidor de hotmail filtra el navegador entrante y no reconoce aquellos que no sean explorer o firefox. Y aunque Iceweasel es firefox , el nombre codigo del mismo es iceweasel lo que hace que sea denegado al intentar escribir correos en hotmail.
Para solucionar esto lo que hay que hacer es abrir un pestaña nueva , o abrir el navegador , y colocar en el url la página con la que configuramos el iceweasel:


about:config


Inmediatamente saldrá el listado de parametros que posee nuestro navegador web, en la parte superior tenemos un motor de busqueda si queremos ir directamente a la linea que deseamos, en realidad la que debemos buscar es la siguiente:

general.useragent.extra.firefox


Del lado derecho veremos que aparece el parametro configurado, el cual debe decir "iceweasel/" después del / saldrá el numero de la versión de nuestro navegador lo cual no importa. Hacemos entonces doble click sobre esta configuración y se abrirá una pantalla que nos traerá el parametro que esta configurado, este dato lo cambiaremos por el siguiente:

Firefox/3.03


Una vez colocado le damos Aceptar para cerrar la pantalla y listo, cerramos la pagina de configuración del navegador, y ya podemos probar en hotmail escribir un correo para verificar que esta listo el problema ....... ocasionado por los genios de microsoft.
Continua...

lunes, 9 de marzo de 2009

Cómo descargarse la música de myspace???

Obvio que este post no tiene ningún principio ético. Mi motivación fue que a veces te consigues buenos grupos en myspace y que solo quieres algún par de pistas y entonces entras en el dilema de para que gastarse el dinero comprándoles el cd , así que entonces lo que queda es ver como te bajas la cancioncita jejeje.

El asunto es super sencillo, métanse en el servicio que tiene la página http://file2hd.com , esta gente se encarga de descargarse todo, y entiéndase todo es todo!!!, lo que necesitas es un url especifico , así que solo es cuestión de colocar la dirección, en este caso pones "http://www.myspace.com/GRUPOQUEBUSCAS" le das click en el checkmark de "I have read..... todo lo que uno nunca lee en un contrato" y listo, solo basta dar click en el botón Get Files y quedarte loco de todoooooo los archivos que te saldrán, en ese listado generado solo debes buscar los mp3 y después con tu browser escoge la opción de Guardar Destino como y ya, te has descargado tu mp3 de esa banda del myspace.
Continua...

domingo, 6 de julio de 2008

Instalar un repositorio SVN con acceso WebDav

Tanto para unidades de desarrollos integradas como para aquel que realiza un proyecto solo, es necesario usar un repositorio de versiones.
Existen varios , y casi todos comparten muchas similitudes , aquí colocare un How-To para instalar en un servidor Apache un repositorio SVN , con el servidor web podremos configurarlo para tener acceso WebDav.
Esta instalación es hecha en una disto de linux debian etch.

Para comenzar la instalación, debemos descargar e instalar el servidor web Apache 2, el modulo de apache que funciona con SVN y el propio SVN, esto lo haremos desde la consola con una sola linea de comando:
aptitude install apache2 subversion libapache2-svn

Para que funcionen los módulos svn con el apache , podemos cargarlos ejecutándolos cuando inicie el sistema (aunque algunas distros los cargan por defecto) ejecutando:

a2enmod dav
a2enmod dav_svn


o podemos hacer que siempre se carguen junto con el apache, para ello nos vamos al directorio de apache y modificamos el http.conf:

cd /etc/apache2/
vim httpd.conf


y agregamos las siguientes lineas:

LoadModule dav_module modules/mod_dav.so
LoadModule dav_svn_module modules/mod_dav_svn.so


Posteriormente , reiniciamos el servicio apache:

/etc/init.d/apache2 restart


Una vez instalado los paquetes, podemos probar que este funcionando el servidor web, escribiendo la dirección localhost en el browser, por otro lado es hora de decidir donde irán almacenados nuestros repositorios de versiones, en mi caso los coloque en /var y le coloque el nombre mas ingenioso: svn, así que si queremos dejarlos ahí pues solo debemos escribir:
mkdir /var/svn

Una vez creado el directorio podremos empezar a crear los repositorios, esto lo haremos con un comando del svn, se debe sustituir la palabra repositorionombre por el nombre que le coloquen a su repositorio:
svnadmin create /var/svn/repositorionombre

Ahora comenzaremos con los temas de permisología. Para el caso de apache, lo tenemos resuelto ya que el sistema tiene un usuario www-data, este nos sirve para que sea usado por el servidor web, sin embargo es bueno crear otro grupo de usuario el cual será los que usen el svn, esta práctica es buena porque así definiremos la permisología orientada a este grupo de usuarios y no tendremos que hacerle modificaciones al grupo de usuarios www-data. Entonces lo primero que haremos será crear un grupo de usuario svn:
groupadd svn

Después para agregar los usuarios hay varias opciones, sin embargo yo prefiero agregarlos todos de una vez editando el group, entonces ejecutamos:
vim /etc/group

Dentro ubicamos la linea donde este el grupo que hemos creado , en este caso se llama "svn", la linea contiene ademas del nombre del grupo, una x y un numero de grupo (el numero variará dependiendo de la cantidad de grupos que tenga en su sistema), al final de la linea iremos agregando , separados por una "," coma , cada uno de los usuarios:
svn:x:129:usuario1,usuario2,usuario3

Una vez creado el grupo, y añadido los usuarios al mismo, entonces configuraremos la permisología de los repositorios creados a los grupos correspondientes, www-data el grupo de apache y svn el grupo de usuarios del subversion.
chown -R www-data:svn /var/svn/repositorionombre

Además para evitar problemas con varios clientes SVN que puedan usar, y también problemas cuando usen apache, yo personalmente modifico la permisología del directorio:
chmod -R 770 /var/svn/repositorionombre

Estas dos ultimas operaciones son realizadas cada vez que se cree un nuevo repositorio, para verificar que los cambios ha surtido efecto es bueno hacer un ls -l.
Ahora procedemos a crear dos archivos que seran sumamente importante para la seguridad y perfiles de nuestro repositorio, en mi caso los he colocado dentro del directorio del subversion:

htpasswd –c /etc/apache/svnpass usuario1
htpasswd /etc/apache/svnpass usuario2


El primer comando con la opción -c nos crea el archivo svnpass en la ruta indicada , y nos pedirá la contraseña que le asignaremos al usuario1, con el segundo comando es que seguiremos agregando mas usuarios al archivo svnpass, hay que observar que ya no es necesario la opción -c , ademas de que si la volvemos a colocar nos vuelve a crear el archivo y eliminara los usuarios creados previamente, hay que tener cuidado con esto.
El segundo archivo que crearemos, lo haremos a mano, este es el que permitirá definir los perfiles de los usuarios y a que repositorios podrán acceder:

vim /etc/subversion/acceso


La estructura de este archivo es sencilla, lo primero que haremos será colocar la etiqueta [groups] y debajo iremos poniendo el nombre del rol y los usuarios que pertenecen a este rol, en esta parte es que definimos exclusivamente los roles, posteriormente si queremos tener un administrador general del svn tendremos que colocar la etiqueta [/] y debajo irá el usuario que será administrador , para hacerlo se debe colocar "@" delante de cada nombre de usuario y con "r" le damos permiso de lectura y "w" permiso de escritura, se puede colocar también "rw".
Por ultimo se coloca el nombre de cada directorio svn, y sus correspondientes usuarios, por ejemplo [repositorio1:/] esto le dará a los usuarios que estén debajo la permisología correspondiente para este repositorio, si queremos ser mas especifico y solo darle permiso en el trunk y no en los branches, podemos definir una política que sea : [repositorio1:/trunk], a continuación agrego un ejemplo de un archivo acceso con varios perfiles y varios repositorios:

[groups]
adminrepositorio1 = usuario1
adminrepositorio2 = usuario2
adminrepositorio3 = usuario1,usuario2

admingeneral = usuarioadmin

observador = usuarioobservador

desarrollador = desarrollador1

[/]
@admingeneral = rw
@observador = r

[repositorio1:/]
@adminrepositorio1 = rw

[repositorio2:/]
@adminrepositorio2 = rw

[repositorio3:/]
@adminrepositorio1 = rw
@adminrepositorio2 = rw

[repositorio3:/branches]
@desarrollador1 = rw


Creado estos dos archivos, ahora configuraremos nuestro modulo dav para definir el WebDav via browser, para ello editaremos el archivo dav_svn.conf:

vim /etc/apache2/mods-available/dav_svn.conf


Es posible que tenga algún contenido, generalmente comentado, a continuación agregaremos al final del archivo las siguientes lineas:


DAV svn
SVNParentPath /var/svn
# Utilizo una plantilla por defecto
SVNIndexXSLT "/svnindex.xsl"

# Autenticacion para los usuarios
AuthType Basic
AuthName "svn"
AuthUserFile /etc/subversion/svnpass

# Solo usuarios autenticados podrán acceder
Require valid-user

# Utilizo políticas de acceso a los repositorios
AuthzSVNAccessFile /etc/subversion/acceso



El significado de estas lineas es el siguiente, lo primero indicamos el nombre por el que se accederá en nuestro browser, es decir, la ruta aquí será : http://direccionio/svn/
La sentencia SVNParentPath nos indica el lugar donde están nuestros repositorios, es usada también en caso de tener varios repositorios, si solo tenemos un repositorio pues usaremos SVNPath, lo que no se debe hacer es usar ambas sentencias.
Hay una linea opcional, y es el uso de una plantilla xsl, si queremos que el svn tenga un aspecto mas presentable.
El siguiente grupo de lineas tratan sobre el mecanismos de autorización y el lugar donde se encuentra el archivo de usuarios, el cual fue el que creamos anteriormente, el nombre y el lugar que hayamos decidido es el que colocaremos en la ruta.
Posteriormente le indicamos al svn que solo aquellos usuarios registrados son los que podrán acceder, es decir que no se permiten accesos anónimos.
Por ultimo indica el nombre y el lugar del archivo que creamos para definir los roles y su permisología.
Una vez hecho esto, guardamos el archivo y reiniciamos el apache, podremos acceder al browser y colocar la dirección de nuestro repositorio, si todo salio bien, nos pedirá el nombre y la clave de acceso del usuario, al verificarla lo que nos mostrará será un mensaje indicando el numero de revisión, en este caso si el repositorio solo se ha creado y no se le han cargado archivos indicará Revision 0.
El alcance de este How-To es solo de la instalación y configuración del SVN, los comandos para su uso los pueden conseguir en múltiples sitios, he incluso recomiendo también el libro de SVN de O'Reilly el cual se consigue gratis, en español o en ingles.
Continua...

domingo, 11 de mayo de 2008

Escribiendo código en un Blog . Parte 2

Lo siguiente es, una modificación que se le debe hacer a la plantilla html de nuestro Blog, esto con el fin de que el código que estemos colocando pueda verse con un mejor formato.
En el primer post sobre escribir el código en el blog, se podía colocar el texto de forma tal que se diferenciara y se notara lo que debía escribirse. El detalle esta, en que el formato solo iba a afectar al texto hasta donde este llegara, o del largo que fuera.
Además, otro aspecto negativo es que visualmente se ve feo si son varias lineas, debido a que aunque le coloquemos un fondo al código, este variara de tamaño porque dependerá del largo de la instrucción que hayamos escrito.
Entonces para ello la solución sería que el código estuviese insertado en una celda de una tabla, sin embargo es sabido que agregar tablas es una técnica que poco a poco se esta dejando de usar debido a que aumenta el tiempo de carga de la pagina web, y esto debido a que son muchas sentencias o lineas de códigos html que deberemos cargar para cada celda donde haya código, ademas de la configuración de la tabla. Ahora, y si en el blog tenemos varios post que incluyen ejemplos de códigos? pues esto generará un pagina demasiado pesada muy cargada que tardara mucho tiempo para que el browser la termine mostrando, entonces cual es la solución???
Con el código CSS resolvemos darle un buen formato al texto, usando las etiquetas <div> y definiendo una regla, nos ahorraremos varias lineas de código, y la pagina del blog seguirá cargándose con buenos tiempos.
Lo primero es ir a editar la plantilla html del blog, esta la encontramos en la lengüeta Diseño , ahí veremos la opción de edición html, con el browser buscamos la etiqueta #footer justo después del cierre de la regla "}" aquí agregaremos el siguiente código:
.nombreregla {
border:1px solid #0033CC;
text-align:left;
font-family:Verdana;
margin:10px 20px 10px 20px;
padding:10px 10px 10px 10px;
color:#0033CC;
background-color: #C8C8E6;
}


Donde dice .nombreregla pueden cambiarlo como quieran nombrar su regla, posteriormente cuando la vayan a llamar con la etiqueta <div class="nombreregla">
La opción border, es para indicar el grosor que tendrá el recuadro , ademas indicarlo puede escoger si va a ser solido (como en este caso) o punteado, y por ultimo el color que este tendrá.
Las otras opciones son obvias de entender, aunque la ultima "background-color" hay que colocarla del mismo color que la opción "style" de la etiqueta <span> o a menos que no le pongamos nada.
Bueno ahora que entendimos las opciones, podemos hacer una vista previa de la plantilla , para ver que las cosas están bien y no se ha dañado nada, si no nos indica ningún error, guardamos la plantilla y el siguiente paso es al momento de crear cualquier entrada en el blog, aquí además de las etiquetas que ya veníamos colocando para escribir códigos, le agregaremos ANTES de la etiqueta <code>:
<div clas="nombreregla">

Recordemos nuevamente que donde indica class="nombreregla" lo sustituimos por el nombre de la regla que le pusimos en la plantilla html.
Finalmente cerramos el código con la etiqueta </div> . Colocar estas etiquetas es mucho más practico si lo hacemos creando una entrada para el blog en el modo "Edición de Html" y no el modo sencillo de "Redactar".
Bueno espero les funcione.


Continua...

¿Dónde colocar una imagen en la web?

Muchas veces necesitamos tener una imagen colocada en la web, con el fin de poder colocarla como un link para que sea vista, por ejemplo si queremos referenciar una página cualquiera podemos colocar el link en texto o en una imagen, o si queremos montar un favicon también necesitamos tener la imagen en algún servidor. Sin embargo , no es necesario pagar un hosting o tener el equipamiento, ya que existen varios sitios en la red que nos permiten "colgar" un archivo y gratis!.

Existen muchos sitios que ofrecen el servicio, pero son pocos los que se pueden confiar, más que todo porque en varios lugares presentan múltiples fallas, recordemos que muchas veces el colgar una imagen en la web dependerá de lo que significará esa imagen para nosotros, si es una muy importante, no es recomendable colocarla en un sitio gratis, aunque este sea el mejor de todos!, ya que siendo gratis el servicio, no hay forma de quejarse si este deja de funcionar, además el lugar donde queda almacenado estará disponible para quien la quiera sin restricción alguna.
Por otra parte, esto se supone que es algo muy sencillo de hacer , no debe tomar más de tres pasos: buscar la imagen o archivo, seleccionarla y subirla.

En particular mostraré aquí 3 lugares con características similares, el primero y uno de los que más me gusta es ImageShack, el sitio tienes dos modalidades , gratis y premiun, aunque con la primera ya es suficiente jajaj, te ofrece solo subir archivos de imágenes de los formatos más conocidos, la diferencia más notable con el servicio pagado es que te permiten subir archivos mas grande , con el gratuito es solo hasta 1.53mb por imagen. Si la persona crea una cuenta (que es obligatorio aunque sea gratis) tendrá muchas opciones para administrar sus archivos, hay características bien buenas como crear un Slideshow con todas las que se hayan subido, y puedes colocarla directamente en un post de blog si lo deseas, también puede descargarse un barra de herramientas que se adapta al browser , por ultimo las opciones típicas de ver las direcciones url generadas.

Otra opción muy pero muy buena es MediaFire, este sitio se ha ganado muchos premios prestigioso que incluso te muestran apenas ingresas, y con toda razón, porque tiene características muy espectaculares, lo primero es que los archivos pueden llegar a pesar hasta 100mb, es mucho más rápido ya qu
e no requiere suscribirse, esto quiere decir que solo llegas al sitio, montas tu imagen y te dan el link y listo, resolviste tu problema, además no estas limitado a solo subir imágenes, ya que puedes mandar cualquier cosa que quieras. Sin embargo si quieres administrar tus imágenes, solo debes crear una cuenta gratuita y te después quedarás impresionado del gestor de archivos que tienen, además que permite una opción de compartir una carpeta especifica con otros usuarios.

Por último, tenemos el servicio que prestan en IdivImage, no es algo que nos deslumbre, la característica principal es que es enteramente en Esp
añol!!! jejeje y bueno garantizan un continuo servicio , permiten subir algunos tipos de archivos conocidos de imágenes y que lleguen a pesar maximo hasta 1mb, bueno siendo gratis, como dice el dicho a caballo regalado no se le miran los dientes!
Continua...