martes, 20 de noviembre de 2012

Mi nombre en el Hall of Fame de Tuenti: Eneko Bernaldo de Quirós

Hace tiempo que me gusta la programación y dedico una media de 1 hora diaria a programar en diversos lenguajes como C, C++, Php, JavaScript etc.

Hace unos meses tuve la ocasión de encontrar un fallo de seguridad en Tuenti modificando las variables php de la URL. Como consecuencia pude acceder a recibos de empresas que habían comprado anuncios para publicar en Tuenti y por lo tanto coger la información de dichas empresas (cosa que no puede tolerarse en una infraestructura web como es Tuenti).

Reporté el fallo a Tuenti y su capacidad de reacción fue digna de admirar, en pocas horas me informaron de que ya habían solucionado el problema.

Me dieron las gracias y me preguntaron si quería aparecer en el Hall of Fame, a lo que accedí orgulloso sin saber de que se trataba hasta ese momento.

No es mucho aparecer en el Hall of Fame pero me ha subido la autoestima y darme cuenta de que la programación me gusta aún mas.

Si he podido sacar este fallo de programación es gracias a las personas que me enseñaron a entender la programación desde su principios, por eso quiero agradecer a Maria (C++), Alberto (C++, Transact SQL), Susana (C++, ShellScripting), Angel (ActionScript 3.0)  y Pello (HTML, CSS), profesores del Instituto Cuatrovientos de Pamplona, el haberme enseñado las bases de mis conocimientos.

¡Muchas gracias a todos!

Podéis acceder a Hall of Fame Tuenti en este enlace: http://corporate.tuenti.com/en/dev/hall-of-fame

martes, 2 de octubre de 2012

Free Development, un proyecto con futuro

Me gustaría informaros a todos los lectores del blog sobre este nuevo proyecto que me ha parecido muy interesante y por eso creo que debe difundirse su mensaje:

Saludos, somos Almudena García, Sergio Arnaiz y José Miguel Ruiz, cofundadores del proyecto Free Development, el cual consiste en una comunidad internacional dedicada al desarrollo de software libre para diferentes sistemas operativos y plataformas.
Buscamos a personas que estén interesadas en colaborar con nosotros de cualquier manera, ya sea proponiendo ideas nuevas, ayudando en el desarrollo de los programas, testeando, haciendo tareas de mantenimiento y/o administración, etc.
No hace falta tener conocimientos de informática para formar parte de Free Development: ya seas dibujante, músico, deportista o sacerdote; eres bien recibido y tus conocimientos son apreciados y valiosos para la comunidad. Cualquier persona puede hacer algo para ayudar a mejorar el proyecto.
Actualmente estamos desarrollando programas interesantes, cuyos códigos y ejecutables van subiéndose a Internet para que todo el mundo tenga acceso a los mismos y puedan compartirlos, mejorarlos, adaptarlos... de manera totalmente gratuita. Además de esto; también enseñamos a programar a quien esté interesado en aprender, y luchamos por causas justas. Una de estas causas es la de que todo el mundo tenga acceso a las nuevas tecnologías: reciclamos ordenadores averiados u obsoletos, los restauramos, les instalamos un sistema operativo Linux junto con software totalmente libre, y les regalamos estos ordenadores a personas, familias y centros que carecen de medios económicos. Además, también enseñamos informática a nivel de usuario y montaje de equipos a todo aquel que quiera aprender.
Esas son algunas de nuestras actividades, pero poco a poco vamos creciendo y cada vez nos sumamos a más causas que apuestan por el beneficio de la sociedad y el bien común.


Para contactar con nosotros, envíadnos un correo a la siguiente dirección: free.development.7db@gmail.com
Si queréis seguirnos y colaborar en nuestros proyectos, visitad nuestro sitio web: free-development.org/ 

martes, 19 de junio de 2012

Sacar botones para subir archivos con JavaScript

Imaginemos que queremos que nuestros clientes puedan subir mas de un archivo a la vez, pero solo ponemos un botón que pueda subir un archivo, sin embargo, podemos poner un botón para sacar nuevos botones de esos de subir archivos. Los value="" se van incrementando de uno en uno y los name="" también de esta manera no tendremos problemas a la hora de recoger los archivos:
Entonces el resultado será el siguiente:


lunes, 11 de junio de 2012

Mostrar un Div lentamente con JavaScript

Este efecto se puede usar para menús, tablas desplegables, formularios etc. Simplemente tener un poco de imaginación y modificar este script. Este solo aparece, pero para aprender mejor podríais hace que con doble click se oculte, solo hay que hacer que se vaya haciendo pequeño en vez de grande, es justo lo contrario... Para ver el efecto ir abajo de la imagen y darle al botón...

domingo, 10 de junio de 2012

Ventana Aceptar y Cancelar con JavaScript

Veamos un pequeño script en el que se ejecuta una función que da a elegir dos opciones: Aceptar y Cancelar. Se usa sobre todo para cuando queremos preguntar al usuario si realmente quiere hacer lo que está haciendo, se usa para opciones como por ejemplo borrar mensajes de bandejas de entrada etc. En caso de que diga Aceptar continua con la acción pero si da Cancelar tenemos que abortar.

jueves, 24 de mayo de 2012

Script muy interesante de JavaScript

Este script hace exactamente lo mismo que "Script muy interesante de PHP" solo que en vez de estar hecho con el lenguaje de programación PHP está hecho de tal manera de que se pueda ejecutar desde el lado del cliente, es decir, con JavaScript.

martes, 22 de mayo de 2012

Script muy interesante de PHP

Este ejercicio recoge todos los valores que metamos en el input y los suma, teniendo en cuenta que pueden ser números negativos o positivos y que los valores tienen que estar entre el -9 y el 9. Los valores pueden contener espacios en blanco o no, la única regla es que estén entre el 9 y -9.

Podeis comprobar el ejercicio en AQUI


miércoles, 18 de enero de 2012

Poner imágenes de fondo y modificar imágenes.

Con CSS además de poder poner un color de fondo también podemos poner una o varias imágenes de fondo de tal manera que nuestra página web tenga una apariencia mas elegante. En este vídeo se puede aprender a hacer lo anteriormente mencionado. Para continuar con aprendiendo con CSS visitar http://www.todesigniseasy.com.