BUS216 Exam #3 Review – SP14
1
1. In order to have the standard error of the mean be 12, one would need to take
_______ samples from a normally distributed population with a standard
deviation of 48.
2. The average price of cell phones manufactured by Ahmadi, Inc. is $98 with a
standard deviation of $12. Furthermore, it is known that the prices of the cell
phones manufactured by Ahmadi are normally distributed.
a. What percentage of cell phones produced by Ahmadi, Inc. will have prices of at
least $120.20?
b. Cell phones with prices of at least 81.80 will get a free gift. What percentage of
the cell phones will be eligible for the free gift?
c. What are the minimum and the maximum values of the middle 95% of cell
phone prices?
d. If 7,218 of the Ahmadi cell phones were priced at least $119.00, how many cell
phones were produced by Ahmadi, Inc.?
3. A manufacturing process produces items whose weights are normally
distributed. It is known that 22.57% of all the items produced weigh between
100 grams up to the mean and 49.18% weigh from the mean up to 190 grams.
Determine the mean and the standard deviation.
4. Catherine Chao, Director of Marketing Research, needs a sample of Kansas City
households to participate in the testing of a new toothpaste package. 40% of the
households in Kansas City prefer the new package. Catherine conducts a random
sample of 300 households in Kansas City asking them whether or not they prefer
the new packing. What is probability that in Catherine's random sample of 300
households more than 135 prefer the new package
5. MNM Corporation gives each of its employees an aptitude test. The scores on the
test are normally distributed with a mean of 75 and a standard deviation of 15. A
simple random sample of 25 is taken from a population.
(a) What is the probability that the average aptitude test in the sample will be
between 70.14 and 82.14?
(b) What is the probability that the average aptitude test in the sample will be
greater than 82.68?
6. A professor at a local university noted that the grades of her students were
normally distributed with a mean of 78 and a standard deviation of 10.
a) The professor has informed us that 16.6 percent of her students received
grades of A. What is the minimum score needed to receive a grade of A?
BUS216 Exam #3 Review – SP14
2
b) If 12.1 percent of her students failed the course and received F's, what was
the maximum score among those who received an F?
c) If 33 percent of the students received grades of B or better (i.e., A's and B's),
what is the minimum score of those who received a B?
7. .A large disaster cleaning company estimates that 30% of the jobs it bids on are
finished within the bid time. Looking at a random sample of 8 jobs that is has
contracted; find the probability that x (number of jobs finished on time) is within
one standard deviation of the mean. 0.6826 ...
The document discusses Cucumber, a tool that allows executing plain text behavioral descriptions as automated tests. It can:
- Execute Ruby code associated with sentences written in a natural language format. This allows customers to read and understand the tests.
- Be used for end-to-end testing of web applications from the user interface to the data layer.
- Leverage the Ruby programming language to access databases, configure tests, and more.
- Grow project-specific vocabularies over time through its framework and grammar to improve communication between customers and developers.
A Young Lady's Illustrated Primer to Architecture and Technical Decision-Maki...DevOpsDays Tel Aviv
This document provides tips for making better technical decisions in 3 parts:
1. It discusses accelerating trends in technology including polyglot storage, microservices, and coupling platforms. This creates a paradox of choice and complexity for technical decisions.
2. It outlines principles for technical decisions including ensuring technology serves the mission, resisting software sprawl, optimizing globally not locally, choosing boring proven technologies, and understanding risk appetite.
3. It emphasizes that as companies mature, operational impact must drive decisions more, and to spend risk on key differentiators and celebrate those who remove code as much as those who add features.
This document introduces khmer, a platform for scalable sequence analysis. It discusses how khmer uses k-mers to provide implicit read alignments and assemble sequences using de Bruijn graphs. It also describes some of the challenges with k-mers, such as each sequencing error resulting in novel k-mers. The document outlines khmer's data structures and algorithms for efficiently counting k-mers and represents de Bruijn graphs. It discusses how khmer has been applied to real biological problems and highlights areas of current research using khmer, such as error correction, variant calling, and assembly-free comparisons of data sets.
My presentation slides from the Pune UnConference 2018. Here I discuss the value of quality and how dysfunctions may affect it.
Every team is focused towards delivering quality, no one wakes up in the morning with an idea to introduce defects, we naturally ideate to solve problems. Unknowingly though, dysfunctions always creep in and identifying a dysfunction is extremely difficult especially when you are a part of the dysfunction. The context of defect severity and how these may create an illusion of quality; how accountability of a single person (e.g.: Product Owner) may result in a "Lack of Commitment" dysfunction; and how cost is not proportional to quality especially when it comes to delivering virtual products and services related to it.
Essay About Racism. 011 Essay On Racism ThatsnotusLiza Shirar
Reasons for Racism - GCSE English - Marked by Teachers.com. Racism Is Not Only Physical, but Its Also a State of Mind Essay Example .... College Essay Outline: Essay about racism and discrimination. 016 Essay Racism Malcolm X On For Modern American Black Lives Matter .... Racism analysis Essay Example Graduateway. Racism in todays society essay. Racism in Todays Society. 2022-11-06. 004 Essay On Racism Example Argumentative Persuasive To Kill Racial .... Essay About Racism. Expository Essay Laplana - Why Does Racism Exist? Racism is pervasive .... History of Racism - Free Essay Example PapersOwl.com. Essay on racism and discrimination history. 011 Essay On Racism Thatsnotus. 001 Racism Black Lives Matterpage0 Essay On Thatsnotus. 026 Essay Example Essays On Racism Thatsnotus. Why is Racism a Problem? - Free Essay Example PapersOwl.com. Argumentative Essay On Racism : Racism in the United States. Racism essay social perspectives in sport. - Sport in society - Racism .... Racism Essay Introductions - 5c-wgpss. Causes of racism essay. THE CAUSE OF RACISM IN AMERICA. 2022-10-31. essay examples: Essay On Racism. Racism Essay Racism Ethnicity, Race amp; Gender. The Institutional Racism - Free Essay Example PapersOwl.com. Racism Essay Essay on Racism for Students and Children in English - A .... 025 Racism Essay Example Racial Discrimination Essays On Race And .... Racism Research Paper Writing Help. Persuasive Speech on Racism Racism Ethnicity, Race amp; Gender. 001 Argumentative Essay Racism Persuasive To Kill Racial Inequality In .... racism - Custom Essays, Coursework and Assignment Writing Center. Introduction about racism essay - websitereports118.web.fc2.com Essay About Racism Essay About Racism. 011 Essay On Racism Thatsnotus
The document summarizes a working session on software engineering myths held on October 4, 2007 in Paris. The session included discussions of common myths in areas such as complexity, bugs, clones, aspect-oriented programming, and project management. Participants shared and debated myths in small group discussions. Some examples of myths discussed include the ideas that complexity leads to more bugs, clones are always bad, and aspect-oriented programs are inherently easier to maintain. The session aimed to evaluate whether such perceptions are truly myths or if aspects of them have been found to hold true in various studies.
Technical interviews often do not reflect the actual day-to-day work of a job and require a unique set of skills. The document provides advice on preparing for technical interviews, which may involve coding challenges, algorithms, data structures, frameworks and languages. It recommends practicing core skills, gaining interview experience through mock interviews, and learning from every interview. The goal is to be able to think through problems and code solutions calmly under pressure.
The document discusses Cucumber, a tool that allows executing plain text behavioral descriptions as automated tests. It can:
- Execute Ruby code associated with sentences written in a natural language format. This allows customers to read and understand the tests.
- Be used for end-to-end testing of web applications from the user interface to the data layer.
- Leverage the Ruby programming language to access databases, configure tests, and more.
- Grow project-specific vocabularies over time through its framework and grammar to improve communication between customers and developers.
A Young Lady's Illustrated Primer to Architecture and Technical Decision-Maki...DevOpsDays Tel Aviv
This document provides tips for making better technical decisions in 3 parts:
1. It discusses accelerating trends in technology including polyglot storage, microservices, and coupling platforms. This creates a paradox of choice and complexity for technical decisions.
2. It outlines principles for technical decisions including ensuring technology serves the mission, resisting software sprawl, optimizing globally not locally, choosing boring proven technologies, and understanding risk appetite.
3. It emphasizes that as companies mature, operational impact must drive decisions more, and to spend risk on key differentiators and celebrate those who remove code as much as those who add features.
This document introduces khmer, a platform for scalable sequence analysis. It discusses how khmer uses k-mers to provide implicit read alignments and assemble sequences using de Bruijn graphs. It also describes some of the challenges with k-mers, such as each sequencing error resulting in novel k-mers. The document outlines khmer's data structures and algorithms for efficiently counting k-mers and represents de Bruijn graphs. It discusses how khmer has been applied to real biological problems and highlights areas of current research using khmer, such as error correction, variant calling, and assembly-free comparisons of data sets.
My presentation slides from the Pune UnConference 2018. Here I discuss the value of quality and how dysfunctions may affect it.
Every team is focused towards delivering quality, no one wakes up in the morning with an idea to introduce defects, we naturally ideate to solve problems. Unknowingly though, dysfunctions always creep in and identifying a dysfunction is extremely difficult especially when you are a part of the dysfunction. The context of defect severity and how these may create an illusion of quality; how accountability of a single person (e.g.: Product Owner) may result in a "Lack of Commitment" dysfunction; and how cost is not proportional to quality especially when it comes to delivering virtual products and services related to it.
Essay About Racism. 011 Essay On Racism ThatsnotusLiza Shirar
Reasons for Racism - GCSE English - Marked by Teachers.com. Racism Is Not Only Physical, but Its Also a State of Mind Essay Example .... College Essay Outline: Essay about racism and discrimination. 016 Essay Racism Malcolm X On For Modern American Black Lives Matter .... Racism analysis Essay Example Graduateway. Racism in todays society essay. Racism in Todays Society. 2022-11-06. 004 Essay On Racism Example Argumentative Persuasive To Kill Racial .... Essay About Racism. Expository Essay Laplana - Why Does Racism Exist? Racism is pervasive .... History of Racism - Free Essay Example PapersOwl.com. Essay on racism and discrimination history. 011 Essay On Racism Thatsnotus. 001 Racism Black Lives Matterpage0 Essay On Thatsnotus. 026 Essay Example Essays On Racism Thatsnotus. Why is Racism a Problem? - Free Essay Example PapersOwl.com. Argumentative Essay On Racism : Racism in the United States. Racism essay social perspectives in sport. - Sport in society - Racism .... Racism Essay Introductions - 5c-wgpss. Causes of racism essay. THE CAUSE OF RACISM IN AMERICA. 2022-10-31. essay examples: Essay On Racism. Racism Essay Racism Ethnicity, Race amp; Gender. The Institutional Racism - Free Essay Example PapersOwl.com. Racism Essay Essay on Racism for Students and Children in English - A .... 025 Racism Essay Example Racial Discrimination Essays On Race And .... Racism Research Paper Writing Help. Persuasive Speech on Racism Racism Ethnicity, Race amp; Gender. 001 Argumentative Essay Racism Persuasive To Kill Racial Inequality In .... racism - Custom Essays, Coursework and Assignment Writing Center. Introduction about racism essay - websitereports118.web.fc2.com Essay About Racism Essay About Racism. 011 Essay On Racism Thatsnotus
The document summarizes a working session on software engineering myths held on October 4, 2007 in Paris. The session included discussions of common myths in areas such as complexity, bugs, clones, aspect-oriented programming, and project management. Participants shared and debated myths in small group discussions. Some examples of myths discussed include the ideas that complexity leads to more bugs, clones are always bad, and aspect-oriented programs are inherently easier to maintain. The session aimed to evaluate whether such perceptions are truly myths or if aspects of them have been found to hold true in various studies.
Technical interviews often do not reflect the actual day-to-day work of a job and require a unique set of skills. The document provides advice on preparing for technical interviews, which may involve coding challenges, algorithms, data structures, frameworks and languages. It recommends practicing core skills, gaining interview experience through mock interviews, and learning from every interview. The goal is to be able to think through problems and code solutions calmly under pressure.
Video and slides synchronized, mp3 and slide download available at URL http://bit.ly/Sr11RI.
Tom Stuart uses code to tell a nail-biting, maths-free story about the source of a computer's power, the inevitable drawbacks of that power, and the impossible programs which lie at the heart of uncomputability. Filmed at qconlondon.com.
Tom Stuart is a computer scientist and programmer. He works as a consultant, mentor and trainer, helping companies to improve the quality and clarity of their approach to creating software products, usually on the web. He has lectured on optimising compilers at the University of Cambridge, co-organises the Ruby Manor conference, and is a member of the London Ruby User Group.
Software Carpentry and the Hydrological Sciences @ AGU 2013Aron Ahmadia
This document discusses bringing computational skills training to hydrologists through Software Carpentry workshops. It notes that while many hydrologists are focused on their research, computational methods are now essential. Software Carpentry teaches practical skills like the Unix shell, version control with Git, Python and R programming, and databases. These intensive, short workshops have been effective at training graduate students. The document encourages hydrologists to host their own workshops and support computational literacy by discussing code and practices in their papers.
WordCamp Nashville: Clean Code for WordPressmtoppa
Slides from my talk at WordCamp Nashville, including notes. Covers why clean code is important, and provides 10 tips to make your code cleaner, for WordPress and beyond
Agile Gurugram 2019 Conferecne | A "Quality" Debate - Rethinking the mindset ...AgileNetwork
Session Title : A "Quality" Debate - Rethinking the mindset for non-negotiable Quality in Software Products
Session Overview : One of the key reasons for embracing agility is faster feedback which helps improve the perceived quality of a software product. And every team is focused towards delivering quality, no one wakes up in the morning with an idea to introduce defects, we naturally ideate to solve problems. Unknowingly though, dysfunctions always creep in and identifying a dysfunction is extremely difficult especially when you are a part of the dysfunction.
In this 45 min talk, discussion is about the importance of quality and how it's no longer negotiable even if Project Management principles tell us otherwise. Stories from past experience, and from organisations ranging from GM to Mumbai Dabbawalas that have embraced the "Quality is not Negotiable" principle and seen the difference.
I present the context of defect severity and how these may create an illusion of quality; how accountability of a single person (e.g.: Product Owner) may result in a "Lack of Commitment" dysfunction; and how cost is not really proportional to quality especially when it comes to delivering virtual products and services related to it.
Repeating the "Quality Debate" @ Agile Gurugram 2019 ConferenceVishal Prasad
My presentation slides from the Agile Gurugram 2019 Conference. Here I discuss the value of quality and how dysfunctions may affect it.
Every team is focused towards delivering quality, no one wakes up in the morning with an idea to introduce defects, we naturally ideate to solve problems. Unknowingly though, dysfunctions always creep in and identifying a dysfunction is extremely difficult especially when you are a part of the dysfunction. The context of defect severity and how these may create an illusion of quality; how accountability of a single person (e.g.: Product Owner) may result in a "Lack of Commitment" dysfunction; and how cost is not proportional to quality especially when it comes to delivering virtual products and services related to it.
Programmers love science! At least, so they say. Because when it comes to the ‘science’ of developing code, the most used tool is brutal debate. Vim versus emacs, static versus dynamic typing, Java versus C#, this can go on for hours at end. In this session, software engineering professor Felienne Hermans will present the latest research in software engineering that tries to understand and explain what programming methods, languages and tools are best suited for different types of development.
Presentation for Harvard's ABCD Technology in Education group:
The Institute for Quantitative Social Science (IQSS) is a unique entity at Harvard - it combines research, software development, and specialized services to provide innovative solutions to research and scholarship problems at Harvard and beyond. I will talk about the software projects that IQSS is currently working on (Dataverse, Zelig, Consilience, and OpenScholar), including the research and development processes, the benefits provided to the Harvard community, and the impacts on research and scholarship.
This document provides an introduction and overview of a book about learning C#. It discusses the authors and their backgrounds, provides an introduction to C# and .NET, and previews the book's structure and content. The first chapter begins by showing the reader how to set up their environment and write a basic "Hello World" C# program to get started learning the language. It introduces the concept of classes and methods in C# and demonstrates compiling and running a simple program that outputs text.
Monkeys in Lab Coats: Applying Failure Testing Research @NetflixC4Media
Video and slides synchronized, mp3 and slide download available at URL http://bit.ly/1RMrvo0.
The authors present their experience in collaboration between industry and academia, describing how a “big idea” -- lineage-driven fault injection -- evolved from a theoretical model into an automated failure testing system that leverages Netflix’s state-of-the-art fault injection and tracing infrastructures. Filmed at qconlondon.com.
Kolton Andrus is the founder of Gremlin Inc. He is passionate about building resilient systems, primarily as it lets him break things for fun and profit. Peter Alvaro is an Assistant Professor of Computer Science at the University of California Santa Cruz. He is the creator of the Dedalus language and co-creator of the Bloom language.
Nicholas Schiller presented on using APIs to customize library services. He demonstrated how to build a web application using the WorldCat Search API that automatically adds Boolean search terms to a user's query and formats the results. The application was built with PHP for server-side scripting, HTML5 for interface design, and jQuery Mobile to optimize for different devices. The presentation provided examples of APIs, guidelines for API projects, and resources for further learning about APIs and programming.
Beyond the Hype: 4 Years of Go in ProductionC4Media
Video and slides synchronized, mp3 and slide download available at URL http://bit.ly/1SaJaeK.
Travis Reeder thinks the performance, memory, concurrency, reliability, and deployment are key to exploring Go and its value in production. Travis describes how it’s worked for Iron.io. Filmed at qconsf.com.
Travis Reeder is CTO/co-founder of Iron.io, heading up the architecture and engineering efforts. He has 15+ years of experience developing high-throughput web applications and cloud services.
123 essays - The Writing Center.. 123 Essay Help Com, 123 essay help me. 123 essay help free. Essay Writer 123 - Paper Writing Service Which Keeps Your Academic .... 123 essay help me review my - autravanastenerifees.x.fc2.com. Essay No. 1. Custom Admission Essay Dnp — Reflection on the Doctor of Nursing .... Eng 121 week 1 assignment practice essay / eng121mart.com by nakskro .... What You need to know About 123 Essay – Alder Creek Kennel. Addictionary. Essay 123 help - College Homework Help and Online Tutoring.. #1 123 essay help. Homework Help Sites.. essay examples: importance of education essay. Buy essays 123 - 123 term papers. essay examples: hero definition essay. (DOC) Engl 123 Essay 2 | cin le - Academia.edu. Free essays 123 by Willoughby Amanda - Issuu. Help essay 123 - College Homework Help and Online Tutoring.. ENG 123 Mod 7-3 Essay Project 2 - 1 Modular 7: Essay-Technology in the ....
SRE Topics with Charity Majors and Liz Fong-Jones of HoneycombDaniel Zivkovic
Charity's words make you think while Liz's words make you act, so when you combine them, you get one of the best meetups on Elite DevOps Performance, SRE and Observability topics – ever!
Google Meet recording stopped working, so this *noisy* DIY-copy is the best we got: https://youtu.be/geqoOg4WXcQ. Still, the video is worth your time because you will see how empathy, and simple focus shift
1) from Dev and Ops to your Users,
2) from APM tools to Observability,
can make your workdays more productive, enjoyable and meaningful.
To learn how to define your first SLO, go to Honeycomb's 3-part SRE Crash Course https://go.hny.co/serverlessToronto.
This document provides an overview of the ICS 314 and 613: Software Engineering course taught by Philip Johnson. It outlines the instructor's background and contact information, goals of the course, what constitutes "quality" software, open source development principles, standards and feedback, course structure, prerequisites, grading, differences between 314 and 613, lectures and labs, quizzes, engineering log requirements, developing a professional persona, collaboration vs. cheating policies, and lessons learned from past students.
My talk at the @media Ajax conference in London in November 2007 about the non-technical steps you can take to make JavaScript and Ajax work for larger teams.
The document provides an analysis of Shuzworld's workflow, costs, and staffing at its Shanghai production facility. It recommends streamlining the 8-step work boot production process into a 5-workstation assembly line to improve efficiency. It justifies this recommendation using assembly line data and balancing tools. It also recommends using a learning curve analysis to determine pricing for a new sandal product line that maximizes profit margins. Finally, it recommends an assignment method for scheduling operators to maximize production while minimizing costs based on each operator's job costs.
Go After 4 Years in Production - QCon 2015Travis Reeder
Being one of the first companies (Iron.io) to use Go in production, the first to publicly hire Go developers and organizers of the largest Go meetup in the world, Travis has a unique perspective on the language and the community around it. Since we started using it, it has become one of the fastest growing languages and is being used in almost all startups (and non-startups) in some way or another. After making the switch from Ruby to Go - there’s plenty to be said after 4 years. A discussion on performance, memory, concurrency, reliability, and deployment are key to exploring Go and it’s value in Production. See how it’s worked for Iron.io, strategies for finding talent and explore the community.
The document discusses 10 things you should never do with PL/SQL, but then argues you should always do the opposite. It recommends asking for help when stuck, taking breaks to avoid burnout, sharing knowledge with others, questioning experts, properly encapsulating code, allowing peer code reviews, designing for maintainability, and planning for future changes. Overall it emphasizes teamwork, self-care, knowledge sharing, and creating sustainable code over time.
Should Guns Be Banned In America Essay. Online assignment writing service.Cierra Leigh
Ancient China saw the rise and fall of many dynasties as different ruling families came to power and established control over the region. The Shang Dynasty established the first Chinese writing system and developed advanced bronze weaponry and tools. Under the Han Dynasty, China developed a centralized bureaucratic government, advanced agriculture and trade, and spread Chinese culture west along the Silk Road.
Creating Simple Web Text for People with Intellectual Disabilities and to Tra...John Rochford
A study that shows significantly-improved comprehension, by people with intellectual disabilities, of Web text simplified with operationalized plain-language standards. This work has significant promise for training artificial intelligence how to create simplified text. Presented at the CSUN Assistive Technology Conference 2019.
APPLYING ANALYTIC TECHNIQUES TO BUSINESS1APPLYING ANALYTIC T.docxRAHUL126667
APPLYING ANALYTIC TECHNIQUES TO BUSINESS
1
APPLYING ANALYTIC TECHNIQUES TO BUSINESS
2Applying Analytic Techniques to Business
3/16/2020Introduction
Ford Motor is a company that has its original situation in the United States of America. The company has its core business as producing motor vehicles; the company is the Fourth highest producer in the world. The company came to existence in the year 1903, with the present state being one of the companies with a production rate of higher standards compared to its competitors. The company has produced motor vehicles not only in the United States of America but the whole world consisting of diverse brands. Throughout the years, the firm has created different development techniques planned for supporting the general target of keeping up the upper hand in the market. The organization's development is bolstered by different escalated techniques that incorporate market improvement, item advancement, and market entrance. There likewise exist conventional methodologies that steer Ford's business seriousness. Even though there have been a few nonexclusive procedures, cost administration remains the hugest power behind the automaker's prosperity.
Ford’s Operations
The Ford Motor Company has an extensive list of their products and administrations which incorporate autos and substantial business vehicles just as car financing administrations. Their engines include minimal effort vehicles that are created to pull in a more extensive client extend, extravagance autos, trucks, transports, and Motorsport vehicles. Their blend of items and administrations guarantees that the firm can contend well in the vehicle business. Through advancement, the organization has likewise added to a superior situation by creating vehicles that sudden spike in demand for less fuel, hydrogen, and power along these lines empowering the association to acquire clients in recent years.
The firm effectively executes its commitments to its outer clients who buy their vehicles just as its inward clients who comprise of staff in different divisions and who depend on various offices to encourage the smooth progression of their day by day obligations. For the outside clients, the vehicles they buy must satisfy specific guidelines dependent on the details for which they are fabricated. For example, the extravagance vehicles ought to be in a situation to give solace and security dependent on the base market models, simplicity of route, and saving money on fuel utilization. While such principles are structure qualifiers, the firm should endeavor to think of more request champs that recognize their extravagance vehicles from those of contenders. To accomplish this, ford had created a technology that aimed at producing their products with diverse differentiation compared to their competitors.
Ford prior concocted advancements that set their items apart from others. For instance, it built up the EcoBoost suite of advances that decreased the s.
More Related Content
Similar to BUS216 Exam #3 Review – SP14 1 1. In order to ha.docx
Video and slides synchronized, mp3 and slide download available at URL http://bit.ly/Sr11RI.
Tom Stuart uses code to tell a nail-biting, maths-free story about the source of a computer's power, the inevitable drawbacks of that power, and the impossible programs which lie at the heart of uncomputability. Filmed at qconlondon.com.
Tom Stuart is a computer scientist and programmer. He works as a consultant, mentor and trainer, helping companies to improve the quality and clarity of their approach to creating software products, usually on the web. He has lectured on optimising compilers at the University of Cambridge, co-organises the Ruby Manor conference, and is a member of the London Ruby User Group.
Software Carpentry and the Hydrological Sciences @ AGU 2013Aron Ahmadia
This document discusses bringing computational skills training to hydrologists through Software Carpentry workshops. It notes that while many hydrologists are focused on their research, computational methods are now essential. Software Carpentry teaches practical skills like the Unix shell, version control with Git, Python and R programming, and databases. These intensive, short workshops have been effective at training graduate students. The document encourages hydrologists to host their own workshops and support computational literacy by discussing code and practices in their papers.
WordCamp Nashville: Clean Code for WordPressmtoppa
Slides from my talk at WordCamp Nashville, including notes. Covers why clean code is important, and provides 10 tips to make your code cleaner, for WordPress and beyond
Agile Gurugram 2019 Conferecne | A "Quality" Debate - Rethinking the mindset ...AgileNetwork
Session Title : A "Quality" Debate - Rethinking the mindset for non-negotiable Quality in Software Products
Session Overview : One of the key reasons for embracing agility is faster feedback which helps improve the perceived quality of a software product. And every team is focused towards delivering quality, no one wakes up in the morning with an idea to introduce defects, we naturally ideate to solve problems. Unknowingly though, dysfunctions always creep in and identifying a dysfunction is extremely difficult especially when you are a part of the dysfunction.
In this 45 min talk, discussion is about the importance of quality and how it's no longer negotiable even if Project Management principles tell us otherwise. Stories from past experience, and from organisations ranging from GM to Mumbai Dabbawalas that have embraced the "Quality is not Negotiable" principle and seen the difference.
I present the context of defect severity and how these may create an illusion of quality; how accountability of a single person (e.g.: Product Owner) may result in a "Lack of Commitment" dysfunction; and how cost is not really proportional to quality especially when it comes to delivering virtual products and services related to it.
Repeating the "Quality Debate" @ Agile Gurugram 2019 ConferenceVishal Prasad
My presentation slides from the Agile Gurugram 2019 Conference. Here I discuss the value of quality and how dysfunctions may affect it.
Every team is focused towards delivering quality, no one wakes up in the morning with an idea to introduce defects, we naturally ideate to solve problems. Unknowingly though, dysfunctions always creep in and identifying a dysfunction is extremely difficult especially when you are a part of the dysfunction. The context of defect severity and how these may create an illusion of quality; how accountability of a single person (e.g.: Product Owner) may result in a "Lack of Commitment" dysfunction; and how cost is not proportional to quality especially when it comes to delivering virtual products and services related to it.
Programmers love science! At least, so they say. Because when it comes to the ‘science’ of developing code, the most used tool is brutal debate. Vim versus emacs, static versus dynamic typing, Java versus C#, this can go on for hours at end. In this session, software engineering professor Felienne Hermans will present the latest research in software engineering that tries to understand and explain what programming methods, languages and tools are best suited for different types of development.
Presentation for Harvard's ABCD Technology in Education group:
The Institute for Quantitative Social Science (IQSS) is a unique entity at Harvard - it combines research, software development, and specialized services to provide innovative solutions to research and scholarship problems at Harvard and beyond. I will talk about the software projects that IQSS is currently working on (Dataverse, Zelig, Consilience, and OpenScholar), including the research and development processes, the benefits provided to the Harvard community, and the impacts on research and scholarship.
This document provides an introduction and overview of a book about learning C#. It discusses the authors and their backgrounds, provides an introduction to C# and .NET, and previews the book's structure and content. The first chapter begins by showing the reader how to set up their environment and write a basic "Hello World" C# program to get started learning the language. It introduces the concept of classes and methods in C# and demonstrates compiling and running a simple program that outputs text.
Monkeys in Lab Coats: Applying Failure Testing Research @NetflixC4Media
Video and slides synchronized, mp3 and slide download available at URL http://bit.ly/1RMrvo0.
The authors present their experience in collaboration between industry and academia, describing how a “big idea” -- lineage-driven fault injection -- evolved from a theoretical model into an automated failure testing system that leverages Netflix’s state-of-the-art fault injection and tracing infrastructures. Filmed at qconlondon.com.
Kolton Andrus is the founder of Gremlin Inc. He is passionate about building resilient systems, primarily as it lets him break things for fun and profit. Peter Alvaro is an Assistant Professor of Computer Science at the University of California Santa Cruz. He is the creator of the Dedalus language and co-creator of the Bloom language.
Nicholas Schiller presented on using APIs to customize library services. He demonstrated how to build a web application using the WorldCat Search API that automatically adds Boolean search terms to a user's query and formats the results. The application was built with PHP for server-side scripting, HTML5 for interface design, and jQuery Mobile to optimize for different devices. The presentation provided examples of APIs, guidelines for API projects, and resources for further learning about APIs and programming.
Beyond the Hype: 4 Years of Go in ProductionC4Media
Video and slides synchronized, mp3 and slide download available at URL http://bit.ly/1SaJaeK.
Travis Reeder thinks the performance, memory, concurrency, reliability, and deployment are key to exploring Go and its value in production. Travis describes how it’s worked for Iron.io. Filmed at qconsf.com.
Travis Reeder is CTO/co-founder of Iron.io, heading up the architecture and engineering efforts. He has 15+ years of experience developing high-throughput web applications and cloud services.
123 essays - The Writing Center.. 123 Essay Help Com, 123 essay help me. 123 essay help free. Essay Writer 123 - Paper Writing Service Which Keeps Your Academic .... 123 essay help me review my - autravanastenerifees.x.fc2.com. Essay No. 1. Custom Admission Essay Dnp — Reflection on the Doctor of Nursing .... Eng 121 week 1 assignment practice essay / eng121mart.com by nakskro .... What You need to know About 123 Essay – Alder Creek Kennel. Addictionary. Essay 123 help - College Homework Help and Online Tutoring.. #1 123 essay help. Homework Help Sites.. essay examples: importance of education essay. Buy essays 123 - 123 term papers. essay examples: hero definition essay. (DOC) Engl 123 Essay 2 | cin le - Academia.edu. Free essays 123 by Willoughby Amanda - Issuu. Help essay 123 - College Homework Help and Online Tutoring.. ENG 123 Mod 7-3 Essay Project 2 - 1 Modular 7: Essay-Technology in the ....
SRE Topics with Charity Majors and Liz Fong-Jones of HoneycombDaniel Zivkovic
Charity's words make you think while Liz's words make you act, so when you combine them, you get one of the best meetups on Elite DevOps Performance, SRE and Observability topics – ever!
Google Meet recording stopped working, so this *noisy* DIY-copy is the best we got: https://youtu.be/geqoOg4WXcQ. Still, the video is worth your time because you will see how empathy, and simple focus shift
1) from Dev and Ops to your Users,
2) from APM tools to Observability,
can make your workdays more productive, enjoyable and meaningful.
To learn how to define your first SLO, go to Honeycomb's 3-part SRE Crash Course https://go.hny.co/serverlessToronto.
This document provides an overview of the ICS 314 and 613: Software Engineering course taught by Philip Johnson. It outlines the instructor's background and contact information, goals of the course, what constitutes "quality" software, open source development principles, standards and feedback, course structure, prerequisites, grading, differences between 314 and 613, lectures and labs, quizzes, engineering log requirements, developing a professional persona, collaboration vs. cheating policies, and lessons learned from past students.
My talk at the @media Ajax conference in London in November 2007 about the non-technical steps you can take to make JavaScript and Ajax work for larger teams.
The document provides an analysis of Shuzworld's workflow, costs, and staffing at its Shanghai production facility. It recommends streamlining the 8-step work boot production process into a 5-workstation assembly line to improve efficiency. It justifies this recommendation using assembly line data and balancing tools. It also recommends using a learning curve analysis to determine pricing for a new sandal product line that maximizes profit margins. Finally, it recommends an assignment method for scheduling operators to maximize production while minimizing costs based on each operator's job costs.
Go After 4 Years in Production - QCon 2015Travis Reeder
Being one of the first companies (Iron.io) to use Go in production, the first to publicly hire Go developers and organizers of the largest Go meetup in the world, Travis has a unique perspective on the language and the community around it. Since we started using it, it has become one of the fastest growing languages and is being used in almost all startups (and non-startups) in some way or another. After making the switch from Ruby to Go - there’s plenty to be said after 4 years. A discussion on performance, memory, concurrency, reliability, and deployment are key to exploring Go and it’s value in Production. See how it’s worked for Iron.io, strategies for finding talent and explore the community.
The document discusses 10 things you should never do with PL/SQL, but then argues you should always do the opposite. It recommends asking for help when stuck, taking breaks to avoid burnout, sharing knowledge with others, questioning experts, properly encapsulating code, allowing peer code reviews, designing for maintainability, and planning for future changes. Overall it emphasizes teamwork, self-care, knowledge sharing, and creating sustainable code over time.
Should Guns Be Banned In America Essay. Online assignment writing service.Cierra Leigh
Ancient China saw the rise and fall of many dynasties as different ruling families came to power and established control over the region. The Shang Dynasty established the first Chinese writing system and developed advanced bronze weaponry and tools. Under the Han Dynasty, China developed a centralized bureaucratic government, advanced agriculture and trade, and spread Chinese culture west along the Silk Road.
Creating Simple Web Text for People with Intellectual Disabilities and to Tra...John Rochford
A study that shows significantly-improved comprehension, by people with intellectual disabilities, of Web text simplified with operationalized plain-language standards. This work has significant promise for training artificial intelligence how to create simplified text. Presented at the CSUN Assistive Technology Conference 2019.
Similar to BUS216 Exam #3 Review – SP14 1 1. In order to ha.docx (20)
APPLYING ANALYTIC TECHNIQUES TO BUSINESS1APPLYING ANALYTIC T.docxRAHUL126667
APPLYING ANALYTIC TECHNIQUES TO BUSINESS
1
APPLYING ANALYTIC TECHNIQUES TO BUSINESS
2Applying Analytic Techniques to Business
3/16/2020Introduction
Ford Motor is a company that has its original situation in the United States of America. The company has its core business as producing motor vehicles; the company is the Fourth highest producer in the world. The company came to existence in the year 1903, with the present state being one of the companies with a production rate of higher standards compared to its competitors. The company has produced motor vehicles not only in the United States of America but the whole world consisting of diverse brands. Throughout the years, the firm has created different development techniques planned for supporting the general target of keeping up the upper hand in the market. The organization's development is bolstered by different escalated techniques that incorporate market improvement, item advancement, and market entrance. There likewise exist conventional methodologies that steer Ford's business seriousness. Even though there have been a few nonexclusive procedures, cost administration remains the hugest power behind the automaker's prosperity.
Ford’s Operations
The Ford Motor Company has an extensive list of their products and administrations which incorporate autos and substantial business vehicles just as car financing administrations. Their engines include minimal effort vehicles that are created to pull in a more extensive client extend, extravagance autos, trucks, transports, and Motorsport vehicles. Their blend of items and administrations guarantees that the firm can contend well in the vehicle business. Through advancement, the organization has likewise added to a superior situation by creating vehicles that sudden spike in demand for less fuel, hydrogen, and power along these lines empowering the association to acquire clients in recent years.
The firm effectively executes its commitments to its outer clients who buy their vehicles just as its inward clients who comprise of staff in different divisions and who depend on various offices to encourage the smooth progression of their day by day obligations. For the outside clients, the vehicles they buy must satisfy specific guidelines dependent on the details for which they are fabricated. For example, the extravagance vehicles ought to be in a situation to give solace and security dependent on the base market models, simplicity of route, and saving money on fuel utilization. While such principles are structure qualifiers, the firm should endeavor to think of more request champs that recognize their extravagance vehicles from those of contenders. To accomplish this, ford had created a technology that aimed at producing their products with diverse differentiation compared to their competitors.
Ford prior concocted advancements that set their items apart from others. For instance, it built up the EcoBoost suite of advances that decreased the s.
Apply the general overview of court structure in the United States (.docxRAHUL126667
Apply the general overview of court structure in the United States (Fig. 1.2) to your local community. (Critical Thinking Question 1)
Constitutional rights of the accused is, of course, a controversial topic. The crime control model, in particular, decries letting the obviously guilty go free on "technicalities," whereas the due process model emphasizes basic rights. What common ground do these two approaches share? Where do they disagree most?
.
Apply the Paramedic Method to the following five selections.docxRAHUL126667
Apply the Paramedic Method to the following five selections
1) As a means of providing scientists with appropriate tertiary data, the conference is intended to serve as a communication medium for everyone involved in the manipulation and dissemination of research findings.
2) The decision by the managers was that the committee for road improvement would cease its activity for the duration of the term.
3) From the beginning, the writing of this research article was marked by reluctance.
4. . If we shadows have offended,
Think but this, and all is mended,
That you have but slumber'd here
While these visions did appear.
And this weak and idle theme,
No more yielding but a dream,
5.. Four score
and seven
years ago
our fathers brought forth, upon this continent, a new nation, conceived in liberty, and dedicated to the proposition that all men are created equal. Now we are engaged in a great civil war, testing whether that nation, or any nation so conceived, and so dedicated, can long endure.
.
Application of Standards of CareDiscuss the standard(s) of c.docxRAHUL126667
Application of Standards of Care
Discuss the standard(s) of care to which the parties will be held in this case scenario. How will the standards of care and your state’s Nurse Practice Act be applied in the courts if the case is sued?
Case Scenario
SK, age 61, went to the hospital with what she thought was a bad cold, and was admitted with a diagnosis of pneumonia. Following admission, she became increasingly feverish and short of breath, but her family’s calls for help went unanswered. In fact, her daughter was unable to find anyone when she went to the nurses’ station looking for help. The patient eventually stopped breathing, and someone finally responded to the family’s desperate and frantic calls for help. SK was successfully resuscitated, but sustained brain damage due to oxygen deprivation. She was left unable to walk, talk, or care for herself.
Because of nurse understaffing in the hospital, her assigned RN had not assessed her often enough and did not monitor her oxygen level. There were 41 other patients on this unit. Although the hospital’s own staffing standards called for five registered nurses and two licensed practical nurses to staff this unit, only three registered nurses were on duty. Records for the unit in question indicated that the hospital failed to meet its own staffing standards for 51 out of 59 days before this incident.
.
Application of the Nursing Process to Deliver Culturally Compe.docxRAHUL126667
Application of the Nursing Process to Deliver Culturally Competent Care.
Research the literature for an appropriate professional article that discusses the health care needs of your selected cultural group.
It should include 5-7 pages within the body of the paper with 3-5 references (at least two articles/book references).
Papers must follow
APA format
7th edition format, and include a title page, citations, and reference pages.
View the
APA Sample Template
APA Sample Template - Alternative Formats
.
Submit the paper in the drop box provided in Blackboard.
View
Formal Paper Rubric
for grading criteria.
Need help with Blackboard?
Review the
Submitting Assignments tutorial
.
Formal Paper Resources
Formal Paper Resources
Formal Paper Resources
Below are helpful resources to assist you with completing the Formal Paper.Click on each link to view.
Dreams from Endangered Culture
- With stunning photos and stories, National Geographic Explorer Wade Davis celebrates the extraordinary diversity of the world's indigenous cultures, which are disappearing from the planet at an alarming rate.
Photos of Endangered Cultures
- Photographer Phil Borges shows rarely seen images of people from the mountains of Dharamsala, India, and the jungles of the Ecuadorean Amazon. In documenting these endangered cultures, he intends to help preserve them.
The Danger of a Single Story
- Our lives, our cultures, are composed of many overlapping stories. Novelist Chimamanda Adichie tells the story of how she found her authentic cultural voice — and warns that if we hear only a single story about another person or country, we risk a critical misunderstanding.
Theories & Models
Cultural Competence Project
Giger and Davidhizar
Giger and Davidhizar - Alternative Formats
Madeleine M.
Leninger
- Transcultural Nursing Culture Care Theory
Resource Library
You can also revisit
U.S. Department of Health & Human Services
- Office of Minority Health
Log in and c lick on the
ToolKit - Resource Library
tab
The Resource Library has many useful descriptions and examples of models to use for your Formal Paper.
*NOTE:
Wikipedia is not a source to be used in any of the generated work; using it will result in a “zero” for the assignmen
.
Application Ware House-Application DesignAppointyAppoi.docxRAHUL126667
Application Ware House-Application Design
Appointy
Appointy allows users grow and manage their business in one and easy to use user interface.
The software helps users schedule online customers daily anywhere and at anytime,
Improve productivity and it enables business manage their staff in multiple locations.
Appointy helps organizations attract more customers through online marketing channels such as facebook and twitter.
Advantages of Saas
Accessibility SaaS can run on any OS regardless of its Mac OS, Blackberry Tablet Os,
Cost reduction and quick commissioning; due to the amount of money saved, there are no initial licensing costs.
Scalability; It is not necessary for an organization to purchase more service space or software licenses.
Updates; Saas providers update software and hardware and this has saved on time and workload for the consumer.
Saas is easily accessible and can run on any operating system regardless of its Mac OS. Besides, it is highly accessible and a user only requires an internet browser to begin their operations.
Saas providers update their software and hardware which saves on time and workload fro the consumer. The software is centrally on the server and new functions and update are implemented more frequently and efficiently.
Saas software is associated with cost reduction and quick comissioning,one of the major benefits o using Saas is the amount of money that culd be potentially saved.
3
Disadvantages of Saas
Data security risks; businesses are required to keep their information private as the provider is the one storing the company data.
Termination of service; Businesses can lose their data and files if the provider terminates their services for reasons such as lawsuits and bankruptcy.
Performance challenges; Software on local machines may run faster compared to Saas being hosted in a remote data centre.
Limited Applications; Saas relies on multiple software solutions.
Saas is associated with limited applications, a number of business that use SaaS grow daily and there are software applications that do not offer a hosted platform, the company will have to be hosted on site especially if it relies on multiple software sources.
Software in local machines are likely to run at a faster speed when compared to Saas that is hosted inn remote data centre.
Organizations are likely to face data security risks since data is stored by a provider.
4
Advantages of An in-house customized software
Users of the program will find the custom-made program more friendly.
The organization is provided with a greater control, which is crucial if the business ha some specific needs that an average commercial product can fulfill.
It also makes the interface more easy to use and provides easy accessibility to knowledgeable support.
The organization is likely obtain support from individual who have developed the software at hand.
customized software is more efficient,as it can cover every aspect of the business without the.
Application of the Belmont PrinciplesFirst, identify your .docxRAHUL126667
Application of the Belmont Principles
First, identify your research topic, including the key concepts you hope to investigate, any relationship you will look for between or among them—if anticipating a quantitative study—and who you anticipate as the target population.
RESEARCH TOPIC: Application of The Cognitive Psychology in Mental Illness or Trauma
Then, briefly identify how you would apply the three Belmont principles (beneficence, justice, and respect for persons) when you conduct your study.
Your post will be assessed based on the following:
· A thorough and high-quality post will apply one or more of the Belmont principles to all of the following elements of a research design:
o How one samples and recruits participants.
o How one collects data from those participants.
o How one manages, organizes, and conducts analyses of the data.
o How one reports the findings.
· An acceptable but lower quality post will apply at least one of the Belmont Principles to at least two of the design elements.
· A low-quality post will apply a Belmont principle to only one design element.
· An unacceptable post will not apply any Belmont principles to any design elements.
.
APPLE is only one of the multiple companies that have approved and d.docxRAHUL126667
APPLE is only one of the multiple companies that have approved and declared a stock split, the most recent one on a 4-for-1 basis last August 28, 2020. Analyze and explain:
(i) What is a stock split;
(ii) Why do you think that APPLE has approved this stock split decision;
(iii) How has that the stock split affected APPLE’s stocks’ value;
(iv) What is the APPLE’s current dividend payout ratio;
(v) How do you think that the APPLE’s dividend payout ratio may affect to the stocks’ value.
This exercise assesses the following learning outcomes:
(i) the evaluation of the dividend payout ratio,
(ii) the trade-off between paying dividends and retaining the profits within the company,
(iii) the purpose and procedure related to stock repurchases, and
(iv) the evaluation and advice on a firm going from private to a public company.
.
Appliance Warehouse Service Plan.The discussion focuses on the.docxRAHUL126667
Appliance Warehouse Service Plan.
The discussion focuses on the appliance Warehouse Service Plan that is made up of the testing plan, an implementation plan and the training plan for the sake of the bettering of services in a warehouse. The testing plan is meant to manage the systems through QA standards meeting the needs of the customers. The implementation plan elaborates and indicates whether one should use parallel, direct, phased, or pilot changeover strategies. The training plan, on the other hand, indicates what a training plan would include for affected employees, such as appointment setters, technicians, management, and the parts department.
Testing Plan
The main reason for the testing plan is to validate and verify the information from the main source or the end to end target warehouse. The two major testing plans for include program testing and acceptance testing (Lewis, 2017). The plan should verify the following, the business required documents, ETL design for the documents, sources to target on the mapping process and the data model for the source and the target schemas. The documents that are considered are meant for the ETL development process in the testing plan. The testing plan is meant further for the supervisors or the quality analysis team to confirm that the work is concerning the objective of the organization. The process of testing might also include the configuration management system and the data quality validation and verification process.
Implementation Plan
The plan for the implementation of the systems is the same as the process that is considered during the development process of the entire system to meet the goals of the organization. The steps to consider for the whole plan of the implementation include the analysis and the enhancement requests, the writing of very simplified and new programs, restructuring of the database, analysis of the program library and its cost, and the reengineering of the test program. The first phase parallels the analysis phase as the parallel strategy is considered for the entire process, which entails the analysis phase of the SDLC. The steps two to four process entails the combining and the construction activities that are done on a new system majorly on a small scale. The last step is meant to parallel the testing that is commonly done during the implementation process. The testing process ensures that the process is free of risk as a quality assurance process (Liang & Hui, 2016).
Training Plan
The training plan should be made up of a training matrix in which it will guide them to know who needs the training what they need from the training and why they want the training not forgetting when they need the training(Kwak,2016). The matrix will allow for the planning and the preparation for the training avoiding scrambling when the due date for the training comes around. The requirements are automatically updated when the employees get done with the first training before transferri.
Applicants must submit a 500 essay describing how current or future .docxRAHUL126667
Applicants must submit a 500 essay describing how current or future technologies may be used to enhance academic learning and/or stimulate student engagement in the online classroom. Essay should include a description of the technology, implementation and perceived benefits.
.
Apple Inc., Microsoft Corp., Berkshire Hathaway, and Facebook ha.docxRAHUL126667
Apple Inc., Microsoft Corp., Berkshire Hathaway, and Facebook have all been identified as companies that have accumulated substantial sums of cash. For this discussion:
Select one of these companies and review their latest Balance Sheet and Statement of Cash Flows.
Suggest at least two (2) advantages and two (2) disadvantages of companies accumulating cash hoards.
Provide a rationale for your suggestion.
.
Appcelerator Titanium was released in December 2008, and has been st.docxRAHUL126667
Appcelerator Titanium was released in December 2008, and has been steadily growing in functionality since its release. Starting with its Titanium Developer product, Appcelerator provides a single-point interface to run applications. Titanium Studio is a full-featured IDE which provides a single place to handle all steps of the development environment including a debugging solution. Titanium is not a magic bullet; however, it does include a solid framework for developing a single codebase to deploy to multiple platforms. In addition, it allows developers to use a language they are more familiar with to create apps in a domain outside of their knowledge.
What are some advantages to using Appcelerator Titanium?
Though Appcelerator is reasonably priced, why do some mobile app developers feel that the bugs don’t make it worth the effort?.
How is Appcelerator different from other mobile application developers?
- apa
- 2 pages
- zero plagiarism
.
APA Style300 words per topic2 peer reviewed resources per to.docxRAHUL126667
APA Style
300 words per topic
2 peer reviewed resources per topic
Topic 1: Communicating Research
What are some possible ways you can communicate your research findings?
Topic 2: Considering the Audience
What do you need to consider when communicating to different audiences?
.
Ape and Human Cognition What’s theDifferenceMichael To.docxRAHUL126667
Ape and Human Cognition: What’s the
Difference?
Michael Tomasello and Esther Herrmann
Max Planck Institute for Evolutionary Anthropology, Leipzig, Germany
Abstract
Humans share the vast majority of their cognitive skills with other great apes. In addition, however, humans have also evolved a
unique suite of cognitive skills and motivations—collectively referred to as shared intentionality—for living collaboratively,
learning socially, and exchanging information in cultural groups.
Keywords
apes, culture, cognition, evolution, cooperation
Surely one of the deepest and most important questions in all of
the psychological sciences is how human cognition is similar to
and different from that of other primates. The main datum is this:
Humans seemingly engage in all kinds of cognitive activities that
their nearest primate relatives do not, but at the same time there is
great variability among different cultural groups. All groups have
complex technologies but of very different types; all groups use
linguistic and other symbols but in quite different ways; all
groups have complex social institutions but very different ones.
What this suggests is that human cognition is in some way bound
up with human culture. Here we argue that this is indeed the case,
and we then try to explain this fact evolutionarily.
Similarities in Ape and Human Cognition
The five great ape species (orangutans, gorillas, chimpanzees,
bonobos, humans) share a common ancestor from about 15 mil-
lion years ago, with the last three sharing a common ancestor
from about 6 million years ago (see Fig. 1 for a picture of chim-
panzees). Since great apes are so closely related to one another
evolutionarily, it is natural that they share many perceptual,
behavioral, and cognitive skills.
Great ape cognitive worlds
Many different studies suggest that nonhuman great apes (here-
after great apes) understand the physical world in basically the
same way as humans. Like humans, apes live most basically in
a world of permanent objects (and categories and quantities of
objects) existing in a mentally represented space. Moreover,
they understand much about various kinds of events in the
world and how these events relate to one another causally (see
Tomasello & Call, 1997, for a review). Apes’ and other
primates’ cognitive skills for dealing with the physical world
almost certainly evolved in the context of foraging for food.
As compared with other mammals, primates may face special
challenges in locating their daily fare, since ripe fruits are pat-
chy resources that are irregularly distributed in space and time.
Other studies suggest that great apes understand their social
worlds in basically the same way as humans as well. Like
humans, apes live in a world of identifiable individuals with
whom they form various kinds of social relationships—for
example, in terms of dominance and ‘‘friendship’’—and they
recognize the third-party social relationships that.
Apply what you have learned about Health Promotion and Disease P.docxRAHUL126667
This document provides instructions for developing a holistic plan of care for a specific population using concepts of health promotion, disease prevention, and telehealth technologies. Students are asked to select a population based on gender, age, ethnicity, socioeconomic status, and healthcare needs. They then must develop a case study for a patient within that population, outlining a plan of care using telehealth, alternative therapies, and mobile apps to address the unique needs of and improve access to care for that group.
APA formatCite there peer-reviewed, scholarly references300 .docxRAHUL126667
APA format
Cite there peer-reviewed, scholarly references
300 - 350 words
Write a negative construct on the usefulness of decision making, leadership effectiveness, and employee morale challenges as they impact organizational change.
***Introduction and conclusion not needed***
.
APA formatCite 2 peer-reviewed reference175-265 word count.docxRAHUL126667
APA format
Cite 2 peer-reviewed reference
175-265 word count
Read
and
respond
to the following discussion posts. Be constructive and professional with your thoughts, feedback suggestions or question(s).
Respond to the following:
Crystal Irwin
12:13 PM
Hello Ms. Chimera & Class,
Everyone has different strengths and weaknesses when it comes to academics and the professional world. Thanks to my experience as a financial ops generalist, I have gained great communication skills. I am responsible for contacting vendors to address or fix any issues we may have with the service or product. I have also completed training on effective communication at my current job. This training was helpful being that I have to regularly speak with offenders family members as well. Another one of my strengths is that I am very reliable. My previous supervisor would always assign me extra duties when she had a deadline to meet because she knew that I would make sure it was done by the deadline. An academic weakness that I have is writing papers, I tend to procrastinate when it comes to having to write them. I have found that the writing center is very helpful. The university's library is helpful when having to do research. I have used the citation generator numerous times in the past to help with citations. If you have trouble with citations, this is a good resource or tool to use.
.
APA formatCite at least 1 referenceWrite a 175- to 265-w.docxRAHUL126667
APA format
Cite at least 1 reference
Write
a 175- to 265-word response to the following:
How does employee motivation impact organizational behavior? Provide details.
What do you believe has the biggest impact on employee motivation? Why?
.
How to Build a Module in Odoo 17 Using the Scaffold MethodCeline George
Odoo provides an option for creating a module by using a single line command. By using this command the user can make a whole structure of a module. It is very easy for a beginner to make a module. There is no need to make each file manually. This slide will show how to create a module using the scaffold method.
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...PECB
Denis is a dynamic and results-driven Chief Information Officer (CIO) with a distinguished career spanning information systems analysis and technical project management. With a proven track record of spearheading the design and delivery of cutting-edge Information Management solutions, he has consistently elevated business operations, streamlined reporting functions, and maximized process efficiency.
Certified as an ISO/IEC 27001: Information Security Management Systems (ISMS) Lead Implementer, Data Protection Officer, and Cyber Risks Analyst, Denis brings a heightened focus on data security, privacy, and cyber resilience to every endeavor.
His expertise extends across a diverse spectrum of reporting, database, and web development applications, underpinned by an exceptional grasp of data storage and virtualization technologies. His proficiency in application testing, database administration, and data cleansing ensures seamless execution of complex projects.
What sets Denis apart is his comprehensive understanding of Business and Systems Analysis technologies, honed through involvement in all phases of the Software Development Lifecycle (SDLC). From meticulous requirements gathering to precise analysis, innovative design, rigorous development, thorough testing, and successful implementation, he has consistently delivered exceptional results.
Throughout his career, he has taken on multifaceted roles, from leading technical project management teams to owning solutions that drive operational excellence. His conscientious and proactive approach is unwavering, whether he is working independently or collaboratively within a team. His ability to connect with colleagues on a personal level underscores his commitment to fostering a harmonious and productive workplace environment.
Date: May 29, 2024
Tags: Information Security, ISO/IEC 27001, ISO/IEC 42001, Artificial Intelligence, GDPR
-------------------------------------------------------------------------------
Find out more about ISO training and certification services
Training: ISO/IEC 27001 Information Security Management System - EN | PECB
ISO/IEC 42001 Artificial Intelligence Management System - EN | PECB
General Data Protection Regulation (GDPR) - Training Courses - EN | PECB
Webinars: https://pecb.com/webinars
Article: https://pecb.com/article
-------------------------------------------------------------------------------
For more information about PECB:
Website: https://pecb.com/
LinkedIn: https://www.linkedin.com/company/pecb/
Facebook: https://www.facebook.com/PECBInternational/
Slideshare: http://www.slideshare.net/PECBCERTIFICATION
Strategies for Effective Upskilling is a presentation by Chinwendu Peace in a Your Skill Boost Masterclass organisation by the Excellence Foundation for South Sudan on 08th and 09th June 2024 from 1 PM to 3 PM on each day.
Chapter wise All Notes of First year Basic Civil Engineering.pptxDenish Jangid
Chapter wise All Notes of First year Basic Civil Engineering
Syllabus
Chapter-1
Introduction to objective, scope and outcome the subject
Chapter 2
Introduction: Scope and Specialization of Civil Engineering, Role of civil Engineer in Society, Impact of infrastructural development on economy of country.
Chapter 3
Surveying: Object Principles & Types of Surveying; Site Plans, Plans & Maps; Scales & Unit of different Measurements.
Linear Measurements: Instruments used. Linear Measurement by Tape, Ranging out Survey Lines and overcoming Obstructions; Measurements on sloping ground; Tape corrections, conventional symbols. Angular Measurements: Instruments used; Introduction to Compass Surveying, Bearings and Longitude & Latitude of a Line, Introduction to total station.
Levelling: Instrument used Object of levelling, Methods of levelling in brief, and Contour maps.
Chapter 4
Buildings: Selection of site for Buildings, Layout of Building Plan, Types of buildings, Plinth area, carpet area, floor space index, Introduction to building byelaws, concept of sun light & ventilation. Components of Buildings & their functions, Basic concept of R.C.C., Introduction to types of foundation
Chapter 5
Transportation: Introduction to Transportation Engineering; Traffic and Road Safety: Types and Characteristics of Various Modes of Transportation; Various Road Traffic Signs, Causes of Accidents and Road Safety Measures.
Chapter 6
Environmental Engineering: Environmental Pollution, Environmental Acts and Regulations, Functional Concepts of Ecology, Basics of Species, Biodiversity, Ecosystem, Hydrological Cycle; Chemical Cycles: Carbon, Nitrogen & Phosphorus; Energy Flow in Ecosystems.
Water Pollution: Water Quality standards, Introduction to Treatment & Disposal of Waste Water. Reuse and Saving of Water, Rain Water Harvesting. Solid Waste Management: Classification of Solid Waste, Collection, Transportation and Disposal of Solid. Recycling of Solid Waste: Energy Recovery, Sanitary Landfill, On-Site Sanitation. Air & Noise Pollution: Primary and Secondary air pollutants, Harmful effects of Air Pollution, Control of Air Pollution. . Noise Pollution Harmful Effects of noise pollution, control of noise pollution, Global warming & Climate Change, Ozone depletion, Greenhouse effect
Text Books:
1. Palancharmy, Basic Civil Engineering, McGraw Hill publishers.
2. Satheesh Gopi, Basic Civil Engineering, Pearson Publishers.
3. Ketki Rangwala Dalal, Essentials of Civil Engineering, Charotar Publishing House.
4. BCP, Surveying volume 1
How to Add Chatter in the odoo 17 ERP ModuleCeline George
In Odoo, the chatter is like a chat tool that helps you work together on records. You can leave notes and track things, making it easier to talk with your team and partners. Inside chatter, all communication history, activity, and changes will be displayed.
How to Manage Your Lost Opportunities in Odoo 17 CRMCeline George
Odoo 17 CRM allows us to track why we lose sales opportunities with "Lost Reasons." This helps analyze our sales process and identify areas for improvement. Here's how to configure lost reasons in Odoo 17 CRM
This document provides an overview of wound healing, its functions, stages, mechanisms, factors affecting it, and complications.
A wound is a break in the integrity of the skin or tissues, which may be associated with disruption of the structure and function.
Healing is the body’s response to injury in an attempt to restore normal structure and functions.
Healing can occur in two ways: Regeneration and Repair
There are 4 phases of wound healing: hemostasis, inflammation, proliferation, and remodeling. This document also describes the mechanism of wound healing. Factors that affect healing include infection, uncontrolled diabetes, poor nutrition, age, anemia, the presence of foreign bodies, etc.
Complications of wound healing like infection, hyperpigmentation of scar, contractures, and keloid formation.
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Dr. Vinod Kumar Kanvaria
Exploiting Artificial Intelligence for Empowering Researchers and Faculty,
International FDP on Fundamentals of Research in Social Sciences
at Integral University, Lucknow, 06.06.2024
By Dr. Vinod Kumar Kanvaria
How to Make a Field Mandatory in Odoo 17Celine George
In Odoo, making a field required can be done through both Python code and XML views. When you set the required attribute to True in Python code, it makes the field required across all views where it's used. Conversely, when you set the required attribute in XML views, it makes the field required only in the context of that particular view.
This presentation was provided by Steph Pollock of The American Psychological Association’s Journals Program, and Damita Snow, of The American Society of Civil Engineers (ASCE), for the initial session of NISO's 2024 Training Series "DEIA in the Scholarly Landscape." Session One: 'Setting Expectations: a DEIA Primer,' was held June 6, 2024.
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPRAHUL
This Dissertation explores the particular circumstances of Mirzapur, a region located in the
core of India. Mirzapur, with its varied terrains and abundant biodiversity, offers an optimal
environment for investigating the changes in vegetation cover dynamics. Our study utilizes
advanced technologies such as GIS (Geographic Information Systems) and Remote sensing to
analyze the transformations that have taken place over the course of a decade.
The complex relationship between human activities and the environment has been the focus
of extensive research and worry. As the global community grapples with swift urbanization,
population expansion, and economic progress, the effects on natural ecosystems are becoming
more evident. A crucial element of this impact is the alteration of vegetation cover, which plays a
significant role in maintaining the ecological equilibrium of our planet.Land serves as the foundation for all human activities and provides the necessary materials for
these activities. As the most crucial natural resource, its utilization by humans results in different
'Land uses,' which are determined by both human activities and the physical characteristics of the
land.
The utilization of land is impacted by human needs and environmental factors. In countries
like India, rapid population growth and the emphasis on extensive resource exploitation can lead
to significant land degradation, adversely affecting the region's land cover.
Therefore, human intervention has significantly influenced land use patterns over many
centuries, evolving its structure over time and space. In the present era, these changes have
accelerated due to factors such as agriculture and urbanization. Information regarding land use and
cover is essential for various planning and management tasks related to the Earth's surface,
providing crucial environmental data for scientific, resource management, policy purposes, and
diverse human activities.
Accurate understanding of land use and cover is imperative for the development planning
of any area. Consequently, a wide range of professionals, including earth system scientists, land
and water managers, and urban planners, are interested in obtaining data on land use and cover
changes, conversion trends, and other related patterns. The spatial dimensions of land use and
cover support policymakers and scientists in making well-informed decisions, as alterations in
these patterns indicate shifts in economic and social conditions. Monitoring such changes with the
help of Advanced technologies like Remote Sensing and Geographic Information Systems is
crucial for coordinated efforts across different administrative levels. Advanced technologies like
Remote Sensing and Geographic Information Systems
9
Changes in vegetation cover refer to variations in the distribution, composition, and overall
structure of plant communities across different temporal and spatial scales. These changes can
occur natural.
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
BUS216 Exam #3 Review – SP14 1 1. In order to ha.docx
1. BUS216 Exam #3 Review – SP14
1
1. In order to have the standard error of the mean be 12, one
would need to take
_______ samples from a normally distributed population with a
standard
deviation of 48.
2. The average price of cell phones manufactured by Ahmadi,
Inc. is $98 with a
standard deviation of $12. Furthermore, it is known that the
prices of the cell
phones manufactured by Ahmadi are normally distributed.
a. What percentage of cell phones produced by Ahmadi, Inc.
will have prices of at
least $120.20?
b. Cell phones with prices of at least 81.80 will get a free gift.
What percentage of
the cell phones will be eligible for the free gift?
c. What are the minimum and the maximum values of the middle
95% of cell
phone prices?
2. d. If 7,218 of the Ahmadi cell phones were priced at least
$119.00, how many cell
phones were produced by Ahmadi, Inc.?
3. A manufacturing process produces items whose weights are
normally
distributed. It is known that 22.57% of all the items produced
weigh between
100 grams up to the mean and 49.18% weigh from the mean up
to 190 grams.
Determine the mean and the standard deviation.
4. Catherine Chao, Director of Marketing Research, needs a
sample of Kansas City
households to participate in the testing of a new toothpaste
package. 40% of the
households in Kansas City prefer the new package. Catherine
conducts a random
sample of 300 households in Kansas City asking them whether
or not they prefer
the new packing. What is probability that in Catherine's random
sample of 300
households more than 135 prefer the new package
5. MNM Corporation gives each of its employees an aptitude
test. The scores on the
test are normally distributed with a mean of 75 and a standard
deviation of 15. A
simple random sample of 25 is taken from a population.
3. (a) What is the probability that the average aptitude test in the
sample will be
between 70.14 and 82.14?
(b) What is the probability that the average aptitude test in the
sample will be
greater than 82.68?
6. A professor at a local university noted that the grades of her
students were
normally distributed with a mean of 78 and a standard deviation
of 10.
a) The professor has informed us that 16.6 percent of her
students received
grades of A. What is the minimum score needed to receive a
grade of A?
BUS216 Exam #3 Review – SP14
2
b) If 12.1 percent of her students failed the course and received
F's, what was
the maximum score among those who received an F?
4. c) If 33 percent of the students received grades of B or better
(i.e., A's and B's),
what is the minimum score of those who received a B?
7. .A large disaster cleaning company estimates that 30% of the
jobs it bids on are
finished within the bid time. Looking at a random sample of 8
jobs that is has
contracted; find the probability that x (number of jobs finished
on time) is within
one standard deviation of the mean. 0.6826
8. The length of time patients must wait to see a doctor in a
local clinic is uniformly
distributed between 15 minutes and 2 1/2 hours.
a. What is the probability that a patient would have to wait
between ¾ of an
hour and 2 hours?
b. Calculate the probability that a patient would have to wait
over 2 hours. .222
9. X is a normally distributed random variable with a mean of 8
and a standard
deviation of 4.0. Find the value of X for which 70.54% of the
area under the
distribution curve lies to the right of it. (Note: the diagram is
not necessarily to
scale.)
5. BUS216 Exam #3 Review – SP14
3
10. The average age of vehicles registered in the United States
is 96 months.
Assume the population is normally distributed with a standard
deviation of
15 months. Find the probability that the mean age of a sample
of 36 vehicles
is between 98 and 100 months?
11. A survey of 250 lobster fishermen found that they catch an
average of 32.0
pounds of lobster per day with a standard deviation of 4.0
pounds. If a random
sample of 36 lobster fishermen is selected, what is the
probability that their
average catch is less than 31.5 pounds? Assume the distribution
of the weights of
lobster is normal.
12. DRUGS R US" is a large manufacturer of various kinds of
liquid vitamins. The
quality control department has noted that the bottles of
6. vitamins marked 6
ounces vary in content with a standard deviation of 0.3 ounces.
Assume the
contents of the bottles are normally distributed.
a) What percentage of all bottles produced contains more than
6.51 ounces of vitamins?
b) What percentage of all bottles produced contains less than
5.415 ounces?
c) What percentage of bottles produced contains between 5.46
to
6.495 ounces
d) Ninety-five percent of the bottles will contain at least how
many ounces?
e) What percentage of the bottles contains between 6.3 and 6.6
ounces? 13.59%
To kick off our San Francisco series of engineer-to-engineer
lectures on new technologies and interesting problems in
consumer software, we invited in the Great Alex Payne to talk
about how Twitter uses Scala, a programming language that
combines traits of object-oriented languages and functional
languages with an eye toward supporting concurrency better in
large-scale software.
Alex started at Twitter in 2007, working remotely in
Washington DC, when there were “only one and a half
engineers.” Now, Twitter has 170 engineers. “It has been an
interesting process,” Alex said. Right after his talk, Alex
packed up his cats and headed for Portland, where he’ll still
7. work for Twitter, but ensconced in a smaller, more closely-knit
community. Here are his thoughts on Scala (Alex talks fast, and
doesn’t waste many word, so my hands were in a rictus of agony
from trying to type what he wrote) :
Best, Glenn at Redfin
I started working the programming interface when we were at
this very early stage. Now, it handles a couple billion
operations every day. It is being baked into more and more of
the Web.
I’ve spent the past year working on Twitter’s infrastructure. For
that, we use a weird language called Scala. I worked on a book
for O’Reilly about Scala that you could sit down with over a
three-day weekend to get up to speed on the language.
Why Use Scala?
Why use Scala when you have Ruby and Ruby on Rails? Well,
we still use Rails. It works great for front-end stuff. The
productivity is worth the tradeoff for working in a slower-
performing dynamic language. When you think about what a
web framework is doing under the hood, it’s tons and tons of
string concatenation. Ruby on Rails can handle that.
What we had a need for as Twitter grew was for long-running
heavy processes, message-queuing, caching layers for doing
20,000 operations a second. Ruby garbage-collection is tough,
Ruby doesn’t do really well with long-running processes.
Languages Twitter Considered
We knew we needed another language. How did we pick a
language that was really fun for us? We considered Java, C/C++
of course. And we looked at Haskell and OCaml for functional
programming, though neither has gotten much commercial use.
Erlang developers are doing stuff with a lot of network I/O but
not with a lot of disk I/O; the knowledge-base around the
language wasn’t great though, and the community seemed
inaccessible.
Java is easy to use, but it’s not very fun, especially if you’ve
been using Ruby for a while. Java’s productive, but it’s just not
sexy anymore. C++ was barely considered as an option. Some
8. guys said, if I have to work in C++ again, I’m going to stab my
eyes out with a shrimp fork. Java-script on the server-side via
Rhino had performance problems, and it wasn’t quite there yet
when we were evaluating it.
So what were our criteria for choosing Scala? Well first we
asked, was it fast, and fun, and good for long-running process?
Does it have advanced features? Can you be productive quickly?
Developers of the language itself had to be accessible to us as
we’d been burned by Ruby in that respect. Ruby’s developers
had been clear about focusing it on fun, even sometimes at the
expense of performance. They understood our concerns about
enterprise-class support and sometimes had other priorities.
We wanted to be able to talk to the guys building the language,
not to steer the language, but at least to have a conversation
with them.
Was Scala Fast?
And did Scala turn out to be fast? Well, what’s your definition
of fast? About as fast as Java. It doesn’t have to be as fast as C
or Assembly. Python is not significantly faster than Ruby. We
wanted to do more with fewer machines, taking better advantage
of concurrency; we wanted it to be compiled so it’s not burning
CPU doing the wrong stuff.
What Alex Likes About Scala
Scala is a lot of fun to work in; yes, you can write staid, Java-
like code when you start. Later, you can write Scala code that
almost looks like Haskell. It can be very idiomatic, very
functional — there’s a lot of flexibility there.
And it’s fast. The principal language developer at Scala worked
on the JVM at Sun. When Java started, it was clearly a great
language, but the VM was slow. The JVM has been brought to
the modern age and we don’t think twice about using it.
Scala can borrow libraries from Java libraries; you’re compiling
down to Java byte code, and it’s all calling back and forth in a
way that is really efficient. We haven’t run into any library
dependencies that cause problems. We can hire people with Java
and they can do pretty well.
9. The community is small but growing, and it’s really accessible.
We got to sit down with Martin and ask him and his team about
funding for Scala, how problems with Scala will get solved.
We’ve never really had to call on that level of access, but it’s
really nice to know it’s there.
The Grand Unified Theory of Scala
The grand unified theory of Scala is that it combines objective-
oriented programming (OOP) and functional programming (FP).
Scala’s goal is to essentially say OOP and FP don’t have to be
these separate worlds. It’s kind of zen, and you don’t get it
when you first start. It’s really, really powerful; it’s nice to
have a language with a thesis, rather than trying to appeal to
every programmer out there. Scala is trying to solve a specific
intellectual problem.
You have methods that take anything between a string and
several point away on the inheritance chain from a string. The
syntax is more flexible than Java; it’s very human-readable, as
you can leave out period between method calls so it looks like a
series of words. Your program can make nice declarative
statements about the logic of what you’re trying to do.
Traits, Pattern-Matching, Mutability
With Scala, you can also use traits. This is handy because of
course you have cross-cutting concerns in your application. For
example, every object needs to be able to log stuff, but you
don’t want everything extending from a logger class — that’s
crazy. With Scala, you can use a trait to shove that right in, and
you can add as many traits as you like to a given class or object.
You can choose between mutability and immutability. This can
be dangerous. 9 out of 10 times you use immutable variables
when you want predictability, especially when you have stuff
running concurrently. But Scala trusts the programmer for
mutability when he or she needs it.
Scala has the concept of lazy values – you can say lazy val x = a
really complicated function. That isn’t going to be calculated
until the last second, when you need that value. This is nice.
Pattern-matching is nice too. It lets you dive into a data
10. structure so you can, for example, explode out a collection that
matches an array with “2” as its third element. You can break
out strings and regular expressions, and you can pattern-match
groups with regular expressions.
An oddball feature that is really useful is the ability to use XML
literals, so that you can make something equal to an XML
literal, as if the XML literal is a string. You don’t have to
import Sax or some crazy XML library.
The Concurrency Story
When people read about Scala, it’s almost always in the context
of concurrency. Concurrency can be solved by a good
programmer in many languages, but it’s a tough problem to
solve. Scala has an Actor library that is commonly used to solve
concurrency problems, and it makes that problem a lot easier to
solve.
An Actor is an object that has a mailbox; it queues messages
and deals with them in a loop, and it can leave a message on the
floor when it doesn’t know what to do with it.
You can model concurrency as messages – a unit of work —
sent to actors, which is really nice. It’s like using a queuing
system. You can also use Java.util.concurrency stuff too, Netty
and Apache Mina, dropping it right in. You can rewrite the
Actor implementation, and some folks have gone so far as
rolling their own software transactional memory libraries.
Java interoperability is a big, big win. There are ten years of
great libraries, things like Jodatime. We use a lot of Hadoop and
it has been easy to wire Scala to the Hadoop libraries. We use
Thrift, without having to patch it; we use libraries from the
Apache Commons and from Google.
How Twitter Uses Scala
So that’s why we use Scala, but how do we use it?
In the enterprise world, a service-oriented architecture is not
new, but in Web 2.0 it is crazy new science. With PHP or Ruby
on Rails, when you need more functionality, you just include
more plugins and libraries, shoving them all in to the server.
The result is a giant ball of mud.
11. So anything that has to do heavy lifting in our stack is going to
be an independent service. We can load-test it independently,
it’s a nice way to decompose our architecture.
What services at Twitter are Scala-powered? We have a queuing
system called Kestrel. It uses a souped-up version of the mem-
cache protocol. We originally wrote it in Ruby — it got us
through a few weeks, but because Ruby is a dynamic language,
the service began to show its performance weak spots.
Flock to Store the Social Graph
We use Flock to store our social graph, as a denormalized list of
user ids. It’s not a graph database, so you can’t perform random
walks along the graph. But it’s great for quickly storing
denormalized sets of user ids, and doing intersections. We’re
doing 20,000 operations a second right now, backed by a
MySQL schema designed to keep as much as possible in
memory. It has been very efficient — not many servers are
needed.
Hawkwind for People Search
Our people-search is powered by a Scala-built service we called
Hawkwind. It’s a bunch of user objects dumped out by Hadoop,
where the request is fanned out to multiple machine and then
pulled back together.
Hosebird for Streaming
We stream out tweets to public search engines, using a low-
latency, HTTP-based, persistent connection system called
Hosebird. We looked at queuing systems that financial-services
companies use, but couldn’t find anything that could handle the
volume of the load. We built something on top of Jetty using
Scala. We have more Scala-powered services in the works that I
can’t talk about.
Thrift for Transferring Data
We use also Thrift, built at Facebook then open-sourced at
Apache. With Thrift, you can define data structures and
methods, and it deals with everything you don’t want to deal
with to efficiently represent data and get it from point A to
point B. As your system evolves, your method signatures
12. change, and Thrift has a nice system for creating positional
arguments and being backwards compatible.
These services make our life a lot easier. We often staff projects
with two people who are pair programming, sitting together for
six or eight weeks. These guys can build something like people-
search in a couple of months.
The only problem with so many different teams is that there is
some divergence in terms of operational approaches – we have
to work with ops guys to monitor the right stuff, be it disk or
memory or what have you — but we can resolve that jitter over
time. We’re ok with the tradeoffs.
The Development Environment
OK, now let’s talk about the tools… the IDEs for Scala are not
up to snuff, that is true. IntelliJ IDEA is good but it’s
shockingly buggy. The solution we’ve settled on is just using a
plain text editor. We use EMACS, as there’s a really nice mode
for the build tool. That takes compile/test BS out of your
workflow. Of course, you can give the IDEs a try. Even though
I’m an IDE cynic, maybe they’ve improved; that said, a plain
text editor can be really productive.
Simple Build Tool
sbt is our Simple Build Tool, but it’s not simple or limited in
any way. It’s Scala’s answer to Ant and Maven, and really it’s a
superset of Ant and Maven. It’ll set up a new project, create a
nice project structure for you and manage dependencies — you
can slap ‘em right in by copying XML.
You can write your own build-tasks. We added support for
Thrift in an afternoon; it’s got a library for shelling out, as Java
is not so great at shell operations because it targets so many
platforms. sbt is well well documented. And the absolutely
coolest feature is that it’s got an interactive console interface
where you can type in code and see how it works.
So that means sbt can insert you in an interactive way into your
running program. This is great for debugging, great for
sketching code out. You have a nice workflow where you don’t
have to worry about compilation.
13. specs
We’re very test-driven, we’re not wedded to behavior-driven
development (BDD), but the best library in Scala is BDD-
oriented. You can throw in different mocking libraries, and it
works just as well in Scala as Java.
Libraries
We’ve built a bunch of libraries. We gather a lot of stats, I
mean, A LOT. We spent the first year of Twitter pushing
forward on features, but never thinking about what we were
building scientifically. That bit us in the ass in a big way.
You’ve probably seen a gradual increase in stability. At
conferences, people ask us if it was the switch from Ruby to
Scala, or if it was more machines. But really what did it was
gathering numbers on everything, setting metrics and trying to
improve.
Ostrich helps here. It is an in-process statistics gatherer, with
counters, gauges, timers. You can share stats via JMX, JSON-
over-HTTP etc. Hopefully it’s pretty simple to use and easy to
integrate.
Configgy manages configuration files and logging in a really
nice, flexible way. You can include config files in one another
and you can do inheritance; it throws in a really nice logging
wrapper, with lazy evaluation on the values you’re trying to log
so you don’t burn machine-time generating log statements. It
has a subscription API for pushing out a new config file. It’s a
little crazy to have our own config file format, but Scala makes
it work.
xrayspecs: this is an extension to specs, because we need a way
to test concurrent operations. Some of the extensions in
xrayspecs have been merged back into specs. We can freeze and
unfreeze time.
scala-json: this is a better Scala JSON codec. We’ve used this
really heavily in production for a while. If you need something
like this, hopefully it’ll do the job.
Other Twitter Scala libraries: Naggatti (protocol builder for
Apache Mina), Smile (Actor-powered memcached client),
14. Querulous (a nice SQL database client) and Jackhammer (a load
testing framework in its early stages). Check out GitHub for
more.
How Do we Teach People?
I think we’re employing at Twitter about half the people in the
world who know the Scala language. The other half are
academics or at Foursquare. Even though Scala’s getting more
and more popular, fundamentally we can’t hire people with
experience in the language.
Pair Programming, Code Reviews
To start people out, we pair program. It isn’t mandatory at
Twitter, but it’s a great way to learn Scala. We’ve come up with
a bunch of style guides. The good and bad thing is that Scala’s
going to be C++ in ten years, because there’s just a lot of
surface area and it can get complicated. For that reason, we are
pretty rigorous about a style code.
We do code reviews; it doesn’t go into the master branch if it
hasn’t been reviewed by your peers. Right now, I’m working
with a guy we hired from Google. He’s an amazing engineer, far
better than I am, but at first he didn’t know Scala.
When I looked at his code, there was absolutely nothing wrong
under the hood. But we’d go through and say, “Here’s where
this line could be a little more idiomatic from a Scala
perspective.” I do classes over lunch – but you need a big group
to commit to come every week. Then there’s my book, and
there’s other books: Dave Pollak’s book, the Odersky
book(Programming in Scala, aka “the stairway book”). If you
learn by example and need a desk reference, grab “the stairway
book.” Or search Google for a talk by my co-worker on “The
Seductions of Scala” for lots of examples
What Version of Scala Does Twitter Use?
We use 2.7. It’s got a couple of warts, particularly in the
collections classes. Scala 2.8 fixes a lot of those warts, and
there’s a bunch of performance work in there too, plus the
ability to have named arguments in your functions.
I’m co-organizing a Scala summit at the OSCON conference in
15. Portlandthis summer; come to that if you want to learn more!
There’s a great blog called DailyScala, where an engineer
writes about what he’s learning. I learn stuff from that guy all
the time…
And that was it! Many thanks to Alex for his magnificent talk,
and to all the lovely folks who visited our offices! We had a lot
of fun, we learned a ton, and now we’re looking forward on
May 20 to hearing from Cloudera’s Jay Hammerbacher — the
man who conceived of and built the data team at Facebook —
on Hadoop. Everyone’s invited!