Tag Archives: BSD - Page 2

wallpaper: the power to server freebsd

FreeBSD

USB Mouse FreeBSD

Em minha atu­al­iza­cao do FreeBSD 7.3 para o 8.0 na work­sta­tion Darth­vader (yeah! I’m on the dark side. hehe) tive alguns prob­le­mas com o mouse e teclado USB. Com a nova ver­sao do Xorg e tudo mais pararam de fun­cionar. Detalhe, eu tinha meu Xorg feito na mao e todo o endereco de per­iferi­cos eram diretos.

Minha solu­cao foi meio que bruta, nao perdi tempo e ativei o hal e dbus no sis­tema e para ter certeza total, tirei o moused tambem. Eu sei que o moused nao mod­i­fica em nada o con­t­role do mouse no X, ja’ que ele e’ ape­nas para o con­sole vir­tual. Porem nao uso o con­sole vir­tual muito. Real­mente, passo quase que 100% do tempo no X. Hoje e’ difi­cil, em work­sta­tion, lap­tops e desk­tops, eu ficar fora do X, salvo servi­dores que nao tem de ter um rodando, claro.

Entao adicionei/modifiquei/coloquei no meu /etc/rc.conf as seguintes linhas:

moused_nondefault_enable="NO"
moused_enable="NO"
hald_enable="YES"
dbus_enable="YES"
usbd_enable="YES"

Foi subir os ser­vi­cos e o X estava per­feito com mouse e key­board funcionando.

Emacs and Profont

Mudei minha font padrao do Emacs. Quero dar um tempo para a ado­ravel fixed, muito otima essa font, uso a anos e anos (emacs20 mmm final de 1997 se nao me engano). Peguei a Pro­Font para fazer um teste legal e tudo mais. Vou usar ela agora.

A Pro­Font e’ uma font iden­tica a Monaco, so’ muda algu­mas coisas como 0 (zero) com barra (slashed 0). O que e’ per­feita para programadores/engenheiros/tecnicos/matematicos e assim vai…

Quer colo­car ela no seu Emacs23 (gtk)?

  1. pegue a font aqui
  2. crie uma dire­to­rio para suas fontes que ja’ esteja den­tro de um font-path, use um nome como “cus­tom” para man­ter um padrao. (ex.: /usr/share/fonts/truetype/custom )
  3. exe­cute fc-cache com as opcoes “r” e “v” (ex.: fc-cache –v –r)
  4. coloque essa. Emacs.font: Pro­FontWin­dows, linha no seu ~/.Xdefaults (ex.: echo “Emacs.font: Pro­FontWin­dows” » ~/.Xdefaults)
  5. rode emacs com a cara nova

