OSX. Adeus, e obrigado pelos peixes! 3
É, conseguiram mandar o estaleiro pra fora de SC.
Agora os golfinhos podem nadar felizes pelo mar.
E ficamos sem um estaleiro para fabricar barcos e oferecer um meio de transporte alternativo - mais barato - aqui no estado.
É, isso me lembra a história dos carros, de como os carros eram ruins, e deveríamos andar com carroças. No livro Freakonomics conta uma história sobre isso, sobre como os carros evitaram o caos nos centros urbanos. Antes dos carros se popularizarem, o meio de transporte mais popular eram os veículos de tração animal, carroças e etc. E é por isso que Nova Iorque, por exemplo, tem as casas acima do nível da rua, toda vez que chovia, os dejetos que os cavalos deixavam na rua entrava nas casas, e infestavam a cidade de doenças.
Florianópolis, que tanto precisa de meios de transporte alternativos, ficou sem um estaleiro por perto. A BR-101 que está saturada com tantos caminhões para transporte de mercadorias, e vai continuar saturada com caminhões, poluindo o ar, causando engarrafamentos e acidentes. Porquê nós não temos meios alternativos de transporte.
Ahoy para os defensores do meio ambiente!
Lembrem-se disso, da próxima vez que pegarem engarrafamentos, e sobre como os meios de transporte alternativos não são incentivados.
Code Kata
No momento estou lendo o The Passionate Programmer, livro muito inspirador do Chad Fowler, com uma série de dicas sobre como construir uma carreira na área de desenvolvimento de software.
Uma das coisas que ele cita, é que assim como músicos (Chad Fowler é músico, também), programadores precisam praticar, a maioria dos programadores pratica/aprende durante o trabalho, mas raramente ensaiam como os músicos profissionais costumam fazer, ensaiar o trabalho de programação, praticar, é algo que poucos programadores fazem, e quando chega a hora da performance, a música não fica boa.
Afinal, você não acharia aceitável um músico que falha durante uma performance, acharia?
No fim do livro, ele recomenda dois sites
Comecei a brincar com o Code Kata hoje, o primeiro Kata é mais um exercício mental, nada para se programar na prática, já o segundo tem um exercício legal, para você desenvolver um algoritmo que busque por um inteiro em específico dentro de uma array, a função é basicamente esta:
chop(int, array) -> int
o primeiro parâmetro é o inteiro que você quer buscar, o segundo é a array, e o resultado é a posição dele. -1 é o valor que a função retorna caso não encontre, ou caso a array esteja vazia. O código para testar a função é o seguinte:
test_chop.rb
require 'test/unit'
require 'chop.rb'
class TestChop < Test::Unit::TestCase
def test_chop
assert_equal(-1, chop(3, []))
assert_equal(-1, chop(3, [1]))
assert_equal(0, chop(1, [1]))
assert_equal(0, chop(1, [1, 3, 5]))
assert_equal(1, chop(3, [1, 3, 5]))
assert_equal(2, chop(5, [1, 3, 5]))
assert_equal(-1, chop(0, [1, 3, 5]))
assert_equal(-1, chop(2, [1, 3, 5]))
assert_equal(-1, chop(4, [1, 3, 5]))
assert_equal(-1, chop(6, [1, 3, 5]))
assert_equal(0, chop(1, [1, 3, 5, 7]))
assert_equal(1, chop(3, [1, 3, 5, 7]))
assert_equal(2, chop(5, [1, 3, 5, 7]))
assert_equal(3, chop(7, [1, 3, 5, 7]))
assert_equal(-1, chop(0, [1, 3, 5, 7]))
assert_equal(-1, chop(2, [1, 3, 5, 7]))
assert_equal(-1, chop(4, [1, 3, 5, 7]))
assert_equal(-1, chop(6, [1, 3, 5, 7]))
assert_equal(-1, chop(8, [1, 3, 5, 7]))
end
end
o meu código (que passa pelos testes acima) ficou assim, amanhã vou tentar outra solução para o problema
chop.rb
def chop(int, ary)
if (ary.class == Array) && ary.size > 0
found = false
ary.each_with_index
{|n,i| found = i if n == int }
found ? found : -1
else
-1
end
end
Bitcoin (a.k.a. Cryptocurrency) 5
Há pouco mais de um ano, Satoshi Nakamoto começou um projeto p2p chamado bitcoin, uma moeda virtual (bem, todas são virtuais no fim) baseada em regras criptográficas.
Segue alguns conceitos mais importantes:
Bock/bloco
Um bloco é uma unidade que contem informações das transações feitas desde o último bloco, mais a transação que adiciona nova moeda ao peer (computador) que fechou o bloco. Hoje um bloco vale 50 bitcoins, isso vai nos primeiros 210 mil blocos. Nos próximos 210 mil blocos cada um vai valer 25 bitcoins, e assim em diante, a cada 210 mil blocos o valor do bloco é reduzido pela metade dos bitcoins que os anteriores valiam.
Wallet.dat
Este é o seu arquivo mais importante, ele é sua carteira digital, sempre faça backup dela, os outros arquivos podem ser descartados eventualmente. Nunca perca este arquivo, caso aconteça você perderá acesso a chave criptográfica da sua conta.
Difficult factor
O fator de dificuldade é gerado a cada semana, a partir do momento que os peers começam a gerar blocos muito rapidamente, o fator é aumentado para manter uma média de um bloco a cada 10 minutos. Quando os blocos começam a ser gerados mais rapidamente ou menos, o fator de dificuldade é ajustado.
Primeiros passos
Quando você instala o bitcoin em seu computador, ele baixa todos os blocos gerados até então (66803 enquanto eu escrevo este post), e verifica um por um, para garantir a integridade e se não houve bitcoins utilizados mais de uma vez, evitando a duplicação. Isso leva algumas horas. Assim que terminado o download e verificação de todos os blocos, o seu saldo (balance) irá aparecer, caso exista alguma transação na sua conta.
Como funciona?
Há duas maneiras de se adquirir bitcoins, uma é gerando bitcoins (uma espécie de mineração de ouro), onde você compete com outros peers para gerar blocos, ou quando alguém transfere bitcoins para você. Você precisa enviar um endereço para a pessoa (você pode criar quantos endereços quiser), e ela deposita a quantia que quiser naquele determinado endereço, quem receber irá ver o remetente como desconhecido (unknown), por isso é possível gerar vários endereços de depósito, para saber quem efetuou a transferência.
Por exemplo, acabei de criar um endereço de recebimento, chamado "Blog Auszug", 1E1ix8ftAyM3VQqRTBXULQkJfrKymYTJ5F
Quando alguém fizer uma transferência para este endereço, não vou saber quem o fez, mas apenas vou saber que foi o endereço que eu publiquei aqui no blog.
Quantos bitcoins estão circulando no momento?
Agora, enquanto eu escrevo este artigo já são 66808, multiplicando por 50 (o valor dos bitcoins por bloco hoje), temos um total de 3340400 bitcoins em circulação.
Quanto vale um bitcoin?
Ainda não há produtos a disposição para comprar com bitcoins, ele está numa fase "bolsa de valores". As pessoas estão gerando bitcoins (calculando blocos) e comprando de outras, o valor de compra de um bitcoin hoje é de 1 euro por 66.31 bitcoins, uma valorização muito grande para uma moeda que existe a apenas 1 ano. (Bitcoin Exchange)
A medida que o bitcoin começar a valorizar mais, acredito que as pessoas comecem a aceitar bitcoins como forma de pagamento.
O número de bitcoins gerados será infinito?
Não. Como dito o valor de bitcoins por bloco é diminuido pela metade a cada 210 mil blocos (4 anos), o valor total de bitcoins vai se aproximar (porém nunca alcançar) 21 milhões.
21 milhões é suficiente?
Mais do que suficiente, cada bitcoin tem a precisão de 8 casas decimais após a virgula. Caso falte bitcoins no mercado as coisas vão começar a custar frações de bitcoins. E não vai haver banco central emitindo moeda como quiser, o número de bitcoins no mercado é gerado a partir de funções matemáticas e aprovado pela rede p2p, que regula isso.
Tá, e daí? Isso nunca vai pegar.
É, é uma ideia maluca e inovadora. Porém uma moeda tem valor quando as pessoas acreditam nela, pelo número cada vez maior de pessoas "mineirando" bitcoins, dá pra se dizer que a credibilidade na moeda está cada vez maior.
Muita gente utiliza o dólar americano como moeda, mas pouca gente sabe que desde a criação o poder de compra do dólar perdeu 96% do seu poder original de compra. Pois o banco central americano emite dólar sem que isso signifique a sua reserva de ouro. (American Dollar Value)
Se a ideia pegar, estaremos abandonando uma economia baseada em ouro, para uma economia baseada em bits. Um passo absurdamente surreal, porém consistente. É difícil imaginar que uma moeda virtual possa ser mais consistente que uma moeda de um país, mas do jeito que os bancos centrais manipulam o mercado, começa a fazer sentido. Agora é só esperar e ver a ideia se espalhar, e o que as pessoas irão fazer com ela.
Persistência da memória
Democracia Militar from Vinicius Possebon (Moscão) on Vimeo.
Estive no dia que fecharam a ponte, e posso confirmar que a polícia militar (exército nesse caso) realmente agrediu de forma cruel, os manifestantes.
O curioso, é que neste dia em que fecharam a ponte, um amigo (Eddie, ou Thiago Matos), citou uma frase do filme Blade Runner:
"All those ... moments will be lost in time, like tears...in rain." — Blade Runner
Hoje, assistindo o vídeo "Democracia Militar", vejo que não são memórias perdidas.
Por outro lado, a documentação destes acontecimentos depende das pessoas, blogueiros, historiadores, jornalistas e todos que possam escrever e registrar. Pois a mídia não tem interesse em relembrar os acontecimentos, e irão juntar todos os esforços para omitir este passado triste da cidade.
A Nova Minoria 4
Em Florianópolis já tivemos alguns movimentos nos últimos tempos, das mais diversas minorias
O que elas tem em comum?
Já foram minorias perseguidas por instituições, governos ou correntes filosóficas.
Por exemplo, os cristãos já foram perseguidos (principalmente no império de Roma) durante muito tempo, depois foi a vez dos cristãos perseguirem os gays (sob condenação de sodomia, e outros absurdos), e a maconha é simplismente ilegal hoje no Brasil (e em vários outros também é, mas não é criminalizada), e os negros já foram escravizados, perseguidos e abertamente discriminados, o que não acontece mais (oficialmente).
O que mais elas tem em comum?
São todos consumidores, então nenhuma empresa ou governo iria discriminar estes abertamente, sob pena de perder uma boa fatia do mercado (são minorias que compõe boa parte do mercado, qualquer uma delas isolada).
E cada uma delas é uma minoria que compõe grande parte da população, na verdade.
Como é possível hoje, acontecer uma Marcha da Maconha (maconha é ilegal, lembram?) e ninguém ser preso? Ninguém tenta proibir ou sujar a imagem publicamente dos participantes! Eles tem o direito de manifesto, tá na constituição.
Não tem nada que deixe empresários mais furiosos do que gente tentando acabar com a galinha dos ovos de ouro deles, como o transporte público que é privatizado em Florianópolis. Já de longa data eles conseguem adiar as licitações e não abrem espaço para outras empresas. Colocar interesse privado em um serviço público pode ser desastroso e até muito caro para a população. E eles tem recursos para resolver o problema da oposição.
A nova minoria é a oposição política, estes sim estão indo contra os ideais capitalistas (de uma minoria muito bem remunerada) que não quer abrir mão do lucro, e marginalizam os que se manifestam. Alguma dúvida?
Algumas das evidências não são claras, como a implantação de policiais a paisana que são inseridos nos manifestos para agitar, depredar e sujar a imagem daqueles que estão lutando por um direito da população, por exemplo. É algo que nunca vai ser comprovado a não ser que os manifestantes sequestrem o agitador e investiguem, pois a polícia até hoje nunca prendeu alguém que comprovadamente tenha depredado algum patrimônio (seja público ou privado).
Relembrando

