Wikipedia tags

17 Junho, 2008 · 1 Comentário

→ 1 ComentárioCategorias: wikipedia
Etiquetado:

Nome de todos os tradutores no Launchpad.net

10 Junho, 2008 · Deixe um comentário

Devido a falta de manutenção e a maçante tarefa de pegar todos os nomes dos tradutores de um projeto de tradução hospedado no Rosetta Launchpad, os povos do PyChess decidiram fazer um script para pegar esses nomes automaticamente, o resultado ficou assim.

obs: ainda é necessário pegar os emails dos tradutores, mas isso requer especificações como logar no site e depois entrar em cada página de usuário para buscar o e-mail do indivíduo.

→ Deixe um ComentárioCategorias: i18n · pychess · python
Etiquetado: , ,

PyChess 0.8 codenome Philidor lançado!

5 Março, 2008 · Deixe um comentário

Notícia atrasada :-) mas ainda vale divulgar… lançada a versão 0.8 do PyChess em 19 de fevereiro.

O PyChess é um cliente de xadrez para o GNOME escrito em PyGTK, tem a intenção de ser um software mais avançado e com muito mais recursos que o jogo de xadrez padrão do Gnome-games, o GlChess, por isso a proposta de fusão dos projetos PyChess e GlChess pelo autor do GlChess não foi aceita.

Jogando xadrez e mostrando o painel lateral de comentários:

Algumas das principais características:

* Suporte a protocolos de xadrez CECP e UCI.

* Jogar pela Internet através do servidor FICS.

* Leitura e escrita de formatos de arquivos de xadrez PGN, EPD e FEN.

* Chess engine próprio do PyChess para jogadores menos experientes.

* Níveis de jogos contra computador: Principiante, Intermediário e Experiente

* Funções de voltar e parar o jogo.

* Animações de peças e tabuleiro.

* Drag and drop das peças.

* Múltiplos jogos através de abas.

* Jogar contra outro jogador com modo de ajuda e modo espião.

* Ajuda com livro de aberturas.

* Gráfico de pontuação no jogo atual.

* “Enter game” com o diálogo PGN.

* Totalmente traduzido para Português do Brasil.

Lista completa do Changelog da versão 0.8 e mais screenshots da nova versão, faça o download pelo Gnomefiles.org e aumente as estatísticas do PyChess (ou por um apt-get, se preferir :-) ).

// –>
// –>

→ Deixe um ComentárioCategorias: gnome · pychess · python
Etiquetado: , ,

MoinMoin, um wiki para você ou para sua empresa

19 Dezembro, 2007 · Deixe um comentário

O MoinMoin também pode ser utilizado como servidor standalone, o nome
desta versão se chama DesktopEdition, não é necessário nenhum software
como apache, mod_python ou banco de dados para fazê-lo funcionar, somente
o Python, recomenda-se a versão 2.4 ou superior.

A última versão do DesktopEdition pode ser encontrada em http://moinmo.in/DesktopEdition,
já testado em plataformas Windows, Unix e Mac OS. Para iniciar o DesktopEdition
configure o moin.py para apontar para localhost na porta 8080 e acesse pelo
seu navegador o endereço http://localhost:8080

Para personalizar o acesso, a imagem do logo e a língua do moin, configure
o wikiconfig.py:

# -*- coding: utf-8 -*-
"MoinMoin - Configuration"
from MoinMoin.multiconfig import DefaultConfig
class Config(DefaultConfig):
sitename = "Meu Wiki"
logo_string = "Meu Wiki"
language_ignore_browser = True
language_default = "pt"
acl_rights_default = u"LeonardoGregianin:read,write,delete,revert,admin User2:read,write User3:read All:nowiki"

Para acessar uma rede local sua ou da sua empresa é necessário criar um script chamado wikiserverconfig.py apontando para porta 80 e um nome para o webserver, por exemplo:

# -*- coding: utf-8 -*-
"MoinMoin - Server Configuration"
from __main__ import DefaultConfig
class Config(DefaultConfig):
port = 80
interface = "10.0.0.1"

e é só :-)

