Montar WebDav

A veces, algunas distrubuciones de GNU/Linux no traen algo similar al "Conectar unidad de Red" de Microsoft, como me acaba de pasar, la distribución Xubuntu no la trae (tal vez no lo encontre)

En mi caso tuve que montar un WebDav que usaba https
Bueno, la solución debería servir para cualquier tipo de distro basada en Debian

CODE:
  1. su
  2. apt-get install mount.davfs
  3. mount.davfs https://www.url.com/loquesea/ /punto/de/montaje/

Nos pedirá el usuario y contraseña de ser necesario y con eso debería funcionar sin problemas, he aquí el ejemplo propio.

WebDav en Linux

Unir rar en linux

Para unir o descomprimir archivos rar en linux lo que hay que hacer es simple, solamente bajar el rar para liunx y usarlo :-)

Vamos a bajar la versión estable, actualmente la 3.7.1

http://www.win-rar.com/index.php?id=160&dl=rarlinux-3.7.1.tar.gz

Pueden buscar la última versión en
http://www.win-rar.com/download.html

Una vez bajado hay que descomprimirlo
tar -xvzf rarlinux-3.8.b2.tar.gz

Y procedemos a la descompresión.
Por ejemplo estos son mis paths
/home/daniel/rar/
Y en /home/daniel/Desktop/ska-p tengo el dvd Incontrolable de Ska-p que está dividido en 8 partes.

Bueno, este sería el procedimiento

cd /home/daniel/rar/
./unrar e /home/daniel/Desktop/ska-p/

Flash Player 10 en Ubuntu 8.04

Descargalo aquí y guardalo en el escritorio.

Luego ejecuta

CODE:
  1. sudo apt-get purge flashplugin-nonfree && sudo mkdir /usr/lib/flashplugin-nonfree && sudo cp -f ~/Desktop/libflashplayer.so /usr/lib/flashplugin-nonfree/ && sudo ln -sf /usr/lib/flashplugin-nonfree/libflashplayer.so /etc/alternatives/firefox-flashplugin && sudo ln -sf /etc/alternatives/firefox-flashplugin /usr/lib/firefox-addons/plugins/flashplayer-alternative.so

Nota: Tené en cuenta el siguiente path "~/Desktop", si tu SO está en español sería "~/Escritorio"

Reemplazar caracteres en MySql

La función que se usa es replace, un ejemplo practico que está en el sitio de MySql

MySQL:
  1. SELECT REPLACE('www.mysql.com', 'w', 'Ww');

Bueno, en éste ejemplo nos reemplaza todas las "w" por "Ww", el resultado de éste query sería

MySQL:
  1. WwWwWw.mysql.com

Ahora supongamos que tenemos que actualizar en una tabla, aquí un practico ejemplo

MySQL:
  1. SELECT * FROM usuarios

id --- nombre
1 --- daniel##s
2 --- jo##hn

Por ejemplo queremos reemplazar los "##" por una comilla simple
Éste sería nuestro query

MySQL:
  1. UPDATE usuarios SET nombre = REPLACE(nombre, "##", "\'")

Miramos los resultados

MySQL:
  1. SELECT * FROM usuarios

id --- nombre
1 --- daniel's
2 --- jo'hn

Si solo quisieramos hacerlo con un solo registro nos alcanza con la condición WHERE

MySQL:
  1. UPDATE usuarios SET nombre = REPLACE(nombre, "##", "\'") WHERE id = 1

Nuevo procesador de Intel

Intel prepara lanzar para mitad de año su nuevo procesador.
El nombre del mismo aparentemente será “Dunnington”
Entre las caracteristicas principales tendrá:

6 Procesadores.
16MB de cache
1.9 billones de transistores

Addons Web Developer

Barra Firefox

Pruebenlo, realmente interesante.

http://addons.mozilla.org/firefox/addon/60

Tipos de variables en php

