Pesquisar este blog

domingo, 19 de abril de 2009

Padrões de projeto com Django

Para quem não sabe, Django é o framework web mais maduro atualmente disponível para python. Ele é rápido, robusto, e elegante, entretanto, é muito comum as pessoas codificarem com ele da forma que desejam. Às vezes isso é algo bom, às vezes não. Pensando nisso, resolvi citar aqui algums padrões que utilizo no desenvolvimento de meus projetos e aplicativos, para aqueles que estão começando e gostariam de saber como estruturar um projeto Django de forma legível e extensível. Enjoy!

Receitas

  1. Desenvola seu projeto utilizando um aplicativo para cada parte do projeto. Projetos que possuem poucos aplicativos "entupidos" de código devem ser evitados.

  2. Sempre que utilizar um aplicativo de terceiros, dê uma olhada no código do mesmo. Esta á uma excelente forma de enteder como funciona e como tirar melhor proveito do mesmo.

  3. Evite criar dependência entre os aplicativos, sempre que possível. Ou seja, não importe código de outros aplicativos do seu projeto caso não seja necessário.

  4. Não tenha medo de utilizar aplicativos que já vem com o próprio Django, como o flatpages, para páginas ordinárias.

  5. Se você deseja criar páginas específicas para um determinado projeto, mas que não parecem "encaixar" em nenhum dos aplicativos, você pode criar um aplicativo chamado website, e colocar o código esdrúxulo nela. Também muito útil para colocar tags e filtros customizados.

  6. Não tenha receio de criar tags e filtros específicos para o seu projeto. Tags são especialmente úteis para criar comportamentos semelhantes em todas as páginas de um projeto.

  7. Inicie cada um dos seus arquivos .py definindo o encoding do seu código com a seguinte:
    # -*- coding:utf-8 -*-
    Essa pequena linha vai lhe evitar muitas dores de cabeça com unicode.

  8. Reescreva o método __unicode__ de cada um dos seus modelos definidos.

  9. Ao definir uma url no seu urls.py, procure sempre fazê-lo utilizando o atalho url, e defina um nome fictício para sua url. Isso torna a codificação e mudanças no código bem mais fáceis. Exemplo:
    # bom!
    url("^shop/$", shop.index, name="shop.home"),
    # ruim...
    ("^forum/$", forum.index)

  10. Mantenha os templates de cada aplicativo dentro de uma pasta templates no próprio aplicativo.

  11. O projeto deve ter uma pasta principal chamada templates, onde páginas como base.html(página raiz extendida por outras páginas do aplicativo), 404.html e 500.html devem estar presentes.

  12. Criar uma página form.html dentro da pasta padrão templates do projeto é uma forma útil de se manter um padrão entre os seus formulários. Por exemplo, quando você quiser mostrar um formulário para o usuário, basta retornar o formulário na resposta da requisição e "incluir" a página form.html no seu template. Apenas tome cuidado para não fazê-lo de forma imprudente, a tag include do Django não é um grande exemplo de eficiência.

  13. Caso precise criar configurações para um aplicativo específico do projeto, não jogue essas configurações diretamente no settings.py. O settings.py já é um arquivo bem grande por sí só, e novas variáveis devem ser evitadas, ali. Uma abordagem muito interessante é criar um arquivo app_settings.py no seu aplicativo e colocar as configurações do aplicativo lá. Uma solução interessante para quem, ainda assim, quiser colocar as configurações dos aplicativos no settings.py é a seguinte: importe o settings.py no seu app_settings.py e tente configurar as variáveis do seu app_settings através de variáveis do settings.py da seguinte forma:
from django.conf import settings
# note que primeiro eu checo se a variavel esta definida no settings
# caso contrário, eu utilizo o valor definido no app_settings
ITEMS_PER_PAGE = getattr(settings, "ITEMS_PER_PAGE", 16)
Por enquanto, é só. rsrsrs, essa é a forma que eu trabalho, e espero que vocês gostem. Abraço!

sexta-feira, 27 de março de 2009

Lighttpd + Ubuntu Intrepid + PHP5

O lighttpd é um servidor web bastante rápido e popular. Acho ele uma excelente escolha para se ter na máquina de desenvolvimento, se você não precisa de nada do apache. O php5 é o php com orientação a objetos hoho! Abaixo descrevo como instalar os dois em sua máquina para começar a desenvolver.

Facin facin! Faça assim:

# instala o lighttpd e php5
sudo apt-get install lighttpd php5-cgi
# carrega os modulos de fastcgi e userdir
sudo lighty-enable-mod
userdir cgi
# cria a pasta onde ficaram os html, php e lá vai cacetada!!!
mkdir
/home/seu_usuario/public_html
# cria a página inicial do seu usuario
touch public_html/index.php
# vamos editar o index.php
nano public_html/index.php
# escreva o script abaixo no index.php para testar se esta tudo ok

# por fim, vamos informar ao servidor para aceitar conexões locais
sudo nano /etc/lighttpd/conf-enabled/10-fastcgi.conf
# restartando o servidor...
sudo /etc/init.d/lighttpd force-reload

Pronto! Agora é só acessar http://localhost/~nome_usuario/ que sua página index.php será mostrada. As páginas que você colocar na sua página public_html estarão disponíveis pelo endereço acima.

Have fun ; )

segunda-feira, 9 de março de 2009

Comprando minha câmera digital - A Odisseia!!

Bons eram os tempos onde chocolate só tinha o preto, o branco e o amargo. Quando o café era com ou sem açucar, quando a tv era colorida ou preto e branco...tempos mais simples aqueles...Menos divertidos, mas com certeza mais simples...

Onde quero chegar com isso? Bem, quero chegar na minha nova empreitada! Resolvi que preciso de uma câmera digital, com 8mp ou mais, estabilizador óptico analógico, boa imagem, gravação de vídeo em 640x480 ou mais, a bateria, leve, e por volta de 400 reais. Rrsrsrs, você pode estar pensando : "Não vai achar nunca!"... Bem, continue lendo...

Conhecendo a política de preços da minha cidade, já saquei que ia ter que pedir pela internet. Andei pesquisando e consegui achar várias câmeras digitais com as caracterísiticas acima. Várias mesmo! E esse é que foi o problema...Tinha muita câmera para analisar! Já pensou você estar numa loja de doces, ver aquele monte de doce, e ter que escolher o doce que vc vai comer por um catálogo, a partir da descrição? Tipo, "esse é com amendoas", "esse, todo mundo gosta", "esse é baratinho"...Bem, comprar uma câmera digital é mais ou menos isso, só que a porcaria do catálogo vem em inglês!

Sim, em inglês! Sites com análises(os populares reviews) de câmeras digitais, são raros, pouco variados e muito concisos, em nosso idioma. E para as câmeras novas? Nem em blogs e foruns a pessoa consegue informação! Pois bem, eu não desisto fácil. Mordo osso até vir meu pedaço ou os dentes irem junto. Me taquei a ler reviews e mais reviews de diversos sites, e abaixo, vocês vão poder conferir minhas impressões.

ATENÇÃO - Tudo que eu falar sobre as câmeras, a partir desta linha, é baseado em pura especulação proveniente de minha leitura de reviews estrangeiros. Eu nunca ví pessoalmente nenhuma das câmeras digitais abaixo!

Bem, como eu falei, minhas necessidades não são das mais simples...a câmera tem que tirar boas fotos, com definição e cores realistas, gravar vídeo em formato VGA ou superior, ser fininha, funcionar a bateria, ter estabilizador de imagem, custar em torno de <censurado!> reais, e, se possível, ser ergonômica. Por isso, vou começar por uma câmera que não atendeu a estes critérios.

Kodak 1063 - Bem, é uma câmera barata com 10.3mpx. Possui estabilizador de imagens, grava vídeo(640x480 15fps |: /), usa bateria, possui lcd de 2.7 e custa na faixa dos 400 conto. A posição dos botões dela foi criticado em um dos reviews, entretanto, sua facilidade de uso foi exaltada. Uma câmera interessante. O esquisito é que, enquanto alguns sites a pontuaram muito bem, outros a classificaram como regular. Caiu na minha lista por não fazer bons vídeos nem ter funcionalidades muito diferentes...
--

Panasonic fs30 - Tida por alguns sites como uma excelente combinação de qualidade e preço, com seus poderosos 8mpx, estabilizador de imagem e formato de vídeo de 848x por um outro aí. Muito bem avaliada, e em um dos sites foi considerada o terceiro melhor custo benefício disponível. Uma excelente câmera! Só peca em um detalhe : custa <preço imoral aqui> pau. Fora do meu orçamento...cortando a bixinha!





--

