Category Archives: .plan

Vagas

Pro­jeto

Nosso pro­jeto vai mudar o mundo. E ele esta’ usando as seguintes tecnologias:

Front-end

* Javascript

* JQuery

* HTML5

* CSS

* Jinja2

Back-end

* pylons / pyramid

* mon­godb

* rab­bitmq

Geral

* Scrum

Per­fil minimo — Webmaster

Gostar de Javascript.

Saber JQuery!!!

Ter a mente aberta para apren­der todo dia uma coisa nova.

Ter dinam­ica de grupo. E gostar de rir.

Gostar de ir no Out­Back toda sexta-feira.

Per­fil min­imo — Desen­volve­dor Python

Gostar de Python.

Ter a mente aberta para apren­der todo dia uma coisa nova.

Ter dinam­ica de grupo. E gostar de rir.

Gostar de ir no Out­Back toda sexta-feira.

Ambi­ente

Esta­mos perto do metro Sao Judas, temos horario super flexivel!
Temos Red­Bull, Coca-Cola, Cafe’ e mais algu­mas coisas a von­tade para acabar com sua sede/fome!
Vio­lao, con­tra baixo, som ambiente…
Video-games…
Ficou com von­tade de tra­bal­har nesse pro­jeto que ira’ mudar o mundo?
Mande seu CV para umgeher.taborda@vitalbox.com.br e vamos mar­car uma hora.
Obs: Per­gun­tar sobre grana antes mesmo de man­dar CV = sem entrevista.

 

UGravatar

Sim­ple object to use Gravatar’s service.

> pip install ugravatar
> python
>>> from ugravatar import UGravatar
>>> o = UGravatar(email="umgeher@mitgnu.com")
>>> print o

http://www.gravatar.com/avatar/891f287c39ec64eb072fdf2b96c26c20?s=40

Source code: http://bitbucket.org/umgeher/ugravatar/ 

27.03.2011

F1

Parabens Vet­tel!

NFS­tor­age

  • pub­li­ca­cao do com­ing soon [ ok ]
  • adi­cio­nando FS ao pro­jeto [ok ]
  • imple­men­tando FS cre­ate [ ok ]
  • imple­men­tando FS open [ ok ]
  • bpm val­i­dar [ ok ]

Rede Fis­cal

  • com­ing soon [ ok ]

24.03.2011

NFS­tor­age

  • bpm adi­cio­nando na lista [ ok ]
  • web­ser­vice usando bpm para criar lista [ ok ]
  • pycpf no pro­jeto [ ok ]
  • pyc­npj no pro­jeto [ ok ]
  • object log [ ok ]
  • user usando Log [ ok ]
  • user “get Id”  [ ok ]
  • bpm criando vin­culo com owner [ ok ]

 

 

Dojo: Poker Hand

Hoje (quarta) e’ dia de Dojo (python) na Mas­ter­saf, estou apli­cando algu­mas coisas la’. O primeiro foi o clas­sico FizzBuzz  (que irei escr­ever um post mais tarde sobre). Hoje foi o Poker Hand, segue o texto usado.

Prob­lema

Voce e’ um cuprie que tem difi­cul­dades de ver que mao o jogador tem com rapi­dez. Voce deside fazer um algo­ritimo que resolva seu prob­lema, colo­cando os val­ores das car­tas e retor­nando o valor daquela mao.

Exem­plo 1

input > TD,JD,KD,AD,QD

result > Royal Straight Flush

Regras do poker

Poker deck con­tem 52 car­tas. Cada carta tem um naipe que sao:

  • copas / hearts ( H )
  • ouros / dia­monds ( D )
  • paus / clubs ( C )
  • espadas / spades ( S )

E um valor, que sao:

  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10 (T)
  • Valete / Jack (J)
  • Dama / Queen (Q)
  • Rei / King (K)
  • As / Ace (A)

(Estao em ordem de val­ores, menor para maior.)
A Poker Hand e’ com­posta por 5 car­tas vin­das do deck. Sao elas (do menor valor ao maior):

  • High Card: Ganha quem tiver a carta mais alta.
  • Pair: sao 2 car­tas iguais e tres difer­entes, Caso empate ganha aquele que pos­suir o maior par, caso empate ganha aquele que pos­suir a maior carta.
  • Two Pairs: sao 2 pares de car­tas, caso empate ganha aquele com maior par maior, se empatar ganha o que pos­suir o maior par menor, caso empate ganha aquele que pos­suir a maior carta.
  • Three of a Kind: sao 3 car­tas iguais mais duas car­tas diferentes.
  • Straight: sao 5 car­tas seguidas sem impor­tar o naipe.
  • Flush: sao 5 car­tas do mesmo naipe sem serem seguidas, caso dois jogadores pos­suam Flush ganha aquele que pos­suir uma outra carta mais alta.
  • Full House: uma trinca e um par, caso de empate ganha o jogador com o trinca mais alta, caso per­maneça o empate ganha aquele com o maior par.
  • Four of a Kind: sao 4 car­tas iguais (mesmo valor numerico)
  • Straight Flush: sao 5 car­tas seguidas do mesmo naipe.
  • Royal Straight Flush: sao 5 car­tas seguidas do mesmo naipe (ouros) do 10 até ao As.

Parte 2

O pro­grama agora dev­era’ com­parar 2 ou mais Hands e indicar qual e’ o vence­dor e mostrar a lista de Hands em ordem de valor (maior para menor).

03.01.2011

About FS:

* func­tional test [ ok ]

* bet­ter api returns [ ok ]

* sign in [ ok ]

* remove md5 method [ ok ]

* app’s check method return­ing App Obj [ ok ]

* admin [ todo ]

* “pylons” client [ todo ]

==

About Viking Soft­ware Development:

* write about it [ todo ]

* scrum x viking [ todo ]

29.12.2010

About FS.

* real func­tional tests

* app’s check and cre­ate are work­ing by API

28.12.2010

About FS project.

+ rest­full api; with­out app and user authentication

+ api’s tests

* api with user/app auth

23.12.2010

All about filesys­tem and stor­age NF.

* cre­at­ing some wireframe

* chang­ing API patterns

+ app’s authentication

+ user’s authentication

pyCPF: CPF para python

Segue como uti­lizar o pyCPF.

Quero gerar um CPF valido.

> from pycpf import CPF
> x = CPF()

O seu objeto ja’ ira’ ser cri­ado com um CPF valido.

Quero val­i­dar um CPF.

> from pycpf import CPF
> x = CPF('124.835.178-03')
> y = CPF('12483517803')
> x.valid()
True
> y.valid()
True

Quero com­parar dois CPFs.

> from pycpf import CPF
> x = CPF('124.835.178-03')
> y = CPF('12483517803')
> z = CPF('124.835.178-02')
> x.__eq__(y)
True
> x.__eq__(z)
False

Quero usar ape­nas os numeros (tipo int) do CPF.

> from pycpf import CPF
> x = CPF('124.835.178-03')
> int(x)
12483517803L

Quero usar o CPF com formatacao.

> from pycnpj import CPF
> x = CPF('12483517803')
> str(x)
'124.835.178-03'

Uti­lize, ajude e mel­hore o pyCPF.  http://bitbucket.org/umgeher/pycpf