Posts na categoria ‘Dicas’

31ago2011

Ordenando conteúdo de arquivo via bash unix

(0) comentários
O comando sort ajuda muito quando precisamos fazer ordenações simples de palavras, números ou datas dentro de arquivos texto, cvs, etc. Existem muitas outras maneiras, mas nenhuma tão rápida como esta. Fica a dica: Listando os arquivos e exibindo o conteúdo do arquivo lista_de_clientes.txt > ls -la -rw-r--r-- 1 amorim staff 58 Aug 31 19:11 [...]
23ago2011

Downgrade Firefox no Mac para rodar Cucumber com Selenium Webdriver

(0) comentários
Se você atualizou o Firefox para as versões 4, 5 ou 6 provavelmente está tendo problemas para rodar testes de Cucumber com o Selenium Webdriver, obtendo o erro abaixo: unable to obtain stable firefox connection in 60 seconds ( ) (Selenium::WebDriver::Error::WebDriverError) Para corrigir “paliativamente” e continuar a rodar meus testes fiz o downgrade do Firefox [...]
11abr2011

Dicas sobre podcasts e apresentações

(0) comentários
Alguns dias atrás fiz uma apresentação sobre empreendedorismo chamada “Empreendedorismo, o pontapé inicial – Como gerar ideias” baseada nos podcast do empreendecast, blog saia do lugar e minhas experiências pessoais. Durante o tempo de pesquisa utilizei algumas ferramentas e uma forma talvez não muito convencional de estudar e expor as ideias que compartilho aqui. Para [...]
28mar2011

“Warning: Cannot modify header information…” no WordPress

(0) comentários

Rodando localmente o WordPress 3.1 de um novo projeto no meu MacBook, estava modificando o layout do tema que estou utilizando e adicionando outras funcionalidades. De repente, começou a aparecer, principalmente na interface de administração, a seguinte mensagem de erro:

Warning: Cannot modify header information - headers already sent by (output started at /Users/Prodis/TimeDev/pontoa/public_html/wp-content/themes/pontoa/includes/widgets/my-post-cycle-widget.php:93) in /Users/Prodis/TimeDev/pontoa/public_html/wp-includes/pluggable.php on line 897

É um alerta do PHP, mas digo erro, pois dependendo da página a mesma não carregava e em muitas outras, que utilizam AJAX, a mensagem aparecia em algum lugar da página e não terminava de renderizar.

Entre os arquivos que alterei, fazia parte o arquivo my-post-cycle-widget.php, que contém o código de um dos widgets que vieram com o tema. Então abri o arquivo para ver o que tinha na linha 93 e para surpresa minha o arquivo somente tinha 92 linhas.

Widgets do WordPress são basicamente uma classe que herda da classe WP_Widget e implementa algumas funções como widget, update e form, para adicionar seu comportamento. Sendo assim, todo o arquivo de um widget é envolvido pelas tags <?php   ?>.

Foi aí que eu notei que na última linha do arquivo my-post-cycle-widget.php havia uma linha vazia logo após o fechamento da tag do PHP. Removi essa linha vazia (a linha 92) e tudo voltou ao normal.

O erro aconteceu porque a função wp_redirect, que se encontra no arquivo pluggable.php, altera o cabeçalho HTTP exatamente assim:

header("Location: $location", true, $status);

Se algum conteúdo HTML for enviado antes de tentar modificar o cabeçalho HTTP, o erro vai acontecer. E sim, espaços e linhas vazias são considerados conteúdo HTML.


6nov2010

Imagemagick com Homebrew no MacOs

(0) comentários
Faz algum tempo que deixei de usar o MacPorts para usar Homebrew como gerenciador de pacotes para MacOs, mas não tinha me dado conta de como este projeto tinha evoluído, lembro das dificuldades para utilizar a RMagick uma interface em Ruby para manipular imagens com ImageMagick. Hoje com três linhas, uma boa conexão e um [...]
19out2010

Resolvendo problema com Bundler – snapshot (Gemfile.lock)

(0) comentários
Esses dias me deparei com um problema ao utilizar o Bundler com Rails 3, erroneamente eu rodei comando: bundle install --deployment Com isso obtive o seguinte erro: You have modified your Gemfile in development but did not check the resulting snapshot (Gemfile.lock) into version control Isto é um bug que foi reportado esses dias no [...]
3out2010

7 Dicas de SEO para melhorar a posição do seu site no Google

(0) comentários

7 Dicas de SEO para otimizar seu site no Google
tips 150x150 7 Dicas de SEO para melhorar a posição do seu site no Google

  • 1. Revise seu Conteúdo e veja se realmente está agregando valor ao usuário ou se está apenas com palavras-chave jogadas aleatóriamente
  • 2. Obtenha links de sites relevantes e com boa reputação. Como? Seguindo o item 1 já é um excelente começo.
  • 3. Use a meta tag description corretamente. Ao invés e por todas as palavras que você quer ganhar posições, ponha um breve resumo do que contém na página. Essa tag é utlizada para montar o “snipet” na página de busca, se ela estiver ausente o robô pegará um texto aleatório.
  • 4. Meta tag keywords já não tem muita importância para o Google, mas outros sites ainda utilizam, então também vale usar, mas com moderação.
  • 5. Avise ao mundo que você existe ou adicionou conteúdo novo no seu site, para isso você pode usar pings ou mesmo um sitemap em xml e enviar ao Google, Bing, Yahoo etc..
  • 6. Faça uma revisão do seu código Front-End e Back-End, veja o que pode ser otimizado, prefira CSS e Tableless pois os arquivos ficam menores, tem menos linhas e os robôs agradecem. Consequentemente, seu site ficará mais rápido e causará uma boa impressão. Se você utiliza consultas a bancos repetitivas, faça um cache, faça tudo que for possível para tornar o site mais rápido.
  • 7. Por fim, matenha-se atualizado sobre o assunto que você abrange no seu site para sempre ter algo novo relacionado ao tema e por consequência ser encontrado pela palavra-chave, foque em um assunto e vá de cabeça. Não há resultados sem esforço, no pain no gain.

