Mostrando postagens com marcador Software. Mostrar todas as postagens
Mostrando postagens com marcador Software. Mostrar todas as postagens

quinta-feira, 17 de setembro de 2009

Funcionar o Rails + MySQL no Snow Leopard

Olá, hoje tentei ligar minha aplicação pessoal (Rails+MySQL) no Snow Leopard e não funcionou.

Dentre os diversos problemas, o MySQL antigo, 32 bits, que funcionava no Leopard, não funcionou no Snow Leopard. Pensei em instalar novamente, mas por sorte encontrei este artigo, que além de falar que agora é possível instalar o MySQL 64 bits, já me deu o comando para instalar o gem para este mysql 64 bits.

quinta-feira, 11 de setembro de 2008

Contando o número de linhas de um projeto Git

Hoje me deparei com uma situação interessante. No livro Code Complete, o autor diz:
"Industry average experience is about 1–25 errors per 1000 lines of code for delivered software. The software has usually been developed using a hodgepodge of techniques (Boehm 1981, Gremillion 1984, Yourdon 1989a, Jones 1998, Jones 2000, Weber 2003). Cases that have one-tenth as many errors as this are rare(...)

The Applications Division at Microsoft experiences about 10–20 defects per 1000 lines of code during in-house testing and 0.5 defects per 1000 lines of code in released product (Moore 1992)."

(Steve Mcconnell, Code Complete)

Então pensei: "vou calcular a quantidade provável de erros no meu programa usando um valor de 25 defeitos a cada 1000 linhas." Então caiu minha ficha: não sei quantas linhas meu programa tem.

sexta-feira, 15 de agosto de 2008

Repositório Git em um servidor web - completo

Neste post vou passar informações de como fiz para hospedar um repositório Git em um servidor compartilhado (shared hosting). Um servidor compartilhado é daqueles servidores web baratos, acessados via painel de controle, e que é usado por você e por mais um monte de clientes (por isso é chamado "compartilhado").

Este post foi feito para usuários avançados. Um requisito importante para esta técnica é ter acesso SSH ao servidor e saber usar SSH.

sexta-feira, 1 de agosto de 2008

Software com aparência nativa

Quando um novo software para desktop (não para web) começa a ser criado, é importante definir em quais sistemas operacionais ele deve funcionar. Atualmente grande parte dos softwares desktop comerciais (ou seja, softwares para serem vendidos) são feitos para Windows e, em menor escala, para Mac. Uma coisa que o usuário leigo pode não perceber é a importância do software integrar-se visualmente no sistema operacional.

segunda-feira, 16 de junho de 2008

Repositório Git consome menos espaço do que Subversion?

Hoje vou verificar se um repositório Git consome menos espaço que um repositório Subversion.

terça-feira, 10 de junho de 2008

Como des-publicar um branch publicado acidentalmente no Git

Talvez nem todos saibam, mas o Git é um dos mais poderosos sistemas de controle de versão. Dos que já ouvi falar (CVS, Subversion, Perforce, Bzr, Mercurial), ele é sem dúvida o melhor, principalmente devido às suas funcionalidades. É muito rápido fazer "rebase" e "merge", muito rápido manter árvores paralelas e desenvolvimento distribuído.

Deixando a introdução de lado, enviei alguns branches acidentalmente e agora desejo despublicá-los. O comando para despublicar é:

git push <repositorio-remoto> :refs/heads/<branch-a-ser-deletado>