Encontre o espaço perdido que você não sabe aonde foi parar

2009-01-10 Apple Software Sergio

Descobrir aonde foi parar o espaço em disco que desapareceu e você não sabe com quê é uma tarefa cada vez mais difícil hoje em dia. Aí é que entra (no mac os) um software livre chamado GrandPerspective: Ele usa um tree map para visualizar uma hierarquia de diretórios e arquivos, mostrando cada arquivo como um retângulo com tamanho proporcional ao seu tamanho. Arquivos contidos no mesmo diretório são mostrados juntos.

Continue reading

SMS e discar celular via Bluetooth a partir do Mac OS

2008-07-15 Apple Software Sergio

O Leopard nos tirou um recurso bastante útil do Addressbook, que era envio de SMS e discar o celular diretamente do mac os via bluetooth. Fear no more! A comunidade shareware-zeira do mac os (nunca open source, sempre shareware…) já “tapou o buraco”:

Phone plugins for Mac OS X, da NovaMedia e BluePhoneElite 2, da Mira Software.

Dos 2, só testei o plugin da novamedia e com o meu velho V3i Motorola, funcionou. Ainda vou avaliar o BluePhoneElite 2, que oferece o recurso de usar o computador como hands free device para o celular. Não sei se usaria isso, com voip e skype já instalados no computador, mas vou testar.

Continue reading

O Windows XP morreu. e agora?

2008-06-30 Software Sergio

O Windows XP morreu. e agora? Estou dando tratos à bola e pensando em finalmente comprar um XP para regularizar uma cópia, digamos, ‘de avaliação’ instalada dentro de um Vmware fusion lá em casa, antes que o XP comece a encarecer por começar a virar ‘figurinha difícil’.

Pensando bem, e que tal comprar umas dez cópias de XP, “sentar em cima” e vender depois, como investimento? :p

releases de projetos open source. como você faz o seu?

2008-06-23 Nerd Software Sergio

Minhas dores de cabeça com os releases desse nano-projetinho open source (CachedObjects), essa biblioteca de cache para um framework (CodeIgniter) de desenvolvimento web em php me colocaram pra pensar:

Como você administra os releases do seu projeto open source? Tudo manualmente? Chama o tar -cvzf na linha de comando? Automatizou isso? e controle de versão? Qual? (povo do nerds.valeta, essa é pra vcs responderem :p)

Para quem não me entendeu, controle de versão não automatiza em nada o processo de release, seja cvs, svn, bzr, git, o que você quiser.

Continue reading

CachedObjects v1.3.1

2008-06-22 Software Sergio

CachedObjects v1.3.1 the oops release.

4 files missing in v1.3 :)

Now that Im tagging the releases, the process to make a release are complicated again: I manually update the various references to the version number (now only in the makefile and the documentation), check that there are no pending commits to the repository, svn copy the trunk to the tags/release-VERSION, make, make upload. And now Im still editing the html generated to manually include the google analytics, Ive still dont included it in automated generation.

Continue reading

CachedObjects v1.3

2008-06-22 Software Sergio

Versão 1.3 do cachedobjects publicado hoje, primeira versão publicada já sobre controle de versão e makefile para empacotamento, produção de documentação e publicação do site.

Já a biblioteca em si acrescenta a de-duplicação de um bom pedaço do código e consequente modularização do backend de cache, com a inclusão de um backend memcache além do previamente existente baseando no cache stock do codeigniter.

Documentação e site produzidos com txt2tags :p

Continue reading

CachedObjects, a CodeIgniter extension

2008-06-03 Nerd Software Sergio

Im using CodeIgniter in a small pet-project in my spare time and missed a more granular cache than the entire page, and the code:

is too ugly to be duplicated all over the code.

So using a little PHP hackerism (object __call() method) and extending the controller and model classes of CodeIgniter, now I can cache the methods results of controllers and models. All that you need to get cached results of myslowmethod(parameters) is call myslowmethodCached(parameters). Clean and Elegant to use, based on a ugly php hackerism, isolated in one place.

Continue reading
Older posts Newer posts