Helio Loureiro

Bem-vindo ao código fonte

  • Increase font size
  • Default font size
  • Decrease font size

Fotos, blog, vídeos, receitas e ouras coisas inúteis. Esse é o conteúdo do meu outro site http://hloureiro.multiply.com .

Welcome to the Frontpage

Freebsd 7.1-RELEASED

E-mail Print PDF
Image Recebi um mensagem sobre o novo a versão 7.1 estar finalmente pronta na lista da FUGBR (FreeBSD User Group)
nesse fim de semana. Meu cvsup não mostrou nada de novo.

Após uma olhada mais detalhada, vi que faltava alterar o arquivo de configuração para:

*default release=cvs tag=RELENG_7_1

Isso foi suficiente para baixar a versão 7.1 completa (eu estava com a versão 7 STABLE anteriormente). Já no UPDATES, pude verificar:

20090106:
        FreeBSD 7.1-RELEASE

O engraçado foi que atualizei via cvsup no dia 03. Mas enfim... fiz um make world e...

Copyright (c) 1992-2009 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
        The Regents of the University of California. All rights reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 7.1-RELEASE #23: Sat Jan  3 23:41:26 BRST 2009

Hoje, dia 5, recebi a mensagem de release da versão 7.1:

Date: Sun, 4 Jan 2009 23:29:51 -0500
From: Ken Smith 
To: freebsd-announce@freebsd.org
Subject: [FreeBSD-Announce] FreeBSD 7.1-RELEASE Available


The FreeBSD Release Engineering Team is pleased to announce the availability
of FreeBSD 7.1-RELEASE.  This is the second release from the 7-STABLE branch
which improves on the functionality of FreeBSD 7.0 and introduces some
new features.  Some of the highlights:

	- The ULE scheduler is now the default in GENERIC kernels for
	  amd64 and i386 architectures.  The ULE scheduler significantly
	  improves performance on multicore systems for many workloads.
	- Support for using DTrace inside the kernel has been imported
	  from OpenSolaris.  DTrace is a comprehensive dynamic tracing
	  framework.
	- A new and much-improved NFS Lock Manager (NLM) client.
	- Boot loader changes allow, among other things, booting from
	  USB devices and booting from GPT-labeled devices.
	- The cpuset(2) system call and cpuset(1) command have been added,
	  providing an API for thread to CPU binding and CPU resource
	  grouping and assignment.
	- KDE updated to 3.5.10, GNOME updated to 2.22.3.
	- DVD-sized media for the amd64 and i386 architectures

For a complete list of new features and known problems, please see the
online release notes and errata list, available at:

    http://www.FreeBSD.org/releases/7.1R/relnotes.html
    http://www.FreeBSD.org/releases/7.1R/errata.html
[...]

Eu até agora não notei muita diferença, uma vez que já tinha alterado o escalonador pra ULE desde a instalação do 7.0, mas aparentemente os travamentos no boot, ao iniciar o dual-core via ACPI, pararam.

Last Updated on Monday, 05 January 2009 08:42
 
Bookmark and Share

Começando 2009 com SMS

E-mail Print PDF
Ano novo, vida nova. Mudanças no trabalho (de área) e um pouco de férias. Até dia 18, estarei aproveitando meus dias em ócio, um pouco produtivo, espero eu, uma vez que vendi minha prancha de surf e estou esperando uma outra (maior)ficar pronta.

Durante o natal e ano novo, recebi vários SMSs desejando felicidades, etc. Com meu ócio criativo à 1000, resolvi voltar um pouco aos velhos códigos de Python, com Tkinter. Criei uma interface para envio de SMSs em massa, tipo SPAM.

Image

Terrível tentação aos SPAMMERs e melancólico sofrimento para nossos celulares. Mas felizmente utilizei uma interface interna da Ericsson para isso, então somente funcionários poderão utilizar. Fora isso, não pretendo liberar o código externamente. Talvez dentro da empresa, onde já ganhei um relógio com frequencímetro cardíaco devido às minhas contribuições em 2008.

Falando do código, muito simples, utilizando Entry(), Text(), Label() e Button(). Na verdade a facilidade é graças ao Tk mesmo. As fontes das letras anteriormente eram bem *toscas*, assim como o widget, que era todo cinza. Consegui melhorar a aparência do mesmo com o código abaixo:

root = Tk()
root.option_add("*Font", "arial")
root.option_add("*Label.Font", "helvetica 9 bold")
root.option_add("*Background", "gray")
root.option_add("*selectBackground", "light gray")
root.option_add("*selectForeground", "black")
root.config(background="gray")

Estou tentando melhorar o código adicionando um splash screen no início, e outra tela durante o envio, uma vez que ao apertar o botão para enviar, a tela "congela" e só volta ao final. Infelizmente já notei que o Tk é limitado nesse ponto... vamos ver onde chego.

Também depois de *lançamento*, descobri que somente 154 caractéres são enviados. Preciso ver se coloco algum contador pra evitar cortes. Se você recebeu uma mensagem truncada, já sabe: fui eu :-)

E feliz 2009!

Last Updated on Saturday, 03 January 2009 19:14
 
Bookmark and Share

Python fun!

E-mail Print PDF
Image
 
Bookmark and Share

Discurso de Steve Jobs em Stanford

E-mail Print PDF
Belíssimo discurso de Steve Jobs. Realmente o cara é uma cabeça excepcional.

Last Updated on Monday, 20 October 2008 09:48
 
Bookmark and Share

SPAM via MSN - parte 2

E-mail Print PDF
Depois de ter escrito que "Infelizmente o Gaim, ou como é atualmente chamada, Pidgin, não tem uma forma para bloquear isso (não que eu saiba)", encontrei a solução.

Basta clicar no menu "Tools" e na opção "Privacy". Tentei procurar isso na documentação, FAQ, mas não encontrei. Achei por acaso. Apliquei a opção como mostrada abaixo e... no more SPAMs. Aparentemente também não recebo mais pedido de invitation para novos amigos, mas...

Image
Last Updated on Thursday, 16 October 2008 16:01
 
Bookmark and Share

SPAM via MSN

E-mail Print PDF
Image

Recentemente tenho recebido diariamente várias mensagens como essa. Infelizmente o Gaim, ou como é atualmente chamada, Pidgin, não tem uma forma para bloquear isso (não que eu saiba).

Em Linux é possível fazer um "bypass" utilizando as regras de "string match" do iptables. Utilizando algo como:

iptables -A INPUT -j DROP -s 0/0 -d 0/0 -m string --algo kmp --string "My cam still is not working. Message me on"

é suficiente. O uso do --dport PORT poderia ajudar a regras ser mais eficiente, mas isso infelizmente pode ser burlado pelo protocolo do MSN, dependendo da forma que é usado, então a forma mais genérica funcionará (mas irá verificar todos os pacotes chegando à sua máquina).


FREEBSD

E quanto ao FreeBSD? Foi a mesmo pergunta que me fiz. Não existe suporte para "string matching" tanto no ipfw quanto no pf (ou mesmo no ipfilter). Existem soluções utilizando os logs de firewall para decodificar, mas não achei que algum desses fossem eficiente o suficiente para aplicar. Continuo recebendo meus SPAMs diários... uns 15 por dia...
Last Updated on Sunday, 12 October 2008 13:20
 
Bookmark and Share

Banana é energia!

E-mail Print PDF
Uma forma de identificar se as pessoas a sua volta estão fazendo "porra nenhuma" é através da quantidade de links do Youtube que se recebe. Felizmente alguns deles são realmente interessantes, como esse que mostra um PSP sendo carregado com uma banana. Isso reforça o jargão "banana é energia". Vou tentar fazer isso e também armazenar alguns jogos na banana. Quem sabe não descubro uma nova aplicação?
 
Bookmark and Share

Linux vs FreeBSD

E-mail Print PDF
Vídeo antigo. Achei no meu trash-hd-externo, mas como era muito grande, não fiz upload pra lugar nenhum. Em compensação, encontrei o mesmo já publicado (e em partes):

Last Updated on Friday, 19 September 2008 15:00
 
Bookmark and Share


Page 6 of 16

Polls

Você encontrou o que procurava nesse site?
 

Syndication

feed-image Feed Entries

Visitors Counter

Hoje44
Ontem48
Semana44
Mês227
Visitantes96394
38.107.191.82

Statistics

Content View Hits : 68733

Random Image

debian_developers.fullsize.jpg