jueves, 29 de noviembre de 2012

Word: herramientas de dibujo

Vamos a utilizar intensivamente las herramientas de dibujo de Word para hacer este cartel de prevención de daños en el que nos muestra la postura correcta ante mesa y teclado cuando trabajamos durante largos periodos de tiempo ante un ordenador:




PASO 1. INSERTAR LIENZO

Insertamos un nuevo lienzoEl lienzo aparece en nuestro documento de Word



PASO 2. DIBUJAR FORMAS BÁSICAS: ESQUELETO

Seleccionamos formas básicas......y generamos el "esqueleto" de nuestro diseño





PASO 3. HERRAMIENTAS DE CURVAS DE BEZZIER


Seleccionamos la curva de Bezzier......y completamos nuestro diseño

jueves, 22 de noviembre de 2012

JSLINT: ¿es tu código JavaScript limpio?

JSLint es un analizador online de código javaScript creado por Douglas Crockford que nos permitirá mostrar puntos en lo que tu código no cumpla unas determinadas reglas establecidas de “código limpio“.

En la siguiente imagen mostramos una captura de pantalla de la aplicación. Basta con pegar nuestro código JS en el área souce y analizarlo con el botón JSLint:



En la siguiente imagen mostramos el panel de control con el que establecer los puntos que queremos que revise la herramienta:



martes, 20 de noviembre de 2012

Coursera: cursos online gratuitos de gran prestigio

¿Qué es coursera?
  • Son cursos gratuitos online
  • Impartido por universidades americanas de gran prestigio: RICE, Pringston, Stanford,...
  • Muchos de ellos con certificado al finalizar
    • De multitud de disciplinas: biología, ciencias de la computación, economía, matemáticas, música, cine, ciencias sociales, dirección de empresas, educación, dietética y nutrición, medicina, física,...
  • Los cursos tienen una duración de entre 6 y 8 semanas
  • El trabajo está estructurado para no emplear nunca más de 5-7 horas semanales
Aquí les dejo algunos pantallazos del curso que estoy haciendo en este momento de Programación de Videojuegos en Python de la universidad de RICE, Houston:





Ajax (I): introducción somera


viernes, 16 de noviembre de 2012

Ryder Cup eliminar fondo de imágenes en Photoshop y GIMP

En esta guía aprenderemos como quitar fondo a una imagen utilizando Photoshop o GIMP. 



Queremos que las imágenes mostradas abajo queden
como las de la derecha.

  •  En cada caso realizaremos el tutorial con una sola imagen.















Primero y mas importante:

Tener instalado Photoshop o GIMP dependiendo de tu gusto.

Debemos saber que:

Photoshop: es una aplicación informática en forma de taller de pintura y fotografía que trabaja sobre un "lienzo", y está destinado para la edición, retoque fotográfico y pintura a base de imágenes de mapa de bits.

GIMP  es un programa de edición de imágenes digitales en forma de mapa de bits, tanto dibujos como fotografías. Es un programa libre y gratuito. Forma parte del proyecto GNU.

Guía Photoshop:

  1.  Abrir la imagen con Photoshop
- Ejecutamos Photoshop, vamos a archivo, abrir, y luego buscamos y seleccionamos la imagen, y le damos en abrir,




















entonces nos saldrá algo como esto:


2.   En la barra de la derecha vamos a capas, clic derecho en fondo y seleccionamos la opción ¨capa a partir de fondo¨ y aceptamos,  ya que con esto desbloqueamos la imagen y podremos modificarla.










                                                   ya hemos quitado el bloqueo,
                                                   y nos quedaría de la siguiente forma:


                                       











3.   Ahora vamos a la barra de herramientas que esta a la derecha, y utilizaremos cualquiera de las dos herramientas seleccionadas para comenzar a recortar el fondo de la imagen:

. Al dar clic derecho en estas herramientas sale un menú donde aparecen otras que también sirven para realizar el recorte de el fondo.













4.   Empezamos con el recorte, utilizaremos en este caso la herramienta varita mágica:
-seleccionamos con la varita el área que queremos eliminar teniendo en cuenta el color, y nos quedaría algo como esto:



Después de seleccionar lo que queremos eliminar le damos a la tecla suprimir y nos quedará la imagen sin fondo:



