LUCES DE SEPTIEMBRE

Por el cambio de aires

He formulado un pregunta a la SGAE

Publicado por Fran en Julio 9, 2008

Bueno, lo que está abajo (en azul) es la pregunta que le he planteado a la SGAE, si deciden responderme, haré un post con la respuesta, y con otra queja, si es que ellos me dejan……..

Hola, me gustaría hacer dos preguntas, la primera es si se puede incluir en un podcast un trozo de una canción. La segunda pregunta es que me gustaría saber si es legal que el gobierno pague a una empresa privada, es decir, si es legal imponer un impuesto para regalárselo a una entidad privada como podéis ser vosotros. Esta es una cuestión que me tiene perplejo, ya que se nos está metiendo la mano en el bolsillo a los españoles suponiendo que vamos a cometer un delito. Eso es todo.

Gracias de antemano.

 

La verdad es que no espero una respuesta, por lo menos a la segunda pregunta, pero es que no me aguanto, no se cómo la gente puede seguir sin hacer nada, sin quejarse, sin nada de nada. Se están aprovechando de nosotros y no hacemos nada, nos dejamos robar.

En fin, lo que están consiguiendo es que yo cada día tengo más ganas de bajarme cosas, de todas formas ahora sí que debería ser legal, porque ya estoy pagando por cometer un delito, por tanto, como he pagado por ello ya puedo delinquir.

Publicado en Actualidad, Internet, Literatura, Música, Novelas, curiosidades, podcast | Etiquetado: , , , , , , | 2 Comentarios »

El día de ayer fue horrible

Publicado por Fran en Julio 8, 2008

Ayer tuve los dos exámenes de programación, el de teoría por la mañana y el de prácticas por la tarde, hasta que vi el examen de teoría, creía que sabía programar. Y la verdad es que no era tan difícil, el problema que tuve es que todos los ejercicios eran muy similares. En uno de los ejercicios teníamos que leer una coordenada de ajedrez, y yo no supe como diferenciar los dígitos, es decir, en teoría, debería de haber declarado una variable como char coordenada[2], y después decirle al ordenador que mivariable = coordenada[0] y misegundavariable = coordenada[1].

Pero eso no lo supe hasta que salí del examen y lo miré.

El examen de prácticas sabía hacerlo, pero no puedes hacer un programa de 200 líneas de código en una hora y media. El enunciado decía lo siguiente:

Implementa en lenguaje C un programa que permita almacenar los datos de los vuelos diarios que realiza una compañía aérea. La información que debe manejar de cada vuelo es : código de vuelo, hora de salida, código de la ciudad de origen, hora de llegada, código de la ciudad de destino y modelo de avión. Además se conoce la siguiente información: los códigos de las ciudades en las que opera la compañía son: M(Madrid), B (Bogotá), X (México DF) y A (Buenos Aires); los códigos para referirse a los modelos de avión son; A (Airbus 360) y B (Boeing 747). Se supone que las horas de llegada/salida de los vuelos son números enteros (ejemplo: 12, 14, etc.) El número máximo de vuelos al día que la compañía pretende realizar es 10.

El programa debe tener además de la función main() los siguientes módulos:

- almacenaVuelo(): pide al usuario los datos de un vuelo. No será necesario validar las horas. Sin embargo, los códigos de ciudades y modelos de avión sí que tendrán que ser validados.

- almacena(): recibe como argumento la estructura donde se guardan todos los vuelos y se encarga de preguntar al usuario cuántos vuelos va a introducir y a continuación se ocupa de llenar todos los datos de tantos vuelos como haya dicho el usuario. Para ello llama al módulo almacenaVuelo() tantas veces como sea necesario. Este módulo debe devolver el número de vuelos introducidos ya que es necesario para el módulo siguiente.

- muestraDatosCiudad(): recibe como argumento la estructura donde se guardan todos los vuelos y el número de elementos que contiene. Debe solicitar al usuario el código de una ciudad y mostrar por pantalla la información (código de vuelo, ciudades origen y destino) de los vuelos que salgan o lleguen a dicha ciudad.

.muestraDatos(): recibe como argumento la estructura donde se guardan todos los vuelos y el número de elementos que contiene. Debe mostrar por pantalla la información (código de vuelo, ciudades origen y destino y modelo de avión) de todos los vuelos.

