-
Faça sua empresa Uébi Dois Ponto Zero
Prometi que não falaria essa palavra de novo e espero que da maneira como está no tÃtulo, não conte 🙂 Create your own Web 2.0 Company Arranjei algumas idéias, como tag-based photos via ajax, geotag-based news via api mashups, cellphone-based wiki on the desktop (adorei essa!), social television via XML e opml-based dating via Ruby…
-
Budismo no ocidente
Ao mesmo tempo que minha velhice traz serenidade para encarar os problemas, ela cria outros. Não consegui ler o artigo Por que o Budismo encanta o Ocidente? sem achar os erros da argumentação do escritor. Primeiro, a justificação que o Budismo só faz “sucesso” no Ocidente devido à condições temporais. Se vamos usar um método…
-
Monstros em obras de arte
Concurso de Photoshop misturando monstros e obras de arte. Não sou fã de “Halloween”, ou Dia das Bruxas, quando essa brincadeira chegou eu já era velho demais para pedir doces ou travessuras, e tinha descoberto que o melhor da vida são as travessuras. Um chocolate pode ser bom para te deixar feliz por cinco minutos,…
-
Diferenças entre objetos
Essa função retorna quais atributos são diferentes entre dois objetos, e opcionalmente você pode especificar apenas para verificar alguns desses atributos. function diff($objeto_antes, $objeto_depois, $atributos_especificos = array()) { $diff = array(); foreach ($objeto_antes as $atributo => $valor) { if (isset($objeto_depois->$atributo)) { // foram especificados atributos para comparar? … if (sizeof($atributos_especificos) > 0) { // ……
-
RuntimeError: dictionary changed size during iteration
Em Python, o erro do tÃtulo desse post acontece quando você percorre um dicionário e ele é mudado durante o laço. Isso pode acontecer quando fazemos: >>> dicionario = {‘nome’: ‘Julio’, ‘sobrenome’: ‘Nobrega’} >>> for k, v in dicionario.iteritems(): … print v … del dicionario[k] … Nobrega Traceback (most recent call last): File “”, line…
-
IFrame em CSS
Barra de rolagem em uma caixa, com CSS. Parece IFrame mas não é 🙂 Basta usar o estilo: #id{ height:50px; width: 200px; overflow:auto; Por exemplo: Ipsem Lorem, com texto aleatório. Ipsem Lorem, com texto aleatório. Ipsem Lorem, com texto aleatório. Ipsem Lorem, com texto aleatório. Ipsem Lorem, com texto aleatório. Ipsem Lorem, com texto aleatório.…
-
120 metros em 4:25 minutos
Mas não no sentido que você imagina. Vendo o vÃdeo só não tive um ataque-cardÃaco porquê ele(s) está(ão) reservado(s) pro cigarro.
-
Eu odeio a Web 2.0
Vou começar concordando com Joel Spolsky, ninguém consegue definir o que é Web 2.0. Me perguntei, e para algumas pessoas, qual era o significado. Acho que foi na quinta-feira, há 5 dias atrás. Até hoje estou esperando uma resposta com algum conteúdo. O termo Web 2.0 é uma masturbação mental. Cada vez que leio em…
-
Thread em Python
Comecei a fazer uma GUI usando o wxPython para tocar um arquivo de música com o código de ontem. Implementei o botão de seleção do arquivo, que até filtra os arquivos a serem mostrados de acordo com as extensões especificadas. No meu caso, *.mp3 e *.ogg. Só que selecionado o arquivo, a interface travava. Pesquisando…
-
MP3 com Python
Sem bibliotecas adicionais como libmpg123 ou gstreamer ou qualquer outra. Puro Python. Bem, quase, já que o PyMedia é escrito em sua maioria em C, mas depois de instalado você pode usar o import para trazê-lo. import pymedia.audio.sound as sound import pymedia.audio.acodec as acodec def playFile(file_name): file_extension = file_name.split(‘.’ )[ -1 ].lower() parms = {‘id’:…