miércoles, 7 de abril de 2021

Processing

 ¿Qué es Processing?

Processing es un lenguaje de programación y entorno de desarrollo integrado de código abierto basado en Java, de fácil utilización, y que sirve como medio para la enseñanza y producción de proyectos multimedia e interactivos de diseño digital.

Dentro de Processing existen determinados comandos o etiquetas que nos serán extremadamente útiles para lograr lo que queremos hacer. Algunas de las más importantes son:

  • La función setup ():  se ejecuta una vez, cuando se inicia el programa. Se utiliza para definir las propiedades iniciales, como el tamaño de la pantalla, y para cargar medios como imágenes y fuentes cuando se inicia el programa
  • La función draw(), que se ejecuta de forma continua, es decir, se está repitiendo todo el tiempo, de forma dinámica, luego aquí será donde realizaremos nuestros dibujos.
  • size(x, y) define el ancho y la altura en píxeles de la zona de trabajo.
  • background(r,g,b) o define el color de fondo de pantalla de tu zona de trabajo. 
  • line(x1,y1,x2,y2) dibuja una línea desde las coordenadas (x1,y1) a las coordenadas (x2,y2). 
  • arc(x,y,w,h,start,stop) dibuja un arco dónde «x» y «y» definen las coordenadas dónde estará el arco y, «w» y «h» definen el ancho y la altura , respectivamente de la elipse del arco. Los parámetros «Start» y «Stop» definen los ángulos de principio y final en radianes.
  • ellipse(x,y,w,h) dibuja una elipse dónde los dos primeros parámetros definen las coordenadas(x,y,) y los dos últimos parámetros definen el ancho y la altura de la forma.
  •  La instrucción point(x,y) dibuja un punto donde x es la posición en el eje X, e y es la posición en el eje Y. 
  • fill(r,g,b) indica el relleno de la forma que estés dibujando.
  • stroke(r,g,b) indica el color del borde de la forma que estés dibujando.
  • strokeWeight(weight) indica el grosor del borde de la forma que quieras dibujar.
  • translate(x,y); traslada el origen de coordenadas al punto que le indiquemos.
  • rotateX(angle), rotateY(angle) rota el punto de vista del lienzo. El parámetro se escribe en radianes.
  • box(size) crea un cubo del tamaño de lado indicado.
  • sphere(r) crea una esfera con el radio indicado.
He aquí un ejemplo de programa que crea mis iniciales:





lunes, 22 de febrero de 2021

Del código binario al código alfanumérico

 El código binario o lenguaje máquina es el lenguaje básico de un sistema informático. Solo consta de dos dígitos o estados: el cero o el uno, apagado o encendido, verdadero o falso.

Todo sistema informático está basado en este código, ya que el 1 (todo, SÍ) quiere decir que se permite el paso de la electricidad y el 0 (nada, NO) no lo permite.

Con sólo estos dos dígitos se pueden representar a todo el conjunto de números.

Los ordenadores saben interpretar bits y bytes. Un bit equivale a un estado del código que puede corresponder bien al uno o bien al cero. De ahí procede su nombre, ya que hace referencia a binary digit. En cambio, un byte es igual a ocho bits, es decir en él tenemos 256 posibles estados binarios.


Explicado de una forma sencilla: los ordenadores no son más que calculadoras que trabajan con estas unidades, realizando cálculos. Cuando queremos calcular algo, convertimos números decimales al sistema binario.

Para ello, "traducimos" nuestro código alfanumérico a código binario usando el código ASCII.


Nuestro sistema, trihexadecimal, está compuesto por cada una de las letras del alfabeto (mayúsculas y minúsculas) y los números representados del 0 al 9, es el denominado código alfanumérico. Para convertir cualquier cosa de este en secuencias de código binario de 1 byte utilizamos el código ASCII (American Standard Code for Information Interchange), que tiene representados 127 caracteres, a los que se les asigna un número hexadecimal que posteriormente el procesador del sistema informático convertirá en secuencias binarias.


