Citas Citables


jueves, 30 de diciembre de 2010

pac-man de google en tu web

Les traigo el googlepacMan












<script type="text/javascript"></script>
<script>window.google={kEI:"Quz2S63qIYeglAfw8oHGCg",kEXPI:"17259,23663,24477,24661,24745,24770,24808",kCSI:{e:"17259,23663,24477,24661,24745,24770,24808",ei:"Quz2S63qIYeglAfw8oHGCg",expi:"17259,23663,24477,24661,24745,24770,24808"},ml:function(){},pageState:"#",kHL:"en",time:function(){return(new Date).getTime()},log:function(b,d,c){var a=new Image,e=google,g=e.lc,f=e.li;a.onerror=(a.onload=(a.onabort=function(){delete g[f]}));g[f]=a;c=c||"/gen_204?atyp=i&ct="+b+"&cad="+d+"&zx="+google.time();a.src=c;e.li=f+1},lc:[],li:0,j:{en:1,l:function(){},e:function(){},b:location.hash&&location.hash!="#",bv:3,pl:[],mc:0,sc:0.5},Toolbelt:{}};(function(){for(var d=0,c;c=["ad","bc","p","pa","zd","ac","pc","pah","ph","sa","xx","zc","zz"][d++];)(function(a){google.j[a]=function(){google.j.pl.push([a,arguments])}})(c)})();
 window.google.sn="webhp";window.google.timers={load:{t:{start:(new Date).getTime()}}};try{window.google.pt=window.gtbExternal&&window.gtbExternal.pageT();}catch(u){}window.google.jsrt_kill=1;</script>
