El cuaderno de Arrecio

Filtrar por tags
12 publicaciones en total

Mi entorno de desarrollo con C++ en Windows

Se viene macro artículo. El entorno de desarrollo para desarrollar programas o aplicaciones en C++ esta lejos de ser tan amigable como el caso de otros lenguajes. C++ es un lenguaje compilado y existen diferentes opciones de compilador. Lo malo es que suelen funcionar de manera bastante diferente. Además se trata de un lenguaje excesivamente complejo en todos los sentidos lo que hace que preparar el espacio de trabajo fuera de la suite de Visual Studio sea todo un desafío, e incluso dentro del IDE de Microsoft tampoco se ponen las cosas fáciles. Este artículo representa lo que me hubiera gustado a mi haberme encontrado en su momento.

• Por Arrecio

Mi primera extensión de Chrome

Es cierto que mi primera extensión la hice hace algún tiempo pero he necesitado hacer otra y como de costumbre me ha tocado recopilar de nuevo como proceder. Es por ello que haciendo memoria voy a intentar aclarar los pasos a realizar tal y como me hubiera gustado encontrármelos a mi en su momento.

• Por Arrecio

Introducción a Node.js

Siguiendo un poco con el desarrollo de aplicaciones en JavaScript creo que el siguiente paso natural es hablar de Node.js que aúna muchos conceptos acerca del desarrollo mediante este lenguaje. Node.js comprende un entorno de ejecución de programas JavaScript de lado del servidor por lo que está pensado para ser utilizado como servidor web. Igualmente hablaré de alternativas orientadas a la ejecución del lado del cliente pero también de lo que son los ecosistemas de lenguajes tipo scripts, no sólo de JavaScript sino de Lua y Python por poner ejemplos, hablando de sus similitudes en cuanto a la arquitectura que comprende entorno de ejecución y los paquetes o librerías disponibles (y su gestión).

TypeScript vs JavaScript (y otros)

Tengo la intención de escribir un artículo profundizando un poco en la construcción de plugins de VSCode y como el lenguaje en el que rotan es Typescript quería hacer una especie de introducción con otros artículos a los que referenciar, y no sólo a enlaces externos. Esto también me va a permitir aclarar conceptos que realmente a día de hoy no tengo muy claros.

• Por Arrecio

Introducción a Django

Lo mío definitivamente no es el desarrollo web, nunca me ha interesado, pero he de reconocer que a la hora de desarrollar aplicaciones fácilmente distribuibles (con una simple url) no deja de ser interesante. Además [especulación] la mayoría de los desarrolladores de software del mundo deben dedicarse a esto. Python es un lenguaje muy popular, existiendo diversos frameworks de desarrollo de apps web en este lenguaje. Los más famosos, al menos para mi, son Django y Flask. Sólo he trabajado un poquito con Django y nada con Flask lo que igual me obligaría a escribir una intro de Flask, pero me da pereza. Vamos con Django.

• Por Arrecio

Accede a tu LAN mediante un Bastión (Host)

Utilicé el anterior artículo para introducir el uso de OpenSSH incluyendo algunas referencias a la creación de túneles para establecer conexiones cifradas entre dos equipos de una misma red local. Lo cierto es que el túnel se puede crear siempre que el equipo servidor de OpenSSH sea visible para el equipo con el cliente SSH. Esto nos ofrece muchas posibilidades, como la de un modelo Bastion Host para acceder a una red oculta tras un firewall o un router de Internet.

• Por Arrecio

SSH (a brief introduction)

Llevo años usando ssh para acceder remotamente al shell de alguno de mis equipos con linux, habitualmente con putty pero desde que Windows incorporó el cliente de OpenSSH debo reconocer que putty no es mi primera opción. Como quiero escribir mis experiencias accediendo y protegiendo mi LAN, y como al mismo tiempo no quiero que los artículos sean muy largos, voy a introducir una de las capacidades del protocolo SSH más utilizadas, además del acceso al shell. EL tunelado.

• Por Arrecio

El modelo OSI

Vengo de dos publicaciones sobre redes, y le van a seguir algunas más ya que es un tema que tengo muy dejado. El motivo de escribir aquí es el de refrescar ideas en algunos casos y sentar bases en otros. Ninguna idea se refresca mejor que aquella que has plasmado con tus propias palabras. De eso se trata todo esto. Esta publicación va sobre esbozar el modelo OSI.

• Por Arrecio

Introducción a EasyRSA (la PKI de OpenVPN)

La principal motivación de realizar el anterior post era reducir el tamaño de este. Nunca he sido un fanático de la seguridad ya que no tengo mucho que esconder pero reciente me he propuesto dejar de ser un autentico desconocedor de lo que son las redes privadas virtuales más allá de lo que su propio nombre indica. Alguna vez he puesto en marcha una red privada virtual haciendo uso de OpenVPN y el escrupuloso seguimiento de algún tutorial. Sin embargo creo que hay llegado la hora de entender un poco mejor en que se basa su sistema que garantiza la confianza entre partes.

• Por Arrecio

Aspectos básicos de SSL/TLS

Las comunicaciones seguras en internet han pasado a ser el estándar. Si antaño las direcciones https eran sinónimo de excelencia, quien no esté ahora en esa zona se puede tener como perdido en el ostracismo. TLS está presente en muchos más lugares que la www y no está de más conocer sus aspectos más básicos

• Por Arrecio