Arquivos do Blog

Citação

Olhos dirigidos ao paraíso gelado

389518-r_640_600-b_1_d6d6d6-f_jpg-q_x-xxyxxO filme Kfraftidioten (2014) não pode ser resenhado por incultos. Pois no máximo eles dirão que se trata de um “gênero Tarantino”. Tem lances de humor e sangue que de fato seguem o estilo de Tarantino, mas a película norueguesa e sueca, do diretor Hans Petter Moland, traduzida por “O cidadão do ano” (procure traduzir você mesmo “Kfraftidioten”), é uma peça original e uma boa crítica do presente. Uma ficção mais próxima do chão (!), digamos assim.  

Escrevi esses dias que nos Estados Unidos de hoje há um candidato socialista que fustiga Hilary Clinton (artigo aqui). Ele diz que gostaria de ver os Estados Unidos antes como uma social-democracia nórdica que como um centro do liberalismo avançado socialmente. Ao mesmo tempo, uma das melhores séries de gansters do momento, produzida em associação americana e norueguesa, é a Lilyhammer (de Eilif SkodvinAnne Bjørnstad, 2012), que diz respeito à Noruega atual (com um fantástico capítulo no Brasil). Nos dois casos, do filme Kfraftidioten e da série, o que observamos? Que há americanos olhando para os países ricos do Atlântico Norte, e que o candidato Bernie Sanders, que fustiga Hilary, não fala algo que não está no ar.

Entre políticos, intelectuais e diretores de cinema, há os que estão mostrando que os Estados Unidos já deveriam estar naquela situação nórdica, civilizados e sem pobres, outros estão apontando para o fato de que, naquela paraíso, alguns problemas permanecem, e até estão sendo importados da América, Europa e até do Brasil. O paraíso social-democrata não é o de Adão. Bom sinal: o paraíso, ainda que desejável, está sendo visto com senso crítico e humor. É um sinal de que podemos sonhar e ao mesmo tempo sem sermos ingênuos?

O que existe nas democracias ricas nórdicas é o Welfare State efetivamente alcançado, e como algo diferente de outros que, até bem pouco tempo, pareciam poder funcionar fora do gelo, como o da França, Itália, Inglaterra ou até mesmo o do esboço americano. É mais estável que outros. Funciona segundo uma social democracia que absorveu padrões do “politicamente correto” sem que este tenha se deteriorado na versão criticada até por tolos (ou melhor, criticada mais por tolos) no Brasil, uma vez que não serve para garantir só os que estão livres, mas também os que vão presos. Todavia, em meio ao paraíso, como a série e o filme citados mostram, alguns problemas do mundo moderno permanecem vivos: frustrações típicas do nosso tempo envolvido em burocracias aparentemente sem rosto, crimes não puníveis, homossexualismo reprimido, solidão da mulher, maridos isolados, famílias passivas, pequenos e grandes Al Capones soltos dividindo territórios, drogas em uso assustadoramente alto e segundo um comércio que se autoprotege de modo sofisticado.

A série e o filme mostram que a social-democracia pode mesmo realizar o que prometeu, mas que se tenha na cabeça que um regime político, de esquematização do estado, não tem poder para fazer da terra dos homens uma terra de bondade, sem problemas. Não estou usando aqui do cliché “o mundo dos mortais é sempre o mesmo”. Nada disso. Estou dizendo que os problemas postos pela modernidade se mostram presentes no Estado de Bem Estar Social que funciona. O que vale dizer que talvez a filosofia política tenha menos a dizer agora, mas a filosofia de um modo geral não disse tudo.

images-31Tanto a série quanto o filme mostram que o gangsterismo dos anos trinta, imortalizado pelo cinema americano, não é uma ficção reposta desterritorializada nesse novo cinema atual, mas que ele efetivamente existe, na realidade, e isso porque há situações que perderam suas raízes e, afastadas de seus rituais, atingiram a condição separada, alienada, que torna tudo perigoso. A droga e os seus problemas derivados tem a ver com isso. Não há mais ritual para a droga, nem religioso e nem hippie, nem místico e nem “produtivo”. A droga aparece em uma situação moderna típica do que deve ocorrer com aquilo que Hannah Arendt chamou de elemento de consumo, não elemento de uso. É a droga pela droga para quem a consome. Para quem a trafica, é a droga pelo dinheiro. Mas isso em uma situação em que ambos já são equivalentes universais do mercado. Desse modo, tanto faz o dinheiro pelo dinheiro ou a droga pela droga. Ninguém mais sabe o se faz com o que se tem.