Samsung NV40 - Cãmera da samsung, super fina, de 10 megapixels, com estabilizador de imagem(por vezes elogiado), funciona com bateria recarregável(nada de pilhas), grava vídeos legais, é super fina, etc etc. Um diferencial dela para as outras câmeras é o smart touch, um esqueminha da samsung que te permite acessar todas as funcionalidades da câmera diretamente, através de um conjunto extra de botões dispostos ao redor da tela. Uma câmera interessante. Foi a primeira a chamar minha atenção, e a que mais demorou a deixá-la de lado! O motivo? O motivo pelo qual eu abandonaria uma câmera fina, com bateria, vídeo, e dentro do meu orçamento? Bem, ela produz um negócio chamado "chromatic aberration". Lembra das suas câmeras antigas? Lembra oq acontece quando tem muita luz atrás do objeto da foto? Pois é, aparece tipo um arco-íris de luz contornando a imagem, que, às vezes, tenta até sobrepujar a imagem. Não que seja um negócio que ocorra muito, mas já é um bom ponto negativo para esta câmera. Ah, ia esquecendo! Outro diferencial dessa câmera é que ela grava os vídeos direto em formato MPEG-4.

--

Olympus 1040 - Conhece a T3 da sony? Aquela camerazinha que parece um cartão de crédito? Bem, esse é um modelo barato da Olympus que tem aquela carinha! Dotada de um design muito sedutor, essa câmera é capaz de fazer vídeos em boa resolução(VGA), tirar fotos razoáveis(a lente é um pouco pequena, por isso, não espere milagres) e cabe em qualquer bolso! Outras qualidades importantes da 1040 é que ela tem um tempo de resposta rápido, LCD de 2.7...ruim dela mesmo é que muitos sites falam bem dela, mas dão notas baixas. Muitos sites é até uma hipérbole. Achei poucos reviews sobre ela, e os que achei eram bem pequenos. Essa fica na lista, como uma câmera interessante.
[UPDATE] - a 1040 não salva os vídeos em MPEG4!!! O que isso quer dizer? Muito simples, jovem padwan! Não é possível

--

Olympys FE-370 - Bem, seguinte, eu já tive uma câmera olympus, e ela era MUITO boa...e sabe de uma coisa? Essa fe-370 me lembra muito a minha ex-câmera muito boa! Tipo, ela é imponente, cheia de funcionalidades, possui estabilizador duplo, boas imagens, vídeo em vga, smile shoot(tira a foto com o sorriso da pessoa)...e coisa e tal =D. Acho que o único problema dela é ter só 8mpx. Rrsrsrs, é provável que eu consiga sobreviver com essa "baixa" resolução!!




--


CASIO Z9 - Bem, a Casio Z9 me é uma icógnita! Enquanto alguns reviews "destroem" essa câmera, reclamam de tudo nela, outros a consideram uma excelente câmera do tipo "entry level", ou seja, para iniciantes. Ela tem detecção de face, lcd de 2.6, 8mpx, vídeo em wide screen, essas coisas legais. Mas mesmo assim, eu não a indicaria. Ficou fora da minha listinha!




--


CASIO Z80 - A Z80 já é um caso especial. Com filmagem em wide screen, preço bom, muitas funcionalidades, imagens de alta qualidade, zoom óptico de 3x e outras cositas, essa câmera passou a ficar muito bem classificada na minha listinha. Problema dela? Sem estabilizador de imagem...Estou até agora pensando, se estabilizador de imagem é um negócio tão importante assim, só por causa dessa câmera...





--

SAMSUNG l210 - Bem, essa câmera é bruta! Fininha, boas fotos, vídeo em mpeg4,800x592, uma pena que é a 20 fps), bateria, preço bom, estabilizador duplo de imagem...ela está muito bem cotada comigo! O único pau dela é que a bixinha é meio lenta. Talvez eu pegue ela...vamos ver...






--


CANON SD880
- A SD880 é excelente e acima do meu orçamento. Fim da história =~







Bem, não foi a melhor análise da minha vida. Mas deu um trabalho brutal. Algumas câmeras que eu ví, não citei aqui por já ter me esquecido do review delas, mas de qualquer forma, essas câmeras disponíveis aqui são as mais fáceis de achar por aí, e provavelmente, ao fazer uma compra, vale a pena dar uma olhada nessas bixinhas. Não se deixem iludir por marcas como sony que tentam passar a impressão deter a melhor câmera do mundo. Todas as marcas possuem pontos fortes e fracos, e não vale a pena comprar uma câmera digital pelo simples fato de ela ser da marca X, Y ou Z.

No Mais, boas fotos!!!

domingo, 8 de março de 2009

WATCHMEN - O FILME >: D


