A pivot table allows users to efficiently analyze and summarize large amounts of data. It simplifies everyday data analysis tasks and enables complex analysis that would be difficult without pivot tables. The document provides an overview of pivot tables and walks through creating a basic pivot table using disaster declaration data. It demonstrates how to modify the pivot table layout, drill down into specific data points, and update the pivot table if the source data changes.
How to create a simple image gallery in flash cs5Boy Jeorge
This document provides instructions for creating a simple image gallery in Flash CS5 with the following key steps:
1. Import images and create layers for buttons, images, and actions. Add the images as button symbols to the buttons layer.
2. Add actionscript code to the actions layer to make the buttons navigate to the corresponding image frames when clicked.
3. Animate the images on the images layer by converting them to movie clips and adding fade-in effects using motion tweens.
4. Add rollover effects to the buttons by changing their graphic properties on mouseover and click frames.
This document provides steps to create an auto-play image gallery with thumbnails in Flash CS5. It involves adding layers, importing images, converting images to buttons, adding actionscript for the image timer and buttons. The gallery will automatically transition between images every 6 seconds. Clicking a thumbnail will pause the auto-play until the mouse exits the thumbnail. The actionscript resets the timer so the gallery plays continuously, returning to the first image.
How to utilize the Quick Access Toolbar and the personal.xlsb workbook to increase daily efficiency in use of Excel 2007. Also briefly covers an introduction to macros.
- Pivot tables allow users to extract meaningful insights from large datasets by grouping and summarizing data in different ways like counts, averages, and percentages.
- They can be created quickly using a few keyboard shortcuts to select fields for rows, columns, filters and calculations.
- Pivot tables make it easy to update and maintain summaries as underlying data changes by refreshing the source data range.
The pivot tables are not created mechanically. In Microsoft excel the user should select the data first for which the pivot table should be created. The pivot table option is available on the insert tab. The user has the option of inserting the pivot table either in the existing sheet or creating the pivot table in the new sheet. Copy the link given below and paste it in new browser window to get more information on Pivot Table:- http://www.transtutors.com/homework-help/statistics/pivot-table.aspx
Dokumen tersebut berisi ringkasan kurikulum vitae Rohmad Adi Siaman yang mencakup pendidikan dan pengalaman kerjanya. Ia memperoleh gelar D-III Akuntansi dari STAN Bintaro pada 2002-2005, kemudian bekerja sebagai Auditor di beberapa lembaga sebelum melanjutkan pendidikan S2-nya di UGM pada 2012-2014. Saat ini ia bekerja sebagai Auditor Muda di BPKP Pusat dan menjadi Dosen Tidak Tetap di STAN
The document is a presentation about lookup functions in Microsoft Excel. It introduces LOOKUP, VLOOKUP, and HLOOKUP functions. It provides examples of how to use each function to lookup values in tables and return results. It also shares some fun facts about Excel's history and capabilities.
How to create a simple image gallery in flash cs5Boy Jeorge
This document provides instructions for creating a simple image gallery in Flash CS5 with the following key steps:
1. Import images and create layers for buttons, images, and actions. Add the images as button symbols to the buttons layer.
2. Add actionscript code to the actions layer to make the buttons navigate to the corresponding image frames when clicked.
3. Animate the images on the images layer by converting them to movie clips and adding fade-in effects using motion tweens.
4. Add rollover effects to the buttons by changing their graphic properties on mouseover and click frames.
This document provides steps to create an auto-play image gallery with thumbnails in Flash CS5. It involves adding layers, importing images, converting images to buttons, adding actionscript for the image timer and buttons. The gallery will automatically transition between images every 6 seconds. Clicking a thumbnail will pause the auto-play until the mouse exits the thumbnail. The actionscript resets the timer so the gallery plays continuously, returning to the first image.
How to utilize the Quick Access Toolbar and the personal.xlsb workbook to increase daily efficiency in use of Excel 2007. Also briefly covers an introduction to macros.
- Pivot tables allow users to extract meaningful insights from large datasets by grouping and summarizing data in different ways like counts, averages, and percentages.
- They can be created quickly using a few keyboard shortcuts to select fields for rows, columns, filters and calculations.
- Pivot tables make it easy to update and maintain summaries as underlying data changes by refreshing the source data range.
The pivot tables are not created mechanically. In Microsoft excel the user should select the data first for which the pivot table should be created. The pivot table option is available on the insert tab. The user has the option of inserting the pivot table either in the existing sheet or creating the pivot table in the new sheet. Copy the link given below and paste it in new browser window to get more information on Pivot Table:- http://www.transtutors.com/homework-help/statistics/pivot-table.aspx
Dokumen tersebut berisi ringkasan kurikulum vitae Rohmad Adi Siaman yang mencakup pendidikan dan pengalaman kerjanya. Ia memperoleh gelar D-III Akuntansi dari STAN Bintaro pada 2002-2005, kemudian bekerja sebagai Auditor di beberapa lembaga sebelum melanjutkan pendidikan S2-nya di UGM pada 2012-2014. Saat ini ia bekerja sebagai Auditor Muda di BPKP Pusat dan menjadi Dosen Tidak Tetap di STAN
The document is a presentation about lookup functions in Microsoft Excel. It introduces LOOKUP, VLOOKUP, and HLOOKUP functions. It provides examples of how to use each function to lookup values in tables and return results. It also shares some fun facts about Excel's history and capabilities.
How To Interpret Data By Using Pivot Tables in Excel Joyce Pacis
Are you having trouble on how to do a report? You have the source data but you don't know what to do with it? Don't fret this tutorial will help you to make a report in an easy way by using pivot table in excel. Just view this tutorial and let it help you with your problem.
How to use Pivot Table is a detailed tutorial using Microsoft Excel and Google Spreadsheets.
Making a statistical or figure presentation considers a detailed and presentable report in order to get the attention of the employer, clients or customers. Pivot table is one big help so that figures presentation is enhanced and may create positive impact to the audience.
Enjoy and learn with the slide presentation.
May the Gem be with you!
The document discusses various techniques for handling data in Excel, including entering data manually or importing it, sorting and filtering data, using subtotals and pivot tables to summarize data, and formatting options. Key techniques covered include importing tab-delimited files, sorting data by clicking Data > Sort, filtering data using Data > Autofilter, creating pivot tables by selecting the data source and dragging field buttons, and formatting cells using conditional formats.
Dokumen tersebut berisi tentang ketentuan pengerjaan ulangan akhir semester mata kuliah Komputer Audit yang mencakup waktu pengerjaan, persyaratan file jawaban, soal yang harus dikerjakan menggunakan Microsoft Excel, serta ketentuan pengumpulan paper.
The document describes how to create and configure a basic pivot table in Excel. It explains that a pivot table allows you to sort and summarize data independently of the original layout. The steps include selecting a data range, choosing to create a pivot table, and using the pivot table field list to designate fields as report filters, column labels, or row labels. Configuring these fields allows the user to build a report to analyze relationships in the data.
This document provides an overview and instructions for creating and formatting pivot tables and pivot charts in Excel. It discusses how to:
1. Pull data from Excel queries or directly from a Microsoft Query to build a pivot table or pivot chart.
2. Lay out and format pivot tables by placing fields in rows, columns, and values areas and using formatting options.
3. Filter, total, subtotal, sort, group, expand, collapse, and otherwise manipulate pivot table data.
4. Create calculated fields and side-by-side or stacked value fields.
5. Choose data sources and layouts for pivot charts, including changing chart types, adding titles, and using design and layout options
This document provides an introduction to creating and using Excel PivotTables. It discusses appropriate source data types, how to create a basic PivotTable using the wizard or drag-and-drop method, formatting and updating PivotTables, and some advanced techniques. The presentation aims to help users understand how to use PivotTables for interactive data exploration and custom reporting using Excel's powerful summarization features.
One of the most popular function of Microsoft Excel is VLOOKUP. Most of the users when first time use this function are pretty confused, as it have several options through which it can operate. This slide presentation is created to help the people interested in learning this wonderful function.
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
GraphRAG for Life Science to increase LLM accuracyTomaz Bratanic
GraphRAG for life science domain, where you retriever information from biomedical knowledge graphs using LLMs to increase the accuracy and performance of generated answers
Infrastructure Challenges in Scaling RAG with Custom AI modelsZilliz
Building Retrieval-Augmented Generation (RAG) systems with open-source and custom AI models is a complex task. This talk explores the challenges in productionizing RAG systems, including retrieval performance, response synthesis, and evaluation. We’ll discuss how to leverage open-source models like text embeddings, language models, and custom fine-tuned models to enhance RAG performance. Additionally, we’ll cover how BentoML can help orchestrate and scale these AI components efficiently, ensuring seamless deployment and management of RAG systems in the cloud.
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc
How does your privacy program stack up against your peers? What challenges are privacy teams tackling and prioritizing in 2024?
In the fifth annual Global Privacy Benchmarks Survey, we asked over 1,800 global privacy professionals and business executives to share their perspectives on the current state of privacy inside and outside of their organizations. This year’s report focused on emerging areas of importance for privacy and compliance professionals, including considerations and implications of Artificial Intelligence (AI) technologies, building brand trust, and different approaches for achieving higher privacy competence scores.
See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar will review:
- The top 10 privacy insights from the fifth annual Global Privacy Benchmarks Survey
- The top challenges for privacy leaders, practitioners, and organizations in 2024
- Key themes to consider in developing and maintaining your privacy program
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
How To Interpret Data By Using Pivot Tables in Excel Joyce Pacis
Are you having trouble on how to do a report? You have the source data but you don't know what to do with it? Don't fret this tutorial will help you to make a report in an easy way by using pivot table in excel. Just view this tutorial and let it help you with your problem.
How to use Pivot Table is a detailed tutorial using Microsoft Excel and Google Spreadsheets.
Making a statistical or figure presentation considers a detailed and presentable report in order to get the attention of the employer, clients or customers. Pivot table is one big help so that figures presentation is enhanced and may create positive impact to the audience.
Enjoy and learn with the slide presentation.
May the Gem be with you!
The document discusses various techniques for handling data in Excel, including entering data manually or importing it, sorting and filtering data, using subtotals and pivot tables to summarize data, and formatting options. Key techniques covered include importing tab-delimited files, sorting data by clicking Data > Sort, filtering data using Data > Autofilter, creating pivot tables by selecting the data source and dragging field buttons, and formatting cells using conditional formats.
Dokumen tersebut berisi tentang ketentuan pengerjaan ulangan akhir semester mata kuliah Komputer Audit yang mencakup waktu pengerjaan, persyaratan file jawaban, soal yang harus dikerjakan menggunakan Microsoft Excel, serta ketentuan pengumpulan paper.
The document describes how to create and configure a basic pivot table in Excel. It explains that a pivot table allows you to sort and summarize data independently of the original layout. The steps include selecting a data range, choosing to create a pivot table, and using the pivot table field list to designate fields as report filters, column labels, or row labels. Configuring these fields allows the user to build a report to analyze relationships in the data.
This document provides an overview and instructions for creating and formatting pivot tables and pivot charts in Excel. It discusses how to:
1. Pull data from Excel queries or directly from a Microsoft Query to build a pivot table or pivot chart.
2. Lay out and format pivot tables by placing fields in rows, columns, and values areas and using formatting options.
3. Filter, total, subtotal, sort, group, expand, collapse, and otherwise manipulate pivot table data.
4. Create calculated fields and side-by-side or stacked value fields.
5. Choose data sources and layouts for pivot charts, including changing chart types, adding titles, and using design and layout options
This document provides an introduction to creating and using Excel PivotTables. It discusses appropriate source data types, how to create a basic PivotTable using the wizard or drag-and-drop method, formatting and updating PivotTables, and some advanced techniques. The presentation aims to help users understand how to use PivotTables for interactive data exploration and custom reporting using Excel's powerful summarization features.
One of the most popular function of Microsoft Excel is VLOOKUP. Most of the users when first time use this function are pretty confused, as it have several options through which it can operate. This slide presentation is created to help the people interested in learning this wonderful function.
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
GraphRAG for Life Science to increase LLM accuracyTomaz Bratanic
GraphRAG for life science domain, where you retriever information from biomedical knowledge graphs using LLMs to increase the accuracy and performance of generated answers
Infrastructure Challenges in Scaling RAG with Custom AI modelsZilliz
Building Retrieval-Augmented Generation (RAG) systems with open-source and custom AI models is a complex task. This talk explores the challenges in productionizing RAG systems, including retrieval performance, response synthesis, and evaluation. We’ll discuss how to leverage open-source models like text embeddings, language models, and custom fine-tuned models to enhance RAG performance. Additionally, we’ll cover how BentoML can help orchestrate and scale these AI components efficiently, ensuring seamless deployment and management of RAG systems in the cloud.
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc
How does your privacy program stack up against your peers? What challenges are privacy teams tackling and prioritizing in 2024?
In the fifth annual Global Privacy Benchmarks Survey, we asked over 1,800 global privacy professionals and business executives to share their perspectives on the current state of privacy inside and outside of their organizations. This year’s report focused on emerging areas of importance for privacy and compliance professionals, including considerations and implications of Artificial Intelligence (AI) technologies, building brand trust, and different approaches for achieving higher privacy competence scores.
See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar will review:
- The top 10 privacy insights from the fifth annual Global Privacy Benchmarks Survey
- The top challenges for privacy leaders, practitioners, and organizations in 2024
- Key themes to consider in developing and maintaining your privacy program
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!SOFTTECHHUB
As the digital landscape continually evolves, operating systems play a critical role in shaping user experiences and productivity. The launch of Nitrux Linux 3.5.0 marks a significant milestone, offering a robust alternative to traditional systems such as Windows 11. This article delves into the essence of Nitrux Linux 3.5.0, exploring its unique features, advantages, and how it stands as a compelling choice for both casual users and tech enthusiasts.
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceIndexBug
Imagine a world where machines not only perform tasks but also learn, adapt, and make decisions. This is the promise of Artificial Intelligence (AI), a technology that's not just enhancing our lives but revolutionizing entire industries.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
2. What Are Pivot Tables?
A pivot table is an interactive worksheet which allows you to summarize
and efficiently analyze large amounts of data
Simplifies everyday data analysis
Allows for complex analysis which would be practically impossible without
pivot tables
A pivot chart is the graphical representation of a pivot table
Data for pivot table analysis must be structured in a “database or list”
format
Columns are considered fields and column headings are field names
Each row is a record
The data set must contain contiguous columns and rows - no blank rows or
columns can exist
2
3. Topics
Data set Overview
Creating a Pivot Table
Understanding the PivotTable Tools Ribbons
Pivot Table Layout Development
Modifying the Pivot Table
Additional Pivot Table Capabilities
Grouping Pivot Table Data
Formatting Pivot Table Reports
Advanced Topics
3
4. Data set Overview
Natural disasters declared by FEMA since 1953
Downloaded as Excel file from http://www.data.gov/raw/1491#
Over 37,000 rows (“records”) of data, indicating:
Key data is easily identified
No blank columns or rows
Without pivot tables, this data
cannot be easily analyzed
4
5. Creating the Pivot Table
Name the Data Range
Highlight data and enter name for the range in Name
Range box (TIP – although not required, try to define range with name)
In this example the data has been named “DisasterData”
Encompasses all columns and rows included in the data
5
6. Creating the Pivot Table (cont.)
Place cursor in Data Range and select Insert > PivotTable
QAT toolbar
shortcut to
“create
PivotTable” is
useful here
PivotCharts is a chart generated rather than a PivotTable.
These are less common in use, so not addressed here.
6
7. Creating the Pivot Table (cont.)
The dialog box to the right
appears
Default settings are to
automatically select range
of data and place PT in a
New Worksheet
Change Table/Range to defined
name (“DisasterData”)
New Worksheet is usually the
desired location
Click “OK” when done
7
8. Creating the Pivot Table (cont.)
You are now in
PivotTable layout
mode
Notice that “PivotTable
Tools” menu appears
Data fields are now
dragged into the report
areas (Filter, Row labels,
column labels and values)
8
9. Understanding the PivotTable Tools Ribbons
Once in the PivotTable Layout mode, the “PivotTable
Tools” Ribbon becomes active
The “PivotTable Tools – Options” ribbon provides the tools
most often used when working with PT’s:
The “PivotTable Tools – Design” ribbon provides the ability
to present your PT in any desired formatting:
9
10. Pivot Table Layout Development
A basic pivottable was
created to simply
identify how many
declared disasters, by
type, have occurred.
Filter is set by state
(select individual state as
desired)
Incident_Type is the row
label and I include
Incident_Type in the
Value area – Excel
automatically anticipates
I want the count of
records.
10
11. Modifying the Pivot Table
Once the PivotTable is structured, it is easily modified by
moving/changing desired fields. If unsure, best approach
is trial and error (very easy to undo).
The “Values” field is controlled through the “Values Field
Settings” dialog box (position cursor in “Values” area of
PT, right mouse click, and select the Value Field Settings
from the pop-up menu)
Change option as desired
Number format revision control
11
12. Modifying the PivotTable (cont.)
Value Field Settings controls
HOW the number is
displayed as well (“Show
Values as”)
Many options to choose
from.
Next page shows two options
Count of occurrences
% of each Incident Type (of
the total occurrences)
12
13. Modifying the PivotTable (cont.)
STATE (All) STATE (All)
Row Labels Count of INCIDENT_TYPE Row Labels Count of INCIDENT_TYPE
Coastal Storm 453 Coastal Storm 1.22%
Dam/Levee Break 3 Both views of Dam/Levee Break 0.01%
Drought 1,292 Drought 3.49%
Earthquake 91 the data are Earthquake 0.25%
Fire 2,220 Fire 5.99%
Fishing Losses 42
extremely Fishing Losses 0.11%
Flood 7,706 insightful Flood 20.79%
Freezing 84 Freezing 0.23%
Human Cause 6 Human Cause 0.02%
Hurricane 7,061 Hurricane 19.05%
Mud/Landslide 3 Mud/Landslide 0.01%
Other 291 Other 0.79%
Severe Ice Storm 1,419 Severe Ice Storm 3.83%
Severe Storm(s) 11,413 Severe Storm(s) 30.80%
Snow 3,479 Snow 9.39%
Terrorist 1 Terrorist 0.00%
Tornado 1,322 Tornado 3.57%
Toxic Substances 8 Toxic Substances 0.02%
Tsunami 1 Tsunami 0.00%
Typhoon 115 Typhoon 0.31%
Volcano 49 Volcano 0.13%
Grand Total 37,059 Grand Total 100.00%
13
14. Modifying the PivotTable (cont.)
Default pivottable options are
controlled/revised through the
“PivotTable Options” dialog box
Set options through these tabs
To access, position cursor anywhere
in PT, right mouse click, and select
the “PivotTable Options” from the
pop-up menu)
14
15. Additional Pivot Table Capabilities
Aside from easily obtaining a summary, and different
slices, of your data, there are several additional powerful
benefits of using pivottables in your data analysis
Drill-down capabilities
Double-click on any “value field” amount and a separate
sheet appears indicating every record that makes that up
(see example on next page)
• These detail sheets need to be deleted when done using
(unless you want them to remain)
Summary reports are easily updated when Source Data
changes (i.e., “DisasterData” information)
15
16. Pivot Table Capabilities – “Drill-Down” Analysis
STATE (All)
Row Labels Count of INCIDENT_TYPE
Coastal Storm 453
Dam/Levee Break 3
Drought 1,292
Earthquake 91
Fire 2,220
Fishing Losses 42
Flood 7,706
Freezing 84
Human Cause 6
Hurricane 7,061
Mud/Landslide 3
Other 291
Severe Ice Storm 1,419
Severe Storm(s) 11,413
Snow 3,479
Terrorist 1
Tornado 1,322
Toxic Substances 8
Tsunami 1
Typhoon 115
Volcano 49
Grand Total 37,059
16
17. Pivot Table Capabilities – Updating Reports
If source data changes (e.g., new records added, existing records changed,
etc.), updating reports is very simple:
Verify (or update) range name that the Pivot Table is using(1)
Go to Pivot Table and “Refresh” data(2)
• Manual approach is to position cursor in PT, right mouse-click, and select
“Refresh Data” from the shortcut menu.
(1) This process can be automated through “Dynamic Range Names”. See “Advanced Topics”
slide.
(2) This process can be automated so that each time the Sheet containing the pivottable is
selected, the PT refreshes. See the Advanced Topics slide.
17
18. Grouping Pivot Table Data
Pivot Tables allow for “Grouping” of data based on a
date field. Thus, the data, which is by individual date,
can be easily aggregated and displayed by Month,
Quarter, Year, etc.
Steps to creating a Grouped report
Create report with “Incident_Begin_Date” as the Row
Label.
Position cursor on any date within the PT row field – right
mouse click – and select “Group…”
The next slide shows the “Grouping” dialog box that
appears
18
19. Grouping Pivot Table Data (cont.)
Row Labels are shown as
Days – can revise to
reflect by Months,
Quarter, or Year.
The next slide shows
data grouped by Year,
then Quarter.
19
21. Formatting the PivotTable Report
The “PivotTable Tools – Design” ribbon provides the ability
to present your PT in any desired formatting.
The “PivotTable Styles Options and Styles” provide
automated formatting options.
21
23. Advanced Topics
Dynamic Range Names
Refresh Automatically (upon sheet selection)
GetPivotData
Adding Formula fields to the Pivot Table
Combining PivotTables and Charts for “Dashboard”
presentation
Adding additional “filters” to source data
Examples – provide grouping at a higher level
• States included in FEMA data assigned a Region of the
country
23
24. Contact Information
If additional information is desired or you would like to better understand what our
Business Advisory service capabilities are, please contact:
Don Tomoff (Principal, Business Advisory)
drtomoff@thornhillcpa.com
440-638-7222
LinkedIn Profile
Click for Thornhill Financial LinkedIn Profile