Claro, na sociedade em que, como Debord disse, o ser e o ter não precisam mais se oporem, porque tudo é da ordem do aparecer e parecer, pode-se ter dinheiro para aparecer e ter a droga para aparecer de modo melhor, isto é, feliz. A felicidade, ou melhor, sua aparência, se tornou uma obrigação. Mas a questão é que esse é o consumo que consome o consumidor. Não existe usuário de droga. Ninguém usa a droga, nem a droga usa alguém. A droga e o mundo produzido por ela consomem suas vítimas e heróis.

Mas, não é a droga o problema moderno. Ele é pedaço pequeno dele. O problema moderno que essas películas das séries de TV-internet e cinema mostram, que está vigente na social democracia rica, é que os ritos todos perderam o sentido no mundo, e que no território gelado isso se mostra de maneira muito mais escancarada. O homem moderno não tem expediente, não tem procedimentos que se devam obedecer por mais de um mês. Tratados podem ser desfeitos, ordens podem ser cumpridas ou não, palavras empenhadas não valem e ao mesmo tempo valem um assassinato ou vários. Há uma extrema passividade no interior de um frenesi para se manter a passividade. O gangsterismo dos filmes mostra bem o funcionamento do entretenimento moderno, o celular cheio de joguinhos e ligado ao Facebook e ao WhatsApp e coisas do gênero, onde todos simulam estar na adrenalina máxima; é um globo da morte em alta velocidade, mas como todo globo da morte, tendo as motos girando no mesmo círculo. No mundo da novidade, nada é realmente novo.

Há certo tédio gelado no mundo gelado de tipo norueguês, uma cena alegórica para o resto do mundo, como se a mensagem fosse a seguinte: o paraíso, aguardem os que acham que vão chegar nele, é frio.

Paulo Ghiraldelli

Anúncios
Citação

Spec

spec-logo

Spec is a UI library for Pharo Smalltalk. Well, to be more precise, Spec is a library for describing UI elements, their properties and their behaviour. Under the hood the output of Spec is fed into a UI framework like Polymorph to draw the widgets on the screen.

In this series of tutorial episodes, you will understand its concepts and learn how to use it for your everyday UI programming requirements.

http://www.bahmanm.com/blogs/spec-part-1-basics


File out:


'From Pharo3.0 of 18 March 2013 [Latest update: #30848] on 18 May 2014 at 1:35:57.34744 pm'!
ComposableModel subclass: #MyFirstWindow
	instanceVariableNames: 'labelGreeting textName buttonGreet radioMr radioMrs radioMs labelName labelTitle'
	classVariableNames: ''
	poolDictionaries: ''
	category: 'My-Spec-Tutorial'!
!MyFirstWindow commentStamp: 'chicoary 5/17/2014 22:50' prior: 0!
A MyFirstWindow is from a tutorial in http://www.bahmanm.com/blogs/spec-part-1-basics
!


!MyFirstWindow methodsFor: 'as yet unclassified' stamp: 'chicoary 5/18/2014 11:50'!
userTitle
        "Find out user's title by checking the radio buttons."
        
        radioMr state
                ifTrue: [ ^ radioMr label ]
                ifFalse: [ 
                        radioMrs state
                                ifTrue: [ ^ radioMrs label ] 
                                ifFalse: [ ^ radioMs label ] ].! !

!MyFirstWindow methodsFor: 'as yet unclassified' stamp: 'chicoary 5/18/2014 11:47'!
initializePresenter
        textName whenTextChanged: [ 
                buttonGreet enable ].
        buttonGreet action: [ 
                labelGreeting text: 'Hello, ', self userTitle, ' ', textName text, '!!'.
                buttonGreet disable ].! !

!MyFirstWindow methodsFor: 'as yet unclassified' stamp: 'chicoary 5/18/2014 13:33'!
initializeWidgets
	self title: 'Spec Hello World'.
	self
		instantiateModels:
			#(
				labelGreeting LabelModel
				textName TextInputFieldModel 
				buttonGreet ButtonModel 
				radioMr RadioButtonModel 
				radioMs RadioButtonModel 
				radioMrs RadioButtonModel
				labelName LabelModel 
				labelTitle LabelModel 
			).
	labelGreeting text: ''.
	textName autoAccept: true.
	buttonGreet
		label: 'Greet Me!!';
		disable.
	self setupTitleRadioButtons.
	labelName text: 'Your name, please?'.
	labelTitle text: 'Your title, please?'! !

