Empiezen a estudiar lo que les apasiona desde muy poca esa así tendrán una ventaja eres bueno en algo si tienes pasión en ello y en algunos casos los recursos yo programo desde los 12 años y desde allí empeze a profundizar cada vez más
Muy buen vídeo mi amigo, en la clase de Sistemas Operativos II de la universidad, vimos los sockets y al profesor no le entendí nada de lo que hablaba, pero con lo que explicaste me quedo mas que claro. Un saludo!!
Soy relativamente novato en el mundo de la programación, jamás he programado en dos lenguajes a la vez para un mismo proyecto. Anoche justamente estaba pensando en esto y da la coincidencia de que sacas este video!
y ya de paso porque no ,un arxivo comprimidp con una extension inventada que sea descomprimido por un progama en c y que pueda descomprimir en ubicaciones concretas de dicho archovo comprimido ejecutar el programa que a descomprimirlo y asi succesivamente
brodi eres muy inspirador grax por tu video la verdad me estaba quedando bloqueado en un proyecto y ya me quitaste un bloqueo ahora me falta solo uno y es la compactacion de datos sin perdida en un "numero binario" que tenga una reduccion de mas del 80 ,90% matematicamente es posible solo me faltaa ir pensando en como consegirlo e incluso mas reducido,imaginate tener 30 peliculas en yo que se 10 megas y que sea "interpretado por otros 2"el ejemplo no tieme mucho que ver con lo que estoy haciendo pero si ,matematicamente puedes pensarlo como un hash pero que pueda ser invertido ,por ejemplo este comentario tiene un hash que es muccho mas corto que su tamaño ,cada archivi tiene su propip hash pero con el no puedes hacer la inversa ,la unica opcion es bruteforce ,pues bien ,quiro hacer una inversa pero mas brutal,perdoneme ciertos errores de ortografia ,tengo manchas en la pantalla que no me deja ver claro lo que pongo
po cieto me mola mucho esto de la programacion y mas a un cuando sabes que tus limites te los autoimpones ,no conozco a "muchs jente que programe ,o sepa ,y la verdad si mi primer proyecto sale realmente bien me gustaria hacer algun otro con usted y aprender el uno del otro ,formentar nuevos puntps de vista y ver las cosas desde una mejor perspectiva.
Empiezen a estudiar lo que les apasiona desde muy poca esa así tendrán una ventaja eres bueno en algo si tienes pasión en ello y en algunos casos los recursos yo programo desde los 12 años y desde allí empeze a profundizar cada vez más
Empiezen a estudiar lo que les apasiona desde muy poca esa así tendrán una ventaja eres bueno en algo si tienes pasión en ello y en algunos casos los recursos yo programo desde los 12 años y desde allí empeze a profundizar cada vez más
Con cualquier tipo de API (sea REST, GraphQL, etc) se pueden comunicar "programas en lenguajes distintos". Socket es una forma de mantener una conexión activa en el servidor con el cliente, de esta forma el servidor puede comunicarse con el cliente
Gran video! Es la primera vez que veo tu canal y me sorprende. Fue como ver una combinación de canal de divulgación científica con uno de enseñanza, ambos enfocados a la programación. ¡Y en español!
Empiezen a estudiar lo que les apasiona desde muy poca esa así tendrán una ventaja eres bueno en algo si tienes pasión en ello y en algunos casos los recursos yo programo desde los 12 años y desde allí empeze a profundizar cada vez más
Buenas Antonio! Muy buen contenido. Gracias por compartir el conocimiento. Queria preguntarte sobre que usas para el autocompletado de comandos en el terminal? Gracias de nuevo!
Antonio. Ya he visto este video tres veces y aún me sigue sorprendiendo. Me gustaría saber de qué fuentes obtuviste ese conocimiento. Crees que puedas darme el nombre y autor del libro?
Eres conciente de los cosquilleos en los dedos que me has dado en escribir: "mensja ", "mensjae "... en vez de escribir "mensaje" xd.... buen vídeo sigue así, motivas demasiado y no es sarcasmo :3
Hola, No solo Sockets existen muchos protocolos de comunicación que usas a diarios: HTTP, FTP, SSH.... todos son al fin y al cabo protocolos de comunicación entra maquinas y programas.
@@AntonioSarosi a mi tbn me interesa la programacion paralela, por cierto, como se reparten los hilos si por ejemplo hay dos js en paralelo, imagina que hay una cpu de 12 hilos, el programa usaría 6 para una parte y 6 para la otra o como se repartiría, esta forma de repartirse se podría programar??
Excelente video, yo vi solo una pequeña parte de los pipes pero todo teórico así que ni idea de que se podían aplicar entre distintos lenguajes. Me gustaría ver de que forma se podría aplicar en algún ejemplo práctico la programación paralela 👍 Un saludo!
Buen video antonio, estoy empezando en este mundo y estod videos asi valen oro. Y tengo una duda, porque dejaste de usar neovim? Yo estoy tratando de usarlo
Ya que estamos con este tema, una pregunta...¿Que lenguaje / framework es practico para hacer sockets? he visto sockets en javascript, maven de java, en .net tienen sus tecnologias... pero no me aclaro pues cada uno tiene sus metodologías. No se si existe cursos o videos de sockets para comunicar aplicaciones web y movil en tiempo real con un servidor de bd, no importa el lenguaje, pero si que sea practico,modular, sostenible, con facil detección de errores... gracias un saludo grande comunidad =)
Y como podría hacer para conectarme como cliente desde una maquina distinta a la del servidor? simplemente indicándole la ip de la otra maquina en lugar de localhost y el puerto correspondiente? Muy buen video.
Exacto, pero ten en cuenta que el servidor y el cliente deben poder ser alcanzables a través de la red, si pones el servidor en tu PC y le dices a tu amigo que se conecte desde su casa no funcionará, porque tu servidor está en una red privada. Pero si lo haces todo desde PC que están en tu cada entonces sí que funcionará.
Tengo una duda: ¿qué hay de la memoria compartida? ¿Se podría usar en este caso? Sé que lo normal es usar pipes ya que no suponen un problema con la velocidad pero en algunos casos sería más conveniente y cómodo tener memoria compartida pero no sé si se puede usar con 2 procesos que usen lenguajes diferentes.
Yo siempre cuando veo un curso y en el temario aparece eso no tengo ni la pta idea que es y busco eso pero me quedo con la duda ahora con esto me lo resolviste
Hola Antonio, muy buen video como siempre, me gustó mucho. Tengo una pregunta y es que me estoy comenzando a usar Linux de igual manera con Arch, y entre la selección de shells tengo fish y zsh, fish no es compatible con POSIX pero tiene muchas funcionalidades ¿Que me recomiendas? ¿Qué tan importante es seguir la norma POSIX en un futuro como profesionista para usar uno u otro?
También existe una opción para la comunicación entre procesos que es usando la memoria compartida: www.geeksforgeeks.org/ipc-shared-memory/ Después normalmente se usa Python y/o Java para hacer la aplicación en sí y a C se usa para optimización y/o acceso a librerías de bajo nivel (como la WinAPI), pero Java y Python ofrecen opciones para poder integrar librerías dinámicas hechas en C. En el caso de Java es usando JNI (Java Native Interface): www.geeksforgeeks.org/ipc-shared-memory/ En el caso de Python es usando ctypes: www.geeksforgeeks.org/how-to-call-a-c-function-in-python/ (de hecho, también llamando DLL de la API nativa del SO, se puede acceder a esas librerías de bajo nivel directamente en Python y Java) También aquí hay opciones para llamar a Python desde Java: www.baeldung.com/java-working-with-python Y esta es otra opción para llamar a Java desde Python: www.py4j.org/ Todo esto es aparte de los pipes y los sockets, es para mostrar muchas más opciones que se pueden hacer en estos 3 lenguajes. También por ejemplo, con Golang puedes integrar funciones hechas en C, en NodeJS puedes integrar C++, lenguaje ensamblador es posible integrarlo con C y C++ usando el calificador extern y en asm declarando etiquetas como globales y un gran etcétera
Tutorial de Sockets en mi otro canal:
ruclips.net/video/ln9qz-_bT2U/видео.html
Es posible pagar mastermind con Paypal?
C es mi lenguaje favorito aunque Java también es compilado no directamente a código máquina (que el procesador puede entender) si no a bytecode
@@fonscode Creo que solo con tarjeta
@@AntonioSarosi 12:00 pm hora España verdad? Ya no funciona el cupon. :(
Hora de España?
Empiezen a estudiar lo que les apasiona desde muy poca esa así tendrán una ventaja eres bueno en algo si tienes pasión en ello y en algunos casos los recursos yo programo desde los 12 años y desde allí empeze a profundizar cada vez más
@@tonnytanks2715 x2
Muy buen vídeo mi amigo, en la clase de Sistemas Operativos II de la universidad, vimos los sockets y al profesor no le entendí nada de lo que hablaba, pero con lo que explicaste me quedo mas que claro. Un saludo!!
Soy relativamente novato en el mundo de la programación, jamás he programado en dos lenguajes a la vez para un mismo proyecto. Anoche justamente estaba pensando en esto y da la coincidencia de que sacas este video!
y ya de paso porque no ,un arxivo comprimidp con una extension inventada que sea descomprimido por un progama en c y que pueda descomprimir en ubicaciones concretas de dicho archovo comprimido ejecutar el programa que a descomprimirlo y asi succesivamente
brodi eres muy inspirador grax por tu video la verdad me estaba quedando bloqueado en un proyecto y ya me quitaste un bloqueo ahora me falta solo uno y es la compactacion de datos sin perdida en un "numero binario" que tenga una reduccion de mas del 80 ,90% matematicamente es posible solo me faltaa ir pensando en como consegirlo e incluso mas reducido,imaginate tener 30 peliculas en yo que se 10 megas y que sea "interpretado por otros 2"el ejemplo no tieme mucho que ver con lo que estoy haciendo pero si ,matematicamente puedes pensarlo como un hash pero que pueda ser invertido ,por ejemplo este comentario tiene un hash que es muccho mas corto que su tamaño ,cada archivi tiene su propip hash pero con el no puedes hacer la inversa ,la unica opcion es bruteforce ,pues bien ,quiro hacer una inversa pero mas brutal,perdoneme ciertos errores de ortografia ,tengo manchas en la pantalla que no me deja ver claro lo que pongo
po cieto me mola mucho esto de la programacion y mas a un cuando sabes que tus limites te los autoimpones ,no conozco a "muchs jente que programe ,o sepa ,y la verdad si mi primer proyecto sale realmente bien me gustaria hacer algun otro con usted y aprender el uno del otro ,formentar nuevos puntps de vista y ver las cosas desde una mejor perspectiva.
Gracias por el esfuerzo que pones en compartir tus conocimientos!
Empiezen a estudiar lo que les apasiona desde muy poca esa así tendrán una ventaja eres bueno en algo si tienes pasión en ello y en algunos casos los recursos yo programo desde los 12 años y desde allí empeze a profundizar cada vez más
Antonio eres mi mas grande motivacion, te veo como dios de lcodigo, espero ser como tu :)
Ese momento en que tu cuerpo da like en automático porque es antonio. Saludos!
Empiezen a estudiar lo que les apasiona desde muy poca esa así tendrán una ventaja eres bueno en algo si tienes pasión en ello y en algunos casos los recursos yo programo desde los 12 años y desde allí empeze a profundizar cada vez más
que trolazo
Me he preguntado cómo funcionaban los sockets, al fin lo entendí! Me suscribo!
este canal debria tener millones de subs, muy buena explicacion, tengo tanto tiempo usando pipe y sin saber como funcionaba realmente
sigo sin entender un comino pero este tipo es un capo :)
Con cualquier tipo de API (sea REST, GraphQL, etc) se pueden comunicar "programas en lenguajes distintos". Socket es una forma de mantener una conexión activa en el servidor con el cliente, de esta forma el servidor puede comunicarse con el cliente
Gran video! Es la primera vez que veo tu canal y me sorprende. Fue como ver una combinación de canal de divulgación científica con uno de enseñanza, ambos enfocados a la programación. ¡Y en español!
Excelente vídeo! me asombra todo el conocimiento que has adquirido. Yo todavía tengo problemas al abrir un servidor desde consola en Linux xD
Me salvaste la vida. Hace tiempo que quería unir java con Python; Java para interfaces y Python para los procesos.
Gracias Antonio eres el mejor, motivador si no fuera por ti ahora estudiaría ingeniería en electrónica
[antonio-py]: mensja py
[antonio-java] mensjae java
grande, titan
Empiezen a estudiar lo que les apasiona desde muy poca esa así tendrán una ventaja eres bueno en algo si tienes pasión en ello y en algunos casos los recursos yo programo desde los 12 años y desde allí empeze a profundizar cada vez más
@Alberto Robles Gómez es un tipo que está spameando ese mensaje a muchos comentarios
@@tonnytanks2715amigo todo bien?
Has enviado éste comentario varias veces
@@jiaweiguo3987 uso sus conocimientos para crear un bot para comentar eso, dea re flasheaba el loco
@@__jajajajavier__9714 xddd
Buenas Antonio! Muy buen contenido. Gracias por compartir el conocimiento. Queria preguntarte sobre que usas para el autocompletado de comandos en el terminal? Gracias de nuevo!
No pude estudiar y jamás hubiera aprendido nada de todo esto en mi vida...mil gracias... de verdad...
Excelente forma de explicar server socket en 13 minutos. 👏🏼👏🏼👏🏼👏🏼👏🏼👏🏼
Que bien lo explicaste bro! muy bueno. Gracias!
Algo me dice que esto es de tu curso de sistemas distribuidos 😮
Esta buenardooooo 🙌🏽 gran video!!!
Necesitamos un curso completo de sockets en mastermind :#
Yo también estudió ingeniería informática, en la uva en Valladolid y es interesante ver los dos enfoques, que son muy diferentes
Excelente vídeo y explicación
Visto en 16/03/2021
Muy interesante los sockets, muchas gracias por compartir tu conocimiento
Muy buen video. Me ha encantado el chat con sockets.
no había tenido una duda existencial hasta que leí el titulo de este video
Muchas GRacias!! por las explicaciones!!!... GRacias!! Muy practico y útil...Gracias!
Eres una bestia, buen contenido. CRACK
En el curso de sistemas operativos también haces mención a semaforos, cyncronizacion etc ??? Gracias
Antonio, amo tus videos, gracias por inspirarme a seguir programando!
hola bro , que videos tan entretenidos y comunicativo mas que los videojuego, mis respetos loco :)
Antonio. Ya he visto este video tres veces y aún me sigue sorprendiendo. Me gustaría saber de qué fuentes obtuviste ese conocimiento. Crees que puedas darme el nombre y autor del libro?
Muy bueno.gracias!
Muy buen video Antonio, muchas gracias!
Muy buen video!! Se agradece el aporte!
Siempre me había preguntado eso, gracias. 👏
Un grande Antonio, yo también tenía esa duda cuando empecé
Oro puro este vídeo
Tus vídeos son simplemente geniales
Este tipo de comentarios sí que son geniales
Antonio que usaste para crear tu pagina de cursos online. Espero tu respuesta🙏
Muy interesante video muchas gracias
wow, me encantó el vídeo, nuevo suscriptor 😄
Muy pro 👏🏻 👏🏻
Eres conciente de los cosquilleos en los dedos que me has dado en escribir: "mensja ", "mensjae "... en vez de escribir "mensaje" xd.... buen vídeo sigue así, motivas demasiado y no es sarcasmo :3
Buen video, siempre trayendo nuevo contenido
Excelente video.
muy buen vídeo Antonio!
Hola,
No solo Sockets existen muchos protocolos de comunicación que usas a diarios: HTTP, FTP, SSH.... todos son al fin y al cabo protocolos de comunicación entra maquinas y programas.
Todos funcionan sobre sockets
Que lindo que Discord avise de estas cosas....
Excelente video
Super chido el video
Muy buen video Antonio, aprendo más de vos en un vídeo que en un año de universidad.
Podrías realizar un vídeo hablando de Programación paralela?
Podría realizar muchos vídeos jajaja
@@AntonioSarosi a mi tbn me interesa la programacion paralela, por cierto, como se reparten los hilos si por ejemplo hay dos js en paralelo, imagina que hay una cpu de 12 hilos, el programa usaría 6 para una parte y 6 para la otra o como se repartiría, esta forma de repartirse se podría programar??
@@hectorjuncal2312 No, es un hilo por cliente.
@@AntonioSarosi ah vale, eso era lo que no sabía, gracias por responder!
@@AntonioSarosi y que pasaría si se te va la olla, programas 12 clientes en paralelo y los intentas ejecutar en un procesador de 8 hilos??
Antonio, me harías un gran favor si es que nos enseñas como crear un sistema operativo sencillo en C o en Assembly
Molaría muchísimo. 😂
Demasiado bueno!!!!!!!!!
muy buen video bro yo tambien tenia esa duda
No entiendo una mrd, pero disfruto viendo estos videos xD
Excelente video, yo vi solo una pequeña parte de los pipes pero todo teórico así que ni idea de que se podían aplicar entre distintos lenguajes. Me gustaría ver de que forma se podría aplicar en algún ejemplo práctico la programación paralela 👍
Un saludo!
Genio genio genio supremo !!!!
ya me habia olvidado del uso de sockets, lo hice en al U para un proyecto de domotica
Top 10 Mejores fuentes para programar si sufres de TOC severo en cuanto a la alineacion de operandos (en mi caso) hahha grande video muy fan
Eres un genio! :D
hola amigo gracias por la información
Nuevo suscriptor. Buena explicación. Una duda y diferencias entre sockets y XMMP?
interesante, el proximo finde que lo tengo libre me voy a poner a buscar mas info
Buen curso de sistemas operativos
¿Lo has probado?
Buen video antonio, estoy empezando en este mundo y estod videos asi valen oro. Y tengo una duda, porque dejaste de usar neovim? Yo estoy tratando de usarlo
Estoy usandolo pero dentro de VScodium
Wow, impresionante, estoy empezando a aprender python, y espero algun dia llegar a esto, no en mucho tiempo.
Hola @AntonioSarosi, aún tienes el curso publicado en algún lugar? en el link tira 404, saludos.
PORFINNN videos jajaja
Excelente!
Eres muy bueno ....
Siempre quise saber acerca de este tema, muchas gracias !!!!
Vas a hacer merchandising?
asi se deberian las clases en la uni, porque hay algunos , que vaya tela.
Hola Antonio. estoy tomanod tu curso de linux en Mastermaind ..y me gusto mucho ....queria saber donde te pudo hacer algunas dudas que tengo
En el curso lo pone :), en la descripción de los primeros vídeos
Ya que estamos con este tema, una pregunta...¿Que lenguaje / framework es practico para hacer sockets? he visto sockets en javascript, maven de java, en .net tienen sus tecnologias... pero no me aclaro pues cada uno tiene sus metodologías. No se si existe cursos o videos de sockets para comunicar aplicaciones web y movil en tiempo real con un servidor de bd, no importa el lenguaje, pero si que sea practico,modular, sostenible, con facil detección de errores... gracias un saludo grande comunidad =)
Hay librerías para eso, así que me suene Socket.io para JavaScript, hay tutoriales de cómo hacer chat en tiempo real.
:D muy bien explicado
Ahora entiendo pipelines!! 💯💯💯
Estaría bueno que hicieras un curso de patrones de diseño y arquitectura solid en mastermind
Agregar que tambien se pueden comunicar por medio de FFI(Foreign Function Interface)
Excelente..!!
Y como podría hacer para conectarme como cliente desde una maquina distinta a la del servidor? simplemente indicándole la ip de la otra maquina en lugar de localhost y el puerto correspondiente? Muy buen video.
Exacto, pero ten en cuenta que el servidor y el cliente deben poder ser alcanzables a través de la red, si pones el servidor en tu PC y le dices a tu amigo que se conecte desde su casa no funcionará, porque tu servidor está en una red privada. Pero si lo haces todo desde PC que están en tu cada entonces sí que funcionará.
Buen contenido, hablaste de hilos, hay un limite de hilo o afecta el rendimiento en algun aspecto o no?
Cuál es tu pc?
Tengo una duda: ¿qué hay de la memoria compartida? ¿Se podría usar en este caso? Sé que lo normal es usar pipes ya que no suponen un problema con la velocidad pero en algunos casos sería más conveniente y cómodo tener memoria compartida pero no sé si se puede usar con 2 procesos que usen lenguajes diferentes.
Esto me mola
Soy ese tipo de persona que viene de ver procesos en la asignatura de sistemas operativos de la carrera y se traga tu vídeo XDDDD.
Tu opinión sobre Slackware?
Antonio, en el caso de los servidores si tengo por ejemplo una maquina de 4 núcleos 8 hilos por ejemplo. Solo podre atender a 8 clientes a la vez?
No, puedes atender muchos más
El mejor contenido
Yo siempre cuando veo un curso y en el temario aparece eso no tengo ni la pta idea que es y busco eso pero me quedo con la duda ahora con esto me lo resolviste
Epico amo tus videos
haz usado el web socket en node.js? es una problema agregar todo al servidor todo el tiempo:(
que OS utilizas ??
Hola Antonio, muy buen video como siempre, me gustó mucho. Tengo una pregunta y es que me estoy comenzando a usar Linux de igual manera con Arch, y entre la selección de shells tengo fish y zsh, fish no es compatible con POSIX pero tiene muchas funcionalidades ¿Que me recomiendas? ¿Qué tan importante es seguir la norma POSIX en un futuro como profesionista para usar uno u otro?
Que ventajas tendría Grpc para comunicar programas con en diferentes lenguajes ??
También existe una opción para la comunicación entre procesos que es usando la memoria compartida: www.geeksforgeeks.org/ipc-shared-memory/
Después normalmente se usa Python y/o Java para hacer la aplicación en sí y a C se usa para optimización y/o acceso a librerías de bajo nivel (como la WinAPI), pero Java y Python ofrecen opciones para poder integrar librerías dinámicas hechas en C.
En el caso de Java es usando JNI (Java Native Interface): www.geeksforgeeks.org/ipc-shared-memory/
En el caso de Python es usando ctypes: www.geeksforgeeks.org/how-to-call-a-c-function-in-python/
(de hecho, también llamando DLL de la API nativa del SO, se puede acceder a esas librerías de bajo nivel directamente en Python y Java)
También aquí hay opciones para llamar a Python desde Java: www.baeldung.com/java-working-with-python
Y esta es otra opción para llamar a Java desde Python: www.py4j.org/
Todo esto es aparte de los pipes y los sockets, es para mostrar muchas más opciones que se pueden hacer en estos 3 lenguajes. También por ejemplo, con Golang puedes integrar funciones hechas en C, en NodeJS puedes integrar C++, lenguaje ensamblador es posible integrarlo con C y C++ usando el calificador extern y en asm declarando etiquetas como globales y un gran etcétera
y cómo encajan los sockets con los protocolos SOAP, Restful o graphQL en la comunicacion de acceso a los web services?
cuales son los programas o apps que usas ???