Arquivo da categoria Tech

Ponham-se legais

sexta-feira, 05 de maio de 2006 @ 17:52

Is your office software legal? According to figures published by Microsoft, 35% of the software in the world is thought to be counterfeit or otherwise illegal.

After years of unofficially tolerating piracy as a means of securing market share, Microsoft is now going on the offensive to make sure copies of its software are legitimate.

* It has just bought a software company specialising in detecting what software is installed on PCs.
* It is now using the internet to put piracy detection software into copies of MS-Office on people's PCs.
* around the world, the Business Software Alliance is setting up schemes to prosecute offenders - for example, in the UK it is offering large cash rewards to anyone who informs against organisations.
* Microsoft's licence agreements are complicated - it's easy to break them by mistake.

If you have a copy of MS-Office at work, at school, at home - are you sure where it came from?

Fortunately, there is a completely legal and free alternative. OpenOffice.org 2 is a fully-featured office suite, similar in functionality to MS-Office. OpenOffice.org 2 does everything you need: word processing, spreadsheets, presentations and much more. It can even use MS-Office format files (.doc, .xls, .ppt), so you don't need to re-type your work. What's more, it does things MS-Office does not, such as create pdf files to give to other people.

If you can use MS-Office, you can use OpenOffice.org 2. Studies have shown it is ten times cheaper to move to OpenOffice.org 2 than it is to upgrade to MS-Office 2007.

A poll has indicated 86% of users would prefer to try OpenOffice.org 2 rather than buy MS-Office 2007.

So what are you waiting for? It costs nothing to try. If you like it, OpenOffice.org 2 costs nothing to use for as long as you like, wherever you like. Peace of mind at no cost.


Get legal. Get OpenOffice.org

Ai como estou velho!

segunda-feira, 20 de março de 2006 @ 10:15

Este vai ser um verdadeiro "Momento Mágico", iremos recuperar a publicidade e as músicas que se ouviam nos anos 70, 80 e na primeira metade da década de 90. Recordar os spots televisivos e radiofónicos, assim como as músicas que nos encantaram na infância. As séries de animação, os programas para os mais pequenos, um mundo de recordações que até agora só estava na nossa memória.

Notícias em Português

segunda-feira, 06 de março de 2006 @ 11:50

E assim se fazem as notícias em português:
Pega-se na notícia original, vai-se seleccionando o trecho a traduzir e escreve-se por cima: o texto da notícia original vai desaparecendo à medida que se vai fazendo a tradução.

Só que às vezes falha:

"A revelação foi ontem feita, em Londres, pelo director executivo da UEFA, o sueco Lars-Christer Olsson, em entrevista à estação de rádio Five Live da cadeia BBC told BBC, à qual Olsson explicou que os primeiros testes não foram bem sucedidos devido a falhas de comunicação entre os dois juízes de campo."
.

Definiçao geek de mulher

sexta-feira, 27 de janeiro de 2006 @ 09:45

O que se segue é a definição das mulheres, recorrendo à linguagem de programação C. Foi encontrado aqui:

struct female_professionals
{
double styles;
short skirts;
long time_to_understand_problems;
float mind;
void knowledge;
char non_co-operative;
};


struct beautiful_city_girl
{
double boyfriends;
short affairs;
long stories;
void greymatter;
char flirt;
};


struct engaged_females
{
double time_on_phone;
short attention_on_work;
long boast;
float on_cloud_nine;
void understanding;
char edgy;
};


struct newly_married_females
{
double dinner_invitation;
short time_at_work;
long lunch_break;
void bank_balance;
char hen_pecked;
};


struct married_females
{
double weight;
short tempered;
long gossip;
float hopes;
void word;
char unstable;
};


struct old_lady
{
double chin;
short memory;
long sighs;
void attention_from_men;
char chatterbox;
};


struct husband_wife_professionals
{
double income;
short tempered;
long time_no_see_each_other;
void love_life;
char money_making;
};

Google news em português

segunda-feira, 21 de novembro de 2005 @ 12:01

O Google passou a disponibilizar o serviço Google News em Português.

Este serviço obtém, classifica e agrega notícias provenientes de mais de 200 fontes de notícias em português. Entre as fontes encontram-se o Público, a SIC, o Jornal de Notícias, o Correio da Manhã, a BBC Brasil, entre outros.

Novo blog

domingo, 23 de outubro de 2005 @ 00:32

Tenho outro blog: Jazzy on Technology. O primeiro post que lá escrevi descreve aquilo que pretendo com este novo blog.