!MyFirstWindow methodsFor: 'as yet unclassified' stamp: 'chicoary 5/18/2014 10:47'!
setupTitleRadioButtons
        radioMr label: 'Mr.'.
        radioMs label: 'Ms.'.
        radioMrs label: 'Mrs.'.
        
        RadioButtonGroup new
                addRadioButton: radioMr;
                addRadioButton: radioMs;
                addRadioButton: radioMrs;
                default: radioMr.! !


!MyFirstWindow methodsFor: 'accessing' stamp: 'chicoary 5/17/2014 22:58'!
buttonGreet
	^ buttonGreet! !

!MyFirstWindow methodsFor: 'accessing' stamp: 'chicoary 5/18/2014 10:36'!
radioMr
	^ radioMr! !

!MyFirstWindow methodsFor: 'accessing' stamp: 'chicoary 5/18/2014 10:36'!
radioMrs
	^ radioMrs! !

!MyFirstWindow methodsFor: 'accessing' stamp: 'chicoary 5/18/2014 10:36'!
radioMs
	^ radioMs! !

!MyFirstWindow methodsFor: 'accessing' stamp: 'chicoary 5/18/2014 13:11'!
labelTitle
	^ labelTitle! !

!MyFirstWindow methodsFor: 'accessing' stamp: 'chicoary 5/17/2014 19:38'!
labelGreeting
	^ labelGreeting! !

!MyFirstWindow methodsFor: 'accessing' stamp: 'chicoary 5/17/2014 22:58'!
textName
	^ textName! !


!MyFirstWindow methodsFor: 'accessing oop fields' stamp: 'chicoary 5/18/2014 13:10'!
labelName
	^ labelName! !

"-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- "!

MyFirstWindow class
	instanceVariableNames: ''!
!MyFirstWindow class commentStamp: '' prior: 0!
!


!MyFirstWindow class methodsFor: 'as yet unclassified' stamp: 'chicoary 5/18/2014 13:15'!
defaultSpec
    ^ SpecLayout composed
        "Adding Main column"
        newColumn: [ :mainColumn |
             
            mainColumn
                "Adding Name row"
                newRow: [ :rowName | 
                    rowName
                        add: #labelName;
                        add: #textName ].
                            
            mainColumn
                "Adding Title row"
                newRow: [ :rowTitle | 
                    rowTitle
                        add: #labelTitle;
                        "Adding Title Radio row"
                        newRow: [ :rowTitleRadio | 
                            rowTitleRadio
                                add: #radioMr;
                                add: #radioMrs;
                                add: #radioMs ] ].
                                        
            mainColumn
                "Adding Button row" 
                newRow: [ :rowButton | 
                    rowButton 
                        add: #buttonGreet ].    
                            
            mainColumn 
                "Adding Greeting row"
                newRow: [ :rowGreeting |
                    rowGreeting 
                        add: #labelGreeting ] ];
        yourself   ! !

Citação

Pharo 3.0 Released!

The past year seemed short as we got busy building more than usual. Many things have changed in Pharo. Here are the highlights:

  • The new modular Opal compiler is now the default compiler used in the system.
  • The Athens vector graphics canvas is now integrated and it supports Cairo rendering on all platforms.
  • Many tools have been rewritten using Spec, a new framework for building user interfaces.
  • Versionner and Kommiter are two of the new development tools.
  • RPackage, a new package mechanism got enhanced with tags and is fully integrated in the system.
  • The debugger model was rewritten to become modular, the inspector received a bump to support multiple views, and the Nautilus code browser supports tags, search and lot more improvements.
  • Morphic has seen many cleanings and improvements and the visual theme has been revamped.

http://pharo.org/news/pharo-3.0-released

Citação

12 predictions for the future of programming

If hitting a target is hard and hitting a moving target is even harder, then creating a new hit technology is next to impossible because the shape and nature of the target morphs as it moves. Think of building a swish new laptop just as laptops are heading out of favor, or a must-have mobile app just as smartphones plateau, or a dynamite tablet experience just as the wearable future takes hold.

Fonte: http://www.javaworld.com/article/2093747/java-ios-developer/12-predictions-for-the-future-of-programming.html

Citação

Google Hummingbird: o impacto do novo buscador para seu negócio

Links relacionados:

Citação

Páleo no programa Ana Maria Braga

Mais uma bem-vinda peça de divulgação.

Me parece que ficou muito bom, em termos de mídia nacional. Bem verdade que evitaram-se temas polêmicos (Não restringir gordura, eventual restrição maior de carboidratos para pessoas que precisam perder mais peso ou são diabéticas). Em contrapartida, não houve o tradicional médico/nutricionista dando o contra no final.

Fonte: Blog do Dr. Souto