“Wir fahr’n fahr’n fahr’n…”

“… (Fahrrad!) auf der Autobahn!…”

Autobahn is a classic song by Kraftwerk. if you are into electronic music as i am and don’t know it yet, please watch the video below. ;)

and then you might be asking: “what’s the point?” the point is that i’m back to cycling. yay! :D

getting back to things i like is a long and slow process: i know i like to do that thing, but i kinda don’t feel like wanting to do it. i guess you know what i mean. it reminds the concept of procastination, with the difference that the activity isn’t something you have to do, but it’d be nice if you were into it.

that’s what happened with me and cycling. since more or less 2010 that i was off the bike, going for a ride once in a while, without that commitment of the previous two years – there was also a relationship that started that year, but this is another chapter. (2010 was also the year i developed some sort of tendinopathy in my right knee, condition that only 6 years later got diagnosed: now i have to live with this “alien” in my knee, and when it happens, NSAIDs like ibuprofen and diclofenac diethylammonium are my friends.)

so… this journal started with the motto – Man muss sich vorwärts bewegen, um das Gleichgewicht nicht zu verlieren – phrase usually attributed to a. einstein. Ich bin nicht sicher, but anyway… at the very beginning i was posting entries with bits and bytes of “science & technology” related to cycling – gone are the days i was using heart frequency and power meters: you end up becoming a “slave” of the graphs, charts, numbers, indexes… SST, CP20, LTHR, Z1-Z5, HIIT, blablabla… it is useful, but it ruins most of the fun of the activity. (it’s true that i’m really considering getting back to the garmin edge 500, for it gets the signal from the cadence sensor – and this piece of info is really useful, especially while climbing.)

it’s been 3 or 4 weeks iirc that i got back into riding – and now the bike has only a cyclo computer mounted on the handlebar. it is good not to worry about this number crunching stuff! \o/ (n.b.: i began writing this post in february. at this moment [today is 28/05] i have “clocked” something close to 3000 km – and yes: cycling is meant to use kilometers and kilos. let’s stick with the SI/MKS system, ffs.)

she has some part in this return, as she was constantly reminding me of how sedentary i became – true.dat, as the last time i had done some physical activity was back in set/16! o_O – and so on. then in some sundays we went for short rides (anything below 20 km is a short ride, don’t you agree?) through the city…


an enormous amount of water has passed under this bridge, and as i mentioned before, i’m close to the milestone of 3000 km. the city is becoming less unknown, and the most fun part is recognizing – while in daylight – the places i’ve been through during the night. another funny thing is that she makes me laugh when she gets surprised with the distance we ride within the realms of the city. you’ll get used to it, trust me. and you know what? soon you’ll be riding these distances as well. :D

Advertisements
Posted in cycling, journal, remarks, training | Tagged , , | 1 Comment

tech talk #2.1: spotify chromecast vs last.fm vs linux

a while ago i had written about a means of scrobbling our songs while using the spotify client for linux and commented in the footnotes that after some time there was some annoying delay (sometimes more than 30s).

well… the default setting for pulseaudio-dlna is encoding the songs (using lame) at 192 kbps. the delay can be reduced a bit (note: it’s a marginal gain) if you change it to 128 kbps.

$ pulseaudio-dlna --bit-rate 128 ...

it doesn’t do wonders, but diminishes the agony slightly. :P

Posted in linux, tech | Tagged , , , , , , , , | Leave a comment

tech talk #4: bash and the operator “=~”

a couple of years ago i got an assignment: transforming some perl programs into shell scripts. what was supposed to be a simple script became a monster with more than 1000 lines in total.

shell scripts are meant to work like wrappers, not like programs. anyway… with that assignment i ended up discovering the beauty of built-ins (maybe a topic for the next tech talk), and the operator =~. if your’re familiar with perl, then this is not new.  however, if it’s not the case, komm mit mir, mein Freund!

when we match strings in shell, it’s quite common to use grep or expr for such tests. for a quick test, there shouldn’t be any problem at all, given the subshell that will be open won’t affect the performance of the (small) test/script nor disturb the OS.

however, when you’re every now and then making such comparisons, it would be nice to change the approach in favor of the built-ins. (if you make a more advanced use of sed, you will get the idea right away and maybe will stop using it as well.)

here’s goes the thing. instead of:

$ cat /etc/passwd | \
while read line; do
  if [[ $(echo $line | grep -E '^[[:alnum:]]{1,4}:') ]]; then
     echo match found - line: $line
  fi
