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