Para saber que tipo de una variable determinada podemos usar la función gettype

Aquí un buen ejemplo extraido de php.net

PHP:
  1. <?php
  2. /*
  3. dynamically create an array by using known variable types
  4. link with a predefined value
  5. */
  6. $R=array();
  7. $R[gettype(.0)]='number';
  8. $R[gettype(0)]='number';
  9. $R[gettype(true)]='boolean';
  10. $R[gettype('')]='string';
  11. $R[gettype(null)]='null';
  12. $R[gettype(array())]='array';
  13. $R[gettype(new stdClass())]='object';
  14.  
  15. // what is
  16. function wis_($v){
  17.     global $R;
  18.     return $R[gettype($v)];
  19. }
  20.  
  21. echo wis_('hello') . '<br/>'; // "string"
  22. echo wis_(24) . '<br/>'; // "number"
  23. echo wis_(0.24) . '<br/>'; // "number"
  24. echo wis_(null) . '<br/>'; // "null"
  25. echo wis_($R) . '<br/>'; // "array"
  26. ?>

http://www.php.net/gettype

Llamame gratis

Pones tu número, y el del destinatario, te suena tu teléfono, le suena a él y hablan, así de mágico, vamos a ver cuanto dura.

Llamame gratis

llamame gratis

Validar email con javascript (Funciona)

CODE:
  1. function validarmail(email){
  2.         var filtro  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
  3.     if (!filtro.test(email)){
  4.         alert("Su dirección de email es incorrecta");
  5.         return false;
  6.     }
  7.     return true;
  8. }

Espectacular, Chuck Norris

Chuck Norris no se afeita, se pega una patada en la cara. Lo único que
corta a Chuck Norris, es Chuck Norris.
La casa de Chuch Norris no tiene puertas, Solo paredes que atravesar
Cuando Chuck pica cebolla es la cebolla quien llora.
Chuck Norris descubrió una nueva teoría de la relatividad acerca de
múltiples universos en los que Chuck Norris es mucho más duro que en
este. Cuando fue descubierta por Albert Einstein y hecha pública, Chuck
Norris le
dio una patada giratoria en la cara. Ahora conocemos a Albert Einstein
como Stephen Hawking
Una vez, un ciego pisó el zapato de Chuck Norris. Chuck le dijo “¿No
sabes quién soy? ¡Soy Chuck Norris!”
La mera mención de su nombre curó la ceguera del hombre.
Desgraciadamente, la primera, última y única cosa que este hombre llegó
a ver fue una mortal patada giratoria lanzada por Chuck Norris
El único niño que ha podido sobrevivir a una patada giratoria de Chuck
Norris fue Gary Coleman (el negrito de Arnold). No ha crecido desde
entonces.
“Chuck Norris es el único ser humano en demostrar el principio de
incertidumbre de Heisenberg: nunca puedes saber con exactitud dónde y a
qué velocidad te dará una patada giratoria en la cara.”
“Si miras a un espejo y dices “Chuck Norris” 3 veces, aparecerá y matará
a toda tu familia. pero al menos habrás conseguido ver a Chuck Norris.”
Sólo Bruce Lee venció a Chuck Norris, y después murieron sucesivamente
él y su hijo en circunstancias misteriosas. ¡¡Chuck Norris les dio una
patada giratoria a tal velocidad que nadie le vio
Chuck Norris viene de Marte. Ésa es la explicación de que no se haya
encontrado signos de vida ahí.
Chuck Norris pidió un Big Mac en un Burger King y se lo dieron.
Chuck Norris perdió su virginidad antes que su padre.
“Moisés no partió el mar en dos, sino que el mar se apartó al ver venir
a Chuck Norris”
“Jesús no andó sobre las aguas, voló por una patada de Chuck Norris”

