Se andar de avião é voar…

então andar de barco é nadar.

Esta frase ficou-me de um vídeo de um salto tandem que vi de um amigo meu.

Gosto de fazer coisas novas. Já fiz coisas simples desde paintball até escalada à frente. Rapel à australiana. Hidrospeed…

E hoje é o dia do meu tandem… Daqui a um bocado vou estar a 4 km de altura e, segundo o instrutor, a cair a 200km por hora. Acho que, sem ser no vácuo, a massa também conta para estar coisas e o que me preocupa é que, nos elevadores, eu conto por pessoa e meia.

Mais depressa ou mais devagar eu volto já.

Vamos nessa!

asp.net catch all application errors


depois de ler o completissimo artigo em http://www.aspnetresources.com/articles/CustomErrorPages.aspx meti mãos a obra e, basicamente é isto:

no global.asax interceptar o erro na aplicação -> deve de ser código simples para que ele próprio nao gere um erro. Se a escrita de um ficheiro baseado em parâmetros bastante fixos der erro então algo está MESMO mal. Adicionei o chr(13) depois do
para se conseguir ver bem, quer no notpead, quer no browser.

no web.config definir a página “amigável” para o utilizador. Esta página, se possível, deve de ser em HTML puro para não gerar erros.

em baixo apresento o bocado de código

as páginas HTML não estão incluídas neste molho. Para fazer com que as paginas HTML há uma secção no artigo que tem a receita :

  1. Run the IIS Manager
  2. Select a web application
  3. Right click and go to Properties
  4. On the Virtual Directory tab click Configuration
  5. In the Extension column find .aspx, double click and copy the full path to aspnet_isapi.dll. It should be something like C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\«
    aspnet_isapi.dll
  6. Click Add and paste the path in the Executable box
  7. In the Extension box type .html
  8. Make sure Check that file exists is NOT checked
  9. Dismiss all dialogs

—————-

after reading the great article http://www.aspnetresources.com/articles/CustomErrorPages.aspx i tried to do it myself and it was surprisingly easy:

global.asax -> use de application error and write to a file. the code should be plain and simple cause we wouldn’t want another error here.
Web.config -> redirect all error to a plain and simple html page so we can avoid almost all errors.

Go down for the coding part.

HTML files are not inluded ins this “friendly error treatment” cause IIS does “sees” them. If you want them to be included follow the article recipe:

  1. Run the IIS Manager
  2. Select a web application
  3. Right click and go to Properties
  4. On the Virtual Directory tab click Configuration
  5. In the Extension column find .aspx, double click and copy the full path to aspnet_isapi.dll. It should be something like C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\«
    aspnet_isapi.dll
  6. Click Add and paste the path in the Executable box
  7. In the Extension box type .html
  8. Make sure Check that file exists is NOT checked
  9. Dismiss all dialogs

———

global.asax

Dim ctx As HttpContext = HttpContext.Current

Dim exception As Exception = ctx.Server.GetLastError

Dim errorinfo As String = “

” & Now() & “
Offending URL: ” + ctx.Request.Url.ToString() + “
Source: ” + exception.Source + “
Message: ” + exception.Message + “
Stack trace: ” + exception.StackTrace

Dim errlog As IO.StreamWriter = System.IO.File.AppendText(Server.MapPath(“\”) & “\error.log”)
errlog.WriteLine(errorinfo.Replace(“
“, “
” & Chr(13)))
errlog.Flush()
errlog.Close()
errlog.Dispose()

web.config


Afinal… Para onde vão as despesas…

… de manutenção? Para pagar horas às pessoas que as nove da noite ainda trabalham mas.. não está ali ninguém!

Aqui na José Malhoa parece uma árvore de natal de escritórios vazios. Na EDP é o mesmo mas esses ao menos tem que instigar ao consumo.

Nas instalações antigas da minha empresa, às oito da noite, as luzes eram todas apagadas e, quem estivesse, levantava o rabo e ia acender a sua luz na entrada do piso. É uma boa idéia.

Adeus…

Nao gosto da palavra “adeus”. Mas quando é mesmo um “adeus” nao se consegue usar outra. Adeus colega Pedro. Neste dia que foi bastante semelhante a outro que marcou tanto a tua vida resolveste deixar-nos. Não sendo uma pessoa próxima de ti é com grande pesar que escrevo estas poucas linhas. Espero que nos vejas a todos de cima para baixo e que nos perdoes. Um grande abraço.

Caneiro da Invicta

Os tripeiros são uns invejosos porque os murcões é que têm a capital, é que tem o aeroporto, é que tem o metro, é que tem tudo.

Eles só não ns invejam nas portagens que temos de pagar na Ponte 25 de Abril (que se devia de chamar “Ponte de Salazar”… bem ou mal foi ele que a fez!) e na Ponte Vasco da Gama (esta não foi o Vasco da Gama que fez) porque, ouvi dizer, temos alternativa -> a Transtejo que, estranhamente, tambem é paga. Eles como não tem alternativa as 5 pontes (acho que são 7 mas uma é ferrovia e outra está desactivada) então não pagam em nenhuma delas.

Voltando ao Caneiro da Invicta.

