This chapter discusses building high self-esteem. It defines self-esteem as a combination of self-efficacy and self-respect. Self-esteem develops from childhood experiences and is influenced throughout life. People with high self-esteem tend to feel competent and in control of their lives, while those with low self-esteem often feel unworthy and rely on external factors. The chapter provides ways to raise self-esteem such as setting goals, using positive self-talk, and seeking mentorship. Organizations can also help by making employees feel valued and empowered.
This document outlines seven keys to success for mentoring programs: 1) build a clear business case, 2) allow adequate planning time, 3) allocate sufficient resources, 4) promote the program to gain support, 5) prepare participants through training, 6) provide ongoing structure and follow-up, and 7) monitor and evaluate outcomes. It emphasizes the importance of strategic planning, resource allocation, training mentors and mentees, and ongoing evaluation to ensure mentoring programs achieve their objectives.
This document discusses the importance of identifying and developing talent in the workplace. It notes that people who have the opportunity to use their talents at work are more engaged and productive. However, with rapid changes, lifelong learning is needed to develop new skills. The document advocates using strengths-based approaches to discover innate talents and build learning upon them, to boost engagement. It introduces Ann Rolfe, a certified coach who can help organizations identify and develop talent in their teams.
Slide Deck by Ann Rolfe, Mentoring Works If you lead learning provide learning ladders. Learning ladders take us from where we are to where we want to be, they provide the steps to mastery. Learning ladders provide Something to reach for, something to hang on to, something to step up to and something for support.
Science has revealed that emotions cause chemicals to flood the neural networks of the brain. We unconsciously launch into “defend” or “trust” mode during any interaction with others. Here's how you can flip the switch to trust to get more from any relationship
The cost of disengagement in Australia is $33.5 billion p.a. and the personal impact includes social and health issues So the question is, as managers and leaders, how do we discover talent? How do we develop it? How do we give people the opportunity to use it to do what they do best at work, so that they are engaged?
The workplace is changing, and the need for workplace learning has never been greater. Managers must mentor and coach staff. Employees will become independent learners and seek mentors
This chapter discusses building high self-esteem. It defines self-esteem as a combination of self-efficacy and self-respect. Self-esteem develops from childhood experiences and is influenced throughout life. People with high self-esteem tend to feel competent and in control of their lives, while those with low self-esteem often feel unworthy and rely on external factors. The chapter provides ways to raise self-esteem such as setting goals, using positive self-talk, and seeking mentorship. Organizations can also help by making employees feel valued and empowered.
This document outlines seven keys to success for mentoring programs: 1) build a clear business case, 2) allow adequate planning time, 3) allocate sufficient resources, 4) promote the program to gain support, 5) prepare participants through training, 6) provide ongoing structure and follow-up, and 7) monitor and evaluate outcomes. It emphasizes the importance of strategic planning, resource allocation, training mentors and mentees, and ongoing evaluation to ensure mentoring programs achieve their objectives.
This document discusses the importance of identifying and developing talent in the workplace. It notes that people who have the opportunity to use their talents at work are more engaged and productive. However, with rapid changes, lifelong learning is needed to develop new skills. The document advocates using strengths-based approaches to discover innate talents and build learning upon them, to boost engagement. It introduces Ann Rolfe, a certified coach who can help organizations identify and develop talent in their teams.
Slide Deck by Ann Rolfe, Mentoring Works If you lead learning provide learning ladders. Learning ladders take us from where we are to where we want to be, they provide the steps to mastery. Learning ladders provide Something to reach for, something to hang on to, something to step up to and something for support.
Science has revealed that emotions cause chemicals to flood the neural networks of the brain. We unconsciously launch into “defend” or “trust” mode during any interaction with others. Here's how you can flip the switch to trust to get more from any relationship
The cost of disengagement in Australia is $33.5 billion p.a. and the personal impact includes social and health issues So the question is, as managers and leaders, how do we discover talent? How do we develop it? How do we give people the opportunity to use it to do what they do best at work, so that they are engaged?
The workplace is changing, and the need for workplace learning has never been greater. Managers must mentor and coach staff. Employees will become independent learners and seek mentors
This document lists photo credits for 9 different photographers including Thompson Rivers, Photo, Ed Yourdon, jdlasica, U. S. Fish and Wildlife Service - Northeast Region, kevin dooley, lecercle, timjmansfield, Hamed Saber, USACE HQ, and USDA NRCS South Dakota. It encourages the reader to get started creating their own presentation on SlideShare.
Why should you be or have a mentor? Based on Ann Rolfe's 20 years experience setting up mentoring programs, this presentation describes many benefits of mentoring for nurses but applicable for all professionals.
The document discusses reasons why mentoring relationships fail and how to ensure success. Research identified 5 characteristics of failed relationships: poor communication, lack of commitment, personality differences, perceived or real competition, and the mentor's lack of experience. Correspondingly, 5 characteristics ensured success: reciprocity, mutual respect, clear expectations, personal connection, and shared values. The document recommends 5 steps for a successful mentoring relationship: build rapport, discuss expectations, create an agreement, understand it is a two-way relationship, and schedule reviews.
The document summarizes various mentoring programs developed and delivered by Ann Rolfe of Mentoring Works over the past 20 years. It describes mentoring programs in career development for young professionals in the NSW government that assisted close to 1,000 people over 10 years. It also outlines mentoring for Aboriginal professionals in management positions, an apprenticeship program for an energy company, an e-mentoring program for women, and programs in business profitability, workplace safety, university leadership, and teacher education. It notes that mentoring increases the application of training from 20% to over 300% and can help with talent acquisition, retention, leadership development, and more.
This document describes a mentoring program that uses online slidecasts to educate and inform users in a cost-effective and convenient manner. The program introduces learning modules that can be accessed simply using slidecasts. It offers short, engaging content and career development support through mentoring. The program can also be customized and specifications and interested users are encouraged to call for more details.
WorkCover Safe Business Is Good Business Mentor telephone surveyAnn Rolfe
A telephone survey of mentees in a business mentoring program yielded the following results:
- Progress among mentee businesses was mixed, with 26% reporting significant progress but 17% having minimal or no progress.
- Communication between mentors and mentees was satisfactory for 69% of mentees.
- 78% of mentees reported that planned site visits with their mentors were completed.
- Suggestions to improve the program included following up with past participants, aligning mentees and mentors in the same industries, avoiding time periods like December to January, and ensuring committed scheduling of meetings.
The document discusses the importance of providing support and guidance to mentors through mentor training programs. It introduces Mentor-The-Mentor, a program that provides mentors with tips, tools and techniques from expert mentors. The program includes a mentor community, group mentoring sessions, an e-learning portal and resource center to ensure mentoring achieves its goals and outcomes. It offers mentors support to help mentoring relationships succeed.
This document outlines 15 questions that need to be answered to ensure a mentoring program is successful. The questions cover determining the aim and return on investment of the program, who will participate and in what roles, how participants will be recruited and matched, how often they will meet, what skills training and activities will be included, how the program will be supported and managed, how the message will be communicated, how results will be measured, and how long it will take to prepare and implement. Answering these questions will help properly plan and structure a mentoring program.
This document discusses tools for personal strategic planning and mentoring conversations. It provides a worksheet for personal strategic planning that guides reflecting on one's current reality, goals, and how to achieve goals. It emphasizes the importance of personal strategic planning for reducing stress, focusing efforts, setting meaningful goals, and maintaining integrity. It suggests writing a personal mission statement to discover one's purpose by reflecting on values, meditating, reviewing other statements, and listing and strategizing around one's roles. The overall document provides guidance on using personal strategic planning and mentoring conversations to clarify life priorities and direction.
To approach a potential mentor, introduce yourself and your interest in their guidance. Listen to understand their perspective and availability before formally requesting their mentorship. Express gratitude for their time and maintain communication to cultivate a mutually beneficial relationship built on respect.
This document discusses what to look for in a mentor. An effective mentor should have life and business experience to offer advice, be actively engaged and accessible, maintain confidentiality, and help expand one's network. They should also be open, willing to share different perspectives, and guide mentees on what, why and how topics.
The document outlines the steps to effective mentoring which include establishing rapport, building trust, asking questions, listening, keeping confidences, being available, exploring issues, sharing information, helping set goals and make a plan of action, reflecting on outcomes, adjusting the plan or goal as needed, and continuing in a cycle of reflection, planning, and doing. The mentoring relationship uses these steps to work through issues and make progress toward goals.
The document outlines the steps to effective mentoring which include establishing rapport, building trust, asking questions, listening, keeping confidences, being available, exploring issues with the mentee, sharing information, helping to set goals and make an action plan, reflecting on outcomes, adjusting the plan or goals if needed, and continuing in a cycle of reflection, planning, and taking action. The mentoring relationship uses this process to provide answers to mentees' questions.
The document discusses the mentoring conversation model presented by Ann Rolfe. The model involves 4 stages: reflecting on one's current situation, envisioning where one wants to be, determining how to get there through action planning, and then implementing and learning from those actions. The goal of the mentoring conversation is to help mentees learn from their experiences and make informed decisions through an ongoing cycle of experience, reflection, action, and learning.
This document outlines a mentoring model that initiates exploration, guides planning, facilitates learning, supports implementation, and encourages reflection to inform decisions and understand current reality. The mentoring model helps mentees explore options, plan their path, learn along the way, implement ideas, reflect on progress, and make informed choices based on their situation.
A mentor's role is to help a mentee by drawing out their ideas and knowledge, sharing expertise to help them develop new skills or understanding, pushing them outside their comfort zone in a supportive way, and accepting them without judgment.
This document outlines a 4 step process for mentoring conversations: 1) Reflecting on the current reality or "Where am I now?", 2) Considering where one wants to be or "Where do I want to be?", 3) Determining how to get there or "How do I get there?", and 4) Checking progress or "How am I doing?".
This document outlines the mentoring process in 4 steps: 1) Current Reality where the mentor and mentee assess the mentee's current situation, 2) Reflection where they reflect on the mentee's strengths and areas for growth, 3) Informed Decisions where they make informed decisions on goals and actions based on steps 1-2, 4) Action where they agree on actions and tasks to work on the goals set in step 3.
The document describes a mentoring program called WISE. It provides details about the program such as its aims to assist people in their career paths, how mentoring benefits both mentors and mentees, and the key aspects of how the 12-month program will work, including matching mentors and mentees, workshops, and follow-up sessions. Interested individuals are instructed to submit an expression of interest by November 14th if they would like to participate.
This document provides an introduction to mentoring. It discusses what it is like to be mentored, including the benefits mentees receive from having a mentor challenge and support them. It also outlines why one might want to get involved in mentoring as a mentor, noting advantages like personal growth, developing skills, and leaving a legacy. Finally, it describes the mentoring process, defining the roles of both mentor and mentee, and explaining that mentoring relationships are structured to help mentees set and achieve goals with a mentor's guidance and feedback.
In our second session, we shall learn all about the main features and fundamentals of UiPath Studio that enable us to use the building blocks for any automation project.
📕 Detailed agenda:
Variables and Datatypes
Workflow Layouts
Arguments
Control Flows and Loops
Conditional Statements
💻 Extra training through UiPath Academy:
Variables, Constants, and Arguments in Studio
Control Flow in Studio
Session 1 - Intro to Robotic Process Automation.pdfUiPathCommunity
👉 Check out our full 'Africa Series - Automation Student Developers (EN)' page to register for the full program:
https://bit.ly/Automation_Student_Kickstart
In this session, we shall introduce you to the world of automation, the UiPath Platform, and guide you on how to install and setup UiPath Studio on your Windows PC.
📕 Detailed agenda:
What is RPA? Benefits of RPA?
RPA Applications
The UiPath End-to-End Automation Platform
UiPath Studio CE Installation and Setup
💻 Extra training through UiPath Academy:
Introduction to Automation
UiPath Business Automation Platform
Explore automation development with UiPath Studio
👉 Register here for our upcoming Session 2 on June 20: Introduction to UiPath Studio Fundamentals: https://community.uipath.com/events/details/uipath-lagos-presents-session-2-introduction-to-uipath-studio-fundamentals/
This document lists photo credits for 9 different photographers including Thompson Rivers, Photo, Ed Yourdon, jdlasica, U. S. Fish and Wildlife Service - Northeast Region, kevin dooley, lecercle, timjmansfield, Hamed Saber, USACE HQ, and USDA NRCS South Dakota. It encourages the reader to get started creating their own presentation on SlideShare.
Why should you be or have a mentor? Based on Ann Rolfe's 20 years experience setting up mentoring programs, this presentation describes many benefits of mentoring for nurses but applicable for all professionals.
The document discusses reasons why mentoring relationships fail and how to ensure success. Research identified 5 characteristics of failed relationships: poor communication, lack of commitment, personality differences, perceived or real competition, and the mentor's lack of experience. Correspondingly, 5 characteristics ensured success: reciprocity, mutual respect, clear expectations, personal connection, and shared values. The document recommends 5 steps for a successful mentoring relationship: build rapport, discuss expectations, create an agreement, understand it is a two-way relationship, and schedule reviews.
The document summarizes various mentoring programs developed and delivered by Ann Rolfe of Mentoring Works over the past 20 years. It describes mentoring programs in career development for young professionals in the NSW government that assisted close to 1,000 people over 10 years. It also outlines mentoring for Aboriginal professionals in management positions, an apprenticeship program for an energy company, an e-mentoring program for women, and programs in business profitability, workplace safety, university leadership, and teacher education. It notes that mentoring increases the application of training from 20% to over 300% and can help with talent acquisition, retention, leadership development, and more.
This document describes a mentoring program that uses online slidecasts to educate and inform users in a cost-effective and convenient manner. The program introduces learning modules that can be accessed simply using slidecasts. It offers short, engaging content and career development support through mentoring. The program can also be customized and specifications and interested users are encouraged to call for more details.
WorkCover Safe Business Is Good Business Mentor telephone surveyAnn Rolfe
A telephone survey of mentees in a business mentoring program yielded the following results:
- Progress among mentee businesses was mixed, with 26% reporting significant progress but 17% having minimal or no progress.
- Communication between mentors and mentees was satisfactory for 69% of mentees.
- 78% of mentees reported that planned site visits with their mentors were completed.
- Suggestions to improve the program included following up with past participants, aligning mentees and mentors in the same industries, avoiding time periods like December to January, and ensuring committed scheduling of meetings.
The document discusses the importance of providing support and guidance to mentors through mentor training programs. It introduces Mentor-The-Mentor, a program that provides mentors with tips, tools and techniques from expert mentors. The program includes a mentor community, group mentoring sessions, an e-learning portal and resource center to ensure mentoring achieves its goals and outcomes. It offers mentors support to help mentoring relationships succeed.
This document outlines 15 questions that need to be answered to ensure a mentoring program is successful. The questions cover determining the aim and return on investment of the program, who will participate and in what roles, how participants will be recruited and matched, how often they will meet, what skills training and activities will be included, how the program will be supported and managed, how the message will be communicated, how results will be measured, and how long it will take to prepare and implement. Answering these questions will help properly plan and structure a mentoring program.
This document discusses tools for personal strategic planning and mentoring conversations. It provides a worksheet for personal strategic planning that guides reflecting on one's current reality, goals, and how to achieve goals. It emphasizes the importance of personal strategic planning for reducing stress, focusing efforts, setting meaningful goals, and maintaining integrity. It suggests writing a personal mission statement to discover one's purpose by reflecting on values, meditating, reviewing other statements, and listing and strategizing around one's roles. The overall document provides guidance on using personal strategic planning and mentoring conversations to clarify life priorities and direction.
To approach a potential mentor, introduce yourself and your interest in their guidance. Listen to understand their perspective and availability before formally requesting their mentorship. Express gratitude for their time and maintain communication to cultivate a mutually beneficial relationship built on respect.
This document discusses what to look for in a mentor. An effective mentor should have life and business experience to offer advice, be actively engaged and accessible, maintain confidentiality, and help expand one's network. They should also be open, willing to share different perspectives, and guide mentees on what, why and how topics.
The document outlines the steps to effective mentoring which include establishing rapport, building trust, asking questions, listening, keeping confidences, being available, exploring issues, sharing information, helping set goals and make a plan of action, reflecting on outcomes, adjusting the plan or goal as needed, and continuing in a cycle of reflection, planning, and doing. The mentoring relationship uses these steps to work through issues and make progress toward goals.
The document outlines the steps to effective mentoring which include establishing rapport, building trust, asking questions, listening, keeping confidences, being available, exploring issues with the mentee, sharing information, helping to set goals and make an action plan, reflecting on outcomes, adjusting the plan or goals if needed, and continuing in a cycle of reflection, planning, and taking action. The mentoring relationship uses this process to provide answers to mentees' questions.
The document discusses the mentoring conversation model presented by Ann Rolfe. The model involves 4 stages: reflecting on one's current situation, envisioning where one wants to be, determining how to get there through action planning, and then implementing and learning from those actions. The goal of the mentoring conversation is to help mentees learn from their experiences and make informed decisions through an ongoing cycle of experience, reflection, action, and learning.
This document outlines a mentoring model that initiates exploration, guides planning, facilitates learning, supports implementation, and encourages reflection to inform decisions and understand current reality. The mentoring model helps mentees explore options, plan their path, learn along the way, implement ideas, reflect on progress, and make informed choices based on their situation.
A mentor's role is to help a mentee by drawing out their ideas and knowledge, sharing expertise to help them develop new skills or understanding, pushing them outside their comfort zone in a supportive way, and accepting them without judgment.
This document outlines a 4 step process for mentoring conversations: 1) Reflecting on the current reality or "Where am I now?", 2) Considering where one wants to be or "Where do I want to be?", 3) Determining how to get there or "How do I get there?", and 4) Checking progress or "How am I doing?".
This document outlines the mentoring process in 4 steps: 1) Current Reality where the mentor and mentee assess the mentee's current situation, 2) Reflection where they reflect on the mentee's strengths and areas for growth, 3) Informed Decisions where they make informed decisions on goals and actions based on steps 1-2, 4) Action where they agree on actions and tasks to work on the goals set in step 3.
The document describes a mentoring program called WISE. It provides details about the program such as its aims to assist people in their career paths, how mentoring benefits both mentors and mentees, and the key aspects of how the 12-month program will work, including matching mentors and mentees, workshops, and follow-up sessions. Interested individuals are instructed to submit an expression of interest by November 14th if they would like to participate.
This document provides an introduction to mentoring. It discusses what it is like to be mentored, including the benefits mentees receive from having a mentor challenge and support them. It also outlines why one might want to get involved in mentoring as a mentor, noting advantages like personal growth, developing skills, and leaving a legacy. Finally, it describes the mentoring process, defining the roles of both mentor and mentee, and explaining that mentoring relationships are structured to help mentees set and achieve goals with a mentor's guidance and feedback.
In our second session, we shall learn all about the main features and fundamentals of UiPath Studio that enable us to use the building blocks for any automation project.
📕 Detailed agenda:
Variables and Datatypes
Workflow Layouts
Arguments
Control Flows and Loops
Conditional Statements
💻 Extra training through UiPath Academy:
Variables, Constants, and Arguments in Studio
Control Flow in Studio
Session 1 - Intro to Robotic Process Automation.pdfUiPathCommunity
👉 Check out our full 'Africa Series - Automation Student Developers (EN)' page to register for the full program:
https://bit.ly/Automation_Student_Kickstart
In this session, we shall introduce you to the world of automation, the UiPath Platform, and guide you on how to install and setup UiPath Studio on your Windows PC.
📕 Detailed agenda:
What is RPA? Benefits of RPA?
RPA Applications
The UiPath End-to-End Automation Platform
UiPath Studio CE Installation and Setup
💻 Extra training through UiPath Academy:
Introduction to Automation
UiPath Business Automation Platform
Explore automation development with UiPath Studio
👉 Register here for our upcoming Session 2 on June 20: Introduction to UiPath Studio Fundamentals: https://community.uipath.com/events/details/uipath-lagos-presents-session-2-introduction-to-uipath-studio-fundamentals/
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor IvaniukFwdays
At this talk we will discuss DDoS protection tools and best practices, discuss network architectures and what AWS has to offer. Also, we will look into one of the largest DDoS attacks on Ukrainian infrastructure that happened in February 2022. We'll see, what techniques helped to keep the web resources available for Ukrainians and how AWS improved DDoS protection for all customers based on Ukraine experience
Northern Engraving | Modern Metal Trim, Nameplates and Appliance PanelsNorthern Engraving
What began over 115 years ago as a supplier of precision gauges to the automotive industry has evolved into being an industry leader in the manufacture of product branding, automotive cockpit trim and decorative appliance trim. Value-added services include in-house Design, Engineering, Program Management, Test Lab and Tool Shops.
From Natural Language to Structured Solr Queries using LLMsSease
This talk draws on experimentation to enable AI applications with Solr. One important use case is to use AI for better accessibility and discoverability of the data: while User eXperience techniques, lexical search improvements, and data harmonization can take organizations to a good level of accessibility, a structural (or “cognitive” gap) remains between the data user needs and the data producer constraints.
That is where AI – and most importantly, Natural Language Processing and Large Language Model techniques – could make a difference. This natural language, conversational engine could facilitate access and usage of the data leveraging the semantics of any data source.
The objective of the presentation is to propose a technical approach and a way forward to achieve this goal.
The key concept is to enable users to express their search queries in natural language, which the LLM then enriches, interprets, and translates into structured queries based on the Solr index’s metadata.
This approach leverages the LLM’s ability to understand the nuances of natural language and the structure of documents within Apache Solr.
The LLM acts as an intermediary agent, offering a transparent experience to users automatically and potentially uncovering relevant documents that conventional search methods might overlook. The presentation will include the results of this experimental work, lessons learned, best practices, and the scope of future work that should improve the approach and make it production-ready.
Getting the Most Out of ScyllaDB Monitoring: ShareChat's TipsScyllaDB
ScyllaDB monitoring provides a lot of useful information. But sometimes it’s not easy to find the root of the problem if something is wrong or even estimate the remaining capacity by the load on the cluster. This talk shares our team's practical tips on: 1) How to find the root of the problem by metrics if ScyllaDB is slow 2) How to interpret the load and plan capacity for the future 3) Compaction strategies and how to choose the right one 4) Important metrics which aren’t available in the default monitoring setup.
"Scaling RAG Applications to serve millions of users", Kevin GoedeckeFwdays
How we managed to grow and scale a RAG application from zero to thousands of users in 7 months. Lessons from technical challenges around managing high load for LLMs, RAGs and Vector databases.
inQuba Webinar Mastering Customer Journey Management with Dr Graham HillLizaNolte
HERE IS YOUR WEBINAR CONTENT! 'Mastering Customer Journey Management with Dr. Graham Hill'. We hope you find the webinar recording both insightful and enjoyable.
In this webinar, we explored essential aspects of Customer Journey Management and personalization. Here’s a summary of the key insights and topics discussed:
Key Takeaways:
Understanding the Customer Journey: Dr. Hill emphasized the importance of mapping and understanding the complete customer journey to identify touchpoints and opportunities for improvement.
Personalization Strategies: We discussed how to leverage data and insights to create personalized experiences that resonate with customers.
Technology Integration: Insights were shared on how inQuba’s advanced technology can streamline customer interactions and drive operational efficiency.
This talk will cover ScyllaDB Architecture from the cluster-level view and zoom in on data distribution and internal node architecture. In the process, we will learn the secret sauce used to get ScyllaDB's high availability and superior performance. We will also touch on the upcoming changes to ScyllaDB architecture, moving to strongly consistent metadata and tablets.
AI in the Workplace Reskilling, Upskilling, and Future Work.pptxSunil Jagani
Discover how AI is transforming the workplace and learn strategies for reskilling and upskilling employees to stay ahead. This comprehensive guide covers the impact of AI on jobs, essential skills for the future, and successful case studies from industry leaders. Embrace AI-driven changes, foster continuous learning, and build a future-ready workforce.
Read More - https://bit.ly/3VKly70
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...Fwdays
Direct losses from downtime in 1 minute = $5-$10 thousand dollars. Reputation is priceless.
As part of the talk, we will consider the architectural strategies necessary for the development of highly loaded fintech solutions. We will focus on using queues and streaming to efficiently work and manage large amounts of data in real-time and to minimize latency.
We will focus special attention on the architectural patterns used in the design of the fintech system, microservices and event-driven architecture, which ensure scalability, fault tolerance, and consistency of the entire system.
What is an RPA CoE? Session 2 – CoE RolesDianaGray10
In this session, we will review the players involved in the CoE and how each role impacts opportunities.
Topics covered:
• What roles are essential?
• What place in the automation journey does each role play?
Speaker:
Chris Bolin, Senior Intelligent Automation Architect Anika Systems
GlobalLogic Java Community Webinar #18 “How to Improve Web Application Perfor...GlobalLogic Ukraine
Під час доповіді відповімо на питання, навіщо потрібно підвищувати продуктивність аплікації і які є найефективніші способи для цього. А також поговоримо про те, що таке кеш, які його види бувають та, основне — як знайти performance bottleneck?
Відео та деталі заходу: https://bit.ly/45tILxj
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...Jason Yip
The typical problem in product engineering is not bad strategy, so much as “no strategy”. This leads to confusion, lack of motivation, and incoherent action. The next time you look for a strategy and find an empty space, instead of waiting for it to be filled, I will show you how to fill it in yourself. If you’re wrong, it forces a correction. If you’re right, it helps create focus. I’ll share how I’ve approached this in the past, both what works and lessons for what didn’t work so well.
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving
Manufacturing custom quality metal nameplates and badges involves several standard operations. Processes include sheet prep, lithography, screening, coating, punch press and inspection. All decoration is completed in the flat sheet with adhesive and tooling operations following. The possibilities for creating unique durable nameplates are endless. How will you create your brand identity? We can help!
Dandelion Hashtable: beyond billion requests per second on a commodity serverAntonios Katsarakis
This slide deck presents DLHT, a concurrent in-memory hashtable. Despite efforts to optimize hashtables, that go as far as sacrificing core functionality, state-of-the-art designs still incur multiple memory accesses per request and block request processing in three cases. First, most hashtables block while waiting for data to be retrieved from memory. Second, open-addressing designs, which represent the current state-of-the-art, either cannot free index slots on deletes or must block all requests to do so. Third, index resizes block every request until all objects are copied to the new index. Defying folklore wisdom, DLHT forgoes open-addressing and adopts a fully-featured and memory-aware closed-addressing design based on bounded cache-line-chaining. This design offers lock-free index operations and deletes that free slots instantly, (2) completes most requests with a single memory access, (3) utilizes software prefetching to hide memory latencies, and (4) employs a novel non-blocking and parallel resizing. In a commodity server and a memory-resident workload, DLHT surpasses 1.6B requests per second and provides 3.5x (12x) the throughput of the state-of-the-art closed-addressing (open-addressing) resizable hashtable on Gets (Deletes).