Implementando API REST com Django – parte 2

django-rest-2_abertura

Dando sequência ao desenvolvimento de uma API REST dentro do “Agenda de Eventos” com a inclusão dos comentários dos eventos e “de brinde” algumas considerações sobre desenho das interfaces quanto ao volume de dados transferidos de um lado para o outro.

Continuar lendo

Anúncios

More than 32 sprites on a TMS9128!

tmsbug-1_abertura

Really? The TMS9900 : TMS9918A / TMS9928A / TMS9929A Video Display Processors – Data Manual (Nov 1982) tells:

The video display can have up to 32 sprites on the highest priority video planes.

But I’ve accidentally figured out that due a bug on sprite rendering you can have much more than 32 sprites on screen. And I’ve made tests on Sharp HB-8000 v1.2 (TMS9128) and Frael Bruc 100 (TMS9129) and got the same result in both¹.

(¹) By the way, not only MSX computers but ColecoVision, Sord M5, TI-99/4A etc might be affected too!

Continuar lendo

Compreensão de lista em Python

compreensao-1_abertura

Quando escrevi sobre os geradores em Python, citei rapidamente a compreensão de listacomprehensive lists — para só depois dar conta de que nunca as havia citado, então, vamos lá…. Compreensão de lista é uma construção sintática disponível em Python¹ para a criação de novas listas baseadas em outras já existentes, de uma forma concisa e com inspiração  na teoria dos conjuntos

(¹) Outras linguagens como Clojure, Common LISP e Haskell também as implementam mas, talvez a mais conhecida delas seja o comando SELECT da linguagem SQL.

Continuar lendo