🔴 Mastermind - Código BF22 para un 40% de descuento hasta el lunes. www.mastermind.ac/?ref=225b86
@ZeroBl_
Жыл бұрын
Bastante bien volver a las raíces con un video más técnico de programar e ir mostrando los avances y comentando los resultados de dicha "Alpha" como en los viejos tiempos. Sobre me tema de los alloc y dealloc la verdad es que cuando uno hace esta clase de proyectos más "under the hood" termina apreciando más ciertas cosas ya hechas, además de entender verdaderamente a nivel interno los funcionamientos de los algoritmos y librería usados día a día con sus implicaciones. Sigue así Antonio.
@devtadeo
Жыл бұрын
Antonio: "Esto tiene un pequeño problema y es que esta hecho en C" Yo: "no le veo problema alguno"
@BerlinSantos
Жыл бұрын
Ni yo
@Bleibruk
Жыл бұрын
Más que sea un verdadero problema, es que la tendencia está yendo a programar en rust
@devtadeo
Жыл бұрын
@@Bleibruk buena suerte intentando encontrar trabajo entonces, aunque la curva de aprendizaje de Rust es menor que la de C++ Rust todavía es bastante "inmaduro" para ciertas cosas aunque he de reconocer que el manejo de errores es bastante bueno y el borrowing es algo ingenioso
@BerlinSantos
Жыл бұрын
@@Bleibruk yo no creo que el trabajo de años que se ha hecho en C y C++ se vaya a volver a escribir en Rust, para mí el futuro puede que esté en Carbon.
@Bleibruk
Жыл бұрын
@@BerlinSantos y quién dice que se va a volver a escribir tooodooo el trabajo de años... Sin embargo ya hay una iniciativa para re escribir los componentes más críticos en rust. Ahora, por algo rust tiene interoperabilidad con C/C++... Cómo cambiaría eso con carbon? El tiempo lo dirá realmente
@0al3x
Жыл бұрын
puff crack que buen contenido, desde hace mucho tiempo estoy hasta los hue**s de los how to... tu hablas y explicas los temas a nivel conceptual eso me gusta!, y es muy dificil encontrar contenido asi...
@cesara.mayora2414
Жыл бұрын
Una vez intente de hacer mi propio malloc en C. Fue el proyecto en el que mas tenia que darle a la cabeza para intentar hacerlo todo sin tener que usar el propio malloc xd
@kristiandrex
Жыл бұрын
La mejor frase del video jajaja 35:47 Buen video Antonio
@retrogameplaysgordis
Жыл бұрын
Super interesante video Antonio, habia escuchado sobre el malloc y lo habia visto en tutoriales de motores graficos avanzados, pero no sabia casi nada, sin duda estás a otro nivel amigo. Quedamos esperando esos dos videos que mencionaste al final y más videos de Linux! Saludos desde Colombia 🇨🇴
@Gomplayer12
Жыл бұрын
Estaría interesante ver como logras hacer un sistema operativo desde el kernel hasta lo que ve el usuario final. Aprovechando todo lo que has aprendido. Excelente video.
@Aarch_64
Жыл бұрын
Nsmms, el wey se tardaría como 5 meses haciendo todo eso, y sin contar de que probablemente sea programado en asambler, C y como lo veo que le gusta rust capas y las capas de encima las programé en Rust
@anomd3v
Жыл бұрын
Este men es una maquina. Es bueno tener gente como este. Donde el contenido es free y explica lo que uno quiere saber, como lo hizo, y que uso para ello, hasta el codigo deja. Para que ya uno lo revise y comprenda el resto. Podria decirse que este video no tiene, nada de relleno, los 37 minutos mas rapidos que pasaron.
@jonathan8406
Жыл бұрын
Que bueno que vuelvan estos vídeos, esto significa más contenido de Rust 🦀
@yevtyurin134
Жыл бұрын
Antonio: "... Y todo esto va cuadrando..." Yo: "Por supuesto..."
@sendut
Жыл бұрын
El semestre que viene voy a cursar sistemas operativos. Este video me va a venir excelente 🤩
@jorgehernanosoriomosquera5852
Жыл бұрын
Eres un crack antonio, saludos desde Colombia. Mas videos de Rust 🔥🔥🔥🔥🔥
@crisnavas3340
Жыл бұрын
Si googleáis libft_malloc (de la 42School) hay mazo ejemplos, y algún que otro pseudoartículo de cómo implementar un malloc() con nmap, por si queréis también ver más documentación de la ya mencionada en el vídeo. Me parece muy top que te dediques a hacer todo este contenido que, como bien dices, suele haber poca información e inglés Como siempre un grande, Antonio, ¡gracias! 😌🔝
@jibaru
Жыл бұрын
Algo interesante seria realizar una BD relacional, oracle tiene buena documentacion de su gestor, y en codigo esta mariadb. Es bastante interesante y podria ser una idea para un video. Por cierto, buen video!
@megagamerhd2406
Жыл бұрын
Estos son los videos que extrañaba de este canal
@alecksandrborovkov7602
Жыл бұрын
Esta super cool hacer este tipo de proyectos, porque ya entiendes lo que pasa por debajo, yo también hice mi memory allocator yo en vez de usar una lista ligada, para optimizar hacer runtimes de log(n) implemente un heap el cual da prioridad a los bloques más grandes, el problema de esta implementación es que a la larga genera fragmentación jajaja, pero ya depende de lo que quieras mejorar si velocidad o capacidad.
@felixurbina4
Жыл бұрын
Excelente, Antonio. Gracias por compartir.
@gilbertoasuaje9119
Жыл бұрын
que crack, sube mas videos de este tipo o un curso de rust a master mind de rust
@santosmarte
Жыл бұрын
Oye esta buenisimo el manejo de memoria de esto.
@arclchmp6225
4 ай бұрын
He vuelto a ver el video... Esto es CINE (pero educativo).
@andreugarciabennasar3965
Жыл бұрын
Me encantan estos videos en los que la primera vez que los veo no entiendo nada pero poco a poco voy entendiendo. Si tus próximos proyectos van a ser de este estilo, entonces para cuando el event loop ?? XDDD
@elhuaido1164
Жыл бұрын
18:50 el dia a dia de los programadores 🤣
@franciscozapata7683
Жыл бұрын
Ya era hora que volvieras a lo que te dió reconocimiento en KZitem!! Que bien!
Жыл бұрын
El bajo nivel es muy interesante. Like.
@zhirozagiry
Жыл бұрын
Wow! Ésto es muy de pelos! Yo apenas si llegué a hacer funcionar un DataTable 😅 Excelente video ✨👌🏼
@romeobetances7964
Жыл бұрын
Haz un video sobre como los lenguajes manejan la memoria hoy en dia, con las tecnologias mas actuales, e incluso haz una comparativa. Estos temas son super interesantes.
@AntonioSarosi
Жыл бұрын
Es lo que sale en la segunda parte del vídeo
@lautarochaparro1332
Жыл бұрын
nuevo video vamosssssssssss!!! Gracias antonio
@oscarsobrevilla21
Ай бұрын
Excelente información.
@nicolasaguilerapy
Жыл бұрын
"Que no se que hace pero lo copie por ahi de internet" mi vida laboral explicada en una frase
@sadelax
11 ай бұрын
4tomic eres tú?? LOOOOL aprendí javascript con un crud q enseñabas xd
@rlfreddy6726
Жыл бұрын
Buen vídeo crack!
@jaimeclares8238
Жыл бұрын
Sube un vídeo de tu opinión de la carrera!!!!!!
@PieroRolando
Жыл бұрын
amo este tipo de videos
@zeusjean
Жыл бұрын
OMG mastermind, me voy a apuntar seguro :)
@hugoandres5480
10 ай бұрын
Hola una pregunta yo vengo de cpp y js pero se me complica aprender otro lenguaje de programación,podrías darme algún consejo para aprender otros lenguajes? Porfavor, gracias increíble canal
@pablomartinmoreno5142
Жыл бұрын
Consulta, estoy aprendiendo Rust, es mi tercer lenguaje de programación y la idea es usarlo para blockchain (no para dapps, sino para el protocolo en sí). El tema es que nunca tuve un primer trabajo como programador. ¿Que tan viable es que el primer trabajo de uno ocurra en blockchain? La mayoría suele decir que empiece por web y que luego me mueva a otro lado.
@Gokling
Жыл бұрын
Muy buen proyecto y buen video
@valentinoanci393
Жыл бұрын
Me gustan los videos asi
@aquileshuerta6154
Жыл бұрын
Broo que sistema operativo usas y que editor usas visual estudio
@NhesttaLYT
Жыл бұрын
Hola Antonio! Probablemente no vas a responder este comentario pero igual quisiera preguntarte. Recomendas 100% aprender Rust? Estoy en 2do de Ingeniería en Informática y hasta ahora solo dimos Python y este próximo cuatrimestre Java para POO. Me gustaría dedicarme al Backend y tener más un acercamiento al bajo nivel, para poder tener más conocimientos y mejorar como Ingeniero en cuanto a la eficiencia del código, mejor optimización y manejo de memorias, etc. Gracias saludos.
@AntonioSarosi
Жыл бұрын
Escribí un hilo en Twitter sobre eso twitter.com/antoniosarosi/status/1619442828928757760?t=QfXOtp0Qc9vZD3f4M3Qz2A&s=19
@NhesttaLYT
Жыл бұрын
@@AntonioSarosi Espectacular, muchisimas gracias!
@joelg4dea
Жыл бұрын
Conclusión: todo está bugeao. Se han hecho amenos los ¿¿36 minutos??, pues si ha estado bueno el video.
@migueljurado6783
Жыл бұрын
Crack!
@fernandososacaleron7569
Жыл бұрын
Que tal en ensamblador? Funcionaria en cualquier máquina, o me equivoco?
@alecksandrborovkov7602
Жыл бұрын
Yo lo hice en un ensamblador de alto nivel, linux assembly, nomas que eso si no es tan sencillo jajaja pero esta cool si quieres entender el como un proceso manipula realmente la memoria, después de esa experiencia valoro mucho los lenguajes de alto nivel JAJA
@fernandososacaleron7569
Жыл бұрын
@@alecksandrborovkov7602 tengo entendido que el ensamblador es casi lenguaje máquina y todas funcionan igual, es un lenguaje de bajo nivel, muy complicado. Punteros, mov, etc. Por eso diseñaron un lenguaje más humano como el basic, luego FORTRAN (formula translator) el bobol ( COBOL era un lío, tenías que enamorar a la máquina para que funcionará 😂) y el Pascal, luego el Turbo Pascal, C, C+, C++, y nos fuimos a la perdición cuando se empezó el Machine Learning. Un verdadero peligro, no tiene directrices, Dónde quedaron las 3 leyes de Assimov? Checar la colisión de un auto con IA de ELON MUSK. Hay que poner orden Ya. Bueno me cayo
@joseantoniogallegos
Жыл бұрын
Interesante, tengo que estudiar programación pero ya !!
@asudfgiasdf
Жыл бұрын
Que recursos utilizaste para aprender sobre uso de punteros?
@andreij2589
Жыл бұрын
: D esoooo
@williamandresrodriguezborj7263
Жыл бұрын
Visto el video y suscrito muy bueno. Creo todo el código quedo unsafe de rust. Sería interesante pasarlo a modo safe jeje pero ya el solo hecho de hacer un malloc merece esos likes y aplausos de mi parte..
@AntonioSarosi
Жыл бұрын
No creo que se pueda hacer safe, todo está basado en aritmética de punteros. El propio trait de Allocator está marcado como unsafe.
@williamandresrodriguezborj7263
Жыл бұрын
@@AntonioSarosi si es cierto, Te hiciste tremendo repo tú solo? Si vas a hacer proyectos así y quieres una mano amiga para C/C++ o Rust acá estoy también estoy igual de "loco" de querer hacer cosas de low level.
@AntonioSarosi
Жыл бұрын
Sí ese proyecto lo hice solo. Después de terminar el vídeo implementé muchas más cosas como memory alignment y reallocs. Me entretienen bastante este tipo de proyectos jaja
@quetzihack5380
Жыл бұрын
Yo pensando en la optimización de la memoria en los PICS XD
@Omar-tk5mx
Жыл бұрын
próximo video: *programo mi propio kernel en rust desde 0*
Estas fumao, pero que nivel el de san antonio sarosi
@digitalfreddy
Жыл бұрын
Estaba viendo el vídeo y en mi cabeza repetía: ¿Pero para qué hace eso, si cualquier lenguaje tiene algún método de reserva de memoria? menos mal que al final dices que es por que quieres hacer el tuyo propio. En otro orden de cosas; no tengo ni idea de rust, sé un poquito de c, tu conocimiento es muchas magnitudes superior al mío pero creo que lo que dices al principio de que el heap y el stack son en tiempo de compilación no es así ¿O estoy bugueado? Otra cosa, supongo que conoces valgrind, cuando yo hacía reservas de memoria me salvó la vida muchas veces, supongo que se podrá con rust. Saludos.
@myrdddin
Жыл бұрын
Te atreves a hacer lo mismo pero con brainfuck? Reto ezzz
@aluissp
Жыл бұрын
Ostia :o
@DraketRomero
7 ай бұрын
¿Que fuente usas? xd
@anonimus2990
Жыл бұрын
No entendí absolutamente nada pero buen video 🤙
@sebastianrubiovalero3614
Жыл бұрын
Puedes llegar tener problemas de fragmentación interna
@v1ntee
Жыл бұрын
El loco de nmap y ahora el loco de mmap
@inigomallo3541
Жыл бұрын
alguien sabe cual es el tema de vs code que usa en el video?
@AntonioSarosi
Жыл бұрын
kzitem.info/news/bejne/r2dt4Ip9n6SFnIY
@inigomallo3541
Жыл бұрын
@@AntonioSarosi no si ya, antes de molestarte me he mirado el video entero y juraria que no sale, pero aun asi gracias
@AntonioSarosi
Жыл бұрын
Minuto 07:38
@inigomallo3541
Жыл бұрын
@@AntonioSarosi muchas gracias pibe
@arclchmp6225
Жыл бұрын
He visto este video mas de 30 veces...
@VictorRodriguez-pu1ph
Жыл бұрын
Todavía tienes Arch con xmonad?
@jcsp23
Жыл бұрын
un Garbage Collector para c++
@jonathanperez2603
Жыл бұрын
Conclusion Antonio: Todo esta bug.
@carlosrivera3910
Жыл бұрын
que tema de vs code usas? :'v
@AntonioSarosi
Жыл бұрын
kzitem.info/news/bejne/r2dt4Ip9n6SFnIY
@wz_alex9798
Жыл бұрын
Cuando y como Antonio paso de programador común a ingeniero de software ?? Plot twist : siempre fue ingeniero :'v
@emilianorivasmx
Жыл бұрын
Tendré que abandonar el vídeo porque no le entendí ni al título JAJAJA.
@hbiblia
Жыл бұрын
como un buen programador 🤣
@thecrazyboys3574
Жыл бұрын
antonio, prestame dinero para poder ver tus cursos XD
@EzequielRegaldo
Жыл бұрын
Una especie de Kafka jaja guarda todos los mensajes uno al lado de otro. Zig me gusta más para estas cosas
@jaime7295
Жыл бұрын
No hay huevos a implementar tu propio sistema operativo
@Aarch_64
Жыл бұрын
Me gusta la idea de hacer cosas a bajo nivel, pera bájate de esa nube tío. Mejor programa en C, rust es una kk, C es más fácil en bajo nivel que rust
@AntonioSarosi
Жыл бұрын
Usa Rust en algo más allá de un hola mundo y luego me cuentas si es una nube jajaja. No es el mejor lenguaje del mundo porque no hay nada perfecto, pero decir que es una caca está muy lejos de la realidad.
@Aarch_64
Жыл бұрын
@@AntonioSarosi no digo que sea fácil, solo que C es mejor en ese tipo de proyectos
@AntonioSarosi
Жыл бұрын
No tiene que ver con si es fácil o difícil. Rust se ha diseñado para resolver problemas que tiene C, y lo notas al usarlo. Incluso si no tuviese el borrow checker y demás comprobaciones en tiempo de compilación seguiría usando Rust si me das a elegir antes que C, simplemente porque es un lenguaje moderno y no tengo que hacer malabares si necesito tipos de datos genéricos o iteradores. Zig por ejemplo ha adoptado esa estrategia, es básicamente un C moderno, y desde luego lo usaría si me das a elegir antes que C. Si hay que crear un proyecto nuevo serio a día de hoy no vas a usar C, no tiene sentido contando con lenguajes modernos. C se sigue usando para mantener todo lo que se ha desarrollado hasta ahora, pero lo nuevo no estará hecho en C.
Пікірлер: 104