domingo, 15 de outubro de 2023

Presbiopia

Somos o que podemos ser
E isso deveria nos ser o bastante,
Mas a sobriedade que nos empossa o passo
Nem sempre nos leva adiante.

Percorremos com as mãos as paredes
Removendo as lascas de tinta.
O subtexto que sobra nem sempre é bonito
Ou sequer relevante.

O tempo apara as arestas
Tornando as linhas imprecisas.
Um olhar que se desfoca da parte,
Mas que se reconfigura no todo.

sábado, 14 de outubro de 2023

Situs Inversus

Rearranjo o estar das coisas
Para talvez nelas me encontrar.
Tudo foi posto à mesa,
As minhas entranhas foram expostas,
Mas nada estava em seu devido lugar.

É árduo costurar-se de novo.
Capturar com uma mão a pelúcia
E com a outra fazer o retalho.

Somos como as mãos que se desenham
Na finitude de um caderno
Quando temos epopeias para cantar.

Somos pinturas enquadradas pelo tempo
Penduradas em galeria inóspitas
Sem ninguém que possa nos apreciar.

As minhas janelas estão abertas,
Mas ainda sim encontro-me no lado de fora.

O eu é o limite torto de todas coisas,
Mas até mesmo ele
Precisamos, nalgum dia, transpassar.

segunda-feira, 9 de outubro de 2023

time_t **now = NULL


As horas entrepostas desencontram-se.
Entre os minutos que nos restam e as horas que nos faltam,
Habita o conflito de nossas agendas e agências.

As palavras cadenciam-se por uma vez e uma vez mais.

Duas criaturas imersas em alva escuridão
Tateando-se para encontrar
A retilínea rota por onde o tempo,
Como areia, se esvai.




time_t **now = NULL;


The code you provided declares a pointer named `now` that has a type of `time_t **`. Let's break down what this means:

1. `time_t` is a data type in C and C++ that represents time and dates. It's often used to store and manipulate timestamps.

2. `time_t *` is a pointer to a `time_t`. In other words, it can store the memory address of a `time_t` variable.

3. `time_t **` is a pointer to a pointer to a `time_t`. This means it can store the memory address of a pointer to a `time_t` variable.

In this line of code, `now` is being declared as a pointer to a pointer to a `time_t`, and it's initialized to `NULL`, meaning it currently doesn't point to any valid memory location. 

Here are a few possible use cases for such a declaration:

1. Dynamic Memory Allocation: You might use `time_t **` when you want to allocate memory for a 2D array of `time_t` values dynamically. You can allocate memory for rows of `time_t *` and then allocate memory for each row separately.

2. Function Parameters: If you pass `time_t **now` as a parameter to a function, the function can modify the pointer `now` to point to a different location or update the value pointed to by `now`.

3. Building Data Structures: You might use this type when you're building complex data structures that involve multiple levels of indirection.

In summary, `time_t **now` declares a pointer to a pointer to a `time_t`, and its usage would depend on the specific context of your code, but it's often used for managing multi-dimensional arrays or passing pointers to functions that need to modify the pointer itself or the data it points to.