Lista de Aplicativos Necessários - Engenharia de Computação
Introdução
Meu avô dizia que conhece-se um mecânico pelo modo como ele cuida de suas ferramentas.
No caso da Informática, e da informatização, ter a possibilidade de "cuidar" de suas próprias ferramentas, seja pela fácil organização e disposição, seja por sua customização ou mesmo aprimoramento, é amplificado quando estas são licenciadas de modo livre, e em parte de modo aberto.
Entretanto, para se atingir a mestria necessária ao aprimoramento de um instrumento, conhecimento e experiência precisam ser articulados a uma séria de outros fatores.
Nesta página, que ainda é apenas um índice, pretendemos listar algumas ferramentas que nos parecem importantes à Engenharia de Computação e aos Sistemas de Informação. Nosso objetivo é didático, e visamos apenas listar um conjunto pequeno mas diverso de recursos.
O pastiche que segue, são apenas notas e links que colecionamos que que precisam ser organizados e justificados. Trabalharemos nisto oportunamente:
Para começar, instale uma distribuição GNU/Linux.
Se você optar pela Debian Estável, vale estendê-la como recomendado nestes artigos, pois nestes Monqueito mostra como complementá-la com alguns recursos que facilitam muitas tarefas quotidianas.
O básico para o Debian Lenny no desktop http://www.guiadohardware.net/dicas/debian-lenny-desktop.html
Instalando facilmente o driver da Nvidia no Debian Lenny http://www.guiadohardware.net/dicas/nvidia-debian-lenny.html
Lá você verá como qualificar e estender onde você pode encontrar estes e outros recursos. Um dos atrativos das plataformas livres é justamente a possibilidade de atualização constante. Várias ferramentas, ao chegarem em certo nível de maturidade e robustez são disponibilizadas em locais específicos.
Na distribuição Debian, e consequentemente na Ubunto, estes locais são listados no arquivo /etc/apt/sources.list . Para editá-lo você precisa de acesso como root.
Por exemplo, alguns pacotes necessários a visualização de filmes estão disponíveis em no repositório: deb http://www.debian-multimedia.org lenny main
Uma lista elaborada em final de 2008 incluía:
Editores de Texto
- gedit
- kedit
- kwrite
- kate
- vim
- gvim
- emacs
- kile
Documentação e Formatação de textos
- Texlive
- bibtex
- latex-beamer
- beamer
- auctex
- latex2html
- texmaker
- lyx
- TeXworks http://www.tug.org/texworks/
- ConTeXt ConTeXt-nonfree ConText-doc-nonfree
- DocBook
- DITA Open Toolkit Project Home http://dita-ot.sourceforge.net/
- vex http://vex.sourceforge.net/
- XMLmind XML Editor http://www.xmlmind.com/xmleditor/
- xemacs com psgmix
- saxon http://saxon.sourceforge.net/
- Libxslt http://xmlsoft.org/XSLT/
- JabRef http://jabref.sourceforge.net/
- Bibus http://bibus-biblio.sourceforge.net/wiki/index.php/Main_Page
- Abiword
- Gnumerics
- BrOffice
- Kspread
- Scribus
Ilustração
- Inkscape
- Blender
- Gimp
- Krita
- CinePaint
Visualização / Captura
- kghostview
- kpdf
- xpdf
- xsane
- cheese
- g-thumb
- f-spot
- digikam
Plugins e multimedia
- multimedia-codecs
- w32codecs libdvdcss2
- flashplayer-mozilla
- mplayer gnome-mplayer smplayer vlc kaffeine
- zotero http://www.zotero.org/
- k3b
- java-plugin
- processing.js http://ejohn.org/blog/processingjs/
- ruby-processing http://github.com/jashkenas/ruby-processing/wikis
Comunicação
- gftp
- sftp
- xChatIRC
- KompoZer
- BlueFish
- eric4
Programação
- processing
- ruby-processing
- arduino
- Fritzing http://www.fritzing.org/download
- puredata
- GEM http://gem.iem.at/
- Context Free
- Shoes http://shoes.heroku.com/
- Gnuplot
- Alice
- Scratch
- Hackety Hack
- junior-programming
- pygame
- Glade
- AutoGlade
- Gazpatcho
- Eclipse
- c++
- gcc
- java
- python
- PyGTK
- ruby
Simulação/Circuitos
- Qcad
- DIA
- Kivio
- KiCAD http://kicad.sourceforge.net/wiki/index.php/Download
- QUCS
- Xcircuit
- gEDA
- KLogic
- pcb
- GChem
- comedi http://stm.lbl.gov/comedi/
- eagle http://www.cadsoft.de/download.htm
- scipy http://www.scipy.org/
- sage http://www.sagemath.org/
- Octave http://www.gnu.org/software/octave/
para outros usos:
http://wikicompany.org/fs/science.html#restrictive_publication_portals
Ricardo Fantin, um estudante de computação, sugeriu os seguintes pacotes:
- texmaker
- codeblocks
- eclipse-cdt
- liballegro4.2
- liballegro4.2-dev
- libsdl1.2-dev
- subversion
- cvs
- git-cvs
- vim-runtime
- abntex
- myspell-pt-br
- build-essential
- netbeans
- unrar
- wine
O apt-get para o Ubuntu seria:
sudo apt-get install texmaker codeblocks eclipse-cdt liballegro4.2 liballegro4.2-dev libsdl1.2-dev subversion cvs git-cvs vim-runtime vim vim-gtk emacs auctex texlive abntex context context-nonfree context-doc-nonfree docbook xemacs21 psgml jabref broffice.org scribus xpdf xsane cheese gthumb f-spot digikam sun-java6-plugin w32codecs libdvdcss2 flashplugin-nonfree mplayer gnome-mplayer smplayer vlc gftp xchat bluefish eric inkscape blender gimp qcad dia qucs xcircuit geda pcb eagle octave puredata gem context shoes gnuplot python-pygame glade eclipse gcc python ruby myspell-pt-br build-essential netbeans unrar wine
pacotes adicionais sugeridos:
dita vex xmlmind bibus processing.js ruby-processing zotero
multimedia-codecs cinepaint arduino fritzing alice hackety
junior-programming autoglade gazpatcho pygtk
Foi substituido:
xemacs por xemacs21
psgmix por psgml
g-thumb por gthumb
java-plugin por sun-java6-plugin
flashplayer-mozilla por flashplugin-nonfree
xchatirc por xchat
eric4 por eric
pygame por python-pygame
ambíguos:
sftp seria vsftpd?
saxon
libxslt
comedi: libcomedi-dev ou libcomedi0
scipy: python-scipy
sage
scratch
hack
java