This document discusses the history and features of Drizzle, an open source relational database management system (RDBMS). Drizzle was created in response to Oracle's acquisition of Sun Microsystems and MySQL. It uses a microkernel design and pluggable interfaces to provide features like asynchronous replication, table functions for metadata access, and integrated hot backups without locking for high availability. The document promotes Drizzle's scalability and lack of "gotchas" compared to other database solutions.
Modus CTO, Jay Garcia's presentation at the Time, Inc. Watecooler Series March 30, 2011.
JavaScript has come a long way since the 90's and has been proven to be the programming language with the most investment today.
With all the attention to the language, there are many resources on the web that promote less than optimal development patterns, which can hurt performance and maintainability.
In this discussion, Jay Garcia will reveal secrets behind the best JavaScript development techniques that will help your web pages scream.
Выступление на GUI Meetup Spring в марте 2011.
Инструменты прототипирования: онлайн и оффлайн: Visio, Omnigraffle, Fireworks
Комментарии и более подробный рассказ: http://glebkalinin.ru/on-prototyping/
Many services and applications are ill-equipped to handle a sudden rush of popularity, so their services either become unavailable or unbearably slow. By taking a chapter from the ant colonies in the wild, where their strength lies in their numbers and their ability to work together towards a common goal, you can achieve greater performance, more redundancy, higher availability and have the ability to scale services up and down as required easily. By leveraging systems such as gearman, memcache, daemons, message queues, load balancers and more, you too can enter the world of distributed systems and scalability.
Stackbox CMS: Next-Generation Content ManagementVance Lucas
Stackbox is an ambitious new open source content management system aiming to end the “back-end” editing paradigm for good. All content editing is done directly in-place and on-page through drag-and-drop, JavaScript and AJAX methods coupled with a simple and efficient server-side templating system. Learn about the design and development decisions that led to the creation of Stackbox.
You’ve used all the server-side caching tricks in the book: memcache, APC, database cache and so on to squeeze every millisecond out, and now your site is as fast as it will ever get. Well guess again!
These technologies are caching and creating the HTML which, if they done correctly, is only 10 – 20% of the user response time, so there is a lot of room for improvement. Learn how to optimize your JavaScript, CSS, Images, Cookies and a whole slew of other things that make frontend caching a magical place.
Modus CTO, Jay Garcia's presentation at the Time, Inc. Watecooler Series March 30, 2011.
JavaScript has come a long way since the 90's and has been proven to be the programming language with the most investment today.
With all the attention to the language, there are many resources on the web that promote less than optimal development patterns, which can hurt performance and maintainability.
In this discussion, Jay Garcia will reveal secrets behind the best JavaScript development techniques that will help your web pages scream.
Выступление на GUI Meetup Spring в марте 2011.
Инструменты прототипирования: онлайн и оффлайн: Visio, Omnigraffle, Fireworks
Комментарии и более подробный рассказ: http://glebkalinin.ru/on-prototyping/
Many services and applications are ill-equipped to handle a sudden rush of popularity, so their services either become unavailable or unbearably slow. By taking a chapter from the ant colonies in the wild, where their strength lies in their numbers and their ability to work together towards a common goal, you can achieve greater performance, more redundancy, higher availability and have the ability to scale services up and down as required easily. By leveraging systems such as gearman, memcache, daemons, message queues, load balancers and more, you too can enter the world of distributed systems and scalability.
Stackbox CMS: Next-Generation Content ManagementVance Lucas
Stackbox is an ambitious new open source content management system aiming to end the “back-end” editing paradigm for good. All content editing is done directly in-place and on-page through drag-and-drop, JavaScript and AJAX methods coupled with a simple and efficient server-side templating system. Learn about the design and development decisions that led to the creation of Stackbox.
You’ve used all the server-side caching tricks in the book: memcache, APC, database cache and so on to squeeze every millisecond out, and now your site is as fast as it will ever get. Well guess again!
These technologies are caching and creating the HTML which, if they done correctly, is only 10 – 20% of the user response time, so there is a lot of room for improvement. Learn how to optimize your JavaScript, CSS, Images, Cookies and a whole slew of other things that make frontend caching a magical place.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
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!
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
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.
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.
4. • 2008 Sun buys MySQL
• 2008 Drizzle forks from MySQL
• 2009 Oracle buys Sun
• 2010 Drizzle Developers split from Oracle
• 2011 First GA Release, Drizzle7
Tuesday, March 29, 2011
5. Drizzle
• Entirely Open Source RDBMS
• C++, with a MicroKernel Design
• No Gotchas
Tuesday, March 29, 2011
6. Drizzle7
(Quick Update)
Tuesday, March 29, 2011
20. No Gotchas
• No NULL when you don’t want NULL
• No ALTER TABLES that fake’ it
• Real datetime (64bit), with microseconds
• IPV6
• No updates that “half complete”
Tuesday, March 29, 2011
21. Authentication/
Authorization
• No Cost Authentication
• PAM, LDAP, HTTP
Tuesday, March 29, 2011
22. Table Functions
• TABLE_CACHE
• TABLE_DEFINITION_CACHE
• SHOW TEMPORARY TABLES
• All new SQL compliant information_schema
Tuesday, March 29, 2011
23. Data Dictionay
• Separate Information Schema for ANSI SQL
access.
• All based on Table Functions
• No Materialization
• Single Execution Path
Tuesday, March 29, 2011
33. • Cuts the 30/40% hit from virtualizing
• Single instance maintenance
• Still allows for IO spread on San/NAS
Tuesday, March 29, 2011
34. Hot Backup
• Supports Partial Backup
• No locking
• Single solution, point-in-time recovery in a
single solution.
• Comes with the database.
Tuesday, March 29, 2011
35. http://drizzle.org
http://planetdrizzle.org
Freenode #drizzle
Tuesday, March 29, 2011