El main() debe llamar en primer lugar al módulo almacena() y después mostrar un menú con las siguientes opciones:

1. Mostrar datos de todos los vuelos

2. Mostrar información de vuelos relativos a la ciudad….

3. Salir del programa

Introduce opción (1/2/3):

 

Y ESTO FUE LO QUE ME DIÓ TIEMPO A HACER

//Francisco 

#include <iostream>

using namespace std;

void almacenaVuelo();

int almacena(char matriz[][6]);

 

int almacena(char matriz[][6])

{

int numero_vuelos = 0;

cout << “Cuántos vuelos deseas introducir?” << endl;

cin >> numero_vuelos;

 

for(int i = 1; i <= numero_vuelos; i++)

{

almacenaVuelo();

}

}

 

void almacenaVuelo()

{

int codigo_vuelo = 0;

int hora_salida = 0;

char codigo_origen;

int hora_llegada = 0;

char codigo_destino;

char modelo_avion;

 

cout << “Introduce el código de vuelo” << endl;

cin >> codigo_vuelo;

cout << “Introduce la hora de salida” << endl;

cin >> hora_salida;

 

do{

cout << “Introduce el código de la ciudad de origen” << endl;

cin >> codigo_origen;

}

while(codigo_origen != ‘M’ && codigo_origen != ‘B’ && codigo_origen != ‘X’ && codigo_origen != ‘A’);

 

cout << “Introduce la hora de llegada” << endl;

cin >> hora_llegada;

 

do{

cout << “Introduce el código de la ciudad de destino” << endl,

cin >> codigo_destino;

}

while(codigo_destino != ‘M’ && codigo_destino != ‘B’ && codigo_destino != ‘X’ && codigo_destino != ‘A’);

 

do{

cout << “Introduce el modelo del avión” << endl;

cin >> modelo_avion;

}

while(modelo_avion != ‘A’ && modelo_avion != ‘B’);

 

}

 

int main()

{

int filas = 0;

char matriz[filas][6];

const char O1[] = “1. Mostrar datos de todos los vuelos”;

const char O2[] = “2. Mostrar información de vuelos relativos a la ciudad…”;

const char O3[] = “3. Salir del programa”;

int opcion = 0;

almacena(matriz);

 

cout << O1 << endl;

cout << O2 << endl;

cout << O3 << endl;

cout << “Introduce opción (1/2/3): “;

cin >> opcion;

 

if(opcion == 3)

{

cout << “FIN DE PROGRAMA” << endl;

exit(0);

}

}

PERDONAD POR EL SANGRADO, ES QUE WORDPRESS NO RESPETA NADA Y NO TENGO TIEMPO DE ARREGLARLO TODO.

Publicado en Informática, Programación | Etiquetado: , , | 3 Comentarios »

Faltan 3 horas

Publicado por Fran en Julio 7, 2008

Faltan tres horas para el examen de programación…..

¿Que coño hago en la universidad?

Diseña una función recursiva que se acuerde de la madre del profesor, pidiendo su nombre y su dirección desde teclado, y muestre por pantalla tu cara arrancándote los pelos mientras estudias para septiembre.

 

Es el único trabajo que puedo pensar en el que me desempeño como ingeniero y artista. Posee un increíble y riguroso elemento técnico, que me gusta porque hay que pensar con mucha precisión. Por otra parte, tiene un lado extraordinariamente creativo donde las únicas   limitaciones son las fronteras de la imaginación.

Andy Hertzfeld, codiseñador de Macintosh, en Programmers at Work

Publicado en Actualidad, Chorradas, Cosas de la vida, Informática, Programación | Etiquetado: , , , | 6 Comentarios »

Chistes y frases de informáticos

Publicado por Fran en Julio 6, 2008

UNOS CUANTOS CHISTES FREAKS

 

 ¿Cual es el virus mas extendido del mundo? 
- El sistema MS-DOS. 
- ¿Pero no era el Windows 95? 
- No, los virus hacen algo.

 

Un hombre está haciendo un vuelo en un globo aerostático. Se extravía y decide descender y preguntar a alguien. Baja a unos 10 metros del suelo y pregunta a una persona que pasaba por allí: 

