7 temas para WordPress

9 07 2009

Siete de los mejores temas que he recopilado de una colección de más de 500 temas, diseñados para WordPress.  A mi parecer son los mejorcitos, aunque aun me faltan analizar otros cientos más.

Para probar su funcionamiento, he configurado el tema “Blossom” en un servidor web gratuito, el cual pueden ver en la siguiente liga:

http://www.volaverunt.site50.net/zona-siete/

El cual, como pueden observar, coontiene este mismo post, a manera de ejemplo jeje.

Cada Zip contiene los archivos necesarios para poder configurarlos. Hagan click en las imagenes para agrandarlas o en el nombre para descargarlos.

Para dudas de instalación en algun servidor web, favor de preguntar. Sin pena.

Affection

affection

Bittersweet

bittersweet

Blossom

blossom

Car

car

Chocolate

chocolate

Esphere

esfhere

Organic

organic

Después coloco más, ahora tengo unos pequeños pendientes. Saludos a todos.





Mi amigo: “Robert’); DROP TABLE students;”

1 07 2009

madreexploitjpg

jajaja excelente imagen !

El único motivo de este post, es para prevenir a todos nuestros compadres dedicados al mundo de SQL y las bases de datos. A todos aquellos que diseñan diariamente grandes y pequeños proyectos. Aquellos que trabajan hasta que las ojeras son más grandes que las mejillas, a esos que hacen que podamos pagar en la comer con nuestra tarjeta de debito.

La inyección SQL, más un ataque, es un deporte extremo, para muchos que saben un poco más que los demás, se atreven a hacer cosas extraordinarias y se jactan de ello…   en fin, aunque es admirable la destreza y la lógica que requiere esto, no está bien andar por ahi con jeringas binarias jejeje.

Pero bueno, mis respetos para los individuos que reinventan diariamente la penicilina, pero más para quien sabe desarrollar el virus perfecto…  ja, que ironía !





El boleto del amor…

9 06 2009

Historia del problema:

Las alumnas de la ESCOM se han organizado para realizar un evento de caridad en el cual recaudaran fondos para la gente más necesitada. Se han propuesto realizar una rifa a través de una tómbola. Cada incauto que saque un boleto premiado se hará acreedor a un beso de una de las organizadoras.

Un boleto premiado es aquel en el que la suma de sus primeros N/2 dígitos es igual a la suma de sus últimos N/2 dígitos.

Los boletos han sido numerados de manera creciente. Por supuesto que aun no se han puesto deacuerdo de cuantos besos quieren repartir a lo más, por lo que el número de boletos es incierto. Por ejemplo, en el caso de que decidieran usar tan solo dos dígitos, prodrían vender 100 boletos numerados desde el 00 hasta el 99. En este caso particular, tendrían que repartir tan solo 10 besos ya que las combinaciones ganadoras serían 00, 11, 22, 33, 44, 55, 66, 77, 88, 99.

Problema:

Tu tarea (si deseas aceptarla) consiste en escribir un programa para ayudarlas a calcular el número de besos que tendrían que dar para cierto número de dígitos en el boleto.

Entrada:

El número 1 ≤ K ≤ 8 de pruebas que se necesitan realizar, seguido de K numeros enteros positivos 2 ≤ N ≤ 9 que representan el número de dígitos del boleto.

Salida:

Debe contener el número de besos que tendrán que repartir dependiendo del número de dígitos que tengan los boletos.

Ejemplo:

Entrada                  Salida

2                             10

2                            670

4

Consideraciones: En el caso que el número de dígitos sea impar, se toma la división entera, es decir, si N = 5, N/2 = 2.

Esto es pasar el rato señores !





Y Dios creó la Tierra… en una Terminal!

28 05 2009

En aquel tiempo, y hasta ahora nadie sabe por los problemas que tuvo que pasar nuestro señor para darnos la oportunidad de vivir, vean por qué queridos cristianos:

1 Genesis: De como Dios creó la Tierra.

Amén.





Ryan Farish: Music for your Soul.

5 05 2009

F r o m   t h e   S k y

from-the-sky

1. Promise (05:19)
2. Living Water (04:20)
3. Joy (04:02)
4. Pacific Wind (05:27)
5. Home Again (03:45)
6. Walk With You (03:16)
7. Legacy (03:56)
8. Cry no More (05:54)
9. Miles Away (05:21)
10. Shine (04:38)
11. From The Sky (04:09)
12. Rejoice (06:36)

Download

Mp3 @ 320
http://rapidshare.com/files/154544539/www.Kold9.com__RyaFarFrThS.part1.rar
http://rapidshare.com/files/154544531/www.Kold9.com__RyaFarFrThS.part2.rar

B e a t i f u l


beautiful

TrackList:

1. Sunshine In The Rain (04:04)
2. Sea Of You (04:26)
3. Chasing The Sun (06:42)
4. Enchanted (05:07)
5. Carried By The Wind (04:40)
6. Indian Summer (04:45)
7. Letting Go (02:49)
8. Full Sail (03:22)
9. Secret Garden (03:56)
10. Atlantica (04:59)
11. Adoration (03:25)
12. Holding Faith (04:13)
13. Everlasting (04:40)
14. Beautiful (02:56)

Download

Mp3 @ 320
http://rapidshare.com/files/154543139/www.Kold9.com__RyaFarBtifl.part1.rar
http://rapidshare.com/files/154543261/www.Kold9.com__RyaFarBtifl.part2.rar

E v e r l a s t i n g

everlastingTracklist:

01. Together We Will Conquer (04:47)
02. Mercy Follows (03:57)
03. Deep (04:27)
04. We Are Free (04:26)
05. Young At Heart (03:19)
06. Wildflower (03:31)
07. Sing To You (04:02)
08. Watch The Sky (03:43)
09. Breakthrough (03:58)
10. Time Between Us (05:45)
11. Dedicated (03:55)
12. Everlasting Light (02:17)

Download

Mp3 @ 320
http://rapidshare.com/files/150864155/www.Kold9.com__RyaFarEvlast.part1.rar
http://rapidshare.com/files/150863501/www.Kold9.com__RyaFarEvlast.part2.rar

Pass para los RAR’s: kold9.com





Reflexión de un verso con resaca.

29 04 2009

Haber sido escrito ayer,  con fervor alcoholizado, es como escribir un excelente comentario pendejo, sin derecho al adjetivo que lo antecede. Lo he comentado a Ralf.  Él es su compadre.

Él es su compadre, y un pedazo de mi, tan solo una linea en su blog. Éste wey es un desmadre, pero aun asi en una hoja me plasmó; como en un software un bug, molesto y melancólico.  Triste, cansado y adolorido, en el bolso de una zorra terminé…  lo que este imbécil supiera.

Haber sido escrito ayer, me aseguró haber estado en la intimidad de la susodicha. Se necesita ser idiota, para haber escrito en una servilleta a este, su pobre servidor, que sin manos, ni pluma, ni alcohol, ni ganas, he limpiado su rimel, sus lágrimas y su entrepierna…

Quizá mis letras, hicieron que su rimel se corriera;  qué un buen sentimiento hicieran que las las lágrimas de un buen sentimiento fluyeran, o si tan cabrón es este wey, que hízome llegar hasta sus más profundas fantasías…

Haber sido escrito ayer, me ha permitido llegar una vez más a este wey, solo que con una anotación más…  55 5x 98 6x 30

Ustedes disculpen, pero este cabrón es algo desconfiado… sabe que escribiría esto en su blog, y algunos número ha borrado. Salud !





Un tip de validación en C: usando scanf.

6 04 2009

La estructura para una sentencia scanf es la siguiente:

int scanf(const char *formato, ...);

Hasta donde yo entiendo, scanf nos sirve para la entrada de datos, sean estos, enteros, cadenas, caracteres, etc, regresando un valor que nos indica el número de datos ingresados con éxito, siempre y cuando su sentencia este bien declarada. Por ejemplo:

#include <stdio.h>

int main( int argc, char *argv[] ){

   int nip = 0; // La asignación puede omitirse

   printf("Teclee el nuevo nip de su tarjeta de débito: " );
   scanf("%d", &nip );

   printf( "\nSu nip: %d ha sido modificado con éxito! ", nip );

   return 0;
}

Pero… ¿Qué pasaría si en la linea 7 yo tecleara una letra ‘G’?

Una de las dudas frecuentes dudas entre los estudiantes que inician en este lenguje es como validar estos errores de entrada. La primera y más típica solución que se dio en una encuesta realizada a una población de 2 estudiantes arrojó que el 100% intento resolver esto por medio del uso del tan famoso código ASCCI.

Si alguien me pudiera indicar si lo logró, en no más de 7 lineas, que me diga para felicitarlo. Si alguien no sabe que es el código ASCCI, que no me diga, y que mejor se retire a leer un buen rato. Pero bueno, una solución a la que llegamos, fue el propio y maraviloso scanf. ¿Cuál es esta? Usar el valor retornado por la función. Si en el ejemplo anterior, usaramos 3 lineas más…

#include <stdio.h>

int main( int argc, char *argv[] ){

   int nip, error = 0 ; // La asignación puede ayudar...
   do{
      printf("Teclee el nuevo nip de su tarjeta de débito: " );
      fflush( stdin );
      error = scanf("%d", &nip );
   }while( valida_entrada( error ) );

   printf( "\nSu nip: %d ha sido modificado con éxito! ", nip );

   return 0;
}

… y añadiéramos la siguiente función:

int valida_entrada( int err ){
   if( err == 0 ){
      printf("\n\n\t ERROR! VALOR INCORRECTO. \n\n ");
      return 1;
   }
   return 0;
}

El problema de validacíon estaría sencillamente resuelto. ¿Qué aportaron estas líneas a nuestra causa?

1. La sentencia do-while, ayuda a prevenir el error las veces que el usuario introduzca un valor incorrecto. Ejemplo: El usuario introduce “patos” la primera vez, “patos” la segunda y “patos” la tercera hasta que al final se digna a teclear 1234

2. La fución fflush( stdin ), ayuda a limpiar el flujo de entrada estandar (stdin) para que el ciclo do-while no se cicle jamás.

Ahora, esto sirve solo para la entrada de 1 solo dato. Si quisiéramos validar la entrada de más datos, solo tendríamos que tomar en cuenta la sentencia booleana del IF en la función “valida_entrada”, considerando el número de datos quese deseen validar. Ejemplo:

int valida_entrada( int err ){
   if( err == 0 || error == 1 ){
      printf("\n\n\t ERROR! VALOR(ES) INCORRECTO(S). \n\n ");
      return 1;
   }
   return 0;
}

Si err = 0, no se leyó ningún dato, si err = 1, se leyó sólo un dato, si el err = 2, se leyeron dos datos correctos, no hay error, asi que regresamos un cero.

Para los masters, podemos enviar directamente el valor de retorno de scanf…

do{
      printf("Teclee el nuevo nip de su tarjeta de débito: " );
      fflush( stdin );
}while( valida_entrada( scanf("%d", &nip ) ) );

Y así nos ahorramos una linea jejeje. Ok, espero haya sido de ayuda.