Seguinte, gostaria de começar dizendo que Watchmen é foda! rsrsrs, sim, foda mesmo! O quadrinho e o filme. E...ei, pera, vocẽ não sabe o que é watchmen? Certeza? Pois continue lendo...ou não =D

Criada por Alan Moore e publicada mensalmente em 1986, watchmen é até hoje um marco da história dos quadrinhos, por ter conseguido retratar super-heróis como pessoas humanizadas, com defeitos, crises morais, com raiva, amor e uma visão da realidade.

Composto de 12 episódeos, com uma narrativa moderna, mesmo utilizando um estilo de desenho "da época", conseguiu arrebatar uma legião de fãs com personagens marcantes como "O Coruja", "Rosrchach" e "Dr. Manhatan", acrescidos de uma história envolvente, onde todos os aspectos do ambiente são contados com tanto cuidado quanto é feito com os personagens.

Bem, a idéia é que WATCHMEN é um quadrinho massa, e fizeram o filme! E eu fui assistir ontem, a propósito =D. Tipo, essa minha "assistida" foi uma grande cag*ada em vários sentidos. Cheguei lá no iguatemi dia de sábado, e descobri que uma seita de pré-adolescentes tb gosta de ir ao iguatemi aos sábados. Tive que assistir o filme na primeira fileira do cinema(já que tava lotado) e com comentários idiotas de adolescentes por toda parte.

Ok ok, tirando isso, e o fato de que tinha um monte de criança de 10-11 anos assistindo o filme na sala do cinema(censura é 16, se não me engano), foi legal! Tipo, o filme tentou seguir bem a idéia dos quadrinhos, e, devido ao tamanho dos quadrinhos, todas as partes menos importantes do quadrinho foram podadas. Algumas importantes também...mas nada muito sofrível. O filme não valoriza o carater investigativo do quadrinho e algumas sutilezas, tão bem quanto deveria, coloca algumas coisas um pouco fora de contexto, e pra quem não viu o quadrinho, pode ser difícil de seguir, entretanto, possui muitos pontos positivos.

Tipo, é bastante violento(bem, rsrsrs, é ponto positivo), não é muito corrido, conta boa parte da história do quadrinho, mudou umas besteirinhas que pareciam mentirosas(do quadrinho) e conseguiu criar um ambiente bastante agradável e fidedigno.

ps: a luta do Comediante foi MASSA!!!

Aconselho, quem gosta de ação, porrada, e histórias interessantes a assistir o filme. Só não sei se é melhor ler o quadrinho antes ou depois do filme. Rrsrsrs. Abraço!

Quadrinho disponível aqui: Watchmen

ps: No mais, tenho apenas algumas poucas críticas grandes sobre o filme.






- -
=================================================
SPOILER
=================================================

Quando o rorschach vira o RORSCHACH KBRA MACHO, quando ele encontra o cara que sequestrou a menina, eu achei imperdoável eles terem mudado essa cena.

Achei moh paia terem feito a Spectral não fumar. Era para tornar o filme policamente correto? Era essa a idéia? Jesus...

A cena final, quando o Jon "acaba o serviço"...o Rorschach fez cara de medo ali. Achei isso imperdoável. Ele não faz cara de medo no quadrinho.

A roupa do "Homem mais inteligente do mundo" tava parecendo a roupa do Robin, no filme do batman e robin. Muito "mais ou menos".

A roupa original do coruja era mais massa que essa.

Faltou a explicação da máscara do Rorschach.

A fortaleza do Jon ficou muito impiriquitada.

Entre outros...
====================================

segunda-feira, 23 de fevereiro de 2009

Mootools for the masses!!!

Há! Finalmente! Meu primeiro post sobre o framework Javascript Mootools!

Como usuário assíduo do Mootools à quase 2 anos e meio, é quase vergonhoso que só agora minha pessoa tenha se dignificado a gastar alguns minutos de minha madrugada escrevendo sobre este estupendo framework. Bem, não mais! O ócio foi vencido, e agora, venho aqui, falar deste, que é um concorrente a altura de outros frameworks conhecidos como Dojo, Mochkit e JQuey.

Bem, tentando respeitar a didática de meus antepassados, vou começar falando primeiro o que o Mootools é: O Mootools é um conjunto de funções e funcionalidades que permitem, aliadas a um navegador web, extender a usabilidade do Javascript a níveis aceitáveis. Ou seja, o javascript com o Mootools passa a ser o que o Javascript devia ser, sem o Mootools. Não acredita? Exemplo simples:

Para pegar um elemento de uma página web, pelo seu atributo id, utilizando Javascript, o seguinte código seria necessário:
document.getElementById('id_do_elemento');
com Mootools, o mesmo resultado se pode ser obtido com o seguinte trecho:
$('id_do_elemento');
Iaí, grande diferença? Não? Tenta fazer o primeiro código 20 vezes em um arquivo js ou dentro de uma página, para você ver o tamanho do parto! Mas, o Mootools não se detem a isso. Ele também permite diversos outros truques, pois ele não apenas te fornece funções para trabalhar com js, ele cria novas funcionalidades e formas de se realizar tarefas comuns a páginas web.

Por exemplo, adicionar eventos a elementos de uma página como o evento de "click", onde uma função é disparada ao se clicar em um botão, texto ou imagem, pode ser feito através da função addEvent, que é automaticamente adicionada a todos os elementos do documento.
$('elemento').addEvent('click', function(event){ alert('fui chamado com um clique do mouse!') });
Outra: o Mootools também fornece uma série de funções prontinhas que permitem criar "efeitos" visuais legais, com movimento até, utilizando apenas Javascript. Para quem é da velha guarda, tais feitos somente poderiam ser alcançados com algum flash ou applet da vida. Com Mootools, é na lata! Não precisa adicionar plugin nem máquina virtual alguma, só o Mootools.
Vamos a um exemplo:

digamos que você queira que, após um evento de clique, um objeto suma, aos pouquinhos. Tipo, vá ficando mais claro até desaparecer(efeito também conhecido como "fade out"). No Mootools, tal feito seria obtido com o seguinte comando:
$('id_do_elemento').addEvent('click', function(e){ this.fade('out'); });
Prontinho! Elegante, rápido e conciso. Outra funcionalidade interessante, além de efeitos prontos e busca facilitada é que o mootools te permite modificar atributos e propriedades do estilo de elementos facilmente. Por exemplo:

Para alterar a cor do texto de um elemento, o seguinte código bastaria:
$("id_do_elemento").setStyle('color', "#abc");
Para alterar um atributo, fariamos assim:
$("id_do_elemento").set("atributo", "novo_valor");
Enquanto para adicionar uma classe ao elemento(ato bastante comum), fariamos:
$("id_do_elemento").addClass("nova_classe");
Existem ainda outras funções bastante úteis e muitos outros efeitos tentadores. Mas, para visualizá-los, você terá que visitar a documentação do projeto Mootools, disponível no site do mesmo.

Dica: Bem, nada como uma dica! Um erro muito comum de iniciantes no Javascript é colocar scripts que trabalham com elementos da página web para serem executados antes da página estar completamente carregada. Para evitar esse tipo de problema, coloque quaisquer scripts que devam ser executados apenas quando a página tiver sido carregada, dentro de um evento domready ligado ao objeto window do DOM. Algo assim:
window.addEvent("domready", function(e){ /* seu código aqui */ });
Dica valiosa, galera! Não esquecer.

Por que usar o Mootools e não o JQuery?

Bem, não sei como é aí na sua cidade, mas aqui na minha, a galera é meio "doente" pelo JQuery. Costumo achar que essas febres são sempre modinha, tipo ruby. Particularmente, já dei uma olhada no JQuery e não gostei. Achei o código bem feio, e, código feio para mim é o mesmo que café velho. Eu evito!

É verdade que o JQuery funciona melhor com outros frameworks e scripts Javascript que o Mootools, pois tem uma utilização de namespace mais sadia, mas, francamente, quem é que usaria vários frameworks JS em um mesmo aplicativo? Seria uma brutalidade com os mantenedores do código. Também é verdade que o JQuery é mais difundido, possui mais plugins e projetos baseados nele, entretanto, mesmo assim, eu não indicaria o JQuery para um novo projeto.

Semelhanças
  • pequenos(menos de 60kb)
  • permitem manipulação do DOM dos elementos da página
  • permitem criar efeitos muito bonitos e interativos
  • utilizam um sistema de "plugins"
  • funcionam bem nos navegadores mais comuns
  • comunidades bastante ativas
  • trabalham com Ajax

Diferenças
  • A comunidade do JQuery é maior
  • O JQuery possui mais projetos baseados nele
  • JQuery trabalha melhor com outros frameworks
  • O Mootools muda sua sintaxe a cada milestone
  • A sintaxe do Mootools é mais bonita
Bem, concluido meu pequeno review do Mootools. Se alguém quiser alguma postagem sobre um assunto específico do Mootools, favor avisar. Abraço a todos!

