﻿<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Kasamata &#187; Mac</title>
	<atom:link href="http://kasamata.com.br/tag/mac/feed/" rel="self" type="application/rss+xml" />
	<link>http://kasamata.com.br</link>
	<description>Design &#38; desenvolvimento web</description>
	<lastBuildDate>Wed, 28 Jul 2010 22:38:13 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>O prazer de escrever no Textmate</title>
		<link>http://kasamata.com.br/2010/07/o-prazer-de-escrever-no-textmate/</link>
		<comments>http://kasamata.com.br/2010/07/o-prazer-de-escrever-no-textmate/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 01:23:17 +0000</pubDate>
		<dc:creator>emer77</dc:creator>
				<category><![CDATA[(sem categoria)]]></category>
		<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://kasamata.com.br/2010/07/o-prazer-de-escrever-no-textmate/</guid>
		<description><![CDATA[Já tinha ouvido falar que tem gente que migra para Mac por causa do Textmate. Achava um exagero, mas recentemente fiquei maravilhado também. Eu já usava faz um tempo, sem nem saber as mágicas que ele faz.
Mexendo com Rails, precisei dar uma pesquisada nos recursos para agilizar o processo. E caí boquiaberto!
A primeira coisa que [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_624" class="wp-caption alignright" style="width: 290px"><img class="size-full wp-image-624" src="http://kasamata.com.br/wp-content/uploads/2010/07/textmate.jpg" alt="" width="280" height="295" /><p class="wp-caption-text">Dá até para blogar com ele, assim como foi feito neste post</p></div>
<p>Já tinha ouvido falar que tem gente que migra para Mac por causa do <a title="TextMate — The Missing Editor for Mac OS X" href="http://macromates.com/">Textmate</a>. Achava um exagero, mas recentemente fiquei maravilhado também. Eu já usava faz um tempo, sem nem saber as mágicas que ele faz.</p>
<p>Mexendo com Rails, precisei dar uma pesquisada nos recursos para agilizar o processo. E caí boquiaberto!</p>
<p>A primeira coisa que me chamou a atenção é a simplicidade. A minimalista interface é só uma janela em branco! Mas branco cansa um pouco, melhor um fundo escuro, tipo linha de comando e&#8230; Fica ótimo também!</p>
<p>Uma coisa que achei demais é ele executar arquivos Ruby, mostrando a saída em uma janelinha. Não só executa, mas valida também. Ruby, HTML, CSS&#8230; Com Rails, ele ainda executa os testes, mostrando os resultados de uma forma melhor que a original.</p>
<p>Disparar um Terminal no mesmo caminho do arquivo atual também é uma mão na roda.</p>
<p>Fora os atalhos&#8230; Um dos que mais gosto é o Ctrl + Shift + L. Se houver um trecho selecionado e um link copiado, o programa automaticamente transforma o trecho no HTML para o link, com direito a mágica e tudo: o atributo &#8220;title&#8221; já vem preenchido com o título da página! (ele acessa o link e copia o pagetitle!)</p>
<p>Uma coisa que para mim foi a gota d&#8217;água é que o bichinho ainda posta no Wordpress! E faz isso num piscar de olhos: o post vai para o ar e o link é aberto automaticamente.</p>
<p>Já era! Virei um adepto do &#8220;sistema operacional&#8221; Textmate.</p>
]]></content:encoded>
			<wfw:commentRss>http://kasamata.com.br/2010/07/o-prazer-de-escrever-no-textmate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Busca de palavras pequenas no MySQL</title>
		<link>http://kasamata.com.br/2010/07/busca-de-palavras-pequenas-no-mysql/</link>
		<comments>http://kasamata.com.br/2010/07/busca-de-palavras-pequenas-no-mysql/#comments</comments>
		<pubDate>Wed, 14 Jul 2010 21:26:47 +0000</pubDate>
		<dc:creator>emer77</dc:creator>
				<category><![CDATA[(sem categoria)]]></category>
		<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[MAMP]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://kasamata.com.br/?p=611</guid>
		<description><![CDATA[Aqui vai uma dica para quem usa o full-text search do MySQL e precisa indexar palavras com menos de quatro letras.
Há uma opção especificamente para isso no arquivo my.conf:
[mysqld]
ft_min_word_len=3
Nesse exemplo, 3 é o número mínimo de letras para uma palavra ser indexada.
Para quem usa Mac, e Mamp, é preciso criar esse arquivo, com base nos [...]]]></description>
			<content:encoded><![CDATA[<p>Aqui vai uma dica para quem usa o full-text search do MySQL e precisa indexar palavras com menos de quatro letras.</p>
<p>Há uma opção especificamente para isso no arquivo my.conf:</p>
<pre>[mysqld]
ft_min_word_len=3</pre>
<p>Nesse exemplo, 3 é o número mínimo de letras para uma palavra ser indexada.</p>
<p>Para quem usa Mac, e Mamp, é preciso criar esse arquivo, com base nos exemplos que estão em /MAMP/Library/share/mysql. Por exemplo, copie o arquivo my-small.cnf para /MAMP/Library/,  renomeie-o para my.conf e cole o bloco acima.</p>
<p>Obviamente, o &#8220;small&#8221; se refere a uma configuração padrão para bancos de dados pequenos.</p>
<p><strong>Referências:</strong></p>
<ul>
<li><a title="MySQL ::   MySQL 5.1 Reference Manual :: 11.9.6 Fine-Tuning MySQL Full-Text Search" href="http://dev.mysql.com/doc/refman/5.1/en/fulltext-fine-tuning.html">Fine-Tuning MySQL Full-Text Search</a></li>
<li><a title="Create MySQL configuration file (my.cnf) on MAMP | Drupal coder" href="http://www.drupalcoder.com/story/308-create-mysql-configuration-file-mycnf-on-mamp">Create MySQL configuration file (my.cnf) on MAMP</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://kasamata.com.br/2010/07/busca-de-palavras-pequenas-no-mysql/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Rails com Mamp</title>
		<link>http://kasamata.com.br/2010/07/rails-com-mamp/</link>
		<comments>http://kasamata.com.br/2010/07/rails-com-mamp/#comments</comments>
		<pubDate>Tue, 06 Jul 2010 00:37:22 +0000</pubDate>
		<dc:creator>emer77</dc:creator>
				<category><![CDATA[(sem categoria)]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[hospedagem]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[MAMP]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Rails]]></category>

		<guid isPermaLink="false">http://kasamata.com.br/?p=585</guid>
		<description><![CDATA[Fiquei surpreso com a dificuldade que é configurar um ambiente Ruby on Rails no Mac. Digo um ambiente completo, com Apache + Passenger e o grande obstáculo dessa tarefa: o Mamp. É que prefiro fazer tudo via Mamp, para não interferir no Apache do sistema.
No final, rolou um glorioso Fail. Tive que apelar para o [...]]]></description>
			<content:encoded><![CDATA[<p>Fiquei surpreso com a dificuldade que é configurar um ambiente Ruby on Rails no Mac. Digo um ambiente completo, com Apache + Passenger e o grande obstáculo dessa tarefa: o Mamp. É que prefiro fazer tudo via Mamp, para não interferir no Apache do sistema.</p>
<p>No final, rolou um glorioso Fail. Tive que apelar para o Apache do Mac mesmo. Vou documentar pois vira e mexe preciso consultar esses procedimentos.</p>
<p>Comecei com essa dica: <a href="http://www.beyondcoding.com/2009/11/10/using-ruby-mysql-gem-with-mamp-1-8-x-on-snow-leopard/">Using Ruby MySQL Gem with MAMP 1.8.x on Snow Leopard</a>.</p>
<p>Para isso, tive que atualizar o Mamp. Estava com receio de quebrar algo no processo, já que meu Mamp está todo customizado. Mas como já tinha documentado as principais mudanças [<a href="http://kasamata.com.br/2009/09/drupal-no-mac/">Drupal no Mac</a>], foi suave.</p>
<p>Tive que instalar o XCode também, que vem no DVD do Snow Leopard. Essa etapa funcionou que é uma beleza, me deixando saudosista dos tempos em que compilava kernel customizado no Linux.<span id="more-585"></span></p>
<p>Agora que o Ruby já conversa com o MySQL, falta o Apache do Mamp. Essa não é uma etapa obrigatória, sendo que o desenvolvimento local pode ser feito com os servidores web do Rails (Mongrel ou Webrick). Mas tive que configurar o Rails no Apache pois alguns hosts (como a Dreamhost), devido a alguma configuração específica, simplesmente não rodam uma aplicação que, localmente, está OK.</p>
<p>Para já ir desenvolvendo na mesma configuração do servidor onde ficará a aplicação é preciso usar o Apache/Passenger localmente.</p>
<h2>Módulo não compila</h2>
<p>Tentei me basear nessa dica: <a href="http://groups.google.com/group/phusion-passenger/browse_thread/thread/e6dac9d5ea0de9c1?pli=1">Installing passenger on Apache that bundled with MAMP</a>. Ela não funciona pois ao rodar o passenger-install-apache2-module, é preciso especificar os caminhos específicos do Apache Mamp, coisa que não é informada aí.</p>
<p>Mas mesmo fazendo isso, não funciona. A compilação pára em certo momento, reclamando de alguns arquivos não encontrados. Gastei várias horas tentando compilar o Passenger de umas dez maneiras diferentes. Pelo que entendi, o problema é que — mesmo usando os arquivos-fonte do Mamp — faltam arquivos para a compilação, como o config_vars.mk.</p>
<p>Desisti. Como a dica acima funciona se compilarmos o Passenger com o Apache do Snow Leopard, é assim que estou usando, apesar de ser uma gambiarra horrível usar o MySQL do Mamp com o Apache do Snow Leo, ainda mais porque meu Mamp está configurado nas mesmas portas do Mac.</p>
<p>O que vou fazer assim que tiver um tempo maior é abandonar o Mamp e instalar MySQL e PHP tudo na mão mesmo.</p>
<h2>Dreamhost e Drupal</h2>
<p>Por falar em Dreamhost, há um mês mais ou menos ficou muito difícil lá para quem usa Drupal. Trabalho com um site que ficou praticamente inutilizável em horário comercial (PDT, nos EUA). Pesquisei bastante, tentando algum jeito de contornar o problema, mas nada.</p>
<p>Por fim, a própria Dreamhost admitiu que, por usar servidores MySQL separados, há uma latência que prejudica muito CMSs como o Drupal, que realizam dezenas de queries por pageview.</p>
<p>Migrei para Bluehost e agora dá para respirar aliviado: uuuuffaaaaa! Tá tudo de volta ao normal.</p>
]]></content:encoded>
			<wfw:commentRss>http://kasamata.com.br/2010/07/rails-com-mamp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Drupal com MAMP</title>
		<link>http://kasamata.com.br/2009/09/drupal-no-mac/</link>
		<comments>http://kasamata.com.br/2009/09/drupal-no-mac/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 21:16:00 +0000</pubDate>
		<dc:creator>emer77</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[Joomla]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[MAMP]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[software etc]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://kasamata.com.br/?p=458</guid>
		<description><![CDATA[Nos útltimos anos me tornei agnóstico no que se refere a sistemas operacionais. Gosto um pouco até da Microsoft! O Windows 7.
Em casa, preferia Ubuntu Linux. Mas usava Mac no trabalho. E por sempre precisar encarar um Windows também, acabei aprendendo umas manhas que o tornam bem usável até.
Melhor assim. Apego = sofrimento.
Mas trabalhar com [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_462" class="wp-caption alignnone" style="width: 490px"><img class="size-full wp-image-462 " title="MAMP" src="http://kasamata.com.br/wp-content/uploads/2009/09/MAMP.jpg" alt="Apache, MySQL, PHP estilo Mac" width="480" height="208" /><p class="wp-caption-text">Apache, MySQL, PHP estilo Mac</p></div>
<p>Nos útltimos anos me tornei agnóstico no que se refere a sistemas operacionais. Gosto um pouco até da Microsoft! O Windows 7.</p>
<p>Em casa, preferia Ubuntu Linux. Mas usava Mac no trabalho. E por sempre precisar encarar um Windows também, acabei aprendendo umas manhas que o tornam bem usável até.</p>
<p>Melhor assim. Apego = sofrimento.</p>
<p>Mas trabalhar com o <a href="http://www.mamp.info/en/index.html">MAMP</a>, no Mac, não deixa de ser uma brisa! A gente arrasta a pastinha para Aplicativos e pronto, impressionante! Apache, PHP, MySQL, configurações&#8230; tudo ali. Sem nem uma encostadinha no Apache do sistema.</p>
<p>Mas cadê a emoção? Tem também! Na primeira vez, o MAMP pode provocar uns bons desconfortos. Principalmente se combinado com o Drupal.</p>
<p>Vou deixar registrado aqui umas dicas pra quem precisar (como eu mesmo no futuro).<span id="more-458"></span></p>
<h2>Tela branca da morte</h2>
<p>Se estiver caindo na temível &#8220;tela branca da morte&#8221;, ou seja, nenhum aviso de erro, carregamento da página, nada, apenas a tela branca no navegador, melhor re-ativar as mensagens de erro do PHP. No MAMP, elas vêm desativadas por padrão.</p>
<p>Applications/MAMP/conf/php5[ou 4]/php.ini</p>
<p>Nesse arquivo, a linha 277 deve ser:</p>
<p>display_errors = On</p>
<p>Depois basta reiniciar os servidores.</p>
<h2>Memória</h2>
<p>Depois disso, mensagens de erro vão surgir no admin do Drupal. É preciso aumentar o limite de memória por script, na linha 232:</p>
<p>memory_limit = 32M</p>
<p>Vem por padrão com 8M (MB), o que não dá nem para listar os módulos do Drupal. Em meus testes, 32M deu pro gasto. Mas é só ir aumentando conforme a necessidade.</p>
<h2>Localhost no Parallels</h2>
<p>Outra dúvida comum é: &#8220;Como fazer o Internet Explorer acessar o localhost de dentro do Parallels?&#8221;.</p>
<p>Assim:</p>
<ol>
<li>Acesse no Mac: Preferências do Sistema | Rede</li>
<li>Copie o IP de Parallels Shared Networking Adapter</li>
<li>Edite o arquivo hosts do Windows (Windows\System32\drivers\etc), acrescentando uma entrada direcionando o IP acima para um nome qualquer (não use &#8220;localhost&#8221;, já que ele já está sendo usado)</li>
<li>Pronto, agora acesse o localhost do Mac no Internet Explorer com esse nome</li>
</ol>
<p><strong>Atualização:</strong> descobri agora outro problema chatinho, com o Wordpress:</p>
<p>Abrir uma instalação local do Wordpress no MAMP, pelo IE do Parallels, não carrega o CSS. Isso acontece porque o Wordpress internamente usa caminhos absolutos para acessar estilos. Ou seja, se o endereço do Wordpress no Parallels e no Mac forem diferentes, o CSS não vai carregar.</p>
<p>Dá pra contornar usando o mesmo alias nos dois.</p>
<p>Por exemplo, se no arquivo hosts do Windows você acrescentou o alias &#8220;localhost2&#8243; apontando para o IP do Mac, então acrescente esse mesmo alias no arquivo hosts do Mac (/etc/hosts; é preciso editar via Terminal), apontando para o mesmo IP que o alias localhost do Mac já aponta.</p>
<p>Aí o endereço fica sendo o mesmo tanto no Mac quanto no Parallels, algo como localhost2:8888/wordpress.</p>
<p><strong>Atualização 2:</strong> Mais problemas&#8230; Esse é bem chato. Se não conseguir mais acessar a página inicial do MAMP e surgir a mensagem &#8220;No permission to access MAMP on this server&#8221;, dá pra resolver editando o arquivo MAMP/conf/apache/httpd.conf.</p>
<p>Mude &#8220;AllowOverride All&#8221; para &#8220;AllowOverride None&#8221;.</p>
<p>Esse é um bug muito chato porque ele surge sem mais nem menos, de repente, completamente misterioso. Não foi só comigo. Chato também porque, teoricamente, essa mudança deveria impedir a leitura de configurações do .htaccess. Não impede! Outra coisa misteriosa.</p>
<h2>Joomla</h2>
<p>Vou aproveitar que o post descambou de vez para problemas e mais problemas do MAMP para falar de mais um. Na verdade é um problema do Joomla.</p>
<p>Se estiver usando o Joomla com o MAMP, pode ser que tenha problemas com as URLs amigáveis. Por algum motivo, o Joomla não reconhece a porta padrão 8888 do MAMP e duplica o endereço do site nos links internos, quando as URLs curtas são ativadas.</p>
<p>Dá pra contornar isso mudando a porta para o padrão do Apache (80) nas preferências do MAMP (isso deve dar algum conflito com o Apache do Mac, caso ele também esteja sendo usado).</p>
]]></content:encoded>
			<wfw:commentRss>http://kasamata.com.br/2009/09/drupal-no-mac/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Google Talk não conecta</title>
		<link>http://kasamata.com.br/2009/09/google-talk-nao-conecta/</link>
		<comments>http://kasamata.com.br/2009/09/google-talk-nao-conecta/#comments</comments>
		<pubDate>Thu, 03 Sep 2009 23:22:43 +0000</pubDate>
		<dc:creator>emer77</dc:creator>
				<category><![CDATA[dicas]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[software etc]]></category>

		<guid isPermaLink="false">http://kasamata.com.br/?p=429</guid>
		<description><![CDATA[O Google fez recentemente alguma alteração no Google Talk. O efeito colateral é que alguns programas clientes não conseguem conectar. Estava passando por isso há mais de um mês com o Pidgin, tanto em Linux quanto Windows.
Agora vi que no Adium, em Mac, a conexão também zoa. Pelo que percebi, recentemente, acontece quando a mesma [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_431" class="wp-caption alignnone" style="width: 490px"><a href="https://www.google.com/accounts/DisplayUnlockCaptcha"><img class="size-large wp-image-431  " title="GoogleUnlockCaptcha" src="http://kasamata.com.br/wp-content/uploads/2009/09/GoogleUnlockCaptcha-480x228.png" alt="Autenticação com captcha exigida para acessar conta pode impedir acesso ao Google Talk" width="480" height="228" /></a><p class="wp-caption-text">Autenticação com captcha pode impedir acesso de programas ao Google Talk (imagem: reprodução)</p></div>
<p>O Google fez recentemente alguma alteração no Google Talk. O efeito colateral é que alguns programas clientes não conseguem conectar. Estava passando por isso há mais de um mês com o Pidgin, tanto em Linux quanto Windows.</p>
<p>Agora vi que no Adium, em Mac, a conexão também zoa. Pelo que percebi, recentemente, acontece quando a mesma conta é acessada de computadores diferentes</p>
<p>Para resolver é preciso desbloquear o acesso à conta Google passando por um <a href="https://www.google.com/accounts/DisplayUnlockCaptcha">captcha</a>. Vale a pena guardar esse link, pois o re-bloqueio é frequente.</p>
]]></content:encoded>
			<wfw:commentRss>http://kasamata.com.br/2009/09/google-talk-nao-conecta/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
