[ Follo-me en Twitter ]

Depurando código PHP \’a pelo\’

Parido por tupolev   y archivado en   Enlaces, Internet

Ahora que me voy a tener que volver a pelear con mi amado PHP, he empezado a buscar sitios actualizados, en plan comunidad, especializados en la materia y con buena actividad diaria. Mi primera parada ha sido php-hispano.net donde, curioseando, he topado con un pequeño artículo sobre depuración simple. Nada esperpéntico. Echos, print_r’s y compañía.

Bien es cierto que las plataformas de desarrollo tipo Zend Studio y similares, permiten el uso de depuradores complejos, con inspección de variables y florituras pero, en el momento crítico, es un echo bien puesto el que te salva el culo xD

Aunque la experiencia me dice que, cuanto más tuyo -es decir, simple y autodefinido, aunque sea un equipo de veinte personas- es el código, más rápido se hace depurar. Así que, ya sabéis…¡Menos frameworks y más echarle cojones, hombre ya! xD

¡Salud!

Y a ver si me da por meter más contenido de este tipo, que no sé para qué tengo doce categorías, si siempre uso “reflexiones y rayadas” xD

Dilemas puntonéticos a media mañana

Parido por tupolev   y archivado en   General, Software

Sean
A = Borland Developer Studio 2006,
B = SharpDevelop 2.0,
Pa = Conjunto de prerrequisitos para instalar A,
Pb = Conjunto de prerrequisitos para instalar B.

Sabemos que A y B, pueden coexistir en el mismo punto del espacio/tiempo, pero Pa y Pb NO. Pues, a pesar de que |Pa| = |Pb|, vamos, que son el mismo paquete de librerías, Version(Pa) != Version(Pb).

Si el factor N, de necesidad de uso es Na=Nb, pues con A se tiene que codificar la aplicación y con B, crear un asistente de migración de datos para A

¿Cómo coño me lo monto para poder ejecutar las dos aplicaciones a la vez en el mismo equipo?

Gracias a .NET, hemos erradicado el problema del infierno de DLLs. -Microsoft

Los cojones.

En fin, seguiré mirando a la vecina paseando su perrillo. La voluptuosidad de sus formas, es lo único capaz de calmar mi atormentado espíritu a estas horas. Qué par de formas, madre xD

El milagro de los panes y los peces, unleashed

Parido por tupolev   y archivado en   General

Levantóse Jesucristo con su iPAQ en mano, miró a su alrededor y viendo que eran muchos y hambrientos, tomó su estilete con divina soltura y escribió:

#!/bin/bash

users=5

echo 'carne y raspa' > pescao

echo 'pan y chopped' > mollete

i=0
while [ $i -lt $users ]; do
cp pescao "pescao$i";
cp mollete "mollete$i";
i=$[$i+1];
done

echo Amén

Dióle permisos de ejecución y ejecutólo. Y vió Jesucristo que era bueno, pues donde hubo hambre ahora había felicidad.

¿Véis? Tampoco fue para tanto. Yo mismo estoy recuperando una web entera sin backups y no me veréis dármelas de gurú los próximos 2000 años…

Herramienta de cifrado md5

Parido por tupolev   y archivado en   General, Software

Ea, la gilipollez del día. Metes una cadena y devuelve su hash md5.

http://kodesoft.net/md5/md5.php

¡Vuelvo a ser persona, neng! xD

Una de Gambas

Parido por tupolev   y archivado en   Enlaces, General, Software

Lo que empezó como una curiosidad, es hoy una prometedora plataforma de desarrollo en cualquier distribución GNU/Linux que se precie.

Gambas, que así le han puesto al niño, se basa en un lenguaje inspirado en el popular BASIC. Al más puro estilo Java, Gambas consta de una plataforma runtime y un IDE que genera aplicaciones para ser ejecutadas sobre dicha plataforma.

Pero lo realmente destacable de Gambas (amén de su sencilla sintaxis), es su capacidad para generar aplicaciones totalmente gráficas en varios clicks de ratón, como ya ocurre con Visual Basic en Windows.

Con esta buenísima base, queda esperar a que el proyecto avance y aparezcan nuevas librerías que conviertan a Gambas en el homólogo de VB en Windows: El rey del RAD.

Mientras tanto y para ir conociéndo el entorno y creando nuestras primeros programas, David Asorey ha publicado hoy en Barrapunto un excelente tutorial de introducción a Gambas.

A disfrutarlo :D (que yo estoy de vacaciones y pienso hacerlo xDD)