Artigos Gerais

O fim da privacidade

Nesse momento, os Estados Unidos se preparam para aprovar uma nova lei que daria poderes aos agentes dos EUA a espionarem quase tudo o que fazemos online. Mas podemos impedí-los antes da votação final.

Empresas a quem confiamos nossas informações pessoais, como a Microsoft e Facebook, são os defensores principais desse projeto de lei que permite às corporações compartilharem todas as atividades e conteúdo de usuários com as agências do governo dos EUA — anulando as garantias de privacidade para quase todas as pessoas ao redor do mundo, não importando onde essas pessoas vivem ou navegam online.

Se nos manifestarmos em número suficiente, poderemos impedir que as corporações que lucram com nossas informações apoiem a ciber-espionagem. Assine a petição para essas corporações da Internet agora:

http://www.avaaz.org/po/stop_cispa_corporate_global/?vl

O Ato de Proteção e Compartilhamento de Ciber Inteligência (CISPA, na sigla em inglês) daria permissão às empresas que fazem negócios nos EUA de coletar registros exatos de todas as nossas atividades online e entregá-los para o governo dos EUA sem nem ao menos nos enviar uma notificação de que estamos sendo observados. Nenhuma garantia, nenhuma causa legal ou processo seria solicitado. Para piorar as coisas, o projeto de lei fornece ao governo e corporações uma imunidade para protegê-los de processos por violação de privacidade e outras ações ilegais.

Os defensores do projeto de lei afirmam que a informação do consumidor será protegida, mas a realidade é que grandes buracos na lei tornariam tudo o que fazemos online passível de observação — e hoje em dia, nossas informações pessoais estão todas armazenadas na Internet.

O CISPA está sendo levado adiante no Congresso e será colocado em votação em alguns dias. Vamos criar um protesto massivo para impedir que as corporações dêem aos EUA uma carta branca para monitorar nossos passos. Clique abaixo para se mobilizar:

http://www.avaaz.org/po/stop_cispa_corporate_global/?vl

Neste ano, já ajudamos a impedir SOPA, PIPA e ACTA — terríveis ameaças à Internet. Agora, vamos parar o CISPA e acabar com o ataque do governo dos EUA sobre nossa Internet.

Com esperança e determinação,

Dalia, Allison, Emma, Ricken, Rewan, Andrew, Wen-Hua e toda a equipe da Avaaz

Mais informações:

"Novo Sopa" recebe apoio do Facebook e rejeição da Casa Branca (Terra)
http://tecnologia.terra.com.br/noticias/0,,OI5725324-EI12884,00-Novo+Sopa+recebe+apoio+do+Facebook+e+rejeicao+da+Casa+Branca.html

O pai da Web e um dos pais do Google dizem que controlo da Internet é assustador (Público)
http://www.publico.pt/Tecnologia/tim-bernerslee-e-sergey-brin-alertam-para-os-perigos-do-controlo-da-internet-1542552

Grupos de defesa das liberdades civis americanas lança protesto online contra CISPA (Centro Knight)
http://knightcenter.utexas.edu/pt-br/blog/00-9756-grupos-de-defesa-das-liberdades-civis-americanas-lanca-protesto-online-contra-projeto-d

CISPA: A Internet tem um novo inimigo (em inglês) (Global Post)
http://www.globalpost.com/dispatches/globalpost-blogs/the-grid/cispa-the-internet-finds-new-enemy-sopa

Protestos contra o CISPA em meio a mudança de legislação (em inglês) (Los Angeles Times)
http://www.latimes.com/news/politics/la-pn-cispa-protests-begin-amid-key-changes-to-legislation-20120416,0,5314596.story

Perguntas e Respostas sobre projeto de lei de Cibersegurança: os preocupantes danos à privacidade no CISPA e como impedí-lo (em inglês) (Electronic Frontier Foundation)
https://www.eff.org/deeplinks/2012/04/cybersecurity-bill-faq-disturbing-privacy-dangers-cispa-and-how-you-stop-it

Novo texto do CISPA restringe jargão de cibersegurança ao passo que começam os protestos (em inglês) (Mashable)
http://news.yahoo.com/cispa-draft-narrows-cybersecurity-language-protests-loom-134202431.html


A pergunta não quer calar: as profissões de TI devem ser regulamentadas?

