Como listar un directorio en PHP

<?php

//abrimos el directorio

$descriptor= opendir("./");

//recorremos el listado de ficheros del directorio

while ($lectura=readdir($descriptor))

{

//Empezamos a escribimos el enlace intercalado con el HTML

?>

<a href="<?php print $lectura; ?>"><?php print $lectura; ?></a><br>

<?php

}//Fin del bucle while

//cerramos el directorio

closedir($descriptor);

?>

Que buena gente los chicos de Sun y netBeans

Por fin me han llegado a casa el cd con el NetBeans y demas javerias.

Lo interesante es que se lo han traido desde Praga con un cuño de Prioritaire.

Estos chicos de Sun estan que lo regalan todo, haber cuando me regalan un Sun Ray Station de esas bonitos para darle paseo al paquito :-).

Por lo que he visto trae el netBeans la JDK y la JDK para dispositivos moviles

Cobol No esta muerto como dicen algunos

Leyendo mi listita de blogs de siempre y haciendo un comentario por algun que otro sitio me entero de que:

Que sepas que sorprendentemente el lenguaje más solicitado por los contratadores en IT es…. Cobol!

Ni corto ni perezoso me dirijo a infojobs para mirar cuanto tiene eso de verdad, Seleccione Madrid por las posiblilidades que pudiera tener al ser una provincia que mueve pasta y por tanto existe bastante curro de programación.

y taXan Cobol esta entre los lenguajes de programacion mas solicitados.

A mi siempre me han contado que cobol habia quedado relegado a un segundo puesto y solo era usado por bancos a causa de lo laborioso que podria ser repicar millones de billones de polimuchillones de lineas de codigo.

O muchos bancos hay en España o he estado engañado bastantes años

Cosas que siempre quise saber de Java y nunca me habia preguntado

En java si pasas una matriz a un metodo que la recibe de la forma A[][] ¿Como sabes la dimensión?

A[].length –>numero de columnas

A[x].length –> numero de filas donde x0

Los incrementadores ++

b++ –>primero hace las cosas y al final incrementa

++b –>incrementa y luego asigna

D[b++]=98

esto realizaria lo siguiente en caso de que b fuera=3

D[3]=98;b++

D[++b]=98

esto realizaria lo siguiente en caso de que b fuera=3

b++;D[4]=98

Pensando en ocultar las cosas

Hace tiempo que se me ocurrio una idea para que nadie pueda leer un fichero que tengas

en un cd o diskkete, supongamos que un archivo es como un libro, imaginate que lo desacemos y le sacamos el numero a cada

pagina, ¿Seria dificil montarlo?, creo que si pero con el tiempo lo conseguirias, ¿Y si te damos los parrafos solo?, aqui ya

seria practicamente imposible, ¿y si te doy las palabras? ¿mas dificil no? ¿y si te doy las letras? imposible practicamente.

Me pregunto si se podria hacer asi que se me a ocurrido lo siguiente:

-Abrimos un fichero

-guardamos su contenido en una array de caracteres

-Obtenemos el valor mas cercano a una matriz cuadrada

ejemplo 4*4

el fichero 1-1-1-1-2-2-2-2-3-3-3-3-4-4-4-4

nos quedaria la siguiente matriz:

1-1-1-1

2-2-2-2

3-3-3-3

4-4-4-4

-Establecemos una contraseña AB

Donde A B C referencia a opciones

A transpuesta de la matriz

B Cambiar columnas pares por impares

-Despues de aplicar la opcion A la matriz quedaria:

1-2-3-4

1-2-3-4

1-2-3-4

1-2-3-4

-Despues de aplicar B quedaria:

4-1-2-3

4-1-2-3

4-1-2-3

4-1-2-3

Pasamos la matriz a un array y nos quedaria:

4-1-2-3-4-1-2-3-4-1-2-3-4-1-2-3

Si lo comparamos con el original

1-1-1-1-2-2-2-2-3-3-3-3-4-4-4-4

4-1-2-3-4-1-2-3-4-1-2-3-4-1-2-3

podriamos realizar de forma continua para las distintas profundidades de la matriz asi si se acaba la longitud de la contraseña podemos volver a cogerla desde el principio o para mas salvaje podiamos aplicar el primer metodo de desordenación al resto de la contraseña si fuera mas larga

En fin dejo la idea para quien la quiera tomar.

.Net no Convence

tras leer este articulo en JavaHispano bastante interesante he llegado a una conclusion.

.Net multiplataforma –> A su manera el desarrollo de mono va a un ritmo bastante lento por lo que tengo escuchado aunque los chicos de Icaza se lo estan currando mucho.

Programo en Phyton.Net y lo uso en Vb.net–>¿Eso no se podia hacer ya con Dll’s?

Si .Net no es multiplataforma ¿Porque hacerlo pseudointerpretado? ¿No lo hace mas lento?

En fin sigue sin convencerme pero su inclusion en Gnome sera cada vez mas fuerte y .Net sera una obligacion en Windows Longhorn asi que habra que comerselo con patatas.

PD. – y si java no es tampoco ninguna maravilla, pero podemos programar GUI en ensambla ¿tendria una fase de desarrollo rapida y barata no?

JWirelessMap el proyecto infumable

Quien tenga el placer (o no) de conocerme sabra que mi frase preferida es puedo

prometer y prometere, “pero no hare”

, hace tiempo cuando empezamos con la creación de Tecnoesfera surgio el proyecto Carballo Wireless en el que intentabamos crear una red inalambrica que diera cobertura a mi pueblo natal en el que aun resido Carballo y prometi crear un applet que sacara un mapa con las distintas zonas de cobertura, clientes etc, bueno estoy en ello a ratos un mes no hago nada, otro tampoco a veces hago algo, asi que me he puesto con XML para que cogiera los datos de la zona. Algun dia funcionara (aunque Diglema, Acerbaturix, Pa2500 … no lo crean) asi que os dejo un par de enlaces de puta madre para aprender XML

Introduccion al XML

Diseño de un origen de datos en XML Ya he diseñado la estructura pero tengo que mirar como reducir las lineas de codigo y dejar el codigo “ampliable”