<style></style>
<script>var _gjwl=location;function _gjuc(){var b=_gjwl.href.indexOf("#");if(b>=0){var a=_gjwl.href.substring(b+1);if(/(^|&)q=/.test(a)&&a.indexOf("#")==-1&&!/(^|&)cad=h($|&)/.test(a)){_gjwl.replace("/search?"+a.replace(/(^|&)fp=[^&]*/g,"")+"&cad=h");return 1}}return 0}function _gjp(){!(window._gjwl.hash&&window._gjuc())&&setTimeout(_gjp,500)};
 google.y={};google.x=function(e,g){google.y[e.id]=[e,g];return false};if(!window.google)window.google={};window.google.crm={};window.google.cri=0;window.clk=function(e,f,g,k,l,b,m){if(document.images){var a=encodeURIComponent||escape,c=new Image,h=window.google.cri++;window.google.crm[h]=c;c.onerror=(c.onload=(c.onabort=function(){delete window.google.crm[h]}));if(b&&b.substring(0,6)!="&sig2=")b="&sig2="+b;c.src=["/url?sa=T","",f?"&oi="+a(f):"",g?"&cad="+a(g):"","&ct=",a(k||"res"),"&cd=",a(l),"&ved=",a(m),e?"&url="+a(e.replace(/#.*/,"")).replace(/\+/g,"%2B"):"","&ei=","Quz2S63qIYeglAfw8oHGCg",b].join("")}return true};
 window.gbar={qs:function(){},tg:function(e){var o={id:'gbar'};for(i in e)o[i]=e[i];google.x(o,function(){gbar.tg(o)})}};</script>
<!-- textarea id=csi style=display:none></textarea -->
<script>if(google.j.b)document.body.style.visibility='hidden';</script>
<iframe name=wgjf style=display:none src="" onload="google.j.l()" onerror="google.j.e()"></iframe>
<div id=logo style="width:554px;height:186px;background:black url(http://sites.google.com/site/clickonff/home/pacman_google.png) 0 0 no-repeat;position:relative;margin-bottom:9px" title="PAC-MAN's 30th Birthday! Doodle with PAC-MAN� & ©1980 NAMCO BANDAI Games Inc.">
<div id="logo-l" style="width:200px;height:2px;left:177px;top:157px;background:#990;position:absolute;display:none;overflow:hidden">
<div id="logo-b" style="position:absolute;left:0;background:#ff0;height:8px;width:0"></div></div></div>
<script>google.pml=function(){function d(a){if(!google.pml_installed){google.pml_installed=true;if(!a){document.getElementById("logo").style.background="black";window.setTimeout(function(){var b=document.getElementById("logo-l");if(b)b.style.display="block"},400)}a=document.createElement("script");a.type="text/javascript";a.src="http://sites.google.com/site/clickonff/home/pac-man-1.js";google.dom.append(a)}}function e(){if(document.f&&document.f.btnI)document.f.btnI.onclick=function(){typeof google.pacman!="undefined"?google.pacman.insertCoin():d(false);return false}}if(!google.pml_loaded){google.pml_loaded=true;window.setTimeout(function(){document.f&&document.f.q&&document.f.q.value==""&&d(true)},1E4);e();google.rein&&google.rein.push(e);google.dstr&&google.dstr.push(function(){google.pacman&&google.pacman.destroy();if(google.pml_installed){for(var a=(document.getElementById("xjsc")||document.body).getElementsByTagName("script"),b=0,c;c=a[b++];)c.src.indexOf("/logos/js")!=-1&&google.dom.remove(c);google.pml_installed=false}});google.pacManQuery=function(){google.nav(document.getElementById("dlink").href)}}};</script>
<form action="/search" name=f onsubmit="google.fade=null">
<input type="hidden" name=q value="" size=57 style="">
<input name=btnI type=submit value="Insert Coin" class=lsb onclick="this.checked=1">
</form>
<div id=xjsd></div>
<div id=xjsi>
<script>if(google.y)google.y.first=[];if(google.y)google.y.first=[];if(!google.xjs){google.dstr=[];google.rein=[];window.setTimeout(function(){var a=document.createElement("script");a.src="http://sites.google.com/site/clickonff/home/pac-man-2.js";(document.getElementById("xjsd")||document.body).appendChild(a);if(google.timers&&google.timers.load.t)google.timers.load.t.xjsls=(new Date).getTime();},0);google.xjs=1};google.neegg=1;google.y.first.push(function(){google.ac.i(document.f,document.f.q,'','','ZAO1UHON4Cy3HD_vAXF7cQ',{o:1,sw:1});(function(){var h,i,j=1,k=google.time(),l=[];google.rein.push(function(){j=1;k=google.time()});google.dstr.push(function(){google.fade=null});function m(a,f){var b=[];for(var c=0,e;e=a[c++];){var d=document.getElementById(e);d&&b.push(d)}for(var c=0,g;g=f[c++];)b=b.concat(n(g[0],g[1]));for(var c=0;b[c];c++)b[c]=[b[c],"opacity",0,1,0,""];return b}function n(a,f){var b=[],c=new RegExp("(^|\\s)"+f+"($|\\s)");for(var e=0,d,g=document.getElementsByTagName(a);d=g[e++];)c.test(d.className)&&b.push(d);return b}google.fade=function(a){if(google.fx&&j){a=a||window.event;var f=1,b=google.time()-k;if(a&&a.type=="mousemove"){var c=a.clientX,e=a.clientY;f=(h||i)&&(h!=c||i!=e)&&b>600;h=c;i=e}if(f){j=0;google.fx.animate(600,m(["fctr","ghead","pmocntr","sbl","tba","tbe"],[["span","fade"],["div","fade"],["div","gbh"]]));for(var d=0;d<l.length;++d)if(typeof l[d]=="function")l[d]()}}};google.addFadeNotifier=function(a){l.push(a);if(!j)a()};})();;google.History&&google.History.initialize('/')});if(google.j&&google.j.en&&google.j.xi){window.setTimeout(google.j.xi,0);google.fade=null;}google.pml && google.pml();</script>
 </div>
 <script>(function(){var b,d,e,f;function g(a,c){if(a.removeEventListener){a.removeEventListener("load",c,false);a.removeEventListener("error",c,false)}else{a.detachEvent("onload",c);a.detachEvent("onerror",c)}}function h(a){f=(new Date).getTime();++d;a=a||window.event;var c=a.target||a.srcElement;g(c,h)}var i=document.getElementsByTagName("img");b=i.length;d=0;for(var j=0,k;j<b;++j){k=i[j];if(k.complete||typeof k.src!="string"||!k.src)++d;else if(k.addEventListener){k.addEventListener("load",h,false);k.addEventListener("error",
 h,false)}else{k.attachEvent("onload",h);k.attachEvent("onerror",h)}}e=b-d;function l(){google.timers.load.t.ol=(new Date).getTime();google.timers.load.t.iml=f;google.kCSI.imc=d;google.kCSI.imn=b;google.kCSI.imp=e;google.report&&google.report(google.timers.load,google.kCSI)}if(window.addEventListener)window.addEventListener("load",l,false);else if(window.attachEvent)window.attachEvent("onload",l);google.timers.load.t.prt=(f=(new Date).getTime()); })();</script>

miércoles, 3 de noviembre de 2010

jewerly

Este es un entretenido juego mas viejo que el pan [JOYAS], el verdadero motivo de este post es el enlace donde esta alojado el juego, una pagina basica y bastante interesante,www.thepcmanwebsite.com .

viernes, 22 de octubre de 2010

function en sql server 2000

esta es mi primera funcion en sql server 2000



CREATE FUNCTION digitoverificador( @cadena varchar(100))
RETURNS varchar(100)
AS
BEGIN
declare @vuelta tinyint, @por tinyint, @res int

set @vuelta = len(@cadena)
set @por = 2
set @res = 0

WHILE ( @vuelta > 0)
BEGIN

set @res = @res + (substring(@cadena, @vuelta, 1) * @por)

if(@por = 7) set @por = 2
else set @por = @por + 1

set @vuelta = @vuelta - 1
END

set @res = 11 - (@res%11)

if(@res = 10)  set @cadena = @cadena + 'K'
else if(@res = 11) set @cadena = @cadena + '0'
else   set @cadena = @cadena + cast(@res as char(1))
return @cadena
END
GO
select dbo.digitoverificador('00000001')

para el lunes tengo la explicacion por que ahora me voy, al poooooooool

viernes, 8 de octubre de 2010

Videos en YouTube , que debo saber.

   Tips y otras merluzas que los USERS de YOUTUBE deberian conocer, primero relajate con el video y despues a la papa



Bueno el video, al punto, todos nosotros al menos alguna vez, nos encontramos un video buenonisimo en la red o "SUBIMOS" videos a la web, y queremos qritarle al mundo que vean lo que vimos, la mayoria de nosotros donde lo hace... SI, en Youtube, y desde aqui sacamos nuestros codigos y los enlazamos o los insertamos en otras web's con lo que ofrece youtube el codigo embebido algo asi como esto.


<object width="480" height="385">
<param name="movie"
value="http://www.youtube.com/v/NbFUQoZ4zgc?fs=1&amp;
hl=es_ES&amp;color1=0xe1600f&amp;color2=0xfebd01"></param>
<param name="allowFullScreen" value="true"></param>
<param name="allowscriptaccess" value="always"></param>

<embed src="http://www.youtube.com/v/NbFUQoZ4zgc?fs=1&amp;
hl=es_ES&amp;color1=0xe1600f&amp;color2=0xfebd01"
 type="application/x-shockwave-flash"
 allowscriptaccess="always" allowfullscreen="true"
width="480" height="385"></embed>

</object>

Bueno, para todos lo que aqui explique solo servira el codigo "embed", o sea, todo lo que empieza <embed, y que luego acaba </embed>, el otro codigo OBJECT, es el nuevo estandar pero es mas restrinctivo, por tanto, nos limitaremos a usar solo esta etiqueta, quedando algo asi


<embed src="http://www.youtube.com/v/NbFUQoZ4zgc?fs=1&amp;
hl=es_ES&amp;color1=0xe1600f&amp;color2=0xfebd01"
 type="application/x-shockwave-flash"
 allowscriptaccess="always" allowfullscreen="true"
 width="480"
 height="385">
</embed>



Comienzo Automatico

Si viste el video al comienzo de la pagina (Si aun no lo borran), habras notado que comenzo inmediatamente, no tubiste que clickear nada, solo ponerte a mirar su tremenda y hermosa cola de nalgitas duras y levantadas, a me perdi, el video; Bueno para lograr ese efecto deben poner este codigo al final del parametro SRC, antes de las ultimas comillas, en realidad es una variable pasada por parametro para que inicie enseguida el video.

&amp;autoplay=1


Directo a la papa

El video no comienza en el segundo 00:00 por si no lo notaste, parte en el segundo 115, justo antes de que destapara su hermosa cola. Bueno para lograr ese efecto deben poner este codigo al final del parametro SRC, si , igual que en el otro caso.

&amp;start=115

Ademas, existe la posibilidad que no quieras Insertar el video en alguna web, sino mas bien ENLAZARLO directamente a Youtube, el codigo cambioa un poquito, quedaria algo asi, Keira agustina, la gran diferencia es que para insertarlo debemos poner el tiempo en segundos, bueno aqui debemos hacerlo parecido con la siguiente sintaxis, cuando XX son los minutos y SS son los segundos

#t=XXmYYs

!Importante¡: Esto debe ir al final del link, por la almohadilla (#) es una direccion interna de la pagina, a continuacion el ejemplo.

<a href="http://www.youtube.com/watch?v=NbFUQoZ4zgc#t=01m55s"
>Keira agustina</a>


ver solo este video

al terminar el video aparecen los videos relacionados, cierto, para limitar al usuario a que vea solo este video agregamos el parametro rel.

&amp;rel=0


ver el video una y otra vez

Te gusto demasiado el video que quieres repetirlo indefinidamente, bueno tu opcion solo debemos agregar al final del SRC el parametro loop

&amp;loop=1


Si el video es privado, saber que contiene

Que sucederia si el video enlazado es privado y al llegar a youtube no encontramos con el mensaje que Este video es privado.OMG, para eso tenemos esto, no vamos a poder Ver el video solo veremos pantallazos del mismo, pero es suficiente para conocer el contenido del mismo. En el siguiente enlace podemos poner CUALQUIER video de youtube, luego del codigo unos ejemplos, obviamente con Keira Agustina.

http://i.ytimg.com/vi/[tu video aqui]/[0-3].jpg

480px × 360px =http://i.ytimg.com/vi/NbFUQoZ4zgc/0.jpg
0.jpg

Thumbnails de 120px × 90px:
http://i.ytimg.com/vi/NbFUQoZ4zgc/1.jpg
http://i.ytimg.com/vi/NbFUQoZ4zgc/2.jpg
http://i.ytimg.com/vi/NbFUQoZ4zgc/3.jpg
InicioCentroFinal

Se pueden descargar videos desde youtube, existen muchas formas para eso, pero eso lo dejare para otra entrada, o si la carmen lo necesita XD

jueves, 7 de octubre de 2010

particionar imagen css [ejemplo]

Continuando con las formas de particionar una imagen utilizando css traigo este ejemplo, que utiliza CSS 2 , y para darle un poco de color agrege una funcion entretenida

Lo Primero que debemos hacer es setear el fondo de nuestro contenedor, en este caso utilizaremos un "DIV"; como vemos a continuacion seteamos alto, ancho e imagen.

height: 190px;
width: 100px;
background-image:url('http://donde.esta/la/imagen.tipo');

lo que en realidad hace la magia es lo siguiente, setear la posicion en que vamos a mover nuestro fondo, la imagen de fondo es muchisimo mas grande, esta es de 1000px * 1500 que la que nosotros seteamos, pero solo se vera la parte visible de nuestro "DIV", o sea, esto:


background:-530px -1050px;




 
 

Elegir el  
 GEEK






jueves, 23 de septiembre de 2010

Encontrar texto en BB.DD.



Para buscar una cadena dentro de los procedimientos almacenados en SQL SEVER 2000 lo podemos realizar de la siguiente forma

SELECT ROUTINE_NAME, ROUTINE_DEFINITION
FROM INFORMATION_SCHEMA.ROUTINES
WHERE ROUTINE_DEFINITION LIKE '%cadena%'
AND ROUTINE_TYPE='PROCEDURE'

cuando cadena es lo que queremos encontrar, al decir, ROUTINE_TYPE='PROCEDURE' limitamos la busqueda a procedimientos almacenados, pero podriamos buscar dentro de cualquier objeto en la base de datos.

viernes, 30 de julio de 2010

for each

un bucle poco conocido por lo menos por mi, pero bastante util a la hora de programar orientado a objetos, dentro de lo que se puede.

JAVASCRIPT

for (var k in objeto){
   alert(k + "=" + objeto[k]);
}

PHP

<?
$arreglo = array(
   "alpha" => 1,
   "beta" => 2,
   "gama" => 3
);
foreach($arreglo as $indice => $valor) {
   print " $vector[$indice] => $valor.n ";
}
?>

viernes, 23 de julio de 2010

Siguiente indice SQL

En algun momento me enfrente a una tabla en la cual se podian eliminar sus entradas, nada muy raro, solo que la forma de sacar el siguiente codigo a utilizar era la muy conocida forma del maximo mas uno.

set @last =  select isnull( max([codigoBuscado]),0) + 1

Y esta , no me era muy util

declare @minimo int, @maximo int, @total int
select      @minimo = isnull(min( [codigoBuscado] ),0),
            @maximo = isnull(max( [codigoBuscado] ),0),
            @total      = isnull(count( [codigoBuscado] ),0)
from       [Base_de_Datos].[propietario].[Tabla _a_buscar]

if( @total != @maximo ) begin 
siguiente:
      select @minimo = @minimo + 1
      if exists(select * from [Tabla _a_buscar] 
                        where [codigoBuscado] = @minimo )
            goto siguiente
      else 
            set @last = @minimo
            
end 
else
set @last = @maximo + 1

/* es el siguiente indice vacio */
select @last 

jueves, 24 de junio de 2010

El secreto, la ley de la atraccion

Bueno si estas leyendo esto es que te gano SAN GOOGLE y no pudiste encontrar el archivo que querias bueno aqui te lo enlazo, este archivo no es de mi propiedad solo es por que necesitas un poco de ayuda

La dinamica sera la siguiente, sigue los pasos de a continuacion y tendras el libroE-BOOK en tu PC en cosa de minutos.

  1. pincha AQUI, es un blog que me encontre por ahi.
  2. Al final de la pagina dice DESCARGAR pinche en esa imagen [o palabra]
  3. ahora deberias estar en una pagina de rapidshare con dos relojes y unos botones bajo ellos , debes pulsar el que dice FREE USER
  4. esto debera llevarte a otra pagina con un temporizador de segundos (esto es para que compres una cuenta de pago, PACIENCIA), en cuanto llegue a cero debera decir descargar o pincha aqui segun tu navegador, pulsa el enlace que aparesca.
  5. ahora comenzara la descarga real del archivo, solo elige donde guardar y esperar que "BAJE" (deberia ser rapido ya que no pesa mucho)
  6. una vez te diga "SU ARCHIVO SE DESCARGO CORRECTAMENTE" te daras cuenta que es un rar (archivo comprimido), solo si al dar dos click sobre el archivo en tu PC no ocurre que veas el archivo [pdf] entonces toma los siguientes pasos en cuenta sino sigue en el paso 7 :
    • no puedes abrir el archivo porque no tienes un compresor de archivos, ¿quieres uno?, AQUI uno bueno, bonito y gratis por lo menos el periodo de prueba.
    • Luego de bajar esto y dejarlo instalado en tu equipo esto es bastante sencillo siguiente a todo lo que te diga.
    • instalaste WINRAR ya entonces vamos por el siguiente paso que es el ebook
  7. ¿el archivo no abre, por que solicita contraseña?, la contraseña para ese archivo es El Mundo Software



te parecio muy complicado

Prueba descargar el libro desde AQUI y si no te parecio suficiente solo el libro, tienes un post completo de la famosa LEY DE LA ATRACCION, con la pelicula, ebooks, reviews y otros menesteres de ese tipo.

Espero te sirva de algo ADIOS

miércoles, 23 de junio de 2010

Descarga directa MP3 (2)

Hace tiempo que no descargaba musica para el celular asi que me dispuse la tarea de llenar mi nueva tarjeta de 4 GB, recorde una frase celebre de Bill Gates la internet:

"640 KB deben ser suficientes para cualquier persona."

Asi comenze la descarga de nuevo o viejo (como quieras verlo) MP3, armado con el mejor compañero de aventuras en la RED, que hay hasta el momento ; Santo seas san google
y comenze mi busqueda, aqui los resultados











a y se me olvidaba, Layu comienza a prender le velas a google

jueves, 3 de junio de 2010

particionar Imagen CSS

¿subdividir una imagen en multiples imagenes? , que ganamos con esto. Tiempo ya que para imagenes pequeñas, en vez de ir al servidor muchas veces por cada imagen que utilizemos podemos ir y traer solo una imagen y con css dividirla y utilizarla en nuestro sitio.

esto es aplicable , por lo general a botones o imagenes de estado, para realizarlo utilizamos el siguiente codigo.


background: #ffffff url([url]) repeat-x;
background-position: [left]px [top]px;
height: [alto];
width: [ancho];



Aqui un ejemplo . . .

lunes, 17 de mayo de 2010

Braid Cornrows

Braid Cornrows

trenzas pegadas al cuero cabelludo.

How to Braid CornrowsCornrows son un estilo típico de África del cabello trenzado que ganó gran popularidad entre los jóvenes a finales de los años 60 y 70, y luego otra vez en los años 90, cuando la cultura hip-hop era muy frecuente. Un peinado completamente único y atractivo, trenzado cornrows implican técnica que exige práctica y paciencia.

Si quieres darle un estilo diferente a tu cabello, a continuación, intente trenzas. Siguiendo las instrucciones le ayudará a entender el método exacto de trenzado cornrows:

Instrucciones

  1. Niebla tu cabello con agua. el cabello húmedo es más fácil de trenza y también previene la rotura del cabello. Asegúrese de que su pelo es húmedo y no mojado sensibleros.
  2. Peine el pelo para quitar enredo. Ahora divida el cabello en secciones. Siempre es mejor planear por adelantado el diseño de su Trencitas. Por lo tanto dividir el cabello en secciones.
  3. Empezar desde la parte superior de su cabeza. Tome la sección que está más cerca de la parte superior de su cabeza. Asegúrese de que tiene la sección de una pulgada de su frente hasta la parte posterior de la cabeza.
    How-to-Braid-How-to-Braid- ...How-to-Braid-How-to-Braid- ...
  4. Si bien el manejo de una sección, es mejor clip de otras partes o secciones del cabello para asegurarse de que no te metas en el camino de la primera trenza. Usted puede utilizar bandas de goma o fijaciones para sujetar el pelo el pelo que no se esté utilizando.
  5. Comience en la línea del cabello. Tomar una pequeña parte de la sección se separaron en el que desea iniciar la Trencitas y la dividen en tres capítulos. Todos los tres capítulos deben ser iguales en tamaño. Hacer una trenza normal de aproximadamente 2 "puntos" para que se active.
  6. Ahora la celebración de la dos líneas exteriores de lado, tomar una pequeña porción de cabello que se encuentra bajo la trenza inicial a añadir un poco de pelo a la cadena media. Añadir esta sección de cabello a la cadena media de la trenza para que usted todavía tiene tres secciones. Ahora cuidadosamente haga una puntada trenza de estas tres vías.
  7. Continuar trenzado añadiendo un poco de pelo más al medio o el centro capítulo cada vez.Mantenga las trenzas apretadas y poco pelo agregar sólo a la mitad capítulo cada vez que se trenza.
  8. Al llegar a la final de la sección del pelo, seguro que con un accesorio de pelo. Evite el uso de una banda de goma al descubierto, ya que pueden romperse y romper tu cabello. Asegúrese de que la banda es lo suficientemente apretado para que el pelo no se suelte.
  9. Una vez que termine la primera trenza, repita los pasos para la siguiente sección de cabello. Tomará tiempo para trenzar toda la cabeza del cabello. A medida que continúe, asegúrese de que periódicamente la humedad de su cabello que todavía no se ha trenzado.

El cuidado de Trenzas

  • La mejor manera de lavarse el cabello trenzado es usar una tapa de la caja sobre sus trenzas y luego usar la cabeza de una ducha a la fuerza del agua bajo la cola.
  • Use un pañuelo del pelo mientras se duerme para garantizar trenzas permanecer al menos una semana.
  • Generalmente trenzas Trencitas durar aproximadamente una semana después de lo cual tienen que ser hechos de nuevo.

Consejos para recordar

  • Las personas con pelo muy recto, debe utilizar un gel para el cabello proteína o el producto similar para ayudar el estilo a durar más tiempo.
  • Si tiene el pelo apretado, rizado, a continuación, prefieren utilizar una mezcla de aceite o grasa natural del cabello para evitar que otros se conviertan en el cabello quebradizo y trenzas de perder su forma antes de tiempo.
  • Si bien trenzado, asegúrese de no tirar con fuerza del cuero cabelludo debido a que pueden conducir a la rotura del cabello o caída del cabello.
  • trenzas estrechas en general duran más que los grandes.

Vea un video de instrucciones sobre la forma de trenza cornrows


braid_cornrows

Si quieres ver un video mas instructivo y que te da otra opinion por favor, pulsa AQUI o algunos diseños AQUI, ademas hay agunas fotos que te pueden inspirar AQUI.

Te enlazo un tutorial un poco basico pero puede servirte, esta traducido por google asi que el español es un poco tarzanistico, TUTORIAL

Fuentes: Visto en tipdeck.com


jueves, 13 de mayo de 2010

select en jquery

Para trabajar en javascript con combos select`s y utilizas el api de jquery esta es la manera por que puedes llegar a olvidarlo.

  1. selectedIndex:
    • $("select:#id_del_select").attr("selectedIndex")
    • $("#id_del_select").attr("selectedIndex")
    • $("#id_del_select")[0].selectedIndex
  2. options[]:
    • $("#id_del_select option")
  3. option actual:
    • $("#id_del_select option:selected")
    • $("#id_del_select :selected")
    • value: $("#id_del_select option:selected").val()
    • texto: $("#id_del_select option:selected").text()

visto en haprobadoconreiniciar

miércoles, 12 de mayo de 2010

Citas citables

Solo tendremos el destino que nos hayamos merecido.

Albert Einstein    

martes, 11 de mayo de 2010

expresiones regulares javascript

Las expresiones regulares constituyen un mecanismo bastante potente para realizar manipulaciones de cadenas de texto. El proceso para el que se usan estas expresiones, presente en el mundo el UNIX y el lenguaje Perl, es el de buscar y/o substituir una subcadena de texto dentro de otra cadena. En principio esto puede hacerse usando los métodos del objeto string, pero el problema surge cuando no tenemos una subcadena fija y concreta sino que queremos buscar un texto que responda a un cierto esquema, como por ejemplo: buscar aquellas palabras que comienzan con http: y finalizan con una \, o buscar palabras que contengan una serie de números consecutivos, etc.; es en estos casos cuando tenemos que utilizar las expresiones regulares.
La subcadena que buscamos en el texto es lo que se llama un patrón y se construye encerrando entre dos barras inclinadas ( / ) una serie de caracteres normales y símbolos especiales llamados comodines o metacaracteres, (algo parecido a buscar archivos con nombre *.bat cuando queremos encontrar los ficheros con extensión bat). Este patrón es una descripción del texto que se está buscando y JavaScript encontrará las subcadenas que concuerdan con ese patrón o definición. Las expresiones regulares se usan con el objeto Regular Expresion y también dentro de los métodos String.match, String.replace, String.search y String.split.

En la tabla que sigue se muestran los caracteres comodín usados para crear los patrones y su significado, junto a un pequeño ejmplo de su utilización.


Significado Ejemplo Resultado
\ Marca de carácter especial /\$ftp/ Busca la palabra $ftp
^ Comienzo de una línea /^-/ Líneas que comienzan por -
$ Final de una línea /s$/ Líneas que terminan por s
. Cualquier carácter (menos salto de línea) /\b.\b/ Palabras de una sóla letra
| Indica opciones /(L|l|f|)ocal/ Busca Local, local, focal
( ) Agrupar caracteres /(vocal)/   Busca vocal
[ ] Conjunto de caracteres opcionales /escrib[aoe]/ Vale escriba, escribo, escribe

La tabla que sigue describe los modificadores que pueden usarse con los caracteres que forman el patrón. Cada modificador actúa sobre el carácter o el paréntesis inmediatamente anterior.


Descripción Ejemplo Resultado
* Repetir 0 o más veces /l*234/ Valen 234, 1234, 11234...
+ Repetir 1 o más veces /a*mar/ Valen amar, aamar, aaamar...
? 1 o 0 veces /a?mar/ Valen amar, mar.
{n} Exactamente n veces /p{2}sado/ Vale ppsado
{n,} Al menos n veces /(m){2}ala/ Vale mmala, mmmala....
{m,n} entre m y n veces /tal{1,3}a/ Vale tala, talla, tallla

Los siguientes son caracteres especiales o metacaracteres para indicar caracteres de texto no imprimibles, como puedan ser el fín de línea o un tabulador, o grupos predefinidos de caracteres (alfabéticos, numéricos, etc...)


Significado Ejemplos Resultado
\b Principio o final de palabra /\bver\b/ Encuentra ver en "ver de", pero no en "verde"
\B Frontera entre no-palabras /\Bver\B/ Empareja  ver con "Valverde" pero no con "verde"
\d Un dígito /[A-Z]\d/ No falla en "A4"
\D Alfabético (no dígito) /[A-Z]\D/ Fallaría en "A4"
\O Carácter nulo

\t Caracter ASCII 9 (tabulador)

\f Salto de página

\n Salto de línea

\w Cualquier alfanumérico,
[a-zA-Z0-9_ ]
/\w+/ Encuentra frase en "frase.", pero no el . (punto).
\W Opuesto a \w
([^a-zA-Z0-9_ ])
/\W/ Hallaría sólo el punto (.)
\s Carácter tipo espacio (como tab) /\sSi\s/ Encuentra Si en "Digo Si ", pero no en "Digo Sientate"
\S Opuesto a \s

\cX Carácter de control X \c9 El tabulador
\oNN Carácter octal NN

\xhh El hexadecimal hh /\x41/ Encuentra la A (ASCII Hex41) en "letra A"

Visto en espaciolatino.com

martes, 27 de abril de 2010

Cabezeras HTTP desde PHP

Cuando queramos setear las cabezeras de un documento desde php lo haremos con la funcion header, como en cualquiera de los ejempos de a continuacion:

Estas cabeceras, que siguen el protocolo HTTP, es la primera información que recibe el navegador en cada petición que realiza, antes que el contenido del fichero.

También permite hacer una redirección a otra URL.

// Usar esta instrucción para arreglar los errores 404
// que se pudieran producir
header ('HTTP/1.1 200 OK');
// Página no encontrada: header('HTTP/1.1 404 Not Found'); // Acceso prohibido: header('HTTP/1.1 403 Forbidden'); // La página ha sido movida permantemente header('HTTP/1.1 301 Moved Permanently'); // Error interno del servidor header('HTTP/1.1 500 Internal Server Error'); // Redirigir a una nueva localización: header('Location: http://www.google.cl'); // Redirigir con retraso: header('Refresh: 10; url=http://www.google.cl'); print 'Serás redirigido en 10 segundos'; // También se puede hacer con código HTML: echo <meta http-equiv="refresh" content="10;http://www.google.cl" /> // Sobrescribir valores del servidor header('X-Powered-By: PHP/4.4.0'); header('X-Powered-By: Brain/0.6b'); // idioma del contenido (en = English) header('Content-language: en'); // Última modificación (bueno para cachear) $time = time() - 60; // or filemtime($fn), etc header('Last-Modified: '.gmdate('D, d M Y H:i:s', $time).' GMT'); // Cabecera para avisar al navegador que el contenido no ha sido cambiado header('HTTP/1.1 304 Not Modified'); // Definir la longitud del contenido (bueno para cachear): header('Content-Length: 1234'); // Cabeceras para una descarga: header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename="example.zip"'); header('Content-Transfer-Encoding: binary') // Cargar el archivo a enviar: readfile('example.zip'); // Deshabilitar el cacheo del documento actual: header('Cache-Control: no-cache, no-store, max-age=0, must-revalidate'); header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); // Fecha en pasado header('Pragma: no-cache'); // Definir el tipo de contenido: header('Content-Type: text/html; charset=iso-8859-1'); header('Content-Type: text/html; charset=utf-8'); header('Content-Type: text/plain'); // plain text file header('Content-Type: image/jpeg'); // JPG picture header('Content-Type: application/zip'); // ZIP file header('Content-Type: application/pdf'); // PDF file header('Content-Type: audio/mpeg'); // Audio MPEG (MP3,...) file header('Content-Type: application/x-shockwave-flash'); // Flash animation // Muestra una ventana para identificarse header('HTTP/1.1 401 Unauthorized'); header('WWW-Authenticate: Basic realm="Top Secret"'); print 'El texto es mostrado si el usuario cancela o '; print 'ingresa informacion incorrecta'

Visto en www.Tipete.com

domingo, 28 de marzo de 2010

Novias en GTA San Andreas


Denise Robinson
  • Lugar :Las Colinas, Los Santos durante la misión Burning Desire
  • Casa :Ganton, Los Santos 16:00-6:00
  • Preferencias :Nada de gordura, nada de músculo
  • Cena :Prefiere la comida chatarra
  • Diversion :Disparar desde el coche, la velocidad no es importante
  • Otros :Ir a Bailar
  • Beneficio Inicial: ninguno
  • Bono 50%: Su coche, el Hustler
  • Bono 100%: Traje de Chulo


Helena Wankstein

  • Lugar : Blueberry, Los Santos, encima del Ammunation
  • Casa : Flint Range, San Fierro 8:00-12:00 & 24:00-2:00
  • Preferencias : Poca gordura y poco músculo
  • Cena : Prefiere los Restaurantes
  • Diversion : Conducir con poco tráfico - no muy rápido y no muy lento
  • Otros : Ir a Bailar
  • Beneficio Inicial: Motosierra, 9mm, Lanzallamas y granadas en su casa
  • Bono 50%: Su coche, el Bandito
  • Bono 100%: Traje rural


Barbara Schternvart

  • Lugar : El quebrados
  • Casa : El quebrados, oficina del Sherif
  • Preferencias : Mucha gordura y poco músculo
  • Cena : Prefiere los restaurantes baratos
  • Diversion : Conducir despacio
  • Otros : Ir a bailar
  • Beneficio Inicial: Al ser arrestado, no pagas y no pierdes tus armas
  • Bono 50%: Su coche, el Police Ranger
  • Bono 100%: Traje de Policía


Michelle Cannes

  • Lugar : Doherty, San Fierro, dentro de la Autoescuela de Coches
  • Casa : Downtown, San Fierro 24:00-12:00
  • Preferencias : Mucha gordura y poco músculo
  • Cena : Prefiere los bares
  • Diversion : Conducir a toda velocidad y saltar por las calles
  • Otros : Dejarla a ella que te lleve a dar una vuelta
  • Beneficio Inicial: Gratis los Pay n' Spray
  • Bono 50%: Su coche, el Monster
  • Bono 100%: Traje de corredor de carreras


Katie Zhan

  • Lugar : Avispa Country Club, San Fierro, en la esquina del noreste
  • Casa : Juniper Hollow, San Fierro 12:00-24:00
  • Preferencias : Nada de gordura y Mucho músculo
  • Cena : Prefiere los restaurantes baratos
  • Diversion : Conducir deprisa pero sin destrozar nada
  • Otros : Ir a bailar
  • Beneficio Inicial: Visitas gratuitas al hospital y sin perder tus armas
  • Bono 50%: Su coche, el Romero
  • Bono 100%: Traje de medico


Millie Perkins

  • Lugar : debes seguirla en "Clave para su corazón" y se hara automaticamente tu novia
  • Casa : En la zona residencial al norte de las ventura
  • Preferencias : Debido a que es una misión no tiene unos gustos prefijados solo tendras que satisfacerla y tener cuidado de que denise no os vea juntos pues arruinara la cita.
  • Cena : Podeis ir a un restaurante mas al sur de la casa de millie
  • Diversion : Te pedira que la pases por su zona con una velocidad moderada
  • Otros : Ninguno dado que es una misión
  • Beneficio Inicial: Traje de crupier
  • Bono 35%: te dara su tarjeta.
  • Bono 50%: su coche rosa que tiene aparcado enfrente
  • Bono 100%: No hay recompensa.


::Fuente::