Saiu no jornal: mais um prédio desabou por conta de uma execução irresponsável da obra. O Engenheiro Civil foi responsabilizado e terá sua licença caçada. Dia vai e dia vem, e o tema sempre acaba voltando: regulamentação das profissões de Tecnologia da Informação. Grande parte do argumento utilizado é que profissões como médico, engenheiro civil e advogado são regulamentadas, então TI também deve ser. Acho a comparação totalmente descabida.

E pra não ficar com muita conversinha, já digo logo que sou totalmente contra a regulamentação da profissão, e só pra deixar claro: eu tenho nível superior na área de TI, então não falo isso por interesse próprio, mas sim porque acho que isso não tem nada a acrescentar à profissão e aos profissionais. Muito menos à sociedade.

É fato que TI vem tomando uma importância cada vez maior, e muitas vezes em áreas vitais da sociedade: vide equipamentos médicos, de controle de tráfego aéreo, de trânsito etc. Mas as três áreas utilizadas na comparação podem estar ligadas DIRETAMENTE à vida ou morte de um indivíduo. Um médico que erra pode matar uma pessoa, um engenheiro também. Um advogado incompetente pode fazer com que uma pessoa passe anos na cadeia.

Outro argumento que utilizam é que o profissional precisa ser valorizado, que qualquer um pode dizer que é programador ou técnico informática e ninguém pode dizer o contrário. Pra esse argumento só tenho uma coisa a dizer: conselho é pra proteger a sociedade. Quem protege o profissional é o sindicato. A classe que utiliza o conselho para proteger o profissional, está fazendo isso errado!

Ainda tem mais um ponto a ser levantado: a tecnologia da informação foi, historicamente, criada por profissionais de outras áreas (de administração a engenharia). E agora, de repente, você quer ignorar essas pessoas e dizer que só quem tem competência para trabalhar na área é quem é formado na área?

É óbvil que existem algumas situações onde um erro de um programador, administrador de redes ou DBA pode causar danos muito grandes, mas são poucas situações onde existe um risco à vida de um indivíduo.

Outro ponto importante é que os três profissionais citados são profissionais liberais, ou seja, na maioria das vezes eles não precisam trabalhar para nenhuma empresa. Agem por conta própria, por isso a necessidade da regulação. É claro que existem profissionais de TI que trabalham de forma autônoma, mas a maioria das funções que exigem grande responsabilidade estão vinculadas a empresas, e são essas empresas que serão responsabilizada caso algo dê errado. É papel dela evitar a contratação de um profissional ruim.

Nunca vi no jornal: DBA esquece de fazer backup e paciente com cancer morre. 😛


Lançado o JLoja – Sistema (Livre) de Controle de Estoque

É com prazer que, depois de 2 meses desenvolvimento e testes, anuncio o lançamento do JLoja, que é um sistema livre de controle de estoque, indicado para micro e pequenas empresas.

A idéia do sistema não é ser uma ERP, para gerenciar todos os processos de uma empresa. Até porque, se esse fosse o objetivo, nunca seria liberado em 2 meses e feito com apenas duas mãos!

O sistema possui cadastro de pessoas (clientes, fornecedores e funcionários), usuários, produtos, movimentações (entradas e saídas) e relatórios de estoque e vendas. O sistema não possui módulo de nas fiscais ou notas fiscais eletrônicas. É voltado para controle interno.

Caso tenha se interessado, você pode saber mais sobre o sistema em: www.jloja.sf.net e acessar o Demo Online em http://23.21.178.153:8080/jloja_demo/ (Usuário: admin – Senha: admin). A base de dados do Demo Online é restaurada a cada hora, então fique à vontade para cadastrar o que quizer! 🙂

Creio que o JLoja seja o primeiro sistema web livre para controle de estoque, e foi desenvolvido utilizado a framework WebIncógnita, que gera páginas em JSP, com o banco de dados PostgreSQL 8.4. O container recomendado é o Tomcat 6.

Enfim. É isso. Espero que possa ser útil para algumas pessoas. Se gostar, conte para os seus amigos. Se não gostar, não conte pra ninguém! 😛


Como utilizar os diretórios TRUNK, TAGS e BRANCHES no Subversion (SVN)

