1
0
Fork 0

replacing programs: timeblock and minor corrections

master
Mike Gerwitz 2016-03-13 13:12:42 -04:00
parent 709a94060f
commit bbe674a9b7
No known key found for this signature in database
GPG Key ID: F22BB8158EE30EAB
1 changed files with 17 additions and 18 deletions

View File

@ -1330,10 +1330,12 @@ k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k)
pull the license right out of the package.json file.}
\end{frame}
%%%=== END TIMEBLOCK 6m ==============================================
%%%=== BEGIN TIMEBLOCK 7m ==============================================
\begin{frame}{Replacing Programs}
\begin{itemize}
\item<1-> How do you replace a program (free or non-) on your computer?
@ -1390,10 +1392,10 @@ k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k)
\begin{enumerate}
\item<1-> The program is actually a number of independent programs
(scripts) doing different things
\lecture{In reality, a web page often contains what can be considered
a bunch of independent programs doing distinct things, like
validating forms, populating a real-time search, a shopping
cart, animating part of the page, etc.}
\lecture{But let's be realistic; a web page often contains what can
be considered a bunch of independent programs doing distinct
things, like validating forms, populating a real-time search,
a shopping cart, animating part of the page, etc.}
%% add web page screenshot as an example
\item<2-> Some scripts are packaged in one or more JavaScript files
@ -1573,24 +1575,27 @@ k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k)
\lecture{I challenge someone to create an addon that allows you to:}
\begin{itemize}
\item Install replacement software like you'd install an addon
\item<2-> Install replacement software like you'd install an addon
\item Automatically block scripts with granularity of LibreJS
\item<3-> Automatically block scripts with granularity of LibreJS
\item Automatically inject scripts
\item<4-> Automatically inject scripts
\item Verify package signatures
\item<5-> Verify package signatures
\item Update mechanism
\item<6-> Update mechanism
\end{itemize}
\item Add support to LibreJS
\item<7-> Add support to LibreJS
\lecture{And ideally you'd add that support to GNU LibreJS.}
\end{itemize}
\lecture{But let's be honest.}
\end{frame}
%%%=== END TIMEBLOCK 7m ==============================================
\begin{frame}
\begin{center}
@ -1730,12 +1735,6 @@ k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k)
\end{center}
\end{frame}
%% real-world examples
%% free software can do bad things too
\closeout\lecturenotes
\end{document}
\end{document}