Ahora, vamos a hacer una transcripción de ejemplo para explicar como funciona, en este caso mis iniciales. Obviamente existen innumerables traductores automáticos por internet que hacen este proceso en segundos pero también se puede hacer de forma manual.


Primero, usando la tabla ASCII buscamos el número correspondido con la letra que queramos traducir. Por ejemplo, la A es el 65. A continuación, debemos dividir sucesivamente entre 2 hasta que no podamos más. Cuando hayamos terminado, debemos coger la secuencia de restos de las divisiones y escribirla poniendo primero el de la última división, sucesivamente hasta el de la primera. Los restos serán, (sorprendentemente), ceros y unos, con lo que ya tendremos nuestra secuencia binaria. Si los restos no llegan a ser ocho números, debemos añadir tantos ceros como sea necesario al principio de la secuencia.






miércoles, 27 de enero de 2021

Día de la Protección de Datos en Europa

DÍA DE LA PROTECCIÓN DE DATOS

 El día europeo de la protección de datos se celebra el 28 de Enero, con el objetivo de informar y concienciar sobre los derechos y obligaciones como usuarios de Internet.

El Consejo de Europa proclamó el Día Europeo de la Protección de Datos en una resolución de 26 de abril de 2006.

Para garantizar la seguridad en internet y la protección de datos en España, ya desde 1992 existe la Agencia Española de Protección de Datos. Su principal misión es velar por el cumplimiento de la legislación de protección de datos por parte de los responsables de los ficheros (entidades públicas, empresas privadas, asociaciones, etc.) y controlar su aplicación a fin de garantizar el derecho fundamental a la protección de datos personales de los ciudadanos.

Además, saltarse RGPD o Reglamento General de Protección de Datos tiene unas graves consecuencias, como multas o penas de cárcel. Algunos de las acciones consideradas delito o ciberdelito en las redes sociales son:

  • Sexting, que consiste en la difusión de imágenes de carácter sexual sin el consentimiento de la persona.
  • Stalking, o hostigamiento. Este delito se presenta cuando hay un acoso constante de una persona que vigila, persigue y se contacta con otra, a través de medios electrónicos, como puede ser mediante redes sociales.
  • Calumnias e injurias. Por un lado, la calumnia es la imputación de un delito hecha con conocimiento de su falsedad o temerario desprecio hacia la verdad, y por el otro, la injuria es definida como la acción o expresión que lesionan la dignidad de otra persona, menoscabando su fama o atentando contra su propia estimación 
  • Phishing, conocido también como suplantación de identidad, se utiliza de forma fraudulenta fundamentalmente para poder extraer de manera ilegal información privada o confidencial. El método más común es el engaño mediante mensajes falsos, para que las víctimas re-direccionen las páginas 
  • Por último, los clásicos virus o malware informáticos. En redes sociales, por lo general, actúan invitándote a bajar un archivo que te permite acceder a nuevas funcionalidades en dicha red social, por ejemplo.





miércoles, 20 de enero de 2021

Pagar en internet

La compra en internet

 Desde hace ya muchos años, y sobre todo en tiempos de pandemia, la compra por internet es algo muy común en nuestra sociedad, ya sea por comodidad o por rapidez, la gente se anima a comprar por internet cada vez más. Para agilizar y hacer más seguras estas compras han surgido servicios como PayPal.

PayPal es un procesador de pagos online, que te permite pagar, enviar dinero y aceptar pagos sin tener que introducir tus datos financieros continuamente. En PayPal puedes vincular para su uso tanto cuentas bancarias como tarjetas de crédito, y, con los puntos suficientes acumulados, puedes pagar también con puntos PayPal. También puedes añadir dinero sin vincular métodos de pago, y hacer los pagos con ese dinero.