Este blog será um complemento tecnológico do Blog do Jazzy. Assim, pretendo agregar neste blog todos os posts que até agora eram publicados no Blog do Jazzy com uma vertente mais tecnológica.

Tal como o Blog do Jazzy, este blog será preferencialmente escrito em português - fruto da sua natureza, aparecerão concerteza termos e citações em inglês.

Num futuro mais ou menos próximo pretendo montar em casa o meu próprio servidor onde alojarei as versões que se seguirão deste blog e do Blog do Jazzy. Como a plataforma de publicação já está definida, vai ser o WordPress, nada faria mais sentido do que devolver a quem desenvolve o produto que eu irei usar.

A devolução é feita na perspectiva de a utilização da plataforma do WordPress.com servir como tester do WordPress.

Alguns dos posts que aqui colocarei terão os passos que eu efectuar para efectuar uma determinada tarefa. Posto isto, espero que os conteúdos deste blog venham a ter utilidade não só para mim e para a equipa de desenvolvimento do WordPress.

Problemas com o layout

segunda-feira, 10 de outubro de 2005 @ 10:54

O blog do Jazzy está com problemas no layout. Isto deve-se a um problema com o servidor onde se encontram alojadas as imagens utilizadas pela stylesheet para compôr a página.

Vamos vêr quando é que isto se resolve...

Actualização: Aparentemente o problema está resolvido.

Clientes IM e Google Talk

quinta-feira, 29 de setembro de 2005 @ 16:57

Já sabia que o Google Talk usa o protocolo Jabber para as comunicações. Hoje lembrei-me que se assim é, tinha que conseguir ligar-me ao dito através do meu cliente de messaging: o Gaim.
Aqui encontrei as indicações para fazer essa configuração:


1. Add an account, select "Jabber" as the protocol.
2. Your screen name is everything before the '@gmail.com'.
3. Server is 'gmail.com'.
4. Click "show more options" and make sure "use TLS if available" is checked. Leave "Force old SSL" and "allow plaintext..." unchecked for now. Connection port should be 5222, connection server should be 'talk.google.com' without the quotes.
5. Ta-da! Just login and you should be good-to-go.

Update: o Help Center do Google Talk também tem estas instruções.

Mover uma instalação Wordpress de servidor

terça-feira, 27 de setembro de 2005 @ 18:10

Para referência posterior, aqui ficam os passos necessários para mudar uma instalação de Wordpress de servidor:

  1. Copiar os ficheiros do Wordpress e a BD para o(s) servidor(es) de destino
  2. Abrir a BD e alterar na tabela wp_options os seguintes registos (identificados pelo campo option_name), de acordo com a nova instalação:

    • siteurl
    • fileupload_realpath
    • fileupload_url
    • home


MP3FM Modulator

segunda-feira, 19 de setembro de 2005 @ 14:34

Ando a "namorar" um gadget muito engraçado:

Transforme a sua Pendrive num leitor de Mp3 para automóvel. Basta inserir a PenDrive no Mp3 FM e depois sintonizar o seu auto-rádio para ouvir as suas musicas. Pode usar qualquer dispositivo áudio para puvir no seu auto-rádio.

Fedora Core 3 e IPv6 (Episódio 2)

sexta-feira, 16 de setembro de 2005 @ 14:32

Aparentemente o episódio não passou de um problema episódico.

Ontem, quando finalmente tive tempo para voltar a ligar a dita máquina, já tudo estava OK.

Certo, certo é que quando me deparei com o problema, a configuração de IPv4 não estava lá. Ontem já estava tudo direitinho.

Vamos ver se isto me volta a acontecer.

Fedora Core 3 e IPv6 (Episódio 1)

segunda-feira, 12 de setembro de 2005 @ 16:01

Ontem à noite liguei o PC onde tenho a correr o meu servidor HTTP interno (acesso apenas a partir da rede interna) e as ferramentas de controlo de versões (CVS e SVN) e nicles: todo um cenário estável deixou de funcionar. Devo ter feito alguma coisa - que não me recordo o quê - que mandou a configuração da rede para as urtigas.

Após os primeiros testes, cheguei às seguintes conclusões:


  • O ping para a máquina em questão funciona sem qualquer problema

  • Não tenho acesso a nenhum dos serviços de rede (HTTP, ssh, ...)

  • O ifconfig não me reporta nenhuma configuração de IPv4, apenas IPv6

Assim que haja oportunidade, tenho que testar se a partir da máquina com problemas consigo "pingar" as restantes máquinas da rede. Em princípio devo conseguir, mas...

Para tentar descobrir o que causou isto, tenho que analisar os logs da máquina em busca de pistas.

CORBA e Visual Basic

sexta-feira, 09 de setembro de 2005 @ 16:49

Hoje lembrei-me da possibilidade de integrar uma aplicação desenvolvida em Visual Basic com uma outra que disponibiliza um interface CORBA.

Após uma pesquisa aturada qb no Google, encontrei o VBOrb, que permite criar clientes e servidores CORBA em Visual Basic.

Não há qualquer interesse em desenvolver uma solução cliente/servidor integralmente em VB utilizando o VBOrb. Para um cenário deste tipo seria preferível substituir a tecnologia CORBA pela DCOM, apesar de algumas limitações desta.

Estranhei não ter encontrado mais produtos com esta finalidade, apesar de estar consciente da opinião desfavorável que a maior parte dos programadores têm em relação ao Visual Basic.

[Update] Encontrei uma página onde é referido o VBOrb, o que sugere que este produto seja usado nas aulas.

A Byte tem um artigo sobre interoperabilidade COM/CORBA, que da leitura na diagonal que dei me pareceu interessante.

KVM switch por software?

quarta-feira, 07 de setembro de 2005 @ 16:53

Como feliz proprietário de uns quantos PC's, tenho que recorrer a um KVM switch para apenas usar um teclado, um monitor e um rato para interagir com eles.

Tenho que vêr se o Synergy é uma alternativa que me interesse:


Synergy lets you easily share a single mouse and keyboard between multiple computers with different operating systems, each with its own display, without special hardware. It's intended for users with multiple computers on their desk since each system uses its own monitor(s).

Redirecting the mouse and keyboard is as simple as moving the mouse off the edge of your screen. Synergy also merges the clipboards of all the systems into one, allowing cut-and-paste between systems. Furthermore, it synchronizes screen savers so they all start and stop together and, if screen locking is enabled, only one screen requires a password to unlock them all. Learn more about how it works.

Pergunta aos entendidos de CSS

quarta-feira, 24 de agosto de 2005 @ 15:10

Apercebi-me hoje de um bug no meu layout.

Porque é que o primeiro parágrafo dos meus posts fica alinhado à esquerda enquanto que os restantes ficam justificados, que é como eu pretendo que todos apareçam, incluindo o primeiro.

Eu quase que aposto que é um problema na style-sheet, por isso é que este post é direccionado aos experts nesta coisa de "folhas de estilo".

Agradeço qualquer dica: as que não resolvem o problema e a que resolve.

Wordpress+DokuWiki vs Drupal

quarta-feira, 24 de agosto de 2005 @ 14:05

Para organizar o meu trabalho e ter a informação que preciso a alguns, poucos, clicks de distância, uso uma combinação de Wordpress e DokuWiki. Ontem instalei o Drupal para ver se conseguiria ter as duas funcionalidades num único package.

A solução que utilizo actualmente disponibiliza as funções de blog (Wordpress) e wiki (DokuWiki), enquanto que o Drupal tem muitas mais funcionalidades (forum, sondagens, edição colaborativa, etc.). No entanto, para esta utilização em particular, em que apenas existe um utilizador, estas funcionalidades têm pouco ou nenhum interesse/utilidade.

As funcionalidades de blogging do Drupal são muito inferiores às do Wordpress, afinal o segundo é uma aplicação dedicada enquanto o primeiro é mais generalista.

A documentação que eu escrevo está actualmente no meu DokuWiki. Após experimentar a funcionalidade destinada a este fim no Drupal, fica a sensação de já ter visto melhor e mais funcional. Depois de instalar módulos que permitiam a edição de textos quer em sintaxe Markdown, quer em WikiText, a sensação desvaneceu-se: afinal já posso usar uma sintaxe com a qual já estou familiarizado. Com uma vantagem: a sua utilização não se restringe à elaboração da documentação. Também posso utilizar este tipo de markup nas entradas do blog, o que é manifestamente um ponto a favor do Drupal.

A questão das categorias, vocabulário e termos é algo obscuro, pelo menos numa fase inicial de utilização. Provavelmente esta dificuldade é causada pela minha interpretação de categoria, se calhar demasiado blog-oriented para a encaixar numa solução mais abrangente como é o Drupal.

Este problema provocou (ou não?) um outro: por uma questão de organização e simplificação de pesquisas, faço uma utilização intensiva das categorias no Wordpress (foi alias este um dos principais requisitos na fase em que tive que escolher a ferramenta de blogging). Assim, o facto de não poder utilizar categorias no sub-sistema de blogging do Drupal revelou-se um óbice fundamental para a mudança.

Em relação ao aspecto gráfico, nenhum dos vários temas que experimentei me encheu as medidas. Também é certo que a feature do Drupal de misturar na página principal conteúdos de todos os tipos (entradas do blog, documentação, sondagens, etc.) não ajudou nada, uma vez que o conteúdo disponibilizado fica muito confuso e com uma certa falta de "ordem na casa".

Conclusão: Para já não vou trocar o par Wordpress+DokoWiki pelo Drupal. Em todo o caso vou manter o segundo instalado para, havendo oportunidade, o explorar mais a fundo. Pode ser que ainda venha a mudar de opinião e que afinal a troca seja benéfica. Mas não nesta fase.

As suspeitas que se confirmam

quarta-feira, 24 de agosto de 2005 @ 10:59

Este ano nada ouvi acerca da Minho Campus Party, por onde eu costumo passar, apenas como visitante (no ano passado serviu inclusivé de motivo para os editores do startux.org, grupo do qual faço parte, fazermos um almoço de convívio). Por estar demasiado "embrulhado" em trabalho, pensava eu.

Hoje descobri que tal não se devia a falta de informação da minha parte: não houve MCP 2005.

Resta esperar pela MCP 2006.

Diminuir o tamanho do log file em BD's SQL Server

terça-feira, 23 de agosto de 2005 @ 14:50

Tinha uma BD em SQL Server cujo logfile cavalgava para o Gb de tamanho. como o conteúdo do logfile não tinha qualquer interesse, pensei "e se mostrasse a este tipo quem manda aqui e pusesse o log com um tamanho decente?".

Como estas coisas de software e computadores têm os seus caprichos, lá fui eu ao meu amigo Google para ver o que é que se dizia por aí acerca do assunto.

Encontrei a resposta e testei-a (sem esquecer o backup da praxe, que isto de trabalhar sem rede já não é para os meus nervos). Funcionou na perfeição.

Para quem quiser/precisar disto, aqui fica a dica, encontrada aqui (mas não passem à frente o backup!):

I guess that rather "truncating" the log file, you want to "shrink" the log file ?!! For this, you need a different sql statement, or if you really want to shrink it down, do the following:
  1. close any connections to the database
  2. detach it (use sp_detach_db) in query analyser
  3. rename/delete the .ldf file(s) in Windows explorer
  4. attach the data (use sp_Attach_db), specifying only the .mdf file(s). This step will recreate the transaction log file with a small size :-) in query analyser
set the max size of the log file to say 20% of the actual database size, which should be sufficient if the option "truncate log on checkpoint" is set, use Enterprise manager for this

Template MTRelaxation

quinta-feira, 07 de julho de 2005 @ 22:45

Agora que o template MTRelaxation está disponível, está na hora de o disponibilizar, para quem o quiser utilizar.

Antes do template propriamente dito, convém fazer uma breve descrição daquilo que é necessário fazer.

Continuar a ler Template MTRelaxation  (1839 palavras)

Coincidências

sábado, 02 de julho de 2005 @ 18:50

No dia em que eu instalei e comecei a usar o DokuWiki, após as habituais lutas para perceber a filosofia de funcionamento, da perspectiva técnica, o autor lançou uma nova versão, em que remodelou a estrutura da coisa.

Coincidência levada da breca...

Para ajudar à festa, as nova filosofia tem 0 de documentação, pelo que tive que partir a pedra sem documentação nenhuma.

Coisas do Google

sexta-feira, 01 de julho de 2005 @ 22:07

Ele há coisas que... só lembram ao Google.

Então não é que fazendo uma pesquisa no Google por "docuwiki", a primeira entrada que o Google apresenta é um post do Carlos Rodrigues (TODO: adicionar o blog à minha lista) acerca do dokuwiki em vez do site do dokuwiki ?

Disponibilizar o template

sexta-feira, 01 de julho de 2005 @ 21:58

Acabei de me lembrar de uma coisa: quando der por terminada a remodulação gráfica, vou disponibilizar o template.

Falta-me é arranjar forma de o manter on-line, apesar de já ter uma ou duas hipóteses para o fazer.

MSDE, backup's e restore's

quinta-feira, 23 de junho de 2005 @ 11:28