” Chuck Norris hizo el mundo en 7 minutos, después amenazó a Dios para
que lo decorara en el resto de la semana “
Y tampoco sé si os habíais dado cuenta que el muñeco diabólico se llama
Chucky (al darle nombre pensaron en cuál daba más temor a la gente)

“Cuando Chuck Norris hace flexiones, no esta levantando su cuerpo, esta
empujando el planeta hacia abajo”
“Hacen falta 14 marionetas para hacer reir a Chuck Norris, pero sólo 2
para hacerle destruir un orfanato”

Chuck Norris lucho solo contra la wwf completa, gano el combate y luego
los violo a todos

‘’En realidad Chick Norris era el cuarto rey mago y dio como regalo a
Jesus el don de la barba que llevo durante toda su vida, los reyes
magos, celosos omitieron este dato de la biblia y poco despues fueron
hallados muertos con misteriosas heridas al parecer de patada giratoria'’

Chuck Norris apostó una vez contra la NASA a que podía sobrevivir a una
entrada en la atmósfera desde el espacio sin traje protector. El 19 de
julio de 1999, un Chuck Norris desnudo reentró en la atmósfera terrestre
recorriendo 14 estados y alcanzando una temperatura de 3.000 grados. La
NASA, avergonzada, publicó que había sido un meteorito, y le sigue
debiendo una cerveza.

Chuck Norris vende su orina en lata. Se le conoce como Red Bull.

Chuck Norris gano la Primera Guerra Mundial el solo.

Chuck Norris violó al Diablo sólo para oírle gritar.
Para la mayoría de la gente, el testículo izquierdo es más grande que el
otro. Para Chuck Norris, cada testículo es más grande que el otro.”

Chuck Norris no duerme. Espera.

Chuck Norris puede ganar el juego Conecta 4 en sólo 3 movimientos.

Los Dinosaurios miraron mal a Chuck Norris una vez. UNA VEZ.

Chuck Norris ha contado hasta el número infinito... dos veces.

Chuck Norris no caza, porque la palabra caza implica la probabilidad de fracasar. Chuck Norris sale a matar.

Para demostrar que vencer el cáncer no es tan difícil, Chuck Norris se fumó 15 cartones de tabaco al día durante dos años, y desarrolló 7 tipos diferentes de cáncer, sólo para librarse de ellos haciendo flexiones durante 30 minutos. ¡Chúpate ésa, Lance Armstrong!

Chuck Norris es 1/8 Cherokee. No tiene nada que ver con sus antepasados, el tío se comió un puto indio.

En la letra pequeña de la última página del libro de los records Guinness dice que todos los records registrados fueron realizados por Chuck Norris, aquellos que aparecen listados ahí son los que más cerca le llegaron.

Chuck Norris ha demandado a la NBC, alegando que Ley y Orden son marcas registradas para sus piernas derecha e izquierda.

Chuck Norris murio hace 10 años, solo que La Muerte no ha tenido el valor de decirselo.

No hay mentón tras la barba de Chuck Norris. Tan sólo hay otro puño.

Chuck Norris una vez dió una patada voladora tan fuerte a un tipo, que su pié rompió la velocidad de la luz, viajó en el tiempo y mató a Amelia Earhart mientras volaba por el pacífico.

Las marcas en los campos de maíz antes atribuídas a los extraterrestres es la manera que tiene Chuck Norris de decirle al mundo que a veces el maíz tiene que estar tendido un maldito rato.

La principal exportación de Chuck Norris es el dolor.

Si puedes ver a Chuck Norris, él puede verte. Si no puedes ver a Chuck Norris, puede que estés a sólo unos segundos de la muerte.

No hay teoría de la evolución, solo una lista de criaturas a las que Chuck Norris permite vivir.

Chuck Norris se comió una vez 100 kg de carne en una hora. Se pasó los primeros 45 minutos tirándose a la camarera.

Chuck Norris mide 3 metros de alto, pesa dos toneladas, respira fuego y se puede comer un martillo y aguantar en pie un tiro de escopeta.

