Redis is an open source advanced key-value store, created by antirez. Here is a quick overview of this awesome NoSql DB.
Like a swiss knife, Redis will help you by many ways : LRU cache, high scores, UID generator, queues, social feeds, autocomplete …
Managing 50K+ Redis Databases Over 4 Public Clouds ... with a Tiny Devops TeamRedis Labs
A presentation by Redis Labs' CTO, Yiftach Shoolman, given at the July 2nd meet up, hosted by I am OnDemand and IGT Cloud at the Microsoft ILDC Auditorium.
See the video at: https://www.youtube.com/watch?v=eymqHZaUOH4
In this In this session Yiftach shares tips on how the company manages 50,000+ scalable and highly avaliable Redis databases over the 4 largest public clouds, 8 leading Platforms-as-a-Service, and across 10 geographical regions. He explains the service's back-end architecture, the open-source projects it uses, and which tools the company builds in-house. Shoolman also shares what Redis Labs' small DevOps team does automatically, and what it still does manually. Finally, he offers advice on how to build a strong R&D team that lives and breathes DevOps.
Since the company launched its Redis Cloud service, it has dealt with 150+ node failure events and a half-dozen complete data-center outages. In addition, its team has experienced many interesting scenarios, such as hard to believe scaling patterns like 0 to a few hundreds gigabytes of in-memory data in just a few minutes, and 0 to 300K+ ops/sec in just a few seconds.
High-Volume Data Collection and Real Time Analytics Using Rediscacois
In this talk, we describe using Redis, an open source, in-memory key-value store, to capture large volumes of data from numerous remote sources while also allowing real-time monitoring and analytics. With this approach, we were able to capture a high volume of continuous data from numerous remote environmental sensors while consistently querying our database for real time monitoring and analytics.
* See more of my work at http://www.codehenge.net
As presented at Confoo 2013.
More than some arcane NoSQL tool, Redis is a simple but powerful swiss army knife you can begin using today.
This talk introduces the audience to Redis and focuses on using it to cleanly solve common problems. Along the way, we'll see how Redis can be used as an alternative to several common PHP tools.
Redis is an open source advanced key-value store, created by antirez. Here is a quick overview of this awesome NoSql DB.
Like a swiss knife, Redis will help you by many ways : LRU cache, high scores, UID generator, queues, social feeds, autocomplete …
Managing 50K+ Redis Databases Over 4 Public Clouds ... with a Tiny Devops TeamRedis Labs
A presentation by Redis Labs' CTO, Yiftach Shoolman, given at the July 2nd meet up, hosted by I am OnDemand and IGT Cloud at the Microsoft ILDC Auditorium.
See the video at: https://www.youtube.com/watch?v=eymqHZaUOH4
In this In this session Yiftach shares tips on how the company manages 50,000+ scalable and highly avaliable Redis databases over the 4 largest public clouds, 8 leading Platforms-as-a-Service, and across 10 geographical regions. He explains the service's back-end architecture, the open-source projects it uses, and which tools the company builds in-house. Shoolman also shares what Redis Labs' small DevOps team does automatically, and what it still does manually. Finally, he offers advice on how to build a strong R&D team that lives and breathes DevOps.
Since the company launched its Redis Cloud service, it has dealt with 150+ node failure events and a half-dozen complete data-center outages. In addition, its team has experienced many interesting scenarios, such as hard to believe scaling patterns like 0 to a few hundreds gigabytes of in-memory data in just a few minutes, and 0 to 300K+ ops/sec in just a few seconds.
High-Volume Data Collection and Real Time Analytics Using Rediscacois
In this talk, we describe using Redis, an open source, in-memory key-value store, to capture large volumes of data from numerous remote sources while also allowing real-time monitoring and analytics. With this approach, we were able to capture a high volume of continuous data from numerous remote environmental sensors while consistently querying our database for real time monitoring and analytics.
* See more of my work at http://www.codehenge.net
As presented at Confoo 2013.
More than some arcane NoSQL tool, Redis is a simple but powerful swiss army knife you can begin using today.
This talk introduces the audience to Redis and focuses on using it to cleanly solve common problems. Along the way, we'll see how Redis can be used as an alternative to several common PHP tools.
Подходы компании «ЭОС» к организации обследования системы делопроизводства и ...Natasha Khramtsovsky
Выступление Натальи Храмцовской о подходах компании «ЭОС» к организации обследования системы делопроизводства и документооборота на семинаре в Авиакомпании «Сибирь», июль 2005
Dr Natasha Khramtsovsky's presentation "Survey of the organization's records management: Electronic Office Systems LLP's approach" at the workshop in the air carrier "Siberia", July 2005.
Presentatie Jim Segers, Socius-Trefdag 'Burgers aan zet!' (19 november 2015)
Jim Segers is verbonden aan City Mine(d). City Mine(d) is een onafhankelijke organisatie gevestigd in Brussel en London. Haar doel is burgers en stedelingen te betrekken bij stedelijke ontwikkeling. Daarvoor zet ze experimenten op in verschillende domeinen van duurzame ontwikkeling: economie, water, energie, voedsel, governance, onderwijs, mobiliteit. Concreet bouwt City Mine(d) prototypes, organiseert het actie-onderzoek en brengt het mensen samen rond lokale en globale thema's.
City Mine(d) denkt na over de rol voor burgerinitiatieven in het delen van beschikbare middelen (de organisatie van solidariteit) en in de uitwisseling van goederen, diensten en vaardigheden (economische ontwikkeling). Ook de vraag of gemeenschapsvorming en een wij-gevoel leiden tot een betere stad zal aan bod komen.
Recensioni2.0 a Webdays2008 by Di Tomaso - Blogmeterguest66bbf5
blogmeter (alias vittorio di tomaso) a webdays '08 per parlare di recensioni2.0 ossia come misurare l'impatto delle consumer reviews online sul successo di un prodotto editoriale
Presentatie Lab van Troje, Socius-Trefdag 'Burgers aan zet!' (19 november 2015)
Lab van Troje is een onafhankelijk netwerk van samenwerkende burgers, bedrijven, overheden en organisaties. Met strategisch gekozen experimenten zoals de Leefstraten wil Lab van Troje concrete ervaring opdoen en tonen dat structurele veranderingen mogelijk zijn. Het vormt een creatief laboratorium dat zo oplossingen aanreikt om versneld te komen tot een duurzame, leefbare en klimaatneutrale Gentse regio.
Зарубежный опыт создания государственных электронных архивовNatasha Khramtsovsky
Выступление Натальи Храмцовской о зарубежном опыте создания государственных электронных архивов на XVII международной научно-практической конференции «Документация в информационном обществе: опыт управления документами», 25-26 ноября 2010 г.
Dr Natasha Khramtsovsky's presentation “International experience in creating government digital archives" at the VNIIDAD conference, Moscow, November 25-26, 2010.
Het sociaal-cultureel volwassenenwerk is nauw betrokken bij wat er gebeurt in de samenleving. Informatie over grote maatschappelijke tendensen is dus van belang voor het engagement binnen en rond organisaties. Om tot een beleidsplan te komen, moeten organisaties een pak gegevens verzamelen en verwerken. Deze gegevensverzameling veronderstelt een inventarisatie van globale trends binnen de maatschappelijke context die een invloed uitoefenen op de organisatie.
Presentatie Changemakers - Socius Trefdag 'Iedereen politiek!' (21 november 2013)
Je kan er niet naast kijken: onze samenleving verandert van kleur. De diversiteit kan je niet meer wegdenken uit de straten of pleinen. Etnisch-culturele minderheden vinden echter de weg niet altijd naar plekken die de samenleving vormgeven. Denk maar aan het parlement of de gemeenteraad. Maar ook oudercomités of sportraden blinken niet altijd uit in kleur of diversiteit.
Het Changemakersproject van het Minderhedenforum zet koers op meer etnisch-culture diversiteit in de participatiefora door minderheden vormingstrajecten op maat aan te bieden. De Vormingplus-centra en de ethisch-culturele federaties zijn belangrijke partners in het project.
Het gedeeld begrip van personen die sociaal-cultureel handelen werd en wordt regelmatig onderzoeksmatig in kaart gebracht. Dit leidde tot het theoretisch concept van de sociaal-culturele methodiek. Dit concept reikt de bakens aan voor het sociaal-cultureel handelen (Wat is het wel? Wat is het niet?). De sociaal-culturele methodiek kan en wordt op verschillende wijzen in praktijk gebracht. Op conceptueel vlak kunnen we spreken van “de” sociaal-culturele methodiek. Op het vlak van de praktijken en beleidsmatig spreken we over het hanteren van “een” sociaal-culturele methodiek.
Op 20 juni 2011 organiseerde Socius de studiedag 'Organisatorische uitdagingen voor sociaal-culturele organisaties'. Dit is de presentatie van Eric Goubin van Memori.
Установление сроков хранения документов: государственный и корпоративный подходыNatasha Khramtsovsky
Выступление Натальи Храмцовской об становлении сроков хранения документов и двух подходах к этому вопросу: государственном и корпоративном на XV международной научно-практической конференции «Документация в информационном обществе: корпоративный документооборот», октябрь 2008
Dr Natasha Khramtsovsky's presentation "Determining records retention periods: Public sector's and business approaches" at the VNIIDAD conference, Moscow, October 21, 2008.
Big Data Step-by-Step: Using R & Hadoop (with RHadoop's rmr package)Jeffrey Breen
Quick overview of programming Apache Hadoop with R. Jonathan Seidman's sample code allows a quick comparison of several packages followed by a real example using RHadoop's rmr package. Our example demonstrates using compound (vs. single-field) keys and values and shows the data coming into and out of our mapper and reducer functions.
Presented at the Boston Predictive Analytics Big Data Workshop, March 10, 2012. Sample code and configuration files are available on github.
Подходы компании «ЭОС» к организации обследования системы делопроизводства и ...Natasha Khramtsovsky
Выступление Натальи Храмцовской о подходах компании «ЭОС» к организации обследования системы делопроизводства и документооборота на семинаре в Авиакомпании «Сибирь», июль 2005
Dr Natasha Khramtsovsky's presentation "Survey of the organization's records management: Electronic Office Systems LLP's approach" at the workshop in the air carrier "Siberia", July 2005.
Presentatie Jim Segers, Socius-Trefdag 'Burgers aan zet!' (19 november 2015)
Jim Segers is verbonden aan City Mine(d). City Mine(d) is een onafhankelijke organisatie gevestigd in Brussel en London. Haar doel is burgers en stedelingen te betrekken bij stedelijke ontwikkeling. Daarvoor zet ze experimenten op in verschillende domeinen van duurzame ontwikkeling: economie, water, energie, voedsel, governance, onderwijs, mobiliteit. Concreet bouwt City Mine(d) prototypes, organiseert het actie-onderzoek en brengt het mensen samen rond lokale en globale thema's.
City Mine(d) denkt na over de rol voor burgerinitiatieven in het delen van beschikbare middelen (de organisatie van solidariteit) en in de uitwisseling van goederen, diensten en vaardigheden (economische ontwikkeling). Ook de vraag of gemeenschapsvorming en een wij-gevoel leiden tot een betere stad zal aan bod komen.
Recensioni2.0 a Webdays2008 by Di Tomaso - Blogmeterguest66bbf5
blogmeter (alias vittorio di tomaso) a webdays '08 per parlare di recensioni2.0 ossia come misurare l'impatto delle consumer reviews online sul successo di un prodotto editoriale
Presentatie Lab van Troje, Socius-Trefdag 'Burgers aan zet!' (19 november 2015)
Lab van Troje is een onafhankelijk netwerk van samenwerkende burgers, bedrijven, overheden en organisaties. Met strategisch gekozen experimenten zoals de Leefstraten wil Lab van Troje concrete ervaring opdoen en tonen dat structurele veranderingen mogelijk zijn. Het vormt een creatief laboratorium dat zo oplossingen aanreikt om versneld te komen tot een duurzame, leefbare en klimaatneutrale Gentse regio.
Зарубежный опыт создания государственных электронных архивовNatasha Khramtsovsky
Выступление Натальи Храмцовской о зарубежном опыте создания государственных электронных архивов на XVII международной научно-практической конференции «Документация в информационном обществе: опыт управления документами», 25-26 ноября 2010 г.
Dr Natasha Khramtsovsky's presentation “International experience in creating government digital archives" at the VNIIDAD conference, Moscow, November 25-26, 2010.
Het sociaal-cultureel volwassenenwerk is nauw betrokken bij wat er gebeurt in de samenleving. Informatie over grote maatschappelijke tendensen is dus van belang voor het engagement binnen en rond organisaties. Om tot een beleidsplan te komen, moeten organisaties een pak gegevens verzamelen en verwerken. Deze gegevensverzameling veronderstelt een inventarisatie van globale trends binnen de maatschappelijke context die een invloed uitoefenen op de organisatie.
Presentatie Changemakers - Socius Trefdag 'Iedereen politiek!' (21 november 2013)
Je kan er niet naast kijken: onze samenleving verandert van kleur. De diversiteit kan je niet meer wegdenken uit de straten of pleinen. Etnisch-culturele minderheden vinden echter de weg niet altijd naar plekken die de samenleving vormgeven. Denk maar aan het parlement of de gemeenteraad. Maar ook oudercomités of sportraden blinken niet altijd uit in kleur of diversiteit.
Het Changemakersproject van het Minderhedenforum zet koers op meer etnisch-culture diversiteit in de participatiefora door minderheden vormingstrajecten op maat aan te bieden. De Vormingplus-centra en de ethisch-culturele federaties zijn belangrijke partners in het project.
Het gedeeld begrip van personen die sociaal-cultureel handelen werd en wordt regelmatig onderzoeksmatig in kaart gebracht. Dit leidde tot het theoretisch concept van de sociaal-culturele methodiek. Dit concept reikt de bakens aan voor het sociaal-cultureel handelen (Wat is het wel? Wat is het niet?). De sociaal-culturele methodiek kan en wordt op verschillende wijzen in praktijk gebracht. Op conceptueel vlak kunnen we spreken van “de” sociaal-culturele methodiek. Op het vlak van de praktijken en beleidsmatig spreken we over het hanteren van “een” sociaal-culturele methodiek.
Op 20 juni 2011 organiseerde Socius de studiedag 'Organisatorische uitdagingen voor sociaal-culturele organisaties'. Dit is de presentatie van Eric Goubin van Memori.
Установление сроков хранения документов: государственный и корпоративный подходыNatasha Khramtsovsky
Выступление Натальи Храмцовской об становлении сроков хранения документов и двух подходах к этому вопросу: государственном и корпоративном на XV международной научно-практической конференции «Документация в информационном обществе: корпоративный документооборот», октябрь 2008
Dr Natasha Khramtsovsky's presentation "Determining records retention periods: Public sector's and business approaches" at the VNIIDAD conference, Moscow, October 21, 2008.
Big Data Step-by-Step: Using R & Hadoop (with RHadoop's rmr package)Jeffrey Breen
Quick overview of programming Apache Hadoop with R. Jonathan Seidman's sample code allows a quick comparison of several packages followed by a real example using RHadoop's rmr package. Our example demonstrates using compound (vs. single-field) keys and values and shows the data coming into and out of our mapper and reducer functions.
Presented at the Boston Predictive Analytics Big Data Workshop, March 10, 2012. Sample code and configuration files are available on github.
Anatomy of Open edX at DjangoCon 2018 (San Diego)Nate Aune
What does it take to build a web application that can serve millions of concurrent users? This talk will dissect Open edX, the open source online learning platform that powers edX.org and hundreds of other sites around the world.
Open edX is written in Django but relies on a slew of other software to work at scale. We’ll break down the components of the entire software architecture, and explain how each component is used. This will give attendees some insights into how they might architect their web application if they’re building software to serve a large audience.
We’ll discuss how Open edX utilizes both MySQL and MongoDB as data stores and why it uses MySQL for student data and MongoDB for course data. We’ll describe the queing architecture of Celery and RabbitMQ to process background jobs, and Hadoop for processing terabytes of learner analytics data.
DevOps enthusiasts will not be disappointed as we’ll go into the use of Ansible and Terraform for deploying the entire suite of software in a consistent and repeatable way up to popular cloud providers such as AWS, Google Cloud and Azure.
What will attendees learn? The attendees will get a close look at a modern Django-based web application to see how it’s architected, and come away with a better understanding of design decisions when building a web application that needs to serve 35M users from every country in the world. Attendees will also be equipped with the knowledge to run Open edX on their laptop or in the cloud, if they want to explore the software further.
Bringing the Semantic Web closer to reality: PostgreSQL as RDF Graph DatabaseJimmy Angelakos
Presentation of an investigation into how Python's RDFLib and SQLAlchemy can be used to leverage PostgreSQL's capabilities to provide a persistent storage back-end for Graphs, and become the elusive practical RDF triple store for the Semantic Web (or simply help you export your data to someone who's expecting RDF)!
Talk presented at FOSDEM 2017 in Brussels on 04-05/02/2017. Practical & hands-on presentation with example code which is certainly not optimal ;)
Video:
MP4: http://video.fosdem.org/2017/H.1309/postgresql_semantic_web.mp4
WebM/VP8: http://ftp.osuosl.org/pub/fosdem/2017/H.1309/postgresql_semantic_web.vp8.webm
SQL vs NoSQL, an experiment with MongoDBMarco Segato
A simple experiment with MongoDB compared to Oracle classic RDBMS database: what are NoSQL databases, when to use them, why to choose MongoDB and how we can play with it.
In this tutorial, we learn to access MySQL database from R using the RMySQL package. The tutorial covers everything from creating tables, appending data to removing tables from the database.
These are the slides from my presentation on Running R in the Database using Oracle R Enterprise. The second half of the presentation is a live demo of using the Oracle R Enterprise. Unfortunately the demo is not listed in these slides
A short introduction to reproducible research, reproducibility with R, Docker, and all together for reproducible research using R and Docker containers. Includes demos of Rocker and containerit.
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
3. WHAT IS REDIS ?
o REmote DIrectory Server
o By Salvatore Sanfilippo (@antirez) working at VMWare
o March 2009
o redis.io
4. WHAT IS REDIS ?
o REmote DIrectory Server
o NOSQL => Key-Value
o Data Structure Server
5. NOSQL ( Not Only SQL )
o Key-Value Store
o Document Database
o Column Store
o Graph Database
http://www.10gen.com/nosql
6. NOSQL ( Not Only SQL )
o Key-Value Store
o Redis, Riak, Memcached, Tokyo Cabinet, LevelDB
o Document Database
o MongoDB, CouchDB, RethinkDB
o Column Family Store
o Cassandra, Hadoop, HBase
o Graph Database
o Neo4J, HyperGraphDB, InfoGrid
7. WHY WE USE REDIS ?
o Very Fast ( In memory )
o Few Dependencies
o Single Thread
o Lot of client available
o Java
o Ruby
o PHP
o Python
o .Net
8. FEATURES
o Values Type
o String
o List
o Set
o Hash
o Sorted Set
o Persistence
o Memory
o Snapshot
o Append Only Log ( AOL )
13. List
o List of String
o Sorted by insertion order
o Max length of List = 232 -1
o Big O
o Add operation = O(1)
o Access operation = O(S+N)
o Update = O(1)
o Delete = O(1)
14. Set
o Unordered collections of String
o Not repeat members
o Max length of List = 232 -1
o Operation => Union, Intersection, Different
o Big O
o Add operation = O(N)
o Access operation = O(N)
o Update = O(1)
o Delete = O(1)
o Exists = O(1)
15. Sorted Set
o Like Set BUT …
o Ordered collections of String by Score
o Big O
o Add operation = O(log(N))
o Access operation = O(log(N)+M)
o Delete = O(M*log(N))
16. Hash
o Mapping Key-Value
o Max length of List = 232 -1
o Big O
o Add operation = O(N)
o Access operation = O(1)
o Delete = O(1)
19. FOR WINDOWS
o Download at
o https://github.com/dmajkic/redis/downloads
o Commands
o redis-server.exe
o redis-cli.exe
o redis-benchmark
20. FOR UNIX
$ wget http://redis.googlecode.com/files/redis-2.6.14.tar.gz
$ tar xzf redis-2.6.14.tar.gz
$ cd redis-2.6.14
$ make
Starting server
$ src/redis-server
Interact with Redis
$ src/redis-cli
42. Implementation ?
o Set
o Define Key
o Online user
o Key = user:online:<time>
o Value = <user id>
o Friends
o Key = user:friend:<user id>
o Value = <user id>
43. Implementation ?
o Online Users
o sadd user:online:1 1
o sadd user:online:1 2
o sadd user:online:1 3
o sadd user:online:2 3
o sadd user:online:2 4
45. Implementation ?
o Find Friends are online in last 2 minutes
o sunionstore online_users user:online:1 user:online:2
o sinter online_users user:friend:1
54. Add data to Redis Sorted Set
o zadd my_data 0 r
o zadd my_data 0 re
o zadd my_data 0 red
o zadd my_data 0 red*
o zadd my_data 0 redi
o zadd my_data 0 redis
o zadd my_data 0 redis*
55. List of data in Sorted Set
o zrange my_data 0 -1
o zrank my_data r
o zrank my_data re
56. How to apply in application ?
o Let’s discussion