Apêndice: Sobre

Quase todo o software que usei na criação deste livro é FLOSS.

Nascimento do Livro

No primeiro rascunho deste livro, usei o Red Hat 9.0 Linux como a base da minha configuração e no sexto rascunho, usei o Fedora Core 3 Linux como base da minha configuração.

Inicialmente, eu estava usando KWord para escrever o livro (como explicado no lição de história).

Adolescência

Mais tarde, mudei para o DocBook XML usando Kate, mas achei muito tedioso. Então, mudei para o OpenOffice, que foi excelente, com o nível de controle fornecido para a formatação, bem como a geração de PDF, mas produziu HTML muito descuidado a partir do documento.

Finalmente, descobri XEmacs e reescrevi o livro do rascunho no DocBook XML (novamente) depois que eu decidi que este formato era a solução a longo prazo.

No sexto rascunho, decidi usar o Quanta + para fazer toda a edição. As folhas de estilo padrão XSL que vieram com o Fedora Core 3 Linux estavam sendo usadas. No entanto, escrevi um documento CSS para dar cor e estilo às páginas HTML. Eu também escrevi um analisador lexical em bruto, em Python, é claro, que fornece automaticamente o destaque de sintaxe para todas as listas de programas.

Para o sétimo rascunho, eu estava usando MediaWiki como a base da minha configuração. Eu costumava editar tudo on-line e os leitores podem ler / editar / discutir diretamente no site do wiki, mas acabei gastando mais tempo lutando contra o spam do que escrever.

Para o oito rascunhos, usei Vim, Pandoc, e Mac OS X.

Para o nono rascunho, mudei para AsciiDoc format e usado Emacs 24.3, tema de amanhã, Fira Mono font e adoc-mode to write.

Agora

2016: fiquei cansado de vários problemas menores de renderização no AsciiDoctor, como o + em C/C++ desapareceria e era difícil acompanhar a fuga de tais coisas menores. Além disso, eu me tornava relutante em editar o texto por causa do complexo formato Asciidoc.

Para o décimo rascunho, mudei para escrever em Markdown + GitBook formato, usando o Editor de Spacemacs.

Sobre o autor

See https://www.swaroopch.com/about/