La Gran Muralla China fue creada originariamente para mantener alejado a Chuck Norris. Fracasó miserablemente.

La mayoría de la gente tiene 23 pares de cromosomas. Chuck Norris tiene 72... y todos venenosos.

Si le preguntas a Chuck Norris qué hora es, siempre responde "Faltan dos segundos". Después de preguntarle "¿Dos segundos para qué?", te pega una patada giratoria en la cara.

Chuck Norris conduce un cochecito de los helados cubierto de calaveras humanas.

Cuando Chuck Norris manda su declaración de la renta, envía los formularios en blanco e incluye una foto suya, en guardia y listo para atacar. Chuck Norris nunca ha tenido que pagar sus impuestos.

El camino más rápido para llegar al corazón de un hombre es el puño de Chuck Norris.

¿Que es lo último que pasa por las mentes de las víctimas de Chuck Norris? Sus botas.

Chuck Norris es el único hombre vivo que ha derrotado a un muro de ladrillos en un partido de tenis.

Chuck Norris no hace mantequilla, propina patadas giratorias a las vacas y la mantequilla sale de ellas.

De adolescente, Chuck Norris dejó embarazadas a todas las enfermeras de un convento perdido en las colinas de la Toscana. Nueve meses después, las enfermeras dieron a luz a los Miami Dolphins de 1972, el único equipo imbatido de la historia del fútbol americano profesional.

Cuando el Hombre del Saco se va a dormir cada noche, mira en su armario para ver si está Chuck Norris.

Una señal de aparcamiento para minusválidos no significa que ese sitio esté reservado para minusválidos. En realidad, es una advertencia de que el sitio pertenece a Chuck Norris, y que te quedarás minusválido si aparcas ahí.

Alguien intentó decirle una vez a Chuck Norris que las patadas giratorias no son la mejor manera de dar una patada a alguien. Este hecho ha sido registrado por los historiadores como el peor error que nadie ha cometido jamás.

Si Chuck Norris llega tarde, más le vale al tiempo ir más despacio.

Nagasaki nunca recibió una bomba atómica. Chuck Norris saltó de un avión y dio un puñetazo en la tierra.

Chuck Norris aparecía originalmente en el juego "Street Fighter II", pero fue eliminado por los Beta Testers porque cada botón hacía que diera una patada giratoria. Cuando se le preguntó por este "fallo en el sistema" Norris respondió "Eso no es un fallo en el sistema".

Chuck Norris derribó en una ocasión un avión alemán con su dedo gritando "Bang!"

Chuck Norris tiene dos velocidades: Caminar y Matar.

Contrariamente a la creencia popular, América no es una democracia. Es una Chucktadura.

En lugar de ser parido como un bebé normal, Chuck Norris decidió abrirse paso a puñetazos desde el vientre de su madre.

Si buscas en Google "Chuck Norris siendo apaleado" te da 0 resultados, simplemente no puede suceder.

Chuck Norris puede cerrar de un golpe una puerta giratoria.

Mientras que muchas personas usan un pijama de superman, Superman usa un pijama de Chuck Norris.

Chuck Norris puede dividir entre cero.

Cuando Chuck Norris va a donar sangre no usa jeringuillas: Pide un cubo y un cuchillo.

No existen minusválidos sino gente que ha peleado con Chuck Norris.

Chuck Norris puede quemar una hormiga con una lupa... de noche.

Chuck Norris es la razón por la que Wally se esconde.

Chuck Norris no lee el periódico, lo estudia.

Chuck Norris no grita, lanza ultrasonidos explota cerebros.

Chuck Norris dona sangre a la Cruz Roja frecuentemente. Sólo que nunca es la suya.

Chuck Norris se comió una vez una tarta entera antes de que sus amigos pudieran decirle que había una bailarina dentro.

