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 @@ |
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 @@ |
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 @@ |
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 @@ |
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 @@ |
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> | ... | ... |