Commit 39f8d3200f5428a8e7992a477794395b1b201fcd
1 parent
8b319b2b
Exists in
master
Primeira versão da apresentação
Showing
20 changed files
with
1287 additions
and
0 deletions
Show diff stats
@@ -0,0 +1,88 @@ | @@ -0,0 +1,88 @@ | ||
1 | +\headcommand {\slideentry {0}{0}{1}{1/1}{}{0}} | ||
2 | +\headcommand {\beamer@framepages {1}{1}} | ||
3 | +\headcommand {\beamer@sectionpages {1}{1}} | ||
4 | +\headcommand {\beamer@subsectionpages {1}{1}} | ||
5 | +\headcommand {\sectionentry {1}{Introduction}{2}{Introduction}{0}} | ||
6 | +\headcommand {\slideentry {1}{0}{1}{2/2}{}{0}} | ||
7 | +\headcommand {\beamer@framepages {2}{2}} | ||
8 | +\headcommand {\slideentry {1}{0}{2}{3/3}{}{0}} | ||
9 | +\headcommand {\beamer@framepages {3}{3}} | ||
10 | +\headcommand {\beamer@sectionpages {2}{3}} | ||
11 | +\headcommand {\beamer@subsectionpages {2}{3}} | ||
12 | +\headcommand {\sectionentry {2}{Break Input}{4}{Break Input}{0}} | ||
13 | +\headcommand {\slideentry {2}{0}{1}{4/4}{}{0}} | ||
14 | +\headcommand {\beamer@framepages {4}{4}} | ||
15 | +\headcommand {\slideentry {2}{0}{2}{5/5}{}{0}} | ||
16 | +\headcommand {\beamer@framepages {5}{5}} | ||
17 | +\headcommand {\beamer@sectionpages {4}{5}} | ||
18 | +\headcommand {\beamer@subsectionpages {4}{5}} | ||
19 | +\headcommand {\sectionentry {3}{Parser Tokens}{6}{Parser Tokens}{0}} | ||
20 | +\headcommand {\slideentry {3}{0}{1}{6/6}{}{0}} | ||
21 | +\headcommand {\beamer@framepages {6}{6}} | ||
22 | +\headcommand {\slideentry {3}{0}{2}{7/7}{}{0}} | ||
23 | +\headcommand {\beamer@framepages {7}{7}} | ||
24 | +\headcommand {\slideentry {3}{0}{3}{8/8}{}{0}} | ||
25 | +\headcommand {\beamer@framepages {8}{8}} | ||
26 | +\headcommand {\slideentry {3}{0}{4}{9/9}{}{0}} | ||
27 | +\headcommand {\beamer@framepages {9}{9}} | ||
28 | +\headcommand {\slideentry {3}{0}{5}{10/10}{}{0}} | ||
29 | +\headcommand {\beamer@framepages {10}{10}} | ||
30 | +\headcommand {\slideentry {3}{0}{6}{11/11}{}{0}} | ||
31 | +\headcommand {\beamer@framepages {11}{11}} | ||
32 | +\headcommand {\slideentry {3}{0}{7}{12/12}{}{0}} | ||
33 | +\headcommand {\beamer@framepages {12}{12}} | ||
34 | +\headcommand {\slideentry {3}{0}{8}{13/13}{}{0}} | ||
35 | +\headcommand {\beamer@framepages {13}{13}} | ||
36 | +\headcommand {\slideentry {3}{0}{9}{14/14}{}{0}} | ||
37 | +\headcommand {\beamer@framepages {14}{14}} | ||
38 | +\headcommand {\slideentry {3}{0}{10}{15/15}{}{0}} | ||
39 | +\headcommand {\beamer@framepages {15}{15}} | ||
40 | +\headcommand {\slideentry {3}{0}{11}{16/16}{}{0}} | ||
41 | +\headcommand {\beamer@framepages {16}{16}} | ||
42 | +\headcommand {\slideentry {3}{0}{12}{17/17}{}{0}} | ||
43 | +\headcommand {\beamer@framepages {17}{17}} | ||
44 | +\headcommand {\slideentry {3}{0}{13}{18/18}{}{0}} | ||
45 | +\headcommand {\beamer@framepages {18}{18}} | ||
46 | +\headcommand {\slideentry {3}{0}{14}{19/19}{}{0}} | ||
47 | +\headcommand {\beamer@framepages {19}{19}} | ||
48 | +\headcommand {\slideentry {3}{0}{15}{20/20}{}{0}} | ||
49 | +\headcommand {\beamer@framepages {20}{20}} | ||
50 | +\headcommand {\slideentry {3}{0}{16}{21/21}{}{0}} | ||
51 | +\headcommand {\beamer@framepages {21}{21}} | ||
52 | +\headcommand {\slideentry {3}{0}{17}{22/22}{}{0}} | ||
53 | +\headcommand {\beamer@framepages {22}{22}} | ||
54 | +\headcommand {\slideentry {3}{0}{18}{23/23}{}{0}} | ||
55 | +\headcommand {\beamer@framepages {23}{23}} | ||
56 | +\headcommand {\slideentry {3}{0}{19}{24/24}{}{0}} | ||
57 | +\headcommand {\beamer@framepages {24}{24}} | ||
58 | +\headcommand {\slideentry {3}{0}{20}{25/25}{}{0}} | ||
59 | +\headcommand {\beamer@framepages {25}{25}} | ||
60 | +\headcommand {\slideentry {3}{0}{21}{26/26}{}{0}} | ||
61 | +\headcommand {\beamer@framepages {26}{26}} | ||
62 | +\headcommand {\slideentry {3}{0}{22}{27/27}{}{0}} | ||
63 | +\headcommand {\beamer@framepages {27}{27}} | ||
64 | +\headcommand {\slideentry {3}{0}{23}{28/28}{}{0}} | ||
65 | +\headcommand {\beamer@framepages {28}{28}} | ||
66 | +\headcommand {\slideentry {3}{0}{24}{29/29}{}{0}} | ||
67 | +\headcommand {\beamer@framepages {29}{29}} | ||
68 | +\headcommand {\slideentry {3}{0}{25}{30/30}{}{0}} | ||
69 | +\headcommand {\beamer@framepages {30}{30}} | ||
70 | +\headcommand {\beamer@sectionpages {6}{30}} | ||
71 | +\headcommand {\beamer@subsectionpages {6}{30}} | ||
72 | +\headcommand {\sectionentry {4}{Shell Expansions}{31}{Shell Expansions}{0}} | ||
73 | +\headcommand {\slideentry {4}{0}{1}{31/31}{}{0}} | ||
74 | +\headcommand {\beamer@framepages {31}{31}} | ||
75 | +\headcommand {\beamer@sectionpages {31}{31}} | ||
76 | +\headcommand {\beamer@subsectionpages {31}{31}} | ||
77 | +\headcommand {\sectionentry {5}{About this presentation}{32}{About this presentation}{0}} | ||
78 | +\headcommand {\slideentry {5}{0}{1}{32/32}{}{0}} | ||
79 | +\headcommand {\beamer@framepages {32}{32}} | ||
80 | +\headcommand {\slideentry {5}{0}{2}{33/33}{}{0}} | ||
81 | +\headcommand {\beamer@framepages {33}{33}} | ||
82 | +\headcommand {\slideentry {5}{0}{3}{34/34}{}{0}} | ||
83 | +\headcommand {\beamer@framepages {34}{34}} | ||
84 | +\headcommand {\beamer@partpages {1}{34}} | ||
85 | +\headcommand {\beamer@subsectionpages {32}{34}} | ||
86 | +\headcommand {\beamer@sectionpages {32}{34}} | ||
87 | +\headcommand {\beamer@documentpages {34}} | ||
88 | +\headcommand {\gdef \inserttotalframenumber {26}} |
No preview for this file type
@@ -0,0 +1,72 @@ | @@ -0,0 +1,72 @@ | ||
1 | +\headcommand {\slideentry {0}{0}{1}{1/1}{}{0}} | ||
2 | +\headcommand {\beamer@framepages {1}{1}} | ||
3 | +\headcommand {\beamer@sectionpages {1}{1}} | ||
4 | +\headcommand {\beamer@subsectionpages {1}{1}} | ||
5 | +\headcommand {\sectionentry {1}{Introduction}{2}{Introduction}{0}} | ||
6 | +\headcommand {\slideentry {1}{0}{1}{2/2}{}{0}} | ||
7 | +\headcommand {\beamer@framepages {2}{2}} | ||
8 | +\headcommand {\slideentry {1}{0}{2}{3/3}{}{0}} | ||
9 | +\headcommand {\beamer@framepages {3}{3}} | ||
10 | +\headcommand {\slideentry {1}{0}{3}{4/4}{}{0}} | ||
11 | +\headcommand {\beamer@framepages {4}{4}} | ||
12 | +\headcommand {\slideentry {1}{0}{4}{5/5}{}{0}} | ||
13 | +\headcommand {\beamer@framepages {5}{5}} | ||
14 | +\headcommand {\slideentry {1}{0}{5}{6/6}{}{0}} | ||
15 | +\headcommand {\beamer@framepages {6}{6}} | ||
16 | +\headcommand {\slideentry {1}{0}{6}{7/7}{}{0}} | ||
17 | +\headcommand {\beamer@framepages {7}{7}} | ||
18 | +\headcommand {\beamer@sectionpages {2}{7}} | ||
19 | +\headcommand {\beamer@subsectionpages {2}{7}} | ||
20 | +\headcommand {\sectionentry {2}{Research Design}{8}{Research Design}{0}} | ||
21 | +\headcommand {\slideentry {2}{0}{1}{8/8}{}{0}} | ||
22 | +\headcommand {\beamer@framepages {8}{8}} | ||
23 | +\headcommand {\slideentry {2}{0}{2}{9/9}{}{0}} | ||
24 | +\headcommand {\beamer@framepages {9}{9}} | ||
25 | +\headcommand {\slideentry {2}{0}{3}{10/10}{}{0}} | ||
26 | +\headcommand {\beamer@framepages {10}{10}} | ||
27 | +\headcommand {\slideentry {2}{0}{4}{11/11}{}{0}} | ||
28 | +\headcommand {\beamer@framepages {11}{11}} | ||
29 | +\headcommand {\slideentry {2}{0}{5}{12/12}{}{0}} | ||
30 | +\headcommand {\beamer@framepages {12}{12}} | ||
31 | +\headcommand {\slideentry {2}{0}{6}{13/13}{}{0}} | ||
32 | +\headcommand {\beamer@framepages {13}{13}} | ||
33 | +\headcommand {\slideentry {2}{0}{7}{14/14}{}{0}} | ||
34 | +\headcommand {\beamer@framepages {14}{14}} | ||
35 | +\headcommand {\beamer@sectionpages {8}{14}} | ||
36 | +\headcommand {\beamer@subsectionpages {8}{14}} | ||
37 | +\headcommand {\sectionentry {3}{Results}{15}{Results}{0}} | ||
38 | +\headcommand {\slideentry {3}{0}{1}{15/15}{}{0}} | ||
39 | +\headcommand {\beamer@framepages {15}{15}} | ||
40 | +\headcommand {\slideentry {3}{0}{2}{16/16}{}{0}} | ||
41 | +\headcommand {\beamer@framepages {16}{16}} | ||
42 | +\headcommand {\slideentry {3}{0}{3}{17/17}{}{0}} | ||
43 | +\headcommand {\beamer@framepages {17}{17}} | ||
44 | +\headcommand {\slideentry {3}{0}{4}{18/18}{}{0}} | ||
45 | +\headcommand {\beamer@framepages {18}{18}} | ||
46 | +\headcommand {\slideentry {3}{0}{5}{19/19}{}{0}} | ||
47 | +\headcommand {\beamer@framepages {19}{19}} | ||
48 | +\headcommand {\beamer@sectionpages {15}{19}} | ||
49 | +\headcommand {\beamer@subsectionpages {15}{19}} | ||
50 | +\headcommand {\sectionentry {4}{Discussion}{20}{Discussion}{0}} | ||
51 | +\headcommand {\slideentry {4}{0}{1}{20/20}{}{0}} | ||
52 | +\headcommand {\beamer@framepages {20}{20}} | ||
53 | +\headcommand {\slideentry {4}{0}{2}{21/21}{}{0}} | ||
54 | +\headcommand {\beamer@framepages {21}{21}} | ||
55 | +\headcommand {\slideentry {4}{0}{3}{22/22}{}{0}} | ||
56 | +\headcommand {\beamer@framepages {22}{22}} | ||
57 | +\headcommand {\slideentry {4}{0}{4}{23/23}{}{0}} | ||
58 | +\headcommand {\beamer@framepages {23}{23}} | ||
59 | +\headcommand {\beamer@sectionpages {20}{23}} | ||
60 | +\headcommand {\beamer@subsectionpages {20}{23}} | ||
61 | +\headcommand {\sectionentry {5}{About this presentation}{24}{About this presentation}{0}} | ||
62 | +\headcommand {\slideentry {5}{0}{1}{24/24}{}{0}} | ||
63 | +\headcommand {\beamer@framepages {24}{24}} | ||
64 | +\headcommand {\slideentry {5}{0}{2}{25/25}{}{0}} | ||
65 | +\headcommand {\beamer@framepages {25}{25}} | ||
66 | +\headcommand {\slideentry {5}{0}{3}{26/26}{}{0}} | ||
67 | +\headcommand {\beamer@framepages {26}{26}} | ||
68 | +\headcommand {\beamer@partpages {1}{26}} | ||
69 | +\headcommand {\beamer@subsectionpages {24}{26}} | ||
70 | +\headcommand {\beamer@sectionpages {24}{26}} | ||
71 | +\headcommand {\beamer@documentpages {26}} | ||
72 | +\headcommand {\gdef \inserttotalframenumber {18}} |
No preview for this file type
@@ -0,0 +1,50 @@ | @@ -0,0 +1,50 @@ | ||
1 | +TEXMFHOME = $(shell kpsewhich -var-value=TEXMFHOME) | ||
2 | +INSTALL_DIR = $(TEXMFHOME)/tex/latex/mtheme | ||
3 | +DOC_DIR = $(TEXMFHOME)/doc/latex/mtheme | ||
4 | +TEMP_DIR = .temptex | ||
5 | + | ||
6 | +INS = mtheme.ins | ||
7 | +MAIN_NAME := oss2018 | ||
8 | +PRES_SRC = $(MAIN_NAME).tex | ||
9 | +PRES_PDF = $(MAIN_NAME).pdf | ||
10 | +DOC_SRC = mtheme.dtx | ||
11 | +DOC_PDF = mtheme.pdf | ||
12 | +DTX = $(wildcard *.dtx) | ||
13 | +STY = $(patsubst %.dtx,%.sty,$(wildcard beamer*.dtx pgfplotsthemetol.dtx)) | ||
14 | +CTAN_CONTENT = $(INS) $(DTX) $(DOC_PDF) | ||
15 | + | ||
16 | +TEXC := latexmk -xelatex -output-directory=$(TEMP_DIR) | ||
17 | + | ||
18 | +DOCKER_IMAGE = latex-image | ||
19 | +DOCKER_CONTAINER = latex-container | ||
20 | + | ||
21 | + | ||
22 | +.PHONY: sty doc autotuning-cloud ctan clean install uninstall docker-run docker-build docker-rm | ||
23 | + | ||
24 | +all: slides | ||
25 | + | ||
26 | +$(STY): $(DTX) $(INS) | ||
27 | + @latex $(INS) | ||
28 | + | ||
29 | +$(PRES_PDF): $(STY) $(PRES_SRC) | ||
30 | + $(TEXC) $(PRES_SRC) | ||
31 | + @cp $(TEMP_DIR)/$(PRES_PDF) . | ||
32 | + | ||
33 | +$(DOC_PDF): $(DOC_SRC) $(DTX) | ||
34 | + @$(TEXC) $(DOC_SRC) | ||
35 | + @cp $(TEMP_DIR)/$(DOC_PDF) . | ||
36 | + | ||
37 | +sty: $(STY) | ||
38 | + | ||
39 | +doc: $(DOC_PDF) | ||
40 | + | ||
41 | +slides: $(PRES_PDF) | ||
42 | + | ||
43 | +ctan: $(CTAN_CONTENT) | ||
44 | + @mkdir -p mtheme | ||
45 | + @cp $(CTAN_CONTENT) mtheme/ | ||
46 | + @zip -q mtheme-$(shell grep -A1 ProvidesPackage < beamerthemem.dtx | grep -P -o '\d\.\d\.\d').zip mtheme/* | ||
47 | + @rm -rf mtheme | ||
48 | + | ||
49 | +clean: | ||
50 | + rm -rf $(PRES_PDF) |
1.33 MB
12.3 KB
2.49 MB
6.39 MB
79.1 KB
2.12 MB
88.4 KB
870 KB
431 KB
169 KB
48.1 KB
@@ -0,0 +1,360 @@ | @@ -0,0 +1,360 @@ | ||
1 | +\documentclass[10pt, compress, aspectratio=169]{beamer} | ||
2 | + | ||
3 | +\usetheme[numbering=fraction, progressbar=none, titleformat=smallcaps]{metropolis} | ||
4 | +\usepackage{booktabs} | ||
5 | +\usepackage{array} | ||
6 | +\usepackage{listings} | ||
7 | +\usepackage{graphicx} | ||
8 | +\usepackage[scale=2]{ccicons} | ||
9 | +\usepackage{url} | ||
10 | +\usepackage{relsize} | ||
11 | +\usepackage{wasysym} | ||
12 | +\usepackage{pgfplots} | ||
13 | +\usepgfplotslibrary{dateplot} | ||
14 | +\usepackage[newcommands]{ragged2e} | ||
15 | + | ||
16 | +\usepackage{booktabs}% http://ctan.org/pkg/booktabs | ||
17 | +\newcommand{\tabitem}{~\llap{\textbullet}~} | ||
18 | + | ||
19 | +\newcolumntype{M}[1]{>{\centering}m{#1\textwidth}} | ||
20 | +\newcolumntype{L}[1]{>{\RaggedRight}m{#1\textwidth}} | ||
21 | +\newcolumntype{R}[1]{>{\RaggedLeft}m{#1\textwidth}} | ||
22 | +\newcolumntype{J}[1]{m{#1\textwidth}} | ||
23 | + | ||
24 | +\lstset{ % | ||
25 | + backgroundcolor={}, | ||
26 | + basicstyle=\ttfamily\footnotesize, | ||
27 | + breakatwhitespace=true, | ||
28 | + breaklines=true, | ||
29 | + captionpos=n, | ||
30 | + commentstyle=\color{orange}, | ||
31 | + escapeinside={\%*}{*)}, | ||
32 | + extendedchars=true, | ||
33 | + frame=n, | ||
34 | + keywordstyle=\color{orange}, | ||
35 | + language=bash, | ||
36 | + rulecolor=\color{black}, | ||
37 | + showspaces=false, | ||
38 | + showstringspaces=false, | ||
39 | + showtabs=false, | ||
40 | + numbers=left, | ||
41 | + numbersep=3pt, | ||
42 | + stepnumber=1, | ||
43 | + stringstyle=\color{gray}, | ||
44 | + tabsize=2, | ||
45 | + keywords={thrust,plus,device_vector, copy,transform,begin,end, copyin, | ||
46 | + copyout, acc, \_\_global\_\_, void, int, float, main, threadIdx, blockIdx, | ||
47 | + blockDim, if, else, malloc, NULL, cudaMalloc, cudaMemcpy, cudaSuccess, | ||
48 | + cudaGetLastError, cudaDeviceSynchronize, cudaFree, cudaMemcpyDeviceToHost, | ||
49 | + cudaMemcpyHostToDevice, const, data, independent, kernels, loop, | ||
50 | + fprintf, stderr, cudaGetErrorString, EXIT_FAILURE, for, dim3}, | ||
51 | + otherkeywords={::, \#pragma, \#include, <<<,>>>, \&, \*, +, -, /, [, ], >, <} | ||
52 | +} | ||
53 | + | ||
54 | +\renewcommand*{\UrlFont}{\ttfamily\smaller\relax} | ||
55 | + | ||
56 | +\graphicspath{{images/}} | ||
57 | + | ||
58 | +\title{FLOSS Project Management in Government-Academia Collaboration} | ||
59 | +\author{\footnotesize Rodrigo Siqueira \\ {\scriptsize siqueira@ime.usp.br}} | ||
60 | +\institute{\includegraphics[height=2cm]{imelogo}\\[0.2cm] Department of Computer Science \\ University of São Paulo} | ||
61 | + | ||
62 | +\begin{document} | ||
63 | + | ||
64 | +\maketitle | ||
65 | + | ||
66 | +%------------------------------------------------------------------------------ | ||
67 | +% É COMUM QUE DUAS FORÇAS DISTINTAS RESOLVAM JUNTAR ESFORÇOS, CONTUDO ESSA | ||
68 | +% SITUAÇÃO GERA UM POTÊNCIAL EMBATE. EM ESPECIAL, TEMOS O GOVERNO E A ACADEMIA | ||
69 | +\section{Introduction} | ||
70 | +\begin{frame}{Overview} | ||
71 | + \begin{figure} | ||
72 | + \includegraphics[width=\linewidth, | ||
73 | + height=0.8\textheight, | ||
74 | + keepaspectratio]{conflict} | ||
75 | + \end{figure} | ||
76 | +\end{frame} | ||
77 | + | ||
78 | +%------------------------------------------------------------------------------ | ||
79 | +% APRESENTAR AQUI O PRIMEIRO LADO: GOVERNO | ||
80 | +% DEIXAR CLARO QUAIS SÃO AS CARACTERÍSTICAS E PROBLEMAS REFERENTES A ESTE | ||
81 | +% TODO: REFERÊNCIAR | ||
82 | +\begin{frame}{Government - One side...} | ||
83 | + \metroset{block=fill} | ||
84 | + \begin{exampleblock}{Characteristics} | ||
85 | + \begin{itemize} | ||
86 | + % TENTE CONTAR ISSO COMO UMA HISTÓRIA | ||
87 | + \item Complexity: development, innovation, information, | ||
88 | + \textbf{politics}, and social aspects; | ||
89 | + \item Extensive: regarding their scope, target audience, organization | ||
90 | + size, and resistence to change; | ||
91 | + \item E-government projects have problems related to its project | ||
92 | + management; | ||
93 | + \end{itemize} | ||
94 | + \end{exampleblock} | ||
95 | +\end{frame} | ||
96 | + | ||
97 | +% APRESENTAR AQUI O SEGUNDO LADO: ACADEMIA | ||
98 | +% DEIXAR CLARO QUAIS SÃO AS CARACTERÍSTICAS E PROBLEMAS REFERENTES A ESTE | ||
99 | +% TODO: REFERÊNCIAR | ||
100 | +\begin{frame}{Academia - Other side...} | ||
101 | + \metroset{block=fill} | ||
102 | + \begin{exampleblock}{Characteristics} | ||
103 | + \begin{itemize} | ||
104 | + % TENTE CONTAR ISSO COMO UMA HISTÓRIA | ||
105 | + \item Focused to preparing students; | ||
106 | + \item Works on cutting-edge development methodologies; | ||
107 | + \item Flexibility. | ||
108 | + \end{itemize} | ||
109 | + \end{exampleblock} | ||
110 | +\end{frame} | ||
111 | + | ||
112 | +% APRESENTAR O CONFLITO QUE SURGE QUANDO ESSES DOIS UNIVERSOS SE JUNTAM | ||
113 | +% TODO: POR A IMAGEM A ESQUERDA E OS PRÓS E CONTRAS DO PRÓXIMO SLIDE NA DIREITA | ||
114 | +\begin{frame}{Put together} | ||
115 | + \begin{figure} | ||
116 | + \includegraphics[width=\linewidth, | ||
117 | + height=0.8\textheight, | ||
118 | + keepaspectratio]{collision} | ||
119 | + \end{figure} | ||
120 | +\end{frame} | ||
121 | + | ||
122 | +\begin{frame}{Pros and Cons in mix all} | ||
123 | + \metroset{block=fill} | ||
124 | + \begin{exampleblock}{Pros} | ||
125 | + \begin{itemize} | ||
126 | + \item Bring innovation; | ||
127 | + \item It can save money; | ||
128 | + \item Improve the students experience; | ||
129 | + \item Reduce the gap between Government and Academia; | ||
130 | + \end{itemize} | ||
131 | + \end{exampleblock} | ||
132 | + | ||
133 | + \metroset{block=fill} | ||
134 | + \begin{alertblock}{Cons} | ||
135 | + \begin{itemize} | ||
136 | + \item Different management culture; | ||
137 | + \item Hard to align goals; | ||
138 | + \end{itemize} | ||
139 | + \end{alertblock} | ||
140 | +\end{frame} | ||
141 | + | ||
142 | +%------------------------------------------------------------------------------ | ||
143 | +\section{Research Design} | ||
144 | +\begin{frame}{Research Design} | ||
145 | + \begin{figure} | ||
146 | + \includegraphics[width=\linewidth, | ||
147 | + height=0.8\textheight, | ||
148 | + keepaspectratio]{harmonize} | ||
149 | + \end{figure} | ||
150 | +\end{frame} | ||
151 | + | ||
152 | +\begin{frame}{Research Questions} | ||
153 | + \metroset{block=fill} | ||
154 | + \begin{exampleblock}{Our research questions} | ||
155 | + \begin{itemize} | ||
156 | + \item \textbf{RQ1. }\textit{How to introduce FLOSS and agile best | ||
157 | + practices into government-academia collaboration projects?} | ||
158 | + \item \textbf{RQ2. }\textit{What practices favor effective team | ||
159 | + management in government-academia collaborative projects?} | ||
160 | + \end{itemize} | ||
161 | + \end{exampleblock} | ||
162 | +\end{frame} | ||
163 | + | ||
164 | +\begin{frame}{The Case Study} | ||
165 | + \begin{figure} | ||
166 | + \includegraphics[width=\linewidth, | ||
167 | + height=0.8\textheight, | ||
168 | + keepaspectratio]{technological-requirements} | ||
169 | + \end{figure} | ||
170 | +\end{frame} | ||
171 | + | ||
172 | +\begin{frame}{The Case Study} | ||
173 | + \begin{figure} | ||
174 | + \includegraphics[width=\linewidth, | ||
175 | + height=0.8\textheight, | ||
176 | + keepaspectratio]{home-SPB} | ||
177 | + \end{figure} | ||
178 | +\end{frame} | ||
179 | + | ||
180 | +\begin{frame}{The Case Study} | ||
181 | + \begin{figure} | ||
182 | + \includegraphics[width=\linewidth, | ||
183 | + height=0.8\textheight, | ||
184 | + keepaspectratio]{differences} | ||
185 | + \end{figure} | ||
186 | +\end{frame} | ||
187 | + | ||
188 | +\begin{frame}{Survey, Interview and Data Collection} | ||
189 | + \begin{figure} | ||
190 | + \includegraphics[width=\linewidth, | ||
191 | + height=0.8\textheight, | ||
192 | + keepaspectratio]{survey} | ||
193 | + \end{figure} | ||
194 | +\end{frame} | ||
195 | + | ||
196 | +%------------------------------------------------------------------------------ | ||
197 | +\section{Results} | ||
198 | + | ||
199 | +\begin{frame}{Results} | ||
200 | + \begin{figure} | ||
201 | + \includegraphics[width=\linewidth, | ||
202 | + height=0.8\textheight, | ||
203 | + keepaspectratio]{analytics} | ||
204 | + \end{figure} | ||
205 | +\end{frame} | ||
206 | + | ||
207 | +\begin{frame}{Decision 1} | ||
208 | + \metroset{block=fill} | ||
209 | + \begin{exampleblock}{\textbf{Decision 1: Use of the system under development | ||
210 | + to develop the system itself. Our research questions}} | ||
211 | + \begin{itemize} | ||
212 | + \item Gradually, in addition to development activities, government and | ||
213 | + academia migrated the project management and the communication | ||
214 | + between teams to the portal environment; | ||
215 | + \item In a set of 102 active issues, MPOG staff created 43 of them (this | ||
216 | + represents 42\% of the most active issues). | ||
217 | + \end{itemize} | ||
218 | + \end{exampleblock} | ||
219 | + | ||
220 | + \begin{quote} | ||
221 | + "Everything was validated. We tested the functionalities and developed the | ||
222 | + project on the SPB platform itself. Hence, the use of the system | ||
223 | + homologated most of its features. From the moment we began to use it for | ||
224 | + developing, this validation was constant. We felt confident in the code | ||
225 | + produced." | ||
226 | + \end{quote} | ||
227 | +\end{frame} | ||
228 | + | ||
229 | +\begin{frame}{Decision 2} | ||
230 | + \metroset{block=fill} | ||
231 | + \begin{exampleblock}{\textbf{Decision 2: Brings together government staff and | ||
232 | + development team}} | ||
233 | + \begin{itemize} | ||
234 | + \item Analysts became direct representatives of the government and | ||
235 | + started to visit the university's laboratory bi-weekly; | ||
236 | + \item 73\% of the interns considered positive the direct participation | ||
237 | + of the MPOG staff; | ||
238 | + \item 81\% of the interns believed the presence of government staff in | ||
239 | + sprint ceremonies was relevant for the project development; | ||
240 | + \item For 76\% of the interns, writing the requirements together with the | ||
241 | + MPOG staff was very important to better meet expectations of | ||
242 | + both sides. | ||
243 | + \end{itemize} | ||
244 | + \end{exampleblock} | ||
245 | + | ||
246 | + \begin{quote} | ||
247 | + "Government staff has a bias that universities do not deliver | ||
248 | + products. However, in this project, we made many deliveries with high quality. | ||
249 | + Nowadays, I think if we had paid the same amount for a company, it would not | ||
250 | + have done the amount of features we did with the technical quality we have." | ||
251 | + \end{quote} | ||
252 | +\end{frame} | ||
253 | + | ||
254 | +\begin{frame}{Decision 3} | ||
255 | + \metroset{block=fill} | ||
256 | + \begin{exampleblock}{\textbf{Decision 3: Organized development team into | ||
257 | + priority fronts, and for each one, hire at least one | ||
258 | + specialist from the IT market}} | ||
259 | + \begin{itemize} | ||
260 | + \item 91\% of the interns believed that working with professionals was | ||
261 | + essential for learning, and, for all of them, working with IT | ||
262 | + professionals was important during the project; | ||
263 | + \item 75\% of the IT Professionals believed that the knowledge shared by | ||
264 | + them to one intern was widespread among the others in the team; | ||
265 | + \end{itemize} | ||
266 | + \end{exampleblock} | ||
267 | + | ||
268 | + \begin{quote} | ||
269 | + "They are upstream developers of the systems that integrate the | ||
270 | + platform. They conveyed trust, and then we trust in the developed code." | ||
271 | + \end{quote} | ||
272 | +\end{frame} | ||
273 | + | ||
274 | +%------------------------------------------------------------------------------ | ||
275 | +\section{Discussion} | ||
276 | + | ||
277 | +\begin{frame}{Empirical SPB management decisions} | ||
278 | + \begin{table} | ||
279 | + \centering | ||
280 | + \begin{tabular}{L{0.2}L{0.4}L{0.4}} | ||
281 | + \textbf{Decision} & \textbf{Practice Explanation} & \textbf{Benefits} \tabularnewline | ||
282 | + \hline | ||
283 | + % Decistion | ||
284 | + \textbf{Use of the system under development to develop the system itself} | ||
285 | + & % Practice | ||
286 | + The features and tools of the platform under development supported the | ||
287 | + project management and communication activities | ||
288 | + & % Benefits | ||
289 | + - Communicating with transparency and efficiency\newline | ||
290 | + - Easy monitoring of activities\newline | ||
291 | + - More interactions between developers and public servants\newline | ||
292 | + - Confidence in the developed code\newline | ||
293 | + - Organic documentation | ||
294 | + \end{tabular} | ||
295 | + \end{table} | ||
296 | +\end{frame} | ||
297 | + | ||
298 | +\begin{frame}{Empirical SPB management decisions} | ||
299 | + \begin{table} | ||
300 | + \centering | ||
301 | + \begin{tabular}{L{0.2}L{0.4}L{0.4}} | ||
302 | + \textbf{Decision} & \textbf{Practice Explanation} & \textbf{Benefits} \tabularnewline | ||
303 | + \hline | ||
304 | + % Decistion | ||
305 | + \textbf{Bring together government staff and development team} | ||
306 | + & % Practice | ||
307 | + % Por stakeholder, entender: Government staff, academic coordinators, senior developers and team coaches | ||
308 | + - Stakeholder biweekly meet at the university (lab and headquarters), for sprint planning and review\newline | ||
309 | + - Conduct on the platform discussions between government and the developers\newline | ||
310 | + - Involve government board directors only in strategic planning of the project\newline | ||
311 | + - Build a continuous delivery pipeline with stages involving both sides | ||
312 | + & % Benefits | ||
313 | + - Reducing communication misunderstanding\newline | ||
314 | + - Better meeting expectations of both sides\newline | ||
315 | + - Improvement of the decision-making process\newline | ||
316 | + - Overcoming the government bias regarding low productivity of collaborative projects with academia\newline | ||
317 | + - Synchronizing the execution pace of activities\newline | ||
318 | + - Sharing a common understanding of the process from one side to the other | ||
319 | + \end{tabular} | ||
320 | + \end{table} | ||
321 | +\end{frame} | ||
322 | + | ||
323 | +\begin{frame}{Empirical SPB management decisions} | ||
324 | + \begin{table} | ||
325 | + \begin{tabular}{L{0.2}L{0.4}L{0.4}} | ||
326 | + \textbf{Decision} & \textbf{Practice Explanation} & \textbf{Benefits} \tabularnewline | ||
327 | + \hline | ||
328 | + % Decision | ||
329 | + \textbf{Organize the development team into priority fronts, and for each | ||
330 | + one, hire at least one specialist from the IT market} | ||
331 | + & % Practice | ||
332 | + - The coordinators separated the development team into priority work areas\newline | ||
333 | + - IT market professionals with recognized experience on each front were hired to work in person or remotely\newline | ||
334 | + - Define among the interns the leadership roles: a coach for each front, and a meta-coach of the entire development team\newline | ||
335 | + - Each team has: certain self-organization, one intern-coach, and at least one senior developer | ||
336 | + & % Benefit | ||
337 | + - Conciliating the development processes of each institution, taking better technical decisions\newline | ||
338 | + - Improving the management and technical knowledge\newline | ||
339 | + - Self-organizing and gaining autonomy in the management of their tasks | ||
340 | + \end{tabular} | ||
341 | + \end{table} | ||
342 | +\end{frame} | ||
343 | + | ||
344 | +%------------------------------------------------------------------------------ | ||
345 | +%------------------------------------------------------------------------------ | ||
346 | +\section{About this presentation} | ||
347 | +\begin{frame}[standout] | ||
348 | + % TODO: Improve it | ||
349 | + \begin{center}\ccbysa\end{center} | ||
350 | +\end{frame} | ||
351 | + | ||
352 | +%TODO: Bibliography | ||
353 | +% break [n]: http://tldp.org/LDP/abs/html/loopcontrol.html | ||
354 | +% continue [n]: http://tldp.org/LDP/abs/html/loopcontrol.html | ||
355 | +% exec: http://wiki.bash-hackers.org/commands/builtin/exec | ||
356 | +% caller: http://wiki.bash-hackers.org/commands/builtin/caller | ||
357 | +% key num code: http://invisible-island.net/xterm/xterm-function-keys.html | ||
358 | +\maketitle | ||
359 | + | ||
360 | +\end{document} |
@@ -0,0 +1,717 @@ | @@ -0,0 +1,717 @@ | ||
1 | +<?xml version="1.0" encoding="UTF-8" standalone="no"?> | ||
2 | +<!-- Created with Inkscape (http://www.inkscape.org/) --> | ||
3 | + | ||
4 | +<svg | ||
5 | + xmlns:dc="http://purl.org/dc/elements/1.1/" | ||
6 | + xmlns:cc="http://creativecommons.org/ns#" | ||
7 | + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | ||
8 | + xmlns:svg="http://www.w3.org/2000/svg" | ||
9 | + xmlns="http://www.w3.org/2000/svg" | ||
10 | + xmlns:xlink="http://www.w3.org/1999/xlink" | ||
11 | + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | ||
12 | + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | ||
13 | + width="210mm" | ||
14 | + height="297mm" | ||
15 | + viewBox="0 0 210 297" | ||
16 | + version="1.1" | ||
17 | + id="svg8" | ||
18 | + inkscape:version="0.92.1 r" | ||
19 | + sodipodi:docname="shell_operation.svg"> | ||
20 | + <defs | ||
21 | + id="defs2"> | ||
22 | + <linearGradient | ||
23 | + inkscape:collect="always" | ||
24 | + id="linearGradient4562"> | ||
25 | + <stop | ||
26 | + style="stop-color:#000000;stop-opacity:1;" | ||
27 | + offset="0" | ||
28 | + id="stop4558" /> | ||
29 | + <stop | ||
30 | + style="stop-color:#000000;stop-opacity:0;" | ||
31 | + offset="1" | ||
32 | + id="stop4560" /> | ||
33 | + </linearGradient> | ||
34 | + <linearGradient | ||
35 | + id="linearGradient4556" | ||
36 | + inkscape:collect="always"> | ||
37 | + <stop | ||
38 | + id="stop4552" | ||
39 | + offset="0" | ||
40 | + style="stop-color:#f8f2e6;stop-opacity:1;" /> | ||
41 | + <stop | ||
42 | + id="stop4554" | ||
43 | + offset="1" | ||
44 | + style="stop-color:#ecdcc5;stop-opacity:0" /> | ||
45 | + </linearGradient> | ||
46 | + <linearGradient | ||
47 | + inkscape:collect="always" | ||
48 | + id="linearGradient4594-3"> | ||
49 | + <stop | ||
50 | + style="stop-color:#f8f2e6;stop-opacity:1;" | ||
51 | + offset="0" | ||
52 | + id="stop4590" /> | ||
53 | + <stop | ||
54 | + style="stop-color:#f8ffff;stop-opacity:1" | ||
55 | + offset="1" | ||
56 | + id="stop4592" /> | ||
57 | + </linearGradient> | ||
58 | + <linearGradient | ||
59 | + inkscape:collect="always" | ||
60 | + xlink:href="#linearGradient4594-3" | ||
61 | + id="linearGradient4598" | ||
62 | + x1="-42.862499" | ||
63 | + y1="4.5031247" | ||
64 | + x2="5.0862633e-07" | ||
65 | + y2="42.073959" | ||
66 | + gradientUnits="userSpaceOnUse" | ||
67 | + gradientTransform="matrix(0.85109931,0,0,0.87649494,-3.2379001,2.8435754)" /> | ||
68 | + <linearGradient | ||
69 | + inkscape:collect="always" | ||
70 | + xlink:href="#linearGradient4556" | ||
71 | + id="linearGradient4550" | ||
72 | + gradientUnits="userSpaceOnUse" | ||
73 | + x1="-37.90593" | ||
74 | + y1="8.2689056" | ||
75 | + x2="14.238273" | ||
76 | + y2="55.629322" /> | ||
77 | + <linearGradient | ||
78 | + inkscape:collect="always" | ||
79 | + xlink:href="#linearGradient4562" | ||
80 | + id="linearGradient4564" | ||
81 | + x1="-37.90593" | ||
82 | + y1="8.2689056" | ||
83 | + x2="14.238273" | ||
84 | + y2="55.629322" | ||
85 | + gradientUnits="userSpaceOnUse" /> | ||
86 | + <linearGradient | ||
87 | + inkscape:collect="always" | ||
88 | + xlink:href="#linearGradient4562" | ||
89 | + id="linearGradient4607" | ||
90 | + gradientUnits="userSpaceOnUse" | ||
91 | + x1="-37.90593" | ||
92 | + y1="8.2689056" | ||
93 | + x2="14.238273" | ||
94 | + y2="55.629322" | ||
95 | + gradientTransform="translate(24.606249,73.242458)" /> | ||
96 | + <linearGradient | ||
97 | + inkscape:collect="always" | ||
98 | + xlink:href="#linearGradient4556" | ||
99 | + id="linearGradient4609" | ||
100 | + gradientUnits="userSpaceOnUse" | ||
101 | + x1="-37.90593" | ||
102 | + y1="8.2689056" | ||
103 | + x2="14.238273" | ||
104 | + y2="55.629322" | ||
105 | + gradientTransform="translate(24.606249,73.242458)" /> | ||
106 | + <linearGradient | ||
107 | + inkscape:collect="always" | ||
108 | + xlink:href="#linearGradient4594-3" | ||
109 | + id="linearGradient4611" | ||
110 | + gradientUnits="userSpaceOnUse" | ||
111 | + gradientTransform="matrix(0.85109931,0,0,0.87649494,-3.2379001,2.8435754)" | ||
112 | + x1="-42.862499" | ||
113 | + y1="4.5031247" | ||
114 | + x2="5.0862633e-07" | ||
115 | + y2="42.073959" /> | ||
116 | + <linearGradient | ||
117 | + inkscape:collect="always" | ||
118 | + xlink:href="#linearGradient4562" | ||
119 | + id="linearGradient4657" | ||
120 | + gradientUnits="userSpaceOnUse" | ||
121 | + x1="-37.90593" | ||
122 | + y1="8.2689056" | ||
123 | + x2="14.238273" | ||
124 | + y2="55.629322" | ||
125 | + gradientTransform="translate(83.079168)" /> | ||
126 | + <linearGradient | ||
127 | + inkscape:collect="always" | ||
128 | + xlink:href="#linearGradient4556" | ||
129 | + id="linearGradient4659" | ||
130 | + gradientUnits="userSpaceOnUse" | ||
131 | + x1="-37.90593" | ||
132 | + y1="8.2689056" | ||
133 | + x2="14.238273" | ||
134 | + y2="55.629322" | ||
135 | + gradientTransform="translate(83.079168)" /> | ||
136 | + <linearGradient | ||
137 | + inkscape:collect="always" | ||
138 | + xlink:href="#linearGradient4594-3" | ||
139 | + id="linearGradient4661" | ||
140 | + gradientUnits="userSpaceOnUse" | ||
141 | + gradientTransform="matrix(0.85109931,0,0,0.87649494,-3.2379001,2.8435754)" | ||
142 | + x1="-42.862499" | ||
143 | + y1="4.5031247" | ||
144 | + x2="5.0862633e-07" | ||
145 | + y2="42.073959" /> | ||
146 | + <linearGradient | ||
147 | + inkscape:collect="always" | ||
148 | + xlink:href="#linearGradient4562" | ||
149 | + id="linearGradient4687" | ||
150 | + gradientUnits="userSpaceOnUse" | ||
151 | + gradientTransform="translate(143.13958,98.160414)" | ||
152 | + x1="-37.90593" | ||
153 | + y1="8.2689056" | ||
154 | + x2="14.238273" | ||
155 | + y2="55.629322" /> | ||
156 | + <linearGradient | ||
157 | + inkscape:collect="always" | ||
158 | + xlink:href="#linearGradient4556" | ||
159 | + id="linearGradient4689" | ||
160 | + gradientUnits="userSpaceOnUse" | ||
161 | + gradientTransform="translate(143.13958,98.160414)" | ||
162 | + x1="-37.90593" | ||
163 | + y1="8.2689056" | ||
164 | + x2="14.238273" | ||
165 | + y2="55.629322" /> | ||
166 | + <linearGradient | ||
167 | + inkscape:collect="always" | ||
168 | + xlink:href="#linearGradient4594-3" | ||
169 | + id="linearGradient4691" | ||
170 | + gradientUnits="userSpaceOnUse" | ||
171 | + gradientTransform="matrix(1.2973992,0,0,1.0786226,151.33483,100.12052)" | ||
172 | + x1="-42.862499" | ||
173 | + y1="4.5031247" | ||
174 | + x2="5.0862633e-07" | ||
175 | + y2="42.073959" /> | ||
176 | + <linearGradient | ||
177 | + inkscape:collect="always" | ||
178 | + xlink:href="#linearGradient4594-3" | ||
179 | + id="linearGradient4739" | ||
180 | + gradientUnits="userSpaceOnUse" | ||
181 | + gradientTransform="matrix(1.6416041,0,0,1.2415379,194.68408,20.407743)" | ||
182 | + x1="-42.862499" | ||
183 | + y1="4.5031247" | ||
184 | + x2="5.0862633e-07" | ||
185 | + y2="42.073959" /> | ||
186 | + <linearGradient | ||
187 | + inkscape:collect="always" | ||
188 | + xlink:href="#linearGradient4562" | ||
189 | + id="linearGradient4741" | ||
190 | + gradientUnits="userSpaceOnUse" | ||
191 | + gradientTransform="translate(176.06718,22.202416)" | ||
192 | + x1="-37.90593" | ||
193 | + y1="8.2689056" | ||
194 | + x2="14.238273" | ||
195 | + y2="55.629322" /> | ||
196 | + <linearGradient | ||
197 | + inkscape:collect="always" | ||
198 | + xlink:href="#linearGradient4556" | ||
199 | + id="linearGradient4743" | ||
200 | + gradientUnits="userSpaceOnUse" | ||
201 | + gradientTransform="translate(176.06718,22.202416)" | ||
202 | + x1="-37.90593" | ||
203 | + y1="8.2689056" | ||
204 | + x2="14.238273" | ||
205 | + y2="55.629322" /> | ||
206 | + <linearGradient | ||
207 | + inkscape:collect="always" | ||
208 | + xlink:href="#linearGradient4562" | ||
209 | + id="linearGradient4761" | ||
210 | + gradientUnits="userSpaceOnUse" | ||
211 | + gradientTransform="translate(268.48899,74.96142)" | ||
212 | + x1="-37.90593" | ||
213 | + y1="8.2689056" | ||
214 | + x2="14.238273" | ||
215 | + y2="55.629322" /> | ||
216 | + <linearGradient | ||
217 | + inkscape:collect="always" | ||
218 | + xlink:href="#linearGradient4556" | ||
219 | + id="linearGradient4763" | ||
220 | + gradientUnits="userSpaceOnUse" | ||
221 | + gradientTransform="translate(268.48899,74.96142)" | ||
222 | + x1="-37.90593" | ||
223 | + y1="8.2689056" | ||
224 | + x2="14.238273" | ||
225 | + y2="55.629322" /> | ||
226 | + <linearGradient | ||
227 | + inkscape:collect="always" | ||
228 | + xlink:href="#linearGradient4594-3" | ||
229 | + id="linearGradient4765" | ||
230 | + gradientUnits="userSpaceOnUse" | ||
231 | + gradientTransform="matrix(1.3059185,0,0,0.55706868,276.77328,79.201154)" | ||
232 | + x1="-42.862499" | ||
233 | + y1="4.5031247" | ||
234 | + x2="5.0862633e-07" | ||
235 | + y2="42.073959" /> | ||
236 | + </defs> | ||
237 | + <sodipodi:namedview | ||
238 | + id="base" | ||
239 | + pagecolor="#ffffff" | ||
240 | + bordercolor="#666666" | ||
241 | + borderopacity="1.0" | ||
242 | + inkscape:pageopacity="0.0" | ||
243 | + inkscape:pageshadow="2" | ||
244 | + inkscape:zoom="0.7071068" | ||
245 | + inkscape:cx="377.53003" | ||
246 | + inkscape:cy="864.24678" | ||
247 | + inkscape:document-units="mm" | ||
248 | + inkscape:current-layer="layer1" | ||
249 | + showgrid="false" | ||
250 | + inkscape:window-width="1920" | ||
251 | + inkscape:window-height="1039" | ||
252 | + inkscape:window-x="1366" | ||
253 | + inkscape:window-y="0" | ||
254 | + inkscape:window-maximized="1" | ||
255 | + inkscape:object-nodes="false" | ||
256 | + showguides="true" | ||
257 | + inkscape:guide-bbox="true" /> | ||
258 | + <metadata | ||
259 | + id="metadata5"> | ||
260 | + <rdf:RDF> | ||
261 | + <cc:Work | ||
262 | + rdf:about=""> | ||
263 | + <dc:format>image/svg+xml</dc:format> | ||
264 | + <dc:type | ||
265 | + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | ||
266 | + <dc:title /> | ||
267 | + </cc:Work> | ||
268 | + </rdf:RDF> | ||
269 | + </metadata> | ||
270 | + <g | ||
271 | + inkscape:label="Layer 1" | ||
272 | + inkscape:groupmode="layer" | ||
273 | + id="layer1"> | ||
274 | + <rect | ||
275 | + style="opacity:1;vector-effect:none;fill:#ecdcc5;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" | ||
276 | + id="rect4578" | ||
277 | + width="329.26822" | ||
278 | + height="189.67975" | ||
279 | + x="-46.304371" | ||
280 | + y="-3.6010575" | ||
281 | + ry="0.14715393" | ||
282 | + inkscape:export-filename="/home/siqueira/Documents/Code/TA/tools/bash/1_basic_shell/images/shwll_operations.png" | ||
283 | + inkscape:export-xdpi="293.84" | ||
284 | + inkscape:export-ydpi="293.84" /> | ||
285 | + <path | ||
286 | + sodipodi:nodetypes="cssccccccccsc" | ||
287 | + inkscape:connector-curvature="0" | ||
288 | + id="path4860" | ||
289 | + d="m 64.247308,38.968739 h 6.39632 c 0.04204,0 0.07589,0.03385 0.07589,0.07589 v 97.690951 h 14.397385 v -4.36562 l 7.994675,7.57836 -7.994675,7.51221 v -4.29948 H 64.247308 64.171418 V 39.04463 c 0,-0.04204 0.03385,-0.07589 0.07589,-0.07589 z" | ||
290 | + style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" /> | ||
291 | + <path | ||
292 | + sodipodi:nodetypes="cssccccccccsc" | ||
293 | + inkscape:connector-curvature="0" | ||
294 | + id="path4858" | ||
295 | + d="m 117.75467,125.75824 h 6.39632 c 0.042,0 0.0759,-0.0339 0.0759,-0.0759 V 27.991398 h 14.39738 v 4.36562 l 7.99467,-7.57836 -7.99467,-7.51221 v 4.29948 h -20.86959 -0.0759 V 125.68235 c 0,0.042 0.0339,0.0759 0.0759,0.0759 z" | ||
296 | + style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" /> | ||
297 | + <path | ||
298 | + style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" | ||
299 | + d="m 178.74557,38.968739 h 6.39632 c 0.042,0 0.0759,0.03385 0.0759,0.07589 v 97.690951 h 14.39739 v -4.36562 l 7.99467,7.57836 -7.99467,7.51221 v -4.29948 h -20.8696 -0.0759 V 39.04463 c 0,-0.04204 0.0339,-0.07589 0.0759,-0.07589 z" | ||
300 | + id="path4862" | ||
301 | + inkscape:connector-curvature="0" | ||
302 | + sodipodi:nodetypes="cssccccccccsc" /> | ||
303 | + <path | ||
304 | + style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" | ||
305 | + d="m 19.720207,125.75824 h 6.39632 c 0.04204,0 0.07589,-0.0339 0.07589,-0.0759 V 27.991398 h 14.397385 v 4.36562 l 7.99467,-7.57836 -7.99467,-7.51221 v 4.29948 H 19.720207 19.644317 V 125.68235 c 0,0.042 0.03385,0.0759 0.07589,0.0759 z" | ||
306 | + id="path4856" | ||
307 | + inkscape:connector-curvature="0" | ||
308 | + sodipodi:nodetypes="cssccccccccsc" /> | ||
309 | + <path | ||
310 | + style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" | ||
311 | + d="m -24.806896,38.968739 h 6.39632 c 0.04204,0 0.07589,0.03385 0.07589,0.07589 v 97.690951 l 14.3973851,0 v -4.36562 l 7.9946746,7.57836 -7.9946746,7.51221 v -4.29948 l -20.8695951,0 h -0.07589 V 39.04463 c 0,-0.04204 0.03385,-0.07589 0.07589,-0.07589 z" | ||
312 | + id="rect4851" | ||
313 | + inkscape:connector-curvature="0" | ||
314 | + sodipodi:nodetypes="cssccccccccsc" /> | ||
315 | + <g | ||
316 | + id="g4594" | ||
317 | + transform="translate(0,9.2621807e-4)"> | ||
318 | + <path | ||
319 | + inkscape:connector-curvature="0" | ||
320 | + id="path4519" | ||
321 | + d="M -3.2335229,73.750196 29.000524,41.251565 -4.1159504,8.1350907 -37.978998,39.004721 Z" | ||
322 | + style="opacity:0.1;fill:url(#linearGradient4564);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient4550);stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> | ||
323 | + <g | ||
324 | + transform="translate(-0.54027249)" | ||
325 | + id="g4602"> | ||
326 | + <rect | ||
327 | + style="opacity:1;vector-effect:none;fill:url(#linearGradient4598);fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" | ||
328 | + id="rect4576" | ||
329 | + width="37.380989" | ||
330 | + height="32.698742" | ||
331 | + x="-40.168518" | ||
332 | + y="6.6745882" | ||
333 | + ry="4.4737363" /> | ||
334 | + <rect | ||
335 | + ry="3.8747218" | ||
336 | + y="7.2812495" | ||
337 | + x="-39.422916" | ||
338 | + height="31.485418" | ||
339 | + width="35.983334" | ||
340 | + id="rect4580" | ||
341 | + style="opacity:1;vector-effect:none;fill:#f8f2e6;fill-opacity:1;stroke:#ecdcc5;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" | ||
342 | + rx="3.8747218" /> | ||
343 | + </g> | ||
344 | + </g> | ||
345 | + <text | ||
346 | + xml:space="preserve" | ||
347 | + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:6.08541679px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" | ||
348 | + x="-34.792709" | ||
349 | + y="15.881133" | ||
350 | + id="text4506"><tspan | ||
351 | + sodipodi:role="line" | ||
352 | + id="tspan4504" | ||
353 | + x="-34.792709" | ||
354 | + y="15.881133" | ||
355 | + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:7.9375px;font-family:'Istok Web';-inkscape-font-specification:'Istok Web Bold';fill:#857b66;fill-opacity:1;stroke-width:0.26458332px">Read</tspan></text> | ||
356 | + <text | ||
357 | + id="text4568" | ||
358 | + y="25.009258" | ||
359 | + x="-35.843464" | ||
360 | + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:6.08541679px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" | ||
361 | + xml:space="preserve"><tspan | ||
362 | + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05555534px;line-height:2.64583325px;font-family:'Istok Web';-inkscape-font-specification:'Istok Web Bold';fill:#857b66;fill-opacity:1;stroke-width:0.26458332px" | ||
363 | + y="25.009258" | ||
364 | + x="-35.843464" | ||
365 | + id="tspan4566" | ||
366 | + sodipodi:role="line">Terminal</tspan><tspan | ||
367 | + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05555534px;line-height:2.64583325px;font-family:'Istok Web';-inkscape-font-specification:'Istok Web Bold';fill:#857b66;fill-opacity:1;stroke-width:0.26458332px" | ||
368 | + y="31.094675" | ||
369 | + x="-35.843464" | ||
370 | + sodipodi:role="line" | ||
371 | + id="tspan4570">File</tspan><tspan | ||
372 | + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05555534px;line-height:2.64583325px;font-family:'Istok Web';-inkscape-font-specification:'Istok Web Bold';fill:#857b66;fill-opacity:1;stroke-width:0.26458332px" | ||
373 | + y="37.180092" | ||
374 | + x="-35.843464" | ||
375 | + sodipodi:role="line" | ||
376 | + id="tspan4572">bash -c</tspan></text> | ||
377 | + <text | ||
378 | + xml:space="preserve" | ||
379 | + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:6.08541679px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" | ||
380 | + x="-35.843464" | ||
381 | + y="25.009258" | ||
382 | + id="text4619"><tspan | ||
383 | + sodipodi:role="line" | ||
384 | + id="tspan4613" | ||
385 | + x="-35.843464" | ||
386 | + y="25.009258" | ||
387 | + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05555534px;line-height:2.64583325px;font-family:'Istok Web';-inkscape-font-specification:'Istok Web Bold';fill:#857b66;fill-opacity:1;stroke-width:0.26458332px">Terminal</tspan><tspan | ||
388 | + id="tspan4615" | ||
389 | + sodipodi:role="line" | ||
390 | + x="-35.843464" | ||
391 | + y="31.094675" | ||
392 | + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05555534px;line-height:2.64583325px;font-family:'Istok Web';-inkscape-font-specification:'Istok Web Bold';fill:#857b66;fill-opacity:1;stroke-width:0.26458332px">File</tspan><tspan | ||
393 | + id="tspan4617" | ||
394 | + sodipodi:role="line" | ||
395 | + x="-35.843464" | ||
396 | + y="37.180092" | ||
397 | + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05555534px;line-height:2.64583325px;font-family:'Istok Web';-inkscape-font-specification:'Istok Web Bold';fill:#857b66;fill-opacity:1;stroke-width:0.26458332px">bash -c</tspan></text> | ||
398 | + <text | ||
399 | + id="text4866" | ||
400 | + y="15.506955" | ||
401 | + x="18.714649" | ||
402 | + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:6.08541679px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" | ||
403 | + xml:space="preserve"><tspan | ||
404 | + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05555534px;line-height:5.29166651px;font-family:'Istok Web';-inkscape-font-specification:'Istok Web Bold';fill:#857b66;fill-opacity:1;stroke-width:0.26458332px" | ||
405 | + y="15.506955" | ||
406 | + x="18.714649" | ||
407 | + id="tspan4864" | ||
408 | + sodipodi:role="line">Tokens</tspan></text> | ||
409 | + <text | ||
410 | + id="text4506-5" | ||
411 | + y="156.04558" | ||
412 | + x="-22.503023" | ||
413 | + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:6.08541679px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" | ||
414 | + xml:space="preserve"><tspan | ||
415 | + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05555534px;line-height:5.29166651px;font-family:'Istok Web';-inkscape-font-specification:'Istok Web Bold';fill:#857b66;fill-opacity:1;stroke-width:0.26458332px" | ||
416 | + y="156.04558" | ||
417 | + x="-22.503023" | ||
418 | + id="tspan4504-3" | ||
419 | + sodipodi:role="line">Input</tspan></text> | ||
420 | + <text | ||
421 | + xml:space="preserve" | ||
422 | + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:6.08541679px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" | ||
423 | + x="56.822571" | ||
424 | + y="152.58783" | ||
425 | + id="text4878"><tspan | ||
426 | + sodipodi:role="line" | ||
427 | + id="tspan4876" | ||
428 | + x="56.822571" | ||
429 | + y="152.58783" | ||
430 | + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05555534px;line-height:7.9375px;font-family:'Istok Web';-inkscape-font-specification:'Istok Web Bold';fill:#857b66;fill-opacity:1;stroke-width:0.26458332px">Compound</tspan><tspan | ||
431 | + sodipodi:role="line" | ||
432 | + x="56.822571" | ||
433 | + y="160.95717" | ||
434 | + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05555534px;line-height:7.9375px;font-family:'Istok Web';-inkscape-font-specification:'Istok Web Bold';fill:#857b66;fill-opacity:1;stroke-width:0.26458332px" | ||
435 | + id="tspan4913">commands</tspan></text> | ||
436 | + <text | ||
437 | + xml:space="preserve" | ||
438 | + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:6.08541679px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" | ||
439 | + x="123.05195" | ||
440 | + y="15.519013" | ||
441 | + id="text4886"><tspan | ||
442 | + sodipodi:role="line" | ||
443 | + id="tspan4884" | ||
444 | + x="123.05195" | ||
445 | + y="15.519013" | ||
446 | + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05555534px;line-height:7.9375px;font-family:'Istok Web';-inkscape-font-specification:'Istok Web Bold';fill:#857b66;fill-opacity:1;stroke-width:0.26458332px">lists</tspan></text> | ||
447 | + <g | ||
448 | + id="g4849" | ||
449 | + transform="translate(20.38042,42.862499)"> | ||
450 | + <path | ||
451 | + style="opacity:0.1;fill:url(#linearGradient4607);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient4609);stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" | ||
452 | + d="M 21.372726,146.99265 53.606773,114.49402 20.490299,81.377549 -13.372749,112.24718 Z" | ||
453 | + id="path4596" | ||
454 | + inkscape:connector-curvature="0" /> | ||
455 | + <g | ||
456 | + id="g4603" | ||
457 | + transform="translate(24.065977,73.242458)"> | ||
458 | + <rect | ||
459 | + ry="4.4737363" | ||
460 | + y="6.6745882" | ||
461 | + x="-40.168518" | ||
462 | + height="32.698742" | ||
463 | + width="37.380989" | ||
464 | + id="rect4598" | ||
465 | + style="opacity:1;vector-effect:none;fill:url(#linearGradient4611);fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" /> | ||
466 | + <rect | ||
467 | + rx="3.8747218" | ||
468 | + style="opacity:1;vector-effect:none;fill:#f8f2e6;fill-opacity:1;stroke:#ecdcc5;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" | ||
469 | + id="rect4600" | ||
470 | + width="35.983334" | ||
471 | + height="31.485418" | ||
472 | + x="-39.422916" | ||
473 | + y="7.2812495" | ||
474 | + ry="3.8747218" /> | ||
475 | + </g> | ||
476 | + <text | ||
477 | + xml:space="preserve" | ||
478 | + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.58333302px;line-height:7.9375px;font-family:'Istok Web';-inkscape-font-specification:'Istok Web Bold';font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;opacity:1;vector-effect:none;fill:#857b66;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" | ||
479 | + x="-12.140195" | ||
480 | + y="89.806938" | ||
481 | + id="text4510"><tspan | ||
482 | + sodipodi:role="line" | ||
483 | + id="tspan4508" | ||
484 | + x="-12.140195" | ||
485 | + y="89.806938" | ||
486 | + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.58333302px;line-height:7.9375px;font-family:'Istok Web';-inkscape-font-specification:'Istok Web Bold';font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;vector-effect:none;fill:#857b66;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1">Break</tspan><tspan | ||
487 | + id="tspan4534" | ||
488 | + sodipodi:role="line" | ||
489 | + x="-12.140195" | ||
490 | + y="97.744438" | ||
491 | + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.58333302px;line-height:7.9375px;font-family:'Istok Web';-inkscape-font-specification:'Istok Web Bold';font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:0px;word-spacing:0px;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;vector-effect:none;fill:#857b66;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1">Input</tspan></text> | ||
492 | + <text | ||
493 | + xml:space="preserve" | ||
494 | + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:6.08541679px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" | ||
495 | + x="-14.01331" | ||
496 | + y="104.23763" | ||
497 | + id="text4627"><tspan | ||
498 | + sodipodi:role="line" | ||
499 | + id="tspan4621" | ||
500 | + x="-14.01331" | ||
501 | + y="104.23763" | ||
502 | + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05555534px;line-height:2.64583325px;font-family:'Istok Web';-inkscape-font-specification:'Istok Web Bold';fill:#857b66;fill-opacity:1;stroke-width:0.26458332px">Words</tspan><tspan | ||
503 | + id="tspan4625" | ||
504 | + sodipodi:role="line" | ||
505 | + x="-14.01331" | ||
506 | + y="110.32305" | ||
507 | + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05555534px;line-height:2.64583325px;font-family:'Istok Web';-inkscape-font-specification:'Istok Web Bold';fill:#857b66;fill-opacity:1;stroke-width:0.26458332px">Operators</tspan></text> | ||
508 | + </g> | ||
509 | + <g | ||
510 | + id="g4820" | ||
511 | + transform="translate(6.894169,9.2621807e-4)"> | ||
512 | + <path | ||
513 | + style="opacity:0.1;fill:url(#linearGradient4657);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient4659);stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" | ||
514 | + d="M 79.845645,73.750196 112.07969,41.251565 78.963218,8.1350907 45.10017,39.004721 Z" | ||
515 | + id="path4635" | ||
516 | + inkscape:connector-curvature="0" /> | ||
517 | + <g | ||
518 | + id="g4641" | ||
519 | + transform="translate(82.538896)"> | ||
520 | + <rect | ||
521 | + ry="4.4737363" | ||
522 | + y="6.6745882" | ||
523 | + x="-40.168518" | ||
524 | + height="32.698742" | ||
525 | + width="37.380989" | ||
526 | + id="rect4637" | ||
527 | + style="opacity:1;vector-effect:none;fill:url(#linearGradient4661);fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" /> | ||
528 | + <rect | ||
529 | + rx="3.8747218" | ||
530 | + style="opacity:1;vector-effect:none;fill:#f8f2e6;fill-opacity:1;stroke:#ecdcc5;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" | ||
531 | + id="rect4639" | ||
532 | + width="35.983334" | ||
533 | + height="31.485418" | ||
534 | + x="-39.422916" | ||
535 | + y="7.2812495" | ||
536 | + ry="3.8747218" /> | ||
537 | + </g> | ||
538 | + <text | ||
539 | + xml:space="preserve" | ||
540 | + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:6.08541679px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" | ||
541 | + x="60.88517" | ||
542 | + y="22.708733" | ||
543 | + id="text4647"><tspan | ||
544 | + id="tspan4663" | ||
545 | + sodipodi:role="line" | ||
546 | + x="60.88517" | ||
547 | + y="22.708733" | ||
548 | + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:7.9375px;font-family:'Istok Web';-inkscape-font-specification:'Istok Web Bold';text-align:center;text-anchor:middle;fill:#857b66;fill-opacity:1;stroke-width:0.26458332px">Parser</tspan><tspan | ||
549 | + id="tspan4667" | ||
550 | + sodipodi:role="line" | ||
551 | + x="60.88517" | ||
552 | + y="30.646233" | ||
553 | + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:7.9375px;font-family:'Istok Web';-inkscape-font-specification:'Istok Web Bold';text-align:center;text-anchor:middle;fill:#857b66;fill-opacity:1;stroke-width:0.26458332px">Tokens</tspan></text> | ||
554 | + </g> | ||
555 | + <g | ||
556 | + id="g4811" | ||
557 | + transform="translate(-1.7900888,14.577947)"> | ||
558 | + <path | ||
559 | + sodipodi:nodetypes="ccccc" | ||
560 | + inkscape:connector-curvature="0" | ||
561 | + id="path4673" | ||
562 | + d="m 132.10085,178.65748 50.5279,-37.4654 -32.36033,-34.76428 -54.064915,36.78399 z" | ||
563 | + style="opacity:0.1;fill:url(#linearGradient4687);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient4689);stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> | ||
564 | + <rect | ||
565 | + ry="6.2537713" | ||
566 | + y="104.835" | ||
567 | + x="95.038521" | ||
568 | + height="40.239365" | ||
569 | + width="56.982849" | ||
570 | + id="rect4675" | ||
571 | + style="opacity:1;vector-effect:none;fill:url(#linearGradient4691);fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" /> | ||
572 | + <rect | ||
573 | + rx="5.9453354" | ||
574 | + style="opacity:1;vector-effect:none;fill:#f8f2e6;fill-opacity:1;stroke:#ecdcc5;stroke-width:0.49999997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" | ||
575 | + id="rect4677" | ||
576 | + width="55.212479" | ||
577 | + height="38.746239" | ||
578 | + x="95.901932" | ||
579 | + y="105.58157" | ||
580 | + ry="4.7682676" /> | ||
581 | + <text | ||
582 | + id="text4685" | ||
583 | + y="113.99" | ||
584 | + x="123.32684" | ||
585 | + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:6.08541679px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" | ||
586 | + xml:space="preserve"><tspan | ||
587 | + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:7.9375px;font-family:'Istok Web';-inkscape-font-specification:'Istok Web Bold';text-align:center;text-anchor:middle;fill:#857b66;fill-opacity:1;stroke-width:0.26458332px" | ||
588 | + y="113.99" | ||
589 | + x="123.32684" | ||
590 | + sodipodi:role="line" | ||
591 | + id="tspan4681">Shell</tspan><tspan | ||
592 | + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:7.9375px;font-family:'Istok Web';-inkscape-font-specification:'Istok Web Bold';text-align:center;text-anchor:middle;fill:#857b66;fill-opacity:1;stroke-width:0.26458332px" | ||
593 | + y="121.9275" | ||
594 | + x="123.32684" | ||
595 | + sodipodi:role="line" | ||
596 | + id="tspan4683">Expansion</tspan></text> | ||
597 | + <text | ||
598 | + id="text4697" | ||
599 | + y="129.50534" | ||
600 | + x="98.699188" | ||
601 | + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:6.08541679px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" | ||
602 | + xml:space="preserve"><tspan | ||
603 | + id="tspan4707" | ||
604 | + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05555534px;line-height:2.64583325px;font-family:'Istok Web';-inkscape-font-specification:'Istok Web Bold';fill:#857b66;fill-opacity:1;stroke-width:0.26458332px" | ||
605 | + y="129.50534" | ||
606 | + x="98.699188" | ||
607 | + sodipodi:role="line">files</tspan><tspan | ||
608 | + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05555534px;line-height:2.64583325px;font-family:'Istok Web';-inkscape-font-specification:'Istok Web Bold';fill:#857b66;fill-opacity:1;stroke-width:0.26458332px" | ||
609 | + y="135.59076" | ||
610 | + x="98.699188" | ||
611 | + sodipodi:role="line" | ||
612 | + id="tspan4695">commands</tspan><tspan | ||
613 | + id="tspan4709" | ||
614 | + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05555534px;line-height:2.64583325px;font-family:'Istok Web';-inkscape-font-specification:'Istok Web Bold';fill:#857b66;fill-opacity:1;stroke-width:0.26458332px" | ||
615 | + y="141.67618" | ||
616 | + x="98.699188" | ||
617 | + sodipodi:role="line">arguments</tspan></text> | ||
618 | + </g> | ||
619 | + <g | ||
620 | + id="g4789" | ||
621 | + transform="translate(-12.347868,48.325839)"> | ||
622 | + <path | ||
623 | + style="opacity:0.1;fill:url(#linearGradient4761);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient4763);stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" | ||
624 | + d="m 257.18568,136.40849 50.79248,-18.4154 -32.36033,-34.764284 -54.23595,17.640454 z" | ||
625 | + id="path4747" | ||
626 | + inkscape:connector-curvature="0" | ||
627 | + sodipodi:nodetypes="ccccc" /> | ||
628 | + <rect | ||
629 | + style="opacity:1;vector-effect:none;fill:url(#linearGradient4765);fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" | ||
630 | + id="rect4749" | ||
631 | + width="57.357025" | ||
632 | + height="20.782145" | ||
633 | + x="220.1073" | ||
634 | + y="81.636009" | ||
635 | + ry="4.8938684" /> | ||
636 | + <rect | ||
637 | + ry="2.9917984" | ||
638 | + y="82.021584" | ||
639 | + x="221.25134" | ||
640 | + height="20.011" | ||
641 | + width="55.212479" | ||
642 | + id="rect4751" | ||
643 | + style="opacity:1;vector-effect:none;fill:#f8f2e6;fill-opacity:1;stroke:#ecdcc5;stroke-width:0.49999994;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" | ||
644 | + rx="5.9453354" /> | ||
645 | + <text | ||
646 | + xml:space="preserve" | ||
647 | + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:6.08541679px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" | ||
648 | + x="248.67625" | ||
649 | + y="90.791" | ||
650 | + id="text4759"><tspan | ||
651 | + id="tspan4755" | ||
652 | + sodipodi:role="line" | ||
653 | + x="248.67625" | ||
654 | + y="90.791" | ||
655 | + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:7.9375px;font-family:'Istok Web';-inkscape-font-specification:'Istok Web Bold';text-align:center;text-anchor:middle;fill:#857b66;fill-opacity:1;stroke-width:0.26458332px">Execute</tspan><tspan | ||
656 | + id="tspan4757" | ||
657 | + sodipodi:role="line" | ||
658 | + x="248.67625" | ||
659 | + y="98.7285" | ||
660 | + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:7.9375px;font-family:'Istok Web';-inkscape-font-specification:'Istok Web Bold';text-align:center;text-anchor:middle;fill:#857b66;fill-opacity:1;stroke-width:0.26458332px">Command</tspan></text> | ||
661 | + </g> | ||
662 | + <g | ||
663 | + id="g4799" | ||
664 | + transform="translate(23.006435,-25.898082)"> | ||
665 | + <path | ||
666 | + sodipodi:nodetypes="ccccc" | ||
667 | + inkscape:connector-curvature="0" | ||
668 | + id="path4731" | ||
669 | + d="m 162.51491,106.40365 62.59075,-44.992731 -32.36033,-34.76428 -67.8863,42.894863 z" | ||
670 | + style="opacity:0.1;fill:url(#linearGradient4741);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient4743);stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> | ||
671 | + <rect | ||
672 | + style="opacity:1;vector-effect:none;fill:url(#linearGradient4739);fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" | ||
673 | + id="rect4725" | ||
674 | + width="72.100616" | ||
675 | + height="46.317127" | ||
676 | + x="123.45215" | ||
677 | + y="25.834297" | ||
678 | + ry="6.4305043" /> | ||
679 | + <rect | ||
680 | + ry="5.4884672" | ||
681 | + y="26.693621" | ||
682 | + x="124.32899" | ||
683 | + height="44.598476" | ||
684 | + width="70.4338" | ||
685 | + id="rect4727" | ||
686 | + style="opacity:1;vector-effect:none;fill:#f8f2e6;fill-opacity:1;stroke:#ecdcc5;stroke-width:0.49999994;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" | ||
687 | + rx="7.5843825" /> | ||
688 | + <text | ||
689 | + id="text4737" | ||
690 | + y="38.032001" | ||
691 | + x="156.25446" | ||
692 | + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:6.08541679px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" | ||
693 | + xml:space="preserve"><tspan | ||
694 | + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:7.9375px;font-family:'Istok Web';-inkscape-font-specification:'Istok Web Bold';text-align:center;text-anchor:middle;fill:#857b66;fill-opacity:1;stroke-width:0.26458332px" | ||
695 | + y="38.032001" | ||
696 | + x="156.25446" | ||
697 | + sodipodi:role="line" | ||
698 | + id="tspan4735">Redirections</tspan></text> | ||
699 | + <text | ||
700 | + xml:space="preserve" | ||
701 | + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:6.08541679px;font-family:'Open Sans';-inkscape-font-specification:'Open Sans';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" | ||
702 | + x="125.07869" | ||
703 | + y="49.057217" | ||
704 | + id="text4773"><tspan | ||
705 | + sodipodi:role="line" | ||
706 | + x="125.07869" | ||
707 | + y="49.057217" | ||
708 | + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05555534px;line-height:2.64583325px;font-family:'Istok Web';-inkscape-font-specification:'Istok Web Bold';fill:#857b66;fill-opacity:1;stroke-width:0.26458332px" | ||
709 | + id="tspan4767">Perform redirections</tspan><tspan | ||
710 | + sodipodi:role="line" | ||
711 | + x="125.07869" | ||
712 | + y="55.142635" | ||
713 | + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:7.05555534px;line-height:2.64583325px;font-family:'Istok Web';-inkscape-font-specification:'Istok Web Bold';fill:#857b66;fill-opacity:1;stroke-width:0.26458332px" | ||
714 | + id="tspan4771">Remove redirections</tspan></text> | ||
715 | + </g> | ||
716 | + </g> | ||
717 | +</svg> |