Baixe um eBook gratuito, todo dia!

A Packt Publishing é uma editora de livros técnicos, com diversos títulos disponíveis, passando por programação para Android, PHP, Arduino, HTML, CSS, Java, Javascript, etc.

O interessante é que ela libera um título gratuitamente, todos os dias! Para baixar o eBook, basta se cadastrar no site, e entrar diariamente neste link para ver qual título está disponível e, se interessar, baixa-lo imediatamente, DE GRAÇA!

Fica a dica!

Share and Enjoy !

Abrindo arquivos HLP no Windows 10

Desde o Windows 7, a Microsoft não distribui mais o WinHelp (WinHlp32.exe), responsável por abrir os antigos arquivos de ajuda (help).

Para quem ainda usa programas antigos/desatualizados, ou desenvolve software usando componentes antigos que não tiverem o arquivo de ajuda migrados para o novo formato, isso acaba gerando um grande problema.

Até a versão 8.1 do Windows, a Microsoft estava criando instaladores do WinHelp, que podiam ser baixados e instalados manualmente através do link https://support.microsoft.com/pt-br/kb/917607. No entanto, até o momento (Nov/2015), não há uma versão disponível para o Windows 10.

Vasculhando a internet, encontrei um link onde mencionavam uma alternativa (gambiarra) para conseguir instalar o WinHelp no Windows 10 e, portanto, abrir os arquivos .hlp. Basicamente, oque deve ser feito é:

  1. Baixe o arquivo disponível em http://www.komeil.com/download/1230
  2. Descompacte (com o WinRar, etc) o conteúdo do arquivo baixo em uma pasta temporária qualquer.
  3. Entre os arquivos extraídos, está o install.cmd
  4. Edite o install.cmd no bloco de notas, e deixe o conteúdo da seção Settings como no exemplo abaixo (basicamente, insira as duas linhas que estão em negrito).
  5. Grave as alterações.
  6. Baixe o arquivo 7zip disponível em http://www.komeil.com/download/2968 e extraia os arquivos winhlp32.exe e winhlp32.exe.mui encontrados em “50.0.6001.18001 Windows Vista & Windows Server 2008 KB917607 updated functional” e substitua os originais gerados pelo passo 2 acima.
  7. Execute o Install.cmd como Administrador.

Fazendo isso, você conseguirá abrir os antigos arquivos de help, no Windows 10.

Os passos abaixo são necessários caso a opção de Busca (Find) do WinHelp não esteja funcionando devido a falta do arquivo ftsrch.dll:

  1. Entre em http://originaldll.com/file/ftsrch.dll/1047.html e baixe a DLL
  2. Se seu Windows for 64bits, grave-a na pasta c:\Windows\SysWow64, se for 32bits, grave-a na pasta c:\Windows\System32
  3. Note que parar gravar nessas pastas, você precisa ter permissões de Administrador.

Com isso, a opção de Busca deve passar a funcionar.

:: --------------------------------
:: Settings

set MuiFileName=winhlp32.exe.mui
set ExeFileName=winhlp32.exe
set WindowsVersion=7
goto :BypassVersionError

Share and Enjoy !

Ativando o face unlock no Galaxy S4 Lollipop

Após atualizar meu Galaxy S4 (i9505) para o Android 5.01 (Lollipop – ROM original da Samsung), a opção de destravar o dispositivo através da detecção facil desapareceu.

Após inúmeras pesquisas em diversos sites, descobri que é necessário ativar alguns recursos para que ela volte a funcionar. Segue how-to:

  1. Vá em Configurações, Mais, Segurança
  2. Role a tela para baixo, e entre na opção Agentes de Confiabilidade
  3. Marque a opção Smart Lock (Google)
  4. Volte para a página anterior, e agora aparecerá uma nova opção chamada “Smart Lock”
  5. Clique nela, e entre as opções que irão aparecer, está a de “Rosto de Confiança“.
  6. Clique nela e registre o seu rosto para que o aparelho possa detectá-lo na tela de bloqueio.

Note que esse recurso não é tão seguro quanto o uso de senhas ou do PIN.

Note também que ele agora está muito mais rápido, e não aparece mais a imagem da sua cara “ao vivo” na tela de desbloqueio. Outra diferença em relação a versão anterior é que, assim que o aparelho identificar seu rosto, você ainda precisará deslizar a tela para destravá-lo.

