lunes, 25 de abril de 2016

Retoque fotográfico

Según la Wikipedia podríamos definir el retoque fotográfico como una técnica que permite obtener otra imagen modificada (usando programas informáticos) con el fin de obtener imágenes de mejor calidad o cambiar la perspectiva de la realidad.

Uno de estos programas más usados, es el photoshop, que seguramente todos conozcamos. Lo más probable es que al pensar en photoshop, te venga a la cabeza imágenes de 'celebrities' intentando ocultar el paso de los años y la aparición de arrugas gracias a esta herramienta, pues bien, es necesario mencionar que el photoshop día tras día está presente en nuestra vida, ya sea en portadas de revistas, periódicos o derivados, publicidad o inlcuso en fotos que publican conocidos en las redes sociales. Aunque, salta a la vista que una cosa es usarlo y otra cosa es saber usarlo. Ahora os mostraré algunos de los ejemplos más desternillantes:







Si queréis empezar a usar algún problema de retoques fotográficos, os ayudaré a escoger el adecuado según vuestras necesiades. En numerosos rankings Photoshop se encuentra en primer lugar, puestpo que además de su potencia y sus variadas herramientas, posee un motor gráfico mas rápido y permite guardar las imágenes editadas en numerosos  formatos, además de formatos propios, la principal desventaja es que no es gratuíto y al principio puede ser algo complicado de usar correctamente, pero con un poco de interés, paciencia y práctica, lo conseguirás dominar.



Sin duda, otro de los programas dignos de mención es el GIMP, que ,a pesar de ser gratuíto, es tan útil como prácticamente cualquier otro programa de pago, además que es bastante sencillo de usar (lo sé por experiencia propia).





Obviamente, cualquier herramienta de retoque fotográfico es útil, y nunca viene mal saber utilizarlas, a todos nos gusta ponerle algún filtro a nuestras fotos antes de subirlas a la web ("pixelando" la gente del fondo, cambiándole el brillo, etc), pero, como todo en está vida, con cierta responsabilidad. Habitualmente, nos inundan con fotos por ejemplo del ámbito de la moda, que muestra un ideal de belleza, imposible de conseguir y desgraciadamente, mucha gente no es capaz de ver esto, y aquí es cuando aparecen constantemente numerosos trastornos de todo tipo. Para que comprendáis mejor de lo que estoy hablando echadle un vistazo a este vídeo, os dejará con la boca abierta. En está situación me gustaría aplaudir el labor de numerosas actrices, cantantes y derivadas que luchan contra el exceso del retoque fotográfico y se quejan de todo a lo que están sometidas al mostrar su imagen públicamente día tras día (os dejo aquí los enlaces de algunos de los casos más destacados por si os interesa, Ashley Benson e Inma Cuesta )






 Además, de todas las veces que hemos sido engañados con la publicidad que nos muestran un producto x, pero luego una vez que lo compramos observamos que no cumple ninguna de nuestras expectactivas.


Ahora aquí os dejo un edit hecho por mí junto a las fotos orginales, ¡espero que os guste!







Fuentes:  http://aulacm.com/programas-para-editar-imagenes/

lunes, 4 de abril de 2016

Peligros de Internet IV

Hoy hablaremos de un tema que nos afecta a todos, las redes sociales y la seguridad respecto a estas: la privacidad. A menudo surge a debate si en las redes sociales debemos dar nuestro nombre real o un pseudónimo, pero para ello, debemos tener en cuenta una cosa, puede que nosotros al dar un nombre falso nos sintamos más seguro, pero, debemos tener en cuenta que con la gente que nos hemos puesto en contacto, probablemente esté haciendo lo mismo. Antes de nada, me gustaría dejar una cosa clara y es que a través de una red social, SÓLO conocemos lo que aquella otra persona quiere que conozcamos, así que ten cuidado, y no compartas información privada con nadie a través de Internet, ya que las palabras se las lleva el viento, pero algo que hayas compartido en Internet, seguramente esté ahí siempre, y puede ser usado en tu contra.
Yo creo que las redes sociales, para ser sinceros, tienen las medidas de seguridad necesarios, el caso es concienciar a la sociedad de usarlas. ¿ Cuántos perfiles de Instagram/Facebook estarán abiertas al público sin ser ese usuario consciente de todo lo que puede ocurrir con esos datos? No es la primera vez que gracias a estos perfiles públicos, en una 2º red social, otra persona suplanta a ese usuario (aquí tenéis un caso similar, no es exactamente como del que os hable pero os permitirá ver la gravedad del asunto), lo más triste de todo esto, es que erradicar esté problema está en nuestra mano, lo único que necesitamos es poner de nuestra parte.

