123. Programación y arquitectura de compressEpub
Description of 123. Programación y arquitectura de compressEpub
En este podcast analizaré cómo programé uno de los proyectos que lancé hace unas semanas. Analizaré tanto la parte de la programación como la parte de la arquitectura, indicando porqué escogí cada tecnología y que cambiaría si tuviera que lanzarlo a producción.
This content is generated from the locution of the audio so it may contain errors.
Bienvenido a consultar a haití un podcast dedicado a los amantes de la tecnología que quieren seguir aprendiendo de internet en cada episodio aprenderás un poco más de temas como la programación la inteligencia artificial como hacer comercializable tu plataforma online contigo luis pérez muy buenos días bienvenidas y bienvenidos un día más un book es más aquí a consultor haití estamos en el episodio ciento veintitrés el séptimo de esta temporada dos mil veinticuatro y en esta ocasión vamos a hablar sobre un tema que creo que es bastante interesante porque hablamos de mucha teoría hablamos sobre qué es ser beatles qué es esto serverless por ejemplo podemos hablar también de si si amazon tiene amazon web services o google tiene google cloud pero creo que uno de los problemas que tiene la parte de los podcast es que no entramos en la parte práctica es decir vale quiero montar mi propia infraestructura como lo hago quiero montar una aplicación para abogados una aplicación para que los psicólogos puedan gestionar sus pacientes de una forma totalmente encriptada y segura como lo hago o trabaja en un laboratorio y tenemos que tener una plataforma donde guardar los datos pero es que además tienen que tener un cifrado que nos indica el gobierno etcétera como lo hago no entonces en esta ocasión va a ser un post es que vamos a crear un proyecto y lo vamos a bajar a tierra vamos a ver qué lenguajes de programación que frene para ese lenguajes de programación y qué infraestructura montamos para cada parte del proyecto muy interesante también los que me seguís en youtube no habreis visto pero subió un video explicando todo el código y explicando todo esto en youtube así que para los que no me sigues en youtube os lo recomiendo porque más o menos cada dos semanas me gustaría sacar un video cómo cómo hay que saque con diferentes proyectos yo suelo crear un proyecto cada dos semanas y lo subo subo el codigo y subo el video así que ya sabéis en parís louis peris en youtube y ahí encontré mi canal dicho esto este bueno en esa época se va a dividir en cuatro partes la primera veremos cuáles son los requisitos del proyecto que voy a desarrollar cada hablaré sobre él la segunda son las tecnologías perdón la arquitectura que vamos a escoger para dicho proyecto por tercero tenemos la tecnología a escoger fijaros que estoy diferenciando entre arquitectura y tecnología tecnología podría decidir lenguajes de programación pero también quería incluir la parte de los frenos dentro del lenguaje de programación por eso le he llamado tecnología pero es la parte del código y por último las conclusiones así que empecemos por el principio parte uno re visitas del proyecto perfecto vamos a hablar de la definición del proyecto es una tontería del proyecto pero me sirve para los requisitos de hecho yo quería practicar quería práctica diferentes cosas y dije bueno esto es una necesidad que tengo así que voy a desarrollarlo estoy hablando de una web que he creado que se llama compres con dos eses epub punto com es una web tonta que simplemente sirve para comprimir epub imaginar que leéis mucho como yo y tenéis un epub o lo lo compráis entre comillas que ocupa sesenta megas pues simplemente lo subes y automáticamente sale un enlace para descargar la versión comprimida sin publicidad sin registros ni nada la versión comprimida no hablen punto así habló el mismo epub pero que lo na mini mini algoritmo lo comprime y reduce la calidad de las imágenes muy en resumen y te da una versión con una reducción de hasta el noventa y uno por ciento que es una auténtica animal así que un fichero que que pesa diez megas pues se queda sobre un mega y pico aproximadamente y un fichero de un mega pues se quedaba sobre ciento veinte cas así pues ya sabemos que es lo que voy a hacer una plataforma una web donde puedas acceder donde puedas subir tus ebooks y descargar el mismo epub pero que va a ocupar diez veces menos así que requisitos para este proyecto porque la gracia de hacer este proyecto primero debe debe de poder gestionar cien mil ficheros por segundo cien mil y s por segundo aquí la pregunta es este proyecto realmente va a funcionar louis que esperas con este proyecto pero nada realmente es para practicar este proyecto de hecho sí que lo utilizo yo para mí mismo porque leo mucho y si no él quién me va a estallar de tantos buzz que le meto pero realmente es simplemente para practicar así que como requisitos me puse lo siguiente que pudiera gestionar cien mil y ips por segundo segundo debo de crear el algoritmo que he creado para comprimir los spurs no existe no hay ningún módulo p m en epm es digamos el gestor de módulos para no dejó s o s de no gong para las diferentes motores de llamas que no entonces es un gestor de paquetes para javascript