Commit 665c5c0d authored by Sander Mathijs van Veen's avatar Sander Mathijs van Veen

Merge branch 'master' of ssh://vo20.nl/home/git/repos/uva

parents da0c8383 e8bb3ca1
......@@ -179,6 +179,53 @@
% \end{itemize}
%}
\section{Code editor}
\subsection{Studenten}
\frame
{
\frametitle{Code editor: Studenten}
\textbf{Studenten}
\begin{itemize}
\item code opslaan en laden (filebrowser)
\item code compileren en uitvoeren
\item fullscreen weergave
\item java API documentatie (en C man pages)
\item syntax highlighting
\item zonder installatie aan de slag
\end{itemize}
}
\subsection{Docenten}
\frame
{
\frametitle{Code editor: Docenten}
\textbf{Docenten}
\begin{itemize}
\item in \'e\'en keer de opdrachten van alle studenten per vak
\item specifieke opdracht van alle leerlingen inzien
\end{itemize}
\texttt{git clone git://vo20.nl/uva/binds3/assignments/}
\vspace{0.3cm}
\subsection{Beveiliging}
\textbf{Beveiliging}
\begin{itemize}
\item limieten voor cpu, memory, runtime
\item sandbox
\item java policy
\end{itemize}
}
\section{DuoWorks}
% - Phake
% - Database abstractie laag (Library_Data)
......@@ -197,20 +244,21 @@
{
\frametitle{Gebruikte technieken (1)}
\textbf{Command line interface}
\textbf{Data library}
\begin{itemize}
\item Vergemakkelijkt updates en algemene taken.
\item Phakefile is eenvoudig uit te breiden.
\item Een driver voor elk database type.
\item Database in 3 stappen:
\begin{enumerate}
\item Design in MySQL Workbench.
\item Exporteren SQL bestand.
\item Models genereren met Phakefile.
\end{enumerate}
\end{itemize}
\textbf{Data library}
\textbf{Command line interface}
\begin{itemize}
\item Een driver voor elk database type.
\item Database in 3 stappen:
\begin{enumerate}
\item Design in MySQL Workbench.
\item Exporteren SQL bestand.
\item Models genereren met Phakefile.
\end{enumerate}
\item Vergemakkelijkt updates en algemene taken.
\item Phakefile is eenvoudig uit te breiden.
\end{itemize}
}
......@@ -229,22 +277,24 @@
{
\frametitle{Gebruikte technieken (2)}
\textbf{Internationalisering door \texttt{gettext}}
\textbf{Unit testing}
\begin{itemize}
\item Gemakkelijke syntax: \texttt{\_('Translate this please...')}.
\item Ook leesbaar als vertaling niet beschikbaar is.
\item Geschikt gemaakt voor JavaScript.
\item Lokaliseren van scriptfouten.
\item Alle tests in \'e\'en commando, fouten worden direct geprint.
\item Coverage (code \& webpagina's)
\end{itemize}
\textbf{Unit testing}
\textbf{Internationalisering door \texttt{gettext}}
\begin{itemize}
\item Lokaliseren van scriptfouten.
\item Alle tests in \'e\'en commando, fouten worden direct geprint.
\item Coverage (code \& webpagina's)
\item Gemakkelijke syntax: \texttt{\_('Translate this please...')}.
\item Ook leesbaar als vertaling niet beschikbaar is.
\item Geschikt gemaakt voor JavaScript.
\end{itemize}
\textbf{Code management}
\begin{itemize}
\item Version control (Git)
\item Bug tracking (Trac)
\item Version control (Git)
\item Bug tracking (Trac)
\end{itemize}
}
......@@ -256,68 +306,20 @@
\textbf{Authorisatie en authenticatie}
\begin{itemize}
\item Centrale en lokale authorisatie
\item Session based
\item Centrale en lokale authorisatie
\end{itemize}
\textbf{Overige beveiliging}
\begin{itemize}
\item Cross site scripting (XSS)
\item SQL injections
\item Null byte injection
\item Remote file inclusion
\item Cross site scripting (XSS)
\item SQL injections
\item Null byte injection
\item Remote file inclusion
\end{itemize}
\textbf{Updates distributie}
\begin{itemize}
\item Debian packages \\
\texttt{\$ sudo apt-get install duoworks} \\
\texttt{\$ sudo apt-get update \&\& sudo apt-get upgrade}
\end{itemize}
}
\section{Code editor}
\subsection{Studenten}
\frame
{
\frametitle{Code editor: Studenten}
\textbf{Studenten}
\begin{itemize}
\item code opslaan en laden (filebrowser)
\item code compileren en uitvoeren
\item fullscreen weergave
\item java API documentatie (en C man pages)
\item syntax highlighting
\item zonder installatie aan de slag
\end{itemize}
}
\subsection{Docenten}
\frame
{
\frametitle{Code editor: Docenten}
\textbf{Docenten}
\begin{itemize}
\item in \'e\'en keer de opdrachten van alle studenten per vak
\item specifieke opdracht van alle leerlingen inzien
\end{itemize}
\texttt{git clone git://vo20.nl/uva/binds3/assignments/}
\vspace{0.3cm}
\subsection{Beveiliging}
\textbf{Beveiliging}
\begin{itemize}
\item limieten voor cpu, memory, runtime
\item sandbox
\item java policy
\item Debian packages \\
\texttt{\$ sudo apt-get install duoworks} \\
\texttt{\$ sudo apt-get update \&\& sudo apt-get upgrade}
\end{itemize}
}
......@@ -329,7 +331,7 @@
\begin{itemize}
\item Verschillende vakken
\item Nakijk module
\item Nakijkmodule
\item Automatisch nakijken
\begin{itemize}
\item Mini unit tests
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment