mar 23

Pra quem não sabe ou não leu o “About” do Blog, sou desenvolvedor de sites e acho um saco a parte de codificação do front-end, quando tenho que ficar abrindo vários browsers e testar o layout e ver se está igual em todos, pra agilizar um pouco meu trabalho fiz uma BAT onde eu entrava com a url do site e ele abria todos os navegadores (Chrome, Firefox, Opera, Safari e Internet Explorer) já no site certo. Segue o código:

@echo off
echo digite o site:
set /P url=
start \Arquiv~1\Opera\opera.exe %url%
start \Arquiv~1\Mozill~1\firefox.exe %url%
start %APPDATA%\Google\Chrome\Application\chrome.exe %url%
start \Arquiv~1\Intern~1\iexplore.exe %url%
start safari %url%

Mas como sou usuário linux na maior parte do tempo, fiz um shell script para a mesma função, mas para os browsers disponíveis para linux (Chrome, Firefox e Opera).

#!/bin/bash
echo -n "Digite o site: http://"
read site
opera 'http://'$site &
firefox 'http://'$site &
google-chrome 'http://'$site &

Lendo um pouco sobre shell script, vi que poderia usar o Zenity para gerar uma GUI depois de pouco tempo consegui chegar nesse resultado , que me agradou muito porque não é sempre que quero abrir todos os browsers, posso querer testar em um ou dois somente.

#!/bin/bash

options=$(zenity --list \
  --title="Escolha os browsers" \
  --column="" --column="Nome" \
  true google-chrome \
  true firefox \
  true opera \
  --checklist \
  --separator=":")

site=$(zenity --entry \
--title="Abridor de browsers" \
--text="O que vai ser hoje patrão?" \
--entry-text "http://")

echo "$options"|while IFS=":" read f1 f2 f3
do
[ -z $f1] || $f1 $site & # if [! -z $f1]; then; $f1 $site; fi;
[ -z $f2] || $f2 $site &
[ -z $f3] || $f3 $site &
done

O próximo passo é fazer o mesmo pra windows, estou pensando em usar o AutoIt.

Abs

Tagged with:
jul 01

Você usa o Gmail? O quanto dele você usa? Não, não estou falando de espaço em disco, me refiro aos recursos, pois é são realmente muitos, por isso o google inventou essa brincadeira de “ninja Gmail” onde fizeram até um PDF com as funcionalidades listadas por graduação, caso alguém queira deixar do lado da mesa para treinar e se tornar um “Mestre Ninja Gmail”.

Assumo que fiquei espantado ao ver que usava quase tudo, podendo me considerar um quase Mestre Gmail! ahahahah…

E você que nível é?

Abs

Tagged with:
jun 03

Fuçando um pouco hoje, vi no Gmail uma opção para pegar uma assinatura randômica de um RSS, o endereço que vem padrão tem frases em inglês, procurei um em português, mas não achei nenhum que funcionasse no Gmail, resolvi então botar a mão na massa e fazer o meu próprio XML, no padrão do Gmail, só que não queria ter que cadastrar as frases num banco de dados, ia gerar um trabalho que não disponho de tempo pra fazer, sendo que hoje existem vários sites que disponibilizam feed’s com frases atualizadas diariamente, que são ótimas pros leitores de RSS, mas não funcionam no Gmail, o que eu fiz foi ler um desses RSS’s e renderizar os mesmos dados com os padrões do google, mantendo os links pro site de direito!

Em sua aplicação rails, edite o arquivo config/enviroment.rb e faça os seguintes requires depois do último end.

require 'rubygems'
require 'simple-rss'
require 'open-uri'

Crie um controller que buscará as informações de um XML de algum desses sites de frases e pensamentos

./script/generate controller phrases index

Edite o arquivo app/controllers/phrases_controller.rb deixando-o parecido com isso:

class PhrasesController < ApplicationController
def index
@rss = SimpleRSS.parse open('http://www.algumfeeddefras.es/feed')
end
end

e a sua view (app/views/phrases/index.html.erb) deixe-a como a seguir

<?xml version="1.0" encoding="ISO-8859-1" ?>
<rss version="0.91">

<channel>
<title>Assinaturas Gmail</title>
<link>http://sitedeondevcpegouasfras.es</link>
<description>Minhas assinaturas do gmail</description>
<language>en-us</language>

<!-- [1,9] porque o Gmail lê no máximo 9 itens -->
<% @rss.items[1,9].each do |item| %>

<item>

<!-- o Gmail lê no máximo 93 caracteres por título-->
<% if item.description.length >= 89 %>
<title><%= item.description[0,88] + " ..." %></title>
<% else %>
<title><%= item.description %></title>
<% end %>

<link><%= item.link %></link>
<description></description>
</item>
<% end %>
</channel>
</rss>

Pronto só acessar as configurações do gmail e em signatures marcar a opção “Append a random signature from feed:” e colar a sua URL (http://suaaplicacaorails/phrases) que toda vez que você começar um novo e-mail aparecerá uma frase diferente!

Espero ter ajudado

Hugs!

Tagged with:
preload preload preload