candee
83 posts


@candemenaa En la facultad, tenia una materia Sistemas Operativos, y como examen integrador, teniamos que codificar un simulador de Planificador de Procesos… siempre pensé que era algo que lo hacias en una semana con tu grupo, pero nos terminó llevando 1 mes entero a full.
Español

Las primeras líneas de código en mi kernel de rust no fueron agregando código, sino sacandolo. Te explico el por qué.
para que un programa imite a un kernel debería correr sobre el hardware, sin ninguna capa intermedia como podría ser un sistema operativo.
pero rust por defecto corre en un runtime y con una librería estándar que depende de features de un sistema operativo como el file system, la gestión de memoria (heap, stack, etc.), threads, etc.
si no hay sistema operativo no podés depender de uno. Tenés que buildear sus componentes vos mismo.
a esto se lo llama programar en bare metal, y desactivar la librería estándar y el runtime de rust para introducir nuestro propio punto de entrada nos van a ayudar a llegar a este entorno.
si queres seguir aprendiendo conceptos como este, ya sabes qué hacer.

Español

@genitalico que copado esoo, capaz después de terminar este blog chequee el código de unix v6 para leer código de otro os.
Español

@candemenaa Yo solo por estudiar he estado en la tarea de portar el Unix v6 a por lo menos en esp32 jaja
Porq el v6 ? Pues porq son alrededor de 10k líneas de código, algo que mi cabeza y alguna AI pueden asimilar de memoria 🥴
Además de tener funciones “simples” para estándares actuales
Español

@juliolzok en mi opinión eso trata de sacártelo de encima rápido, nomas apréndete bien las referencias, los lifetimes y cual es la diferencia entre eso y un puntero. Después todo lo demás es muy parecido a lo que pudiste haber visto en otros lenguajes, solo que con otro nombre jajaja
Español

@candemenaa Banco 100% estoy en la misma pero en mi caso estoy en la etapa de aprendizaje de rust
Español

@heartoneto2012 sii, este kernel por suerte ya recibe interrupts externos, ahora estoy leyendo sobre el heap allocator para implementarlo. Por que dejaste de hacer tu kernel?
Español

@candemenaa Hiace un par de años quería hacer un "mini kernel". Llegué solo a recibir entrada del teclado y usar un poco el puerto en serie. Todo empieza con un #! [no_std]. Sigue adelante!
Español

@candemenaa crece como profesional, como creador, cranea, uni lo que nadie mas ve, no te quedas en lo que te dice gente basica y por fa, nunca dudes de vos misma!
Español

siempre pienso que existe un tradeoff entre ser el candidato perfecto para el mercado laboral o buildear cosas que realmente te apasionan.
Hoy ya no estoy tan segura, pero estoy segura que intentar ser buena en todo me estaba convirtiendo en un número más, así que decidí apostar por lo que realmente me interesa.
Actualmente estoy construyendo un sistema operativo y quiero empezar a compartir tweets más técnicos así impulsar a más gente a construir proyectos que los entusiasmen, aunque no sean el camino más obvio o rentable.
si te sentis un poco identificado,ya sabes q hacer

Español

@candemenaa Me está pasando algo parecido. Justamente me ha interesado la emulación hace poquito y me está pareciendo interesante las cosas que estoy aprendiendo. Entiendo un poco la sensación c:
Español

@ahorrandoCon20 yo estoy apoyándome en el blog de phil oppermann y de os dev wiki en los conceptos que quiero indagar más yo misma. Te dejo el link de ambos, capaz te sirve.
os.phil-opp.com
wiki.osdev.org/Expanded_Main_…
Español

@candemenaa que curioso, no sabría ni por dónde empezar a constituir un sistema operativo ni sé qué significaría casi, me has abierto la curiosidad, voy a investigar!
Español

@unlocomas1F mandalee, yo también queria aprender hardware, capaz después de esto apunte a ver que onda con eso
Español

@candemenaa estoy en la misma, 11 años como Qa automation, ya hoy sdet con una banda de cancha encima, me estoy embolando mal, me voy a poner a aprender de hardware xq siempre quise levantar algun rapesberry o algun bichito de esos
Español

@candemenaa Seca! Aprender de compiladores te dará una visión muy poderosa de entender un montón de abstracciones. 💪💪
Español

un reel de instagram terminó cambiando mi carrera a mis 17 años.
era un chico de mi edad mostrando un lenguaje de programación compilado que había creado él mismo. Su sintaxis era como hacer una receta de cocina. Lo primero que pensé fue: "yo quiero hacer esto".
estaba de vacaciones y ni siquiera tenía una notebook, así que pasé todos esos días leyendo sobre lexers, parsers, compiladores e intérpretes.
cuando volví a mi casa me obsesioné.
pase de programar en frameworks modernos a pasar todo un verano encerrada y obsesionada entendiendo cómo funciona un lenguaje de programación mientras buildeaba uno desde cero. Cuando funcionó, descubrí que disfrutaba muchísimo más construir herramientas que solo usarlas. Pero llegar a esa conclusión me llevó años de explorar, experimentar y hacer proyectos.
con esto quiero decir que explores, construyas cosas, hagas. Si no tomas acción nunca vas a encontrar lo que realmente te apasiona.

Español

@benjagat47 hoy en día está ahí en un repo de github, no seguí avanzando sobre eso xq cuando vi que funcionaba como yo quería seguí con otros proyectos jajaja
Español

@blutundeisen01 mi consejo para vos es que chusmees bien qué tipo de formato es, y si te da rechazo podes scrollear, nadie te obliga a leer y menos a dar cátedra de cómo escribir tweets que veo que los tuyos fomentan mucho el odio. Abrazos 🙌
Español

@candemenaa Consejo: si vas a dar un mensaje superador que no sea con formato GPT. Da rechazo.
Español

chequeen el video de esta genia si quieren ser cracks en networking 🙌
Cielo Dahy@CieloDahy
desde que cuento que pasé de mcdonalds a Y combinator muchas personas me preguntan como demonios hice me parece que el formato video es mucho más ameno para explicar estas cosas que leer una muralla de texto o un hilo, por lo cual he aquí... mi primer video de tips de carrera, en formato vertical este vídeo es el primero de la serie, en cada vídeo voy a tratar un aspecto de buscar y conseguir trabajo en tech sin tener experiencia en el rubro, o teniendo poca hoy; como ir a eventos, donde encontrarlos, y tips prácticos y específicos para hacer networking y conocer gente sin morir en el intento está editado para el ogt pero ya aprenderé, bear with me
Español






