Softwares para Windows – Desenvolvimento

Olá, continuando com a série de post, mostrarei hoje uma lista de softwares livres para Windows com aplicativos de utilitários. Para sugerir post, fazer críticas, sugestões, opiniões e correções ou comentários fale conosco: Contato

Dev‐C++ (também conhecido como Dev‐Cpp): É um ambiente de desenvimento integrado livre que utiliza os compiladores do projeto GNU para compilar programas para o sistema operacional Microsoft Windows.  http://www.baixaki.com.br/download/dev-c-.htm

Code::Blocks (ou C::B): É um ambiente de desenvolvimento integrado de código aberto e multiplataforma. Ele está sendo desenvolvido em C++. Sua arquitetura é orientada a plugin, de forma que suas funcionalidades são definidas pelos plugins fornecidos a ele. Atualmente, Code::Blocks é voltado para o desenvolvimento em C/C++. http://www.codeblocks.org/downloads

DBDesigner: É um programa para criação, edição e gerenciamento de banco de dados. Tudo isso de uma maneira totalmente visual. Além disso, outro ponto forte do DBDesigner é a possibilidade de modelagem, desenvolvimento e manutenção dos bancos. http://www.fabforce.net/dbdesigner4/downloads.php

Free Pascal: Compilador Pascal de 32 bit, disponível para diversos processadores (Intel 80386 e compatíveis e Motorola 680×0) e sistemas operacionais. A sintaxe da linguagem  é semanticamente compatível com Turbo Pascal 7.0 bem como com a maior parte das versões de Delphi(classes,  excessões,  RTTI, ansistrings). http://www.freepascal.eti.br/downl.htm