Essa era uma dúvida minha e também pode ser a sua. O Subversion (SVN) tem uma estrutura recomendada. Criar os diretórios TRUNK, TAGS e BRANCHES na raiz do projeto.

Lembre-se: é uma estrutura recomendada. Isso não quer dizer que você é obrigado a utilizar.

O diretório TRUNK

È onde vão todos os commits do dia-a-dia. Os desenvolvedores enviam suas revisões diretametente para essa pasta.

O diretório BRANCHES

Quando a equipe de desenvolvimento decide que a versão está pronta, uma cópia é feita com o nome da versão (Ex.: 1.0, 2.1 etc.) na pasta BRANCHES. Essa versão é testada exaustivamente, e nada novo é criado. Apenas bugs são resolvidos.

O diretório TAGS

Assim que todos os bugs do BRANCH forem resolvidos, a pasta é copiada para o TAGS. E a versão final é liberada. Nada mais é modificado nessa versão.

Quando criar um BRANCH?

Existem algum sistemas que você pode escolher para o seu projeto:

  • O sistema "sem BRANCHES"
    Nesse sistema, só existe a pasta TRUNK e tudo é comitado lá. É mais simples de utilizar mas possui um grande problema: o sistema pode ficar instável a qualquer momento.
  • O sistema "BRANCH o tempo todo"
    Cada usuário possui seu BRANCH privado, e alguém (possivelmetne o gerente) revisa todos os commits e junta tudo na pasta TRUNK. Não é muito recomendado pois pode gerar muitos confiltos
  • O sistema "BRANCH quando precisar"
    Essa é, na minha opinião, a melhor opção. Apenas quando uma versão está (teoricamente) pronta, é criado um BRANCH. É importantíssimo respeitar dois pontos:
    1. Todos os commits devem ser pequenos, com apenas uma correção de bug, ou apenas uma nova funcionalidade. Nada de juntar uma série de atividades em um commit.
    2. O BRANCH tem que rodar sempre, e sem erros.

     

Saiba mais: http://svn.apache.org/repos/asf/subversion/trunk/doc/user/svn-best-practices.html


Ecad cobra taxa mensal de blogs que utilizam vídeos do YouTube

Não costumo colocar links para artigos de outros sites aqui no blog, mas esse me chamou muito a atenção. Parece que o Ecad tá perdendo a noção. O Ecad é o "órgão brasileiro responsável pela a arrecadação e distribuição dos direitos autorais das músicas aos seus autores".

A função do órgão é basicamente cobrar os direitos autorais das empresas que exibem vídeos executam músicas no Brasil. Como se não bastasse cobrar do Google (que é dono do YouTube), o Ecad agora está cobrando de blogs que colocam vídeos embutidos (embed) em suas páginas. Bizarro.

Agora todo mundo vai ter que tirar os vídeos do YouTube dos seus blogs? Os donos do site Caligraffiti foram as primeiras vítimas do órgão, que mandaram uma carta cobrando R$ 352,59 mensais referente aos vídeos. Resultado? Tiveram que tirar o blog do ar pra ver como as coisas se resolvem.

Aqui vai o link da matéria: http://glo.bo/ecad-blogs


O Guardião Itaú 30 Horas apresenta: Corra Tiago, Corra

Hoje eu me senti como em Corra Lola, Corra. Com exceção dos três finais diferentes, houveram bastantes semelhanças.

Lá vou eu pagar um boleto pelo internet banking do Itaú, como faço desde que sou cliente. Acesso o site quande, de repente, aparece uma mensagem: é necessário instalar o Guardião Itaú para fazer pagamentos. Logo pensei: vai dar merda.

Eram 21:15 do último dia para o pagamento do boleto e os bancos brasileiros geralmente não lembram das pessoas que não usam Windows. Como eu uso Linux (Ubuntu), imaginei a dor de cabeça que teria. Se não pagasse hoje, perderia o desconto de quase R$40.

Instalei o dito programa (complemento do Firefox) como informado, reiniciei e nada. Re-instalei: nada. Resolvi abrir uma máquina virtual do XP que tenho instalada para situações inusitadas: a mesma coisa.

Olhei para o relógio: 21:35.

Corra Lola, Corra

