json

Recursos de programación de json
Contenidos del vídeo: 00:00 Intro 01:00 Proyecto: La Geoporra 03:25 Sobre Raúl 04:30 ¿Qué podemos optimizar? 05:56 Estado del arte 06:08 Mapas estáticos (IMGs) 07:14 Mapas dinámicos (SVG) 08:15 Mapas interactivos (CANVAS 2D) 09:38 Mapas inmersivos (CANVAS WebGL) 11:03 Fortalezas y debilidades 12:00 Optimizando tiempos de carga 12:24 Comprime los datos 12:33 Formato GeoJSON 13:23 Reducir el dataset 14:48 Formato TopoJSON 17:59 Trocea los datos 21:50 Cachea 22:14 Crea índices espaciales 23:50 Optimizar la fluidez de la interacción 24:04 Clustering 28:10 Heatmaps (Mapas de calor) 29:11 Binning 29:47 Trabaja en el cliente 30:43 Optimización de costes 30:49 Datos open data 31:30 El mapa base & dataviz 32:24 Protomaps 34:05 ¿Cuál es la mejor tecnología? 36:11 ¿Qué habría cambiado en La Geoporra? 37:42 Datos de contacto _________________________________________________________________________________________________ Descripción del vídeo: A la hora de visualizar datos en un mapa podemos usar desde un fichero PNG estático, pasando por un formato vectorial (e.g. SVG) hasta un servicio de mapas de escala mundial. Dependiendo del caso de uso deberemos elegir una opción, otra, o un híbrido. Por ejemplo, en este mapa web puedes ver cómo pintar este fichero de 45MB en JSON con 34.980 polígonos, donde a su vez cada polígono tiene muchos vértices, en Leaflet y sin optimizar no es una buena idea: https://esridevevents.github.io/arcgis-platform-location-services-for-developers-2023/leaflet-geojson.html En esta sesión repasaremos rápidamente estas opciones para luego centrarnos principalmente en diferentes técnicas, herramientas y tecnologías que nos ayudarán a crear visualizaciones más rápidas e interactivas, especialmente en los escenarios más complejos en los que necesitamos visualizar, explorar y filtrar datasets que incluyen decenas o cientos de miles de elementos gráficos que pueden ocupar GBs de manera ágil y rápida. Algunas de estas técnicas y herramientas son: -Teselado (raster & vector) -Agregación (clustering, heatmaps, binning, ...) -Generalización cartográfica (e.j. simplificar líneas/polígonos reduciendo el nº de vértices) -Controles de escala -Transformación de formatos (e.j. TopoJSON) -... Durante la sesión veremos y usaremos varias tecnologías que nos permitirán realizar dichas optimizaciones, aunque para ilustrar gran parte de las optimizaciones usaremos JavaScript y una cuenta gratuita de ArcGIS. A pesar de esto, prácticamente todo lo que veremos es aplicable a cualquier otro lenguaje de programación y a otras tecnologías. Slides: https://github.com/hhkaos/spatial-dataviz-optimization-techniques
📢 Redis Stack for Application Modernization: Build real-time multi-model applications at any scale with Redis 📆 mercoledì 27 marzo; 🕛 alle 19:00; 💻 live sui canali Linkedin, Twitch e YouTube di Codemotion. In questo meetup analizzeremo il libro Redis Stack for Application Modernization: Build real-time multi-model applications at any scale with Redis. Un volume dedicato a Redis Stack e tutte le sue funzionalità di modellazione dei dati. Vedremo l'approccio di Redis Stack per fornire un'esperienza di modellazione dei dati avanzata all'interno dello stesso server di database. Gli autori Luigi e Mirko ci daranno qualche insight su: modellazione e ricerca dati nei tipi di dati JSON e hash; ricerca per somiglianza vettoriale, che aggiunge funzionalità di ricerca semantica alle applicazioni per cercare testi, immagini o file audio simili; filtri Bloom probabilistici per risolvere in modo efficiente i problemi ricorrenti dei big data; e tanto altro! 🦸‍♂️ MC: Arnaldo Morena, Andrea Maietta e Mara Marzocchi 🗣️ Ospite: Luigi Fugaro e Mirko Ortensi Vi aspettiamo!
Adevinta (InfoJobs, fotocasa, milanuncios…) es una de las empresas con más carga de habla hispana. Hoy vamos a analizar qué infraestructura tienen montada para soportar esa alta carga de datos. ¿Te interesa que hagamos un curso de ello? https://forms.gle/bPc2EqXXDFqHNdPdA ﹤🍍﹥ Enlaces ├ 🎥 Suscríbete: https://youtube.com/c/CodelyTV?sub_confirmation=1 ├ 🔖 Cursos: https://bit.ly/cursos-codely | └ Gestión de datos con Bash: https://pro.codely.com/library/tratamiento-de-datos-en-bash-gestiona-archivos-json-xml-yaml-194448/469007/about/ ├ 🔗 Material relacionado: | ├ Tech Blog Adevinta: https://medium.com/adevinta-tech-blog | ├ Meetups: https://www.meetup.com/es-ES/adevinta-Spain/ | └ Ofertas de trabajo Adevinta: https://adevinta.com/jobs └ 👋 Redes sociales: ├ https://twitter.com/CodelyTVhttps://www.linkedin.com/in/cherreraj/https://www.linkedin.com/in/javier-carravilla/https://twitter.com/rafaoehttps://instagram.com/CodelyTVhttps://linkedin.com/company/codelytv
Noticias de la semana en el mundo tecnológico, especialmente relacionadas con la programación. Abajo desglose minuto a minuto 🤟☕ ¡Aprovecha el Black Friday de Codely! 💸👉 https://bit.ly/bf23-codely El Café con Codely es el directo semanal que hacemos en Twitch cada viernes a las 9h CET. Algunas veces lo resubimos a YouTube para que se pueda consultar a posteriori a pesar de que se pierda en Twitch 😊 ﹤🍍﹥ CodelyTV ├ 🎥 Suscríbete: https://youtube.com/c/CodelyTV?sub_confirmation=1 ├ 🐦 Twitter CodelyTV: https://twitter.com/CodelyTV ├ 🧔🏻 Twitter Javi: https://twitter.com/JavierCane ├ 💂‍♀️ Twitter Rafa: https://twitter.com/rafaoe ├ 📸 Instagram: https://instagram.com/CodelyTV ├ ℹ️ LinkedIn: https://linkedin.com/company/codelytv ├ 🥋 Academy: https://codely.com/academy └ 📕 Catálogo cursos: https://bit.ly/cursos-codely Desglose minuto a minuto: 0:00:00 Intro Café con Codely 0:00:18 Custom GPTs 0:04:13 Kent C. Dodds: No quiero CLS 0:08:38 Oficinas de Amazon en una carcel 0:09:45 Nueva release de OBS v30 0:11:23 iStats Menus: Utilidad para macOS 0:12:50 Black Friday en Codely 0:13:02 Optimiza SVGs con SVGO 0:15:23 Manifiesto HTML first 0:16:56 Al de HTMX le va el sandungueo 0:19:20 Debate: Trunk-Based Development 0:33:55 PHP mejor que Java y JavaScript 0:44:07 Cypress: Conflicto con Currents.dev y Sorry Cypress 0:49:05 Java: Formatters de código Prettier vs Google 0:54:26 ESLint config de Codely 0:57:50 Detectar adblock puede ser ilegal 0:58:23 Debate: Cómo haces las dailies? 1:05:25 +$20.000 de bounty para quien pase Prettier a Rust 1:06:12 Top 10 lenguajes de programación mejor pagados 1:07:44 Cómo perder $60M por 1 línea de código 1:08:23 Novedades en Windows 11 2023 1:09:46 Chatbot de Notion con IA 1:10:20 "La tasa IA" en SaaS 1:11:58 Spotify: Feature "Eat this playlist" 1:13:15 Nelodev por fin encuentra teclado 1:13:32 YouTube etiquetará vídeos con IA 1:14:49 El tiempo pasa: UNIX Timestamp pasa a 17 1:15:39 Top 3 anuncios de Apple 1:18:17 OpenAI pausa las altas de ChatGPT Plus 1:19:03 Custom Actions de ChatGPT: Asistente personal 1:21:41 MessiScript: El mejor lenguaje de programación 1:22:27 Novedades en las SERP de Google 1:24:20 VSCode: Extensión para monorepos 1:25:01 Sorteamos un MacBook Pro gratis 1:25:32 GitHub copia a Vercel 1:26:22 tldraw: De sketch a componente en tailwind con IA 1:27:33 Prompt para convertir un PNG en código 1:29:21 Pump.co: Ahorra dinero en AWS 1:32:26 Laravel Pulse: Monitoring de tu app gratis 1:32:50 Twitter: Response JSON interesantes 1:33:15 Nuevas Elgato Key Light MK.2 filtradas 1:33:58 Internet con Starlink en España por 40€ al mes 1:35:35 Ads en la terminal 1:36:04 Alternativa TOP a ChatGPT: PerplexityAI 1:38:59 La cache de ogimages de Twitter: Efecto demo bien 1:42:24 Revolut: Máquina expendedora de tarjetas 1:46:56 NVIDIA publica paper para hacer tu propio modelo fundacional 1:48:15 Carga tu Magic Mouse con USB-C gracias a impresión 3D 1:49:03 Sorteamos un MacBook Pro M1
Bash, ese lenguaje de scripting que siempre está disponible para sacarte de un apuro rápido. Robusto como él sólo, pero echando de menos una herramienta que permita testear scripts que hagamos de forma fácil. En este directo los autores de la librería bashunit, nos cuentan cómo podemos usarla para hacer testing en bash. Vemos desde un ejemplo sencillo paso a paso, hasta cómo integrarla en proyectos existentes y empezar a hacer snapshot testing de nuestro legacy 😊 Apúntate a la lista de espera del Black Friday: https://bit.ly/bf23-waitlist Si te interesaría un curso sobre estos temas, apúntate en el siguiente formulario: https://bit.ly/curso-bashunit ﹤🍍﹥ Links relacionados ├ 🔗 Bashunit: https://bashunit.typeddevs.com/ ├ 💻 Bash para el día a día: Scripting & Productividad: https://pro.codely.com/library/bash-para-el-dia-a-dia-scripting-productividad-56241/148078/about/ ├ 🎲 Tratamiento de datos en Bash: Gestiona archivos JSON, XML, YAML: https://pro.codely.com/library/tratamiento-de-datos-en-bash-gestiona-archivos-json-xml-yaml-194448/469007/about/ ├ 💨 Productividad con iTerm: Terminal macOS: https://pro.codely.com/library/productividad-con-iterm-terminal-macos-52453/114539/about/ ├ 🚀 Todo sobre los dotfiles: https://pro.codely.com/library/todo-sobre-los-dotfiles-54672/137187/about/ ├ 💻 Terminal 100% productiva con Zsh: https://pro.codely.com/library/terminal-100-productiva-con-zsh-51353/110290/about/ ├ 🎥 Suscríbete: https://youtube.com/c/CodelyTV?sub_confirmation=1 ├ 🐦 Twitter CodelyTV: https://twitter.com/CodelyTV ├ 👋 Twitter Antonio: https://twitter.com/Tito_Kati ├ 👋 Twitter Emmanuel: https://twitter.com/evrtrabajo ├ 👋 Twitter Chema: https://twitter.com/Chemaclass ├ 💂🏽‍♂️ Twitter Rafa: https://twitter.com/rafaoe ├ 📸 Instagram: https://instagram.com/CodelyTV ├ ℹ️ LinkedIn: https://linkedin.com/company/codelytv ├ 🟦 Facebook: https://facebook.com/CodelyTV └ 📕 Catálogo cursos: https://bit.ly/cursos-codely
About the talk: Couchbase it's a distributed JSON database with an integrated caching layer. It features a variety of services allowing developers to choose, to make their own trade-off, for different use cases like Key/Value, Cache, Document, SQL, Fulltext search, Analytics, Eventing, Data synchronization and more. All in one box. It's more of a Data Platform than a Database. In this presentation, we will offer a tour of Couchbase’s features by building an application using Spring, Liquibase and testcontainer. Laurent Doguin: Laurent is a nerdy metalhead who lives in Paris. He mostly writes code in Java and structured text in AsciiDoc, and often talks about data, reactive programming and other buzzwordy stuff. He is also a former Developer Advocate for Clever Cloud and Nuxeo where he devoted his time and expertise to helping those communities grow bigger and stronger. He now runs Developer Relations at Couchbase. -- The Barcelona Java Users Group (BCNJUG) is a community of software developers that focuses on Java and JVM technology. The community organizes events and workshops to share knowledge and experiences, meet enthusiasts and geeks, and learn about new technologies. You can find more information about the community and its events on their official website https://www.barcelonajug.org/ -- Apiumhub is a software development hub that solves complex problems with high-quality solutions. Our purpose is to build scalable software to help our clients strengthen their businesses with powerful technology. Large and well-known companies have trusted us including Inditex, Mango, Bitpanda, Nestle, Axa, Tous, Adidas and more. Our services include web development, mobile app development, devops, quality assurance and software architecture. In addition to offering these services, we have a learning platform called ApiumAcademy where we offer customized courses. We have two digital products. VYou, a user management and access management solution and Koople, a Feature Flags tool. Both developed by developers for developers. Every year, we host the Global Software Architecture Summit (GSAS). An event that brings together hundreds of software architecture experts interested in learning, sharing, and connecting. Successful industry professionals such as Mark Richards, Neal Fords & Carola Lilienthal have attended our event as speakers. -- Visit our site: https://apiumhub.com/ Learn more about our ApiumAcademy courses: https://apiumacademy.com/ Attend our event, Global Software Architecture Summit: https://gsas.io/ VYou, our digital product: https://vyou-app.com/en/ Koople, our Feature Flags tool: https://www.koople.io/ -- Social: https://twitter.com/Apium_hub https://www.linkedin.com/company/apium_hub/mycompany/ https://www.instagram.com/apiumhub/ -- 00:00 Introduction 06:42 Couchbase Through Examples with Spring Boot 12:38 Demo 23:42 Couchbase Through Examples with Spring Boot 1:10:41 Questions & Ansers
Hoy en día es indispensable conocer estos protocolos y estándares usados ampliamente en la industria* para desarrollar aplicaciones web, móviles, de escritorio o para smart devices (e.g. TVs) que de manera segura: Permitan a un usuario autentificarse/registrarse en nuestro producto usando su cuenta en un servicio de terceros o viceversa (a.k.a. social login). Puedan acceder a los datos de nuestros usuarios en servicios web de terceros (redes sociales, ficheros, correo electrónico, ...). O autorizar y dar privilegios a un servicio de un tercero para usar nuestras APIs en su nombre. El objetivo de esta sesión es afianzar conocimientos básicos sobre: Qué es OAuth y cómo funcionan los tipos de concesiones: Authorization Code Flow usando PKCE (RFC 7636): El flujo más seguro de para obtener access tokens desde un cliente, además de ver cómo este previene ataques que otros flujos no. Device Authorization Grant (RFC 8628): para televisores inteligentes, marcos de fotos digitales, impresoras, y otros dispositivos sin navegador. Client Credentials Grant: el mecanismo de servidor más sencillo. Qué es OpenID Connect, como obtener un ID token y la diferencia entre un access token y un ID token. Qué es, la estructura y cómo generar un JSON Web Token. Tanto si alguna vez has usado estos protocolos como si no, intentaremos que en esta sesión todo el mundo aprenda algo nuevo. (*) Estos estándares son usados por empresas/productos como Google, Amazon, Apple, Microsoft, Stripe, Slack, Spotify, GitHub, Meta, Zapier, IFTTT, Twitter, Linkedin ... pero a pesar de ello existe gran confusión al respecto sigue debido a la complejidad de los RFCs. ------------- ¡Conoce Autentia! -Twitter: https://goo.gl/MU5pUQ -Instagram: https://lk.autentia.com/instagram -LinkedIn: https://goo.gl/2On7Fj/ -Facebook: https://goo.gl/o8HrWX
-Hoy en día es indispensable conocer estos protocolos y estándares usados ampliamente en la industria* para desarrollar aplicaciones web, móviles, de escritorio o para smart devices (e.g. TVs) que de manera segura: -Permitan a un usuario autentificarse/registrarse en nuestro producto usando su cuenta en un servicio de terceros o viceversa (a.k.a. social login). -Puedan acceder a los datos de nuestros usuarios en servicios web de terceros (redes sociales, ficheros, correo electrónico, ...). -O autorizar y dar privilegios a un servicio de un tercero para usar nuestras APIs en su nombre. El objetivo de esta sesión es afianzar conocimientos básicos sobre: Qué es OAuth y cómo funcionan los tipos de concesiones: -Authorization Code Flow usando PKCE (RFC 7636): El flujo más seguro de para obtener access tokens desde un cliente, además de ver cómo este previene ataques que otros flujos no. -Device Authorization Grant (RFC 8628): para televisores inteligentes, marcos de fotos digitales, impresoras, y otros dispositivos sin navegador. -Client Credentials Grant: el mecanismo de servidor más sencillo. Qué es OpenID Connect, como obtener un ID token y la diferencia entre un access token y un ID token. Qué es, la estructura y cómo generar un JSON Web Token. Tanto si alguna vez has usado estos protocolos como si no, intentaremos que en esta sesión todo el mundo aprenda algo nuevo. (*) Estos estándares son usados por empresas/productos como Google, Amazon, Apple, Microsoft, Stripe, Slack, Spotify, GitHub, Meta, Zapier, IFTTT, Twitter, Linkedin ... pero a pesar de ello existe gran confusión al respecto sigue debido a la complejidad de los RFCs.
Un back-end como servicio (BaaS) puede aportar varios beneficios a la implementación de microservicios y se considera uno de los doce patrones que se deben seguir en un proyecto basado en microservicios. Algunas de las principales ventajas son: reducir el tiempo de desarrollo, reducir el coste de infraestructura y aportar seguridad integrada. Para los desarrolladores Oracle ha lanzado "Oracle Backend for Spring Boot", un BaaS que provee un clúster de Kubernetes gestionado, y que incorpora varios productos open-source, creando un entorno completo para implementar aplicaciones Spring Boot. Además de los componentes más comunes de una plataforma Spring, también podrán usar el nuevo Transaction Manager for Microservices (MicroTx), y beneficiarse de la integración con la "Base de Datos Autónoma" de Oracle, que ofrece multitud de modelos como JSON, espacial o grafos. Esta plataforma permite a los desarrolladores y DevOps trabajar con una interfaz de línea de comandos (CLI), una extensión de Visual Studio Code VS, y a los ingenieros de datos/DBA el uso "Spring Config Data" para gestionar sus aplicaciones de forma rápida y sencilla. En este seminario exploraremos las capacidades de esta nueva plataforma y veremos una demo de una arquitectura real con varios microservicios.
Estuvimos en directo en Twitch explicando cómo funciona el event loop con un ejemplo práctico. Esto es parte del contenido que estamos preparando para un curso sobre Asincronía en JavaScript y TypeScript. Si quieres que te avisemos cuando se publique el curso, apúntate en este formulario ✍️ https://forms.gle/wDEYgd3QqLnHSxDh7 Aquí el diagrama finalizado 👉 https://excalidraw.com/ #json=sPU9sgz9q3MaXVNABkatH,vs0r7k4BjUJHS8R1huDn_Q ﹤🍍﹥ CodelyTV ├ 🎥 Suscríbete: https://youtube.com/c/CodelyTV?sub_confirmation=1 ├ 🐦 Twitter CodelyTV: https://twitter.com/CodelyTV ├ 🌶 Twitter Núria: https://twitter.com/nuria_codes ├ 🚀 Twitter Isma: https://twitter.com/ismanapa ├ 📸 Instagram: https://instagram.com/CodelyTV ├ ℹ️ LinkedIn: https://linkedin.com/company/codelytv ├ 🟦 Facebook: https://facebook.com/CodelyTV └ 📕 Catálogo cursos: https://bit.ly/cursos-codely