"El reto del billón de filas": Hacks para procesar más de 12GB en 2 segundos |

แชร์
ฝัง
  • เผยแพร่เมื่อ 18 ธ.ค. 2024

ความคิดเห็น • 56

  • @javierpena1455
    @javierpena1455 10 หลายเดือนก่อน +12

    Pedazo de directo! muy muy interesante y muy bien guiado. Gracias!

  • @josergdev
    @josergdev 11 หลายเดือนก่อน +19

    12:54 porque el TreeMap ordena el mapa por key (ciudad) automáticamente que es un requisito del challenge. HashMap no implementa SortedMap.

  • @esarmiento7
    @esarmiento7 10 หลายเดือนก่อน +18

    Alguna empresa necesitaba esto gratis y creo el reto.

    • @alexquix6394
      @alexquix6394 หลายเดือนก่อน +2

      Es probable, pero al final salimos beneficiados ya que aprendemos

  • @carlospaz3277
    @carlospaz3277 10 หลายเดือนก่อน +2

    Me ha encantado el video super recomendable me di 3 dias para ver este video pausadamente y tomando notas y jugando con todas las funcionalidades, muchas gracias profesor, que buen contenido.
    Sería buenisimo tener sugerencia a otro video para aprender a desplegar un proyecto inicalmente creado con XAAMP .

  • @LeonardoHernandezHH
    @LeonardoHernandezHH 11 หลายเดือนก่อน +10

    Este tema ha sido de los mejores que he visto en el canal. Muchas gracias!!!

  • @gabokings260388
    @gabokings260388 หลายเดือนก่อน +1

    No voy a mentir, al principio pensé que era un video vende humo, pero los felicito muy buena explicación y de los pocos videos de estructuras de datos y algoritmos que he visto en español!!!

  • @pablob3871
    @pablob3871 10 หลายเดือนก่อน +3

    Que buen video ! se agradece muchísimo, seguramente haya tweaks adaptables al trabajo diario en las primeras soluciones(que lograron recortar el tiempo notablemente) utilizando las apis que nos ofrece Java

  • @RamiroAsincrono
    @RamiroAsincrono 10 หลายเดือนก่อน +1

    Excelente contenido!
    Conociendo un mundo nuevo para mí

  • @hugoespinosa3492
    @hugoespinosa3492 8 หลายเดือนก่อน

    Anton el Scaloni de los datos!!!
    Gracias por compartir estos vídeos.

  •  10 หลายเดือนก่อน

    Qué gran transmisión! Saludos desde Nicaragua!

  • @felixgomezlopez
    @felixgomezlopez 11 หลายเดือนก่อน +3

    Genial el reto y las explicaciones. Grande Antón!

  • @sairiopena1073
    @sairiopena1073 10 หลายเดือนก่อน +2

    temazo este..de los mejores videos

  • @dryant
    @dryant 11 หลายเดือนก่อน +1

    Madre mía 😳!! Genial!!! Enhorabuena Antón!!

  • @andryos5145
    @andryos5145 18 วันที่ผ่านมา

    El reto una pasada (sobre todo pensando en otros lenguajes) conclusión : hay que tener un equilibrio entre la solución software y la solución hardware, no siempre tendremos en los clientes escenarios ideales (hardware ampliable, velocidad de transmisión de datos, etc) y en código siempre recordar la importancia de la mantebilidad, cohesión, etc.

  • @boldaslove7265
    @boldaslove7265 10 หลายเดือนก่อน

    Muy interesante el análisis de este reto! Haced más como este

  • @andypanko2588
    @andypanko2588 10 หลายเดือนก่อน

    Felicidades, para guardar enlace y verlo cada x tiempo, un saludo cracks

  • @eaguilar1714
    @eaguilar1714 10 หลายเดือนก่อน

    Hola soy aficionado a la tecnología, y yo trabajo actualmente en empresas privadas para la banca, me ha tocado procesar grandes cantidades de información, y este tema es super interesante. Voy viendo el video mas de 4 veces, no puedo creer que haya tanta información. Saludos

  • @blancoserranoj
    @blancoserranoj 10 หลายเดือนก่อน

    Excelente !!
    Cuando hacen uno en spark con lecturas desde bases relacionales ?

  • @alfonsolima6511
    @alfonsolima6511 10 หลายเดือนก่อน

    Que buen video! muchas gracias

  • @adolfoajuz
    @adolfoajuz 10 หลายเดือนก่อน

    Algo me decia que seria un millardo y no un billon, pero igualmente excelente tema.

  • @giovl90
    @giovl90 11 หลายเดือนก่อน

    Muy interesante, gracias !

  • @TheMikeN16
    @TheMikeN16 9 หลายเดือนก่อน

    Mil millones en 2 segundos, mind blow.

  • @inigo-x9u
    @inigo-x9u 10 หลายเดือนก่อน

    Tarde y fuera de tiempo pero el Trremap lo usaban porque te garantiza el orden y una de las premisas es que el resultado este ordenado alfabeticamente

  • @Daniel-gt7lx
    @Daniel-gt7lx 9 หลายเดือนก่อน

    Le pondre a ver esto a toda mi empresa :p

  • @andresfcuellarc
    @andresfcuellarc 9 หลายเดือนก่อน

    Muy buen caso! Genial @CodelyTV

  • @Asgallu
    @Asgallu 2 หลายเดือนก่อน

    Buen video

  • @lluismf
    @lluismf 10 หลายเดือนก่อน +1

    El Treemap es para imprimir los resultados por orden alfabético, que es uno de los requerimientos.

  • @jlgarnec
    @jlgarnec 10 หลายเดือนก่อน

    Excelente reto.

  • @NelsonboadaMovil
    @NelsonboadaMovil 10 หลายเดือนก่อน

    🙂 Con Java puedes ir rápido, pero con Unsafe puedes usar a Java como el que abre la puerta, y así puedes ir mas rápido

  • @panopticonvoid
    @panopticonvoid 10 หลายเดือนก่อน +6

    Para optimizar java lo que fue efectivo es sacar el corazón de java (no vm no GC), lo interesante de los resultados, considerando la masiva diferencia, es que no es importante ser performante si está sobre una vm con GC sino simplemente no escribir aberraciones.

  • @elruchal
    @elruchal 10 หลายเดือนก่อน

    umnmmm hay que echarle un vistazo para hacerlo con AWK ;)

  • @jorgegarcia7130
    @jorgegarcia7130 10 หลายเดือนก่อน +1

    Se puede usar la GPU para calcularlo? te lo bajo a milisegundos

  • @joaquinperez8338
    @joaquinperez8338 10 หลายเดือนก่อน

    Un billón es 10⁹ o 10¹² ?
    En que formato está el fichero ?
    csv txt o cual ?

    • @CodelyTV
      @CodelyTV  10 หลายเดือนก่อน

      Tienes toda la info en el enlace de la descripción 😊

  • @CodeWilkin
    @CodeWilkin 10 หลายเดือนก่อน

    En la empresa donde laboro usar Parallel, es lo ultimo que se debe de usar, realmente esta prohibido usarlo. Nos basamos a puros Index u otro Hint.
    Tratare de hacer el reto.

  • @jlgarnec
    @jlgarnec 10 หลายเดือนก่อน

    Gracias!

  • @kluih9872
    @kluih9872 10 หลายเดือนก่อน

    Tremendo

  • @javierfreireriobo
    @javierfreireriobo 10 หลายเดือนก่อน +1

    El TreeMap es para imprimir los resultados ordenados alfabeticamente

  • @jorgegarcia7130
    @jorgegarcia7130 10 หลายเดือนก่อน

    Te lo hago en jscript en medio segundo!

  • @victormiranda7654
    @victormiranda7654 9 หลายเดือนก่อน

    Me parece que el treemap mantiene el orden

  • @JuanMartinRuiz
    @JuanMartinRuiz 8 หลายเดือนก่อน

    con java 😂

  • @ratmiltorres24
    @ratmiltorres24 10 หลายเดือนก่อน

    Treemap capaz y sea más rápido la búsqueda que con un hash.

  • @b14ckh4wk3
    @b14ckh4wk3 11 หลายเดือนก่อน

    Yo usaría un binary tree y luego haría traversal

  • @fullmetaldg
    @fullmetaldg 10 หลายเดือนก่อน

    Está igual a Lionel Scaloni

    • @verdepanza
      @verdepanza 9 หลายเดือนก่อน

      Tremendo el nivel de conocimientos de Java y de resolver problemas con Messi.

  • @CarlosWolfram
    @CarlosWolfram 9 หลายเดือนก่อน

    hace verdad el que no hay pc lentas si no codigo mal optimizado :u

  • @NWqwerty
    @NWqwerty 10 หลายเดือนก่อน +1

    porque la gente que programa en java son siempre tan buenos :/ me cae gordo java o sea soy un caca, eso si me hizo reir lo de programar en C pero estando en Java cuando ponen unsafe, añadiendo que estan programndo en C sin tener ni idea de coma referenciar punteros y todo eso que se hace con C en memoria o los programadores de java tambien saben hacer eso? :o igual rust tambien tiene lo mismo

    • @aquavxi6431
      @aquavxi6431 10 หลายเดือนก่อน

      Esto es Java avanzado.

    • @elruchal
      @elruchal 10 หลายเดือนก่อน +1

      Yo por ejemplo empecé a estudiar Java en el 2002:
      Aún no existía el proyecto Eclipse. Sólo había algún entorno de desarrollo de pago que un mortal no podía permitirse.
      Compilábamos en línea de comandos.
      Tampoco existía Hibernate (por supuesto, tampoco stackoverflow).
      Acababan de aparecer los JSP (mezcla de html + Java, como una especie de php..)
      La especificación de servlets estaba todavía, como quien dice, en pañales.
      XML tenía 4 años y JAXP acababa de salir como quien dice..
      El GC no funcionaba como ahora
      La especificación HTML era todavía 4.0.1, CSS llevaba como quien dice 2 o 3 años fucionando y empezaba en ese momento a ser algo común a los navegadores (Internet explorer 5.. Netscape 4...)
      ;)
      ¿He usado punteros? Claro. La mayoría que hemos programado en Java y lo conocemos a bajo nivel y hace muchos años, hemos programado C o C++ o incluso nos ha tocado convertir cientos de miles de líneas de código C a Java (~450K). De hecho yo para estas movidas de extracciones y cruces de datos, ordenaciones, etc. utilizo lenguajes de la familia AWK que están orientados a estas tareas y son especialmente rápidos y sencillos de codificar, además de ser interpretados en línea de comandos por lo que no requiere compilar ni máquinas virtuales :) . De hecho, nuestro curro era montar pequeños scripts de AWK para poder realizar extracciones y cruces masivos de datos y no penalizar las BDD ;)
      Java tiene sus cosas buenas y sus cosas malas. Es normal que si has programado C (y además bien), te caiga un poco gordo Java. De todos modos, bien utilizado, es muy potente y fiable, sobre todo desde unos años hasta ahora.
      PD: al respecto de "los programadores JAVA": Todos somos programadores, sólo que unos conocemos unos lenguajes u otros, lo que implica que conocemos diferentes herramientas y modos de hacer las cosas. Conforme más lenguajes conoces, más herramientas y modos de hacer las cosas que has visto, y por tanto, que puedes suponer/investigar cuando necesitas llegar a estas cuestiones. :) No le tengas paquete a Java, quizá un día descubres que hace mejor lo que hacías en C y simplemente no le diste la oportunidad :)

  • @Josegarcia-xw3ci
    @Josegarcia-xw3ci 10 หลายเดือนก่อน

    Que pecado que cambiasen de máquina. 32 Corea, implica también una memoria caché de diferente arquitectura, topologías y tamaños. Ya no estamos viendo mejoras bajo el mismo patrón de comportamiento.

  • @germannunez490
    @germannunez490 10 หลายเดือนก่อน

    Interesante reto, saludos desde nicaragua.
    consejo: mejoren el audio, se escucha horrible el de @antonmry

  • @inigo-x9u
    @inigo-x9u 10 หลายเดือนก่อน

    Tarde y fuera de tiempo pero el Trremap lo usaban porque te garantiza el orden y una de las premisas es que el resultado este ordenado alfabeticamente