Dá tempo de pegar a bicicleta, chegar no Itaú mais próximo, e pagar a conta antes das 22 horas (quando fecha o banco). A agência fica a mais ou menos 1km da minha casa. Peguei a bicicleta, botei Guns N' Roses no Mp3 Player (pra dar energia!) e fui pro banco. Quando chego na agência, o que percebo? Estou sem o cartão!

Conferi novamente nos bolsos pra ter certeza, subi na bicicleta e fui em direção à minha casa.

Tinha que chegar a tempo de pegar o cartão, e digitar minha senha no caixa eletrônico antes das 22 horas!

Vi um sinal verde à minha frente e logo pense: vou pedalar mais forte pra conseguir passar no sinal verde – já que no vermelho demorar uns 5 minutos (que eu não tinha) pra abrir.

A corrente da bicicleta caiu.

Só pode ser sacanagem.

[…]

Coloquei a corrente e fui pra casa com a mão toda cheia de graxa. Peguei o cartão e voltei pedalando, quando no caminho:

A corrente cai novamente.

Respirei fundo e consegui chegar no banco faltando 8 minutos. Pra não dizer que já tava acabado, a porta do banco (que abre com o cartão) não queria abrir. Tive que passar o cartão umas dez vezes (sem exagero) pra ela abrir!

Mas abriu. Consegui pagar minha conta. Coloquei Peter Tosh no Mp3 Player e voltei tranquilo. 🙂

Tudo bem que Corra Lola, Corra tem uma trama bem mais dramática. Mas pra uma noite de quarta-feira em Aracaju, até que foi razoável! 😛

Baseado em fatos reais.

PS: Quando cheguei em casa, 30 minutos antes de escrever esse artigo, pesquisei no Google e encontrei um complemento do Firefox que burla o Guardião Itaú e programas bugados (similares) de outros bancos. Peço encarecidamente ao pessoal do Itaú que tenha um pouco mais de atenção com seus clientes para evitar situações complicadas como a descrita acima.


Utilizando o SourceForge para hospedar projetos de software livre

Você começou a desenvolver seu aplicativo e agora que ele está ficando pronto (ou não) bateu a dúvida: onde hospedar meu projeto? Como posso disponibilizar os arquivos para download? E onde conseguir um servidor gratuito para controle de versão (Subversion, CVS, Git ou Mercurial)?

Até então eu utilizava o Assembla para hospedar meu repositório do Subversion. A vantagem do Assembla é que ele também permite projetos fechados (mas esse não é o foco do artigo). Mas as vantagens acabam aí. O Assembla não te oferece nenhum outro recurso gratuito. E a coisa é bastante diferente no SourceForge.

Veja alguns recursos disponibilizados pelo SourceForge:

  • Controle de Versão – Subversion, Git, CVS e Mercurial
  • Hospedagem de arquivos binários – Assim você pode disponibilizar, por exemplo, sua aplicação empacotada para download (arquivos zip, war, jar etc.).
  • Subdomínio – Exemplo: http://seuprojeto.sf.net ou http://seuprojeto.sourceforge.net
  • Site do Projeto – Suporte a PHP, MySQL etc.
  • Blog
  • Virtual Host – Permite que você utilize seu próprio domínio
  • Acesso via SSH ou SFTP
  • Fórum
  • Lista de Discussão
  • Wiki
  • Alias para seu e-mail – Exemplo: [email protected]
  • Estatísticas
  • Outros recursos: http://sourceforge.net/apps/trac/sourceforge/wiki/Hosted%20Apps

Você vai ter toda a estrutura pra colocar seu projeto em prática.

Para começar, primeiro você vai precisar criar uma conta e depois registrar seu projeto. Se você tiver dúvidas, acesse o wiki: http://sourceforge.net/apps/trac/sourceforge/wiki

Pra finalizar, é importante lembrar que alguns recursos só são liberados depois que você faz seu primeiro commit. Se você não sabe o que é isso, recomendo esse artigo e o artigo da wikipedia sobre Controle de Versão.


Meu primeiro Tutorial sobre HTML

Revirando umas coisas antigas, acabei achando uma coisa bastante interessante: meu primeiro tutorial, sobre HTML.

Fiz ele em 2002, então não esperem muita coisa! Só queira compartilhar por ter achado interessante encontrar isso agora, praticamente 10 anos depois. E ainda está online* no host original: http://tiago.passos.free.fr/tiagopassos/documentohtml.html.

