Pular para o conteúdo principal

Meu kit de desenvolvimento de software do dia a dia


Conjunto de 10 ferramentas do dia a dia , as que mais utilizo para desenvolvimento de software, ainda tem outras mas essa pequena lista já é bem representativa  :-) , se você tem outras sugestões de aplicativos comente no post .

1 - Java 
Principal linguagem que utilizo( vocês já devem ter percebido pelos posts : -)  ) , apresar de vez em quando usar o C/C++ , bash e mais recentemente o ruby ...

Java SE - Downloads | Oracle Technology Network | Oracle

2 - IDE : Netbeans 

Pra mim ainda é a mais completa apresar de reconhecer que o eclipse em muitas maquinas roda bem mais rápido , prefiro o netbeans pelo conjunto de ferramentas integradas, e no geral não preciso configurar nada , estou ficando preguiçoso de ter que mexer , configurar e fuçar tutoriais para que as coisas funcionem ... em fim , vou de Netbeans .

Welcome to NetBeans

3- Editor de texto generico : TextWrangler

Gratuito, bom para editar HTML , scripts em bash e ruby, não é uma ferramenta do dia a dia , mas utilizo sempre que preciso para gerar código fora de IDEs, tem sistema de destaque por cor o que ajuda muito na hora de codificar .

Bare Bones Software | TextWrangler


4- Sistema de versão e site de armazenamento de projetos - Git - e Github

Apesar de serem duas coisas separadas eu estou juntando nesse item , o git foi o sistema de versão que mais me adaptei ao longo dos anos, ele também passou a ser largamente utilizado depois que o Linux Torvald passou a utilizar ele no projeto do linux, já o github  passei a utilizar depois de testar 3 alternativas , é também bem conhecido no mundo open source.

Git 

GitHub · Build software better, together.

5- Sites de projetos e sites pessoais - Google Sites

Já usei varias opções, a internet está cheia , mas esses serviços vem e vão e as vezes o seu site vai com eles  :-) , sempre usei opções gratuitas , atualmente uso o google sites , esse não vai sumir tão cedo, o inconveniente é a URL feia que fica ... bem que o google podia dar um jeito nisso :-)

Google Sites

6- Sistema de comunicação - Skype , Hall e G+ hangouts

O Skype é matador mas precisa de algumas ferramentas a mais, principalmente quando a video conferencia é com varias pessoas , por isso o hangout aparece como opção natural e mais recentemente tenho testado, e gostado muito do Hall que agora tem integração com o github...

Skype 

Hall

7- Sistema de anotação: Evernote

Funciona muito bem em todos meus dispositivos , sensacional , o dia que encher demais eu passo para a conta pro, faço todas as minhas anotações de programação usando ele e as tags, depois para localizar fica muito simples, vale muito .

Evernote: The workspace for your life's work

8 - Armazenamento nas nuvens - Dropbox, Copy e google drive

Sempre utilizei o dropbox , muito bom mas também muito visado, ele também é integrado com varias outros apps que utilizo ( ex tenho um app de scaner no celular que copia o documento direto para o dropbox)... o copy tem mais espaço e também é menos visado por invasores , coloco meus artigos por aqui ... finalmente o google drive que utilizo para armazenar as bases de dados bibliográficas que gero pelo endnote.


https://www.dropbox.com/

https://www.copy.com/

drive.google.com/ 


9 - Gestor de tarefas: Wunderlist

Gratuito, simples e eficiente .

Wunderlist | Lista de Tarefas, Lembretes, Afazeres

10 - Criptografia e assinatura digital assimétrica : GPGTools

Herdeiro do Mac GNU Privacy Guard, o GPGTools é o melhor  plataforma criptográfica que eu achei para o MAC  , muito simples e integrado ao sistema operacional e ao aplicativo de email. Permite criptografar arquivos e emails , além de assinar arquivos e emails também , tudo usando criptografia assimétrica com chaves de até 2056 bits , uma beleza.

GPGTools


Comentários

Postagens mais visitadas deste blog

Video Aulas de Java já disponíveis no 4Shared

Turma segue as video aulas já disponíveis para download no 4Shared , espero que vocês gostem das aulas e por favor postem um comentario no blog dizendo o que vc's acharam preciso desse feed back para o constante aprimoramento das aulas . Basta escolher o arquivo clickar  no link para download ( tenha paciencia os arquivos são grandes ) <p>&lt;p&gt;&amp;amp;amp;amp;lt;p&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;lt;br&amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;lt;br&amp;amp;amp;amp;amp;amp;amp;gt;se&amp;amp;amp;amp;lt;/p&amp;amp;amp;amp;gt;&lt;/p&gt;</p> Se a Janela de Download acima não funcionar tente acessar os arquivos usando o seguinte link http://www.4shared.com/dir/34812571/bf01348d/VideoAulas.html Bom estudo  :-)

Notícias da UFSC » UFSC é segunda universidade brasileira melhor colocada no Webometrics

Notícias da UFSC » UFSC é segunda universidade brasileira melhor colocada no Webometrics : A Universidade Federal de Santa Catarina passou à segunda instituição brasileira melhor qualificada no  Ranking Web of World Universities , sendo a primeira universidade federal brasileira no levantamento . No primeiro lugar geral se mantém a USP. No ranking passado, publicado no mês de janeiro, a UFSC ocupava a quarta posição. Na classificação para a América Latina, em que figurava como quinta universidade,  passou a terceira colocada. E no ranking mundial está entre as cem universidades do mundo: subiu da 129ª posição para a 98ª. Harvard University, Massachusetts Institute of Technology e Stanford University se mantêm no topoda classificação mundial. Entre as brasileiras, lideram aUniversidade de São Paulo (USP), UFSC e Universidade Estadual de Campinas (Unicamp)

Serialização de objetos I - Salvando objetos em arquivos

Serialização: como salvar seus objetos Java par utilizar quando precisar  Serialização de objetos é a possibilidade de salvar uma cópia completa de um objeto ou de uma coleção de objetos em um fluxo de saída (arquivo externo), de modo que o objeto pode ser recriado a partir da cópia serializada  quando necessário . A serialização de objetos Java,  fornece um recurso para transformar um grupo ou um único objeto em um fluxo de bits, ou um array de bytes para armazenar ou enviar pela rede,  de modo que o  referido fluxo de bits ou uma matriz de bytes pode ser transformado novamente em objetos Java. O processo de serialização também é conhecido como marshaling de um objeto, e de-serialização é conhecido como un-marshaling. Assim a serialização oferece os seguintes benefícios: Um sistema para persistência de objetos, ou seja, escrever as suas propriedades em arquivos externos ou discos, ou salvá-las em um banco de dados. Um sistema para chamadas d...