Recentemente deixei de conseguir ligar ao Kanguru através do Ubuntu. Aliás, o Kanguru ligava-se normalmente (através do Network Manager), mas depois não conseguia abrir nenhuma página.
Verifiquei que o problema tinha a ver com DNS, ao fazer a ligação ele não conseguia obter os endereços dos servidores DNS do Kanguru e usava os valores default (10.11.12.13 e 10.11.12.14).
Uma forma rápida de resolver e que teria que ser feita sempre que efectuava uma nova ligação era reescrever o ficheiro /etc/resolv.conf depois de efectuada a ligação (é neste ficheiro que ficam as definições dos servidores DNS) e colocar o ficheiro da seguinte forma:
nameserver 62.169.67.172
nameserver 62.169.67.171
Estes são os servidores DNS do Kanguru. No entanto isto não era solução, porque sempre que tentava ligar novamente o Kanguru tinha que voltar a repetir.
Entretanto encontrei a solução definitiva:
Editar o ficheiro /etc/ppp/options, procurar por "ipcp-max-failure" (o mais provável é encontrarem uma linha comentada) e colocarem nessa linha:
ipcp-max-failure 30
A partir daí a ligação ao Kanguru passa a funcionar porque o Ubuntu já consegue obter os endereços dos servidores de DNS.
domingo, 28 de dezembro de 2008
quarta-feira, 17 de setembro de 2008
Google planeia centros de dados em alto mar
O Google registou uma patente com a designação 'Computer Navy' para levar os seus servidores para alto mar e aí construir um centro de dados.
Desta forma:
- Utilizaria energia das ondas para produzir electricidade, poupando nos custos de electricidade
- Utilizaria água do mar para refrigerar os servidores, poupando nos custos de electricidade
- Situaria os centros de dados a mais de 11 km da costa (águas internacionais), poupando nos custos de impostos sobre a propriedade
Curioso que em 2005 o consumo de energia relativo a centros de dados já corresponde a 1% do consumo mundial e prevê-se que em 2020 o consumo de energia relacionado com centros de dados ultrapasse o consumo de energia com a aviação.
A notícia no Expresso.
quarta-feira, 10 de setembro de 2008
Strange strange using google lead me to virus/malware website
http://online-xp-antivirus-checker.com/1/?id=20586
When searching in google.pt for emprego tecnologias, the 3rd result was
Emprego - Oportunidades de Trabalho em Tecnologia e Ciências
- 16:06emprego, carreira, job, RH, trabalho, oportunidade, curriculum, CV, vitae, DRH, RHumanos, Recursos, Humanos, Recursos Humanos, Jobs, RecHumanos, bolsa, ...
emprego.tekever.eu/ - 22k - Em cache - Páginas semelhantes
Which lead me, not to emprego.tekever.eu , which is a "normal" website, but to
http://online-xp-antivirus-checker.com/1/?id=20586
which showed this website...
quarta-feira, 3 de setembro de 2008
Worldvertising - Million dollar page versão 2
Para quem pensava que já não havia por onde inovar, aqui está uma ideia brilhante, em principio made in Portugal: worldvertising!
Apesar de aparentemente ainda não ter grande sucesso (a julgar pelo número de vendas de cidades), parece-me uma ideia muito boa...
Basicamente uma empresa, ou um individual, pode comprar uma cidade, uma capital, um pais, um continente, um oceano ou mesmo o mundo!
Para isso tem de pagar um valor mensal (ou anual). Adicionalmente pode vender a outra empresa o que comprou, havendo para isso um mercado associado ao site.
A única cidade (comprada?) até agora é Lisboa
http://www.worldvertising.com/web-net-advertising-zone/Lisbon/005035000001.aspx
Curiosamente a morada da empresa que tem a cidade é a mesma da Unexpected (dona do site worldvertising).
Parece-me que com a divulgação certa isto pode ter sucesso!
Apesar de aparentemente ainda não ter grande sucesso (a julgar pelo número de vendas de cidades), parece-me uma ideia muito boa...
Basicamente uma empresa, ou um individual, pode comprar uma cidade, uma capital, um pais, um continente, um oceano ou mesmo o mundo!
Para isso tem de pagar um valor mensal (ou anual). Adicionalmente pode vender a outra empresa o que comprou, havendo para isso um mercado associado ao site.
A única cidade (comprada?) até agora é Lisboa
http://www.worldvertising.com/web-net-advertising-zone/Lisbon/005035000001.aspx
Curiosamente a morada da empresa que tem a cidade é a mesma da Unexpected (dona do site worldvertising).
Parece-me que com a divulgação certa isto pode ter sucesso!
Google Browser - Google Chrome: o marketing
Ao contrario do que é normal, o google está desde já a promover o seu novo browser na homepage do www.google.pt (Novo! Experimente o Chrome (Beta) - o novo browser da Google)
Para além disto aparece publicidade do google por todo o lado. Parece que vai ter uma adesão muito grande e muito rápida!
Comportamento do google na bolsa ontem:
http://finance.yahoo.com/q?s=GOOG
NO GMAIL
NO ADSENSE
Download do Google Chrome
Navegue c/ segurança. Google Chrome alerta-o sobre Web sites perigosos.
www.google.com/chrome
Para além disto aparece publicidade do google por todo o lado. Parece que vai ter uma adesão muito grande e muito rápida!
Comportamento do google na bolsa ontem:
http://finance.yahoo.com/q?s=GOOG
NO GMAIL
Usar o Google Chrome - www.google.com/chrome - Uma nova abordagem da navegação. Descarregue hoje o Google Chrome.
NOS RESULTADOS DE PESQUISA DO GOOGLEUsar o Google Chrome
Navegador onde escreve menos e
navega + rápido. Descarregue agora.
www.google.com/chrome
NO ADSENSE
Download do Google Chrome
Navegue c/ segurança. Google Chrome alerta-o sobre Web sites perigosos.
www.google.com/chrome
Etiquetas:
google browser,
google chrome,
google marketing
Google Browser - Google Chrome já foi lançado
Ontem fiz um post sobre O browser do google, o google chrome. Na data em que escrevi ainda não estava disponivel para download, mas pelas 22:00 já estava no sitio que tinha sido indicado:
http://www.google.com/chrome
Ainda não houve tempo para testar muito, mas para já a minha opinião é positiva:
- Rápido a abrir e a abrir tabs
- Aparentemente leve
- tem uma start page simples e bem pensada com thumbnails as páginas que visitamos mais
- na start page também tem as pesquisas do historico, marcadores e os separadores fechados recentemente
- Todos os sites a que acedi estão com aspecto "normal" e a funcionar correctamente
- Excepção para as caixas dos formulários que aparecem com um aspecto ligeiramente diferente
- Área visivel bastante alargada já que o topo não tem mais do que as tabs e a caixa do URL (que simultaneamente serve para pesquisar)
A questão é: e agora google? o que se segue? será o sistema operativo?
http://www.google.com/chrome
Ainda não houve tempo para testar muito, mas para já a minha opinião é positiva:
- Rápido a abrir e a abrir tabs
- Aparentemente leve
- tem uma start page simples e bem pensada com thumbnails as páginas que visitamos mais
- na start page também tem as pesquisas do historico, marcadores e os separadores fechados recentemente
- Todos os sites a que acedi estão com aspecto "normal" e a funcionar correctamente
- Excepção para as caixas dos formulários que aparecem com um aspecto ligeiramente diferente
- Área visivel bastante alargada já que o topo não tem mais do que as tabs e a caixa do URL (que simultaneamente serve para pesquisar)
A questão é: e agora google? o que se segue? será o sistema operativo?
terça-feira, 2 de setembro de 2008
O Google lança hoje o seu browser: Google Chrome
O Google lança hoje o seu browser Google Chrome
Aqui podemos encontrar algumas imagens
http://blogoscoped.com/archive/2008-09-02-n72.html
O browser é lançado hoje e irá provavelmente abalar os actuais lideres internet explorer e firefox. Ou será que não?
Vamos esperar mais um pouco para podermos experimentar este novo browser que poderá alterar (ou será revolucionar?) mais uma vez a utilização internet
Link provável para o google chrome (à data ainda não funciona:D )
Aqui podemos encontrar algumas imagens
http://blogoscoped.com/archive/2008-09-02-n72.html
O browser é lançado hoje e irá provavelmente abalar os actuais lideres internet explorer e firefox. Ou será que não?
Vamos esperar mais um pouco para podermos experimentar este novo browser que poderá alterar (ou será revolucionar?) mais uma vez a utilização internet
Link provável para o google chrome (à data ainda não funciona:D )
quinta-feira, 21 de agosto de 2008
Site comiteolimpicoportugal.pt estoura e mostra a password da base de dados...
Que formato de imagem usar: GIF JPG PNG ?
Que tipo (formato) de imagens se devem usar em páginas HTML?
Em resumo:
GIF: Use for graphics that have text. Text will not suffer from artifacts
JPEG: Photos and graphics that have more than 256 colors
PNG: Requires special include file to get IE to display transparencies correctly. Generally great for both photos and graphic text, but tends to have display issues on different browsers.
Ou seja,
GIF para imagens com texto, ao gravar oomo GIF, a imagem não sofre qualquer alteração
JPG: fotografias e imagens com muitas cores (mais de 256)
PNG: possivelmente vai funcionar de forma diferente em browsers diferentes, pode ter problemas nas transparencias.
Obrigado pela investigação Filipe
Em resumo:
GIF: Use for graphics that have text. Text will not suffer from artifacts
JPEG: Photos and graphics that have more than 256 colors
PNG: Requires special include file to get IE to display transparencies correctly. Generally great for both photos and graphic text, but tends to have display issues on different browsers.
Ou seja,
GIF para imagens com texto, ao gravar oomo GIF, a imagem não sofre qualquer alteração
JPG: fotografias e imagens com muitas cores (mais de 256)
PNG: possivelmente vai funcionar de forma diferente em browsers diferentes, pode ter problemas nas transparencias.
Obrigado pela investigação Filipe
terça-feira, 12 de agosto de 2008
Indexação no Google - Afinal que factores influenciam?
Existem muitissimos factores que influenciam o rank do google, ou seja, a posição em que os sites aparecem quando é feita uma pesquisa no google.
Antes de mais há que esclarecer que um site não aparece SEMPRE na mesma posição na lista de resultados do google.
Um site aparece normalmente na mesma posição na lista de resultados do google para ** uma determinada expressão de pesquisa **
O que é uma expressão de pesquisa? É o texto que colocamos na caixa de pesquisa do google.
E digo "aparece normalmente" porque o google é um dinâmico e muda constantemente! Claro, todos os dias o google inclui na sua base de dados novos sites e novas páginas, actualiza frequentemente os algoritmos que decidem o rank e os próprios sites/páginas mudam com o tempo (alterações de conteúdo) ou se não mudam, também podem ser penalizadas porque o google gosta de conteúdo "fresco".
Muitas pessoas perguntam: porque é que o meu site nunca aparece nas primeiras posições no google?
Para além do google ser dinâmico, há que ter em conta que o google trata individualmente as páginas de cada website, por isso não é "o site que não aparece nas primeiras posições do google" mas sim, as páginas do site.
Acrescenta-se o facto de que o google só mostra o conteúdo relacionado com a pesquisa que foi feita, excluindo por isso os resultados que considera que não são relevantes.
Por isso, quando se fala de optimizar um site para o google, na realidade devia-se falar em OPTIMIZAR UMA PÁGINA PARA DETERMINADAS EXPRESSÕES PARA O GOOGLE.
Depois desta introdução vamos ao que interessa: Afinal que factores influenciam?
Neste artigo apenas se vão tratar alguns dos aspectos que influenciam positivamente o rank:
- Expressão de pesquisa contida no title do header
- Popularidade geral do website (ou seja, qualidade+quantidade dos links para o site em questão)
- Texto nos links que apontam para a página
- Idade do site (medida a partir do momento em que o site passa a ser indexado pelo google)
- Número de links internos (do mesmo site) para a página em questão
- Número de links a apontar para a página, com conteúdos relacionados e keywords relacionadas
- Popularidade do site entre os sites de temas relacionados
- Expressão de pesquisa contida no BODY da página
- Popularidade dos sites que têm links para a página
- Qualidade dos links externos da página (links para sites com relevância e com qualidade)
- Frequencia de novos links a apontar para o site
- Conteúdo da página (BODY) relacionado com as keywords definidas no HEAD
- Idade da página (mais idade = mais relevância; mais recente = temporariamente mais relevantes)
Estes são os factores mais relevantes. Obviamente que esta informação é dificilmente comprovável, no entanto alguns destes factores são consensuais na comunidade de SEOs
Antes de mais há que esclarecer que um site não aparece SEMPRE na mesma posição na lista de resultados do google.
Um site aparece normalmente na mesma posição na lista de resultados do google para ** uma determinada expressão de pesquisa **
O que é uma expressão de pesquisa? É o texto que colocamos na caixa de pesquisa do google.
E digo "aparece normalmente" porque o google é um dinâmico e muda constantemente! Claro, todos os dias o google inclui na sua base de dados novos sites e novas páginas, actualiza frequentemente os algoritmos que decidem o rank e os próprios sites/páginas mudam com o tempo (alterações de conteúdo) ou se não mudam, também podem ser penalizadas porque o google gosta de conteúdo "fresco".
Muitas pessoas perguntam: porque é que o meu site nunca aparece nas primeiras posições no google?
Para além do google ser dinâmico, há que ter em conta que o google trata individualmente as páginas de cada website, por isso não é "o site que não aparece nas primeiras posições do google" mas sim, as páginas do site.
Acrescenta-se o facto de que o google só mostra o conteúdo relacionado com a pesquisa que foi feita, excluindo por isso os resultados que considera que não são relevantes.
Por isso, quando se fala de optimizar um site para o google, na realidade devia-se falar em OPTIMIZAR UMA PÁGINA PARA DETERMINADAS EXPRESSÕES PARA O GOOGLE.
Depois desta introdução vamos ao que interessa: Afinal que factores influenciam?
Neste artigo apenas se vão tratar alguns dos aspectos que influenciam positivamente o rank:
- Expressão de pesquisa contida no title do header
- Popularidade geral do website (ou seja, qualidade+quantidade dos links para o site em questão)
- Texto nos links que apontam para a página
- Idade do site (medida a partir do momento em que o site passa a ser indexado pelo google)
- Número de links internos (do mesmo site) para a página em questão
- Número de links a apontar para a página, com conteúdos relacionados e keywords relacionadas
- Popularidade do site entre os sites de temas relacionados
- Expressão de pesquisa contida no BODY da página
- Popularidade dos sites que têm links para a página
- Qualidade dos links externos da página (links para sites com relevância e com qualidade)
- Frequencia de novos links a apontar para o site
- Conteúdo da página (BODY) relacionado com as keywords definidas no HEAD
- Idade da página (mais idade = mais relevância; mais recente = temporariamente mais relevantes)
Estes são os factores mais relevantes. Obviamente que esta informação é dificilmente comprovável, no entanto alguns destes factores são consensuais na comunidade de SEOs
sexta-feira, 8 de agosto de 2008
What is google dance?
Google dance an expression that means the google's search engine index update.
This is one of the reasons why people complain about their websites are moving up&down without a reason.
This is one of the reasons why people complain about their websites are moving up&down without a reason.
Etiquetas:
googel dance,
google search engine,
website google position
Is CSS positive to Google rank? / Usar CSS é positivo para o google rank?
We already know that google takes into consideration a lot of factors to classify the pages. After some research about using CSS I tried to answer to the following question: is using CSS positive to google ranking or not?
The answer is positive. By using CSS there are (at least) 2 positive factors:
- The files (the html) is smaller which is positive
- CSS helps to maintain a better structure of the html page, by separating the content and structure from the layout and look&feel
/
Aparentemente a utilização dos CSS é positiva:
- Usando CSS os ficheiros (o html) fica com tamanho menor - o que teoricamente é positivo
- A utilização dos CSS normalmente ajuda a que a estrutura da página html seja melhor, já que separa o conteúdo da formatação
Já se sabe que o google entra em consideração com muitos aspectos para classificar as páginas. Fiz alguma investigação sobre o uso de CSS: será que influencia positivamente ou negativamente a classificação do google?
Aparentemente a utilização dos CSS é positiva:
- Usando CSS os ficheiros (o html) fica com tamanho menor - o que teoricamente é positivo
- A utilização dos CSS normalmente ajuda a que a estrutura da página html seja melhor, já que separa o conteúdo da formatação
The answer is positive. By using CSS there are (at least) 2 positive factors:
- The files (the html) is smaller which is positive
- CSS helps to maintain a better structure of the html page, by separating the content and structure from the layout and look&feel
/
Aparentemente a utilização dos CSS é positiva:
- Usando CSS os ficheiros (o html) fica com tamanho menor - o que teoricamente é positivo
- A utilização dos CSS normalmente ajuda a que a estrutura da página html seja melhor, já que separa o conteúdo da formatação
Já se sabe que o google entra em consideração com muitos aspectos para classificar as páginas. Fiz alguma investigação sobre o uso de CSS: será que influencia positivamente ou negativamente a classificação do google?
Aparentemente a utilização dos CSS é positiva:
- Usando CSS os ficheiros (o html) fica com tamanho menor - o que teoricamente é positivo
- A utilização dos CSS normalmente ajuda a que a estrutura da página html seja melhor, já que separa o conteúdo da formatação
Etiquetas:
css,
html,
optimisation,
optimização,
optimization,
seo
quinta-feira, 7 de agosto de 2008
Akelos PHP Framework How to create an application
In the last post I told you how to install Akelos, if you had a problem just post a comment and we'll try to help you.
Now I will try to explain what happened when you installed that "booklink" application previously.
Go to database and see what it looks like:
mysql -u root -p booklink_dev
and do
show tables;
desc books;
Now, check the file app/installers/book_installer.php (inside the booklink dir).
This is where the default data entity is defined. Akelos created it for you. This is used to create the database table that stores the books.
Change it to:
function up_1(){
$this->createTable('books',
'id,'. // the key
'title,'. // the title of the book
'description,'. // a description of the book
'author_id,'. // the author id. This is how Akelos will know how to link
'published_on' // the publication date
);
$this->createTable('authors',
'id,'. // the key
'name' // the name of the author
);
}
function down_1(){
$this->dropTables('books','authors');
}
Please note that there are naming conventions for the column names (for instance if the column name is id, then it's the primary key, and if suffix is _at then it's a datetime, etc.) To full control all your tables, check http://phplens.com/lens/adodb/docs-datadict.htm (I didn't by now)
Now, to update our application with this new model, we need to migrate (execute it from booklink directory):
php script/migrate book install
Now you can go to the database
mysql -u root -p booklink_dev
and do
show tables;
desc books;
desc authors;
Now we need to create the scaffold for both entities: books and authors.
To do so, we will execute:
php script/generate scaffold book
and
php script/generate scaffold author
If you get this error:
There where collisions when attempting to generate the scaffold.
Please add force=true to the argument list in order to overwrite existing files.
Then do:
php script/generate scaffold book --force
and
php script/generate scaffold author --force
(the --force will akelos to rewrite some files)
Now check your application. Cool isn't it?
Now I will try to explain what happened when you installed that "booklink" application previously.
Go to database and see what it looks like:
mysql -u root -p booklink_dev
and do
show tables;
desc books;
Now, check the file app/installers/book_installer.php (inside the booklink dir).
This is where the default data entity is defined. Akelos created it for you. This is used to create the database table that stores the books.
Change it to:
function up_1(){
$this->createTable('books',
'id,'. // the key
'title,'. // the title of the book
'description,'. // a description of the book
'author_id,'. // the author id. This is how Akelos will know how to link
'published_on' // the publication date
);
$this->createTable('authors',
'id,'. // the key
'name' // the name of the author
);
}
function down_1(){
$this->dropTables('books','authors');
}
Please note that there are naming conventions for the column names (for instance if the column name is id, then it's the primary key, and if suffix is _at then it's a datetime, etc.) To full control all your tables, check http://phplens.com/lens/adodb/docs-datadict.htm (I didn't by now)
Now, to update our application with this new model, we need to migrate (execute it from booklink directory):
php script/migrate book install
Now you can go to the database
mysql -u root -p booklink_dev
and do
show tables;
desc books;
desc authors;
Now we need to create the scaffold for both entities: books and authors.
To do so, we will execute:
php script/generate scaffold book
and
php script/generate scaffold author
If you get this error:
There where collisions when attempting to generate the scaffold.
Please add force=true to the argument list in order to overwrite existing files.
Then do:
php script/generate scaffold book --force
and
php script/generate scaffold author --force
(the --force will akelos to rewrite some files)
Now check your application. Cool isn't it?
Etiquetas:
akelos,
akelos development,
akelos example,
php framework,
web development
Installing Akelos on Windows
Install Akelos on Windows with a example.
I'm assuming that there's an Apache 2 installed and a PHP 5 in the machine.
First download akelos framework
http://www.akelos.org/download
Then extract it, for example, to
c:\akelos_framework
then execute go to c:\akelos_framework and execute
php script/setup -d c:\httpdocs\booklink
(I'm assuming that c:\httpdocs is your Apache DocumentRoot)
Now create the database:
mysql -u root -p
Enter password: ******
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.0.41-community-nt MySQL Community Edition (GPL)
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> CREATE DATABASE booklink;
Query OK, 1 row affected (0.00 sec)
mysql> CREATE DATABASE booklink_dev;
Query OK, 1 row affected (0.02 sec)
mysql> CREATE DATABASE booklink_tests;
Query OK, 1 row affected (0.01 sec)
mysql> GRANT ALL ON booklink.* TO cassio@localhost IDENTIFIED BY "pass";
Query OK, 0 rows affected (0.09 sec)
mysql>
mysql> GRANT ALL ON booklink_dev.* TO cassio@localhost IDENTIFIED BY "pass";
Query OK, 0 rows affected (0.00 sec)
mysql>
mysql> GRANT ALL ON booklink_tests.* TO cassio@localhost IDENTIFIED BY "pass";
Query OK, 0 rows affected (0.00 sec)
mysql>
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
mysql> exit;
Bye
Open in the browser:
http://127.0.0.1/booklink/public/
should display :
Welcome aboard
You’re using The Akelos Framework!
Getting started
1.
Configure your environment
Run a step by step wizard for creating a configuration file or read README.txt instead.
Start the configuration wizard
Configure your database according to the DB you've created previously.
Configure your language (in my case for example: pt,pt_PT)
Then go to command line, to the c:\httpdocs\booklink directory and run
php script/generate scaffold Book
which will tell you that some files where created.
Now... magic: just go to http://127.0.0.1/booklink/book and start playing with your application!!!
I will be posting the next round in a short time: how to create your own application
I'm assuming that there's an Apache 2 installed and a PHP 5 in the machine.
First download akelos framework
http://www.akelos.org/download
Then extract it, for example, to
c:\akelos_framework
then execute go to c:\akelos_framework and execute
php script/setup -d c:\httpdocs\booklink
(I'm assuming that c:\httpdocs is your Apache DocumentRoot)
Now create the database:
mysql -u root -p
Enter password: ******
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.0.41-community-nt MySQL Community Edition (GPL)
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> CREATE DATABASE booklink;
Query OK, 1 row affected (0.00 sec)
mysql> CREATE DATABASE booklink_dev;
Query OK, 1 row affected (0.02 sec)
mysql> CREATE DATABASE booklink_tests;
Query OK, 1 row affected (0.01 sec)
mysql> GRANT ALL ON booklink.* TO cassio@localhost IDENTIFIED BY "pass";
Query OK, 0 rows affected (0.09 sec)
mysql>
mysql> GRANT ALL ON booklink_dev.* TO cassio@localhost IDENTIFIED BY "pass";
Query OK, 0 rows affected (0.00 sec)
mysql>
mysql> GRANT ALL ON booklink_tests.* TO cassio@localhost IDENTIFIED BY "pass";
Query OK, 0 rows affected (0.00 sec)
mysql>
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
mysql> exit;
Bye
Open in the browser:
http://127.0.0.1/booklink/public/
should display :
Welcome aboard
You’re using The Akelos Framework!
Getting started
1.
Configure your environment
Run a step by step wizard for creating a configuration file or read README.txt instead.
Start the configuration wizard
Configure your database according to the DB you've created previously.
Configure your language (in my case for example: pt,pt_PT)
Then go to command line, to the c:\httpdocs\booklink directory and run
php script/generate scaffold Book
which will tell you that some files where created.
Now... magic: just go to http://127.0.0.1/booklink/book and start playing with your application!!!
I will be posting the next round in a short time: how to create your own application
Etiquetas:
akelos,
akelos installation,
php framework,
web development
sábado, 2 de agosto de 2008
Extender o tamanho de uma partição no Windows XP
Para o caso em que têm no vosso Windows XP duas partições (C: e D: por exemplo) e querem juntá-las numa só, aqui seguem algumas dicas de como o podem fazer. Vamos supor que querem juntar a D: à C: e ficar apenas com uma partição C:, com todo o espaço disponível.
O primeiro passo é fazer um backup de uma das partições (por exemplo a D:) por forma a eliminar a partição (apenas uma das partições tem que ser removida e os dados da partição a manter, C:, ficam inalterados e não são perdidos).
1. Usando a ferramenta da Microsoft, Diskpart
O Windows XP traz uma ferramenta, Diskpart, que permite executar esse tipo de operações. Para tal, vão ao menu START > Run e digitem o comando "cmd". Na janela de DOS:
Diskpart failed to extend the volume. Please make sure the volume is valid for extending
Nestes casos, não é possível extender a partição usando a ferramenta da Microsoft. No ponto 2. é detalhada uma alternativa usando uma ferramenta disponível na Internet (grátis para uso pessoal).
Para mais informações sobre a ferramenta Diskpart, consultem a seguinte página http://support.microsoft.com/kb/325590.
2. Usando ferramenta EASEUS Partition Manager
Esta ferramenta está disponível para download aqui. Após a instalação, devem seguir os passos:
Seleccionar a partição a extender
Escolhar a opção Resize/Move
Esticar a barra delimitadora do tamanho até ao máximo possível.
Seleccionar "Apply"
Ao fazerem "Apply" vai ser pedido para fazerem um restart, e ao reiniciar o Windows as alterações serão aplicadas. Caso nessa operação obtenham uma mensagem de erro ( por exemplo "Error Code 9"), entrem novamente no Windows e:
Control Panel > Administrative Tools > Computer Management > Disk Management
Cliquem no disco com o botão do lado direito e seleccionem "Properties"
Seleccionem a tab "Tools"
"Check Now" e e seleccionem as duas opções ("Automatically fix file system errors" e "Scan for and attempt recovery of bad sectors")
Novamente será pedido um restart e a verificação do disco é feita durante o arranque do windows.
Quando o Windows arrancar, voltem a repetir os passos efectuados com a ferramenta EASUS Partition Manager e após fazerem "Apply" e reiniciar o computador, a operação deverá funcionar e o tamanho total de C:+D: estará agora todo na partição C: sem perda dos dados existentes na partição.
O primeiro passo é fazer um backup de uma das partições (por exemplo a D:) por forma a eliminar a partição (apenas uma das partições tem que ser removida e os dados da partição a manter, C:, ficam inalterados e não são perdidos).
1. Usando a ferramenta da Microsoft, Diskpart
O Windows XP traz uma ferramenta, Diskpart, que permite executar esse tipo de operações. Para tal, vão ao menu START > Run e digitem o comando "cmd". Na janela de DOS:
C:\> diskpartComo pretendemos remover a partição D: (após terem sido copiados todos os dados dessa partição), devemos executar:
DISKPART>list volume
Volume ### Ltr Label Fs Type Size Status Info
---------- --- ------ ----- --------- ------- --------- --------
Volume 0 F DVD-ROM 0 B
Volume 1 C NTFS Partition 35 GB Healthy System
Volume 2 D NTFS Partition 35 GB Healthy System
DISKPART>delete volume 2Depois disso, temos que seleccionar o volume 1 e extender (ao não especificarmos para que tamanho pretendemos extender, ele extende para o máximo espaço disponível).
DISKPART>select volume 1No entanto, caso a partição não seja do tipo Dynamic (normalmente para partições de sistema não é) vão obter a seguinte mensagem:
DISKPART>extend
Diskpart failed to extend the volume. Please make sure the volume is valid for extending
Nestes casos, não é possível extender a partição usando a ferramenta da Microsoft. No ponto 2. é detalhada uma alternativa usando uma ferramenta disponível na Internet (grátis para uso pessoal).
Para mais informações sobre a ferramenta Diskpart, consultem a seguinte página http://support.microsoft.com/kb/325590.
2. Usando ferramenta EASEUS Partition Manager
Esta ferramenta está disponível para download aqui. Após a instalação, devem seguir os passos:
Ao fazerem "Apply" vai ser pedido para fazerem um restart, e ao reiniciar o Windows as alterações serão aplicadas. Caso nessa operação obtenham uma mensagem de erro ( por exemplo "Error Code 9"), entrem novamente no Windows e:
terça-feira, 8 de julho de 2008
Mysql ERROR 1030: Got error 127 from table handler
Em Mysql, ao fazer um select apanhei com isto: ERROR 1030: Got error 127 from table handler
o erro 127 tem a seguinte descrição
MySQL error code 127 = Record-file is crashed
Para resolver este problema, um 'repair table nome_da_tabela' deverá chegar:
docs do mysql
Dependendo do tamanho da tabela este comando pode demorar um bocado a executar.
O resultado do comendo (no meu caso):
mysql> repair table nomedatabela;
+------------------------+--------+----------+--------------------------------------------------+
| Table | Op | Msg_type | Msg_text |
+------------------------+--------+----------+--------------------------------------------------+
| dbtest.nomedatabela | repair | info | Wrong bytesec: 0- 0- 0 at 796247780; Skipped |
| dbtest.nomedatabela | repair | info | Wrong bytesec: 0- 0- 0 at 891424052; Skipped |
| dbtest.nomedatabela | repair | warning | Number of rows changed from 2365148 to 2365144 |
| dbtest.nomedatabela | repair | status | OK |
+------------------------+--------+----------+--------------------------------------------------+
4 rows in set (10 min 50.84 sec)
A tabela tinha 1946433 registos... daí os 10 minutos.
E voilá, problema resolvido
o erro 127 tem a seguinte descrição
MySQL error code 127 = Record-file is crashed
Para resolver este problema, um 'repair table nome_da_tabela' deverá chegar:
docs do mysql
Dependendo do tamanho da tabela este comando pode demorar um bocado a executar.
O resultado do comendo (no meu caso):
mysql> repair table nomedatabela;
+------------------------+--------+----------+--------------------------------------------------+
| Table | Op | Msg_type | Msg_text |
+------------------------+--------+----------+--------------------------------------------------+
| dbtest.nomedatabela | repair | info | Wrong bytesec: 0- 0- 0 at 796247780; Skipped |
| dbtest.nomedatabela | repair | info | Wrong bytesec: 0- 0- 0 at 891424052; Skipped |
| dbtest.nomedatabela | repair | warning | Number of rows changed from 2365148 to 2365144 |
| dbtest.nomedatabela | repair | status | OK |
+------------------------+--------+----------+--------------------------------------------------+
4 rows in set (10 min 50.84 sec)
A tabela tinha 1946433 registos... daí os 10 minutos.
E voilá, problema resolvido
terça-feira, 1 de julho de 2008
Avalia o teu site! Quanto vale o teu site?
O site dnscoop permite digitar o nome de um site e automaticamente a ferramenta gera uma série de informação (com algum interesse) e com base nela calcula o valor do site... Duvidam? Experimentem... Na realidade não me parece que se aplique muito bem, em particular aos sites mais pequenos.
Para sites maiores, até pode ser que o valor seja mais real.
Exemplos interessantes:
valor do sapo.pt $17,757,200 (17 milhoes de dolares)
valor do aeiou.pt $6,361,280
valor do olhares.com $7,745,452
Curiosamente 51% da empresa detentora do olhares.com foi comprada pelo aeiou por aproximadamente 400 mil euros, o que comparando com os 7.7 milhões indica, ou que o site foi sub-avaliado na venda ou que esta ferramenta não tem resultados muito bons.
Na opinião de quem não conhece o olhares por dentro, parece-me que o valor de 400 mil euros é baixo para mais de 30M de page views (tal como foi divulgado), no entanto também penso que comercialmente um site de fotografia não será muito facilmente monetizado, daí que o valor também não possa ser tão elevado como 7M
Para sites maiores, até pode ser que o valor seja mais real.
Exemplos interessantes:
valor do sapo.pt $17,757,200 (17 milhoes de dolares)
valor do aeiou.pt $6,361,280
valor do olhares.com $7,745,452
Curiosamente 51% da empresa detentora do olhares.com foi comprada pelo aeiou por aproximadamente 400 mil euros, o que comparando com os 7.7 milhões indica, ou que o site foi sub-avaliado na venda ou que esta ferramenta não tem resultados muito bons.
Na opinião de quem não conhece o olhares por dentro, parece-me que o valor de 400 mil euros é baixo para mais de 30M de page views (tal como foi divulgado), no entanto também penso que comercialmente um site de fotografia não será muito facilmente monetizado, daí que o valor também não possa ser tão elevado como 7M
Etiquetas:
avaliar dominio,
avaliar site,
olhares,
quanto vale o site
sexta-feira, 30 de maio de 2008
Icon Favicon no IE Internet Explorer
O FAVICON é o icon que aparece no browser na barra de endereços imediatamente antes do URL.
Este icon é uma imagem gif e o IE tem algumas dificuldades e problemas em colocá-la a funcionar.
Depois de muitos testes, cheguei à conclusão que para funcionar no IE e no Firefox a solução é:
<link href="http://DOMINIO/favicon.ico" type="image/x-icon" rel="shortcut icon">
<link href="http://DOMINIO/favicon.ico" type="image/x-icon" rel="icon">
Mas MUITO importante, no DOMINIO devem colocar por exemplo "blogger.com" e não "www.blogger.com" senão não funciona!
Este icon é uma imagem gif e o IE tem algumas dificuldades e problemas em colocá-la a funcionar.
Depois de muitos testes, cheguei à conclusão que para funcionar no IE e no Firefox a solução é:
<link href="http://DOMINIO/favicon.ico" type="image/x-icon" rel="shortcut icon">
<link href="http://DOMINIO/favicon.ico" type="image/x-icon" rel="icon">
Mas MUITO importante, no DOMINIO devem colocar por exemplo "blogger.com" e não "www.blogger.com" senão não funciona!
quinta-feira, 8 de maio de 2008
Finalmente a Microsoft tem uma coisa melhor
Interessantíssima a versão "Bird's eye" da Microsoft.
Pena que não funciona em todo o lado, mas pelo menos no Porto e Lisboa funciona.
Vale mesmo a pena ver!!!
Basicamente mostra uma imagem aérea, até aqui nada de novo, mas mostra com uma inclinação de alguns graus, o que permite ter uma percepção da fachada dos edificios por exemplo... e até identificar a marca de alguns automóveis!
maps.live.com
Pena que não funciona em todo o lado, mas pelo menos no Porto e Lisboa funciona.
Vale mesmo a pena ver!!!
Basicamente mostra uma imagem aérea, até aqui nada de novo, mas mostra com uma inclinação de alguns graus, o que permite ter uma percepção da fachada dos edificios por exemplo... e até identificar a marca de alguns automóveis!
maps.live.com
segunda-feira, 7 de abril de 2008
Sitemap
O Sitemap permite aos motores de busca terem num unico ficheiro tudo o que devem indexar.
Ficam aqui os links para google, msn, ask e yahoo onde se devem submeter os sitemaps:
Google: https://www.google.com/webmasters/tools/
Yahoo: http://siteexplorer.search.yahoo.com/
Para o MSN:
http://api.moreover.com/ping?u=http://www.nomedominio.com/nomesitemap.xml
Para o ASK:
Use below ping url: http://submissions.ask.com/ping?sitemap=http%3A//www.nomedominio.com/nomesitemap.xml
Ficam aqui os links para google, msn, ask e yahoo onde se devem submeter os sitemaps:
Google: https://www.google.com/webmasters/tools/
Yahoo: http://siteexplorer.search.yahoo.com/
Para o MSN:
http://api.moreover.com/ping?u=http://www.nomedominio.com/nomesitemap.xml
Para o ASK:
Use below ping url: http://submissions.ask.com/ping?sitemap=http%3A//www.nomedominio.com/nomesitemap.xml
quinta-feira, 20 de março de 2008
Fazer reset a um iPod com Click Wheel
O meu iPod Nano (3rd generation) bloqueou ligado não respondendo a nenhum botão, nem sendo detectado pelo computador/iTunes. Após alguma pesquisa na Internet descobri como se consegue fazer reset a um Ipod com Click Wheel (para mais informações consultem este documento:
- Mudem o switch "Hold" para On e depois para Off
- Carreguem ao mesmo tempo no botão "Menu" e no botão do centro durante 6-8 segundos até aparecer o logótipo da Apple.
- Depois de aparecer o logótipo, passado 5-10 segundos, o iPod faz restart e volta ao menu principal.
- Mudem o switch "Hold" para On e depois para Off
- Carreguem ao mesmo tempo no botão "Menu" e no botão do centro durante 6-8 segundos até aparecer o logótipo da Apple.
- Depois de aparecer o logótipo, passado 5-10 segundos, o iPod faz restart e volta ao menu principal.
sexta-feira, 14 de março de 2008
Virus: Scan online a ficheiros recebidos por email
A Virus Total disponibiliza um serviço que permite verificar se os ficheiros recebidos como anexo em emails (PPT, EXE, DOC, ...) estão infectados com vírus. Isto é feito sem necessidade de instalar qualquer software dado que funciona tudo online, validando os ficheiros com as mais recentes versões de várias ferramentas anti-virus. Para isso, se receberem um email com anexos e quiserem validar os ficheiros antes de os abrir, façam o seguinte:
1- Cliquem "Forward" no vosso cliente de email ou webmail
2- Alterem o endereço To: para scan@virustotal.com
3- Apaguem o conteúdo do body do email (texto)
4- Mudem o subject (assunto) do email para SCAN
5- Enviem o email
Passados alguns minutos, irão receber um email da VirusTotal com o resultado do scan dos ficheiros.
1- Cliquem "Forward" no vosso cliente de email ou webmail
2- Alterem o endereço To: para scan@virustotal.com
3- Apaguem o conteúdo do body do email (texto)
4- Mudem o subject (assunto) do email para SCAN
5- Enviem o email
Passados alguns minutos, irão receber um email da VirusTotal com o resultado do scan dos ficheiros.
quinta-feira, 13 de março de 2008
Oracle Text Indexing
When oracle rebuilds an text index (CTXCAT,CONTEXT or CTXRULE) it does a full scan to the data, so it should be rebuild only in a certain period (like once a day or twice a day, depending on the application).
You can build/rebuild the index by executing:
SQL> EXEC CTX_DDL.SYNC_INDEX('text_column_idx');
SQL> EXEC CTX_DDL.OPTIMIZE_INDEX('text_column_idx','FULL');
Index optimization can be performed in three modes (FAST, FULL or TOKEN). Êxample used FULL.
You should use this kind of indexes if your information is more or less static (at least you can live with no refreshes to the information during a certain period).
You can build/rebuild the index by executing:
SQL> EXEC CTX_DDL.SYNC_INDEX('text_column_idx');
SQL> EXEC CTX_DDL.OPTIMIZE_INDEX('text_column_idx','FULL');
Index optimization can be performed in three modes (FAST, FULL or TOKEN). Êxample used FULL.
You should use this kind of indexes if your information is more or less static (at least you can live with no refreshes to the information during a certain period).
Oracle Text
Oracle Text works with regular data columns, blob and doc, pdf files stored.
There are different index types for oracle text:
CTXCAT Indexes
A CTXCAT index is best for smaller text fragments that must be indexed along with other standard relational data (VARCHAR2).
example:
WHERE CATSEARCH(text_column, 'ipod')> 0;
CONTEXT Indexes
The CONTEXT index type is used to index large amounts of text such as Word, PDF, XML, HTML or plain text documents.
ex: WHERE CONTAINS(test_column, 'ipod', 1) > 0
CTXRULE Indexes
A CTXRULE index can be used to build document classification applications.
There are different index types for oracle text:
CTXCAT Indexes
A CTXCAT index is best for smaller text fragments that must be indexed along with other standard relational data (VARCHAR2).
example:
WHERE CATSEARCH(text_column, 'ipod')> 0;
CONTEXT Indexes
The CONTEXT index type is used to index large amounts of text such as Word, PDF, XML, HTML or plain text documents.
ex: WHERE CONTAINS(test_column, 'ipod', 1) > 0
CTXRULE Indexes
A CTXRULE index can be used to build document classification applications.
Etiquetas:
oracle text,
text indexing,
text indexing oracle
segunda-feira, 10 de março de 2008
Analytics no Blogger/Blogspot
Como ter as estatisticas do meu blog (no blogger ou blogspot) no Analytics?
Pois bem, tal como noutro site qualquer é necessário incluir o código de seguimento que o analytics gera dentro do blog. Os passos são:
1 - No analytics google.com/analytics, adicionar um novo perfil de site
2 - escrever o URL do blog
3 - escolher o pais e timezone
4 - recolher o código de seguimento (html+javascript) fazer copy+paste
5 - No blogger, ir a "Esquemas"
6 - "Editar HTML", fazer scroll down até encontrar
<!-- end outer-wrapper -->
</body>
7 - Adicionar o código copiado no passo 4 entre essas duas linhas
E já está. Daqui a algumas horas as estatisticas vao aparecer no analytics.
Pois bem, tal como noutro site qualquer é necessário incluir o código de seguimento que o analytics gera dentro do blog. Os passos são:
1 - No analytics google.com/analytics, adicionar um novo perfil de site
2 - escrever o URL do blog
3 - escolher o pais e timezone
4 - recolher o código de seguimento (html+javascript) fazer copy+paste
5 - No blogger, ir a "Esquemas"
6 - "Editar HTML", fazer scroll down até encontrar
<!-- end outer-wrapper -->
</body>
7 - Adicionar o código copiado no passo 4 entre essas duas linhas
E já está. Daqui a algumas horas as estatisticas vao aparecer no analytics.
sexta-feira, 29 de fevereiro de 2008
Tecnicas avancadas de Adwords
No AdWords (programa de publicidade do google) há algumas tecnicas não documentadas. Passo a descrever uma delas.
{KeyWord: XXXXXX}
O google vai substituir o que está entre chavetas pela palavra que o
utilizador pesquisou.
Caso a expressao seja comprida demais para caber no anuncio, vai
mostrar o XXXXXX (que pode obviamente ser substituido pelo que
quiserem.
Imaginem que estão a fazer um anuncio para as palabras canetas e
esferograficas .
Se o anuncio for:
{KeyWord: Canetas} no MeuSite.com
Aqui encontras todo o tipo de canetas
BlaBlablabla
www.meusite.com/canetas
Se alguem pesquisa por 'caneta bic' no google, a pub que lhe vai ser
mostrada é:
caneta bic no MeuSite.com
Aqui encontras todo o tipo de canetas
BlaBlablabla
www.meusite.com/canetas
Notem que isto por vezes demora algum tempo até ficar a funcionar no
google (ou seja, pode não ser imediato).
{KeyWord: XXXXXX}
O google vai substituir o que está entre chavetas pela palavra que o
utilizador pesquisou.
Caso a expressao seja comprida demais para caber no anuncio, vai
mostrar o XXXXXX (que pode obviamente ser substituido pelo que
quiserem.
Imaginem que estão a fazer um anuncio para as palabras canetas e
esferograficas .
Se o anuncio for:
{KeyWord: Canetas} no MeuSite.com
Aqui encontras todo o tipo de canetas
BlaBlablabla
www.meusite.com/canetas
Se alguem pesquisa por 'caneta bic' no google, a pub que lhe vai ser
mostrada é:
caneta bic no MeuSite.com
Aqui encontras todo o tipo de canetas
BlaBlablabla
www.meusite.com/canetas
Notem que isto por vezes demora algum tempo até ficar a funcionar no
google (ou seja, pode não ser imediato).
sexta-feira, 22 de fevereiro de 2008
Tutoriais para Photoshop
Para os aficionados de photoshop deixo aqui 2 sites com milhares de tutoriais interessantes :
http://www.pslover.com/
http://www.good-tutorials.com/
http://www.pslover.com/
http://www.good-tutorials.com/
terça-feira, 19 de fevereiro de 2008
Site engraçado para colocares a tua cara na pagina de uma revista :)
Just for fun
o site http://www.magmypic.com/ permite colocar a tua fotografia na pagina principal das principais revistas
o site http://www.magmypic.com/ permite colocar a tua fotografia na pagina principal das principais revistas
"Olha o que aconteceu com o Galvao Bueno" é um virus?
Muita gente deve ter recebido isto no MSN não? Cuidadinho que ninguem sabe muito bem o que é que isto faz. Será um virus mesmo?
Aqui vão algumas dicas do Foskamon sobre o assunto:
Se algum contacto do messenger te contactar escrevendo esta mensagem, não cliques na ligação!!!
Trata-se de um vírus!
meu deus
olha o que aconteceu com o Galvao Bueno
cada coisa nesse mundo
http://www.whosonstage.net/temp/galvao.php
Se abrires o programa que a ligação indica, o teu messenger irá tentar enviar esta mensagem aos teus contactos também.
Se estás a ler isto porque já apanhaste o "dito" :) então vai a esta página para te livrares do "bicho".
http://www.portalmeslive.com/index.php?Ver=Programas&Id=1174
Eu não testei o programa de limpeza porque felizmente não fui afectado, mas foi-me dada a indicação e resolve o problema => testem e coloquem comentários se funcionou ou não
PS: tb já recebi deste: sonstage.net/temp/galvao.php
Aqui vão algumas dicas do Foskamon sobre o assunto:
Se algum contacto do messenger te contactar escrevendo esta mensagem, não cliques na ligação!!!
Trata-se de um vírus!
meu deus
olha o que aconteceu com o Galvao Bueno
cada coisa nesse mundo
http://www.whosonstage.net/temp/galvao.php
Se abrires o programa que a ligação indica, o teu messenger irá tentar enviar esta mensagem aos teus contactos também.
Se estás a ler isto porque já apanhaste o "dito" :) então vai a esta página para te livrares do "bicho".
http://www.portalmeslive.com/index.php?Ver=Programas&Id=1174
Eu não testei o programa de limpeza porque felizmente não fui afectado, mas foi-me dada a indicação e resolve o problema => testem e coloquem comentários se funcionou ou não
PS: tb já recebi deste: sonstage.net/temp/galvao.php
quinta-feira, 14 de fevereiro de 2008
Dopplr - Site para frequent travellers
Dopplr é uma rede social que nos permite acompanhar para onde os nossos amigos estão a viajar. Permite também que façamos a gestão das nossas viagens planeadas e partilhá-las com os nossos amigos. Com este serviço, poderemos facilmente verificar quem do nosso grupo de amigos vai estar num sitio perto do mesmo sítio onde vamos estar e marcar encontro, jantar, saída, ...
O site contém uma base de dados de localizações e o próprio site consegue sugerir ao utilizador outros utilizadores dentro do grupo de amigos que vão estar a uma distância não muito grande do utilizador numa das suas viagens planeadas.
quarta-feira, 13 de fevereiro de 2008
Site com software freeware, trials e outros
Há muita gente que nunca se lembra onde procurar software free (gratuito), comercial mas com versões de teste (trial) e outras licenças mais complicadas.
Há variados sites na net com este tipo de software, mas pela reputação e pelos anos que já está no mercado o download.com (da conhecida CNET) merece a minha confiança.
Há variados sites na net com este tipo de software, mas pela reputação e pelos anos que já está no mercado o download.com (da conhecida CNET) merece a minha confiança.
terça-feira, 12 de fevereiro de 2008
Windows Vista : problemas de rede
Caso tenhas um problema relacionado com problemas de rede no windows vista (lentidão, perda de rede, ...) consulta o link em baixo :
http://computerbits.wordpress.com/2007/02/14/vista-auto-tuning/
http://computerbits.wordpress.com/2007/02/14/vista-auto-tuning/
segunda-feira, 11 de fevereiro de 2008
HTML: View Generated Source
Com a proliferação de sites que usam tecnologia AJAX para actualizar conteúdo/layout na página torna-se difícil conseguir ter acesso ao source(HTML) que dá origem ao que vemos no ecrã no exacto momento. A opção 'View Source' dos browsers apenas dá o HTML que é carregado inicialmente. Embora hajam alguns plug-ins (para o Firefox por exemplo) que permitam ter essa informação há uma maneira simples de fazer isto que é adicionar um bookmark ao vosso browser a apontar para o seguinte endereço (Chamem-lhe 'View Generated Source' por exemplo):
javascript:CODE=window.open(%22%22, %22CODE%22, %22height=600, width=800%22);CODE.document.write(%22<form name="\%22SPAM\%22"><textarea name="\%22SRC\%22" rows="30" cols="82"></textarea></form>%22);CODE.document.SPAM.SRC.value= document.documentElement.innerHTML;CODE.document.close();void 0
Assim, se estiverem a navegar por um site, e quiserem ver a source actualizada, é só clicar no bookmark e uma nova janela será aberta com essa informação.
javascript:CODE=window.open(%22%22, %22CODE%22, %22height=600, width=800%22);CODE.document.write(%22<form name="\%22SPAM\%22"><textarea name="\%22SRC\%22" rows="30" cols="82"></textarea></form>%22);CODE.document.SPAM.SRC.value= document.documentElement.innerHTML;CODE.document.close();void 0
Assim, se estiverem a navegar por um site, e quiserem ver a source actualizada, é só clicar no bookmark e uma nova janela será aberta com essa informação.
iPod: Mensagem "iTunes has detected an iPod in recovery mode"
Esta mensagem começou a aparecer-me 1 dia depois de ter sincronizado o iPod com o iTunes (em casa). No dia seguinte liguei o iPod ao computador no escritório e esta mensagem começou a aparecer. Tentei fazer restore das settings (o que o ITunes sugeria) diversas vezes mas sempre sem sucesso.
Até que descobri que o problema se deve ao iPod utilizar como letra de drive a primeira que estiver livre (ficando associada a esta). Acontece que em casa, sem as drives de rede que são mapeadas no login no escritório, ele ficou associado com uma letra que é utilizada por uma drive de rede quando estou ligado no escritório.
Solução:
- Ir a Start | Control Panel | Administrative Tools | Computer Management
- Ir a Disk Management
- Localizar a drive utilizada pelo iPod (o iPod deve estar ligado ao computador)
- Clicar com o botão direito do rato e 'Change driver letter and Paths' e escolher uma letra que nao seja usada nem em casa nem no escritório.
Até que descobri que o problema se deve ao iPod utilizar como letra de drive a primeira que estiver livre (ficando associada a esta). Acontece que em casa, sem as drives de rede que são mapeadas no login no escritório, ele ficou associado com uma letra que é utilizada por uma drive de rede quando estou ligado no escritório.
Solução:
- Ir a Start | Control Panel | Administrative Tools | Computer Management
- Ir a Disk Management
- Localizar a drive utilizada pelo iPod (o iPod deve estar ligado ao computador)
- Clicar com o botão direito do rato e 'Change driver letter and Paths' e escolher uma letra que nao seja usada nem em casa nem no escritório.
HotScripts - um site com montes de scripts/sites
Eis um site muito porreiro que lista scripts em variadas linguagens (php, java, phyton, ruby, etc)
As chamadas "scripts", podem ser sites completos, que em alguns casos são open source, noutros são comerciais. Podem encontrar aqui, por exemplo scripts para criar uma web directory ou para fazer login management. No entanto também encontrar algum lixo! Verifiquem bem o que está a ser apresentado e vendido. Eis um exemplo de lixo:
http://www.hotscripts.com/Detailed/72213.html
This script has been designed to allow the searching of Google using SQL. This allows more complex queries han achievable via Google's Standard or Advanced search facilities. Available parameters for Google search have been represented as fields within a table called GOOGLE. Standard SQL queries against those fields via a SQL phaser allow the user to query Google in the same way they would query a table in a database (Such as Oracle, SQL Server or MYSQL).
As chamadas "scripts", podem ser sites completos, que em alguns casos são open source, noutros são comerciais. Podem encontrar aqui, por exemplo scripts para criar uma web directory ou para fazer login management. No entanto também encontrar algum lixo! Verifiquem bem o que está a ser apresentado e vendido. Eis um exemplo de lixo:
http://www.hotscripts.com/Detailed/72213.html
This script has been designed to allow the searching of Google using SQL. This allows more complex queries han achievable via Google's Standard or Advanced search facilities. Available parameters for Google search have been represented as fields within a table called GOOGLE. Standard SQL queries against those fields via a SQL phaser allow the user to query Google in the same way they would query a table in a database (Such as Oracle, SQL Server or MYSQL).
Etiquetas:
free scritps,
java,
php,
phyton,
ruby,
scripts,
web development
Programação: Problemas com HTTP HTTPS em FTL (Freemarker template pages)
Ao trabalhar com FTL- Freemarker template pages (como por exemplo o ERP Ofbiz usa), tive problemas em detectar se estava em páginas HTTP ou HTTPS. Abaixo está a forma como resolvi o problema.
Para deixar de ter os avisos do browser de que está a incluir javascript por HTTP ou HTTPS (isto acontece por exemplo ao incluir blocos de Google AdSense ou de Google Analytics), é possivel verificar se o pedido é em HTTP ou HTTPS como se pode ver abaixo:
<#if request.isSecure()>
<script src=" https://ssl.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "UA-XXXXXXX";
urchinTracker();
</script>
<#else>
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "UA-XXXXXXX";
urchinTracker();
</script>
</#if>
Agradecimentos ao Zeus que deu a solução ;)
Para deixar de ter os avisos do browser de que está a incluir javascript por HTTP ou HTTPS (isto acontece por exemplo ao incluir blocos de Google AdSense ou de Google Analytics), é possivel verificar se o pedido é em HTTP ou HTTPS como se pode ver abaixo:
<#if request.isSecure()>
<script src=" https://ssl.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "UA-XXXXXXX";
urchinTracker();
</script>
<#else>
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "UA-XXXXXXX";
urchinTracker();
</script>
</#if>
Agradecimentos ao Zeus que deu a solução ;)
Last.fm - social music revolution
Tudo na internet agora é social. O Last.fm é uma outra versão do social.
A ideia é escolher um artista(s) e depois este site põe-nos a ouvir musicas parecidas de alguma forma com o que nós escolhemos.
Depois existe a ideia de comunidade, em que as pessoas podem ver quais as músicas e preferencias que as outras pessoas estão a ouvir e determinar qual a "compatibilidade musical" com a outra pessoa.
Muito interessante em www.last.fm
Engraçado também é descobrir que os dominios .fm são da Micronesia (Federal State of Micronesia).
Para quem não sabe, pode verificar aqui http://pt.wikipedia.org/wiki/Micronesia onde fica a Micronesia
A ideia é escolher um artista(s) e depois este site põe-nos a ouvir musicas parecidas de alguma forma com o que nós escolhemos.
Depois existe a ideia de comunidade, em que as pessoas podem ver quais as músicas e preferencias que as outras pessoas estão a ouvir e determinar qual a "compatibilidade musical" com a outra pessoa.
Muito interessante em www.last.fm
Engraçado também é descobrir que os dominios .fm são da Micronesia (Federal State of Micronesia).
Para quem não sabe, pode verificar aqui http://pt.wikipedia.org/wiki/Micronesia onde fica a Micronesia
www.Tun3r.com - radios do mundo
Site muito interessante que permite escolher e ouvir as radios de todo o mundo.
Permite seleccionar por lingua ou procurar por artistas ou músicas que tocaram nos ultimos dias.
A ideia do interface é interessante mas não me parece que esta bem implementado.
Permite seleccionar por lingua ou procurar por artistas ou músicas que tocaram nos ultimos dias.
A ideia do interface é interessante mas não me parece que esta bem implementado.
domingo, 10 de fevereiro de 2008
Site que permite medir mapas em Portugal
Se pretendes ter um sitio onde podes medir um terreno e também extrair os mapas em Portugal, então aqui o tens:
http://lusiglob.edinfor.logicacmg.com/principal.html
É necessário registo prévio.
http://lusiglob.edinfor.logicacmg.com/principal.html
É necessário registo prévio.
Criar video no Google Earth gratuitamente
Na versão gratis do Google Earth, não é possível criar videos.
No entanto há uma forma de dar a volta a esta limitação sem gastar dinheiro.
Passos
1 - Instalar o FRAPS (http://www.fraps.com/download.php) - é um software que vai fazer a captura do video
2 - Instalar o Google Earth
3 - No Google Earth, fazer o percurso pretendido (movimento entre duas localizações ou zoom in ou zoom outs). Este ponto serve para as imagens ficarem em "cache local" no computador, para posteriormente não haver esperas entre a navegação
4 - Executar o FRAPS.
5 - Minimizar o FRAPS
6 - Maximizar o Google Earth.
7 - Pressione a tecla F9 para começar a gravação
8 - Faça todos os movimentos pretendidos para o filme (zoom ins, zoom outs, movimentos entre pontos, etc)
9 - Pressione a tecla F9 para parar a gravação
10 - No directorio de instalação do FRAPS vai encontrar o video!
E é tudo!
No entanto há uma forma de dar a volta a esta limitação sem gastar dinheiro.
Passos
1 - Instalar o FRAPS (http://www.fraps.com/download.php) - é um software que vai fazer a captura do video
2 - Instalar o Google Earth
3 - No Google Earth, fazer o percurso pretendido (movimento entre duas localizações ou zoom in ou zoom outs). Este ponto serve para as imagens ficarem em "cache local" no computador, para posteriormente não haver esperas entre a navegação
4 - Executar o FRAPS.
5 - Minimizar o FRAPS
6 - Maximizar o Google Earth.
7 - Pressione a tecla F9 para começar a gravação
8 - Faça todos os movimentos pretendidos para o filme (zoom ins, zoom outs, movimentos entre pontos, etc)
9 - Pressione a tecla F9 para parar a gravação
10 - No directorio de instalação do FRAPS vai encontrar o video!
E é tudo!
Etiquetas:
fraps,
google earth,
video,
video editing,
video edition
Subscrever:
Mensagens (Atom)