You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: presentation/linux_bash_metacentrum_course.tex
+13-9Lines changed: 13 additions & 9 deletions
Original file line number
Diff line number
Diff line change
@@ -127,7 +127,7 @@ \section{Introduction}
127
127
\begin{enumerate}
128
128
\item Be present whole course.
129
129
\item Be active --- ask and answer questions.
130
-
\item Write short script solving any task the student is (going to be) solving. E.g. prepare script to process student's data on MetaCentrum. Or short script to do anything the student needs to do. This will be very individual. According to topics and interests of every student. Students can of course discuss with anyone, use Internet, manuals, etc. The aim is learn how to solve real problem the student has/is going to have.
130
+
\item Write short script solving any task the student is (going to be) solving. E.g. prepare script to process student's data on MetaCentrum. Or short script to do anything the student needs to do. This will be very individual. According to topics and interests of every student. Students can of course discuss with anyone, use Internet, manuals, etc. The aim is to learn how to solve real problem the student has/is going to have.
131
131
\item Write at least one page (can be split into multiple articles) on Wikipedia about any topic discussed during the course. Again, this is very open, students can write about any topic they like. I~prefer native language of the student (typically to make larger non-English Wikipedia).
132
132
\end{enumerate}
133
133
\end{frame}
@@ -153,6 +153,7 @@ \subsection{Learning machine}
153
153
\item If you do not have Linux installed, download and install VirtualBox from \url{https://www.virtualbox.org/}
154
154
\item Download openSUSE Leap 15.3 Linux distribution for this course from \url{https://botany.natur.cuni.cz/zeisek/openSUSE_Leap_courses.ova} ($\sim$4.6~GB)
155
155
\item Launch VirtualBox and go to menu \textbf{File | Import appliance\ldots} to import it. When done, launch it (\textbf{Start})
156
+
\item See also \url{https://trapa.cz/en/node/128}
156
157
\end{itemize}
157
158
\includegraphics[height=6.5cm]{virtualbox.png}
158
159
\end{multicols}
@@ -220,6 +221,7 @@ \subsection{What it is a~\enquote{UNIX}}
220
221
\item Most of people working with UNIX are using Linux (or macOS)
221
222
\end{itemize}
222
223
\item GNU and Linux are two important (but not sole) pieces of building set forming modern operating system
224
+
\item\enquote{Linux} nowadays usually mean Linux kernel + GNU basic tools (thus correctly \enquote{GNU/Linux}) + thousands of various another applications (= \enquote{Linux distribution})
223
225
\end{itemize}
224
226
\end{frame}
225
227
@@ -265,7 +267,8 @@ \subsection{Licenses and money}
265
267
\item Much cheaper to shop there
266
268
\end{itemize}
267
269
\item Both have pros and cons --- depends what you wish\ldots
268
-
\item According to \href{https://en.wikipedia.org/wiki/The_Cathedral_and_the_Bazaar}{book by Eric S. Raymond}
270
+
\item Consider e.g. difference between usage of full-featured and expensive Geneious (theoretically everything you need to process genetic data) vs. searching for hundreds of tools and pipelines on the Internet (GitHub, R packages, fora,~\ldots)
271
+
\item According to \href{https://en.wikipedia.org/wiki/The_Cathedral_and_the_Bazaar}{book by Eric S.~Raymond}
269
272
\end{itemize}
270
273
\end{frame}
271
274
@@ -279,6 +282,7 @@ \subsection{Licenses and money}
279
282
\item\href{https://en.wikipedia.org/wiki/BSD_licenses}{BSD license} --- permissive --- allow derived code to became closed-source (commonly used by e.g. Apple macOS, Safari browser, small electronics,~\ldots)
280
283
\item\href{https://www.apache.org/licenses/}{Apache} or \href{https://www.mozilla.org/MPL/}{Mozilla} licenses etc. --- specific use in particular software
281
284
\item Creative Commons (CC) --- software licenses are not suitable for multimedia, text, etc. --- CC has many options (including denial of reuse of the product), see \url{https://creativecommons.org/}
285
+
\item And \href{https://en.wikipedia.org/wiki/Comparison_of_free_and_open-source_software_licenses}{many} \href{https://opensource.org/licenses}{more} licenses\ldots
282
286
\end{itemize}
283
287
\begin{block}{Spirit of FOSS}
284
288
\begin{itemize}
@@ -290,16 +294,16 @@ \subsection{Licenses and money}
290
294
\end{itemize}
291
295
\end{block}
292
296
\begin{itemize}
293
-
\item And \href{https://en.wikipedia.org/wiki/Comparison_of_free_and_open-source_software_licenses}{many} \href{https://opensource.org/licenses}{more} licenses\ldots
294
297
\item Practical output of using open-source licenses for the user
295
298
\begin{itemize}
296
299
\item Software can be used anywhere
297
-
\item Software can be modified
300
+
\item Software can be modified --- including various fixes of older code to work properly, or to different systems
298
301
\item User can learn from the software (from the code), new software can be developed on top of it
299
302
\item Easier to find and trace bugs
300
-
\item Security --- no back doors
303
+
\item Security --- no backdoors
301
304
\item Bugs (problems) in the code can fixed by nearly anyone
302
305
\item Often available for free
306
+
\item Easier distribution of the software (can be copied into various repositories, like those of Linux distributions, \href{https://docs.conda.io/}{Conda} or \href{https://brew.sh/}{Homebrew})
303
307
\end{itemize}
304
308
\end{itemize}
305
309
\end{frame}
@@ -467,14 +471,14 @@ \subsection{Choose one}
467
471
\end{itemize}
468
472
\item Virtualization (slide~\ref{VBox})
469
473
\begin{itemize}
470
-
\item Requires relatively powerful computer (preferable Intel i5 or i7 or AMD Ryzen and over 4--8~GB of RAM)
474
+
\item Requires relatively powerful computer (preferable Intel i5 or i7 or AMD Ryzen and over 8~GB of RAM)
471
475
\item Install virtual machine (probably the most easy is \href{https://www.virtualbox.org/}{VirtualBox}) --- allows install and run another operating system inside host as an ordinary application --- very easy and comfortable
472
476
\end{itemize}
473
-
\item Linux subsystem in MS Windows 10 Store
477
+
\item Linux subsystem in MS Windows Store (Windows 10 and 11)
474
478
\begin{itemize}
475
479
\item To install follow \url{https://docs.microsoft.com/windows/wsl/about}
476
-
\item Version 1 only for command-line applications, version 2 should allow GUI (experimental)
477
-
\itemHas some problems with paths, text files, so sometimes it is not usable very well\ldots
480
+
\item Version 1 only for command-line applications (it has some problems with paths, text files,~\ldots), version 2 should allow GUI (experimental)
0 commit comments