Seguindo estes passos você já notará algum aumento e visitas.
O resultado não será imediato. Se você tem pressa e quer resultados rápidos, digo resultados rápidos como aparecer na primeira página de busca, o Google oferece uma opção, AdWords, pague e apareça.

Eu diria que um trabalho de SEO bem feito já pode começar a ter resultados dentro de 3 a 6 meses.

Promessa de aparecer na 1ª página da busca orgânica (non-paid) é tão verdadeira como uma nota e R$ 3,00.

O segredo é que não há segredo e sim trabalho duro e pesquisa constante.

Fica a dica icon smile 7 Dicas de SEO para melhorar a posição do seu site no Google

Pensando em 2011, você já tem agenda para se programar para todas as atividades?
Eu já criei a minha Agenda Personalizada 2011 icon smile 7 Dicas de SEO para melhorar a posição do seu site no Google

facebook 7 Dicas de SEO para melhorar a posição do seu site no Google twitter 7 Dicas de SEO para melhorar a posição do seu site no Google email 7 Dicas de SEO para melhorar a posição do seu site no Google
22set2010

Script para monitorar envio e recebimento da placa de rede

(0) comentários

Pessoal,

Segue um script, básico para monitorar rapidamente os dados recebidos e enviados da sua placa de rede.Apesar de inicialmente você não utilizar tanto no dia-a-dia. A possibilidade de você utilizá-lo em alguma tarefa que deseja automatizar, é grande.

Salve o script abaixo em extensão *.sh e execute:

recebidos=$(ifconfig | grep 'RX\ bytes' | head -n1 | awk '{print $3$4}');
enviados=$(ifconfig | grep 'RX\ bytes' | head -n1 | awk '{print $7$8}');
echo "Recebidos: $recebidos  Enviados: $enviados"
Abaixo, segue o resultado, após executado:
[root@localhost ~]# sh networking.sh
Recebidos: (5.3MiB)  Enviados: (1.4MiB)

Para quem deseja obter o resultado em tempo real, pode optar pelo comando "watch", como no exemplo abaixo:

[root@localhost ~]# watch -n 1 -d ./networking.sh

22set2010

A importância dos contatos

(0) comentários

Gerenciar adequadamente sua base de contatos é algo que dá trabalho. A maioria das pessoas, ou a maioria das pessoas que não tem em seus contatos, seus “clientes”, vai acumulando um “saco” de e-mails e nomes em seus gerenciadores de e-mail, e muitas vezes, quando tem curiosidade de checar, se espantam com a quantidade de pessoas que sequer se lembram quem são.

Profissionais do relacionamento com clientes usam poderosas ferramentas de  CRM. Porém, em minhas atividades profissionais, não posso dizer que tenho “clientes”, mas contatos, a maioria deles importantes, resultado de um “networking” de muitos e muitos anos.

Neste campo, algumas ferramentas bem interessantes e gratuitas tem surgido, auxiliando você a saber “quem é quem” na sua lista de contatos. Faz algum tempo tenho utilizado o Gist, integrado ao meu e-mail profissional, gerenciado pelo  Google Apps.

Além de organizar meus contatos em ordem de importância, em função da periodicidade e quantidade das mensagens trocadas, ele permite a criação de um verdadeiro dossiê sobre a pessoa, compilando informações da internet, postagens no Twitter, LinkedIn e Blogs. Várias outras funcionalidades estão disponíveis, que, na fase Beta, são todas gratuitas.

Outro que olhei recentemente foi o Etacts, bem mais simples de usar e de recursos também simples, além de também lhe mostrar quem são seus contatos mais importantes, chama a atenção para pessoas que você vem negligenciando. Amigos e parentes esquecidos “pulam” da tela para sua consciência, como num passe de mágica.

Um bom local para descobrir estas ferramentas, que se integram com o seu GMail ou seu Google Apps, é o Google Market Place. Uma rede de relacionamentos sólida é um dos pilares fundamentais do sucesso profissional.

Fonte: OVelho.com


21set2010

Simulado LPI online (gratuito)

(0) comentários

Realizei o simulado, e apesar de está enferrujado a quase 5 meses sem interagir intensamente com Linux, obtive 40% de aproveitamento no simulado 101.

Sugiro que quem esteja interessado em  realizar a prova da LPI , faça diversos simulados, e um deles é o simulado abaixo, que após você concluir, obtém a porcentagem de aproveitamento, junto com erros e acertos:

http://www.certificacaolinux.com.br/simulado.htm


Switch to our mobile site