→ Deixe um ComentárioCategorias: moinmoin · python
Etiquetado: ,

Blender, Python e Wikipedia

6 Dezembro, 2007 · Deixe um comentário

Em homenagem ao artigo Blender estar na página principal desta semana da Wikipédia em português, fiz alguns testes com scripts Python dentro do Blender.

O que é Blender?

Blender (ou blender3D) é um programa de computador de código aberto, desenvolvido pela Blender Foundation, para modelagem, animação, texturização e renderização de modelos tridimensionais e, criação de aplicações interativas em 3D, tais como jogos, apresentações e outros. Possui motor de jogo integrado especial para produção de jogos, o Game Blender. Está disponível sobre uma licença dupla: Blender License e GNU General Public License.

Criando alguns botões:

from Blender.Draw import Register, PushButton, QKEY, ESCKEY, Exit
def draw():
PushButton(“Hello blender!”, 400, 100, 300, 100, 80, “Hello blender!!”)
PushButton(“Exit”, 400, 100, 270, 100, 20, “Q or ESC to exit”)
def event(evt, val):
if (evt == QKEY and not val) or (evt == ESCKEY):
Exit()
if __name__ == ‘__main__’:
Register(draw, event)

Mostrando os objetos da cena atual:

import Blender
obj = Blender.Object.Get()
print str(obj)

Criando um objeto Mesh e modificando o polígono:

from Blender import NMesh, Redraw
from math import sqrt
me = NMesh.GetRaw()
i = 0
j = 0
vertices = 9
n = sqrt(vertices)
for i in range(0, n, 1):
for j in range(0, n, 1):
v = NMesh.Vert(j, i, 0.0)
me.verts.append(v)
NMesh.PutRaw(me, “plane”, 1)
Redraw()

Criando a face do objeto Mesh:

import Blender
from Blender import NMesh
from math import sqrt
me=NMesh.GetRaw()
i = 0
j = 0
vertices = 9
n = sqrt(vertices)
n0=int(n)
for i in range(0, n-1):
for j in range(0, n-1):
f=NMesh.Face()
f.v.append(me.verts[i*n0+j ])
f.v.append(me.verts[i*n0+j+1 ])
f.v.append(me.verts[(i+1)*n0+j+1 ])
f.v.append(me.verts[(i+1)*n0+j ])
me.faces.append(f)
NMesh.PutRaw(me, “plane”, 1)
Blender.Redraw()

Artigos sobre BPY na Blender Artists e os scripts com a identação correta aqui :-) have fun!

→ Deixe um ComentárioCategorias: blender · python · wikipedia
Etiquetado: ,

Quadrinhos sobre a Wikipédia

5 Dezembro, 2007 · Deixe um comentário

The Problem with Wikipedia:

e, Wikipedian protester:

pelo site http://xkcd.com :-)

→ Deixe um ComentárioCategorias: wikipedia
Etiquetado:

import antigravity

5 Dezembro, 2007 · Deixe um comentário

→ Deixe um ComentárioCategorias: python
Etiquetado: ,

Plugin CiteThisPage para MoinMoin

21 Novembro, 2007 · Deixe um comentário

Esse plugin provê detalhes bibliográficos para uma página do MoinMoin. Atualmente suporta estilos de citação para ABNT, Modern Language Association e BibTeX (LaTeX).

import re
from MoinMoin.Page import Page
from MoinMoin.action import ActionBase

class CiteThisPage(ActionBase):
def __init__(self, pagename, request):
ActionBase.__init__(self, pagename, request)

def get_form_html(self, buttons_html):
page = Page(self.request, self.pagename)

# URL
revision = page.current_rev()
interwiki = self.request.getBaseURL()
url = ‘%s%s?action=recall&rev=%i’ % (interwiki, page.url(self.request), revision)

# Date of last revision
time = page.mtime_printable(self.request)
date = re.search(“(?P<date>.+?) (?P<time>.+?)”, time)