5-   Y hemos eliminado el fondo ahora tenemos que guardar la imagen, para lo que seguiremos los siguientes pasos:
1-vamos a menú archivo
2-seleccionamos la opción guardar como
3-debajo en el recuadro buscamos formato PNG (*.PNG *.PNS)
4-le damos un nombre seleccionamos la opción guardar.





















Guía GYMP:

1-  Abrimos la imagen con GIMP: vamos a archivo, abrir, y luego buscamos y seleccionamos la imagen, y le damos en abrir:




















2-   Con la imagen abierta, pinchamos con el botón derecho sobre ella y en el menú que se abre, escogemos "Capa" -> "Transparencia" -> "Añadir canal Alfa" (Si la opción aparece deshabilitada, es seguro que la imagen ya tiene aplicado el canal alfa así que continuamos).









































3-   Ahora tenemos que seleccionar las partes de la imagen que queremos que sean transparentes.
Seleccionamos en el menú "Seleccionar" -> "Por color" y vamos haciendo click sobre las partes de la imagen a las que queramos aplicar transparencia. Después de hacer click, en el menú "Editar"seleccionamos "Cortar".



















La zona que se va a eliminar, se verá entonces con unos cuadrados grises que la cubren por completo:
*Si la imagen tiene más de un color de fondo, hay que repetir los pasos anteriores para cada color*

4-   Por último, en "Archivo" -> "exportar..." guardamos la imagen en un formato que soporte transparencias como GIF o PNG


-Por último le damos exportar y ya nuestra imagen sera guardada con fondo transparente lista para usar en la tabla de calificaciones de la Ryder Cup.

Una manera sencilla de controlar los "notices" de PHP

El ejercicio consiste en hacer un login sencillo en el cual ingresamos nombre y contraseña en el login.php, y en el validarLogin.php comprobamos que los datos introducidos estén en el array asociativo en el que creamos los usuarios y contraseñas. El notice de la imagen anterior aparece al introducir un usuario que no exista en el array asociativo(Que no existe el usuario). 
Este es el login.php (Un simple formulario)





Este es el codigo que tengo en validarLogin.php. Lo primero que hace es iniciar sesión  La variable $_SESSION['dentro']=false esta puesta para que no se pueda "hacer trampa" y entrar directamente a la pagina que protege el login.php.
Creamos el array, el indice es el usuario y el valor, la contraseña.

 Y lo siguiente es lo que controlaría los notices (error_reporting(E_ALL ^  E_NOTICE)) que lo que básicamente hace, es reportar todos los errores excepto  los de notice.

Cuando lo descomentamos, intentamos acceder nuevamente y vemos que ya no nos sale. 




martes, 13 de noviembre de 2012

AJAX: ejercicio simple simplísimo

Entra en el siguiente enlace y observa el comportamiento: pulsar aquí


Este ejercicio muestra tu IP obtenida desde el servidor y la hora del servidor utilizando AJAX. Como has podido comprobar, NO SE HA REFRESCADO TODA LA PÁGINA, sino el panel de resultados.

Este ejemplo simple se divide en cuatro ficheros, todos alojados en el servidor:

simple1.css



simple1_browser.php


simple1.js



simple1_server.php

jueves, 8 de noviembre de 2012

Libros de tecnologías Microsoft GRATIS


Absolutamente real, y desde la propia página de Microsoft.
Además, tecnologías actuales:


  • Visual Studio 2010
  • Programación de aplicaciones para Windows 8
  • Programación para Windows Phone 7
  • Office 2010 y 365
  • Virtualización en servidores R2
  • Windows 2012 Server
  • SQL Server 2008 R2 y 2012
  • SharePoint 2010
  • Azure, programación , despliegue, etc.
  • Programación en ASP.NET MVC4 y Web
  • Programación en ASP.NET para .NET 4.5
  • Windows 7
  • Microsoft Lync Server 2010
  • LigthSwitch 2010
  • Microsoft Dynamics CRM
  • DUET Enterprise
  • Desarrollo para Cloud

Entra en la biblioteca virtual en los siguientes enlaces:
Fuente: Genbetadev 

Hosting gratuito: 000webhost.com


000webhost.com es un proveedor de servicios web de gran solidez que ofrece un servicio gratuito más que aceptable:

  • 1,5 Gb de espacio en disco
  • Soporte PHP y mySQL
  • Sin publicidad en tu sitio web
  • Backup de ficheros y bases de datos
  • Automatización de tareas con CRON
  • ...