Archivo

Archivo para la categoría ‘Programación’

¿Quieres aprender a desarrollar una web y no sabes como empezar?

Viernes, 20 de agosto de 2010 Sin comentarios

La típica pregunta en foros sobre el desarrollo de cualquier cosa es ¿Como empiezo?

Pues bien, navegando por Internet, me he encontrado con una página estupenda para los que quieren aprender a desarrollar una web por completo; html, css, php, javascript, etc.

Los cursos disponen de una parte teórica con ejemplos, una parte de ejercicios resueltos y una última parte con ejercicios por resolver. La diferencia con otros cursos, es que los ejercicios puedes ejecutarlos todos en la misma página, incluso los que se tienen que hacer, para estos dispones de una área de texto en la que escribir tu script.

Para aprender HTML podéis acudir a: HTML YA

En caso de querer aprender CSS id a: CSS YA

El resto podéis encontrarlos en la parte inferior de cualquier página de los cursos que ofrecen.

Actualmente estoy siguiendo el curso PHP YA y está estupendo, os lo recomiendo.

OpenDomo, Seguridad y domótica libres

Martes, 20 de julio de 2010 Sin comentarios

Para los que no sepan que es la domótica os dejo la definición que nos da wikipedia:

El término Domótica proviene de la unión de las palabras domus (que significa casa en latín) y tica (de automática, palabra en griego, ‘que funciona por sí sola’). Se entiende por domótica al conjunto de sistemas capaces de automatizar una vivienda, aportando servicios de gestión energética, seguridad, bienestar y comunicación, y que pueden estar integrados por medio de redes interiores y exteriores de comunicación, cableadas o inalámbricas, y cuyo control goza de cierta ubicuidad, desde dentro y fuera del hogar. Se podría definir como la integración de la tecnología en el diseño inteligente de un recinto.

Ahora que ya sabemos que es la domótica, pasemos a explicar de que trata OpenDomo.

OpenDomo es un proyecto libre que pretende crear un sistema de control domótico accesible y seguro.

Los creadores del proyecto ponen a disposición de cualquiera la descarga de este software, y por si fuera poco, nos ofrece algunos manuales para saber cuales son los preparativos (en la casa) y como se instala OpenDomo.

La instalación se basa en un ordenador principal (servidor), en el que instalaremos el software que controlará a los dispositivos Arduino, que previamente habremos instalado tal y como nos muestran en los manuales.

Al ser todo software y hardware libre, la adquisición de los materiales necesarios es de bajo costo, por lo que con algo de dinero y tiempo, podrás montarte tu propia casa inteligente.

A continuación os dejo algunos enlaces de la página oficial de OpenDomo.

Página Oficial | OpenDomo

Foro Oficial | Foro OpenDomo

Google presenta, App Inventor

Martes, 13 de julio de 2010 Sin comentarios

App Inventor for Android es una aplicación que nos permitirá crear fácilmente aplicaciones para Android.
Por las imágenes que he podido ver, la programación con App Inventor será similar a la usada en Scratch.

Gracias a la conexión entre móvil y ordenador, podremos programar y visualizar el estado actual de nuestra aplicación directamente en nuestro dispositivo Android.

Leer más…

El cuerpo humano en HTML y PHP

Miércoles, 12 de mayo de 2010 3 comentarios

Aquí os dejo con este divertido código en HTML y PHP que representa el cuerpo humano.
Cuerpo humano en HTML y PHP

Fuente | InfraBios

12 trucos para optimizar tu código PHP

Martes, 23 de febrero de 2010 Sin comentarios

Infrabios nos muestra estos 12 trucos para optimizar nuestros códigos PHP.

  1. Inicializa las variables antes de utilizarlas.
  2. Dedica tiempo a estudiar PHP, es un lenguaje en continuo proceso de crecimiento y sus características van cambiando con el tiempo.
  3. Incrementar una variable en un método es lo mas rápido, del mismo modo que hacerlo en una función.
  4. Incrementar una variable global es dos veces mas lento que una variable local.
  5. Incrementar una variable local en un método es lo más rápido. Casi lo mismo que llamar a una variable local en una función.
  6. Incrementar una variable indefinida es 9 ó 10 veces más lento que una ya pre-declarada.
  7. El hecho de declarar una variable global a pesar de que no la utilices en ninguna función realentiza tu script, PHP tiene que chequear si la variable existe.
  8. La llamada a una función con un parametro toma aproximadamente el mismo tiempo que de 7 a 8 operaciones con variables locales, y esa misma llamada a un método supondrían unas 15 operaciones.
  9. Si necesitas saber el timestamp de acceso a un script, considera utilizar $_SERVER['REQUEST_TIME'] en lugar de time().
  10. $row['id'] es hasta 7 veces más rápido que $row[id].
  11. $localvar++ es hasta 15 veces más rápido que function inc(){ $localvar++; }.
  12. Los scripts PHP se “compilan” cada vez que son ejecutados a menos que se guarde el código objeto en un cache. Las diferentes herramientas de compilación de PHP incrementan el rendimiento hasta un 100%.