- Por favor, ¿puede decirme donde estoy? 
- Pues mire, está usted en un globo aerostático, a unos 10 metros del suelo. 
- Usted es informático, ¿verdad? 
- Sí, ¿cómo lo sabe? 
- Porque me ha dado una respuesta técnicamente correcta, pero que no me soluciona nada. 
- Y usted es usuario, ¿verdad? 
- Pues sí, ¿cómo lo sabe? 
- Porque está igual de perdido que antes, pero ahora me echa la culpa a mí.

 

- Por que los programadores americanos confunden el dia de Navidad 
con Halloween ? 
- Porque DEC 25 = OCT 31 

 

LA CANCION DEL PROGRAMADOR BORRACHO 
100 errores en el programa 
100 pequeños errores en el programa 
corrijo uno, lo compilo de nuevo 
101 pequeños errores en el programa 
101 errores en el programa 
101 pequeños errores en el programa 
corrijo uno, lo compilo de nuevo 
102 pequeños errores en el programa 
(repetir hasta que no queden errores)

 

Y POR ÚLTIMO UNAS FRASECITAS CON LAS QUE NOS IDENTIFICAREMOS

 

-Hardware: Lo que golpeas. Software: La causa.
-¿¿¡¡Quién diablos es el General Failure!!?? ¿¿Y qué hace leyendo mi disco duro???
-Conecto luego existo, no conecto luego insisto…
-¡Ya está! He logrado configurar el teclado, ya no tengo probl~#%??_?
-Mi 286 no tiene memoria, tan sólo un vago recuerdo.
-Si no fuera por C, usaríamos BASI, PASAL y OBOL.
-Error 943 - El sistema esta funcionando demasiado bien, se caerá para seguir con la rutina.
-Ley del Software: si aprenden a utilizarlo, sacaremos otra versión.
-Error de Windows Vista - Windows Vista no puede bloquear el sistema.
-WinErr 009: Sólo Dios sabe lo que ha pasado. Error indocumentado, por favor cuéntanos cómo ha ocurrido.
-WinErr 010: Reservado para futuros errores de nuestros programadores.
-WinErr 019: Error del usuario - No es culpa nuestra. ¡No lo es! ¡No lo es!
-WinErr 079: No se ha encontrado el mouse. Haga un click para continuar.
-¡Oferta! Con la compra de Windows VISTA le regalamos 2 botones de RESET o un teclado con Ctrl+AltDel en una sola tecla.

Publicado en Chorradas, Informática, Internet, Programación, Windows | Etiquetado: , , | 9 Comentarios »

Problemas en este programa

Publicado por Fran en Julio 3, 2008

Hola chicos, tengo el examen de programación el lunes, y estoy repasando los ejercicios de las prácticas que teníamos que entregar, los estoy haciendo todos uno por uno, el problema es que no tengo las prácticas, porque como algunos de vosotros sabréis, se me jodió el disco duro del MacBook, y con él, todo lo que tenía dentro. Y he llegado a un ejercicio chorra, el programa funciona, pero no hace algo que debe de hacer, seguramente es una tontería, pero me tiene en vilo, lo dejo aquí por si alguien tiene el gusto de echarme una mano, aunque sea al cuello jajajaj.

El programa tiene que pedirme números enteros positivos, hasta que le meta un negativo, cuando escriba un negativo, tiene que decirme cuál es el mayor que he introducido y el menor (sin contar el negativo). Pues a mí me escribe el negativo y no se por qué. Os dejo el programa aquí para ver si me podéis dar una solución. Gracias de antemano.

#include <iostream>

using namespace std;

int main()

{

    int num = 0;

    int nummayor = 0;

    int nummenor = 0;

    while(num >= 0)

    {

        cin >> num;

        if(num > nummayor)

        {

            nummayor = num;

        }

        if(nummayor >= 0 && num < nummayor)

        {

            nummenor = num;

        }

    }

    cout << “El numero mayor es: “ << nummayor << endl;

    cout << “El numero menor es: “ << nummenor << endl;

}

Publicado en Informática, Programación | Etiquetado: , , | 7 Comentarios »

Encuesta

Publicado por Fran en Julio 2, 2008

Leo en el blog de Novatillaenapuros que el zorrito de firefox no es un zorro, si no un panda rojo. Yo no estoy de acuerdo, porque como digo en un comentario, fire significa fuego, y fox significa zorro, por tanto, firefox quiere decir zorro de fuego.

¿Qué pensáis vosotros? Se admiten comentarios en contra de mi teoría, que no voy a morder a nadie.

Un saludo para Novatillaenapuros

