Blog Nerd do Liquuid

Mac OS X pisa na bola



Eu sou um entusiasta do sistema da apple , e o Leopard me deixou tão satisfeito que não tive coragem até agora de particionar o HD do meu macbook pro pra instalar linux. O sistema praticamente não da trabalho, um update aqui e ali, raros travamentos, desempenho razoavel (linux assasina o OSX quando o assunto é desempenho e bateria), mas quando resolve me pentelhar faz bem feito.

Já formatei meu notebook 3 vezes, uma quando comprei, outra quando notei que após 3 migrações de notebooks estavam fazendo mal ao meu sistema ( do ibook pro powerbook e agora pro macbook), e agora por problemas com Utter Crap HFS .

Quando fiz o segundo format eu notei que meu sistema antigo estava configurado para ser Case-Insensitive, ou seja "Isso==iSSo". Como minha escola é Unix pra mim nada mais natural do que usar um sistema Case-Sensitive onde "iSSo é diferende de IssO", pena que os desenvolvedores de software pra plataforma não sabem disso. Logo após restaurar minhas tralhas do backup notei que meu Warcraft III - TFT não tava mais rolando, reclamava de arquivos faltando, fui corrigindo o case dos nomes dos arquivos um por um, e quando notei que eram centenas, fiz um script mas foi inútil pois a Engine do jogo não segue um padrão ao chamar os arquivos.... A minha solução foi criar uma imagem de disco Case- Insensitive e botar o game dentro. Deu certo, e a vida continuou.

Nas crises da vida, notei que se eu quiser ter um futuro conjulgal terei que lidar menos com a máquina e mais com sentimentos, emoções e arte. Então decidi voltar a desenhar e tentar a sorte profissionalmente no médio prazo... Então nada mais natural do que dominar as ferramentas básicas padrão do mercado. Domino bem o Gimp e o Inkscape, e sei que eles tem limites, mas nunca instalei um illustrator ou photoshop na vida e sei que eles tem virtudes. Após um interminavel download do site da Adobe quando fui instalar a versão Trial do Flash :

Pra não cair no problema do Warcraft a Adobe simplesmente limou o suporte ao HFS Case-sensitive, pensei comigo que seria possível usar a mesma estratégia do Warcraft, criando uma imagem de disco e jogando tudo dentro... Errei ! Tive que reformatar meu HD usando Case Insensitive pra evitar futuros problemas. O problema não tem outra solução, e segundou alguns MacAcos velhos que conheço esse tipo de incompatibilidade sempre rolou.

É como eu disse, quase não da trabalho, mas quando da normalmente é perda total :P


0 comentários

TAGS : mac osx apple leopard macbook pro linux illustrator photoshop warcraft III the frozen throne gimp inkscape

Netscape Foreviss !



Em 1997 tive meu primeiro contato com a internet, nessa época eu era rato de biblioteca, e vivia pesquisando sobre MSX e informática em geral. Um belo dia observei que tinha uma fila enorme perto de umas estantes, era um PCzão com windows 95 conectado a internet, 30 minutos pra cada um usar.

Corri na casa de amigos mais abastados e peguei seus guias de internet, e assim, usando um PC público rodando windows 95 e IE 4.x tive meu primeiro contato com a WWW. Repeti a dose por mais 3 ou 4 dias, e então enjoei da internet e voltei aos livros.

Em 2000 quando entrei no curso de matemática do IME (que abandonei no primeiro semestre), tive um novo contato com a internet, dessa vez no linux e o navegador era o Netscape, meu grande aliado nas pesquisas não acadêmicas que fiz, um dos grandes culpados por eu ter perdido o interesse na graduação, e dessa vez graças ao yahoo eu não enjoei da internet :)

O Netscape 4 no linux era bem mais acabado que no Windows, muito mais robusto que o IE4 , e mais rápido também, o único problema eram os sucessivos Segmentation Faults, e os gigantescos coredumps gerados, fui uma época de ouro, não tinha flash nem ajax, CGI com perl era o ó do borogodó em web dinâmica, google ? orkut ? Youtube ? Bittorrent ? Que nada, o que pegava mesmo era o ftp, e o navegador de ftp do Netscape era o melhor ! Sem falar no Composer, um editor HTML WYSWYG que permitiu que eu desenvolvesse sites brilhantes como esse aqui sem nenhum esforço. E ainda tinha o Mail e a agenda, todas ferramentas de primeira. Devo confessar que naquela época usar linux era mais legal, KDE usava software proprietário e Gnome era uma mera barra tarefas, mas o gimp já era tão poderoso quanto hoje, sem falar no XV, Pine putz... bateu uma nostalgia...

