Citas Citables


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::

miércoles, 24 de marzo de 2010

Problema de Ingenio

El espía Medieval

fortaleza medieval Un espía debía entrar a un castillo para poder investigar los planes del enemigo, pero al llegar descubrió que las puertas del castillo se abrían sólo si se daba la contraseña correcta. Se escondió entre unos matorrales y se quedó observando...

Llegó un soldado a las puertas del castillo, el vigía de la torre le dijo: ¡dieciocho!
a lo que el soldado contestó: ¡nueve!   ...
y abrieron las puertas.

Al poco rato llegó otro soldado, el vigía le dijo: ¡catorce! el soldado respondió:  ¡siete! 
y nuevamente se abrieron las puertas...

A los pocos minutos, llegó un soldado más y el vigía le dijo:  ¡ocho!
el tercer soldado le respondió:  ¡cuatro! ...
Como en todas las ocasiones anteriores se abrieron de nuevo las puertas.

El espía, que había estado observando, pensó que ya estaba seguro de la respuesta que tendría que dar como contraseña por lo que no espero más, se acercó a la puerta, el vigía le dijo:  ¡seis!
a lo que el espía contesto:  ¡tres! ...
El vigía, al escuchar esa respuesta cogió su arma y lo mató... Pregunta: ¿Cuál, entonces, era la clave para encontrar la contraseña de ingreso al castillo?

domingo, 14 de marzo de 2010

Operadores Smarty


Estos son los operadores basicos del manejador de plantillas Smarty para php, y siempre me confundo, asi que, mi pasa.

Simbolo Alternativa Ejemplo Sintaxis Significado en PHP es
== eq $a eq $b igual a ==
!= ne, neq $a neq $b no igual !=
> gt $a gt $b greater than >
< lt $a lt $b menor que <
>= gte, ge $a ge $b mayor o igual que >=
<= lte, le $a le $b menor o igual que <=
=== $a === 0 identico ===
! not not $a negacion (unario) !
% mod $a mod $b resto %
is [not] div by $a is not div by 4 divisible por $a % $b == 0
is [not] even $a is not even [not] an even number (unary) $a % 2 == 0
is [not] even by $a is not even by $b grouping level [not] even ($a / $b) % 2 == 0
is [not] odd $a is not odd [not] an odd number (unary) $a % 2 != 0
is [not] odd by $a is not odd by $b [not] an odd grouping ($a / $b) % 2 != 0

Las alternativas se utilizan tal cual pero solo en las plantillas

martes, 19 de enero de 2010

Ventanas en WEB

Aqui un ejemplo de como se pueden emular las ventanas en la web utilizando solamente