Não é a coisa mais bem escrita do mundo, mas acho que pode ajudar a quem está começando. 🙂

* Pelo menos estava até o dia que escrevi esse artigo.


Utilizando o teclado padrão Americano (EUA) com acentuação e pontuação

Se você possui um teclado americano e está tentando se adaptar a ele, pode estar passando por uma dificuldade bastante comum:

Como utilizar a acentuação e pontuação correta para o português?

Muita gente deixa a configuração do sistema operacional como ABNT2. Isso resolve o problema em parte para quem digita sem olhar para o teclado, porque as teclas ficam na mesma posição do teclado brasileiro. Mas pra quem não está tão acostumado com o teclado, as teclas em posições diferentes podem dar um pouco de dor de cabeça.S

Se você quizer utilizar dessa forma, tem duas dicas que podem te ajudar:

  1. ALT GR (o ALT da direita) + w é interrogação (?)
  2. ALT GR + q é barra (/)

Você pode ver todas as combinações que podem ser feitas com ALT GR aqui: http://en.wikipedia.org/wiki/AltGr_key#Brazilian_ABNT2_keymap

Uma solução que achei viável foi utilizar o seguinte padrão: EUA internacional (com teclas acentuáveis)*.

As teclas não são no mesmo lugar do padrão brasileiro (ABNT2), mas pelo menos você consegue digitar todos os acentos e pontuações que precisa.

Veja abaixo o modelo do teclado:

Algumas dicas:

  1. Se você apertar o ' + espaço, vai ser impresso ' (apóstrofo ou aspas simples)
  2. Se você segurar SHIFT + ' + espaço, vai ser impresso " (aspas duplas)
  3. Para utilizar um acento agudo, aperte ' + a letra que deseja acentuar
  4. Todas as teclas têm uma terceira e uma quarta função. Para acessar a terceira, basta segurar ALT GR (o alt da direita do teclado) + a tecla desejada. Veja na imagem acima as funções de cada tecla. Se alguém souber com acessar a quarta função da tecla, poste nos comentários! 🙂

Para alterar o layout do teclado no Ubuntu acesse o Menu Principal / Sistema / Preferências / Teclado e adicione o layout desejado. Lembre de remover o antigo.

E se nada der certo, você também pode comprar esses adesivos: http://lista.mercadolivre.com.br/adesivos-teclado-americano

* Essa nomenclatura é utilizada no Ubuntu. Talvez no Windows esteja diferente.


Vivo com atendimento por SMS!?

Lá vai você, ligar pra a Vivo. Todo feliz e contente porque em poucos minutos, um problema que te atormenta vai poder ser resolvido de forma rápida e eficiente pelos atendentes da Vivo.

Só tenha cuidado para no caminho não encontrar com um coelho branco, porque isso  acontece com Alice no País das Maravilhas. E todos sabemos que  o atendimento de operadoras de telefonia no deixa muito a desejar.

Quem já precisou resolver alguma coisa dessa forma sabe muito bem do que estou falando. Mas a Vivo veio com uma modalidade de atendimento que eu, até então, desconhecia: por SMS.

Você manda um SMS gratuito para 1058 e um atendente responde a mensagem em alguns minutos. A partir daí, você trocará mensagens com ele até a resolução do seu problema.

É claro que o sistema não é perfeito. Já ouvi pessoas falando que existe o mesmo passa-passa de atendente pra atendente que tem via telefone, que convenhamos, é ridículo.

O atendimento por SMS é o meio-termo entre ficar 45 minutos esperando um atendente, e o atendimento dado no mundo da fantasia.


  • Publicidade

  • Redes Sociais

    Facebook  Twitter
  • Estatísticas

    Page Views (desde março de 2010):

    Estatísticas detalhadas
  • Novidades por e-mail!

    Digite seu e-mail:


    Fique tranquilo. Seu e-mail não será usado para outros fins, e você poderá se descadastrar quando quizer.

    Eu!

    Tiago Passos
    Todo o conteúdo desse site esta licenciado sob a licença Creative Commons 3.0 (CC BY 3.0). Você pode copiar e modificar o conteúdo desde que cite o autor.
    iDream theme by Templates Next | Powered by WordPress