done

we should write:

$ cat /etc/passwd | \
while read line; do
   if [[ $line =~ ^[[:alnum:]]{1,4}: ]]; then
     echo match found - line: $line
   fi
done

sounds way cooler, huh? obviously i’m aware of the useless use of cat, but this is just for the sake of an example. for this isolated case, it’d be better to run grep directly on the /etc/passwd file.

$ grep -E '^[[:alnum:]]{1,4}:' /etc/passwd

another nice built-in is the string replacement (i would have saved this for another tech talk, but here we go!):

$ f=foo
$ echo ${f/oo/ubar}
fubar

there is also the possibility of repeating the replacement:

$ f=foo
$ echo ${f//o/ubar}
fubarubar

there are other built-ins for strings expansions/substitutions. it is worth checking the bash’s manpage for more info. :)

Posted in linux, tech | Tagged , , , , , , | Leave a comment

and the counting goes on…

another cumpleaños for me! yay! 😁 4.1, alive and kicking! heheh

and the motto here is the same of the introduction of “the fiddler on the roof: tradition! 😌

Mais um ano que se passa
Mais um ano sem você
Já não tenho a mesma idade
Envelheço na cidade

Essa vida é jogo rápido
Para mim ou pra você
Mais um ano que se passa
Eu não sei o que fazer

Juventude se abraça
Se une pra esquecer
Um feliz aniversário
Para mim ou pra você

Feliz aniversário
Envelheço na cidade
Feliz aniversário
Envelheço na cidade

Meus amigos, minha rua
As garotas da minha rua
Não sinto, não os tenho
Mais um ano sem você

As garotas desfilando
Os rapazes a beber
Já não tenho a mesma idade
Não pertenço a ninguém

Juventude se abraça
Se une pra esquecer
Um feliz aniversário
Para mim ou pra você

Feliz aniversário
Envelheço na cidade
Feliz aniversário
Envelheço na cidade

IRA! – Envelheço na cidade

Posted in journal, remarks | Tagged , , , | Leave a comment

intervenção militar?

(mais um raro momento em que esse canto recebe temas espinhosos como política e afins.)

—–>8 corte aqui 8<—-

“… A intervenção militar é a solução para esse país…”

É o que vários andam comentando nos últimos tempos. Muitos partem para essa conclusão tomando como ponto de partida experiências pessoais, e aqui já surge o primeiro problema: isso é apenas uma evidência anedótica, haja vista indivíduos distintos poderem ter visões diametralmente opostas sobre um mesmo tema (contextualizo isso logo mais).

Antes de mais nada, precisamos colocar como axioma o que segue: nenhum regime de exceção é bom, seja ele de esquerda ou de direita. Supressão de direitos, restrições de liberdade de ir e vir, ou de expressão, são alguns dos problemas que todo regime ditatorial tem. Outro ponto: o que escrevo aqui é um conjunto de reflexões sobre alguns fatos históricos, e conclusões oriundas da ligação entre esses fatos e alguns eventos inseridos em um contexto político-econômico maior.

Assim, é imprescindível lançar mão de alguma numerologia – mas sem muita profundidade -, é justamente aqui que nós começamos a perceber os primeiros deslizes dos ilustres fardados. Muito se falou sobre o tal milagre econômico em fins de 60 e início dos 70. Não há contestação: alguns indicadores realmente melhoraram, e isso se vê em qualquer estudo sobre os níveis de industrialização da época. No entanto os anos subseqüentes – a saber o fim da ditadura militar – apontam para um verdadeiro fiasco: retração da economia, altos índices de inflação, redução do PIB, aumento da dívida externa, aumento da desigualdade social, posto que não houve redistribuição de renda – ricos ficando mais ricos e pobres cada vez mais pobres. Deixo aqui a pergunta: quem haveria, em sã consciência, de ter saudade de um cenário catastrófico como esse?

A argumentação dos defensores do regime militar sempre vai pela experiência pessoal, e tal como mencionei logo no início, isso de nada serve, porque aqui nós precisamos falar em termos muito mais amplos. Alguns que viveram o período trazem reminiscências de como era tranquilo andar pelas ruas, sem cogitar a possibilidade de não se voltar para casa, ou seja, a sensação de segurança era muito maior na época. Aqui eu levanto uma questão: para um indivíduo pertencente a uma classe média/alta, que muito provavelmente circula por áreas “nobres” – os famosos cartões postais das metrópoles -, essa sensação se transforma em “realidade”, mas em hipótese alguma ela vale para aquele que vive em áreas periféricas. (Particularmente, não duvido nada que já naquela época se provocavam incêndios criminosos em regiões de periferia, para se promover gentrificação.)

