post image

Strings en C

2022-08-12 Lenguaje C

En un artículo anterior hemos hablado de los Arrays en C, y vimos que una cadena de caracteres está realmente representada como un array de elementos de tipo char. En este post, veremos más a fondo todo lo que tiene q ver con los strings en C. Decl...

by Darío Rivera


post image

Punteros en C

2022-08-05 Lenguaje C

Un puntero o variable puntero es una variable que guarda la dirección de memoria de una variable. En este sentido podemos decir que una variable puntero apunta a otra variable. Este es un concepto muy importante en C ya que nos permite acceder a variables...

by Darío Rivera


post image

Funciones en C

2022-08-04 Lenguaje C

Las funciones son los bloques de código más importantes en C. Mediante las funciones podemos reutilizar código y obtener o no un valor de retorno como resultado. En este post veremos todo acerca de las funciones. Declaración de funciones En C podemos d...

by Darío Rivera


post image

Arrays en C

2022-08-03 Lenguaje C

Generalmente cuando hablamos de arrays en C debemos hablar también de punteros. Ambos conceptos están estrechamente relacionados y es de vital importancia tener un conocimiento claro de estos incluso para construir programas simples como concatenar dos c...

by Darío Rivera


post image

Ámbito de variables en C (scope)

2022-08-02 Lenguaje C

En árticulos anteriores hemos visto declaración de variables y constantes en C. Ya tenemos todo lo necesario para entender qué es el ámbito de las variables lo que significa que ciertas variables estará disponibles únicamente para cierta parte de nue...

by Darío Rivera


post image

Constantes en C (const, enum, macro)

2022-08-01 Lenguaje C

En artículos anteriores hemos visto cómo declarar variables y todos los tipos de datos que tenemos disponibles en el lenguaje C. En este post verás un tipo muy especial que en programación llamamos constantes. Verás que son, cómo crearlas y cómo uti...

by Darío Rivera


post image

Declaración de Variables en C

2022-07-30 Lenguaje C

Recordemos que C es un lenguaje de programación de tipado estático, es decir que comprueba la tipificación de variables en la compilación y no en la ejecución. Esta característica hace que en C existan formas particulares de declarar e inicializar va...

by Darío Rivera


post image

Empezar con C en Ubuntu 22.04 (Jammy Jellyfish)

2022-07-29 Ubuntu

Empezar a programar C en Ubuntu es relativamente sencillo. Toda la paquetería para poder compilar y correr programas en C por lo general ya viene incluída o la has instalado de alguna manera instalando otra librería. En este post, verás que debes insta...

by Darío Rivera


post image

Compartir archivos entre Windows XP y Ubuntu 22.04 (Jammy Jellyfish)

2022-07-24 Ubuntu

Un servidor de archivos Samba permite compartir archivos entre diferentes sistemas operativos a través de una red. Le permite acceder a sus archivos de escritorio desde una computadora portátil y compartir archivos con usuarios de Windows y macOS. Esta g...

by Darío Rivera


post image

Instalar chrome driver

2022-05-31 Laravel

https://chromedriver.chromium.org/downloads unzip chromedriver_linux64.zip sudo mv chromedriver /usr/bin/chromedriver sudo chown root:root /usr/bin/chromedriver sudo chmod +x /usr/bin/chromedriver chromedriver --url-base=/wd/hub...

by Darío Rivera




post image

Qué es codeception, cómo instalarlo y cómo utilizarlo?

2022-05-26 Codeception

En la mayoría de los casos los test no aseguran que tu aplicación funcione al 100% como debe funcionar. Es imposible predecir todos los escenarios posibles, más cuando se trata de aplicaciones complejas. Sin embargo, los test pueden cubrir las partes m...

by Darío Rivera


post image

Exponer un certificado en AWS

2022-05-20 AWS

En algunas ocasiones tenemos la necesidad de exponer un certificado específico en un dominio para conexión TLS con otros servidores. Si vienes del mundo del desarrollo tal vez sea un poco más complejo realizar esta conifguración que si lo quisieras hac...

by Darío Rivera


post image

Mutual TLS en Apache

2022-05-20 Apache

<VirtualHost *:443> ServerName my-host.com .... SSLEngine on .... SSLVerifyClient require SSLVerifyDepth 10 SSLCACertificateFile "/path/to/cacert.pem" </VirtualHost> ...

by Darío Rivera