Resolvendo o problema de “full screen” do Youtube no Safari (Mac)

O título desse post foi um pouco difícil de definir mas a dica é simples.

De uns meses pra cá ao assistir vídeos no Youtube no Safari eu me deparei com dois problemas:

  1. Quando eu clicava em “full screen” nada acontecia
  2. Ao acessar a URL do vídeo o mesmo simplesmente não carregava até que eu clicasse em “refresh”

Isso é um problema do ainda em testes Player HTML 5 do Youtube (no Safari) pois acessando os vídeos no Chrome ou no Firefox, não tenho problema nenhum.

Bom, de forma resumida, o que eu fiz para resolver o problema foi:

  1. Acesse a área de html youtube.com/html5
  2. No final da página clique no link “Leave the HTML5 Trial”  deixando o mesmo assim:
  3. Preferencialmente limpe o cache do Safari 
  4. Acesse o vídeo novamente.

Apenas para informação a versão do meu Safari é a  5.1.3 (7534.53.10) conforme imagem abaixo:

 

Em breve postarei um vídeo para ilustrar os passos acima, o antes e o depois.

Abraços!

, , ,

No Comments

Recomendação Livro SOA : Getting Started With Oracle SOA Suite 11g R1 – A Hands-On Tutorial

Passei aqui para deixar um recado para os entusiastas de SOA ou sendo mais específico os usuários da suite de produtos SOA da Oracle o Oracle SOA Suite.

Se você quer um aprendizado rápido e eficiente da suite com exemplos práticos e úteis para o dia-a-dia recomendo fortemente o livro Getting Started With Oracle SOA Suite 11g R1 – A Hands-On Tutorial. Esse livro foi escrito em 2009 pelos gerentes de produto do time de SOA da Oracle. (Para maiores detalhes acesse o Blog de SOA da Oracle).

Eu precisava de um material de inspiração para montar um bom hands-on para alguns clientes aqui na Oracle e esse livro tem TUDO e mais um pouco do que eu precisava ou esperava. Realmente me surpreendeu.

Em aproximadamente 4 horas percorri os 6 primeiros capítulos que cobrem de download, instalação e configuração de ambiente (realmente from scratch) até a construção, deployment e teste de dois tipos diferentes de aplicações SOA. Dei apenas uma olhada superficial nos demais capítulos mas já vi que passa por cada um dos produtos que compõe a Suite da mesma forma como conduziu os 6 primeiros capítulos de forma didática e direta.

Embora o livro seja sobre uma ferramenta da Oracle, ele também apresenta conceitos realmente independentes de fornecedor que são muito úteis quando se quer aprender sobre a tecnologia e/ou justificar a adoção da mesma.

Tem outros dois (dentre um monte) que eu também achei muito interessante mas ainda não tive tempo de ler muito além dos dois primeiros capítulos que são :

Nesse caso os primeiros capítulos me interessaram, por isso a indicação mas quando tiver mais detalhes eu posto.

Abraços.

,

2 Comments

Usando o HSQLDB

Os passos abaixo te ensinam a configurar o HSQL como um servidor como se fosse um MySQL da vida.

Faça o download o HSQLDB 1.x* e descompacte
No 2.x se você conectar com Driver 1.x dá “connection rejected”.

1 – INICIAR O SERVIDOR (TYPE=SERVER)

1.1 ) Configure o servidor

Crie um arquivo chamado server.properties com o seguinte conteudo

server.port=porta
server.database.0=file:/caminho/para/os/arquivos/do/banco
server.dbname.0=nomedobanco

Ex.:
server.port=9999
server.database.0=file:C:/opt/hsqldb/databases/meubanco/data/files
server.dbname.0=nomedomeubanco

Se o caminho fosse apenas C:/opt/hsqldb/databases/meubanco,
ele criaria dentro do diretorio ( C:/opt/hsqldb/databases ) os arquivos :
meubanco.lck
meubanco.log
meubanco.properties
Então o caminho C:/opt/hsqldb/databases/meubanco/data/files é apenas por questão de organização.

