week by week summary of my career over the year.
I will try to blog each whenever possible, whether it is programming, or something related to electronics or music and audio.
February / March 2024. Decided to go back to Paris.
November / December 2024. I came back to Montevideo for a month for a family visit, but finally I will move to Paris.
It is rather important to me to keep a continuous flow of information as it were a bonfire on my head. I would like to keep exercising and practising engineering problem-solving, in order to not lose it on the daily routine of maintenance firmware development.
from glapp.PyOGLApp import *
from glapp.Utils import *
from glapp.Mesh import *
import asyncio
class MyFirstShaderToyPort(PyOGLApp):
def __init__(self):
super().__init__(850,100,1024,768)
self.screen_plane = None
def initialise(self):
self.program_id = create_program(open("shaders/vert.vs").read(), open("shaders/frag.vs").read())
self.screen_plane = Mesh(self.program_id)
print("Init")
def display(self):
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT)
glUseProgram(self.program_id)
res_id = glGetUniformLocation(self.program_id, "iResolution")
glUniform2f(res_id, self.screen_width, self.screen_height)
self.screen_plane.draw()
if __name__ == "__main__":
try:
#asyncio.run(uart_terminal())
MyFirstShaderToyPort().mainloop()
except asyncio.CancelledError:
# task is cancelled on disconnect, so we ignore this error
pass
https://trello.com/b/5qhVRZGH/zephyr-esp32-cpp-fw
https://blubberquark.tumblr.com/post/177559279405/asyncio-for-the-working-pygame-programmer-part-i
I got into trying to run shadertoy shaders on my GPU through a Python script. It was pretty easy to have it running following the guide in here: https://www.youtube.com/watch?v=wPOw5jK-Jn8
https://www.shadertoy.com/view/4ttSWf
Boost
Cuestionar tu cerebro respecto a sensaciones, emociones y tu yo y tu sistema de creencias para recalibrarlo a una realidad más factiblemente chequeada.
Por ejemplo: miedo al frío, ir a la ducha fría para ver, comprender y saber que no te pasara nada,
ir a correr cuando pensas que estas cansado para ver que podes subir esos umbrales de cansancio, disconformidad y dolor.
Esto sería como ejercitar el músculo del cerebro respecto a lograr objetivos y superar metas y pequeños logros. Y también cambiar tu estado de ánimo o tu actitud frente a distintas;
sensaciones, emociones y predisposiciones.
Quizas yo deberia dejar de predisponerme tanto a que mi trabajo va a ser esperar y no tener interaccion con nadie del equipo. Cada vez que logeo a la maquina se que ella va a estar con la pantalla vibrando y siendo todo muy insoportable. Que las meetings son inutiles. Etcetera, que no me dan bola cuando opino y no se hacen los cambios que a mi me gustaria que se hagan en el code-base y en la metodologia.
Todo esto son predisposiciones que acarreo conmigo cada vez que logeo, es una masa, es mucha data y negatividad especialmente. Hay que ir mas ligero, mas armonico, relajar los musculos las ideas, ir abierto, cuestionar todas mis predisposiciones para llevarla mejor en el dia a dia.
Suponer que los demas tambien logran cosas y tienen sus propios objetivos y creencias. Suponer que los demás siempre tienen buenas intenciones. Alegrarse por el trabajo y esfuerzo bien logrado de los demás.
"Si lo consigo todo seria practicamente una desgracia. "
No estaria en la vida
No podria ser compasivo con los demas me veria obligado a pensar y sentir que los demás son unos paquetes que no consiguen nada de lo que quieren.
La compasión es un pilar gigante del vivir contento y cultivar la alegria y la felicidad. Es necesaria.
"Mimetizarse con el entorno, mas armonicamente, entiende las personas que están a tu alrededor, y trata de integrarte a equipos y distintos grupos, superando tus miedos por pertenecer."
Paris
Vacaciones increibles en Andalucia. Es todo muy positivo.
April 15th 2024.
April 9th 2024.
https://www.youtube.com/watch?v=wjZofJX0v4M Transformers and chat GPT stuff
I want to learn Zephyr to have it on. Maybe with my esp32 i need to do that.
I want to learn audio C++.
https://youtu.be/lH1_EaXjt8U?list=PLn2VcwukuczTGpylnbKMnfdkcuW5YB4qY&t=484
emilio pujol
garcia tolsa
andres segovia vivio en uruguay en la guerra civiil espanola 1937
abel carlevaro y vilaro
https://hammstrings.com/instruments/classical-guitar/
https://www.youtube.com/playlist?list=PLI5bUALEsFV8-3z_OrriZu_WUPUQE7YFU Sergio Fernandez Cabrera
Languages:
[Python] https://lnkd.in/deHK9nij
CPUs:
[ARM-M] https://lnkd.in/d62SH6me
[ARM-A] https://lnkd.in/dKF3NKu9
[RISC-V and CPU design] https://lnkd.in/dnvTYuz2
DSP:
[Think DSP] https://lnkd.in/dNvTtU_i
[Implementation and Theory] https://lnkd.in/dw7VK4qy
[Fourier transform and applications] https://lnkd.in/diKf--w2
OS:
[unix on risc-v] https://lnkd.in/e87aZ56b
[Linux on RPi] https://lnkd.in/dXzBXyNW
FPGA-based Design:
[hardware software co-design] https://lnkd.in/dEKKTPJs
DS/A (Bonus)
"Cuando yo creia que tenia todas las respuestas me cambiaron todas las preguntas".
https://www.google.com/search?q=psicopatia+de+la+psicologia+cotiidiana&rlz=1C5CHFA_enUY1007UY1007&oq=psicopatia+de+la+psicologia+cotiidiana&gs_lcrp=EgZjaHJvbWUyBggAEEUYOTIJCAEQIRgKGKABMgkIAhAhGAoYoAHSAQkxODY1NWowajeoAgCwAgA&sourceid=chrome&ie=UTF-8 leer freud for fun, encontrar porque la maquina funciona asi
https://www.google.com/search?q=el+regreso+del+coraje&rlz=1C5CHFA_enUY1007UY1007&oq=el+regreso+del+coraje&gs_lcrp=EgZjaHJvbWUyBggAEEUYOTINCAEQABiGAxiABBiKBTINCAIQABiGAxiABBiKBTINCAMQABiGAxiABBiKBdIBCDI1NzJqMGo3qAIAsAIA&sourceid=chrome&ie=UTF-8 rutinas, crisis de media edad, el cerebro se despierta, empezas a cuidar lo siguiente:
el estres, lopez rosetti, todo bajar el estres, redes sociales,congeneres etareos, grupo de amigos, contencion: si te quedas solo todo mas dificil
erotismo, paraguayo colombino
el error como aprendizaje versus la busqueda del culpable.
Quien rompio el vaso?
Vamos a pegarle vamos a castigarlo,
en vez de buscar porqué paso, y aprender de eso.
100 year old guy.
https://www.youtube.com/watch?v=fPBUJTADvSY
April 3rd 2024. Following others.
Today I found two different blogs from graphics R&D developers that I would like to save and follow from here on.
Blog about different C++ techniques, memory management awareness.
Tricks and tips working with floating point numbers.
I should mention the readings I did on RTK technologies for GPS positioning with centimeter accuracies. It is a very interesting topic for a DIY project for my portfolio. The idea came from another job interview.
I saw that he follows different blogs created by other developers, this was one of them and I found that he's got a lot of insight and some remarks about using ChatGPT professionally.
Debugging C++ on MacOS Visual Studio Code
Keep up with interview solving puzzles with C/C++ running directly on PC/Mac.
Here my take on the pattern searching question I failed to get done in time.
https://github.com/fcarraustewart/c-training
Robin Williams interviews are cool.
Art and humanity. I am very interested and in awe of the use of language, communication and articulate transmission of knowledge.
Other gentle souls.
I am reading Norman Davies' History of Europe which is a massive book and he talks about very smart informative concerns from historians and artists and poets, in english.
Also reading LoTR 1: with very cool unseen scenes and also a very smart english use by Tolkien.
Also reading Healthy Gamer, by my zen master. Psichology and Communication tricks for others and the self.
Mind
Trataka, or fix-point staring, meditation 20 minutes, or 10 minutes series spread throughout the day to keep stress and distraction at bay.
Candle staring and just wall staring are also possible scenarios.
No real need for a gym membership yet, but that would have helped with the change of scenery at Home Office.
Just getting out for a coffee and a walk every odd day.
Cleaning a room first thing in the morning helps a lot with infinite negativity loops or weird loops in the head.
April 2nd 2024. Routine slowly building.
Body
Yoga stretch in the morning, daily, and cardio 20 minutes or walk.
Sometimes strength exercising up to exhaustion; push-ups 2 days a week.
Daily ones helps to keep warm throughout the day while sitting down so much.
Cold shower if you can to practice discomfort. We don't want Wall-E's humans.