Working with Visuals 6.UAT. DESIGN YOUR SLIDES SO THAT THEY DO NOT COMPETE WITH YOU Keep them...

18
Working with Visuals 6.UAT

Transcript of Working with Visuals 6.UAT. DESIGN YOUR SLIDES SO THAT THEY DO NOT COMPETE WITH YOU Keep them...

Working with Visuals

6.UAT

DESIGN YOUR SLIDES SO THAT THEY DO NOT COMPETE WITH YOU

Keep them glanceableBring out relationships in the dataMake point of slide clearManage cognitive load

Your Task1. Pick any slide in this deck 2. Use ideas from lecture to improve it3. Upload file of 2 slides: original & fix to

Visuals4. Use this storyboard for your discussion

– For the original• What are we seeing – summarize the slide• What is wrong

– For the fix• How did you improve it

Acknowledgements / Thanks

• Emily Zhang, Fall 2015• Cosmos Darwin, MIT ‘15• Tony Eng• Sunny Long, MIT ‘13• Sharon Hao, Theresa Yeh, Jenny Liu, Alex

Hsu, Anurag Kashyap, Charles Herder, David Thomas, Fall 2013

iOS mobile games: revenue streams

• charge for app• have a free and a pro version• advertising• in-app purchase• sell something in real world• subscription

Developing an Android App• Quicker to release/patch because there is

no 'acceptance' gate forced on you - ideal for a part-formed product, i.e. the Minimum Viable Product or MVP

• Wider install base - you have a broader population of people with Androids (especially outside the US)

• Easy to develop using existing PCs and Eclipse, i.e. not specialised hardware

• No restrictions on what you develop, so its open to new ideas

• Two key markets to submit to: Google and Amazon, which means you can have multiple shots at success

• No restrictions on deploying beta/alpha versions

• Fragmented devices - lots to support (screen sizes, performance, sensors)

• Fragmented OS - lots of users will be on a range of OS versions (you can choose to not support older OS/Devices). See note below

• Two key markets to submit to: Google and Amazon - potentially means more fragmentation to support any custom API's

• No double checking of the final app - therefore all the QA is with you (it is with Apple too, but they might just spot a real showstopper)

• Emulator isn't a good as iOS (not a big issue as getting the app on the device is trival), and generally Android devices are cheaper than iOS

Pros Cons

Traditional Laser Diodes

• Semiconductor medium, p-n junction• Electron-hole recombination: Interband

transitions• Band gap (material dependent) determines

wavelength of radiation

n

p

Electrons

Holes

Underground goods and services

Rank Last Goods and services Current Previous Prices

1 2 Bank accounts 22% 21% $10-1000

2 1 Credit cards 13% 22% $0.40-$20

3 7 Full identity 9% 6% $1-15

4 N/R Online auction site accounts

7% N/A $1-8

5 8 Scams 7% 6% $2.50/wk - $50/wk (hosting); $25 design

6 4 Mailers 6% 8% $1-10

7 5 Email Addresses 5% 6% $0.83-$10/MB

8 3 Email Passwords 5% 8% $4-30

9 N/R Drop (request or offer) 5% N/A 10-50% of drop amount

10 6 Proxies 5% 6% $1.50-$30

Credit: Zulfikar Ramzan

Monthly volume of customer service tickets received and processed

1. Buffer overflows

• Extremely common bug. – First major exploit: 1988 Internet Worm. fingerd.

• Developing buffer overflow attacks:– Locate buffer overflow within an application.– Design an exploit.

Source: NVD/CVE

»20% of all vuln.

2005-2007: 10%

DNS domain and zones• Each zone is anchored at a specific

domain node, but zones are not domains.

• A DNS domain is a branch of the namespace

• A zone is a portion of the DNS namespace generally stored in a file (It could consists of multiple nodes)

• A server can divide part of its zone and delegate it to other servers

. (root)

.virginia.edu

.edu

.uci.edu

cs.virginia.edumath.virginia.edu

DomainZone

anddomain

Zone

NIST SP 800-118 Draft

Password Cracking:Dictionary Attack & Brute Force

Pattern Calculation

Result Time to Guess(2.6x1018/month)

Personal Info: interests, relatives 20 Manual 5 minutes

Social Engineering 1 Manual 2 minutes

American Dictionary 80,000 < 1 second

4 chars: lower case alpha 264 5x105

8 chars: lower case alpha 268 2x1011

8 chars: alpha 528 5x1013

8 chars: alphanumeric 628 2x1014 3.4 min.

8 chars alphanumeric +10 728 7x1014 12 min.

8 chars: all keyboard 958 7x1015 2 hours

12 chars: alphanumeric 6212 3x1021 96 years

12 chars: alphanumeric + 10 7212 2x1022 500 years

12 chars: all keyboard 9512 5x1023

16 chars: alphanumeric 6216 5x1028

Percent of Males With First Name Index 100 or Less

1 Includes specified race in combination with other races.

Note: An index less than 100 indicates that 900 out of every 1000 people with this name reported that they were female in Census 2000.

Source: U.S. Census Bureau, Test Census of New York, 2004.

0-14

15-29

30-44

45-64

65+

White

Black

Chinese

Korean

Asian Indian

Ag

eR

ac

e1

0.9

0.8

0.8

0.8

0.6

0.7

0.7

0.9

1.4

1.3

0.4

0.3

0.3

0.3

0.3

0.3

0.3

0.1

0.2

0.4

0.2

0.2

0.2

0.2

0.2

0.1

0.3

0.4

0.7

0.3

0-10 11-50 51-100

1.5

1.3

1.3

1.3

1.1

1.1

1.3

1.4

2.3

2.0

Index values

The Three Cases

M accepts w M loops on wM rejects w

R distinguishes these two cases

Now S knows that M will terminate,simulates M on w.

S knows that M loops, rejects.

S distinguishes these two cases.