A desobediência civil, por Henry David Thoreau

” Aceito com entusiasmo o lema “O melhor governo é o que menos governa”; e gostaria que ele fosse aplicado mais rápida e sistematicamente. Levado às últimas conseqüências, este lema significa o seguinte, no que também creio: “O melhor governo é o que não governa de modo algum”; e, quando os homens estiverem preparados, será esse o tipo de governo que terão. O governo, no melhor dos casos, nada mais é do que um artifício conveniente; mas a maioria dos governos é por vezes uma inconveniência, e todo o governo algum dia acaba por ser inconveniente. As objeções que têm sido levantadas contra a existência de um exército permanente, numerosas e substantivas, e que merecem prevalecer, podem também, no fim das contas, servir para protestar contra um governo permanente. O exército permanente é apenas um braço do governo permanente. O próprio governo, que é simplesmente uma forma que o povo escolheu para executar a sua vontade, está igualmente sujeito a abusos e perversões antes mesmo que o povo possa agir através dele.”
texto completo em:

A coisa mais importante e é quase um segredo

A coisa mais importante e é quase um segredo

por Nicholas Kristof (tradução: Felipe Neis Araujo)

Nós, jornalistas, somos um pouco como os abutres, nos banqueteamos de guerras, escândalos e desastres. Ligue nos noticiários e você verá refugiados sírios, corrupção na Volkswagen, governos disfuncionais.

Isso reflete, no entanto, o viés sob o qual escolhemos apresentar as notícias: cobrimos quedas de avião, não aviões que decolam. A coisa mais importante que está acontecendo no mundo hoje, na verdade, é algo que quase nunca cobrimos: um declínio impressionante da pobreza, do analfabetismo e das doenças.

Hã? Você deve estar se perguntando o que eu ando fumando! Todos sabem do avanço da guerra, do aumento da AIDS e outras doenças, das dificuldades desesperadoras da pobreza.

Uma pesquisa descobriu que dois terços dos estadunidenses acreditam que a proporção da população mundial que vive em condições de extrema pobreza praticamente dobrou ao longo dos últimos vinte anos. Outros 29% acreditavam que a proporção continuava praticamente a mesma.

Trata-se de 95% dos estadunidenses – que estão profundamente errados. Na verdade a proporção da população mundial vivendo na extrema pobreza não dobrou e nem permaneceu a mesma. Ela caiu mais da metade, de 35% em 1993 para 14% em 2011 (o ano mais recente para o qual existem dados do Banco Mundial).

Se 95% dos estadunidenses estão completamente por fora de uma transformação dessa magnitude isso reflete uma falha no modo como nós, jornalistas, cobrimos o mundo – e eu me incluo entre os culpados. Considere o seguinte:

* O número de pessoas extremamente pobres (que são definidas como aquelas que ganham menos de US$1 ou US$1,25 por dia, dependendo de quem calcula) aumentou de modo implacável até meados do século XX, depois permaneceu praticamente estabilizada por algumas décadas. Desde os anos 1990 o número de pessoas pobres despencou.

* Em 1990 mais de 12 milhões de crianças morreram antes dos 5 anos de idade; este número caiu mais da metade desde então.

* Mais crianças do que nunca têm sido escolarizadas, especialmente meninas. Nos anos 1980 apenas metade das meninas dos países em desenvolvimento completavam a educação básica; agora elas são 80%.

É certo que cerca de 16 mil crianças morrem desnecessariamente todos os dias. É enlouquecedor ver crianças morrerem durante minhas viagens apenas por terem nascido no lugar errado na época errada.

Mas um dos motivos da nossa atual complacência é o sentimento de que a pobreza é inevitável – e isso é injustificável.

O segredo mais bem guardado do mundo é de que estamos vivendo um ponto de inflexão histórica no qual a pobreza extrema está recuando. Membros das Nações Unidas recentemente adotaram 17 novas Metas Globais das quais a principal é a eliminação da extrema pobreza até 2030. São metas históricas. Ainda haverá pessoas pobres, é claro, mas pouquíssimas delas serão pobres demais pra comer ou pra mandar os filhos pra escola. Os jornalistas e funcionários de ajuda humanitária jovens que estão começando suas carreiras hoje irão ver muito pouco da lepra, do analfabetismo, da elefantíase e da oncocercose que eu vi regularmente.

“Vivemos a época de maior progresso do desenvolvimento entre as pessoas pobres a nível global na história do mundo”, observa Steven Radelet, economista do desenvolvimento e professor na Georgetown University, num livro sensácional que será lançado em Novembro, “A grande onda: a ascenção do Mundo em Desenvolvimento” (em tradução livre).

“A pr´oximas duas décadas podem ser ainda melhores e podem tornar-se a maior era de progresso para as pessoas pobres do mundo na história da humanidade”, escreve Radelet.

Eu escrevo frequentemente sobre desigualdades, um imenso desafio para os Estados Unidos. Mas, a nível global, a desigualdade está diminuindo por conta da ascenção dos países pobres.

O que isso tudo significa em termos humanos? Eu pensava nisso semana passada enquanto entrevistava Malala Yousafzai, a adolescente que ganhou o Prêmio Nobel da Paz. A mãe de Malala cresceu analfabeta, como as mulheres antes dela, e foi criada para ser invisível para os estranhos [outsiders, no original]. Malala é um contraste total: instruída, arrojada, sem rodeios e talvez a garota adolescente mais visível do mundo.

Mesmo em países como o Paquistão a época de mulheres analfabetas e invisíveis como a mãe de Malala está se extinguindo; a época de Malala está alvorecendo. O desafio agora é garantir que as nações ricas doadoras sejam generosas no apoio às Metas Globais – mas garantir também que os países pobres façam a sua parte, ao invés de sucumbir à corrupção e à ineficiência. (Eu estou falando com você, Angola!)

Há ainda um último falso argumento a derrubar. Os cínicos argumentam que salvar vidas não tem sentido pois o resultado é a superpopulação que leva mais pessoas a passar fome. Não é verdade. Parte dessa onda de progresso é a queda impressionante na taxa de natalidade.

As mulheres haitianas têm em média, hoje, 3,1 filhos; em 1985 elas tinham em média 6. Em Bangladesh as mulheres têm agora uma média de 2,2 filhos. As indonédias, 2,3. Quando as pessoas pobres sabem que seus filhos vão sobreviver, quando elas instruem suas filhas, quando têm acesso a planejamento familiar, elas têm menos filhos.

Então vamos ao trabalho e, sob nossa responsabilidade, vamos acabar com a pobreza extrema ao redor do mundo. Nós sabemos que os desafios são superáveis – porque já viramos a maré da história.