La unidad militar Chuck Norris no fue usada en el juego civilization 4 porque un solo Chuck Norris podría derrotar a la combinación de naciones del mundo en un solo turno.

Las Tortugas Ninja están basadas en una historia real. Chuck Norris se comió una vez una tortuga entera, y cuando la cagó, ésta medía dos metros y había aprendido karate.

Random de letras y números

De letras mayúsculas

CODE:
  1. <?= chr(rand(65,90)); ?>

De letras Minúsculas

CODE:
  1. <?= chr(rand(97,122)); ?>

De ambos

CODE:
  1. <?php
  2. $set = array(rand (65,90),rand(97,122));
  3. echo chr($set[rand(0,1)]);
  4. ?>

Banco provincia

No se para que escribo, quizas se enteren algunos de algo que pasa y no sale en los medios.

Resulta que los empleados del banco provincia están de paro, el motivo es porque les quieren extender la edad para jubilarse, hasta hace 10 años aproximadamente los empleados de banco provincia ellos se jubilaban a los 50 años con 30 años de banco, este beneficio lo tenían gracias que tenian una caja jubilatoria propia, entonces en vez de aportar 11% como todos ellos aportaban el 19%, osea aportaban más para jubilarse antes.

A mediados de la decada del 90, salio una ley provincial y la edad para jubilarse paso a ser a los 55 años con 30 años de aporte, siempre aportando el 19%.

Mi viejo en ese entonces tenía más de 20 años de banco y le hicieron como una especie de acuerdo, por estar desde antes y arreglaron para que se jubile a los 53.

Ahora quieren volver a modificar la ley para que la gente se jubile a los 65 años.

El problema reside en el 19% de aportes que ellos hacen, se los quieren cagar, porque se van a jubilar a los 65 años como todos, pero aportaron durante toda su vida más que los demás que el resto.

Lo que está pidiendo la gente del banco, es que si la edad de jubilación va a ser 65, que les devuelvan toda la plata que aportaron de más durante muchos años o bien que a la gente que es actualmente empleada del banco les mantengan las condiciones de cuando los contrataron.

Ayer en el congreso la plata hubo una manifestación muy grande, alrededor de 5000 personas, se estaba por votar la ley en diputados, hicieron mucho ruido y salieron a pedir que dejen de hacer ruido porque no se escuchaba dentro de resinto y delegados pidieron que los escuchen, los diputados accedieron a este pedido y entraron a dialogar por 30 minutos, no escucharon ningún reclamo que la gente hacia y dijieron que el martes se votaba la ley y si era aprobada se enviará a senadores.

Gente que fue a la manifestación llamo a todos los medios, y ninguno de ellos se hizo presente, el porque? El actual presidente del banco provincia va a ser el ministro de economia de Cristina K, realmente no se si es por eso que los medios no fueron, pero no me quedan otras conclusiones.

Otros de los problemas que hay es que todos los aumentos que van recibiendo, van al recibo como "Acuerdo LEY bla bla" y ahi te tiran la guita que acordaron, la gente se jubila con un 80% del sueldo básico y no quieren pasar toda ese dinero al básico, como para que tenga una idea el 50% del sueldo el básico y el otro 50% es por esas leyes cadorchas que inventan.

Instalar Apache Python

Bueno, aquí un buen ejemplo de apache + python, la explicación sirve para Debian, Ubuntu, Kubuntu y demás derivados de debian.

CODE:
  1. apt-get install apache2 python libapache2-mod-python

Para habilitar el mod_python vamos a crear un enlace simbolico en la carpeta mod-enabled a la carpeta mod-avaible donde se encuentra la línea que nos carga el modulo dentro del apache

CODE:
  1. cd /etc/apache2/mods-enabled/
  2. sudo ln -s ../mods-available/mod_python.load mod_python.load

Después vamos a editar el sitio predeterminado del apache para que lea nuestras archivos de extensión py

CODE:
  1. cd /etc/apache2/sites-available/
  2. sudo mcedit 000-default