O Netscape morre daqui 4 dias, depois de agonizar por anos e anos, mas a AOL montou um site com todas as versões opensource disponíveis do navegador, juro que vou tentar instalar no meu fedora, e matar a saudade (e morrer de raiva).


5 comentários

TAGS : netscape windows 95 alceu amoroso biblioteca internet explorer ime kde linux xv pine gimp

Macports Mini-Howto



MacOs X não é livre , mas sua base é, incluindo os compiladores e ferramentas de sistema em geral, a própria libc do sistema é aberta, assim como o kernel. Isso faz dele um sistema meio-livre e compativel com a maioria dos programas livres que existem na sua distribuição linux favorita, dentre eles o KDE e suas ferramentas o XFree86/Xorg e até mesmo o mplayer... Na verdade essa lista não termina, sério, tudo que é compativel com o linux roda em mac, até mesmo os drivers de hardware são compartilhados entre os sistemas.

Uma lista bem completa, e indispensável, de softwares de código aberto para o Mac pode ser vista em : http://www.opensourcemac.org/

Como eu falei, programas unix em geral são compatíveis com o Mac, na real o sistema Leopard recebeu uma certificação Unix legítima.... O linux não tem um certificado desses, além de : Unix -> Caldera -> SCO :) Em todo caso, o MacOs X segue os padrões Unix a risca, e isso garante que você vai rodar um apache, mysql, vim entre outros softwares projetados para sistemas Unix.

Em um mac você pode sem problema algum usar a trinca ./configure, make, make install para instalar seus programas favoritos.... Mas isso é chato e nada prático, os linux tem os pacotes RPM, DEB e TGZ, no mac tem os DEB mas o foco desse post é o Macports, antes conhecido como Darwinports.

O macports é derivado do sistema ports do freebsd, e funciona de forma parecida, ele puxa os fontes , aplica os patchs compila e instala tudo pra você.

Instalar é boiada, primeiro vc tem que pegar a versão mais recente do Xcode, ele
está no CD de instalação do MacOsX ou no site da apple.

Como o meu sistema é o Leopard, estou usando o XCode 3.0, e meu macports é versão 1.5.0.

http://svn.macosforge.org/repository/macports/downloads/MacPorts-1.5.0/MacPorts-1.5.0-10.5.dmg

No Então é só clicar duas vezes e seguir o wizard (next > next > finish)




É recomendavel instalar o X11 também, procure por ele no cd de instalação do mac.


Após instalar o macports, abra um terminal e crie o arquivo ~/.profile com o comando :


sudo nano ~/.profile


Com o conteúdo :

export PATH=/opt/local/bin:/opt/local/sbin:$PATH
export DISPLAY=:0.0


Feito isso feche o terminal (Command + Q) e abra de novo.

O primeiro comando que você vai usar sempre que for instalar algo novo será :


sudo port -v selfupdate


O argumento "-v" liga o modo verbose do comando, e o selfupdate busca no site oficial por atualização dos pacotes, uma espécia de yum updade uo apt-get update.

Você pode buscar por um pacote no banco de dados de duas formas, manualmente , no diretório :

/opt/local/var/macports/sources/rsync.macports.org/release/ports/audio/

Ou usando o comando ports :


greyfoxII:~ root# port search gimp
gimp-app aqua/gimp-app 2.4.0 Gimp.app application bundle
macclipboard-gimp aqua/macclipboard-gimp 0.7 Gimp <-> Mac clipboard
macfile-gimp aqua/macfile-gimp 0.1 "Show in Finder" Gimp plugin
gimp graphics/gimp 2.4 The Gimp - Batteries Included
gimp-gap graphics/gimp-gap 2.2.2 The Gimp Animation Package.
gimp-jp2 graphics/gimp-jp2 0.1 Gimp JPEG 2000 plug-in.
gimp-lqr-plugin graphics/gimp-lqr-plugin 0.3.0-6 Liquid Rescale Gimp plug-in.
gimp-user-manual graphics/gimp-user-manual 0.13 A multilingual user manual for the Gimp (broken).
gimp2 graphics/gimp2 2.4.2 The GNU Image Manipulation Program
icns-gimp graphics/icns-gimp 0.1 Gimp file format plug-in for Macintosh icon files (.icns)
p5-gimp perl/p5-gimp 2.0 Gimp Extensions/Plug-ins/Load and Save-Handlers in perl
gimp-print print/gimp-print 4.2.7 Print Plugin & Ghostscript (and CUPS) Driver




