Se você é um geek de computador, é provável que você goste de brincar com as coisas. Você é, em suma, um hacker. Embora a maioria dos hackers provavelmente use o Linux, há alguns que usam o Windows. Talvez o seu negócio exija que você use o Windows. Este post aborda algumas ferramentas essenciais de hacking e codificação para todos os hackers do Windows. Por que o público do Linux deve se divertir, certo?
Antes de começarmos, o que é um hacker? Bem, a Wikipedia define um hacker como “ uma pessoa que modifica fortemente o software ou hardware de seu próprio sistema de computador ”, enquanto o Google define um hacker como “ um programador ou usuário de computador entusiasta e habilidoso ”. Aposto que a maioria de vocês aqui se encaixa nessa segunda descrição pelo menos.
jEdit
Isso é menos conhecido que o Notepad ++. Ele suporta muitos recursos avançados, como realce de sintaxe, que é obrigatório se você for um programador. Ele também possui recursos como uma linguagem de macro integrada, que permite que seja incrivelmente extensível. Está escrito em Java, o que permite que ele seja multi-plataforma.
Como programador, você está constantemente removendo código para otimizar seu programa, para corrigir erros ou qualquer outra razão. Às vezes, você pode precisar dele de volta. O chamado " Kill Ring " armazena o texto excluído, para que você nunca tenha que se preocupar.
Suporta 130 idiomas, incluindo AppleScript e Objective-C, o que me surpreendeu. Então, mesmo como um desenvolvedor de Mac encalhado, vale a pena ir. Ele vem com uma boa quantidade de documentação que é fácil de entender, então se você estiver preso, não se preocupe. É um editor de texto poderoso que nenhum programador do Windows deve ficar sem.
FireBug
O FireBug é a ferramenta de desenvolvimento web gratuita número um para o Firefox, que permite a inspeção ao vivo e a edição de páginas da web. É uma ferramenta poderosa para testar seus sites e corrigir problemas sem ter que recarregar a página o tempo todo. Semelhante ao 'Inspetor de Elementos' do Safari, mas para o Firefox. O Safari não é extensível o suficiente para um desenvolvedor web, embora isso possa mudar com o Safari 5. Por enquanto, o Firefox é o caminho a percorrer para o desenvolvimento web e o FireBug o torna ainda melhor.
Um uso para o FireBug é o download de elementos de página, como jogos em Flash.
Jorge cobriu como instalar o Firebug em outros navegadores além do Firefox Como instalar o Firebug no IE, Safari, Chrome e Opera Como instalar o Firebug no IE, Safari, Chrome e Opera Leia mais em 2009, e James também falou sobre os próximos passos O caminho para se tornar um mestre Jedi CSS Os próximos passos no caminho para se tornar um CSS Jedi Master CSS é absolutamente uma das tecnologias mais importantes em torno da Internet hoje, e enquanto a maioria das pessoas admitem saber um pouco de HTML, geralmente somos clueless sobre CSS. A última vez que apresentei a você ... Leia Mais em seu tutorial CSS recente.
AutoHotKey
Isso é como o TextExpander for Windows, embora vá muito além disso. É um utilitário de macro que roda em segundo plano e intercepta qualquer tecla ou mouse que você solicitou. É facilmente programável por scripts e permite que você faça muitas coisas, desde reverter a rolagem até corrigir o texto, até a substituição de texto mencionada anteriormente.
Eu posso configurá-lo para substituir " @habib " por " [email protected] ". Eu posso configurá-lo para fazer isso depois do espaço, ou imediatamente. Minha escolha. Essa é a beleza disso: tudo pode ser ajustado. Aqui está uma linha de código que substitui @habib pelo meu email:
: *: @ habib :: [email protected]
O bloco de texto pode ser o tempo que eu quiser. Eu posso ter respostas de email pré-escritas. Para o codificador de brotamento, você pode configurá-lo para que + ifelse escreva uma declaração if, else para você. Em seguida, basta digitar a condição, instruções e outros elementos. É óbvio como isso pode acelerar substancialmente o desenvolvimento. De fato, com o AutoHotKey, você pode otimizar uma máquina para qualquer tarefa, do desenvolvimento ao jogo. Se o jogo não permitir que você escolha os controles, basta ativar o script AutoHotKey associado.
Tina escreveu sobre ac'tivAid Como Pimp Windows Com AutoHotkey Scripts Usando ac'tivAid Como Pimp Windows Com AutoHotkey Scripts Usando ac'tivAid Leia Mais, um conjunto de scripts AutoHotKey úteis, no ano passado.
VirtualBox
Isso é óbvio para desenvolvedores web, especialmente se você tiver um site do tipo geek, onde muitos visitantes usam o Linux. O Mac OS X pode ser instalado, embora sem suporte e você estaria quebrando a licença, o que é ilegal.
Alguns de vocês podem estar se perguntando por que não instalar o Linux aqui e o dual-boot, ou mesmo substituir o Windows e ter todas essas ferramentas prontas para uso ou com uma alternativa melhor? Bem, algumas pessoas são obrigadas a rodar o Windows e podem não querer manter o VirtualBox rodando o tempo todo, enquanto o dual-boot seria uma tarefa difícil. Estas ferramentas permitem que você tenha um pouco do poder e extensibilidade do Linux sem ter que desistir do seu trabalho, dual-boot ou manter 2 sistemas operacionais funcionando. O VirtualBox permite que você teste seus sites com outros sistemas operacionais, ou desenvolva para o Linux em seu tempo livre. Se você está tentando portar um aplicativo, a virtualização é um salva-vidas.
Este aplicativo foi abordado várias vezes em MakeUseOf, por exemplo, duas postagens de Jorge em janeiro Como instalar o Windows 7 em uma máquina virtual com o VirtualBox Como instalar o Windows 7 em uma máquina virtual com o VirtualBox Leia mais e Testar em fevereiro Sistemas operacionais Linux com o VirtualBox Test Drive Sistemas Operacionais Linux com o VirtualBox Leia Mais 2009, enquanto Justin escreveu sobre o Modo Seamless do VirtualBox: Modo de Funcionamento: Combine Dois Sistemas Operacionais em um Desktop Leia mais no ano passado.
O que você acha dessas ferramentas? Você tem alguma outra sugestão? Você já conhecia essas ferramentas e seus usos? Você vai considerar a repetição de alguns desses programas? Conte-nos seus pensamentos na seção de comentários abaixo!
Crédito de imagem: Alan Toniolo de Carvalho