Aproveite e verifique as outras opções de Smart Lock que estão disponíveis nessa versão do Android.

Fica a dica!

Share and Enjoy !

Convertendo sua máquina em uma VM

Se você é desenvolvedor de software, as VMs (Virtual Machines) podem ajudar muito na criação de ambientes de testes, etc.

Já há algum tempo venho usando o vCenter da VMWare para converter minha máquina de trabalho em uma VM, ou seja, a VM será um espelho exato da máquina de trabalho, no momento em que foi criada.

Meu problema começou quando troquei a máquina de trabalho, que antes era um notebook Dell com Windows 7.1 Pro 64bits, para um Avell com Windows 8.1 Pro 64bits (partições GTP e BIOS UEFI). Ao usar o vCenter, a nova VM era criada sem problemas, mas ao executá-la no VMWare Player 7, a máquina não chegava nem a dar boot, sendo que nenhuma mensagem de erro era apresentada. Enfim, simplesmente não rodava!

Depois de muitas tentativas, consegui contornar o problema da seguinte forma:

  1. Use o vCenter para criar a nova VM (vamos chama-la de Win8) baseada na sua máquina atual.
  2. Depois de criada, teste no VMWare Player 7. Se funcionar, então você deu sorte e pode parar de ler esse artigo. Se não funcionar, continue lendo.
  3. Crie uma nova VM direto no Player 7 (configure corretamente, especialmente os parametros do SO Guest). Vamos chamá-la de VMNew
  4. Mova o arquivo vmdk da VM Win8 para a pasta da VMNew, e renomeie ele para ficar com o mesmo nome do vmdk da VMNew (obviamente você terá que apagar o arquivo original antes de renomear).
  5. Entre no Player e execute a VMNew, e irá funcionar.

Fica a dica! Espero que eles resolvam esse problema logo, pra que não seja mais necessário fazer essas “gambiarras”.

Share and Enjoy !

Manual da WarmBoot BBS

Continuando a sessão nostalgia, abaixo segue o link do manual da WarmBoot BBS. Para os que viveram a época das BBSs, muitos dos termos utilizados trarão boas recordações. Para os mais novos, pode parecer um pouco estranho, afinal, hoje em dia, quem é que precisa configurar os parâmetros de paridade, etc. do modem (discado)? 😀

Zmodem, Fidonet, RBT, telas ANSI, etc… isso te lembra alguma coisa? 🙂

Enjoy!

Manual da WarmBoot BBS

Share and Enjoy !

Conferência Internacional Praga 2014 – Dia 2

Hoje foi o segundo (e última dia) da conferência internacional. Diversas palestras bastante interessantes. Minha palestra sobre Tipos Numéricos no Firebird (que apresentei no FDD do ano passado) teve a sala cheia, e diversas pessoas vieram me cumprimentar depois pela palestra! Fiquei muito feliz com o feedback que obtive com as duas palestras que apresentei.

Tivemos duas palestras que envolveram benchmarks… a de Paul Reeves usou uma versão em Java do TPC-C, e mostrou resultados no mínimo curiosos e que, estranhamente, não coincidem com os resultados do teste TPC-C portado para C++ por Vlad Khorsun.  Em segunda, tivemos uma palestra de Pavel Zotov, que hoje é o “bug hunter” oficial do Projeto. Pavel criou um sistema de testes e benchmarks totalmente baseado no isql (sem dependência de utilitários externos), que simula um sistema bastante completo de compras/vendas. Esse sistema foi preparado para estressar ao máximo o Firebird, e já conseguiu “descobrir” 30 bugs no Firebird 3 (alguns já foram corrigidos) que dificilmente seriam descobertos com um uso moderado do banco de dados.

Ivan Prenosil falou sobre o uso das tabelas de sistema do Firebird para extrair diversas informações bastante úteis. Ivan realmente domina o assunto, e fechou a palestra com um desafio para os presentes que despertou dúvidas até mesmo dos core developers! Dmitry Yemanov falou sobre as novas informações disponibilizadas nas tabelas de monitoramento do Firebird 3 e que ajudarão ainda mais a descobrir gargalos de performance.

Jim Starkey e Ann Harrison falaram sobre Threads em bancos de dados, comentando a parte “histórica” envolvida, problemas relacionados, possíveis soluções, etc.

No fim tivemos uma mesa redonda com todos reunidos.

Segue mais fotos, agora do segundo dia…

Share and Enjoy !

1 6 7 8 9 10 83