Agora vamos instalar um pacote. Assim como o ports original e o emerge do gentoo, você pode customizar o processo de compilação incluindo ou desativando recursos, para verificar os recursos extras disponíveis para o pacote

Por exemplo para o PHP5 o comando seria :


greyfoxII:~ root# port -v variants php5
php5 has the variants:
universal
darwin_6
darwin_7
darwin_8
macosx
apache
apache2
fastcgi
imap
tidy
mssql
snmp
macports_snmp
mysql3
mysql4
mysql5
postgresql
sqlite
ipc
pcntl
pear
sockets: Add socket communication functions




Para instalar o nosso pacote com os recursos que queremos mostrando na tela os progressos durante a contrução dos binários , use o comando :


sudo port -v install php5 +apache2 +postgresql +sqlite



Para listar os programas instalos pelo ports :


port installed



Para atualizar basta usar os comandos :


port selfupdate



Veja os pacotes obsoletos com :



port outdated



Para atualizar um pacote :


port upgrade pacote



Para atualizar tudo :


port upgrade outdated




É isso, simples, estável e funciona, viva o macports.

PS: MACOSX é um sistema operacional fechado, que atenta a sua privacidade e sua liberdade. Use linux e seja livre ;-)





3 comentários

TAGS : macports mac osx apple gimp linux port

Instalando AdobeFlex no fedora



Como vocês já devem ter percebido, estou investindo no meu lado webdesigner :) Primeiro foi a conversão para PHP, depois vieram as tags, integração com flickr, e agora até sistema de comentários.

Fiz imersões em ferramentas livres e também proprietárias. Tentei dominar o Flash MX, DreamWeaver, Freehand, mas uso de verdade apenas o vim , inkscape e gimp ... O que mais me confundiu no flash foi a lógica das timelines para sites dinâmicos inteiramente construídos em flash... Certamente as ferramentas do macromedia mx não servem pra isso, e uma das soluções foi a criação do flex.

Adobe Flex é um conjunto de ferramentas e bibliotecas pra criação de sites dinâmicos baseados em flash. A idéia é simples, você programa em MXML que é uma linguagem de marcação que depois é convertido em SWF (binário), e é lido pelo plugin flash do navegador.

Esse artigo vai explicar passo a passo a instalação do Flex Builder no fedora 7.

Primeiro passo : Obtendo o flexbuilder

O flex builder é gratuito, e as especificações são abertas (mas não é software livre) , e você pode obter uma cópia em :

https://www.adobe.com/cfusion/tdrc/index.cfm?product=flex

Será necessário um cadastro.

Segundo Passo : Instalando o eclipse

No fedora basta digitar no terminal :

yum install eclipse-platform

Fedora rulz :)

Terceiro Passo : Instalando o flex

Abra um terminal, e como root , no mesmo diretório do arquivo flexbuilder_linux_install_a1_100207.bin digite :

sh flexbuilder_linux_install_a1_100207.bin

Essa é a cara do instalador:



Aceite os termos, e lembre-se não é software livre !




Escolha o local de instalação (eu escolhi /opt/)




Diga ao instalador onde o eclipse está instalado ( no fedora normalmente está em /usr/lib/eclipse/)




Um erro ocorreu, dizendo que não encontrou o eclipse 3.3, de fato, no fedora 7 o eclipse é o 3.2.2... Cliquei em "Proced with Caution", e a instação seguiu.

Instale a versão do plugin flash com debugger ativado :






Agora feche o browser e aprecie a tela de resumo :





E pronto, sua instalação está completa :)

Mas a aventura está apenas começando :P




0 comentários

TAGS : webdesign flex adobe dreamweaver freehand gimp inkscape vim lastfm flickr fedora linux

Posts relacionados

Delicious/liquuid/gimp
liquuid's post :: Macports Mini-Howto