Pero PayPal tiene unos límites dependiendo de tu lugar de residencia, el importe máximo de transacción es de 800€ en Europa, y, si no tienes cuenta PayPal, algo menos. Este límite existe, según PayPal, para garantizar la seguridad de su red si no se ha verificado la información de los titulares de sus cuentas PayPal. Este límite se puede eliminar verificando tu cuenta PayPal vinculando tu tarjeta o cuenta bancaria.

Para enviar dinero o comprar cualquier cosa, basta con el correo electrónico del destinatario. Desde la web de PayPal, basta con pulsar en  'Enviar y solicitar dinero' y seguir los pasos correspondientes, aunque es un proceso muy simple y sin dificultad alguna.



Además, otra de las ventajas de PayPal es su proceso de reembolsos, que evita estafas por internet. Si el problema es simplemente que el pago no ha llegado se puede cancelar fácilmente, pero lo realmente bueno es que si compras algo y no te llega o no es lo que esperabas, puedes solicitar un reembolso en el 'Centro de resoluciones'.



Después de todo esto te puedes estar preguntando: ¿Y PayPal qué gana con todo esto? Pues muy sencillo, para cada transacción de venta, se aplica una comisión que el vendedor tiene que pagar. Esto significa que el que compra no paga esta comisión, aunque muchas empresas ya añaden esta comisión implícita en el precio del producto que compras.

Bibliografía:

-https://www.paypal.com/es/smarthelp/home

-https://es.wikipedia.org/

miércoles, 16 de diciembre de 2020

De web 1.0 a web 4.0

 La evolución de la web

Desde principios de los años 60, la web ha evolucionado junto a internet, mejorando cada vez más.

Web 1.0

Empezó en los años 60, y eran páginas de solo lectura, sin posibilidad de interacción del usuario. Aunque al principio se usaban navegadores de texto, la llegada de HTML y los navegadores visuales mejoró su apariencia.

Web 2.0

Un sitio Web 2.0 permite a los usuarios interactuar entre sí, como creadores de contenido, en una comunidad virtual. Ejemplos son las aplicaciones Web, los servicios de red social, las wikis, blogs, etc.

La Web 2.0 se caracteriza principalmente por la participación del usuario como participante activo y no solo como espectador de los contenidos de la Web (usuario pasivo).


Además, por la forma en que funciona la Web 2.0, el usuario ya no depende de que el software que ocupa regularmente o la información con la que trabaja habitualmente, estén instalados en su ordenador; en vez de eso, aprovecha el almacenamiento en la nube para acceder a los datos y aplicaciones personales a través de sitios que lo identifican de forma única por medio de un usuario y una contraseña.

Web 3.0

La web 3.0 trata de poder enriquecer la comunicación mediante metadatos semánticos (ontologías) que aportan un valor añadido a la información, la diferencian y la hacen más inteligente. Por lo que los contenidos ahora ya no son tratados por su sintáctica sino por su semántica.

Web 4.0

Aún no se ha establecido un estándar para la web 4.0, pero sí existen pistas acerca de por dónde evolucionará.
La web 4.0 supondrá un cambio radical. Cuando esté completamente desarrollada, suprimirá varios de los pasos que nos exige la utilización de la web 3.0, haciendo más directo e “invisible” su uso. Trata de movernos hacia una Web Ubicua donde el objetivo primordial será el de unir las inteligencias, para que tanto las personas como las cosas se comuniquen entre sí para generar la toma de decisiones.




martes, 27 de octubre de 2020

Protocolo de internet

El Protocolo de Internet (en inglés 'Internet Protocol' o IP) es un protocolo de comunicación de datos digitales clasificado funcionalmente en la capa de red.

Al igual que a la hora de enviar cartas, para enviar datos a través de las redes digitales es necesario contar con la dirección correcta, con la diferencia de que en este caso se habla de direcciones IP. Por lo tanto, los paquetes de datos van dotados de una dirección IP, tal y como los sobres incluyen una dirección postal, para que el destinatario pueda recibir la carta. 