# Site name
publisher = interwiki.split(“http://”)[1].capitalize()
if publisher.startswith(“www.”):
publisher = interwiki.split(“http://www.”)[1].capitalize()

_ = self._
cite = {
‘comment1′: (_(“Page name”)),
‘comment2′: (_(“Publisher”)),
‘comment3′: (_(“Permanent URL”)),
‘comment4′: (_(“Date of last revision”)),
‘comment5′: (_(“Bibliographic details for”)),
‘comment6′: (_(“Citation styles”)),
‘comment7′: (_(“Available in”)),
‘comment8′: “%s” % self.pagename,
‘comment9′: “%s” % publisher,
‘comment10′: “%s” % url,
‘comment11′: “%s” % date.group(“date”), # year-month-day
‘comment12′: “%s” % date.group(“date”).split(“-”)[0], # year
}

return “”"
<strong>%(comment5)s %(comment8)s</strong><br />
<tr>
<td class=”label”><label>%(comment1)s: %(comment8)s</label></td><br />
<td class=”label”><label>%(comment2)s: <i>%(comment9)s</i></label></td><br />
<td class=”label”><label>%(comment3)s: %(comment10)s</label></td><br />
<td class=”label”><label>%(comment4)s: %(comment11)s</label></td><br />
</tr>
<br />
<strong>%(comment6)s:</strong><br />
<br />
<tr>
<strong>ABNT:</strong><br />
<td class=”label”><label><i>%(comment9)s</i>. %(comment7)s <label>%(comment10)s. %(comment4)s: %(comment11)s.</label>
</td><br />
</tr>
<br />
<tr>
<strong>Modern Language Association:</strong><br />
<td class=”label”><label>”%(comment8)s”. <i>%(comment9)s</i>. %(comment11)s %(comment7)s %(comment10)s</label>.
</td><br />
<tr>
<br />
<tr>
<strong>BibTeX:</strong><br />
<td class=”label”><label>
@misc{ wiki:xxx,<br />
author = “%(comment9)s”,<br />
title = “%(comment8)s”,<br />
year = “%(comment12)s”,<br />
url = “\url{%(comment10)s}”,<br />
note = “[Online; "%(comment11)s"]“}<br />
</td><br />
<tr>
“”" % cite

def execute(pagename, request):
CiteThisPage(pagename, request).render()

→ Deixe um ComentárioCategorias: moinmoin · python
Etiquetado: ,

Procurando emprego?

10 Novembro, 2007 · Deixe um comentário

A last.fm tem várias opções, alguns requisitos são gostar de música, ter bom humor e morar em Londres.

A Wikimedia Foundation está com poucas vagas, um dos requisitos é editar a Wikipedia.

e o Google tem em várias partes do mundo.

Não custa nada mandar o cv ;-)

→ Deixe um ComentárioCategorias: Uncategorized

First beta release for Pychess Philidor 0.8

31 Outubro, 2007 · Deixe um comentário

After the by far longest PyChess development cycle, version Philidor beta, codenamed 0.8 beta, has been released!

The long development time covers a close to total rewrite, the most throughout testing for a PyChess release yet, and a massive new base of features. Many of which users have been screaming since the first alpha of PyChess.

The new features includes, but are not restricted to:

  • FICS online Internet play.
  • Undo and pause functions.
  • Support for UCI engines like Fruit, Glaurung and Shredder.
  • Ability to turn analysers on/off, and to decide which engines should be used.
  • An “Enter game” in pgn dialog.
  • New fast start greeting screen.
  • A 30x faster built in python engine.
  • Internationalized or figure pieces in notation .
  • Optional sounds.
  • A comments side panel that helps you explain the moves made.

It should be noted, however, that even though the FICS implementation is generally very stable, it hasn’t yet got support for chatting and console communication. Thus it should be used with some care.

We encourage everyone to try out the release, and report the bugs (if any) you find.

If you’d like to see PyChess translated into your language, you can help us from the web interface at https://translations.launchpad.net/pychess/trunk/+pots/pychess

And remember: “The Game of Chess is not merely an idle amusement; Several very valuable qualities of the mind, useful in the course of human life, are to be acquired and strengthened by it” – Benjamin Franklin, 1779

Thanks, Pychess team

→ Deixe um ComentárioCategorias: gnome · linux · pychess · python
Etiquetado: , ,