Archive for the ‘Programação’ Category

Santander Totta no Safari

Posted on March 29th, 2008 in Apple, Programação | 2 Comments »

Safari
Para meu desgosto a página do banco português Santander Totta não carrega totalmente no Safari.

Depois de contactar os responsáveis do site, foi-me dito que só suportavam os browsers Internet Explorer 6 ou superior, e Firefox 2.0 ou superior.

Compreendi perfeitamente, afinal de contas trata-se de um site de um banco, e estas coisas querem-se seguras.

Contudo, a minha curiosidade natural venceu, eu fui investigar, porque vamos ser sinceros, não dá jeito nenhum abrir o Firefox de propósito para abrir um site.

Descobri então a solução para o meu problema e criei um script para Greasemonkey, que decidi partilhar, visto que não sou de certeza um caso isolado.

Para instalar este script é necessário ter instalado o Plugin GreaseKit. Depois de instalado é necessário apenas instalar o script, clicando no link abaixo.

Santander Totta para Safari - Testado no Safari 3.1

Espero que seja útil. Qualquer informação, erros, etc… comentem aqui no blog.

Abraços,

Pedro Diogo

Ruby e Mechanize - MIT Video Lectures

Posted on March 9th, 2008 in Programação | No Comments »

Inicio de semestre e dei por mim a olhar de novo para as aulas em vídeo do MIT [post do Miguel Pais].

Para visionar essas aulas posteriormente, decidi fazer o download das mesmas. Como os links das aulas necessitam de uma pequena mudança para que possa ser feito o download, decidi juntar o útil ao agradável e aprender um pouco mais sobre o Mechanize, para tornar a tarefa bem mais agradável.

Apesar do Mechanize existir em diversas plataformas de programação, decidi usar o Ruby. Porquê? Porque é a linguagem que tenho usado mais nos meus tempos livres, e estou farto do C da faculdade. Para ser sincero nem pus a hipótese de usar C, logo nem sei se existe Mechanize para C. :P

Deliciem-se com a simplicidade :)

require ‘rubygems’
require ‘mechanize’

# Edit (at least if you wan’t to download something else)
uri = ‘http://ocw.mit.edu/OcwWeb/Physics/8-03Fall-2004/VideoLectures/index.htm’
link_text = ‘220K’

# Do not edit above this line

agent = WWW::Mechanize.new
page = agent.get uri

page.links.text(link_text).each do |link|
puts link.href.gsub(’http://mfile.akamai.com/7870/rm/mitstorage.download.akamai.com/7870′,’http://ocw.mit.edu/ans7870′)
end

O script que tenho vindo a usar é ligeiramente diferente, pois grava os links num ficheiro html.

Abraços,

Pedro Diogo

Revista PROGRAMAR - 12º Edição

Posted on January 22nd, 2008 in Programação | No Comments »

Acabadinha de sair do forno vem outra Revista Programar, já na sua 12ª Edição, e desta vez traz-nos como tema de capa a “Programação Orientada a Objectos em C#”.

ed12.png

Mais Informação e download aqui.

Bons downloads, e boa leitura!

Abraços,

Pedro Diogo

Ruby on Rails 1.2.5

Posted on October 14th, 2007 in Programação | 2 Comments »

Olá a todos,

rails.png

Foi lançada à uns dias uma nova versão do Rails.

As diferenças são poucas, contudo é de todo aconselhável o update porque entre alguns bugs corrigidos encontram-se também algumas falhas de segurança corrigidas.

Para os interessados em actualizar o metodo é semelhante a todos os outros updates:
gem install rails

Abraços,

Pedro Diogo

E-book de Ruby on Rails à borla

Posted on October 4th, 2007 in Programação | 2 Comments »

Boas!

Encontrei uma boa coisa para aqueles que querem iniciar-se no Ruby on Rails, ou mesmo aqueles que já trabalham com RoR à uns tempos.

O pessoal da sitepoint.com está a oferecer e-books do livro Build your own Ruby on Rails Web Applications de Patrick Lenz.

Do pouco que li do livro, só tenho de realçar a publicidade, que está presente no livro todo, mas hey! é grátis…

Quem quiser fazer o download do livro pode ir aqui. Ah! É melhor despacharem-se porque a oferta é apenas durante 60 dias :)

Abraços,

Pedro Diogo

Ruby para Programadores PHP

Posted on September 7th, 2007 in Programação | 1 Comment »

Boas,

Como programador de PHP que sou, e como estou a aprender Ruby (para usar com Rails) descobri este post que me deixou particularmente interessado:

http://simplesideias.com.br/ruby-para-programadores-php

