Meu setup de trabalho
A relação completa e considerações sobre os programas que utilizo diariamente
Fevereiro 27, 2017Olá, nesse artigo vou comentar um pouco sobre os programas que uso. Clique no botão Subscribe na página inicial para receber uma notificação sempre que eu publicar algo novo.
Conteúdo desse artigo:
Introdução
Ferramentas instaladas de forma automática
Ferramentas instaladas individualmente
Considerações
Introdução
O objetivo desse texto é listar os softwares que utilizo normalmente para trabalhar e comentar um pouco sobre a razão de escolher este ou aquele programa. Acredito que muitos programas são de uso comum para a maioria dos usuários porém pode ser que algum aqui listado seja novidade e facilite a vida de mais alguém. Não irei entrar em uma parte demasiadamente técnica então um usuário básico que não seja necessariamente da área de tecnologia poderá absorver bem as dicas. Além do mais o objetivo não é doutrinar ninguém a usar esta ou aquela aplicação mas sim compartilhar um pouco do que uso e acredito ser interessante. A partir daí fique a vontade para usar os comentários no final do artigo para deixar alguma outra observação.
Assim, a proposta é começarmos com uma pequena introdução e depois comentar sobre o uso de cada aplicativo. Eu já tinha feito algo semelhante há uns dois anos atrás quando comentei sobre como preparo uma máquina Ubuntu para trabalho detalhando os aplicativos que instalo, configurações, etc. Infelizmente esse conteúdo estava em um blog antigo e não o trouxe para esse aqui, mas em breve recupero esse artigo e faço uma nova publicação atualizando as informações.
Falando em Ubuntu, não vou entrar na discussão de qual é o melhor sistema operacional ou se você deve usar Linux, Windows ou MacOS. Eu utilizei por muito tempo somente Linux como desktop além de ter trabalhado diretamente com acesso remoto a terminais. Atualmente trabalho com uma máquina Windows e outra máquina Linux. E na minha máquina Windows sempre tem uma máquina virtual Linux rodando e utilizo bastante o Ubuntu Bash também, que passou a estar disponível no Windows 10. Já trabalhei em uma empresa que eu era obrigado a trabalhar com uma máquina Windows e sempre trabalhava com o Cygwin instalado (https://www.cygwin.com/). Gosto de automatizar as tarefas repetitivas e assim facilitar o dia a dia. Com um terminal você pode criar scripts e dessa maneira programar a execução de tarefas tediosas de serem feitas. No curso de Terminal Linux por exemplo eu discuto uma maneira de se buscar o valor do dólar a partir do site do Banco Central e salvar em um arquivo txt. Para quem gosta de terminal as Funções ZZ (http://funcoeszz.net/) são bem divertidas e recomendo a você dar uma olhada depois.
Agora, falar de máquinas Windows é interessante pois pelo menos no Brasil a maior parte das estações de trabalho são baseadas nesse sistema operacional. Dê uma olhada nas estatísticas da NetMarketShare, na consulta que fiz hoje resultou em 91,41% de utilização de sistema operacional Windows. Além disso, a maior parte dos usuários tem uma resistência muito grande em apenas experimentar um sistema diferente. Aliás até mesmo dentre os profissionais de tecnologia da informação existe essa dificuldade em se utilizar Linux. Dessa forma, utilize o sistema operaciona que melhor lhe convier. A maioria dos softwares que vou comentar aqui funcionam de forma nativa em outras plataformas ou podem ser emulados com facilidade. Dito isso, meus comentários nesse paper é a respeito de instalação e trabalho com máquinas dotadas do sistema operacional Windows. E não se preocupe se você usa uma versão diferente do Windows 10. Praticamente tudo aqui irá rodar sem maiores problemas em versões anteriores.
Falando dos softwares, se você for parar pra pensar basicamente todos nós precisamos utilizar no dia a dia alguns programas meio que "padrão" como navegador de internet, processador de textos, editor de textos, planilha eletrônica, linguagens de programação e banco de dados. Porém algumas pessoas possuem algumas necessidades muito específicas de uso de computadores como aqueles que trabalham diretamente com estatística ou fazem pesquisa utilizam softwares para esse fim como o SPSS ou o R. E é claro, existem também programas específicos do ramo de negócio da organização como por exemplo um software de automação comercial para um comércio ou empresa.
Talvez você se pergunte agora se tem um erro no parágrafo anterior pois está escrito processador e também editor de textos. Alguns leitores já sabem a diferença mas apenas para deixar mais claro: um editor de textos permite que você edite texto no formato "Plain Text" (texto plano em tradução literal ou "texto puro" em uma tradução mais usada e que prefiro). Com um editor de textos você pode tomar notas, fazer rascunhos, alterar arquivos de configuração do seu sistema operacional ou aplicativo e até mesmo programar. Editores de texto salvam em formato ASCII e comumente possuem a extensão .txt. Se você pensou agora no Bloco de notas do windows acertou em cheio pois é o primeiro a ser lembrado entre os usuários Windows. Já os processadores de textos permitem que você adicione formatos ao texto, cabeçalhos e rodapés, numeração de página, alterne entre diferentes formatos e tipos de letras e também prepare/visualize o arquivo para impressão. É o seu Libreoffice Writer, Word e até mesmo o lendário "Write" de versões anteriores do Windows o representante dessa classe. Os processadores de texto geralmente trabalham no paradigma WYSIWYG (https://pt.wikipedia.org/wiki/WYSIWYG).
Há alguns dias precisei comprar um outro notebook para trabalho e optei por uma máquina i5 com 4GB de memória RAM e 1TB de HD. Não vou entrar em detalhes de marcas, modelos específicos, etc. Apenas salientar que é uma máquina boa, paguei um preço justo e me atende para o que preciso.
Tão logo a iniciei já foi necessário que o Windows fizesse as costumeiras atualizações dentre as quais a atualização de aniversário do Windows 10 fazia parte. Após algum tempo e alguns reboots a máquinas estava pronta. O próximo passo seria fazer as costumeiras instalações dos softwares que preciso e utilizo diariamente. Vou comentar um pouco sobre esse processo e como simplifico as coisas. Na verdade em um par de horas já estava com todos os programas instalados (graças também à boa velocidade de internet que disponho onde estou no momento).
Ferramentas instaladas de forma automática
Ninite - Excelente "instalador" de múltiplos softwares de forma rápida e automática
A primeira coisa que faço é instalar alguns softwares básicos e gratuitos. Para facilitar esse trabalho conheci há alguns anos uma ferramenta muito interessante e que te economiza bastante tempo. Se chama Ninite e te permite criar um arquivo executável de instalação para um pacote específico de softwares. Não tem propagandas, não tem nenhum tipo de "pegadinha" nas instalações como barras de ferramentas escondidas, pop-ups surgindo do nada, etc.
Ninite cumpre realmente o que promete que é oferecer uma forma muito fácil e rápida de se instalar um coleção de softwares, adequadamente categorizados, de forma prática e sem praticamente intervenção do usuário. Você não precisa clicar "Next—>Next—>Finish" nenhuma vez. Simplesmente escolha os softwares, baixe o executável e execute. Ele automaticamente fará os downloads dos softwares e os instalará de forma silenciosa. Basta ter uma conexão de internet na máquina. Fique a vontade para escolher os softwares que precisar simplesmente marcando as caixinhas no site do Ninite. Vou comentar um pouco sobre os programas que instalo nesse momento.
Os softwares que eu instalo nessa etapa com o auxílio do Ninite são os seguintes:
PeaZip
O PeaZip é um programa para se compactar e descompactar arquivos em diversos formatos desde o mais conhecido ZIP até RAR, ARJ, ACE e outros. Prefiro o Peazip por ser mais intuitivo que os demais. Lembrando que o software Winrar é Shareware e sempre irá solicitar a compra da licença. O Peazip é totalmente gratuito. Ah, tem um detalhe no Windows 10 ao instalar o Peazip: Depois que você o instalar acesse o menu Options—>System Integration (Pode estar em português também como Opções—>Integraçao ao sistema ou algo do tipo). Aceite as alterações para que o Peazip se integre ao menu de contexto. O menu de contexto é aquele que aparece quando você clica com o botão direito sobre pasta ou arquivos e te ajudará a compactar/descompactar com mais facilidade pois será criada um submenu para o Peazip.
Uma curiosidade é que o Peazip suporta até mesmo o formato de arquivo ARJ. Arj foi um compactador de linha de comando que usei muito na época do MS-DOS. Me recordo de fazer diversos experimentos buscando encontrar o compactador que detinha melhor pode de compressão. Um outro que sempre entrava na briga também era o ACE que também compactava bastante. Hoje a preocupação com espaço não tem o mesmo peso que há 20 anos onde dispunhamos de diquetes de 360K, 720K, 1.44, etc.
Vlc
O Vlc é o programa que utilizo para assistir vídeos no computador. Ele suporta muitos formatos de forma nativa sem a necessidade de se instalar pacotes de codecs (codecs são as extensões que permitem ao programa executar determinados formatos de mídia). O Vlc traz também o VLSub que permite buscar legendas para os vídeos de forma automática a partir do nome do arquivo de vídeo. A opção VLSub fica dentro do menu View e até mesmo muitos usuários antigos a desconhecem. Quando estou assistindo alguma aula costumo aumentar a velocidade do vídeo para 1.5 dependendo da densidade da aula e se o assunto é mais complexo retorno para a velocidade normal. É um bom recurso dele e te economiza tempo.
Java8
Essa opção permite a instalação da JRE do Java8. JRE é Java Runtime Engine, ou seja, é a máquina virtual do Java que permite a execução de aplicativos Java. Você provavelmente vai precisar disso para executar, por exemplo, aplicativos da Receita Federal. Instale.
JDK8 (Java)
JDK é o Java Development Kit que permite o desenvolvimento usando a plataforma Java. Se você vai desenvolver em Java ou em Kotlin por exemplo vai precisar do JDK instalado. Se você não sabe o que é JDK provavelmente não vai precisar instalar isso ;-)
Framework .Net
É o conjunto de bilbiotecas que permitem a execução de aplicações que foram desenvolvidas com o framework .Net. Se você desenvolve usando o Visual Studio, por exemplo, ou executa algum aplicativo desenvolvido com esse framework irá precisar. Para não ter problemas já instale o .Net e o JRE do Java que comentamos acima.
Filezilla
Eu uso o Filezilla para acessar servidores FTP ou SFTP (Ou FTPS). É utilizado se você quiser subir arquivos para um website. Filezilla possui uma visão em 2 painéis aque lembra muito o Midnight Commander do Linux.
Quando estava mais ativo em manutenção de sites e administração de servidores eu utilizava com mais frequencia mas ainda é útil então já o deixo instalado por padrão sempre que vou preparar uma nova estação de trabalho.
Notepad++
Esse é o editor de texto para o dia a dia onde faço a maior parte das anotações. Quando tenho que fazer alguma alteração rápida em código também utilizo o Notepad++. Ele é baseado na biblioteca/controle Scintilla e é aberto podendo ser expandido também com contribuições de plugins de usuários. Me acostumei tanto a usar o Notepad++ que até mesmo no Linux, que também possui editores excelentes, acabo executando o Notepad++ com o auxílio do Wine. E funciona muito bem.
Na verdade acho que utilizo poucos recursos dele mas uma coisa que acho bacana é sempre poder abrir uma nova aba com Ctrl+T, colar o texto que estou trabalhando e "esquecer" ali aquele pedaço de texto. Mesmo que você saia do Notepad++ sem salvar nada e retornar depois a aba ainda vai estar ali. Nesse momento estou com o Notepad++ aberto com 6 abas diferentes de coisas que trabalhei ontem e hoje somente. Mas já aconteceu de ficar com mais de 25 abas abertas e uma espécie de "histórico" das coisas que fiz. Dentro das opções do programa você pode escolher salvar dentro de sua pasta do Dropbox as configurações. Faça isso.
WinMerge
Esse é um outro aplicativo que de forma similar ao Filezilla não tenho usado muito recentemente. O Winmerge te permite comparar dois arquivos texto e verificar a diferença entre eles. É muito usado para você comparar e rastrear diferenças entre dois códigos fonte. Você pode comparar um arquivo em linguagem php que está sem seu servidor web com um arquivo php que está rodando em seu ambiente local de desenvolvimento.
Quando trabalhei diretamente com desenvolvimento usava para comparar códigos dos ambientes de homologação e desenvolvimento e encontrar possíveis falhas e diferenças no código. De qualquer maneira eu sempre instalo pois as vezes preciso comparar se um código php que tenho localmente é semelhante ao que está no servidor.
Visual Studio Code
Esse editor de textos é voltado para programação. Não o usei muito até o momento mas o instalei por ser multiplataforma e poder ser executado no Linux. Vou fazer uns testes e depois criar um review mais detalhado de utilização.
Paint.NET
Raramente preciso editar imagens pois esse não é o foco do meu trabalho e também não domino ferramentas de edição gráficas mais avançadas como Photoshop, Gimp, etc. Na verdade sempre gostei mais de programação e lógica. Mas quando preciso eu utilizo esse editor que é bastante simples e rápido e permite fazer edições rápidas bem como diminuir imagens. Quando tenho que diminuir tamanho de imagens para postar aqui no site eu utilizo esse aplicativo.
IrfanView
Já uso há alguns anos por ser um visualizador de imagens muito rápido. Tem recursos adicionais permitindo colocar marcas dágua nas imagens, renomear, inverter e aplicar alguns filtros. Mas uso basicamente para ver imagens. Não deixo o Windows exibindo miniaturas de imagens por padrão por questões de performance da máquina então usar um visualizador rápido como o Irfanview é uma mão na roda.
Ah, eu não estou colocando o link de cada aplicativo até o momento pois todos eles são instalados pelo Ninite. Os aplicativos que não são instalados pelo Ninite vou detalhar onde podem ser baixados.
Glary
Glary utilities é um utilitário que permite otimizar o funcionamento do seu micro desativando serviços que não são usados, removendo entradas desnecessárias do registro, limpando arquivos temporários, esvaziando a lixeira, fazendo ajustes de performance nas conexões de rede, etc. Até mesmo para o usuário leigo ele é útil pois tem uma otimização de um clique. Existe uma certa discussão sobre a necessidade de se limpar o registro que vale a pena conhecer também.
SumatraPDF
Esse é o melhor leitor de arquivos PDF que já encontrei. Motivo: Ele é pequeno e rápido, cumpre muito bem o papel de LER PDFS. Não tem propagandas, não fica de sugerindo instalar outros programas nem nada disso. Ele lê PDFs. Se você frequentemente precisa preencher aqueels arquivos PDF que possuem formulários ou tem necessidade de fazer marcações em arquivos esse programa não servirá para você, mas se apenas lê arquivos vale a pena trabalhar com ele pois a diferença de tempo de abertura do aplicativo é enorme.
PDFCreator
Há 15 anos atrás não existiam programas de geração de arquivos PDF. Naquela época eu cheguei a desenvolver uma solução baseada no software Postscript e foi até bem popular no Brasil estando presente em algumas revistas de informática da época e nas famosas "Revista do CD-ROM", se chamava PDF Livre. Hoje é tudo mais fácil e você pode nativamente gerar PDFs a partir de processadores de texto e navegadores de internet. Porém esse aplicativo trás essa possibilidade para qualquer programa através da criação de uma "impressora virtual". Instale.
qBittorrent
O qBitTorrent é um programa cliente que permite o download de arquivos Torrent. Torrent é um protocolo de P2P que permite o download de arquivos grandes da Internet. As distribuições Linux, por exemplo, distribuem os arquivos ISO que são usados para instalação através desse protocolo. Existem outros mais famosos como o uTorrent, mas prefiro esse por ser software livre e não ter propagandas.
As ferramentas acima eu instalei usando o Ninite. A partir daqui são ferramentas que instalo diretamente a partir dos sites oficiais. O Dropbox, por exemplo, está disponível no Ninite assim como iTunes também está mas embora o Ninite mantenha sempre versões atualizadas destes aplicativos eu já tive problemas em instalá-los a partir do Ninite e venho desde então sempre fazendo a instalação de forma manual. Vamos lá:
Ferramentas instaladas individualmente
Dropbox
O Dropbox é um serviço que automaticamente faz o backp de seus arquivos para a nuvem. Ele funciona assim: Você instala o dropbox em todos os computadores que trabalha. Ele automaticamente cria uma pasta chamada Dropbox que é facilmente acessada através do Windows Explorer. Tudo que você jogar dentro dessa pasta é automaticamente sincronizado com os servidores do Dropbox gerando uma cópia de segurança. Qualquer computador que você tenha instalado o Dropbox será sincronizado com esta cópia. Você pode dessa forma começar a digitar um texto em seu computador do trabalho e terminar em casa. Ele tem também aplicativos para dispositivos móveis para poder acessar seus arquivos de qulquer lugar. 2GB gratuitos e você pode assinar outros planos deles.
Dropbox possui alguns bônus por indicar pessoas (você pode ganhar até 16GB extras) e cumprir outras tarefas em uma espécie de gamificação. Eu uso porque gravo 100% de meus arquivos de trabalho ali. Se der algum problema hoje em meu micro continuo exatamente onde parei de qualquer outro computador. É um backup instantâneo. Mesmo que você não queira pagar por uma conta, faça o cadastro grátis. 2GB é MUITO espaço para salvar arquivos de texto e planilhas e se você indicar pessoas pode ganhar até 16GB extras. É suficiente para um usuário médio.
Acesse Dropbox
Steam
Steam é uma plataforma de distribuição de conteúdo digital, principalmente jogos. Tenho alguns jogos lá em meu perfil e já comprei alguns softwares através dela também. Acho bacana pois instalo e toda minha biblioteca está disponível bastando efetuar o download. Não tem preocupação com números de série, mídias físicas, etc.
Tem muito jogo gratuito também além das promoções que sempre aparecem.
Acesse o meu perfil: Steam
Freeplane
O Freeplane é um software gratuito para se desenhar Mapas Mentais. Utilizo quase que diariamente para planejar, organizar e administrar informação. Trabalho com mapas mentais há 20 anos e já falei um pouco disso aqui no site. Tenho também um treinamento sobre o assunto que pode ser acessado aqui.
Baixe aqui: Freeplane
Xojo
Xojo é uma linguagem de programação que foi inspirada no antigo Visual Basic. Possui OO, é multiplataforma, muito leve e fácil de se trabalhar. Ela é gratuita para experimentar e tem diferentes tipos de licença. Comprei uma licença dela anos atrás e até hoje é útil para desenvolver algumas coisas.
Pouco conhecida no Brasil onde a maior parte dos programadores partem para Java ou .Net.
Conheça: Xojo
ITunes
ITunes é o aplicativo da Apple para se comunicar com seu dispositivo iPad, iPhone oi iPod. Mantenho instalado para fazer backup do telefone ou alguma configuração. Recentemente precisei passar alguns Mp3 de aulas para o telefone e precisei dele. Algumas aulas na Pós eu gravava para escutar depois novamente. Até mesmo quem não usa dispositivos da Apple pode usar para escutar podcasts.
Aqui: iTunes
Office 365
Eu possuo o Office 365, comprei a versão Student há 2 anos. Paguei na época 199,00 e é válido por 4 anos podendo ser renovado depois. Essa licença só pode ser usada por estudantes e professores mas ele possui uma versão Home além das licenças corporativas.
Tem LibreOffice, eu sei. Usei muito tempo. O bom do Microsoft Office é que você ganha espaço na nuvem Onedrive (10TB) e pode usar para fazer backup. Guardo minhas fotos lá, por exemplo. Onedrive não é tão esperto como o Dropbox para as coisas do dia a dia, mas para backup é excelente. Guardo também cópia das minhas vídeo-aulas ali. Excelente.
Basta acessar o site, fazer login que ele valida sua licença e você baixa o instalador. Muito rápido a instalação e tudo funciona perfeitamente.
Aqui: Office
Scrivener
O Scrivener é um editor de textos que foi desenvolvido para servir para escritores. Suas primeiras versões eram para Mac e depois foi lançada uma versão Windows. Eles chegaram a manter por um tempo uma versão Linux porém acho que o número de usuários era extremamente baixo e acabaram descontinuando.
De qualquer forma a versão Windows roda bem com o Wine no Ubuntu (pelo menos a última que instalei e usei rodava). O programa custa 40 dólares mas lançam promoções e cupons sempre. O meu eu comprei em uma promoção e paguei 17 dólares. Estou usando para escrever minha dissertação pois permite a divisão do texto, corkboard e um monte de recursos que facilitam bastante.
Ele possui um tutorial extenso mas é altamente recomendado que o siga pois facilita bastante depois. Você pode conhecer mais dele no site oficial. Tem uma versão de testes de 30 dias.
Zotero
O Zotero é um organizador de referências bibliográficas. Facilita a vida de quem trabalha com pesquisas pois permite que um clique no navegador você salve a fonte do artigo. Além disso ele consegue importar dos arquivos PDF o nome do autor, publicação, instituição, etc.
Depois de tudo catalogado você pode exportar a referência no formato APA (padrão internacional) ou no formato brasileiro ABNT. Se achar o programa complicado, insista um pouco pois economiza muito tempo. Assim que for possível faço um review mais detalhado desse aplicativo.
Ele pode rodar de forma nativa ou como um complemento ao navegador Firefox. É um software gratuito, conheça-o aqui.
Considerações
O objetivo desse texto é compartilhar as ferramentas que utilizo para trabalho de programação, pesquisa e escrita. Pode ser que você já utilize alguns desses softwares ou tenha os seus próprios diferentes dos que comentei. Porém muitos usuários acabam não utilizando a ferramenta certa e perdendo tempo que seria melhor utilizado de forma produtiva caso utilizassem o software específico. Um exemplo simples é escrever referências bibliográficas de um trabalho acadêmico na mão, sendo passível de erro sendo que é possível utilizar um software para facilitar isso. Não estou dizendo que você não deve saber como escrever referências mas que se puder facilitar essa parte é melhor.
Um outro ponto de falha que vejo em muitos usuários é o excesso de confiança na máquina. Computadores podem dar problema a qualquer momento e você pode perder dados. Se você não tem disciplina para fazer backups semanais em mídias diferentes contrate um serviço de backup na nuvem como Dropbox e diminua sua chance de perda de informações.
Espero que esse guia seja útil e em breve publico a segunda parte dele ou o atualizo com mais alguns outros programas.
Tiago Bacciotti Moreira (27 de fevereiro de 2017)
Cover image credit: http://unsplash.com/@carlheyerdahl