Não é preciso nenhum Enterprise Manager (a ferramenta de administração que vem com o SQL Server) para fazer backup's a BD's em servidores MSDE. Pode/deve ser usado o utilitário de linha de comando osql (que vem tanto com o SQL Server como com o MSDE) e usar Transact-SQL.

Para fazer backups utiliza-se o comando Transact-SQL BACKUP.

Para fazer o restore de uma BD, o comando a utilizar é o RESTORE.

No caso de se querer fazer um restore com base num backup feito numa máquina diferente, é possível que o data file e o log file estejam tenham path's diferentes na máquina de onde se fez o backup e na máquina onde se pretende fazer o restore. Neste caso é necessário saber o logical_file_name do data file e do log file no ficheiro de backup.

Estes logical_file_name são obtidos usando o comando RESTORE FILELISTONLY. Um exemplo:

1> restore filelistonly from disk='c:\backups\Mydb.bak''
2> go

Com os logical_file_name, é possível então concretizar o RESTORE:

1> restore database gastro from disk='c:\backups\Mydb.bak' with replace, move 'Mydb_log' to 'c:\databases\mydb.ldf', move 'Mydb_dat' to 'c:\databases\mydb.mdf'
2> go

Há uma alternativa, free for personal use, com um interface gráfico simples mas eficaz. Não tem disponíveis todas as opções possíveis mas as que lá estão cobrem perfeitamente as utilizações típicas de backup/restore. Além disso, este utilitário ainda permite o agendamento de tarefas no servidor de BDs. Estou a falar do MSDE Manager da White Bear Consulting.

If God was a Computer Programmer...

quarta-feira, 01 de junho de 2005 @ 15:23

Some Important Theological Questions are Answered if we think of God as a Computer Programmer.

Does God control everything that happens in my life?

He could, if he used the debugger, but it's tedious to step through all those variables.

Why does God allow evil to happen?

God thought he eliminated evil in one of the earlier revs.

Does God know everything?

He likes to think so, but he is often amazed to find out what goes on in the overnight job.

What causes God to intervene in earthly affairs?

If an critical error occurs, the system pages him automatically and he logs on from home to try to bring it up. Otherwise things can wait until tomorrow.

Did God really create the world in seven days?

He did it in six days and nights while living on cola and candy bars. On the seventh day he went home and found out his girlfriend had left him.

How come the Age of Miracles Ended?

That was the development phase of the project, now we are in the maintenance phase.

Will there be another Universe after the Big Bang?

A lot of people are drawing things on the white board, but personally, God doubts that it will ever be implemented.

Who is Satan?

Satan is an MIS director who takes credit for more powers than he actually possesses, so people who aren't programmers are scared of him. God thinks of him as irritating but irrelevant.

What is the role of sinners?

Sinners are the people who find new an imaginative ways to mess up the system when God has made it idiot-proof.

Where will I go after I die?

Onto a DAT tape.

Will I be reincarnated?

Not unless there is a special need to recreate you. And searching those tar files is a major hassle, so if there is a request for you, God will just say that the tape has been lost.

Am I unique and special in the universe?

There are over 10,000 major university and corporate sites running exact duplicates of you in the present release version.

What is the purpose of the universe?

God created it because he values elegance and simplicity, but then the users and managers demanded he tack all this senseless stuff onto it and now everything is more complicated and expensive than ever.

If I pray to God, will he listen?

You can waste his time telling him what to do, or you can just get off his back and let him program.

What is the one true religion?

All systems have their advantages and disadvantages, so just pick the one that best suits your needs and don't let anyone put you down.

Is God angry that we crucified him?

Let's just say he's not going to any more meetings if he can help it, because that last one with the twelve managers and the food turned out to be murder.

How can I protect myself from evil?

Change your password every month and don't make it a name, a common word, or a date like your birthday.

Some people claim they hear the voice of God. Is this true?

They are much more likely to receive email.

Some people say God is Love.

That is not a question. Please restate your query in the form of a question.

Ainda o macaco da graxa

sexta-feira, 20 de maio de 2005 @ 12:53

Ainda a propósito do post anterior, encontrei o site "Dive Into Greasemonkey", onde se encontra um bom e-book sobre como criar scripts para esta extensão.

Será o macaco da graxa?

quinta-feira, 19 de maio de 2005 @ 16:30

O browser Firefox, incorpora o conceito de extensões, que permitem (imaginem lá) extender a funcionalidade do browser.

Uma das várias extensões que eu uso é esta. Mas que raio de nome para dar a uma extensão: greasemonkey. Afinal, nunca vi um macaco da graxa...