json

Recursos de programación de json
Choosing the Right Architecture Style Debate with Alex Soto, Viktor Farcic, Ana-Maria Mihalceanu, Cristian Cotes Some of the topics and questions we wanted to tackle during this debate were: What is an Architecture Style? Quality Attribute: Relation between Quality Attributes and Architectural Style In the same way that we have the threat modeling environment, how do we move this to our arch environment? The Second System Syndrome And many others. https://gsas.io/ - Viktor Farcic is a Developer Advocate at CloudBees, a member of the Google Developer Experts and Docker Captains groups, and published author. His big passions are DevOps, Microservices, Continuous Integration, Delivery and Deployment (CI/CD) and Test-Driven Development (TDD). Viktor often speaks at community gatherings and conferences. He published The DevOps Toolkit Series and Test-Driven Java Development. His random thoughts and tutorials can be found in his blog TechnologyConversations.com. - Cristian Cotes is CTO of MusicList, a young startup that aims to disrupt how users discover music. Before, he was a software engineer at Telefonica's moonshot factory, where he was the second software engineer that joined the company and helped to create a team with more than 20 engineers in a small period of time. In 2013, while he was a researcher in distributed systems at the University, he co-founded his first startup, a Dropbox-like open source synchronization platform. Due to his experience in companies where the goal is to build new products from scratch, he feels comfortable working in a fast-changing environment where the architecture has to be thought to support radical changes in requirements. - Alex Soto is a software engineer at Red Hat in Developers group. He is passionate about the Java world and software automation, and believes in the open source software model. Alex Soto is the creator of NoSQLUnit and Diferencia projects, member of JSR374 (Java API for JSON Processing) Expert Group, the co-author of the book Testing Java Microservices by Manning, and contributor of several open source projects. A Java Champion since 2017 and international speaker, he has talked about new testing techniques for microservices, and continuous delivery in the 21st century. - Ana-Maria Mihalceanu is a custom application development enthusiast, co-founder of Bucharest Software Craftsmanship Community and a constant adopter of challenging technical scenarios. Some of her older experiments are available on Dzone. In 2016, as tech passionate of cloud application development she achieved IBM Certified Application Developer - Cloud Platform v1. Since then, she has enriched her cloud expertise by learning and certifying as a Salesforce Developer and attained a better understanding on how to integrate different types of cloud offerings. GSAS (2019 edition) -- The Global Software Architecture Summit (GSAS) is a 3-day event that aims to attract and connect software architecture experts from all over the world as well as all those interested in building working software to improve their skills, share knowledge, and connect. The summit is held every year, so if you are interested in attending do not hesitate to buy your ticket. It is an excellent opportunity to give your career a boost and meet professionals in the industry. EVENT ORGANIZER: APIUMHUB 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. Every year, we host this event in Barcelona to support the software architecture community and provide a space for the exchange of new and interesting ideas. -- GSAS website: https://gsas.io/ Organizer site: https://apiumhub.com/
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.