ps: uso o Mootools a muito tempo e nunca tive grandes problemas. Mesmo "não parecendo" uma boa escolha devido à lista de prós e contras, gostaria de aconselhá-lo, pois é um ótimo framework. Se você não tem preguiça de fazer buscas no fórum do Mootools, nem de ler documentação, a maioria das vantagens do JQuery sobre o Mootools passam desapercebidas.

sábado, 7 de fevereiro de 2009

Zumbido no Baixo - Saiba o por quê!

Bem, seguinte, comprei meu strinberg wsb705 esses dias. Aí, depois disso, comprei o amp. Lá vou eu, todo feliz, testar o baixo no amp, e adivinhem? O som do amp tava com um zumbido! Simmmmm, zumbido mesmo. Entrei em desespero! Tudo novo, e com zumbido? Que bomba é essa?

Acontece que, baixos mais baratos, apresentam esse zumbido no amp(que não é culpa do amplificador, diga-se de passagem) quando eles não são blindados contra interferência. Ou seja, baixo vagaba faz zumbido. Rsrs, que coisa boa de se saber. O problema foi QUANDO eu soube.

Isso porque eu pensei que o problema fosse aterramento. Tipo, quando eu tocava em uma parte metálida do baixo, o zumbido sumia e o som ficava legal, mas quando eu parava de tocar no metal, o zumbido voltava. Na minha cabeça, isso só podia ser aterramento. MAS NÃO ERA! Descobri isso muito tarde, pois quando o Germano, amigo da Drica, minha prima, me informou desse problema, eu já tinha gasto 160 reais num módulo isolador estabilizado da Microsol. Ow infelicidade. Bem, de qualquer forma, amanhã devo estar indo no Heraldo, um Luthier aqui de Fortaleza, e pedir pro cara blindar a bagaça aqui do meu baixo. Depois dessa, espero que esse baixo naum me dê novas despesas por um bom tempo viu!

Fico imaginando, como que ainda há baixistas no mundo se pro cara começar a aprender, tem que gastar uma grana violenta assim. Até agora, hum mil e 50 reais, e contando...

Abraço!

sexta-feira, 6 de fevereiro de 2009

Compra na SolidSound? SIM!!!

Seguinte, fazia tempo que eu naum me orgulhava tanto de uma compra! Pois bem, esse tempo voltou! E voltou com a SolidSound!

Muitas(?) pessoas sabem que eu inventei de aprender baixo, agora, pois bem. Nessa brincadeira, resolvi comprar a capinha do meu baixo na net, por que aqui em fortaleza, a galera vai na jugular! Cobra carão mesmo!

Pois bem, em minha incansável busca, dei a sorte de me deparar com essa empresa séria, compromissada e altíssima qualidade chamada SolidSound. Empresa especializada em capinhas de todo tipo, a SolidSound possui, não somente uma grande variedade de itens, mas também qualidade, preço e atendimento!

Após minha fatídica compra com a Playtech(que finalmente chegou no destino correto), eu já estava com uma má imagem de lojas "menos conhecidas" na net. O atendimento da loja era ruim, mandaram meu baixo para o canto errado, e a presteza com que resolveram o problema deixou a desejar.

Sim sim, a SolidSound. Pois bem, antes de comprar, fiz uma intensa pesquisa por produtos similares aos da solid sound(menor preço, qualidade, etc), e acabei não encontrando produtos que competissem com o que a solid sound oferecia. Aí já fiquei meio assim : como uma loja pode ter produtos tão bons e a preços tão convidativos? Mandei um email. Já tinha apanhado muito da playtech nessa brincadeira de bons produtos a preço legal com atendimento zero.

E não é que meu email foi respondido rapidinho? Já foi um bom sinal! A atendente foi altamente profissional. Conversei um pouquinho, perguntei se as medidas do meu produto eram compatíveis com a capinha deles...e...outra resposta rápida e profissional! Bem, nessa, tomei coragem e me arrisquei. Pedi esse produto aqui: capinha para baixo

Paguei rapidinho, confirmaram o recebimento e envio do produto rapidinho, e dois dias depois, nas minhas mãos, MINHA CAPINHA! Em perfeito estado, entregue "corretamente", o que eu pedi. Adorei o produto! Altíssima qualidade, zipers bem colocados, grandes, bem acochoada, tudo de bom. Bem, essa foi minha primeira compra na SolidSound e eu gostaria de dizer que teria grande prazer em comprar com eles novamente!

Abraço a todos!