Skip to content

Commit 1d05561

Browse files
committed
Moved part of text for more logical flow.
Signed-off-by: V-Z <[email protected]>
1 parent 51b707b commit 1d05561

File tree

1 file changed

+70
-70
lines changed

1 file changed

+70
-70
lines changed

presentation/linux_bash_metacentrum_course.tex

Lines changed: 70 additions & 70 deletions
Original file line numberDiff line numberDiff line change
@@ -1066,54 +1066,6 @@ \subsection{Permissions}
10661066

10671067
\subsection{Text}
10681068

1069-
\begin{frame}{It \textbf{is} important to select \textbf{good} text editor\ldots}
1070-
\begin{center}
1071-
\includegraphics[width=\textwidth-3cm]{real_programmers.png}
1072-
\end{center}
1073-
\begin{flushright}
1074-
\url{https://xkcd.com/378/}
1075-
\end{flushright}
1076-
\end{frame}
1077-
1078-
\begin{frame}{Importance of good text editor}{Can your text editor\ldots ?}
1079-
\label{editors}
1080-
\begin{multicols}{2}
1081-
\begin{itemize}
1082-
\item Show syntax highlight
1083-
\item Show line numbers
1084-
\item Show space between brackets
1085-
\item Open any encoding and EOL
1086-
\item Fold source code
1087-
\item Show line breaks
1088-
\item Mark lines
1089-
\item Open multiple files
1090-
\item Advanced search and replace
1091-
\item Use regular expressions
1092-
\item Make projects, add notes
1093-
\item Use command line
1094-
\item Check spelling
1095-
\item Debug source code
1096-
\item And more\ldots
1097-
\end{itemize}
1098-
\end{multicols}
1099-
\begin{multicols}{4}
1100-
\begin{itemize}
1101-
\item \href{https://kate-editor.org/}{Kate}
1102-
\item \href{https://kde.org/applications/utilities/kwrite/}{KWrite}
1103-
\item \href{https://www.vim.org/}{Vim}
1104-
\item \href{https://en.wikipedia.org/wiki/Emacs}{GNU Emacs}
1105-
\item \href{https://www.geany.org/}{Geany}
1106-
\item \href{http://bluefish.openoffice.nl/}{Bluefish}
1107-
\item \href{https://wiki.gnome.org/Apps/Gedit}{Gedit}
1108-
\item \href{https://notepad-plus-plus.org/}{Notepad++}
1109-
\item \href{https://www.sublimetext.com/}{Sublime}
1110-
\item \href{https://atom.io/}{Atom}
1111-
\item \href{https://www.nano-editor.org/}{Nano}
1112-
\item And \href{https://en.wikipedia.org/wiki/List_of_text_editors}{more}\ldots
1113-
\end{itemize}
1114-
\end{multicols}
1115-
\end{frame}
1116-
11171069
\begin{frame}{Text and text --- differences among operating systems}
11181070
\label{eolenc}
11191071
\begin{itemize}
@@ -1136,28 +1088,6 @@ \subsection{Text}
11361088
\end{itemize}
11371089
\end{frame}
11381090

1139-
\begin{frame}[fragile]{Converting the text}{Prevent bad display and weird errors when launching scripts}
1140-
\begin{bashcode}
1141-
unix2dos textfile # Convert text file from UNIX to Windows EOL
1142-
unix2mac textfile # Convert text file from UNIX to old Mac EOL
1143-
dos2unix textfile # Convert text file from Windows to UNIX EOL
1144-
mac2unix textfile # Convert text file from old Mac to UNIX EOL
1145-
unix2dos --help # More information about usage, include encoding
1146-
# Converts encoding of input file (ISO-8859-2) to outfile in UTF-8
1147-
iconv -f ISO-8859-2 -t UTF-8 infile.txt > outfile.txt
1148-
iconv -l # List of available encoding to convert
1149-
iconv --help # More information about usage
1150-
enca -h # See usage of another encoding tool
1151-
recode CP1250..UTF-8 textfile # Convert encoding from CP-1250 to UTF-8
1152-
recode ../CR-LF textfile # Convert EOL from UNIX to Windows
1153-
recode --help # More information about usage; recode is deprecated
1154-
\end{bashcode}
1155-
\begin{itemize}
1156-
\item macOS uses same encoding and EOL as Linux (and rest of UNIX world), so there are no problems with compatibility
1157-
\item Launching of bash script written on Windows on Linux/macOS will probably fail (because of different EOL)
1158-
\end{itemize}
1159-
\end{frame}
1160-
11611091
\section{Command line}
11621092

11631093
\begin{frame}{Command line}
@@ -2477,6 +2407,76 @@ \section{Text}
24772407
\end{block}
24782408
\end{frame}
24792409
2410+
\begin{frame}{It \textbf{is} important to select \textbf{good} text editor\ldots}
2411+
\begin{center}
2412+
\includegraphics[width=\textwidth-3cm]{real_programmers.png}
2413+
\end{center}
2414+
\begin{flushright}
2415+
\url{https://xkcd.com/378/}
2416+
\end{flushright}
2417+
\end{frame}
2418+
2419+
\begin{frame}{Importance of good text editor}{Can your text editor\ldots ?}
2420+
\label{editors}
2421+
\begin{multicols}{2}
2422+
\begin{itemize}
2423+
\item Show syntax highlight
2424+
\item Show line numbers
2425+
\item Show space between brackets
2426+
\item Open any encoding and EOL
2427+
\item Fold source code
2428+
\item Show line breaks
2429+
\item Mark lines
2430+
\item Open multiple files
2431+
\item Advanced search and replace
2432+
\item Use regular expressions
2433+
\item Make projects, add notes
2434+
\item Use command line
2435+
\item Check spelling
2436+
\item Debug source code
2437+
\item And more\ldots
2438+
\end{itemize}
2439+
\end{multicols}
2440+
\begin{multicols}{4}
2441+
\begin{itemize}
2442+
\item \href{https://kate-editor.org/}{Kate}
2443+
\item \href{https://kde.org/applications/utilities/kwrite/}{KWrite}
2444+
\item \href{https://www.vim.org/}{Vim}
2445+
\item \href{https://en.wikipedia.org/wiki/Emacs}{GNU Emacs}
2446+
\item \href{https://www.geany.org/}{Geany}
2447+
\item \href{http://bluefish.openoffice.nl/}{Bluefish}
2448+
\item \href{https://wiki.gnome.org/Apps/Gedit}{Gedit}
2449+
\item \href{https://notepad-plus-plus.org/}{Notepad++}
2450+
\item \href{https://www.sublimetext.com/}{Sublime}
2451+
\item \href{https://atom.io/}{Atom}
2452+
\item \href{https://www.nano-editor.org/}{Nano}
2453+
\item And \href{https://en.wikipedia.org/wiki/List_of_text_editors}{more}\ldots
2454+
\end{itemize}
2455+
\end{multicols}
2456+
\end{frame}
2457+
2458+
\begin{frame}[fragile]{Converting the text}{Prevent bad display and weird errors when launching scripts}
2459+
\begin{bashcode}
2460+
unix2dos textfile # Convert text file from UNIX to Windows EOL
2461+
unix2mac textfile # Convert text file from UNIX to old Mac EOL
2462+
dos2unix textfile # Convert text file from Windows to UNIX EOL
2463+
mac2unix textfile # Convert text file from old Mac to UNIX EOL
2464+
unix2dos --help # More information about usage, include encoding
2465+
# Converts encoding of input file (ISO-8859-2) to outfile in UTF-8
2466+
iconv -f ISO-8859-2 -t UTF-8 infile.txt > outfile.txt
2467+
iconv -l # List of available encoding to convert
2468+
iconv --help # More information about usage
2469+
enca -h # See usage of another encoding tool
2470+
recode CP1250..UTF-8 textfile # Convert encoding from CP-1250 to UTF-8
2471+
recode ../CR-LF textfile # Convert EOL from UNIX to Windows
2472+
recode --help # More information about usage; recode is deprecated
2473+
\end{bashcode}
2474+
\begin{itemize}
2475+
\item macOS uses same encoding and EOL as Linux (and rest of UNIX world), so there are no problems with compatibility
2476+
\item Launching of bash script written on Windows on Linux/macOS will probably fail (because of different EOL)
2477+
\end{itemize}
2478+
\end{frame}
2479+
24802480
\subsection{Reading}
24812481
24822482
\begin{frame}[fragile]{Read text file}

0 commit comments

Comments
 (0)