Outro ponto que levanto é que somente a partir da década de 70 é que nós temos uma mudança no paradigma populacional, no seguinte sentido: o êxodo rural. Na década de 60 a maioria da população vivia em áreas rurais (~56%), enquanto o restante vivia em áreas urbanas. Na década seguinte, tem-se o “shift”, e esses números passam para 40% e 60% (rural/urbana). Acredito que tal mudança se deva em virtude do “milagre econômico”, evento que acabou por atrair o camponês, achando que conseguiria melhores condições de salário e de vida na cidade. (Vale notar: na década de 70 nós éramos ~96 milhões de brasileiros. Hoje já estamos caminhando para a cifra de 208 milhões.)

É justamente nesse momento que a coisa começa a piorar: há trabalho mas não emprego. O camarada, que muito provavelmente se instala na periferia, vê no crime uma via de “crescimento”, coisa que pela via do trabalho já não lhe é mais possível. Dá-se a escalada da violência. (Aqui a gente começa a adicionar também outros ingredientes, como por exemplo o tráfico de entorpecentes e de armamentos, e o envolvimento de forças ostensivas [polícia], parlamentares e pessoas ligadas ao executivo, atuando como facilitadores desses processos.)

Façamos aqui uma reflexão rápida: se esse cenário já se dava com uma população “pequena”, imagina hoje, que temos mais de 208 milhões de habitantes. Outro agravante: tenho muita convicção de que os patamares de desigualdade social nos idos de 60 e 70 eram muito menores do que os números que temos hoje. A questão da desigualdade é em grande medida propiciada pelo sistema ecônomico vigente: um sistema que prega o consumo desenfreado e a posse de bens como salvação. Se a desigualdade é oriunda dessa lógica capitalista, é conseqüência inevitável a escalada da violência: pobre também quer comer no outback, usar tênis da nike, ter moto foda, usar óculos da oakley. Mas sem as condições sócio-econômicas e sem as oportunidades para tal, a única rota “possível” acaba sendo a do crime, e posterior subtração desses bens de outras pessoas. Se colocarmos nessa conta o que o neoliberalismo nos trouxe, como por exemplo a obliteração de qualquer projeto nacional e a primazia do indivíduo (e a individualização exacerbada) em detrimento do coletivo, é difícil imaginar que esses quadros de escalada de violência baixem no curto prazo.

Se fizermos uma busca rápida, é possível constatar que os planos de “inclusão/distribuição” de renda postos em prática em 2003 tiveram um impacto na redução das taxas de homicídio em diversas cidades do país – consequências de uma sociedade mais “igualitária” – na verdade esse programa não condiz com uma causa legítima de esquerda, mas era o que havia pro jantar: o programa original compreendia conscientização de classe, mas isso não é algo bem visto pelos “the powers that be”.

Agora a outra parte do contexto… Nossa economia sempre foi subalterna; sempre fomos colônia. Nosso mercado financeiro é um excelente termômetro disso: de meados de outubro pra cá a bolsa vem oscilando, e isso é interfência dos estrangeiros em nosso mercado. E mais: sempre que o presidente-vampiro dá uma capitulada em relação aos itens da pauta destruidora da nação, o mercado tomba. Ou seja, enquanto não conseguirem alguém com uma “mão forte”, essa indecisão vai nos acompanhar por muito tempo. (Não faz muito tempo, fomos agraciados com um pronunciamento de certo general – ele no mínimo se acha ariano raça pura: no discurso se via claramente uma apologia a uma moral protestante ascética, como se isso fosse a salvação – e como se não houvesse corrupção na terra a qual esse ser se refere… Ledo engano. A propósito, taí um lance curioso: achar-se ariano puro num país onde a dificuldade maior é de se estabelecer quem é branco puro…)

