thegoodfellas/blogset-br huggingface dataset:
de tempo, afinal, quem nao gosta de falar sobre o passado?Marcamos um bate papo numa tarde nublada de quinta-feira. E a conversa regada a cafe e bolo me convidou para entrar no livro de memorias da familia Tegao.George Vilches e Andrea Damasceno (Cia.TEMT, 2009)A cena e o diaEu ja tinha minha cena e tudo estava pronto, figurinos, aderecos e producao geral. Atores ensaiados e afiados fariam o casal Tegao. No dia da apresentacao tivemos mais um momento divino (ou nao!), o ator que faria Octavio acordou sem voz. Socorro! Quem faria o papel?E la vou eu! De terno e gravata, com um presente surpresa, dou vida a Octavio Tegao. No fim da cena, que felicidade, os representantes da familia dos pioneiros acima citados comentaram como o casal de ficcao se aproximou do casal real. Mao divina de novo?A historiaOctavio Tegao nasceu em Rio das Pedras, regiao de Piracicaba, interior de Sao Paulo, no dia 20 de setembro de 1898. Ja Josephina Juliani Tegao, conhecida como Pina, nasceu em Sao Joao da Boa Vista, interior de Sao Paulo, no dia 02 de novembro de 1907.Tiveram dois filhos: Mario Luiz e Sergio.Foram atores de teatro amador e fundadores do Gremio Instrutivo e Recreativo Ideal. Atuaram em pecas como Escravo e Cocaina, Deus e a Natureza, O Filho do Adulterio, Os Dois Sargentos entre outros.Octavio Tegao recebeu o titulo de cidadao sul-sancaetanense e Pina Tegao ficou eternizada como a primeira atriz da cidade. Desenvolveram varias acoes em prol da cultura e tiveram participacao marcante na historia cultural da cidade.O conservadorismo e os tabus, entao vigentes na sociedade, nao foram impedimento para esses dois artistas que abriram caminho para outros que viriam nos anos seguintes.Octavio faleceu em 05 de julho de 1966 e Pina em 09 de marco de 1977.O fim, o artigo e a EMEIFico muito feliz quando penso nessa pequena aventura que terminou com uma materia escrita para a revista Raizes de Sao Caetano, cujo objetivo e manter a historia viva. O foco dessa materia nao foi o casal influente nas decisoes politicas da nova cidade, mas sim o casal de atores que iniciou o teatro em Sao Caetano.Hoje, quando passo pela EMEI Octavio Tegao, sorrio. Ela ja nao e a mesma, mas continua la. Eu nao sou mais o mesmo e continuo seguindo. Octavio e Pina vao continuar tambem, enquanto existir teatro no ABC, enquanto existir memoria. Para sempre.George Vilches e ator, artista orientador e diretor teatral formado pela Fundacao das Artes de Sao Caetano do Sul. Coordena a Cia.TEMT (Cia. de Teatro Experimental Maria Tita) que completa 10 anos em 2011. Desenvolve trabalhos de pesquisa sobre a memoria de Sao Caetano do Sul e esta no ultimo semestre da faculdade de pedagogia na Universidade Metodista.
Cultural Casimiro de Abreu, sede da Cia Lirica de Teatro, em Santo Andre. La conversamos com as atrizes Carol Tello, Tatty Ramalho, Roberta Conde e com o ator e diretor da Cia., Varlei Xavier. E foi ele quem comecou a nos contar as historias. Nao que ele nao seja um cavalheiro, mas tinha ansia de narrar, como um pai orgulhoso, a trajetoria do jovem grupo que surgiu gracas a sua experiencia nos patios de escola.Percebendo a importancia do seu trabalho com poesias, realizado com alunos do ensino fundamental, ele decidiu estudar teatro. Foi para a Fundacao das Artes de Sao Caetano do Sul. Com os alunos com quem trabalhava as poesias, montou um grupo de teatro chamado Peixe Vivo. Depois que se formou como ator profissional, comecou a dar aula de portugues e teatro no Colegio Central Casa Branca. Levou o pessoal do Peixe Vivo para fazer uma temporada no espaco. O grupo Brinquedo Torto, que e do colegio, tambem comecou os seus trabalhos, foi para Belo Horizonte, ganhou premios, assim como o Peixe Vivo, no FETO (Festival Estudantil de Teatro). Ate que chegou um momento que o Peixe Vivo acabou e Varlei percebeu que estava sentindo falta de alguma coisa que havia deixado para tras: a poesia. Com essa pulga atras da orelha, Varlei com ajuda de Roberta e Kelly, decidiu reformar o galpao onde ensaiavam na escola e recuperar a poesia que havia ficado mais distante em seus processos de criacao. Em 2010, surgiram a assim a Cia Lirica de Teatro e o Espaco Cultural Casimiro de Abreu.Durante o ano de 2010, os integrantes da Cia Lirica administraram o espaco, com um sistema de associados, em que os grupos que quisessem ensaiar no local pagavam uma pequena taxa e passavam a integrar a agenda do mes. Por conta das atividades administrativas, o grupo montou seis espetaculos curtos com poemas, cancoes, contos de Clarice, poemas mais picantes e cronicas adaptadas para o universo clown. Neste ano, a Cia. Decidiu priorizar sua criacao e estreou espetaculo Dona menina, cade o seu riso? A elaboracao do espetaculo partiu de um argumento escrito por Varlei para um dos ensaios e a construcao dos personagens durante os processos do grupo. Com este material embrionario, Varlei procurou Esdras Domingos, seu mestre de dramaturgia, que o ajudou no processo de construcao dramaturgica do espetaculo, que previa a elaboracao do texto do espetaculo a partir de um conto. Com todo esse material nas maos, conto, dramaturgia e espetaculo, Varlei decidiu realizar um sonho: publicar um livro.A estreia foi com tanto folego que os artistas lancaram, alem do livro, com ilustracoes de Roberta Conde e prefacio de Esdras Domingos, um cd com a trilha sonora do espetaculo e uma colecao de bonecas dos personagens.O espetaculo diante de toda sua singeleza apresenta um cachorro de nome Pandolfo que narra a historia de sua dona, a menina Catarina. Ela, moca bonita de tracos arredondados e dona do sorriso mais bonito do mundo, mas por uma obra do destino, ou melhor, pelas forcas de uma sombra ma, que atende pelo nome se
Zila, tem seu sorriso roubado. Pandolfo narra a trajetoria dos dois em busca do sorriso de dona menina, com direito a muitos desafios e o apoio de uma sabia senhora, dona Aurora.Assisti a estreia de Dona menina, cade seu riso? Sai de la sorrindo e feliz por acompanhar o inicio da caminhada de mais um grupo no ABC paulista. E fato que hoje o grupo ainda precisa lidar com os muitos problemas que acompanham as companhias independentes da regiao. Nao conseguem ainda se estabelecer como um grupo profissional e se manter unicamente de seu trabalho artistico. Os atores e atrizes da Lirica rebolam como muitos artistas da regiao para conciliar o fazer teatral e a manutencao financeira de suas vidas. Acreditam e esperam que projetos de leis de incentivo possam ajudar a reverter este quadro, como na experiencia vivida por Roberta Conde, em Belo Horizonte, acompanhando grupos profissionais que tinham projetos aprovados com leis de incentivo.Talvez - e eu tenho mania de compartilhar os meus pensamentos para desesperos dos que ainda tem esperanca de encontrar aqui a fala de uma jornalista imparcial (agora gargalho por dentro!) o primeiro passo, para os grupos independentes da regiao, seja o de assumir-se como amadores. E isso nao e ruim. E necessario para que se possa avaliar as condicoes de trabalho e valorizar a dura batalha pela qualidade estetica dos espetaculos. Para que os grupos possam compartilhar suas experiencias, criar um coletivo e seguir sorrindo, com um sorriso forte e determinado em busca de espaco e reconhecimento de suas producoes artisticas que refletem e contribuem para a formacao cultural das cidades do ABC paulista. Para que possam seguir com o sorriso diferente, como nos diz a sabia dona Aurora, com o riso conquistado com coragem. Poder que vem de saber profundo. Sorriso que ninguem rouba. Riso eterno, mesmo que entrecortado por uma ou outra lagrima que possa vir com agruras da vida. Riso que cura chaga de cao, que transforma o ambiente e promove prodigios.
TeatragemApresentacao de teatro de rua Dia: 29/05 (Domingo)Horario: 12hLocal: PARQUE DAS BICICLETAS (Alameda Irae, 35, Indianopolis, Sao Paulo, Brazil) Como chegarGratis Texto: Mauro SilveiraDirecao: Pedro AlcantaraAssistente de direcao: Liana CroccoPreparacao corporal: Luis FerronApoio cenotecnico e cenario: Edmilson KaloszkiDirecao Musical: Thiago FreireCultura Popular: Elaine FerreiraElenco: Jane Santa Roza, Liana Crocco, Rodrigo Zappa, Silvia Stefani, Valdelice Dellis e Veriano Viana, Cleide Amorim e Rodrigo Freitas Sinopse: Uma comedia que resgata a linguagem popular do sertao inspirado no universo de Guimaraes Rosa. O Texto trata da historia de jaguncos que pressionados por um coronel precisam montar uma peca de teatro. O problema e que o grupo nao imagina o que seja isso. E pior, a peca seria uma adaptacao de Sonhos de uma noite de verao, de Shakespeare. A partir dai e desenvolvida a trama onde mostra a riqueza de nossa cultura atraves de uma linguagem propria, rica e mesclada a ignorancia dos personagens que levam a frente este objetivo. Vendo as constantes brigas judiciais entre as empresas de tecnologia e as aquisicoes de empresas menores, tive a impressao que essas mega corporacoes se assemelham muito a paises na epoca das grandes conquistas. Cada um tentando aumentar sua dominacao e tentando expandir territorio. Mas isso e assunto para outro post.Se fossemos comparar as grandes empresas (ou produtos) com paises, qual pais se assemelha a cada empresa? Acho que as principais seriam:Facebook e a China. Chegou quietinho, todos riam dela e agora esta se transformando em um gigante. Tem varias regras e restricoes impostas ao seu povo e a privacidade e a menor de suas preocupacoes;Apple e o Japao. Pequeno, focado, com uma receita muito maior que o seu tamanho e com uma cultura admirada por muitos e ridicularizada por outros;Samsung e o Paraguai, esta cheia de copias e os brasileiros adoram;Yahoo e a Russia. Ja foi uma potencia, mas atualmente causa mais risos do que medo;Google sao os Estados Unidos. E um gigante que espiona todos, esta metido em tudo que acontece no mundo, tem muitos adoradores e alguns poucos que odeiam;Linux e o Brasil. Assim como o Brasil e o pais do futuro, o proximo ano e o ano do Linux no desktop.* Sim, todos os fatos foram deturpados para deixar a comparacao mais interessante :) Quem usa o iPad ou iPhone por algum tempo, logo descobre como funciona a acentuacao no sistema. Basta segurar a tecla por 1 segundo que aparecem as variantes para aquela letra. Se voce nao esta familiarizado com isso, veja essa dica do Blog do iPhone.Esse modo de acentuar e bastante intuitivo (logo o usuario descobre como funciona), mas nem sempre e pratico. Ao digitar textos mais longos irrita ter que ficar esperando 1 segundo para o acento aparecer. Pois bem, existe uma forma mais rapida de se fazer isso: basta clicar na letra e deslizar rapidamente pra cima.Ao clicar em uma letra e deslizar rapidamente pra cima aparecem as variacoes mais comuns dela. Por exemplo, ao apertar a letra "a", e deslizar pra cima ela fica "a". Deslizando pra cima e pro lado pode-se escolher "a", "a" e
O Google acaba de lancar o Chrome para iPhone e iPad.O Chrome utiliza a mesma engine de renderizacao do Safari, pois a Apple proibe que aplicativos usem outra engine. Dessa forma, o Google nao pode utilizar por exemplo sua engine de javascript V8 e nem mesmo fazer outras otimizacoes no WebKit.So resta ao Google se dedicar a criar uma interface muito boa, e foi justamente isso que fizeram. A interface e claramente inspirada no WebOS, nao e a toa que recentemente contrataram varios funcionarios que trabalharam no desenvolvimento do finado sistema da Palm/HP.Para alterar entre as guias, as telas sao apresentadas como um baralho de cartas. Para eliminar uma guia, basta arrasta-la para "fora do baralho". As imagens abaixo mostram o funcionamento das guias (clique para ampliar).Outro recurso interessante e a troca rapida de abas (tambem inspirado no WebOS). Pode-se arrastar a tela na direcao da borda para o centro para mudar entre as abas. E necessario iniciar o movimento bem no canto da tela, vindo de fora da tela para dentro.Alem do visual interessante, ele tambem conta com recursos como sincronizacao de abas, sincronizacao de favoritos, e o famoso modo anonimo. A velocidade dele me parece ser semelhante ao Safari, mas preciso testar mais para afirmar com certeza.O unico ponto negativo e a limitacao imposta pela Apple, nao permitindo que navegadores de terceiros sejam definidos como o navegador padrao. Ja passou da hora dela remover essa limitacao!Veja abaixo o video de divulgacao do Google:O download do Chrome para iOS (iPhone e iPad) pode ser feito pela App Store. Voce gostaria de ter uma linguagem que permite controle em baixo nivel da memoria, com alto desempenho e sem os problemas do C++? Entao, Rust provavelmente e a linguagem que voce procura.No inicio de 2013 li o excelente tutorial Rust for Rubyists do Steve Klabnik. Na epoca gostei bastante da linguagem mas acabei nao procurando mais informacoes. Desde entao, ela vem evoluindo bastante e esta se tornando bastante popular. Se voce ainda nao conhece, vou falar rapidamente de algumas coisas que me chamaram a atencao.Quem deve usar RustAntes de mais nada e importante deixar claro qual o objetivo da linguagem e quem deve usa-la.A linguagem Rust esta sendo desenvolvida pela Mozilla para ser usada no lugar do C++. Os principais objetivos dela sao seguranca, concorrencia e praticidade. A Mozilla usara a linguagem especialmente no Servo, um novo browser que estao desenvolvendo.Pelo fato dela ser usada onde normalmente o C++ e adotado, ela precisa fornecer controles em baixo nivel, especialmente no gerenciamento de memoria, mas ela faz isso sem comprometer a estabilidade e seguranca, ao contrario do C++.Ainda nao esta totalmente claro em que areas a linguagem sera adotada, mas eu imagino que as principais serao:Quem atualmente desenvolve em C ou C++ - para essas pessoas o Rust permitira o mesmo controle que o C permite, porem, com muito mais seguranca. Para essas pessoas a adocao do Rust sera uma otima escolha;Aplicacoes web que fornecem APIs - no momento a linguagem Go esta sendo bastante utilizada nesses casos. Eu nao sou grande fa de
Go (tambem nao usei muito para poder opinar), imagino que o Rust acabara sendo adotado nesses casos tambem;Otimizacoes - em Ruby e comum desenvolver em C partes do codigo que precisam de alta performance. Rust podera vir a tomar esse lugar, por ser bem mais legivel (coisa que rubistas valorizam bastante) e ser mais segura.VariaveisAo definir as variaveis nao e necessario especificar o tipo, na maioria dos casos o compilador consegue inferir o tipo a ser usado.Por padrao as variaveis sao imutaveis (por questoes de performance e concorrencia). Para que a variavel seja mutavel e necessario defini-la usando o "mut".let hi = "hi";let mut count = 0;while count < 10 { println!("count is {}", count); count += 1;}Gerenciamento da memoriaNao vou entrar em detalhes do gerenciamento da memoria feita pelo Rust, mas o importante e que ele detecta durante a compilacao possiveis problemas.No exemplo abaixo, em C++, repare que e retornado um ponteiro para uma area de memoria que logo ficara invalida. Esse erro e bastante comum e nao e algo que a linguagem C++ previne.{ // A memoria sera liberada no final da funcao. map<int, Record> m; // ... // Obtem uma referencia para um item; Record &r = m[1] // Retorna uma referencia que logo sera invalida, // pois a memoria sera liberada. return r; }Abaixo voce pode ver um codigo semelhante em Rust. Nesse caso, a linguagem detecta que um ponteiro invalido esta sendo retornado e gera um erro de compilacao. Repare bem, e um erro de compilacao e nao de execucao.{ let mut m = HashMap::new(); // ... let r = m.get(1); // Erro de compilacao. return r; }StructsEm Rust, pode-se definir structs (que contem os dados) e adicionar funcoes a essas structs.// Define a estrutura.struct Rectangle { width: int, height: int}// Adiciona metodosimpl Rectangle { fn area(&self) -> int { // Nao e necessario usar o "return". self.width * self.height }}Extension methodsEm C# "extension methods" permitem adicionar metodos a tipos existentes, sem ter que altera-los ou criar uma sub-classe. Em Rust, a forma que a definicao dos metodos funciona e igual aos "extension methods" do C#. Repare no exemplo acima que o metodo "area" recebe como parametro o "self", que representa o objeto ao qual ele esta associado.Com isso, e possivel tambem implementar metodos para tipos ja existentes, inclusive os tipos definidos pela propria biblioteca padrao.TraitsOs traits sao semelhantes a "interface" em C# ou Java. Porem, com uma diferenca: nao e necessario alterar a struct original para implementar uma trait (interface). Em outras palavras, voce pode definir uma trait para um tipo existente.No exemplo abaixo e definida a trait "Printable" e, a seguir, e feita a implementacao dela para o "int".trait Printable { fn print(&self);}impl Printable for int { fn print(&self) { println!("{:?}", *self) }}Pattern matchingA funcao "match" do rust funciona como um "switch", porem bem mais avancado. O uso de pattern matching nao e algo novo, linguagens como Erlang fazem uso extensivo disso, mas ao menos para mim, e uma novidade em linguagens derivadas do C.match my_number { 0 => println!("zero"), 1 | 2 => println!("one
or two"), 3..10 => println!("three to ten"), _ => println!("something else")}Uma das coisas mais interessantes do match e que e obrigatorio definir todos os possiveis valores para ele. Se voce esquecer um valor, ocorre um erro de compilacao. No exemplo abaixo o "_" significa "qualquer coisa".enum Direction { North, East, South, West}match dir { North => println!("norte"), South => println!("sul"), _ => println!("outro")}Nao existe NULLQuantas vezes temos que adicionar aos metodos o famoso "if (x == null) throw ..."? Isso porque na maioria das linguagens os objetos (ponteiros) podem ser nulos.Ate o invetor do Null, Tony Hoare diz "Esse foi meu erro de bilhoes de dolares".Em Rust, os ponteiros nao podem ser nulos. Caso seja necessario definir uma variavel que pode ou nao ter valor pode-se usar o enum "Option"let x: Option<int> = 10;match x { Some(_) => println!("tem valor"); None => println!("nao tem valor");}Onde aprender mais?Aqui apenas destaquei alguns pontos interessantes da linguagem, nao entrei em detalhes em nenhum deles. Se voce deseja aprender mais, aqui vao alguns links:Rust for Rubyists - e um excelente tutorial do Steve Klabnik, apesar do nome, mesmo quem nao conhece Ruby consegue acompanhar bem;Tutorial oficial - esse e um tutorial mais longo que vai apresentar os principais recursos da linguagem;Memory Ownership and Lifetimes - video explicando muito bem o gerenciamento de memoria feito pelo Rust. Aqui tem o arquivo para download com qualidade melhor.
Hoje foi apresentado o Project Glass na conferencia Google I/O. Sergey Brin, cofundador do Google, apareceu no palco utilizando os oculos especiais e logo a seguir iniciou uma videoconferencia com paraquedistas, que tambem estavam utilizando esses oculos. Pudemos, enfim, ter uma visao mais realista de o que e o Google Glass.A apresentacao foi bem interessante, com os paraquedistas saltando e mostrando as imagens ao vivo. Tambem foi mostrado o uso dos oculos em outras cenas do cotidiano. Porem, o que me chamou a atencao e que o que foi mostrado foram apenas oculos com camera, nada mais.Veja o video mostrando o que deveria ser o Project Glass:Agora, assista a apresentacao de hoje (parte dela):O que deve ser o Project GlassO conceito do Project Glass e fantastico, oferece enormes possibilidades. Os pontos fundamentais que vejo sao:poder executar acoes instantaneamente, sem ter que tirar o celular do bolso;aumentar as informacoes que temos no mundo real (realidade aumentada);ter uma otima interface homem-computador. O principal meio de entrada de comandos e via voz, e isso deve ser muito bom. Imagine uma Siri MUITO melhorada;mesclar-se com o individuo. Ele tem que ser imperceptivel, o ideal e podermos usar sempre e nao algo que precisamos ficar lembrando de colocar. Se ele tiver o mesmo tamanho/formato de um oculos normal, seria perfeito. Poderiamos ao inves de usar simples oculos de grau utilizar os super oculos.Ate o momento so foram mostrados oculos que gravam e reproduzem videos, e tem uma interface por toque (na lateral). Certamente o Google ja tem muitos outros recursos, mas ainda vai demorar anos ate termos oculos semelhantes ao mostrado no primeiro video. Muitos estudos serao necessarios ate atender os pontos fundamentais que citei acima. Mas, acredito que esse e um caminho sem volta.ResumindoPudemos ter uma previa de como funciona o Google Glass e fica claro que o Google ainda tem muito trabalho pela frente. Os oculos apresentados hoje ainda sao uma versao bem inicial do projeto, que ainda nao atendem a requisitos fundamentais. Na forma como ele esta hoje, nao teria a aceitacao e o impacto que o Project Glass almeja. Seria apenas um item interessante, mas que jamais seria utilizado no dia-a-dia.Mas eu vejo futuro nesse projeto. Quem sabe um dia eu possa trocar meus oculos de grau por um desses. Finalmente a Microsoft confirmou o que a maioria ja suspeitava, os celulares com Windows Phone 7 nao serao atualizados para a nova versao do sistema, a versao 8.Essa decisao tem grandes implicacoes para os desenvolvedores, para os usuarios e para a propria Microsoft. Para mim, e um erro nao suportar os aparelhos que estao atualmente no mercado.Um desenvolvedor antes de criar o aplicativo precisa pensar no seu publico alvo e decidir quais aparelhos serao suportados. Todos os aparelhos lancados ate o momento suportam apenas o Windows Phone 7, isso quer dizer que a unica opcao viavel e suportar o WP7. Desenvolvedores so poderao utilizar recursos do WP8 quando a quantidade de usuarios com a nova versao for significamente maior que com a versao antiga, o que certamente vai levar alguns anos.Para o usuario,
o que a Microsoft esta fazendo e uma falta de consideracao justamente com os clientes que ela deveria mais valorizar. Sao esses clientes que resolveram investir em uma plataforma nova, com poucos aplicativos.Para a Microsoft, o maior problema e a estagnacao da plataforma, afinal, poucos desenvolvedores irao ver vantagem em focar na nova versao. Alem disso, ela perde a confianca justamente dos seus clientes mais importantes.A situacao so deve se normalizar quando a quantidade de celulares com o WP8 for bastante superior aos com WP7. Isso deve demorar alguns anos, afinal, nao vejo nenhum grande crescimento nas vendas de celulares com esse sistema. Ate la, todo o ecossistema estara estagnado na velha versao 7.Imagem originalmente postada aqui. Dica do John Gruber.