Tag Archives: irc

Changes…

Depois de algum tempo pen­sando vi que o mel­hor a fazer e’ mudar. Pois vamos la’:

O que entra:

dog­tags

A nova engine para gerar HTML usando obje­tos. Mais rap­ida, sim­ples e de menor tamanho. Sim­ples­mente faz tudo o que a OCGI fazia so’ que melhor.

UDB

O nosso drive se tornou algo real­mente usavel. Com os testes que real­izei esses dias eu vejo que esta’ mel­hor que o padrao antigo. UDB agora fica como padrao para “IO” em Post­greSQL e MySQL.

VCNews

O VCNews e’ um pro­jeto para ter um certo con­t­role nas midias dig­i­tais. A Engine esta’ com­pleta para o Twit­ter e Meme (Yahoo!). Falta alguns out­ros mod­u­los que ja’ estao em linha de pro­d­u­cao como Yahoo! News, Google Search e Flickr. Face­book e Orkut entram na lista porem nao sei se e’ de grande val­i­dade a entrada do Orkut. Face­book eu gosto e tem muito recurso. Ja’ o Orkut acho um pedaco de soft­ware que nao deu certo nunca, me des­culpem Orkuteiros. Mas desde sem­pre aquilo foi lento e sem uso pratico.

Com sua Engine pronta, digo que a sua API tambem esta’ pronta para o Uni­verse! Podemos usar o Twit­ter e o Meme dire­ta­mente do VCNews.

PyQt4

Agora podemos ter a saida em PyQt4. As UI sao ger­adas pelo pyuic. As saidas, threads e oper­a­coes ficam no Universe.

O que sai:

OCGI

Sim­ples­mente nao faz mais sentindo ter ele quando o sta­ble e o usavel com os novos padroes (HTML5 e cia). Depois de alguns anos vejo que a manu­ten­cao da engine OCGI nao faz sentindo. O uso de obje­tos para pro­duzir o front-end e’ otimo, porem a manu­ten­cao dos padroes usa­dos e’ muito maior nessa solucao.

DB

O drive que usava­mos para MySQL esta’ sim­ples­mente usando muito recurso para oper­a­coes grandes.

API Twit­ter

Ja’ que o VCNews entrou e esta’ sta­ble, nao vejo o porque deixar essa API na plataforma. Nao vamos dar manu­ten­cao direta nela. E quando tiver vai sair como sta­ble primeiro para a VCNews’ Engine. Logo nao e’ mais necessaria.

==

E tambem… Aban­donei o Jabber/XMPP/Gtalk. Nao vejo mais o porque usar. Nao me ajuda em nada, ape­nas atra­balha e per­tuba o desen­volvi­mento. Pre­firo o IRC. Quem ainda usa pode me achar na rede FreeN­ode, canal #mit­gnu ou pro­cure por umge­her. Para quem nao usa, mande email mesmo que respon­derei assim que conseguir.

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/12/02

Mit­GNU

  • Fer­nando Mor­gen­stern e’ o nosso novo socio e ger­ente de projetos. =]
  • Mudamos para Red­mine, trac vai nos deixar saudades. Vamos ver se nao volta­mos ao Trac. Bem ele nao mor­reu, eu mesmo irei uti­lizar o Trac para alguns con­troles pessoais.

ShakeIt

  • edi­tar pro­file agora esta’ 100% com strings

Upro­file

  • [bug-fixed] url encode / decode

Umge­her

  • con­fig­urei minha bnc nova­mente (irc.freenode.net #mit­gnu #freebsd)
  • parei de usar pid­gin, come­cei a usar uma solu­cao mais “tech”, com bitl­bee e ircII como cliente

Muito bom poder falar com o pes­soal no meu cliente de irc preferido, ircII. Muito mais rapido, pratico e sim­ples. Chega daque­las janelas para la’ e ca’. Uma unica janela/terminal com ircII esta’ otimo.

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

Volta IRC, volta…