En cuánto al tema de la subida de fotos, es algo más complejo de lo que parece. Os lo explicaré con un ejemplo práctico: estás en el Buckingham Palace, así que decides sacarte una foto que posteriormente subirás a una de tus redes sociales. En esa foto no sales tú sólo, ¿verdad? Siempre hay gente a tu alrededor, en el fondo, etc, gente que probablemente jamás volverás a ver o nunca conocerás, pero a fin de cuentas, ellos no tienen por que salir en tu foto ( y esto simplemente a pequeña escala así que imagínate lo que ocurre a gran escala como aquí). ¿ Dónde acaba la privacidad de unos y empieza la necesidad de compartir de otros?
Otra cosa que debemos destacar es el gran poder de las redes sociales que incluso llegan a vender nuestra información a grandes empresas de publicidad, ya que Facebook incluso sabe aquel mensaje que escribiste y no llegaste a enviar, aquí)

Aunque parezca que estoy criticando las redes sociales, debemos de reconocer que nos permite contactar con personas que viven lejos de ti de forma  instantánea, a veces hasta haciendo insignificante esa gran distancia que os separa o te ayuda a conocer gente según tus gustos y eso, sin duda, es genial, siempre y cuando las usemos con precaución.

Ahora, hablaremos sobre el Internet profundo, que aunque parezca sacado de una película de acción, es totalmente cierto. basicamente nos referimos con esta denominación a todo el contenido de internet que no pueden ser detecatdos por los motores de búsqueda convencionales (contienen pornografía, sobre todo la infantil, material terrorista. armas, etc). Actúes de la manera que actúes dentro de esta, nada será recogido sino que se mantendrá en el anonimato ( a no ser que se desee lo contrario). Puede que os parezca emocionante navegar por 'Internet Profundo' pero posee una importante serie de riesgo (para más información  consulta este artículo).
Esta imagen os ayudará a entenderlo algo mejor



Y para los más interesados, os dejo una presentación que habla sobre la publicidad en Internet

domingo, 27 de marzo de 2016

Introducción a la programación

Tras completar el juego de  "Hora del código (promovido por Code.org que tiene como objetivo la difusión de los conceptos informáticos, os dejo un vídeo que os ayudará a entender esta asociación) proseguiremos con  que aunque sea difícil de creer, nos proporcionará información acerca de la programación, transmitiendonos poco a poco una serie de conceptos relacionados con este ámbito, que nos resultan hasta divertidos gracias a desarrollarse en unos escenarios de Ice Age, Plantas vs Aliens o Angry Birds. Cada nivel se podría definir como un pequeño y sencillo laberinto, donde depende del personaje, tienes que alcanzar un simpático cerdo verde, una planta o una bellota.










Para entender esto, ( que a simple vista a más de uno le parecerá complicado) es recomendable practicar con este juego donde al principio puede parecer complejo, pero, tras una serie de intentos, observamos que ,simplemente, es cogerle el truco a un patrón y ,finalmente, nuestro pato eliminará a todos sus objetivos al primer intento.
Vale, ahora aumentemos la dificultad, pasamos de nivel (aquí).  Ahora es más complicado, ¿verdad? Bueno, si necesitáis ayuda aquí teneis la solución.




Este último juego, nos permite comprender la programación a través de JavaScript (muy utilizada hoy en día). Se podría considerar como una de las gramáticas dentro del lenguaje informático de la programación. 




Ahora, como siempre, nos ayudará a entenderlo si analizamos el pasado de la programación. Así que. como no, nos era imposible no hablar del BASIC, un lenguaje de programación que se popularizó en la década del 70 aproximadamente, fue diseñado en 1964 por John George Kemeny y Thomas Eugene Kurtz en el Dartmouth College fue creado simplificar la programación en ordenadores a estudiantes que no tuvieran grandes conocimientos en ciencias. Por aquel entonces, casi todos los ordenadores precisaban codificar software hecho específicamente para ellos, con lo cual solo podían ser usados por personas con amplios conocimientos en informática o derivados. Básicamente, se podría decir que BASIC originalmente fue creado como un instrumento de enseñanza.


