quinta-feira, 31 de julho de 2008

Link do dia

http://girlsofwar.wordpress.com

É um blog sobre sobre games, com opiniões muito parecidas com as minhas, principalmente no que se diz respeito a jogos de video games clássicos, como os da geração 16 bit.
O mais curioso é o fato de serem 3 garotas "hardcore gamers" que o escrevem, tá certo que o número de garotas que jogam está aumentando, mas ainda assim não é tao comum.
Recomendado ;)

segunda-feira, 28 de julho de 2008

Controle de acesso com o Subversion+Apache

Este mini tutorial explica como fazer controle de acesso às pastas específicas de um projeto.

Este texto é para quem já instalou o apache e o subversion, existem vários tutoriais por aí ;) Estou escrevendo este pois não achei muita informação CORRETA sobre como fazer isso, portanto tratarei apenas do que tive dificuldade em achar.


Vá até a subsection do subversion, no arquivo de configuração do apache (se não tem, copie e modifique a mostrada abaixo).


httpd.conf (ou apache2.conf):

...
...
...
<Location /svn>
DAV svn
SVNParentPath /srv/svn

AuthType Basic
AuthName "Repositórios do Subversion"

# Usa o arquivo chamado autenticacao como fonte de nomes e senhas
AuthUserFile autenticacao

#Usa o arquivo authz para controle de permissoes
AuthzSVNAccessFile authz

#Ambos authz e autenticacao devem estar no diretorio raiz do apache. ex.: /etc/httpd

Require valid-user
< /Location>
...
...
...

authz:

[groups]
grupo1 = andre, ana, ricardo

[ProjetoTeste:/]
#Aqui as pessoas do grupo1 só podem ler, mas não escrever. Qualquer outro usuário não tem permissão de nada!
@grupo1 = r
* =

[ProjetoTeste:/trunk]
#Grupo1 pode ler e escrever. Os outros não podem fazer nada novamente.
@grupo1 = rw
* =

[ProjetoTeste:/tags]
#Todos podem ler o diretório, mas só o usuário andre pode escrever.
andre = rw
* = r

[ProjetoTeste:/branches]
#Andre pode ler e escrever, grupo1 pode ler e os outros não tem acesso.
andre = rw
@grupo1 = r
* =

Para criar o arquivo de senhas, use o comando: htpasswd
ex.:

htpasswd -cmd autenticacao andre

Isso cria o arquivo de senhas chamado autenticacao, com o usuario andre. Para apenas criar o usuario, sem criar o arquivo, use:

htpasswd -md autenticacao outro_usuario


Pronto, apenas isso já basta para que você tenha um controle de acesso aos diretórios individuais de cada projeto por usuário ou grupo. Apesar de parecer fácil, eu tive dificuldade pra fazer funcionar com os tutoriais que encontrei por aí. Não esqueça que os arquivos tem que estar na raiz de instalação do apache.

quinta-feira, 17 de julho de 2008

Joguinho não: jogo!

Você também tem o costume de chamar jogos de computador e/ou videogame de joguinhos?
Bom, na década de 70 quando os jogos de computador eram feitos muitas vezes por programadores hobistas ou por adolescentes que estavam iniciando o aprendizado em programação, o termo joguinho seria muito apropriado, afinal, os jogos eram realmente pequenos, assim como o número de pessoas necessário para fazê-lo (que geralmente era apenas um indivíduo) e a quantidade de recusos usados.
Mas hoje, 30 anos depois, a indústria de jogos já está madura, altamente rentável (chega a ultrapassar a do cinema *), com ótimos salários para programadores de jogos **, com artistas gráficos, músicos e programadores especializados envolvidos, talvez o termo joguinho seja simplório demais para algo dessa proporção. Apenas comparando, você não chama uma bela pintura de um artista de pinturinha e nem uma música da sua banda preferida de musiquinha (talvez você possa chamar o seu toque de celular de musiquinha =).

Em países como Japão e Coreia, jogos são considerados cultura e entretenimento, assim como cinema e museus. Já nos EUA e em países da Europa existem faculdades para especialização em diversas funções no desenvolvimento de jogos. Aqui no Brasil os videogames são comumente tidos como brinquedo para crianças, ou passa-tempo de nerd. Algumas pessoas já riram de mim quando disse que pretendo trabalhar com programação de jogos, dizem que isso não dá dinheiro e que deveria procurar algo "sério"...

Acredito que muito em breve o Brasil terá muitos desenvolvedores de joguinh... oops, jogos e que esse será um mercado mais compreendido, pois jogar é diversão, mas fazer jogo requer muito profissionalismo, estudo e comprometimento.


* Não achei fontes confiáveis agora, mas faça uma pesquisa no google e você achará
** http://www.oitobits.net/arquivo/salarios-na-industria-de-jogos/
Outras referências:
http://ultimosegundo.ig.com.br/mundo_virtual/2008/05/05/gta_iv_leva_games_ao_topo_da_cultura_pop_1297671.html
http://jogos.uol.com.br/reportagens/ultnot/2008/06/24/ult2240u131.jhtm

quinta-feira, 3 de julho de 2008

Links do dia