DIV`s

El ejemplo es bastante sencillo todo manejado en el lado del cliente con javascript y es soportado por la gran mayoria de los navegadores


Ver el ejemplo en otra pantalla.

martes, 15 de diciembre de 2009

¿ Gato Encerrado ?

Un entretenido juego de inteligencia y habilidad. la idea de este juego es NO dejar que el gato se arranque de la pantalla para esto, debes ir tachandole el camino si el circulo esta tachado el no puede avanzar. Diviertanse y !! a encerrar al gato ¡¡.
Source AQUI

martes, 10 de noviembre de 2009

Select no funciona

Hoy estaba realizando una query en mi trabajo y no funcionaba, nada de lo que realizaba funcionaba. Tenia claro que estaba comparando campos diferentes pero ????
varchar(10) =  Char(10)
Eso no podia ser el problema, la comparacion la realizaba entre basas de datos distintas, pero no es la primera vez que las realizo ?????? [base de datos].[propietario].[tabla].[campo]=[base de datos].[propietario].[tabla].[campo] Esto tampoco podia ser el problema, entonces que era. Y entre mis compañeros de trabajo encontramos la solucion. El COLLATE estaba desfasado en ambas bases de datos eran diferentes. Aqui le dejo el ERROR.
No se puede resolver el conflicto de intercalación para el operador equal to.
Aqui la Solucion por si la necesitan alguna vez. SELECT ... FROM ????????? H inner join [base de datos].[propietario].[tabla] T on T.key = H.key COLLATE SQL_Latin1_General_CP1_CI_AS en donde SQL_Latin1_General_CP1_CI_AS es el collate del campo de la tabla [tabla] adios.

lunes, 9 de noviembre de 2009

Recursos para movil

Hace un tiempo que actualizae mi viejo movil por uno mejorcito y al instante de tenerlo empezo mi carrera por llenarlo de videos, ringtones, imagenes, themas y demases. comenze a GOOGLEAR por una montonera de paginas sin encontrar una que valga la pena nombrar, videos con audios corruptos , videos con publicidad de la pagina que estas descargando, enlaces de descarga externos, descarga vs sms, etc, etc, etc.Y asi Navegando navegando llegue a zedge.net en donde puedes descargar todo esto y mucho mas sin los problemas anteriormente descritos ya que los contenidos son agregados por la comunidad que esta detras.

De la que, demas esta decirlo, tambien puedes participar, al crear una cuenta totalmente gratis, con esto, aumentas la cantidad de descargas que puedes realizar al dia ademas de comenzar a subir tus propios contenidos y alojarlos en esta misma pagina, por si te baja la creatividad

Ademas algo bastante interesante, y que vale la pena destacar, es que los contenidos los filtra dependiendo de tu equipo(Movil), entonces, si es que lo que estas a punto de descargar no es compatible con tu equipo te arroja una alerta de continuar o cancelar

Aqui les dejo el link para que se den una vuelta

www.zedge.net

miércoles, 4 de noviembre de 2009

Descarga Directa MP3

Hace un tiempo me cambie de empleo y adivinen que.....

Tiene un bloqueo en el proxy fenomenal jajajaja nada de youtuve, nada de redes sociales(facebook) pero lo peor de todo es que me acostumbre a descargar musica por TORRENT. El problema es que no puedo conectar ningun programa P2P, probe con ares, torrent y nada entonces me puse a navegar por la red en busca de la tan ansiada musica y di con una serie de sitios donde escuchar musica. Pero como lo que necesito es musica en mi dispositivo personal, digase (pendrive,celular,mp4,etc) es mas importante que el tiempo en el Pc (que por lo menos puedo escuchar) nos vamos derechito con las descargas.

EnMusicas

N-MP3


beeMp3beeMp3
TodoCancionAlbumArtista

Ares Musica

miércoles, 14 de octubre de 2009

Shell (google)

IMPORTANTE: si ud no esta interezado en el desarrollo de nuevos conocimientos, presione aqui de no ser asi continue leyendo


Les cuento, Estoy entrando en el mundo linux un poco tarde ya lo se pero, mas vale tarde que nunca, y, las posibilidades me parecen multiples, variadas y, a la vez interesantes. Esto de pensar toda una vida que lo unico que existia era Windows me esta pasando la cuenta asi que de la famosa consola de comandos MS-DOS pase a el SHELL de linux, que vendria siendo como luke(de unos 4 años) y darthvader en su mejor momento respectivamente. Esto no hace mas maravillarme con todo el poder que ofrece, y ahora que creia que ya habia visto *** TODO *** , jajaja, vuelvo a darme cuenta que lo que sabemos es una gota y lo que desconocemos es un oceano, me he encontrado con Goosh, un proyecto open source(codigo abierto) que trabaja con google tal y como lo harias en una consola de comandos


El siguiente es un IFRAME para que prueben a cambiar la caja de texto de google por ...

martes, 22 de septiembre de 2009

Tetris Secreto

Si te gusto este juego esta enlazado a www.mochimedia.com donde puedes encontrar muchos mas juegos.

Tetris Invertido

99Bricks

Hoy les presento un juego que es una variante del clasico tetris, la gracia es que aqui no debes cerrar las lineas para ir bajando la torre , sino todo lo contrario!!

El objetivo del juego es construir la torre mas alta que puedas, pero cuidado ya que la ley de gravedad es un factor determinante a la hora de apilar las piezas unas sobre otras.

Como pequeña ayuda las piezas que no te sirvan las desechas con el Nro "2", para pausar el juego con la tecla "P" y para jugar solo sigue leyendo...






¿Te Gusto este juego?

puedes jugar este y otros juegos en la web del autor entra a www.Kongregate.com y diviertete.