LLG: Concursolog feed Concursolog | WTFoto!? feed WTFoto!? | MicroAngular feed MicroAngular | OtroAngular feed OtroAngular

Archivo de la categoría "Programación"

25 Grandes Tiras Cómicas de Programación

Están en inglés, pero bueno, confío en que todo geek-programador que sea capaz de entenderlas también pueda con el inglés ;-)

Además me dió pereza traducirlas

Tira Cómica de Programación

Tira Cómica de Programación

Tira Cómica de Programación

¿Queréis ver 23 más todas ellas en perfecto inglés? Pues pinchad aquí.

Chuck Norris y XNA3.0

Y luego dicen que leer libros de informática es aburrido. Pues a mi me da la risa tonta a veces hoyga.

Por ejemplo el otro día, leyendo el capítulo final del temario de 2D de un libro O’Reilly de desarrollo XNA 3.0, donde resumía todos los puntos aprendidos durante el libro para desarrollar juegos 2D para Microsoft Zune que está de capa caída me encontré esto así porque sí:

All XNA games for the Zune are written in 2D using (X,Y) coordinates – unless Chuck Norris is the developer. When Chuck Norris writes games for the Zune, a third dimension is automatically added. Chuck writes games in XNA using the coordinates X, Y, and Power.

Que en la lengua de Cervantes vendría a ser algo así como:

Todos los juegos XNA para Zune están programados en 2D usando las coordenadas (X,Y) — excepto que Chuck Norris sea el desarrollador. Cuando Chuck Norris desarrolla juegos para Zune, una tercera dimensió es añadida automáticamente. Chuck escribe juegos para XNA usando las coordenadas X, Y, y Poder.

Lo sé, puede parecer una chorrada, y lo es, pero a mi me gustó xd

Sacar Clave Wep de WLAN_XX

Nunca me imaginé que por youtube pulularían videotutoriales tan simplones y a la vez tan útiles como el siguiente.

Sacar la clave WEP de una red wifi de Telefónica Imagenio (de SSID “WLAN_XX”), nunca fue tan fácil.

Aunque os recuerdo que este experimento es solamente para aprender hackeando nuestra propia red wifi, pues sinó es ilegal y según lo que hagáis os puede caer un buen puro.

Aunque si queréis entender un poco más el proceso para que no sea tan automágico, más información aquí o aquí.

Y las manos quietas eh.

PD: Curiosamente la red de mi buenamigovecino se llama “WLAN_69″ ;-)

Código Ofuscado

[Post enfocado sobretodo a programadores]

Escribir código legible es tan necesario como hacerlo funcional. Siempre y cuando no estés a punto de ser despedido de tu empresa, momento en el que deberías aprender a picar código ofuscado para dejar a tu inocente sucesor lindezas como las siguientes:

#define _ -F<00||–F-OO–;
int F=00,OO=00;main(){F_OO();printf(”%1.3f\n”,4.*-F/OO/OO);}F_OO()
{

            _-_-_-_
       _-_-_-_-_-_-_-_-_
    _-_-_-_-_-_-_-_-_-_-_-_
  _-_-_-_-_-_-_-_-_-_-_-_-_-_
 _-_-_-_-_-_-_-_-_-_-_-_-_-_-_
 _-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
 _-_-_-_-_-_-_-_-_-_-_-_-_-_-_
 _-_-_-_-_-_-_-_-_-_-_-_-_-_-_
  _-_-_-_-_-_-_-_-_-_-_-_-_-_
    _-_-_-_-_-_-_-_-_-_-_-_
        _-_-_-_-_-_-_-_
            _-_-_-_

}

Mola el anterior programa, ¿eh? Pues resulta que dicho mojón lo que hace es calcular el número pi mirando su propia área. ¿Alguien se lo imaginó?

Aunque pueden hacerse más cosas a parte de circulitos:

#include <stdio.h>
int l;int main(int o,char **O,
int I){char c,*D=O[1];if(o>0){
for(l=0;D[l              ];D[l
++]-=10){D   [l++]-=120;D[l]-=
110;while   (!main(0,O,l))D[l]
+=   20;   putchar((D[l]+1032)
/20   )   ;}putchar(10);}else{
c=o+     (D[I]+82)%10-(I>l/2)*
(D[I-l+I]+72)/10-9;D[I]+=I<0?0
:!(o=main(c/10,O,I-1))*((c+999
)%10-(D[I]+92)%10);}return o;}

Incluso aviones que se salgan del blog!
Lee el resto de la entrada »

Código de la Vida en Matrimonio

[Post hiper friki programmer mode]

Pues sí, a grandes rasgos el código fuente de la vida en matrimonio podría ser algo así:

for (int i = 0; i < lastdayofyourlifes; ++i)
{
enjoyMarriage();
}

protected function enjoyMarriage() handles careAboutMyDogs()
{
DoEvents();
DoMoreEvents();
DoLotsOfEvents();
DoEventsTillYouDieSucker!();
}

Donde de vez en cuando podría dispararse la iterrupción Fuck().

(Sacado de un comentario de Wardog y el Mundo, donde simplemente cambié el modo de incrementar la “i” para hacerlo teóricamente más eficiente xdd)

La Basura de Java

Si Java tuviera un verdadero recolector de basura, la mayoría de los programas se borrarían a sí mismos al ejecutarse.

(Robert Sewell)

Yo creo que incluso el propio recolector llegaría a suicidarse por pertenecer a Java :D

Manuales Gratuitos Online

Comments Off

Realmente es tarea difícil encontrar manuales gratuitos online en español de ciertas cosas. Por eso queremos ayudar facilitando unos cuantos enlaces.

Manuales Online

Así pues, si siempre habéis buscado un sencillo y práctico manual de java, php, asp, o css, estáis de suerte:

Y, por si no he acertado con los anteriores manuales online, podéis probar suerte en LibrosWeb.es.

(Vía Leandono’s Blog)

Shit Chase

Por fin un nuevo post de programación propia.

De nuevo traigo otro juego mío, el cuál programé hará casi un año (después de acabar mi primer videojuego). Aunque no sé por qué no lo posteé hasta hoy.

Evidentemente es para PC. Exactamente, para Windows.

El juego se titula “Shit Chase: When You Feel Like a Shit“, y una vez lo probéis entenderéis el por qué del título.

El objetivo del juego es huir como puedas de las hordas del mal en fases que duran unos segundos. Y no desvelo más porque mi obra perdería la gracia. Ya lo entenderéis.

Así pues, sin más dilataciones, os regalo el videojuego Shit Chase:

Shit Chase

Shit Chase Versión Ejecutable

Shit Chase Código Fuente (Source Code)

Datos de programación: Programado usando C++ y DirectX (Direct3D). Se incluye archivo léeme (leeme.txt) detallando las típicas tonterías de siempre (objetivo, controles, etc).

PD: Ya saben, cualquier crítica o impresión buena/mala sobre el juego será felizmente encajada.

Y gracias por darle una oportunidad al pobrecillo.