Skip to content

Commit 54cd070

Browse files
committed
L35
1 parent 95c901b commit 54cd070

File tree

4 files changed

+751
-690
lines changed

4 files changed

+751
-690
lines changed

lectures/459.bib

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1233,7 +1233,7 @@ @misc{joinelim
12331233

12341234
@misc{sysdig,
12351235
author = {Crystal Morin},
1236-
title = {Sysdig TRT uncovers massive cryptomining operation leveraging GitHub Actions},
1236+
title = {Sysdig {TRT} uncovers massive cryptomining operation leveraging {GitHub} {Actions}},
12371237
month = {October},
12381238
year = 2022,
12391239
url = {https://sysdig.com/blog/massive-cryptomining-operation-github-actions/},
@@ -1405,3 +1405,11 @@ @ARTICLE{free-apps
14051405
keywords={Computer crashes;Privacy;Mobile communication;Tagging;Computer applications;Software quality;Quality assurance;Software engineering;mobile applications;software quality;user reviews;quality assurance;software engineering},
14061406
doi={10.1109/MS.2014.50}
14071407
}
1408+
1409+
@InProceedings{abdollahpour24:_enhan_secur_modul,
1410+
author = {Mohammad Mahdi Abdollahpour and Jens Dietrich and Patrick Lam},
1411+
title = {Enhancing Security through Modularization: A Counterfactual Analysis of Vulnerability Propagation and Detection Precision},
1412+
booktitle = {Proceedings of the IEEE Conference on Source Code Analysis and Manipulation},
1413+
year = 2024,
1414+
month = {October},
1415+
address = {Flagstaff, AZ, USA}}

lectures/L35-slides.tex

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
\begin{frame}
2020
\frametitle{Devops, but Operations}
2121

22-
Services are doing The Thing -- but how do we know if there's a problem?
22+
Services are doing The Thing---but how do we know if there's a problem?
2323

2424
Monitoring and Alerting.
2525

@@ -39,7 +39,7 @@
3939

4040
Maybe automate testing the basic workflow.
4141

42-
These don't show performance problems.
42+
But, that doesn't show performance problems.
4343

4444
\end{frame}
4545

@@ -108,7 +108,7 @@
108108
\includegraphics[width=0.8\textwidth]{images/more-sherlock.jpg}
109109
\end{center}
110110

111-
Remember also the lesson from Sherlock Holmes in ``The Adventure of Silver Blaze'' -- the dog that did \alert{not} bark was a clue as to who did the crime.
111+
Remember also the lesson from Sherlock Holmes in ``The Adventure of Silver Blaze''---the dog that did \alert{not} bark was a clue as to who did the crime.
112112

113113
\end{frame}
114114

@@ -118,7 +118,7 @@
118118

119119
The final option for detecting a problem is customer support.
120120

121-
Automated monitoring maybe can't find everything every time, but we shouldn't be relying on this as the primary mechanism.
121+
Automated monitoring maybe can't find everything every time, but we shouldn't be relying on reports from support as the primary mechanism.
122122

123123

124124
\end{frame}
@@ -130,7 +130,7 @@
130130

131131
\begin{itemize}
132132
\item {\bf Alerts}: a human must take action now;
133-
\item {\bf Tickets}: a human must take action soon \\ \qquad (hours or days);
133+
\item {\bf Tickets}: a human must take action soon (hours or days);
134134
\item {\bf Logging}: no need to look at this \\ \qquad except for forensic/diagnostic purposes.
135135
\end{itemize}
136136

@@ -233,9 +233,9 @@
233233

234234
Does not have to be exactly 5; use judgement.
235235

236-
Too few times $\rightarrow$ superficial answers.
236+
Too few times $\Rightarrow$ superficial answers.
237237

238-
Too many times $\rightarrow$ ``computers were a mistake.''
238+
Too many times $\Rightarrow$ ``computers were a mistake.''
239239

240240
\end{frame}
241241

@@ -275,7 +275,7 @@
275275
\item Irrelevant detail
276276
\item Speculation
277277
\item Blaming
278-
\item Blaming
278+
\item Shaming
279279
\end{itemize}
280280

281281

@@ -298,9 +298,9 @@
298298
\begin{frame}
299299
\frametitle{Risk Enormous}
300300

301-
You can run some program with tons of security vulnerabilities offline and feel that the security problems can be managed.
301+
You can run some program with tons of security vulnerabilities offline and feel that the security problems can be managed (but you might be wrong).
302302

303-
When it's online the risk is enormous.
303+
When it's online the risk is definitely enormous.
304304

305305
All kinds of vulnerabilities are a problem, but I'll call out two of them:
306306

@@ -327,7 +327,7 @@
327327

328328
Bypass signup limitations, browser scripting.
329329

330-
Mining cryptocurrency -- inefficiently -- but works.
330+
Mining cryptocurrency---inefficiently---but works.
331331

332332

333333
Using \$103~000 of resources produces one coin worth about \$137: 0.13\% return.\\

0 commit comments

Comments
 (0)