Categories: Programación Tags: ,

GeoHot publica el exploit de la PS3

Miércoles, 27 de enero de 2010 Sin comentarios

El hacker que ha detectado una vulnerabilidad en la PS3 de Sony había anunciado su descubrimiento pero sin publicar ningún exploit al respecto, algo que ahora ya ha hecho y que podría desencadenar la aparición de la piratería en esta consola.

El desarrollo de Sony se había mantenido a salvo hasta ahora, pero el hacker George Hotz, más conocido por su alias, GeoHot, ha logrado encontrar una vulnerabilidad que permite ganar permisos y privilegios suficientes para hacer lo que uno quiera con la consola.

Hotz ha indicado que “Espero que esto impulse la escena en la PS3, y gracias a ello se podrá organizar a la comunidad para hacer cosas prácticas, como sucedió con el iPhone cuando se publicaron los primeros jailbreaks”.

Fuente | TheInquirer

YouTube se renueva y se abre al HTML5

Martes, 26 de enero de 2010 Sin comentarios

Tras mucho tiempo de trabajo y siguiendo muchas de las peticiones de los usuarios YouTube estrena un nuevo aspecto,más sencillo e intuitivo, que incluye además mejoras relativas al tamaño de la caja de reproducción o a las opciones de búsqueda.

Por el momento, estos cambios, que sólo están en inglés, no aparecerán por defecto, aunque cualquiera puede acceder a ellos si lo desea haciendo clic en la parte superior derecha de la pantalla, encima de “Prueba el nuevo YouTube”.

Entre las mejoras más importantes destacan:

  • Un rediseño de la página de reproducción, que presenta un aspecto más intuitivo y fácil de utilizar.
  • La posibilidad de realizar búsquedas al mismo tiempo que se reproducen los vídeos.
  • Controles mejorados para cambiar el tamaño de la imagen y un nuevo tamaño rectangular que ocupa toda la pantalla. Además, también hay un nuevo menú que permite elegir entre calidad SD, HQ y 1080p.
  • Acciones como compartir, valorar, guardar o marcar se agrupan ahora en una sola barra para que su acceso sea más fácil.
  • Un nuevo sistema de valoración, mucho más sencillo, que sustituye la valoración mediante estrellas por un “Me Gusta”/”No Me Gusta”.
  • Información específica de cada vídeo, que se muestra justo debajo de la caja de reproducción. Además, al pinchar encima dicha información se amplía mostrando datos más detallados.

Junto a estas novedades, YouTube anuncia también el lanzamiento de una versión experimental bajo HTML5. Esto implica que es posible visionar los vídeos sin necesidad de descargarse Flash en el ordenador y que la experiencia de ver YouTube en una televisión mejora. Por ahora, esta función sólo es compatible con los navegadores que soportan este lenguaje.

Fuente | 20minutos

Publicada Backtrack 4: la navaja suiza de la seguridad informática

Jueves, 14 de enero de 2010 Sin comentarios

Backtrack 4

Hace casi un año que se publicó la versión Beta y después de tanto tiempo por fin han anunciado hace pocos días la liberación de esta distribución pensada para auditorías de seguridad.

Al contrario que las versiones anteriores, esta viene basada en Debian y puede funcionar tanto en modo LiveCD como ser instalada en el disco duro. Su gran baza es la inclusión de decenas de herramientas para auditorías de seguridad: analizadores de paquetes, escáneres de vulnerabilidades, herramientas de análisis forense, todo tipo de utilidades relacionadas con las redes inalámbricas…

Los desarrolladores dicen estar muy contentos con esta versión, que os podéis descargar tanto en formato ISO lista para grabar a un DVD o como imagen de VMWare desde su página de descargas.

Fuente | Bitelia

Switch to our mobile site