1.2 ) Inicialize o servidor

No diretório que você criou o arquivo server.properties…

set HSQLDB_HOME=C:\opt\hsqldb-1.8.1
java -cp %HSQLDB_HOME%\lib\hsqldb.jar org.hsqldb.Server

LOG QUE IRÁ APARECER ( SE DER TUDO CERTO ) :
C:\opt\hsqldb\databases\meubanco>set HSQLDB_HOME=C:\opt\hsqldb-1.8.1

C:\opt\hsqldb\databases\meubanco>java -cp C:\opt\hsqldb-1.8.1\lib\hsqldb.jar org.hsqldb.Server
[Server@83cc67]: [Thread[main,5,main]]: checkRunning(false) entered
[Server@83cc67]: [Thread[main,5,main]]: checkRunning(false) exited
[Server@83cc67]: Startup sequence initiated from main() method
[Server@83cc67]: Loaded properties from [C:\opt\hsqldb\databases\meubanco\server.properties]
[Server@83cc67]: Initiating startup sequence...
[Server@83cc67]: Server socket opened successfully in 16 ms.
[Server@83cc67]: Database [index=0, id=0, db=file:C:/opt/hsqldb/databases/meubanco, alias=nomedomeubanco] opened sucessfully in 250 ms.
[Server@83cc67]: Startup sequence completed in 266 ms.
[Server@83cc67]: 2010-09-02 15:40:58.202 HSQLDB server 1.8.1 is online
[Server@83cc67]: To close normally, connect and execute SHUTDOWN SQL
[Server@83cc67]: From command line, use [Ctrl]+[C] to abort abruptly

A variável de ambiente HSQLDB_HOME é opcional, pode colocar o caminho direto no comando.

SERVIDOR NO AR! FIM.

2 – INICIAR A GUI (TIPO MYSQL QUERY BROWSER)

set HSQLDB_HOME=C:\opt\hsqldb-1.8.1
java -cp %HSQLDB_HOME%\lib\hsqldb.jar org.hsqldb.util.DatabaseManagerSwing

Na janela “Connect” que abrir…
Recent Setting : (ignore)
Setting Name : (opcional, mas pode colocar um nome qualquer) ex.: nomedomeubanco@localhost:9999
Type : HSQL Database Engine Server
Driver : org.hsqldb.jdbcDriver
URL : jdbc:hsqldb:hsql://localhost:9999/nomedomeubanco
USER : sa
Password : (vazio)

3 – CONECTAR DE UMA APP JAVA

driver : org.hsqldb.jdbcDriver
url : jdbc:hsqldb:hsql://localhost:9999/nomedomeubanco
user : sa
pass : (vazio)

JPA
<property name="javax.persistence.jdbc.driver" value="org.hsqldb.jdbcDriver" />
<property name="javax.persistence.jdbc.url" value="jdbc:hsqldb:hsql://localhost:9999/nomedomeubanco" />
<property name="javax.persistence.jdbc.user" value="sa" />
<property name="javax.persistence.jdbc.password" value="" />

RESUMO DE ARQUIVOS

gui.bat ( inicialização da interface gráfica )

set HSQLDB_HOME=C:\opt\hsqldb-1.8.1
java -cp %HSQLDB_HOME%\lib\hsqldb.jar org.hsqldb.util.DatabaseManagerSwing

server.bat ( inicialização do servidor )

set HSQLDB_HOME=C:\opt\hsqldb-1.8.1
java -cp %HSQLDB_HOME%\lib\hsqldb.jar org.hsqldb.Server

server.properties ( configurações do servidor )

server.port=9999
server.database.0=file:C:/opt/hsqldb/databases/meubanco/data/files
server.dbname.0=nomedomeubanco

,

No Comments