Os manifestos também não tem mais líderes há muito tempo, Marcelo Pomar tomou a liderança e as coisas não foram nada bem para ele nos dias de liderança dos manifestos.
No mesmo ano, homens cuja a identidade até hoje não se sabe, atacaram o início de um manifesto em 2006, e saíram escoltados pela polícia, apenas um foi identificado, mas as investigações não continuaram. Em seguida o Marcelo Pomar foi preso, e o fotógrafo Sarará também foi preso e demitido do grupo RBS.
Hoje

Hoje em dia não há mais criminalização e perseguição por causa de cor, orientação sexual ou credo. Mas se você tentar atingir o lucro de alguma empresa, os resultados podem ser desastrosos. Vivemos em um país livre onde ir contra os interesses de certas empresas não é visto com bons olhos, e perseguido não somente pelo governo/polícia como também não é bem visto por alguns cidadãos, que escrevem tão mal que parece até coisa do Pérolas do Orkut.
(clique na imagem para ver no tamanho original)
E a polícia filma os manifestantes, mesmo com todos filmando e as câmeras da rua. No vídeo a seguir você pode ver um polícial pegando a câmera, quando uma mulher termina de desabafar sobre a falta de contigente policial para combater o crime no bairro dela.
Hacktivismo 4: Chega de emails, é hora de telefonar
Ok, chegou a hora de fazer ligações
Liguei para a corregedoria da polícia militar, e me disseram que abriram um inquérito para investigar as ações policiais, inclusive disseram que estão cientes dos vídeos no youtube
Legal, muito bom saber que estão fazendo algo.
Mas não é o suficiente, acho que as seguinte medidas deveriam ser tomadas:
- Demissão do Coronel Newton Ramlow (ele coordenou toda a operação e enviou os policiais com os respectivos equipamentos, inclusive os tasers utilizados na UDESC)
- Demissão dos policiais que executaram as tarefas, eles tem que cumprir ordens, é certo. Mas uma pessoa não executa uma ordem dessa natureza sem ao menos ser cúmplice de um crime contra a humanidade.
- Nota oficial nas redes de televisão, para limpar o nome dos manifestantes e mostrar que a polícia agiu de forma corrupta.
Peço a todos que liguem exigindo estas medidas, os telefones são os seguintes:
Corregedoria da Polícia Militar: (48) 3229-6330
Direitos Humanos: (61) 2025-3536 / 2025-3454 / 2025-3106
Recomendo utilizar o Skype, pois não fica registrado o seu número de telefone, e a ligação é mais barata
com R$3,99 você tem 60 minutos para telefones fixos por mês para reclamar com o governo
com R$14,99 você pode reclamar 400 minutos por mês
Ah, perguntaram o meu nome durante a ligação, disse que me chamava "Paulo". E então perguntaram o sobrenome, e eu não respondi, qual é a relevância de saber quem está ligando? Fiquei um pouco apreensivo, mas acho que ainda é válido todos ligarem para lá até que as medidas cabíveis sejam tomadas.
PS: Sugiro o Skype por ser mais barato e ter uma qualidade de ligação boa (pelas experiências próprias), não estou recebendo para recomendar o Skype, mas se a Skype quiser pagar... :)
PPS: Obrigado Skype, Twitter, Youtube e todos os serviços da internet que ajudam a nossa vida na difícil democracia brasileira.
Hacktivismo 3: Sem resposta
Fiquei sem resposta da Corregedoria da Polícia Militar, agora é com a Secretaria de Direitos Humanos.
Autoridades omissas (que não se manifestaram durante os acontecimentos)
Prefeito Dário Berger
Vereadores
- César Luiz Belloni Faria (DEM)
- Erádio Manoel Gonçalves (DEM)
- Jaime Tonello (DEM)
- Ricardo Camargo Vieira (PCdoB)
- Celso Francisco Sandrini (PMDB)
- João da Bega Itamar Silveira (PMDB)
- Norberto Stroisch Filho (PMDB)
- Gean Marques Loureiro (PMDB)
- João Antonio Heinzen Amin Helou (PP)
- Dalmo Deusdedit Meneses (PP)
- João Aurélio Valente Júnior (PP)
- Renato Geske (PR)
- Márcio José Pereira de Souza (PT)
- Asael Pereira (PSB)
- Edinon Manoel da Rosa (PSB)
- Marco Aurélio Espíndola (PPS)
Instituições que não responderam
Corregedoria da Polícia Militar
Autoridades e instituições competentes que tentaram resolver o problema:
zero
lembrem disso durante as eleições, deixo os nomes registrados aqui para que as pessoas possam lembrar das ações (ou a falta de) durante a crise que a cidade está passando.
ATUALIZAÇÃO:
Risquei o Ricardo Camargo Vieira da lista, pois ele fez o pedido para realizar o debate sobre o transporte público na câmara, que foi rejeitado,
Hacktivismo 2: a resposta 4
É, consegui uma resposta com a Corregedoria Geral da Justiça, segue a resposta abaixo:
"Prezado Senhor,
Em atenção a seu e-mail, cumpre-me esclarecer a Vossa Senhoria que a Corregedoria-Geral da Justiça é órgão administrativo com atribuições de orientação, fiscalização e disciplina judiciárias atinentes aos servidores e juízes que atuam em primeiro grau de jurisdição. As diretrizes administrativas encontram-se compiladas no Código de Normas, disponível para consulta no endereço eletrônico
http://www.tj.sc.gov.br/corregedoria/paginas/consultas/liberada/cnfj.rtf
Aconselho-o a encaminhar seu e-mail, para a Corregedoria da Polícia Militar, órgão responsável pela fiscalização dos policias militares.
corregch@pm.sc.gov.br
corregsec@pm.sc.gov.br
Tel: 3229.6330 Atenciosamente, Ana Dirlei
Assessoria Correicional/SC"
muito satisfeito, agradeci e imediatamente enviei o seguinte email para os endereços sugeridos
Desculpem-nos pelo incomodo
Desculpem-nos pelo incomodo, que é mínimo perto dos benefícios que virão após os manifestos estudantis terem efeito.
- Redução da tarifa
- Incentivo ao uso do ônibus, reduzindo assim os problemas de engarrafamento na cidade
Ontem foi um dia bem impressionante, os manifestantes passaram mais um dia lutando contra o aumento da tarifa e houve até um incidente na UDESC. A polícia entrou e prendeu estudantes dentro da UDESC.
Aí começou a circular pelo twitter uma notícia sobre uma onda de assaltos no Iron Man, evento que está acontecendo no norte da ilha. Onde estava a polícia afinal?
Ok.
Uma amiga que estuda na ESAG estava me dizendo que estavam quebrando carros, e chamaram a polícia para tirar os manifestantes. Acontece que até agora não vi foto alguma de carro quebrado, e até agora isso me pareceu desculpa para chamar a polícia e suprimir o encontro dos manifestantes de ontem. Se alguém tiver fotos de carros quebrados, a gente mostra e diz pro pessoal do manifesto tomar mais cuidado. Não posso dizer pessoalmente, pois não estava presente nos últimos manifestos.
Agora... Carros quebrados? Leia a notícia sobre a onda de assaltos do Iron Man. São ASSALTANTES, que sequer estão exigindo alguma melhoria para a sociedade, ladrões. E não é de hoje que a cidade passa por problemas de criminalidade, já se falou muito sobre carros roubados (e quebrados durante o assalto) na beiramar, e nem estavam reclamando de aumento de tarifa, foi apenas prejuízo ao patrimônio pessoal de alguém, e sem retorno algum para a sociedade.
Visitem os link, e vejam as fotos da ação polícial de ontem, e o relato de uma pessoa sobre a onda de assaltos no Iron Man.
no mais, espero que a população se conscientize, e perceba quem está realmente prejudicando a sua vida.
Hacktivismo
Ou como eu parei de ter medo da polícia e a amar as redes sociais.
Muito se fala em manifestação e ir para as ruas, mas há algo muito útil para se fazer de casa mesmo: Ligações, e encher caixas de correio.
Por exemplo, neste exato momento eu enviei um email para a Corregedoria Geral da Justiça com o seguinte texto:
de: paulogeyer@gmail.com
para: cgjduvi@tjsc.jus.br (basta clicar no link para ter o email preenchido já)
"A polícia militar tem abusado do poder contra os manifestantes nos últimos dias, existe algo sendo feito a respeito do assunto?
Aguardo retorno, e todos na internet que estão preocupados com a situação também agradecem.
grato,
Paulo Geyer"
é algo que se pode fazer de casa, vai deixar eles cientes de que a população ficou sabendo. Eles não vão resolver? Ok, já sabemos que os responsáveis pela política, polícia e justiça de Florianópolis não se importam com a população.
O próximo passo é exigir do Distrito Federal.
Mas não somente isto, quando prenderam 3 manifestantes outro dia, liguei para a Delegacia de Polícia para saber os motivos das prisões, não souberam responder. Está tudo registrado
Da próxima vez que prenderem alguém sem motivo, e eles não se dão ao trabalho nem de inventar desculpa. Liguem para a DP onde ficou o detido e perguntem o motivo. Depois disto registrem tudo o que houve no twitter.
Agora é hora de fazer algo, não se trata somente do aumento da tarifa, e sim de um estado facista que suprime qualquer manifestação contra o governo.
Links úteis



