From e1cff5e607761bd1368c014531ad1f49e1de25bd Mon Sep 17 00:00:00 2001 From: Ankur Sinha (Ankur Sinha Gmail) Date: Apr 11 2021 15:26:41 +0000 Subject: feat: complete slides --- diff --git a/20210411_neurofedora.tex b/20210411_neurofedora.tex index 4f661d3..2b6bb9c 100644 --- a/20210411_neurofedora.tex +++ b/20210411_neurofedora.tex @@ -51,7 +51,7 @@ %% title %% \title[NeuroFedora]{\includegraphics[keepaspectratio,width=.15\textwidth]{images/NeuroFedoraLogo01.png}\\NeuroFedora} \subtitle{Free software for Free Neuroscience} -\author[NeuroFedora contributors]{\scriptsize Ankur Sinha, on behalf of NeuroFedora contributors\\(Silver Lab, University College London \& Fedora Project)\\\url{https://ankursinha.in}} +\author[NeuroFedora contributors]{\scriptsize \textbf{NeuroFedora contributors}\\\\Ankur Sinha, Aniket Pradhan, Sergio Pascual, Antonio Trande, Alessio Ciregia, Josh Santos, Alberto Rodríguez Sánchez, Luis Bazan, Igor Raits, Christian Kellner, Morgan Hough, Zbigniew J˛edrzejewski-Szmek, Iztok Fister Jr.\\\\\ccbysa{}\quad{} \href{http://creativecommons.org/licenses/by-sa/4.0/}{Creative Commons Attribution-ShareAlike 4.0 International License}} \date{} %% document begins %% @@ -63,123 +63,7 @@ \end{frame} %% Three slides for 5 minutes seems good -\begin{frame}[c]{Open Science} - \alert{Everyone} should have the freedom to \alert{study, modify, and share} scientific material\footnotemark. - \pause{} - - Scientists, academics, students, researchers, \alert{non-scientists, and non-academics} should all have access to scientific material---irrespective of social status, location, age, nationality \ldots. - \footnotetext[1]{\url{http://opensourceforneuroscience.org/}} -\end{frame} -\begin{frame}[c]{Free/Open Source Software (FOSS)} - Users should have the freedom to \alert{study, modify, and share} software\footnotemark. - - The \alert{user} is \href{https://www.fsf.org/about/what-is-free-software}{free}. - - - \footnotetext[2]{Free Software Foundation: \url{https://u.fsf.org/user-liberation}} -\end{frame} -\begin{frame}[c]{Linux operating system (distribution) ecosystem} - \begin{columns} - \begin{column}{0.15\textwidth} - \includegraphics[keepaspectratio,width=\textwidth]{images/debian.png} - \end{column} - \begin{column}{0.25\textwidth} - \includegraphics[keepaspectratio,width=\textwidth]{images/ubuntu.png} - \end{column} - \begin{column}{0.35\textwidth} - \includegraphics[keepaspectratio,width=\textwidth]{images/fedora_logo.png} - \end{column} - \end{columns}\vspace{0.5cm} - \begin{columns} - \begin{column}{0.30\textwidth} - \includegraphics[keepaspectratio,width=\textwidth]{images/mint.png} - \end{column} - \begin{column}{0.25\textwidth} - \includegraphics[keepaspectratio,width=\textwidth]{images/suse.png} - \end{column} - \begin{column}{0.25\textwidth} - \includegraphics[keepaspectratio,width=\textwidth]{images/arch.png} - \end{column} - \end{columns} - \ldots{} and 1000 more. - \footnotetext[3]{\url{https://static.lwn.net/Distributions/}} - \footnotetext[4]{\url{https://en.wikipedia.org/wiki/List_of_Linux_distributions}} -\end{frame} -\begin{frame}[c]{Fedora Linux community project} - \begin{columns} - \begin{column}{0.3\textwidth} - \includegraphics[keepaspectratio,width=\textwidth]{images/Foundations_all.png} - \end{column} - \begin{column}{0.7\textwidth} - \begin{itemize} - \item global community project sponsored by \textbf{Red Hat} that - \item promotes FOSS by - \item producing the \alert{Fedora Linux Operating System} (OS) and its variants - \item and making FOSS tools available for use on these Fedora Linux platforms. - \end{itemize} - \end{column} - \end{columns} - \footnotetext[5]{\href{ https://www.redhat.com/en/about/press-releases/ibm-closes-landmark-acquisition-red-hat-34-billion-defines-open-hybrid-cloud-future }{IBM Closes Landmark Acquisition of Red Hat for \$34 Billion; Defines Open, Hybrid Cloud Future (July 2019)}} - \footnotetext[6]{\url{https://docs.fedoraproject.org/} > Fedora Project and Community} -\end{frame} -\begin{frame}[c]{Fedora Linux community project} - \begin{columns} - \begin{column}{0.3\textwidth} - \includegraphics[keepaspectratio,width=\textwidth]{images/Foundations_all.png} - \end{column} - \begin{column}{0.7\textwidth} - \alert{\enquote{\ldots{}we make an operating system and we make it easy for you do useful stuff with it.}} - \end{column} - \end{columns} - \footnotetext[5]{\href{ https://www.redhat.com/en/about/press-releases/ibm-closes-landmark-acquisition-red-hat-34-billion-defines-open-hybrid-cloud-future }{IBM Closes Landmark Acquisition of Red Hat for \$34 Billion; Defines Open, Hybrid Cloud Future (July 2019)}} - \footnotetext[6]{\url{https://docs.fedoraproject.org/} > Fedora Project and Community} -\end{frame} -\begin{frame}[c]{Fedora Linux community project} - \begin{columns} - \begin{column}{0.3\textwidth} - \includegraphics[keepaspectratio,width=\textwidth]{images/Foundations_all.png} - \end{column} - \begin{column}{0.7\textwidth} - \begin{itemize} - \item part of the RPM ecosystem: - \begin{itemize} - \item Red Hat Enterprise Linux - \item CentOS - \item Scientific Linux (discontinued: now using CentOS) - \end{itemize} - \end{itemize} - \end{column} - \end{columns} - \footnotetext[5]{\href{ https://www.redhat.com/en/about/press-releases/ibm-closes-landmark-acquisition-red-hat-34-billion-defines-open-hybrid-cloud-future }{IBM Closes Landmark Acquisition of Red Hat for \$34 Billion; Defines Open, Hybrid Cloud Future (July 2019)}} - \footnotetext[6]{\url{https://docs.fedoraproject.org/} > Fedora Project and Community} -\end{frame} -\begin{frame}[c]{Fedora Linux community: Neuro SIG} - \includegraphics[keepaspectratio,width=\textwidth]{images/20210409-fedora_org_chart.png} - \footnotetext[7]{\url{https://docs.fedoraproject.org/} > Fedora Project and Community} -\end{frame} -\begin{frame}[c]{NeuroFedora: what?} - \begin{columns} - \begin{column}{0.3\textwidth} - \includegraphics[keepaspectratio,width=\textwidth]{images/NeuroFedoraLogo01.png} - \end{column} - \begin{column}{0.7\textwidth} - \alert{Make it easy to do Neuroscience on Fedora Linux platforms.} - \end{column} - \end{columns} - \footnotetext[8]{\url{https://neuro.fedoraproject.org}} -\end{frame} -\begin{frame}[c]{NeuroFedora: how?} - \begin{columns} - \begin{column}{0.3\textwidth} - \includegraphics[keepaspectratio,width=\textwidth]{images/NeuroFedoraLogo01.png} - \end{column} - \begin{column}{0.7\textwidth} - \alert{by making Neuroscience tools easily usable on Fedora Linux platforms.} - \end{column} - \end{columns} - \footnotetext[8]{\url{https://neuro.fedoraproject.org}} -\end{frame} -\begin{frame}[c]{NeuroFedora: example usage I:\ OS} +\begin{frame}[c]{NeuroFedora: example usage I:\ Fedora Linux OS} \begin{columns} \begin{column}{0.4\textwidth} \includegraphics[keepaspectratio,width=\textwidth]{images/getfedora.png} @@ -193,7 +77,7 @@ \end{enumerate} \end{column} \end{columns} - \footnotetext[9]{\url{https://getfedora.org}} + \footnotetext[1]{\url{https://getfedora.org}} \end{frame} \begin{frame}[c]{NeuroFedora: example usage II:\ CompNeuro-Fedora OS} \begin{columns} @@ -208,23 +92,9 @@ \end{enumerate} \end{column} \end{columns} - \footnotetext[10]{\url{https://labs.fedoraproject.org}} + \footnotetext[2]{\url{https://labs.fedoraproject.org}} \end{frame} -\begin{frame}[c]{NeuroFedora: example usage II:\ CompNeuro-Fedora OS} - \begin{columns} - \begin{column}{0.4\textwidth} - \includegraphics[keepaspectratio,width=\textwidth]{images/comp-neuro-lab.png} - \end{column} - \begin{column}{0.6\textwidth} - Arbor, Auryn, BioNetGen, Brian2, CalC, COPASI, GENESIS, jLEMS, Moose, NEST, NEURON, Neurord, NiaPy, NineML, PyLEMS, LFPy, SciUnit, STEPS, Smoldyn, Python science stack (SciPy, NumPy, Matplotlib, IPython, SymPy, Pandas), GNUPlot, GNU Octave \ldots{}. - \end{column} - \end{columns} - \footnotetext[10]{\url{https://labs.fedoraproject.org/}} -\end{frame} -\begin{frame}[c]{NeuroFedora: example usage II:\ CompNeuro-Fedora OS} - Demo! -\end{frame} -\begin{frame}[c]{NeuroFedora: example usage III:\ interactive containers} +\begin{frame}[c]{NeuroFedora: example usage III:\ containers} \begin{columns} \begin{column}{0.4\textwidth} \includegraphics[keepaspectratio,width=\textwidth]{images/fedora-registry.png} @@ -233,74 +103,12 @@ \begin{enumerate} \item Pull and run the Fedora \emph{base} image \item Use the package manager (dnf) to install the software you need + \item Use containers interactively or create your own container images \item Profit! \end{enumerate} \end{column} \end{columns} - \footnotetext[11]{\url{https://neuro.fedoraproject.org} > Using containers} -\end{frame} -\begin{frame}[c]{NeuroFedora: example usage III:\ interactive containers} - \begin{enumerate} - \item \texttt{docker pull registry.fedoraproject.org/fedora:latest} - \item \texttt{docker run -it fedora:latest /bin/bash} - \item \texttt{sudo dnf install \ldots{}} - \end{enumerate} - \footnotetext[11]{\url{https://neuro.fedoraproject.org} > Using containers} -\end{frame} -\begin{frame}[fragile,c]{NeuroFedora: example usage IV:\ custom container images} - - \begin{minted}[breaklines]{docker} - FROM fedora:latest as fedora-33 - - RUN sudo dnf install -y - - CMD ... - \end{minted} - \footnotetext[11]{\url{https://neuro.fedoraproject.org} > Using containers} -\end{frame} -\begin{frame}[c]{NeuroFedora: help us include your software} - \begin{itemize} - \item Included in well integrated OS, easier for users to obtain - \pause{} - \item Improve your software: - \begin{itemize} - \item software undergoes \alert{peer-review} before inclusion (licensing, common programming checks) - \item \alert{built from source code} on multiple architectures (64bit, 32bit, ARM, SPARC, PowerPC) - \item tested during build on all of these (all \alert{unit tests} are run and must pass) - \item \alert{tested against developing technologies} (and development versions of software) - \item receive bug reports, suggestions, and \alert{contributions from Fedora package maintainers} - \item undergo additional round of \alert{user testing} (Quality Assurance) before released to users - \end{itemize} - \end{itemize} -\end{frame} -\begin{frame}[c]{NeuroFedora: current status} - \begin{columns} - \begin{column}{0.3\textwidth} - \includegraphics[keepaspectratio,width=\textwidth]{images/NeuroFedoraLogo01.png} - \end{column} - \begin{column}{0.7\textwidth} - \begin{itemize} - \item \textasciitilde{}30 volunteer contributors - \item \textasciitilde{}200 software tools - \item \textasciitilde{}200 in queue for inclusion - \item \alert{phase I} on computational neuroscience tools (complete) - \item \alert{phase II} on neuroimaging and data analysis tools (WIP) - \end{itemize} - \end{column} - \end{columns} -\end{frame} -\begin{frame}[c]{NeuroFedora: current status} - \includegraphics[keepaspectratio,width=\textwidth]{images/neurofedora-issues.png} - \footnotetext[12]{\url{https://pagure.io/neuro-sig/NeuroFedora/issues}} -\end{frame} -\begin{frame}[c]{NeuroFedora: phase II:\ neuroimaging and data analysis} - \begin{itemize} - \item Long list of tools to include being worked on - \pause{} - \item \alert{Need help} from users/developers in these domains - \end{itemize} - \footnotetext[12]{\url{https://pagure.io/neuro-sig/NeuroFedora/issues}} - \footnotetext[13]{\url{https://neuro.fedoraproject.org} > Join us!} + \footnotetext[3]{\url{https://neuro.fedoraproject.org} > Using containers} \end{frame} \begin{frame}[c]{NeuroFedora: join us!} \begin{itemize} @@ -308,37 +116,11 @@ \item Suggest more software for inclusion \item Help us include and maintain more software (your software?) \end{itemize} - \pause{} \begin{itemize} \item Learn about more tools \item Learn/practice more transferable skills (software development and more) \item Help developers maintain the software you depend on. \end{itemize} - \footnotetext[13]{\url{https://neuro.fedoraproject.org} > Join us!} -\end{frame} -\begin{frame}[c]{NeuroFedora: get in touch} - \begin{itemize} - \item \url{https://neuro.fedoraproject.org}, \url{https://neuroblog.fedoraproject.org} - \item Mailing list: \href{https://lists.fedoraproject.org/admin/lists/neurofedora@lists.fedoraproject.org/}{neurofedora@lists.fedoraproject.org} - \item Telegram (chat) \href{https://t.me/NeuroFedora}{@NeuroFedora on Telegram} - \item Matrix (chat) \href{https://tinyurl.com/neurofedora-matrix}{@NeuroFedora on Element} - \item IRC (chat) \href{https://webchat.freenode.net/?channels=\#fedora-neuro}{\#fedora-neuro on Freenode} - \item Twitter: \href{https://twitter.com/NeuroFedora}{@NeuroFedora} - \item \href{https://goo.gl/forms/j6AJ82yOh78MPxby1}{NeuroFedora: suggest software for inclusion} - \end{itemize} - \footnotetext[14]{\url{https://neuro.fedoraproject.org} > Communicating} -\end{frame} -\begin{frame}[c]{NeuroFedora} - \begin{figure}[h] - \centering - \includegraphics[keepaspectratio,height=0.4\textheight]{images/NeuroFedoraLogo01.png} - \end{figure} - \begin{center} - https://neuro.fedoraproject.org\vspace{0.2cm} - - \href{http://creativecommons.org/licenses/by-sa/4.0/}{Creative Commons Attribution-ShareAlike 4.0 International License}.\vspace{0.2cm} - - \ccbysa{} - \end{center} + \footnotetext[4]{\url{https://neuro.fedoraproject.org} > Join us!} \end{frame} \end{document} diff --git a/20210411_neurofedora_presentation.pdf b/20210411_neurofedora_presentation.pdf index 3b1f5ad..6aa74df 100644 Binary files a/20210411_neurofedora_presentation.pdf and b/20210411_neurofedora_presentation.pdf differ