Aún que fue muy novedoso y nos sirvió para simplificar los lenguajes anteriores y que ayudó a difundir su uso, presentaba una gran desventaja en relación con otros lenguajes es que necesitaba apoyarse en una aplicación externa que permitía poder acceder de manera inmediata a cualquier archivo.

Aunque muchos creais que está en total de uso, aún se puede 'juguetear' con él online (os dejo aquí el link). Yo he pegado un código de un juego (creado por mi profesor) y ahora creamos nuestro propio circuito usando las teclas A,S,D y W. Despues de haber hecho el circuíto, hay que diferenciar a los jugadores asignandoles un nombre (siendo uno el azul y el otro amarillo). Despues de hacer esto, el juego asignará los controles para cada jugador serán A,S,DW y J,K,I,L respectivamente). Y, como en cualquier otro juego, el primero que llegue a la meta, es el ganador.





Este es el código del juego:
100 REM ** Preparación del terreno de juego **
110 CLS
120 LET X = 5
130 LET Y = 0
140 PLOT X,Y,"pink"
150 PRINT "Marca los li­mites del juego con color rosa utilizando los controles w, a, s, d. Pulsa espacio cuando hayas terminado para competir."
160 LET A = GETCHAR()
170 IF A="w" THEN LET Y=Y+1 ELSE IF A="s" THEN LET Y=Y-1 ELSE IF A="a" then LET x=x-1 else if A="d" then LET x=x+1 else if A=" " then goto 500 else goto 160
180 PLOT X,Y, "pink"
190 GOTO 160
500 REM ** Comienzo de la carrera **
510 INPUT "Nombre del jugador amarillo:"; C
520 INPUT "Nombre del jugador azul:"; D
530 LET X=0
540 LET Y=0
550 LET M=1
560 LET N=0
570 CLT
580 PRINT "Controles de "; C; " (amarillo): w, a, s, d"
590 PRINT "Controles de "; D; " (azul): i, j, k, l"
600 LET A = GETCHAR()
610 IF A="w" THEN LET Y=Y+1 ELSE IF A="s" THEN LET Y=Y-1 ELSE IF A="a" then LET x=x-1 else if A="d" then LET x=x+1 else IF A="i" THEN LET N=N+1 ELSE IF A="k" THEN LET N=N-1 ELSE IF A="j" then LET M=M-1 else if A="l" then LET M=m+1 else goto 600
620 IF COLOR(X,Y)="rgb(255, 192, 203)" then GOSUB 700
630 IF COLOR(M,N)="rgb(255, 192, 203)" then GOSUB 800
640 IF (M<0 AND N>10) or (N<0 AND M>10) or M>49 or  N>49 then GOTO 1000
650 IF (X<0 AND Y>10) or (Y<0 AND x>10)or X>49 or y>49 then GOTO 900
660 IF (N<0 AND M<10) or (N<10 AND M<0) then GOSUB 800
670 IF (X<0 AND Y<10) or (Y<0 AND X<10) THEN GOSUB 700
680 PLOT X,Y, "yellow"
690 PLOT M,N, "blue"
695 GOTO 600
700 REM ** Choca amarillo **
710 LET X = 0
715 LET Y = 0
720 PRINT C; " has chocado, vuelves a empezar"
730 FOR I=0 TO 50
740 FOR J = 0 TO 50
750 IF COLOR(I,J)="yellow" THEN PLOT I,J, "grey"
760 NEXT J
770 NEXT I
780 RETURN
800 REM ** Choca azul **
810 LET M = 0
815 LET N = 1
820 PRINT D; " has chocado, vuelves a empezar"
830 FOR I=0 TO 50
840 FOR J = 0 TO 50
850 IF COLOR(I,J)="blue" THEN PLOT I,J, "grey"
860 NEXT J
870 NEXT I
880 RETURN

900 REM ** Gana amarillo **
905 CLT
910 PRINT "***********************************"
920 PRINT "          "; C; " GANA!!!!!!! "
930 PRINT "***********************************"
940 END
1000 REM ** Gana azul **
1005 CLT
1010 PRINT "***********************************"
1020 PRINT "          "; D; " GANA!!!!!!!"
1030 PRINT "***********************************"




FUENTES: http://www.aprendeaprogramar.com/course/view.php?id=6

Hoja de cálculo, programación y videojuegos (III)

Enlace a "Adivina la serie" aquí