Este post do Nando Vieira, um blogger Brasileiro, ajuda e muito a libertar a cabeça daquelas dúvidas que surgem quando se desenvolve algo com Ruby. Ali estão comparadas lado a lado as coisas mais variadas, que quando nos atrapalham e custam minutos precisos e muita filtração de lixo do Google.

Muito bom o post do Nando.

Abraços,

Pedro Diogo

O que é feito do phpthrowdown?

Posted on August 29th, 2007 in Curiosidades, Programação | 2 Comments »

Boas,

(Ufa… pausa para o café :) )

À uns meses que se passou o phpthrowdown. Para quem não sabe o phpthrowdown foi um concurso em que cada equipa tinha 24 horas para acabar um site com um determinado tema.

Na altura o concurso foi muito badalado, até porque tinha prémios porreiros, e era um conceito engraçado. Hoje, mais de sete meses passados quase sem notícias, pergunto-me - O que é feito do phpthrowdown? Os júris agarraram nos prémios e fugiram para a China?

A última notícia do site indica que os prémios foram mudados, mas essa já foi em maio, já lá vão três meses…

Eu acho que os participantes já desistiram sequer de ver os resultados…

Na altura estive para participar, mas uns dias antes daquele preciso fim de semana a minha vida tinha dado uma volta de 540 graus, e como tal não tinha cabeça para nada, para programar durante 24 horas almost-non-stop então nem digo nada :) .

Se alguém souber alguma coisa diga qualquer coisa :) .

Abraços,

Pedro Diogo

Frustração…

Posted on August 27th, 2007 in Programação | 2 Comments »

Boas,

Este post é um misto de frustração com cansaço, por isso não estranhem alguma reação mais estranha :P .

frustration2.jpg

Passei o dia todo a desenvolver uma área de administração em PHP, e devo dizer… já não estava habituado a tanta mariquice…

Pode dizer-se que venho mal habituado do Rails, mas fiquei sem vontade de fazer mais nada depois de ter acabado, no fim de tantos erros insignificantes, como aquele comando de MySQL que ficou incorrecto, verificar as validações, criar validações, bla, bla, bla…

Não é que possa dizer que sei Ruby on Rails, porque apenas sei os básicos, mas pelo pouco que sei, consigo perceber que nos consegue tirar um grande peso de cima, dando-nos mais tempo para pensar nos detalhes, que podem por vezes fazer a diferença…

Depois de tudo ainda vem o IE6 que mais uma vez estraga um layout que ficou perfeito no Firefox e no Opera…

Abraços,

Pedro Diogo

Greasemonkey

Posted on August 19th, 2007 in Programação | No Comments »

Boas :)
Desde à uns tempos para cá que utilizo o Greasemonkey, por culpa deste script para ver imagens, que aconselho vivamente por sinal.

Para quem não sabe o Greasemonkey é uma extensão para o Firefox, que permite ao utilizador correr scripts de JavaScript para poder personalizar páginas normais a gosto, e não só.

Quem quiser ver alguns scripts existentes pode dar uma vista de olhos neste site.

Mas voltando ao assunto do post. Eu estava farto de ler coisas no digg que por alguma razão abriam sempre numa nova janela…

Pessoalmente acho que não há coisa pior que links a abrirem numa nova janela, talvez seja essa a razão do meu Firefox estar sempre cheio de tabs :P
Para solucionar o meu problema resolvi criar um pequeno script para que os links do digg abram sempre na mesma janela, e guess what? Até funciona :)
Para quem quiser disponibilizo aqui o script:

digg.user.js

// Self Window Links for Digg
// version 0.1
// 2007-08-19
// Copyright (c) 2007, Pedro Diogo
// Released under the GPL license
// http://www.gnu.org/copyleft/gpl.html
//
// --------------------------------------------------------------------
//
// ==UserScript==
// @name Self Window Links for Digg
// @include http://*.digg.com/*
// @include http://digg.com/*
// ==/UserScript==

var arrLinks = document.getElementsByTagName( "a" );
var thisLink,thisLink1;
var temp = new Array();
for (var i = 0 ; i < arrLinks.length ; i++){
arrLinks[ i ].setAttribute( “target”, “_self” );
}

Abraços,

Pedro Diogo

Technorati Tags: , , ,

[PHP] Introdução à GDLib - 3

Posted on August 14th, 2007 in Programação | 1 Comment »

Olá mais uma vez!

Ultimo artigo! então, prontos para aprender algumas coisas novas?

Já divulguei o tema num post anterior, mas para quem não sabe, vamos hoje criar uma userbar, usando GDLib.
Read the rest of this entry »