Os senhores de Gaia agora querem mais duas pontes. Eu acho que isto é inveja do nosso Caneiro de Alcântara e que eles querem um Caneiro da Invicta. Terraplanem o Douro, comprem umas manilhas e pronto -> Junta-se o Porto com Gaia!

Treinadores de bancada


Como se sabe, em todo o português há, pelo menos, um treinador de futebol, um mecânico e um perito de seguros.

No supermercado duas senhora de mais idade e uma mais nova falavam do melão:

mais nova (N) : eu nao sei ver se está verde ou maduro
+velha1 : disse-me ali um senhor do “europa” que se isto estiver seco então está maduro
+velha2 : ah, isso é só apertar, se for um bocadinho para dentro é porque é maduro
N (passando o melão à +v2): então veja lá se faz favor
+v2 : ai eu nao percebo nada de melão.. só ouvi dizer.

2 minutos depois na passadeira diz o pai para duas crianças:
– só se pode atravessar quando aquele boneco estiver verde… (pausa)… mas como nao vem lá nenhum vamos atravessar agora depressa!

(foto de “bruno espadana”, segundo li. há que dar mérito aos artistas)

Por umas fotos melhores… for a better photo world..

As maquinas digitais revelaram um novo “visual” ao mundo que dantes estava escondido e flexibilizaram uma coisa que dantes estava presa ao “rolo”. Outra coisa que não existia era o “tamanho da imagem”

Acho que fazem umas novas funcionalidades nas maquinas já que, em tempos, era o par “abertura/velocidade” que reinava já que o rolo tinha um “iso/asa” fixo.

Por exemplo o modo “eu quero mesmo parar a hélice daquele helicóptero e quero mesmo tirar a foto a 1/8000 mesmo que esteja céu com nuvens e o teu 5.6 esteja a piscar porque a foto vai sair escura… -> portanto, amiguinha, sobe o ISO automaticamente para cumprir os meus desejos” ou entao “eu estou numa sala às escuras a ver um espectáculo de dança e quero fotos a 1/100. Não me interessa… eu disse 1/100.. sobe o ISO sff!”.

Outro botão que era bastante agradavel era o “formato de foto favorito”. No outro dia fui ao zoo e passei por algumas dezenas de animais. Para nao ter de me lembrar do nome deles todos mudava para o formato Small-Normal (o mais rasca) e tirava uma foto ao placard que dizia o nome do animal para depois em casa voces saberem o que é um “Saguim-de-face-branca” ou então um hylobatse lar .

Canon -> Fica aqui a sugestão e, como modo de pagar a ideia, se vier aquela F1.2 da foto… não sou homem para dizer que não! Caso seja a nikon a aproveitar a ideia… o meu material canon vale 5000€ 🙂

The Digital slr photo cameras brought a new view to the world and gave control in “real-time” to the ISO/ASA film sensivity so you can take a pic in 100asa and the next in 640asa. In film cameras you had to switch the film.

I’d like a shooting mode like “i really want to stop thos chopter wings and i want it at 1/8000 and i dont care if it is cloudy and don’t give me that 5.6 flashing cause i dont care so throw the ISO up NOW!”.. or the mode like “i’m in a dance festival and its dark and i really wnat those pics in 1/100 and i don’t mind the F2.8 flashing like nuts…. go up with the iso automatically pls!”

and i’d like a button for “secondary picture format”.. a quick switch. I’d like this cause the other day i went to the zoo and i shoot in raw. sometimes, so i dont have to remember all the animals names and species, i switched to Small-normal format cause i dont need the names of the animals in RAW. And many times i forgot to switch it back. I did this so you can find out at home what is a “White-Face-Saguim” or a hylobatse lar .

Canon -> hope you get this suggestion and, if you want to compensate me somehow you can send me that f1.2 lens from the pic 🙂 i wont say “no”. If nikon gets it… my canon investment is worth about 5000€ 🙂 so.. 8.000€ to switch camera brand would be ok .

Apoia a nossa selecção


Toques para telemóvel com toque de apoio à selecção -> pagos e com mensalidade
CD de apoio à selecção
DVD de apoio à selecção

mas será que a selecção se importa ou até vê
– se todos estamos a cantar as musicas antigas do CD?
– se todos estamos a dançar do DVD?
– ou se quando o meu telemovel toca diz “olhá trivela olé olé olé”

e as receitas vão para onde?? para a selecção?? para a galp? ao menos dêem à laço, à casa do gil, à ajuda de berço, ao nariz vermelho, à cruz vermelha…

Tigre da Tasmania , Lobo da Tasmania

Espetáculo de notícia na TSF – tigre da tasmania clonado. Uns cientistas dos EUA e Austrália recolheram ADN e induziram-no num embrião de rato. O resultado, até agora, é um embrião no qual já se conseguem ver as cartilagens de um “animal como deve de ser”, ou seja, não um rato 🙂

É uma noticia espetacular e espero que nao usem isto para reactivar a caça desordenada ao animal e extingui-lo outra vez.
Pela minha parte, tigre/lobo da tasmania, embora já cá estivesses uns anitos antes de mim, és muito re-benvindo.