Buscamos estás líneas

CODE:
  1. <Directory /var/www/>
  2.             Options Indexes FollowSymLinks MultiViews
  3.             AllowOverride None
  4.             Order allow,deny
  5.             allow from all
  6.             # This directive allows us to have apache2's default start page
  7.             # in /apache2-default/, but still have / go to the right place
  8.             #RedirectMatch ^/$ /apache2-default/
  9. </Directory>

Y las reemplazamos por las siguientes.

CODE:
  1. <Directory /var/www/>
  2.         Options Indexes FollowSymLinks MultiViews
  3.         AllowOverride AuthConfig
  4.         Order allow,deny
  5.         allow from all
  6.        
  7.         AddHandler mod_python .py
  8.         PythonHandler mod_python.publisher
  9.         PythonDebug On
  10. </Directory>

Bueno, ahora solo hay que reiniciar el apache para que tome los cambios

CODE:
  1. sudo /etc/init.d/apache2 restart

Y creamos un archivo de prueba.

CODE:
  1. mcedit /var/www/prueba.py

Al archivo le pegamos el siguiente código.

CODE:
  1. def index(req):
  2.   return "Esperemos que ande :)";

Abrimos cualquiera navegador, cruzamos los dedos y lo navegamos
http://localhost/prueba.py

Editor de texto en Javascript

Tinymce es un excelente editor de texto en javascript, fácil de aplicar y muy customizable.
Viene con 3 vistas "standares"

tinymce

tinymce

tinymce
Link

SQL Injection

SQL Injection es una técnica muy popular para intruducir código SQL y obtener determinados resultados.
Muchas veces se realiza un proyecto sin tener en cuenta determinadas pautas de seguridad, aunque sea mínimas.
Un claro ejemplo es el siguiente.

Un sitio donde muestren noticias, lo más común es ver en determinado lugar varias noticias reducidas, el título, la fecha y algún pequeño comentario.
Al hacer click sobre el título nos llevará a la noticia extendida.
En este ejemplo vamos a trabajar con el archivo noticias.php
Al entrar a la nota veremos una url similar a está

CODE:
  1. noticias.php?id=4

El id=4 es el registro de la base de datos que deseamos mostrar.
Entonces la consulta dentro del PHP quería algo así.

PHP:
  1. $sql = "SELECT * FROM noticias WHERE id = " . $_GET['id'];
  2. //SELECT * FROM noticias WHERE id = 4

Por supuesto está consulta es ejecuta para luego ser mostrada.
Un buena rápida de ver si el sitio presenta vulnerabilidades es hacer lo siguiente

CODE:
  1. noticias.php?id=(SELECT 4)

Entonces la consulta en PHP quería así

PHP:
  1. $sql = "SELECT * FROM noticias WHERE id = " . $_GET['id'];
  2. //SELECT * FROM noticias WHERE id = (SELECT 4)

Tendremos una subconsulta dentro de la consulta.
El resultado debería ser exactamenten el mismo que antes, si lo es ya sabremos el que código de php es vulnerable, porque está ejecutando nuestra subconsulta.
Otro ejemplo sería

CODE:
  1. noticias.php?id=(SELECT max(id) from noticias)

Esto nos traería la última noticia cargada, sin necesidad de pasar ningún id.
Al trabajar con este tipo de técnicas muchas veces es prueba y error, nosotros al visitar el sitio no sabemos si la tabla se llama noticias o el campo identificar se llama id, pero tampoco son muchas las opciones al probar.

Trabajemos con la clausula union, así se pone más interesante.

Ahora supongamos este formato de tabla.

Noticias

id titulo descripcion fecha
1 Google Google es el mejor buscador del mundo según ... 10-07-2007
2 Ríos argentinos 307 ríos posse la superficie del territorio argentino .. 11-04-2007
3 Fubtol El inter de milan gano por goleada a ... 13-05-2006
4 Superman La nueva pelicula de superman esta próxima a su estreno 15-09-2007