SharpDevelop: O SharpDevelop (ou #Develop) é um ambiente de desenvolvimento de código aberto para linguagens .NET. http://www.baixaki.com.br/download/sharpdevelop.htm

KompoZer: Editor web simples, para designers e usuários com um nível técnico médio‐baixo, que permite criar páginas web em vista design (WYSIWYG). http://www.baixaki.com.br/download/kompozer.htm

Notepad++: É um editor de texto e código fonte de código aberto sob a licença GPL. Suporta várias linguagens de programação rodando sob o sistema Microsoft Windows (Possível utilização no Linux via wine). http://www.baixaki.com.br/download/notepad-.htm

Fonte: Lista de Software Livre para Windows FLISOL 2001 – Goiás

Gimp: G`mic plugin

O post de hoje é uma dica para aqueles que usam o Gimp tanto no windows quanto no Linux que pode ser resumida a G´mic. O que  é o G´mic?????

Oc G’MIC é um plugin muito simples de usar para o Gimp. Ele dá um diferencial para o editor de imagem oferecendo um número muito grande de filtros e efeitos. Outra vantagem é que esse plugin é capaz de atualizar sua lista de definições de filtro da Internet (permitindo a sua evolução ao longo do tempo).

Aqui alguns efeitos simples (até porque podemos combinar vários efeitos):

G'MIC for GIMP - 1G'MIC for GIMP - 3

Como instalar? O primeiro passo é baixar a versão do plugin para o seu sistema Operacional:  http://gmic.sourceforge.net/gimp.shtml

Agora basta descompactar o arquivo na pasta de plugins do seu Gimp. A seguir o endereço em que normalmente se encontra essa pasta em cada sistema operacional:

Linux : '$HOME/.gimp-2.x/plug-ins/' (para uma instalação local),
 ou 'usr/lib/gimp/2.0/plug-ins/'  (para uma instalação global)
Windows : 'C:Program FilesGIMP-2.xlibgimp2.0plugins'
MacOSX : '$HOME/Library/Application Support/Gimp/plug-ins/'

Bom… plugin instalado… testado… mas o que posso fazer com ele?? Segue então uma dica ttp://razgrizbox.wordpress.com/2010/09/24/paint-it-black/

Outra dica é o forum (em inglês): http://www.flickr.com/groups/gmic/discuss


Softwares para Windows – Utilitários

Olá, continuando com a série de post, mostrarei hoje uma lista de softwares livres para Windows com aplicativos de utilitários. Para sugerir post, fazer críticas, sugestões, opiniões e correções ou comentários fale conosco: Contato

XviD: XviD é um software livre e codec de vídeo MPEG‐4 código aberto. Foi criado por um grupo de programadores voluntários depois que o OpenDivx foi fechado em julho de 2001.  XviD  é  o  maior  competidor  do  DivX  (XviD  de  trás  para  frente). Enquanto DivX é um código fechado e pode rodar apenas no Microsoft Windows, Mac OS X e Linux, Xvid é código aberto e pode rodar em qualquer plataforma. http://www.baixaki.com.br/download/xvid.htm

PeaZip: O PeaZip é um descompactador de arquivos prático e eficaz, extremamente recomendado a usuários que possuem certa dificuldade com arquivos compactados. http://www.baixaki.com.br/download/peazip.htm

7‐Zip (sevenzip): É um compactador de arquivos open source para o sistema operacional Microsoft Windows e Linux. O programa compete diretamente com os programas de código fechado WinZip e WinRAR. http://www.7-zip.org/

VirtualBox: É um software de virtualização desenvolvido pela Sun Microsystems que, como o VMware Workstation, visa criar ambientes para instalação de sistemas distintos. Ele permite a instalação e utilização de um sistema operativo dentro de outro, assim como seus respectivos softwares, como dois ou mais computadores independentes, mas compartilhando fisicamente o mesmo hardware. http://www.virtualbox.org/wiki/Downloads

DiskGUI: Descubra o que se passa com seu HD, se está na hora de trocá‐lo, se é preciso desfragmentá‐lo ou se está tudo ok. http://www.baixaki.com.br/download/diskgui.htm

Parted Magic ISO: Ferramenta que roda em qualquer computador e permite ao usuário formatar, manipular ou criar partições em seu disco rígido, o Parted Magic pode ser utilizado para resolver vários problemas ou dificuldades que o usuário tenha com discos de sistemas como Windows, Linux, BSD e Mac OS X. http://sourceforge.net/projects/partedmagic/files/

WinCDEmu: Disk Image Emulator 3.0 ‐ Programa para virtualização de imagens de disco, que permite usá‐las como se estivessem gravadas e inseridas no drive.  http://www.superdownloads.com.br/download/42/wincdemu/

GParted Live CD: Ferramenta para manipular, criar e formatar partições em FAT e NTFS em discos rígidos. http://www.superdownloads.com.br/download/113/gparted‐windows/

Open Hardware Monitor 0.1.28 Beta: Aplicativo de código aberto que monitora os sensores de temperatura, ventoinhas, entre outros. http://openhardwaremonitor.org/downloads.php

Open Virtual Machine Tools: A versão opensource da VMware Tools, um conjunto de ferramentas para virtualização de componentes que melhoram a performance. http://www.superdownloads.com.br/download/173/open‐virtual‐machine‐tools‐windows/

Ultr@VNC (UltraVNC): Software para controle computadores remotamente através de conexão TCP/IP. http://www.baixaki.com.br/download/ultr-vnc.htm

Real VNC: É um programa que faz a conexão de computadores da sua rede ou da Internet, compartilhando a área de trabalho entre eles. Quando conectado, o programa exibe a tela do outro computador em tempo real e você pode controlar a máquina remota como se estivesse na frente dela, assumindo o controle do mouse e teclado. http://www.baixaki.com.br/download/real-vnc.htm

Fonte: Lista de Software Livre para Windows FLISOL 2001 – Goiás

Softwares para Windows – Multimídia

Olá, continuando com a série de post, mostrarei hoje uma lista de softwares livres para Windows com aplicativos de multimídia. Para sugerir post, fazer críticas, sugestões, opiniões e correções ou comentários fale conosco: Contato

Audacity: Audacity é um software livre de edição digital de áudio. O código fonte do Audacity está sob a licença GNU General Public License. A sua interface gráfica foi produzida utilizando‐se de bibliotecas do wxWidgets. http://www.baixaki.com.br/download/audacity.htm

CDex: CD Ripper & Converter é um programa clássico, pois foi um dos primeiros desenvolvidos para a ripagem de CDs de áudio. É indicado para quem deseja passar a coleção de Música para o formato digital e ouvir em MP3 Players ou realizar um Backup  no  computador.  http://www.superdownloads.com.br/download/96/cdex‐cd‐ripper‐converter/

MP3 Gain: Analisa e ajusta arquivos MP3 para que todos sejam executados no mesmo volume. http://www.baixaki.com.br/download/mp3gain.htm

MP3 Book Helper: Este programa proporciona rápida edição e renomeação de tags de arquivos MP3 (ID3v1, ID3v2) e Ogg Vorbis. Você pode editar várias tags ao mesmo tempo, editar enquanto escuta as músicas, pegar informações de álbuns e artistas do banco de dados FreeDB pela Internet. http://www.baixaki.com.br/download/mp3bookhelper.htm

musikCube: É um software tocador de mídia parcialmente de código aberto. Entre suas principais características destaca‐se a possibilidade de criar listas de reprodução e a compatibilidade nativa com os formatos MP3, Ogg Vorbis, FLAC, Monkey’s Audio e formatos de CD’s de áudio. http://www.baixaki.com.br/download/musikcube.htm

VLC Media Player: VLC media player é um player multimídia de código aberto. Possui suporte a vários formatos de vídeo, como OGM, MPEG1, MPEG‐2, MPEG‐4, DivX, DVD, VCDs, etc e áudio como OGG, Speex, FLAC, MPC (Musepack), mp3, WAV e outros. http://www.baixaki.com.br/download/vlc-media-player.htm

Media Player Classic: É um tocador multimídia compacto para Windows. Exige poucos recursos do computador. É esteticamente similar ao Windows Media Player 6.4, com mais opções de apresentação e configuração. http://www.baixaki.com.br/download/media-player-classic-home-cinema.htm

MegaCubo: É um programa que oferece acesso a diversos canais de televisão para assistir pela internet. http://www.baixaki.com.br/download/megacubo.htm

SMPlayer: Um player de vídeos, DVDs e VCDs prático e cheio de recursos como o uso de playlists e legendas configuráveis. http://www.baixaki.com.br/download/SMPlayer.htm

ViPlay: Player de vídeo opensource desenvolvido para executar os arquivos de vídeo mais populares de forma rápida e eficiente. http://www.baixaki.com.br/download/viplay.htm

Miro (antes chamado Democracy Player): É um software tocador de mídia que reproduz TV pela internet de código aberto desenvolvido pela Participatory Culture Foundation. http://www.getmiro.com/download/

MPlayer: É um player multimídia de código aberto para diversos sistemas operacionais, como GNU/Linux, FreeBSD e Microsoft Windows, e é um dos que possui suporte à maior quantidade  de  formatos  de  arquivos  de  vídeo. http://www.baixaki.com.br/download/mplayer.htm

VirtualDub (Editor): Este programa é um excelente pré‐processador de vídeos em AVI e MPEG. Algumas tarefas são muito simples de se fazer com ele. Um detalhe importante é que, embora ele abra arquivos MPEG, ele só salva em formato AVI. Também permite salvar filmes em sequência de imagens. http://www.baixaki.com.br/download/virtualdub.htm

Avidemux: É um software livre para edição de vídeo. Os Downloads, a documentação, e outras características podem ser encontrados em avidemux.org. O software foi escrito em C/C++, usando o toolkit dos gráficos de GTK+, e conseqüentemente verdadeiramente uma plataforma independente, programa editor de vídeo universal. http://www.baixaki.com.br/download/avidemux.htm

Fonte: Lista de Software Livre para Windows FLISOL 2001 – Goiás

Tutorial Básico de versionamento com git+assembla

Hoje trabalhar em grupo, ou mesmo sozinho, é bem mais seguro e eficiente quando seu código está versionado. Neste post você aprenderá o básico sobre como usar git hospedado no assembla.

Git

Git é um sistema de controle de versão distribuído com ênfase em velocidade… (leia mais)
Você pode baixar o git pelo site oficial http://git-scm.com/ ou, se você usar algum linux, procurar no repositório de pacotes.

Assembla

Existem vários repositórios git pela internet (github, gitorious…) mas neste post iremos usar o Assembla, mas o processo para usar os outro é bastante parecido.

Iniciando

Se cadastre no assembla link, e após fazer login clique em criar um repositório. Veja que o Assembla permite vários planos de hospedagem, alguns pagos, outros free. Prossiga clicando em Free Git Repository – Commercial Quality. Preencha os dados numa boa e finalize clicando em “create the space”.
Pronto, você já tem um repositório e vá para a opção “Source/Git” no menu e leia a página de introdução ao seu repositório. Vamos configurar agora o git.

Configurando o Assembla/git

O git utiliza chaves rsa para autenticação (se você não sabe o que é isso pesquise no google, porque eu também não sei XD) então devemos gerar nossas chaves, execute o seguinte comando no terminal (use o git-bash no windows):

$ ssh-keygen -t rsa -C “comentário sobre essa chave”

As chaves geradas estarão na sua home dentro da pasta .ssh/, o próximo passo é copiar essa chave para o seu repositório:

$ cat ~/.ssh/id_rsa.pub

Isso mostra o conteúdo da sua chave, copie ele para usarmos no próximo passo.

Agora vá até a página inicial do Assembla (“My start page” no menu superior) e clique em “Edit profile” no final do formulário você verá a opção “Manage Git Settings“, clique ai e você verá que existe um campo para você colar a chave que copiamos a pouco tempo, então cole ela na textarea e clique em “Add key“.
Pronto, até ai você já está pronto para iniciar o versionamento do seu código, vamos ao próximo passo:

Copiando seu repositório para a maquina local

Acesse seu repositório (no Assembla é chamado de ‘Spaces‘) e procure pela url de clone ou push (Estará destacado em no começo da página), a url será algo parecido com:

git@git.assembla.com:(nome do seu espaço).git

Essa url será usada para fazer o clone, pull e push (você pode encontrar as definições dessas ações na página da wikipedia). Para você começar a trabalhar no seu projeto você precisará basicamente de seguir os seguintes passos:

1º Faça um clone do repositório para sua maquina, ao executar esse comando uma pasta com o nome do seu projeto será criada no local corrente, então entre na pasta que você quer deseja o projeto antes (use a url do git):

$ git clone git@git.assembla.com:(nome do seu espaço).git

2º Primeiro configure o git e depois entro da pasta do projeto, inicie alguns arquivos, pode ser um README por exemplo:

git config –global user.name “(seu nome)”
git config –global user.email “(seu email)”
$ cd projeto/
$ echo “blah blah blah” > README

Após trabalhar no repositório veja o status atual do repositório com git status, veja o exemplo da saida produzida por ele:

$ git status

# On branch master
#
# Initial commit
#
# Untracked files:
#   (use “git add <file>…” to include in what will be committed)
#
# README

# On branch master## Initial commit## Untracked files:#   (use “git add <file>…” to include in what will be committed)## README

Veja que o arquivo REAME ainda não faz parte do projeto, então devemos adicionalo usando git add:

$ git add README
$ git status

# On branch master
#
# Initial commit
#
# Changes to be committed:
# (use “git rm –cached …” to unstage)
#
# new file: README
#

Pronto, adicionamos o arquivo readme ao projeto e ele esta pronto para ser comitado.

3º Agora devemos comitar as mudanças e envia-las para o servidor:

$ git commit -m “primeiro commit”
[master (root-commit) 7f6d72b] primeiro commit
1 files changed, 1 insertions(+), 0 deletions(-)
create mode 100644 README

Para enviar para o servidor usamos git push, MAS se esse é seu primeiro commit devemos executar alguns comando antes:

$ git remote add origin git@git.assembla.com:(nome do seu repositorio).git
git push origin master

Se esse não for seu primeiro commit basta usar:

$ git push
Counting objects: 5, done.
Writing objects: 100% (3/3), 258 bytes, done.
Total 3 (delta 0), reused 0 (delta 0)
To git@git.assembla.com:testspace2000.git
7f6d72b..0071f8d master -> master

4º Pronto, o repositório estará criado e agora você poderá adicionar outros usuário do Assembla para trabalhar no seu projeto no menu “Team” do Assembla, basta ter o email de cadastros deles. Para eles contribuírem no projeto basta executar o git clone, fazer as mudanças, depois git add, git commit e por ultimo git push.

Finalizando

A curva de aprendizado do git não é muito pequena, mas você pode trabalhar muito bem utilizando poucos comandos, e para qualquer outro problema você poderá contar com uma documentação bem feita e com milhares de posts em comunidades, com a resposta para sua possível dúvida. Para tópicos mais avançados, como branching, mergin e outros, basta busca no google que você encontrará. Também sugiro a leitura desse post do Marcelo Henrique (git em 5 passos).

Qualquer dúvida sobre esse processo basta fazer um comentário aqui que iremos ajudar. Se você também tiver alguma sugestão para melhor esse tutorial, ela será bem vinda. Finalizo aqui com um fluxo de trabalho que você pode usar para trabalhar no projeto:

1º Atualiza o seu repositório

git pull

2º Edita o projeto

3º Visualiza as modificações

git status

4º Adiciona/remove os arquivos que serão comitados:

git add (arquivo)

git rm (arquivo)

5º Comita suas modificações

git commit -m “comentario”

6º Envia suas mudanças par ao servidor:

git push