Essa pauta destruidora da nação remete ao consenso de Washington – mas esse consenso só vale pra colônias. Aí nós colocamos na conta algumas entidades como Banco Mundial, FMI, entre outros órgãos. As intenções são sempre “lindas”, mas o real motivo por trás é o endividamento de um país, pondo-o nas mãos dos “the powers that be“, forçando situações como facilitação de entrada de conglomerados transnacionais para exploração de diversos segmentos, sem que isso traga um benefício efetivo para o país. (Aqui nós enfrentamos os adeptos do estado mínimo, e o discurso usual de que o estado é corrupto, paquidérmico e ineficiente, e que apenas o deus mercado poderia nos salvar: na verdade isso daí é propaganda ideológica das mais pesadas, porque no fim das contas quem corrompe o estado é o próprio capital. É de suma importância para esse que o estado seja inoperante, pois assim aquele pode lançar seus tentáculos sobre o estado. Outro aspecto interessante: para que se tenha um estado mínimo, é crucial a interferência do estado! não é paradoxal?)

The powers that be” não têm mais interesse em golpes militares. As mais variadas experiências ao redor do mundo não foram necessariamente boas, ainda que tenham lançado as bases para modelos neoliberais nas colônias. A coisa hoje é mais “suave”: como disse Noam Chomsky, a parada é o “soft coup”. Desmantelamento do estado de bem-estar social, destruição do sindicalismo e conseqüente enfraquecimento da classe trabalhadora, lawfares, ditadura dos “homi da capa preta” (e o direito de plena defesa, garantido pela constituição?), conduções coercitivas, violações de sigilo cliente/advogado, condenações sem prova, divulgação de interceptações telefônicas entre membros do mais alto escalão – e ninguém dando a menor trela para o fato… Podemos dizer que judiciário de esquerda é como acreditar em “Pai Natal”. Já diria Pe. Quevedo: “esso non ecziste“.

Notas:

i) Os milicos de hoje não têm projeto nacional. O “entrar para arrumar a casa” significa destituir o grupo corrente, e passá-lo ao entreguista da vez.
ii) Rajoy já botou pra quebrar no que diz respeito à reforma trabalhista espanhola. O vampiro segue pelo mesmo caminho.
iii) O premiê francês vai pela mesma rota.
iv) Tá difícil… Some-se a isso a incapacidade de essa massa iletrada se informar e proclamar alexandre frota o bastião da moral e dos bons costumes. WTF????
v) Nem comentei sobre a perseguição política promovida nos anos da ditadura. Não que esse capítulo deva ser deixado de lado, mas ele remete a uma conclusão óbvia: não! Nenhum regime de exceção é uma boa!

Fontes:

Sobre o “milagre econômico”:
O milagre econômico brasileiro

Sobre a industrialização brasileira no período militar:
Produtividade e mudança estrutural na indústria brasileira

Sobre índices de violência e assuntos correlatos:
Mapa da violência
Violência, direitos civis e demografia no Brasil na década de 80: o caso da área metropolitana do Rio de Janeiro

Infográfico sobre população rural vs urbana:
Questões do ENEM (Geografia)

Posted in journal, remarks | Tagged , , , , , , | 1 Comment

tech talk #3: one-line solutions!

don’t know about you, but i simply love one-line solutions! yesterday i wrote a relatively long text about a topic that haunts us every now and then – even though the motivation of those who think a military coup would solve our problems is somehow understandable, i should say that no dictatorship of any kind is a feasible way out. (but i digress…)

so… i’ve got used to write in small caps – this dates from the very beginning of the Internet in here (circa 96). besides, at that time the utf-8 and other encoding standards were not mature as they are today – remember the ascii ribbon campaign?

the problem: how to convert every first letter of the sentences to upper case? i knew the capabilities of the command tr, which – among many other functionalities – performs this translation. however, it would fail to tackle the issue, given i had a pattern: “. [:alpha:]”.

here comes the winner! sed! you just have to prefix the pattern you want to use with the corresponding option: \L for lower case, \U for upper. then:

> cat aa
aaa. bbbbb. cccc. ddddd. eeeee.
> sed 's/\. \(.\)/\. \U\1/g' aa
aaa. Bbbbb. Cccc. Ddddd. Eeeee.

i love this shit! haha! :D

btw, drop a comment if you are aware of another way of doing it! ;)

Posted in linux, tech | Tagged , , , , | Leave a comment

Spiegelsaal

(…)

Sogar die größten Stars…
leben ihr Leben im Spiegelglas

Sogar die größten Stars…
finden ihr Gesicht im Spiegelglas

(Kraftwerk – Spiegelsaal)

Posted in misc | Leave a comment