(Este texto apareceu originalmente em http://www.nytimes.com/2015/10/01/opinion/nicholas-kristof-the-most-important-thing-and-its-almost-a-secret.html)

Anotações sobre livro: The Cognitive Surplus

“Também é fácil assumir que o mundo como ele existe atualmente representa algum tipo de expressão ideal da sociedade e que qualquer desvio dessa sagrada tradição é ao mesmo tempo chocante e mal. Apesar da internet ter quarenta anos e a “web” metade disso, algumas pessoas ainda ficam surpresas que membros individuais da sociedade, anteriormente felizes em gastar a maior parte do seu tempo livre consumindo, comecem a voluntariamente criar e compartilhar coisas.

Mas o puro consumo de mídias nunca foi uma tradição sagrada; isso foi apenas um conjunto de acidentes acumulados, acidentes que estão sendo desfeitos conforme as pessoas escolhem novas ferramentas de comunicação para fazer o que a velha mídia simplesmente não conseguia”

Clay Shirky – The Cognitive Surplus

Traga seu notebook e venha hackear o …

Traga seu notebook e venha hackear o Moodle no Moot Brasil 2015!

Se você já trabalha com desenvolvimento para Moodle ou quer começar nessa área, traga seu notebook para o Moodle Moot Brasil 2015 e participe da nossa tarde de Moodle Hacking!

Se você é responsável por uma equipe, traga seus desenvolvedores para o evento!

Na tarde do dia 29 de abril, teremos uma sala exclusiva para discutir e praticar temas relacionados ao desenvolvimento do Moodle.

Alguns tópicos que serão abordados:

  • Git e Github para controle de versão
  • * Como baixar o código do Moodle e atualizar de versão
  • * Como fazer uma alteração no Moodle sem ter problemas com atualização de versão
  • Composer, para gerenciamento dos plugins instalados
  • Moosh para automação de algumas tarefas, como a criação de novos plugins baseado em templates

Corra e confirme sua presença em http://www.moodlebrasil.org/mod/choice/view.php?id=97

35% das vagas já foram ocupadas!

#moodle #moodlebrasil #moodlebr #moodlemoot #byod

broadcom patch to work on 2.6.31 kernel

here is a patch to make broadcom sta linux driver wok on the new kernel.

diff –git a/src/wl/sys/wl_iw.c b/src/wl/sys/wl_iw.c
index 83b8dbf..70ee4e4 100644
— a/src/wl/sys/wl_iw.c
+++ b/src/wl/sys/wl_iw.c
@@ -118,7 +118,11 @@ dev_wlc_ioctl(

fs = get_fs();
set_fs(get_ds());
+#if LINUX_VERSION_CODE do_ioctl(dev, &ifr, SIOCDEVPRIVATE);
+#else
+ ret = dev->netdev_ops->ndo_do_ioctl(dev, &ifr, SIOCDEVPRIVATE);
+#endif
set_fs(fs);

return ret;
diff –git a/src/wl/sys/wl_linux.c b/src/wl/sys/wl_linux.c
index 7d6bba1..bfa90d0 100644
— a/src/wl/sys/wl_linux.c
+++ b/src/wl/sys/wl_linux.c
@@ -293,20 +293,36 @@ module_param_string(name, name, IFNAMSIZ, 0);
#define SRCBASE “.”
#endif

-#if WIRELESS_EXT >= 19
+#if WIRELESS_EXT >= 22
+static const struct net_device_ops wl_ethtool_ops =
+{
+ .ndo_open = wl_open,
+ .ndo_stop = wl_close,
+ .ndo_start_xmit = wl_start,
+ .ndo_get_stats = wl_get_stats,
+ .ndo_set_mac_address = wl_set_mac_address,
+ .ndo_set_multicast_list = wl_set_multicast_list,
+ .ndo_do_ioctl = wl_ioctl
+};
+#elif WIRELESS_EXT >= 19
#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 19)
static struct ethtool_ops wl_ethtool_ops =
-#else
+{
+ .get_drvinfo = wl_get_driver_info
+};
+#elif LINUX_VERSION_CODE <= KERNEL_VERSION(2, 6, 30)
static const struct ethtool_ops wl_ethtool_ops =
-#endif
{
.get_drvinfo = wl_get_driver_info
};
+#endif
#endif

+
static
void wl_if_setup(struct net_device *dev)
{
+#if LINUX_VERSION_CODE open = wl_open;
dev->stop = wl_close;
dev->hard_start_xmit = wl_start;
@@ -314,6 +330,8 @@ void wl_if_setup(struct net_device *dev)
dev->set_mac_address = wl_set_mac_address;
dev->set_multicast_list = wl_set_multicast_list;
dev->do_ioctl = wl_ioctl;
+#endif
+
#ifdef CONFIG_WIRELESS_EXT
#if WIRELESS_EXT get_wireless_stats = wl_get_wireless_stats;
@@ -321,7 +339,9 @@ void wl_if_setup(struct net_device *dev)
#if WIRELESS_EXT > 12
dev->wireless_handlers = (struct iw_handler_def *) &wl_iw_handler_def;
#endif
-#if WIRELESS_EXT >= 19
+#if WIRELESS_EXT >= 22
+ dev->netdev_ops = &wl_ethtool_ops;
+#elif WIRELESS_EXT >= 19
dev->ethtool_ops = &wl_ethtool_ops;
#endif

Copiando vídeos do YouTube e Google Videos do jeito divertido

Os dois sites do título, quando acessados via Firefox, no Linux, têm o comportamento interessante de gravar os vídeos que estão sendo atualmente carregados ou assistidos no diretório /tmp. Algo como:
daniel@sheena:~$ ls -hl /tmp/
total 103M
drwxr-xr-x 2 daniel daniel 48 2009-01-26 11:06 acroread_1000_1000
-rw------- 1 daniel daniel 103M 2009-01-26 11:29 Flash48K72J
drwx------ 2 daniel daniel 208 2009-01-26 08:48 kde-daniel
drwx------ 2 daniel daniel 128 2009-01-26 08:46 keyring-ffXC5o
drwx------ 2 daniel daniel 1.2K 2009-01-26 11:27 orbit-daniel
drwx------ 2 daniel daniel 160 2009-01-26 11:27 plugtmp
drwx------ 2 daniel daniel 96 2009-01-26 08:46 pulse-daniel
drwx------ 2 daniel daniel 80 2009-01-26 08:46 seahorse-wHSQ8k
drwx------ 2 daniel daniel 48 2009-01-26 08:46 virtual-daniel.OObxjB

Aquele arquivo Flash48K72J, era o arquivo parcial desse vídeo.

Enquanto a aba em que o vídeos é exibido ou carregado, o arquivo permanecerá lá. Basta copiá-lo para onde você quiser.