Skip to content

Commit c424dc9

Browse files
committed
Presentación 2019
1 parent 728b52d commit c424dc9

File tree

10 files changed

+141
-0
lines changed

10 files changed

+141
-0
lines changed

arch.png

1.44 MB
Loading

bash.png

90.9 KB
Loading

emacs.png

226 KB
Loading

fish.png

68 KB
Loading

i3wm.png

140 KB
Loading

makefile

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
EXE=$(patsubst %.md,%.pdf,$(wildcard *.md))
2+
3+
default: $(EXE)
4+
5+
%.pdf: %.md
6+
pandoc $< -o $@ -t beamer --standalone

pres.md

Lines changed: 135 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,135 @@
1+
---
2+
title: Herramientas para estudiar informática y matemáticas
3+
subtitle: Desarrollo en Linux
4+
theme: metropolis
5+
colortheme: metropolis
6+
author: libreim
7+
header-includes:
8+
- \usepackage{tikz}
9+
- \usetikzlibrary{positioning}
10+
- |
11+
\tikzset{
12+
layer/.style={
13+
draw,
14+
rectangle,
15+
minimum width=5cm,
16+
minimum height=.8cm,
17+
inner sep=5pt,
18+
}}
19+
20+
---
21+
22+
# Linux
23+
24+
## Un sistema operativo libre
25+
26+
\begin{figure}\centering\small
27+
\begin{tikzpicture}[node distance=0cm]
28+
\node[layer,minimum width=10cm] (a) {Linux (kernel)};
29+
\node[layer,above left=0cm and -5cm of a] (b) {GNU};
30+
\node[layer,above=of b] (f) {Bash/zsh/fish (shell)};
31+
\node[layer,above right=0cm and -5cm of a] (c) {X/Wayland (graphical server)};
32+
\node[layer,above=of c] (d) {GNOME/KDE/i3... (DE/WM)};
33+
\node[layer,above=of d] (e) {Emacs/Firefox... (apps)};
34+
\end{tikzpicture}
35+
\end{figure}
36+
37+
# Flame wars
38+
39+
## ubuntu \textcolor{gray}{VS arch}
40+
41+
![](ubuntu.jpg)
42+
43+
## \textcolor{gray}{ubuntu VS} arch
44+
45+
![](arch.png)
46+
47+
## \textcolor{gray}{tiling VS} **stacking**
48+
49+
![](arch.png)
50+
51+
## tiling \textcolor{gray}{VS stacking}
52+
53+
![](i3wm.png)
54+
55+
## bash \textcolor{gray}{VS zsh}
56+
57+
![](bash.png)
58+
59+
## \textcolor{gray}{bash VS} zsh
60+
61+
![](zsh.png)
62+
63+
## \textcolor{gray}{bash VS zsh VS} fish
64+
65+
![](fish.png)
66+
67+
68+
## emacs \textcolor{gray}{VS vi(m)}
69+
70+
![](emacs.png)
71+
72+
## \textcolor{gray}{emacs VS} vi(m)
73+
74+
![](vim.png)
75+
76+
## Resumen: desarrollo en Linux
77+
78+
1. escoge una **distro** "ya preparada" (Ubuntu, Mint)
79+
o instala de cero (Arch)
80+
2. aprende a usar la **terminal** ([$\nearrow$ chuleta de bash](https://duckduckgo.com/?q=bash+cheatsheet&t=ffab&ia=cheatsheet&iax=1))
81+
3. prepara un **editor** para trabajar con C++, \LaTeX
82+
4. sincroniza tus proyectos con **git**
83+
84+
# Licencias
85+
86+
## código abierto (open source)
87+
88+
**Open Source Definition (Open Source Initiative)**
89+
90+
Licencias **permisivas**:
91+
92+
- Apache
93+
- BSD 2/3-clause
94+
- MIT
95+
- Do What The F*ck You Want To
96+
97+
Equivalente en obras: CC BY
98+
99+
## código libre (free software)
100+
101+
**Free Software Foundation**
102+
103+
1. Uso
104+
2. Copia
105+
3. Modificación
106+
4. Distribución
107+
108+
Licencias con **copyleft**:
109+
110+
- GPL(v2, v3)
111+
- AGPLv3
112+
- Mozilla PL
113+
114+
Equivalente en obras: CC BY-SA
115+
116+
## código con Commons Clause
117+
118+
Cláusula Commons:
119+
120+
121+
*the License does not grant to you*
122+
*the right to Sell the Software*
123+
124+
No permiten vender $\Rightarrow$ **no son libres**
125+
126+
Equivalente en obras: CC BY(-SA)-NC
127+
128+
## privativa, código publicado
129+
130+
Código público (en GitHub/Gitlab) **no significa libre**
131+
132+
Licencias:
133+
134+
- (ninguna)
135+
- licencias privativas

ubuntu.jpg

95.1 KB
Loading

vim.png

184 KB
Loading

zsh.png

73.2 KB
Loading

0 commit comments

Comments
 (0)