Gostei muito desta fonte. Bem prat­ica, me lem­bra a fixed e tem alguns “truques” para quem desen­volve software.

    Redcar: Textmate alternativo

    Bem alpha/beta ainda, mas e’ bem inter­es­sante. Um Text­mate open-source (GPL) multi plataforma, com alguns recur­sos legais para o pes­soal de Ruby, ja’ que foi escrito nesta linguagem.

    http://redcareditor.com/

    BitlBee — an IRC to other chat networks gateway

    Gostei tanto do Bitl­Bee que resolvi fazer um mini how-to para quem gos­tou da ideia de usar o seu cliente de IRC preferido para falar com o pes­soal do IMs da vida (die MSN, DIE!).

    Se voce nao quer insta­lar na sua maquina ou em um home-server por ai, voce pode usar um server pub­lico, uma boa escolha para aque­les que tambem nao gosta de con­fig­u­rar nada.

    Primeiro, vamos insta­lar ele…

    cd /usr/ports/irc/bitlbee
    make install clean

    Con­fig­ure com os ser­vi­cos que voce vai uti­lizar, espero que voce nao tenha sele­cionado MSN. Nao enten­deu o primeiro passo?

    apt-get install bitlbee

    Con­tinua nao enten­dendo? Mmmm… Use o server publico.

    Bacana, voce deve ter insta­l­ado, agora vamos edi­tar o arquivo de con­fig­u­ra­cao usando o edi­tor preferido de sua escolha (espero que seja Emacs):

    emacs -nw /usr/local/etc/bitlbee/bitlbee.conf

    Vou colar o meu aqui para voces terem um exemplo.

    [settings]
    RunMode = Daemon
    User = bitlbee
    DaemonInterface = 0.0.0.0
    DaemonPort = 6667
    OperPassword = topSecret
    HostName = earl

    Agora, voce como um bom user de *BSD deixe a porta escol­hida aberta e rode o Bitl­Bee. Pronto que mar­avilha hein, server rodando.

    Para usar, basta conec­tar com o seu IRC client preferido (ircII e’ uma boa escolha) e con­fig­u­rar seu user como quiser, subindo quan­tas con­tas quiser tambem. =) Bom aproveito.

    Sim, claro, la’ conec­tado vai ter um passo a passo para voce con­fig­u­rar tudo. Mas nada mel­hor que um RTFM para apren­der tudo.

    2009/11/21

    • shakeit — mod­ulo de flash, estado, cidade e footer usando dogtag
    • upro­file — sis­tema de busca retorna agora total de encontrados
    • shakeit — rea­jus­ta­mento dos mod­u­los e meto­dos para mel­hor organizacao
    • uni­verse — fechamento da rc1 do dogtag
    • svn — com­mit numero 666!

    WM e outros

    Awe­some

    Voltei a usar o AWESOME, sem duvi­das, o mel­hor de todos win­dow man­agers que exis­tem por ai. Bem talvez perca para o meu em alguns pon­tos =) (sim, ja’ fiz um win­dow man­ager do zero). Depois de certa cam­panha para eu parar de usar o Win­dow­maker (Tiveron esta’ lendo isso? Feliz?), voltei ao incrivel Awesome.

    O que faz dele incrivel:

    • Very sta­ble, fast and small code­base and footprint;
    • First win­dow man­ager using asyn­chro­nous XCB library instead of the old syn­chro­nous Xlib: make awe­some less sub­ject to latency than many win­dow managers;
    • Very well doc­u­mented source code and API;
    • No mouse needed: every­thing can be per­formed with keyboard;
    • Real mul­ti­head sup­port (XRandR, Xin­erama or Zaphod mode) with per screen desk­tops (tags);
    • Imple­ment many Freedesk­top stan­dards: EWMHXDG Base Direc­toryXEm­bedDesk­top Noti­fi­ca­tionSys­tem Tray;
    • Doesn’t dis­tin­guish between lay­ers: there is no float­ing or tiled layer;
    • Use tags instead of work­spaces: allow to place clients on sev­eral tags, and dis­play sev­eral tags at the same time;
    • A lot of Lua exten­sions to add fea­tures: dynamic tag­ging, wid­get feed­ing, tabs, layouts …;
    • D-Bus support;

    Com ele tenho total con­t­role de tudo no meu Desk­top ape­nas usando o teclado. Bem outro ponto legal e’ que pratico o meu Lua.

    Aterm

    Tambem acabei voltando a usar o Aterm. Sem­pre gostei muito do Aterm, mas sem­pre acabava usando o Xterm ja’ que sem­pre encon­tro ele em qual­quer lugar.

    Meu .Xde­faults para Aterm:

    aterm*transparent:true
    aterm*shading:40
    aterm*foreground:Gray
    aterm*scrollBar:false
    aterm*saveLines:32767
    aterm*font: -misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso8859-1

    Resul­tado do .Xde­faults esta’ no screen shot la’ em cima… =)

    SI

    Agora temos um recurso muito legal para quem ira’ uti­lizar a nuvem SI para deixar ima­gens padroes da sua app/site.

    Si.sprite(['image1','image2','image3'])

    Podemos criar um Sprite dinam­ico! Tenho de estu­dar alguns meto­dos para aproveitar ainda mais os espa­cos em branco deix­ado pela jun­cao das ima­gens e colo­car atribuicao de preferir sprite hor­i­zon­tal ou vertical.

    Work­sta­tion

    Novo lay­out da minha workstation:

    • colo­quei o Libretto 50ct de volta ao tra­balho rodando uma BNC para me deixar o max­imo pos­sivel online no #mit­gnu (freenode)
    • walker (eeepc900) rodando o pid­gin, skype, irssi e um cliente syn­ergy para ter um con­t­role facilitado
    • darth­vader rodando syn­ergy server e Universe
    • earl rodando var­ios ser­vices para minha rede local como Uni­verse, UDB, stg dos meus pro­je­tos, post­gresql, bit­tor­rent e get­stream (script meu para ripar radios online)
    • bajinger rodando sync server de meus documentos
    • sarabi servindo mysql

    FreeBSD, Building a computing cluster

    BSD vs GPL