Avatar de usuario por pello in June 18, 2006, 12:45 am
Vamos a ver que tipos hay por aquí, buf los de toda la vida:
/** 
Numeros.cs
 El ejemplo
 Para compilar con MS: csc Numeros.cs , ejecucion: Numeros.exe
 Para compilar con Mono: mcs Numeros.cs , ejecucion: mono Numeros.exe
*/

// Para documentar el codigo podemos usar etiquetas XML especificas.
// Las más comunes son <example>, <exception>, <list>, <param>,
// <paramref>, <permission>, <remarks>, <returns>, <see>, <seealso>, <summary>,... 
Leer más...  | 2 comments |  PELMAlink |  1158 reads
Avatar de usuario por pello in June 16, 2006, 12:10 pm
Pues eso, hay que currarse los 21 días. Antes de San Fermín. ¿Lo lograré?
// Hola.cs
// El ejemplo clasico para iniciarse en un lenguaje
// Para compilar con MS: csc Hola.cs , ejecucion: Hola.exe
// Para compilar con Mono: mcs Hola.cs , ejecucion: mono Hola.exe

// Importamos la libreria de utilidades básicas de sistema
using System;

// Todo debe ir dentro de clases. En este caso
// Definimos la clase Hola
	class Hola
	{
		// Main: Programa principal
		public static... 
Leer más...  | 0 comments |  PELMAlink |  984 reads
Avatar de usuario por pello in April 27, 2006, 8:56 am
¿Quien no ha sufrido los problemas de enviar correos desde su aplicacion web?
A la hora de conseguir esa funcionalidad PHP nos provee de una unica funcion
y si se usa sin mas puede llevar a la frustracion por muchas causas:
* Colega... ¿donde esta mi FROM?
* ¿Por que me cambia el FROM por un www-data@localhost?
* ¿Por que no llega el correo?

En resumen, el problema que tiene esa función es que si se usa sin mas puede que funcione o puede...
Leer más...  | 0 comments |  PELMAlink |  17145 reads
Avatar de usuario por pello in March 11, 2006, 4:45 pm
Bueno al menos habia que probar este combinado de tecnologias.
Los usuarios de Gmail ya habreis notado que tras la aparente sencillez del interfaz ese correo web subyace un entramado de llamadas que nuestro navegador hace al servidor por debajo de la mesa.

Efectivamente, olviden lo que habian aprendido hasta ahora. Los navegadores modernos son capaces de hacer peticiones a servidores web sin la tradicional recarga de la pagina. ¿Como es posible?
AJAX significa Asynchronous Javascript...
Leer más...  | 1 comments |  PELMAlink |  1526 reads
Avatar de usuario por pello in February 8, 2006, 2:00 pm
Supongamos un equipo con dos particiones:
1.- Una con windows 98 o XP
2.- La otra con windows2000 o 2003

Y ahora queremos meterle un linux. Para eso habra que hacer sitio para una particion,
ya sea con el partition magic, o con un liveCD con herramientas tipo parted.

Puede que al instalarte un linux (una debian sarge por ejemplo), el gestor de arranque
grub te detecte todas las particiones pero al intentar arrancar la windows2000 puede que te diga:
El siguiente archivo... 
Leer más...  | 1 comments |  PELMAlink |  3200 reads
Avatar de usuario por pello in February 7, 2006, 10:53 am
Este es un ejemplo muy simple para parsear ficheros XML con PHP usando libexpat, es decir
la libreria que probablemente ya tendremos soportada si PHP se compilo con la opcion --with-xml
El ejemplo esta sacado del php.net pero simplificado al maximo y explicando cada paso.
El modelo de parseo es tipo SAX, algo asi como un recorrido del fichero orientado
a eventos (empiezo elemento, cierro elemento, contenido,..).
El mecanismo consiste en crear una clase parseadora con funciones handler...
Leer más...  | 0 comments |  PELMAlink |  1393 reads
Avatar de usuario por pello in January 16, 2006, 6:48 pm

No se si es posible una solucion comun. Esto es mas bien un atajo.

Supongamos que en nuestra aplicacion web queremos imprimir un informe
o una carta o una factura o en definitiva un documento HTML generado dinamicamente
para mandarselo a alguien.

El Internet Exploiter se empeña en meter una cabecera y un pie de página cuando imprimimos una página del navegador. El Firefox en Debian tambien se empeña. Esta claro que a un cliente no se le puede mandar una...
Leer más...  | 4 comments |  PELMAlink |  1586 reads
Avatar de usuario por pello in January 6, 2006, 12:49 pm
1.- Enlaces
* Tutorial de Inyección SQL
http://foro.elhacker.net/index.php/topic=98448.0.html

* Manual de XSS
http://foro.elhacker.net/index.php/topic=98324.0.html

*[3] CERT. CERT Advisory CA-2000-02: Malicious HTML Tags Embedded in Client Web Requests, February 2000.
http://www.cert.org/advisories/CA-2000-02.html.

*[6] Peter W. Cross-Site Request Forgeries, 2001.
http://www.securityfocus.com/archive/1/191390.

*[2] Rain Forest Puppy. NT Web Technology Vulnerabilities. Phrack
Magazine, 8, December... 
Leer más...  | 0 comments |  PELMAlink |  1001 reads
Avatar de usuario por pello in November 4, 2005, 10:21 am

Hay muchas aplicaciones viejas que guardan celosamente sus datos en el vetusto formato DBF.

De cara a las migraciones puede resultar interesante pasar esos datos a un GBD relacional. Algunas ya tienen herramientas capaces de leer ficheros DBF, pero si no es asi podemos crear unos CVS para importar los datos facilmente.

Este pequeño programa perl se le indica un directorio donde hay ficheros DBF y los convierte de uno en uno. Tiene distintas opciones como el separador de campos, todo...

Leer más...  | 0 comments |  PELMAlink |  1219 reads
Avatar de usuario por pello in November 3, 2005, 8:50 am

A estas alturas de la existencia de las aplicaciones web sabido es que la validacion de datos es un requisito fundamental para que un usuario malicioso no nos la meta doblada. Practicamente todos los lenguajes disponen de un sistema de expresiones regulares que facilitan enormemente la validacion de datos entre otras tareas de interes.

En el caso de php no es menos. Dispone del mecanismo regexp tanto en formato Posix como el de Perl, aunque cualquiera que este familiarizado con el uso de regexp le...

Leer más...  | 2 comments |  PELMAlink |  1863 reads