|
22 | 22 | } |
23 | 23 | \urlstyle{same} |
24 | 24 |
|
25 | | -%%% Bibliography |
26 | | -\usepackage[style=authoryear,backend=biber]{biblatex} |
27 | | -\addbibresource{bibliography.bib} |
| 25 | +% %%% Bibliography |
| 26 | +% \usepackage[style=authoryear,backend=biber]{biblatex} |
| 27 | +% \addbibresource{bibliography.bib} |
28 | 28 |
|
29 | | -\DeclareNameAlias{author}{given-family} |
| 29 | +% \DeclareNameAlias{author}{given-family} |
30 | 30 |
|
31 | | -%%% Suppress biblatex annoying warning |
32 | | -\usepackage{silence} |
33 | | -\WarningFilter{biblatex}{Patching footnotes failed} |
| 31 | +% %%% Suppress biblatex annoying warning |
| 32 | +% \usepackage{silence} |
| 33 | +% \WarningFilter{biblatex}{Patching footnotes failed} |
34 | 34 |
|
35 | 35 | %%% Some useful commands |
36 | 36 | % pdf-friendly newline in links |
|
41 | 41 | %%% Enter additional packages below (or above, I can't stop you)! / Jesper |
42 | 42 | \renewcommand{\proofname}{\sffamily{Proof}} |
43 | 43 |
|
| 44 | +% presentation template slides usage |
| 45 | +% \framecard[color (not working)]{textbuf} |
| 46 | +% \framesplit{Header}{picture}{textbuf} |
| 47 | +% \framepic{image}{text} |
| 48 | + |
44 | 49 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
45 | 50 | \title[Linux club]{Linux Club} |
46 | 51 | \date[\today]{\small\today} |
|
58 | 63 | \tableofcontents |
59 | 64 | \end{frame} |
60 | 65 |
|
61 | | -\framepic{graphics/6.jpg}{ |
62 | | - \centering |
63 | | - \MakeUppercase\textcolor{ucuwhite}{Plans for semester} |
64 | | - \vskip 0.5cm |
65 | | -} |
66 | | - |
67 | | -\section{A short history of systems programming} |
68 | | - |
69 | | -\framesplitc{The origins of C}{graphics/1.jpg}{The C programming language appeared during Unix development in 1972.\\ |
70 | | - |
71 | | -Since it was created for a specific purpose % an operating system |
72 | | -and a specific computer, %(PDP-11) |
73 | | -on the one hand it adapted to the |
74 | | -needs of the programmers, and on the |
75 | | -other it adopted a large |
76 | | -amount of somewhat unique and unpopular |
77 | | -ideas and concepts.} |
78 | | - |
79 | | -\begin{frame}{Possible solutions} |
80 | | -\large |
81 | | -C++ is born to help address some of these problems,\\ |
82 | | -introduces ‘zero cost’ abstractions, aimed at providing\\ |
83 | | -a nice interface for the programmer to use which\\ |
84 | | -compiles down to an almost ideal machine code. |
85 | | -\vspace{0.5cm} |
86 | | - |
87 | | -Still has the old instruments, hangs on to C's machine\\ |
88 | | -model %(the fucking BACKWARDS COMPATIBILITY), |
89 | | -and tries to encourage using the new\\ |
90 | | -modern safe concepts, |
91 | | -\href{https://alexgaynor.net/2019/apr/21/modern-c++-wont-save-us/} |
92 | | -{which are not ideal either}. |
93 | | - |
94 | | - |
95 | | -\end{frame} |
96 | | - |
97 | | -\begin{frame}{Modern ideas} |
98 | | - |
99 | | -\large |
100 | | -In the meantime, languages like Java, Ruby and\\ |
101 | | -Python start sprawling up, presenting another\\ |
102 | | -model of growth - they are garbage-collected\\ |
103 | | -and are able to present even more complex\\ |
104 | | -abstractions (at the expense of the speed).\\ |
105 | | - |
106 | | -\vspace{0.5cm} |
107 | | - |
108 | | -Go and others try to tackle C's speed and\\ |
109 | | -low-levelness, |
110 | | -\href{https://cowlark.com/2009-11-15-go/}{unsuccessfully}. |
111 | | - |
112 | | -\end{frame} |
113 | | - |
114 | | -%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
115 | | -\section{Bonus Commands} |
116 | | - |
117 | | - |
118 | | -\framecard{A SECTION\\TITLE} |
119 | | -\framecard[ucublue]{A SECTION TITLE\\WITH A CUSTOM COLOR} |
120 | | - |
121 | | - |
122 | | -\framepic{graphics/1.jpg}{ |
123 | | - \framefill |
124 | | - \textcolor{white}{Luke,\\I am your supervisor} |
125 | | - \vskip 0.5cm |
126 | | -} |
127 | | - |
128 | | -\framepic{graphics/1}{ |
129 | | - \vfill |
130 | | - \begin{center} |
131 | | - \textcolor{ucured}{\textbf{Right-aligned text with\\Semi-transparent background}} |
132 | | - \end{center} |
133 | | -} |
134 | | - |
135 | | -\begin{frame}[t,fragile,allowframebreaks] |
136 | | -\frametitle{Other bonus commands} |
137 | | - |
138 | | -We provide two other bonus commands: |
139 | | -\begin{description} |
140 | | -\item[\texttt{pdfnewline}] you can use \texttt{\textbackslash pdfnewline} to avoid the annoying \texttt{hyperref} related warnings when using newlines in the document's title, author, etc. For example, in this presentation the author is defined as: |
141 | | -\begin{verbatim} |
142 | | -\author[Luke Skywalker]{ |
143 | | - Luke Skywalker, Ph.D. |
144 | | - \pdfnewline |
145 | | - \texttt{luke.skywalker@uniud.it} |
146 | | -} |
147 | | -\end{verbatim} |
148 | | -\item[\texttt{marker}] you can use \texttt{\textbackslash marker} to highlight some text. The default color is \marker{orange}, but you can also \marker[ucublue]{use a custom color}. For example: |
149 | | -\begin{verbatim} |
150 | | -\marker{Default color} |
151 | | -\marker[ucublue]{Custom Color} |
152 | | -\end{verbatim} |
153 | | -\item[\texttt{framefill}] you can use \texttt{\textbackslash framefill} to put the text at the bottom of a slide by filling all the vertical space. |
154 | | -\end{description} |
155 | | - |
156 | | -\end{frame} |
| 66 | +\section{Plans for semester} |
157 | 67 |
|
| 68 | +\framecard{PLANS FOR SEMESTER} |
158 | 69 |
|
159 | 70 | \end{document} |
0 commit comments