CoCalc Public Fileswww / talks / 2011-02-26-SAGE-MAA / src / stein-maa.tex
Author: William A. Stein
Compute Environment: Ubuntu 18.04 (Deprecated)
1
\documentclass{beamer}
2
\setbeamercolor{background canvas}{bg=}
3
\usepackage{pdfpages}
4
\definecolor{dblackcolor}{rgb}{0.0,0.0,0.0}
5
\definecolor{dbluecolor}{rgb}{.01,.02,0.7}
6
\definecolor{dredcolor}{rgb}{0.8,0,0}
7
\definecolor{dgraycolor}{rgb}{0.30,0.3,0.30}
8
\newcommand{\dblue}{\color{dbluecolor}\bf}
9
\newcommand{\dred}{\color{dredcolor}\bf}
10
\newcommand{\dblack}{\color{dblackcolor}\bf}
11
12
\usepackage{listings}
13
\lstdefinelanguage{Sage}[]{Python}
14
{morekeywords={True,False,sage,singular},
15
sensitive=true}
16
\lstset{frame=none,
17
showtabs=False,
18
showspaces=False,
19
showstringspaces=False,
20
21
keywordstyle={\ttfamily\color{dbluecolor}\bfseries},
22
stringstyle ={\ttfamily\color{dgraycolor}\bfseries},
23
language = Sage,
24
basicstyle={\scriptsize \ttfamily},
25
aboveskip=.3em,
26
belowskip=.1em
27
}
28
\usepackage{url}
29
\usepackage{hyperref}
30
31
\usepackage{comment}
32
%\usepackage{colortbl}
33
\usepackage{fancybox}
34
\usepackage[utf8x]{inputenc}
35
\mode<presentation>
36
{
37
\usetheme{Rochester}
38
% \usetheme{Berkeley}
39
% \usetheme{PaloAlto}
40
% \usecolortheme{crane}
41
% \usecolortheme{wolverine}
42
%\usecolortheme{orchid}
43
% \usecolortheme{whale}
44
% \usecolortheme{lily}
45
\setbeamercovered{transparent}
46
% or whatever (possibly just delete it)
47
}
48
49
50
\usepackage{ngerman}
51
52
\title{Introduction to Sage}
53
\date{February 26, 2011}
54
\author[W.~Stein]{\vspace{-1.5em}\\William Stein\\
55
University of Washington\vspace{.5em}\\
56
\includegraphics[height=.53\textheight]{sagebanner}\vspace{-2.3em}}
57
58
%\newcommand{\todo}[1]{[[#1]]}
59
\newcommand{\todo}[1]{}
60
61
\begin{document}
62
63
\AtBeginSubsection[]
64
{
65
\begin{frame}<beamer>
66
\frametitle{Layout}
67
\tableofcontents[currentsection,currentsubsection]
68
\end{frame}
69
}
70
71
\begin{frame}
72
\titlepage
73
\end{frame}
74
75
\section{History and Goals}
76
77
\begin{frame}{The Sage Project\hfill\includegraphics[height=.15\textheight]{firefoxfoss}}
78
79
\begin{block}{Mission Statement}
80
{\Large Create a viable {\dred free open source} alternative to Magma, Maple, Mathematica, and Matlab}
81
\end{block}
82
\Large
83
84
\begin{enumerate}
85
\item {\em Mathematical features} of all of Magma, Maple,
86
Mathematica, and Matlab
87
\item A notebook interface
88
89
\end{enumerate}
90
91
%\begin{block}{Not a drop in replacement}
92
% Sage does {\em not} run programs written in
93
% the custom languages of Magma, Mathematica, Maple, etc.
94
% \end{block}
95
96
\end{frame}
97
98
99
100
\begin{frame}{History\hfill \includegraphics[height=.07\textheight]{python}\hspace{1em}\includegraphics[height=.07\textheight]{pari} \hspace{1em} \includegraphics[height=.07\textheight]{maxima}\hspace{1em} \includegraphics[height=.07\textheight]{gap}\hspace{1em} \includegraphics[height=.07\textheight]{singular}}
101
\begin{block}{Sage Timeline}
102
\large
103
\begin{itemize}
104
\item {\dred 2005:} I released Sage 0.1... long year of very hard work.
105
\item {\dred 2006:} {\em (2 Sage Days)} Sage is not just for number theory!
106
\item {\dred 2007:} {\em (4 Sage Days)} Win prize---tons of publicity; 100\%
107
test requirements and peer review of all code; industry funding
108
109
\item {\dred 2008:} {\em (7 Sage Days)} Release managers besides me.
110
\item {\dred 2009:} {\em (8 Sage Days)} Better quality; more developers.
111
\item {\dred 2010:} {\em (13 Sage Days)} More people; serious NSF support.
112
\item {\dred 2011:} Revamping web interface (due to
113
new funding), undergrad curriculum materials, new research tools.
114
\end{itemize}
115
\end{block}
116
\end{frame}
117
118
119
\begin{frame}{What is Sage? \hfill\includegraphics[height=.14\textheight]{sagelogo2}}
120
\large
121
\begin{block}{Sage}
122
\begin{itemize}
123
\item {\dred Python:} a mainstream programming language
124
\item {\dred Distribution:} over 90 open source packages
125
\item {\dred Interfaces:} smoothly combine packages
126
\item {\dred New code:} implements novel algorithms; over half million lines written by several hundred people.
127
\begin{center}
128
\includegraphics[width=.7\textwidth]{develmap}
129
\end{center}
130
\end{itemize}
131
\end{block}
132
\end{frame}
133
134
\begin{frame}{}%Website: \url{http://sagemath.org}}
135
\vspace{-4.2em}
136
\begin{center}
137
\includegraphics[width=\textwidth]{sagemath}\\
138
\end{center}
139
\end{frame}
140
141
\begin{frame}{47,942 Website Visits {\em this} month (Feb 2011)}
142
\begin{center}
143
\includegraphics[width=1\textwidth]{febvisits}
144
\vspace{3em}
145
Sage has interest from all over, but is still relatively small...\\
146
(No advertising yet; all word of mouth/grassroots.)
147
\end{center}
148
149
\end{frame}
150
151
152
153
\begin{frame}{The Sage Notebook}
154
155
%\begin{block}{Try \url{http://demo.sagenb.org}}
156
\vspace{-1em}
157
\begin{center}
158
\includegraphics[width=1.05\textwidth]{sagenb}
159
\end{center}
160
%\end{block}
161
162
\end{frame}
163
164
165
\includepdf[pages=-]{worksheet.pdf}
166
\end{document}
167
168
169
170
\begin{frame}{Demo: Factoring}
171
\begin{center}
172
\includegraphics[height=.9\textheight]{demo_factor}
173
\end{center}
174
\end{frame}
175
176
\begin{frame}{Demo: Solving Equations}
177
\begin{center}
178
\includegraphics[height=.8\textheight]{demo_solve}
179
\end{center}
180
\end{frame}
181
182
\begin{frame}{Demo: Computing Symbolic Integrals}
183
\begin{center}
184
\includegraphics[height=.8\textheight]{demo_integrate}
185
\end{center}
186
\end{frame}
187
188
\begin{frame}{Demo: Plotting a 2D Function}
189
\begin{center}
190
\includegraphics[height=.9\textheight]{demo_plot2d}
191
\end{center}
192
\end{frame}
193
194
\begin{frame}{Demo: Plotting a 3D Function}
195
\begin{center}
196
\includegraphics[height=.9\textheight]{demo_plot3d}
197
\end{center}
198
\end{frame}
199
200
\begin{frame}{Demo: Interactive image compression}
201
\begin{center}
202
\includegraphics[height=.9\textheight]{demo_interact}
203
\end{center}
204
\end{frame}
205
206
207
208
209
210
211
212
213
214
215
216
217
218
%%% Local Variables:
219
%%% mode: latex
220
%%% TeX-master: t
221
%%% End:
222