Para ver la noticia 4 (superman) la url sería la misma con la que venimos trabajando

CODE:
  1. noticias.php?id=4

Bueno, al visitar el sitio, como ya dijimos antes no sabemos, pero la imaginación nos ayudara.
Podemos probar lo siguiente.

CODE:
  1. noticias.php?id=4 union select 1

Esto nos dará error, porque la clausula union necesita traer la misma cantidad de campos para las 2 consultas.
Seguimos probando

CODE:
  1. noticias.php?id=4 union select 1,2

Vuelve a dar error, seguimos con la busqueda

CODE:
  1. noticias.php?id=4 union select 1,2,3

Otra ves error, seguimos porque somos cabezas duras.

CODE:
  1. noticias.php?id=4 union select 1,2,3,4

Y aqui si el buen resultado deseado, nos mostrará la noticia del id 4, pero nosotros sabemos que pudimos unir otra consulta, entonces el sql ejecutado quedará así.

PHP:
  1. $sql = "SELECT * FROM noticias WHERE id = " . $_GET['id'];
  2. //SELECT * FROM noticias WHERE id = 4 UNION SELECT 1,2,3,4

Y aquí ya sabremos que la consulta trae 4 campos.
Para mostrar los datos de nuestra subconsulta podemos hacer lo siguiente.

CODE:
  1. noticias.php?id=4 union select 1,2,3,4 order by 1 asc

Y en lugar de mostrar la nota tal cual esta, nos mostrará por pantalla 1, 2, 3, 4, en lugar del titulo y la fecha y demases.
Por último el union podremos hacerlo con otra tabla de la db, pudiendo extraer cualquier otro dato de la base.

El fin del documento es preevenir a los desarrolladores sobre esta técnica que es común verse.

La manera de preveenir? muy pero muy simple.
Cuando recibo el parametro id por la url, uso la función intval

PHP:
  1. $sql = "SELECT * FROM noticias WHERE id = " . intval($_GET['id']);

Aqui varios ejemplos de los resultados de intval

PHP:
  1. echo intval("4 UNION SELECT 1, 2, 3, 4"); //4
  2. echo intval("SELECT max(id)from noticias"); //0
  3. echo intval("Cualquier caracter"); //0
  4. echo intval("4 primero número después caracter"); // 4

Tres chiquitas de adsense

- El servicio de adsense agrego la posibilidad de modificar los códigos desde su sitio para que los mismos se repliquen automáticamente en la web, sin tener que tocar el código fuente de sus sitios.

- Una buena manera para saber si el contenido de mi sitio es considerado adulto (según blog oficial de adsense) es preguntarse a uno mismo.
* ¿Me sentiría cómodo mirando este contenido con mis padres o hijos en la misma habitación?
* ¿Me sentiría cómodo mirando este contenido si mi jefe caminara por detrás de mí mientras lo tuviera en mi pantalla?

- Ya se puede cobrar el dinero acumulado a tráves de western union

Tutoriales HTML

htmlquick

link

Combinación de colores

Un excelente sitio para realizar combinaciones para tu sitio web.

www.defencemechanism.com

Link

Javascript del tomate

Carguen cualquier página en el navegador, después en la barra de direcciones peguen este código javascript y aprenten enter.

JavaScript:
  1. javascript:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; DI=document.getElementsByTagName(%22img%22); DIL=DI.length; function A(){for(i=0; i-DIL; i++){DIS=DI[ i ].style; DIS.position='absolute'; DIS.left=(Math.sin(R*x1+i*x2+x3)*x4+x5)+%22px%22; DIS.top=(Math.cos(R*y1+i*y2+y3)*y4+y5)+%22px%22}R++}setInterval('A()',5); void(0)

Recursos en PHP

programacionPHP

Link

Entradas siguientes »