Cada computadora o dispositivo, tiene una dirección IP, conocido como "host", que lo diferencia de otras computadoras o dispositivos. Cuando los datos se envían a través de internet, esta información se fragmenta en pequeños bits, denominados "paquetes", que contienen la dirección de internet del remitente y la dirección receptora de destino. Estos son los dos principales números y componentes del paquete de información enviado.

La principal función de los protocolos de internet es que estos "paquetes" de información enviada lleguen al destino correcto, pero no es responsable del orden en el que estos paquetes llegan. De esto se encarga el 'TCP'.



Actualmente, existen dos versiones de protocolos de internet en uso: IPv4 e IPv6, que son distintas entre sí. 

  • En la versión IPv4, la dirección contiene 32 bits que funcionan en redes privadas o redes múltiples. IPv4 tiene una capacidad de sólo 4,3 billones de direcciones IP, de las cuales sólo 3,7 son utilizadas por dispositivos de acceso de internet ordinarios.

  • IPv6, con direcciones de 128 bits, es mucho más escalable, potente y amplio y  fue creado como una solución a un amenaza inevitable planteada por el agotamiento de las direcciones IPv4. IPv6 tiene 340 undecillones (340 x 10 ^36) de direcciones IP. Sin embargo, existe una falta de compatibilidad entre IPv4 e IPv6, lo que desafía su implementación.
Las redes que actualmente están utilizando IPv6 no se cumunican directamente entre ellas sino que utilizan IPv4, el protocolo dominante al día de hoy.


Las direcciones IP de este equipo, por ejemplo, serían estas:






martes, 20 de octubre de 2020

Certificado digital

El Certificado Digital es un método de cifrado de clave asimétrica. Es el único medio que permite garantizar técnica y legalmente la identidad de una persona en Internet.

Es un documento digital que contiene la clave pública junto con los datos del titular, todo ello firmado electrónicamente por una Autoridad de Certificación, que es una tercera entidad de confianza que asegura que la clave pública se corresponde con los datos del titular. Se trata de un requisito indispensable para que las instituciones puedan ofrecer servicios seguros a través de Internet.

Por otro lado, la firma digital o firma electrónica un método criptográfico que asocia la identidad de una persona o de un equipo informático al mensaje o documento. En función del tipo de firma, puede, además, asegurar la integridad del documento o mensaje.

La firma digital sirve para:

  • Identificar al autor,
  • Para señalar conformidad (o disconformidad) con el contenido,
  • Para indicar que se ha leído o, según el tipo de firma,
  • Garantizar que no se pueda modificar su contenido.
  • Otorga al documento validez jurídica
Para conseguir el certificado digital hay que seguir unos determinados pasos:
Lo primero de todo es entrar en la página de la Autoridad de Certificación en España: http://www.cert.fnmt.es/certificados
  • Configuración previa a la solicitud
Selecciona tu tipo de certificado: persona física o representante y accede a la configuración previa para comprobar que no hay errores y que tienes el software necesario para continuar.  A continuación, descarga e instala el "Configurador FNMT-RCM" y sigue los pasos de la instalación.

  • Obtención del código de solicitud por Internet
Entra en la opción "Solicitar Certificado" y rellena los datos que te pidan. Después envía la petición y tendrás que introducir una contraseña para proteger la solicitud, es importante no olvidarla. Después de esto recibirás el código de solicitud en tu correo electrónico.

  • Acredita tu identidad en una Oficina de Registro
Debes acreditar la identidad en las Oficinas de registro reconocidas, que se pueden mirar en la página de la FMNT, utilizando tu documentación y el código de solicitud.

  • Descargue el certificado electrónico
Descarga el certificado desde la página en la que hizo la solicitud, aportando de nuevo tu documentación y el código recibido en el correo electrónico al solicitar el certificado. Debes usar el mismo ordenador y el mismo usuario con el que realizaste la solicitud. Tras introducir la contraseña y hacer una copia (porque es recomendable), ya tienes tu certificado digital. Ahora podrás utilizarlo para certificar tu identidad cuando sea necesario.