Publicado en Informática, Internet, curiosidades | Etiquetado: , , | 5 Comentarios »

La primera canción que compré en el iTunes Store

Publicado por Fran en Junio 27, 2008

Hace tiempo, me encontré con este vídeo en youtube, y la canción me encantó, fue en ese momento cuando decidí crearme una cuenta .mac, para sacarle el máximo partido, esta fue la primera canción que compré mediante iTunes Store. La verdad es que el vídeo está bastante currado, solamente hay que fijarse que al principio, se está usando Tiger y después Leopard, haceos una idea de lo que tardaron en hacerlo, y espero que la canción os guste tanto como a mí.

 

Publicado en Apple, Internet, Música, curiosidades | Etiquetado: , , , , | 2 Comentarios »

Diagrama de cajas sobre el procedimiento de ligar

Publicado por Fran en Junio 25, 2008

Ayer vino a mi casa un amigo a charrar un rato, y me enseñó una entrada del blog Intruso.info. Me hizo mucha gracia, en este post, se explica mediante un diagrama de cajas, que se usa mucho en programación, para ver por dónde va el programa, un procedimiento, que te dice lo que tienes que hacer para ligar. La verdad es que es un poco freak, pero da para muchas risas. Aquí os dejo la foto.

 

En este enlace podéis ver la entrada original.

Publicado en Chorradas, Informática, Internet, Programación | Etiquetado: , , , | 5 Comentarios »

Cómo programar usando terminal a pantalla completa en Ubuntu

Publicado por Fran en Junio 23, 2008

Ahora que se acerca mi examen de programación, me gustaría compartir con vosotros mi forma de hacer un programa. Yo uso la terminal a pantalla completa, con un editor de texto que se llama joe. Lo primero que vamos a hacer es instalarlo, aunque en Ubuntu viene uno de serie, que a mí personalmente no me gusta, este se llama vi.

Para instalar el editor joe escribimos en consola:

$ sudo aptitude install joe

Ya lo tenemos, ahora entramos en una terminal a pantalla completa. Si tienes un Mac, debes pulsar la combinación de teclas fn+crtl+alt+f1. Podemos usar terminales hasta el f6, para salir deberemos pulsar fn+crtl+alt+f7. No se cómo lo haréis vosotros, pero en mi universidad usamos tres archicos para programar y un makefile para compilarlo todo junto. Si programais en un sólo archivo, abrís una terminal, iniciáis sesión y ponéis en la consola:

$ joe hola.cc

con esto hemos creado un archivo que se llama hola.cc y podemos editarlo con joe, que lleva colores para marcar la sintaxis.

Para hacer la compilación más rápida, podéis usar la terminal de al lado para compilar vuestro programa. Yo compilo usando g++, y ya expliqué aquí como se instalaba y usaba g++.

Volviendo al tema del editor joe, arriba a la derecha nos aparece una combinación de teclas para entrar en el menú ayuda, donde nos explica cómo guardar etc.

Publicado en Apple, Informática, Programación, Ubuntu | Etiquetado: , , | Sin Comentarios »

FeLiPeRM.info regala cuatro BlogBook

Publicado por Fran en Junio 19, 2008

He aquí mi segundo meme, y una vez más llega de mano de Rehtse, del blog Tiempo que Matar. Esta vez consiste en lo siguiente: se sortean 4 BlogBook, que es un libro escrito por 120 personas distintas, cada uno de esos autores escribe un capítulo del libro, y en él se habla de la sociedad, la empresa y su relación con la tecnología, y sobre el mundo 2.0.

He de decir que si alguien quiere tenerlo y no le toca en el sorteo, puede descargárselo gratuitamente desde este enlace.

Las bases del concurso son las siguientes:

1º- Hay que publicar en tu blog un post con esta frase enlazada: FeLiPeRM.Info regala 4 libros del BlogBook

2º- Para que esto se haga grande tienes que nominar como mínimo a 4 blogs

3º- Por último, hay que dejar un comentario en la entrada original para que el autor pueda agregarte a la lista.

Y ahora voy a nominar a 4 blogs: yomeniego, Javi, //Lokillo, Novatillaenapuros

De nuevo quiero dar las gracias a Rehtse por acordarse de mí para este sorteo.

Publicado en Actualidad, Informática, Internet | Etiquetado: , , , | 4 Comentarios »