Jump to content


Danilomaru

Member Since 28/10/2014
Offline Last Active 23/01/2016, 01:14
-----

#1022331 Novo Projeto do Google selecionara 5 aplicativos feitos por brasileiro

Posted by Danilomaru on 16/07/2015, 05:03

35951103.jpg

“App Makeover” é um projeto gratuito com o objetivo de selecionar cinco aplicativos criados por desenvolvedores brasileiros e submetê-los a um processo de reformulação com a ajuda de especialistas do Google. A ideia é estimular o ecossistema de startups digitais no Brasil e apresentar ao público desenvolvedor boas práticas para a criação de um aplicativo de qualidade, com relevância global e alto potencial de monetização no Google Play.

Pessoas físicas ou jurídicas baseadas no Brasil e com aplicativos desenvolvidos para a plataforma Android podem concorrer a uma das cinco vagas disponibilizadas. Para se inscrever basta preencher a ficha de inscrição e enviar um link de um vídeo de até dois minutos respondendo a seguinte pergunta “Por que o seu app merece participar do projeto App Makeover?”. A gravação pode ser simples e objetiva. O importante é apresentar o motivo pelo qual você acredita que seu aplicativo merece participar do projeto.

As inscrições estão abertas até 23h59 do dia 2 de agosto.

Veja aqui mais informações sobre o projeto




#1021862 Aprenda a Formatar Mac Book

Posted by Danilomaru on 09/04/2015, 01:55

HDs às vezes precisam passar por formatações quando um usuário enfrenta algum problema e não consegue solucioná-lo. Se você tem um Mac e precisa fazer isso, o TechTudo preparou um tutorial detalhado sobre como formatar o HD e instalar a última versão do sistema da Apple, o Mac OS X Yosemite.

Attached File  mac1.jpg   45.44KB   0 downloads

Formatar e configurar são processos diferentes em MacBooks

Primeiro é importante deixar claro que a formatação apaga todos os seus arquivos pessoais e aplicativos. Portanto, antes de continuar, é essencial fazer uma cópia dos seus dados para um HD externo, pen drive ou DVD. Caso já tenha providenciado o backup, confira como formatar o Mac.

Passo 1. Crie um pen drive de instalação do OS X Yosemite. Feito isso, reinicie o Mac com o pen drive conectado à porta USB e mantenha a tecla “alt/option” pressionada. Selecione “Install OS X Yosemite” e pressione Enter. 

Attached File  mac2.jpg   21.67KB   0 downloads
Iniciando instalação do OS X Yosemite pelo pen drive 

Passo 2. Selecione “Usar o português do Brasil como idioma principal” e clique sobre a seta para avançar;

Attached File  mac3.png   104.23KB   0 downloads

Escolha o idioma de instalação do OS X Yosemite

Passo 3. Em seguida, selecione “Utilitário de Disco” e clique em “Continuar”;

Attached File  mac4.png   103.05KB   0 downloads
Inicie o Utilitário de Disco

Passo 4. Na barra lateral esquerda da janela, selecione a partição que o OS X está instalado e, à direita, clique sobre a aba “Apagar”. Em formato, selecione “Mac OS Expandido (Reg. Cronológico)” e clique em “Apagar”. Lembre-se: todos os seus aplicativos e arquivos serão perdidos. Só faça isso se tiver um backup;

Attached File  mac5.png   185.59KB   0 downloads
Formatando a partição em que o OS X será instalado 

Passo 5. Feche a janela do Utilitário de Disco. Feito isso, selecione “Instalação do OS X” e clique em “Continuar”;

Attached File  mac6.png   101.33KB   0 downloads
Iniciando a instalação do OS X Yosemite 

Passo 6. O assistente de instalação será iniciado. Clique em “Continuar” para começar;

O que é melhor: notebook, ultrabook, Macbook? Opine no Fórum do TechTudo.

Attached File  mac7.png   69.53KB   0 downloads
Iniciando a instalação do OS X Yosemite 

Passo 7. Para prosseguir, é necessário concordar com os termos da licença. Para isso, clique em “Concordar”;

Attached File  mac8.png   191.73KB   0 downloads
Concorde com os termos da licença de software da Apple 

Passo 8. Selecione o disco em que o OS X Yosemite será instalado – o mesmo que foi formatado no quarto passo – e clique em “Instalar”;

Attached File  mac9.png   80.95KB   0 downloads
Selecione a partição em que o sistema será instalado

Passo 9. Aguarde até que o sistema seja instalado. O Mac será reiniciado algumas vezes e, quando a instalação terminar, o assistente de configuração será iniciado. Quando isso acontecer, primeiramente selecione o país e avance;

Attached File  mac9.png   80.95KB   0 downloads
Selecione o seu país no Mac OS X Yosemite 

Passo 10. Em seguida, selecione o layout do teclado. Caso ele não esteja na lista, marque a opção “Mostrar tudo”. Feito isso, clique em “Continuar”;

Attached File  mac10.png   147.64KB   0 downloads
Selecione a configuração de layout do teclado 

Passo 11. Selecione como gostaria de configurar o Mac – restaurar um backup, copiar dados de um PC ou configurá-lo como novo;

Attached File  mac11.png   140.62KB   0 downloads
Opção de migrar dados do backup ou de outro computador 

Passo 12. Entre os dados da sua conta do iCloud e clique “Continuar”;

Attached File  mac12.png   211.23KB   0 downloads
Faça login usando o seu Apple ID 

Passo 13. Aceite os termos de licença de software da Apple;

Attached File  mac13.png   189.25KB   0 downloads
Concorde com os termos de licença de software da Apple 

Passo 14. Digite os dados para criar uma conta de usuário para o Mac e clique em “Continuar”;

Attached File  mac14.png   286.39KB   0 downloads
Criando uma nova conta de usuário 

Passo 15. Por fim, escolha se deseja enviar dados de diagnóstico e uso à Apple e relatório de falhas com os desenvolvedores de aplicativos. Clique em “Continuar” e seu computador está pronto para ser usado.

Attached File  mac15.png   178.25KB   0 downloads
Selecione se deseja compartilhar dados de uso do computador com a Apple e desenvolvedores 

Pronto! Feito isso, o sistema será reinstalado e o seu Mac ficará como novo.

saiba mais

 

 

Attached Files




#1021756 Separar tag <script> por ponto e vírgula

Posted by Danilomaru on 23/03/2015, 05:30

O teu código para funcionar corretamente precisa de ser adaptado para:

var test1 = 'texto1; texto2';
console.log(test1.split('; '));

var test2 = '<img src="imagem.jpg" />; <img src="imagem2.jpg" />';
console.log(test2.split('; '));

var test3 = '&#60;script type="text/javascript">var a = "valor1";&#60;/script>; &#60;script type="text/javascript">var b = "valor2";&#60;/script>';
console.log(test3.split('; '));



#1021752 Receber e converter stream de server remoto para string

Posted by Danilomaru on 22/03/2015, 18:36

Para converter o stream para string você pode utilizar o seguinte one-liner:

"<seu stream hex>".split('').each_slice(2).map {|char| char.join.hex.chr }.join

 não é uma solução elegante, mas é suficiente pra suprir sua necessidade.

Quanto a parte de conexão com o socket TCP e leitura dos pacotes vindos do servidor, dê uma olhada na classe TCPSocket da biblioteca-padrão do Ruby (a última versão, 2.2.1, pode ser encontrada aqui:http://ruby-doc.org/.../TCPSocket.html).




#1021751 Formatar número para apenas 2 digitos

Posted by Danilomaru on 22/03/2015, 18:33

ara arredondar para o número mais próximo, o mais simples é usar toFixed:

 

var x = 4.499999999999999;
var y = x.toFixed(1);

document.querySelector("body").innerHTML += "<p>" + y + "</p>";
 
á para arredondar para baixo, é necessário o uso da função floor e mais algum cálculo:

 

var x = 4.499999999999999;
var y = Math.floor(10*x)/10;

document.querySelector("body").innerHTML += "<p>" + y + "</p>";



#1021695 Unidades de DVD/CD-ROM não estão funcionando

Posted by Danilomaru on 16/03/2015, 06:52

Olá , Maholive

 

Peguei essa "Dica" no site da microsoft :

 

Esse problema pode ocorrer devido a presença de algumas chaves no registro do Windows.

Sugiro que faça esses procedimentos.

 

Clique em iniciar / na pesquisa digite regedit

Acesse o caminho abaixo:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E965-E325-11CE-BFC1-08002BE10318}

Procure as chaves no lado direito da pasta

UpperFilter

LowerFilter

Delete as que você encontrar.

 

Em seguida clique no sinal de + que está ao lado da pasta {4D36E965-E325-11CE-BFC1-08002BE10318}

Deixe somente a pasta Properties, apagando todas as outras subpastas.

Reinicie o computador e verifique novamente.

 

Da uma olhada , talvez ajude




#1021637 Consulta de data "maior ou igual que" não traz registro.

Posted by Danilomaru on 05/03/2015, 02:17

Sua lógica está totalmente invertida, por isso não ter retorna os descontos.

A lógica seria a seguite:

- Data inicial menor/igual a data de hoje;

- Data final maior igual a data de hoje;

Que é o contrário da sua. Mas nesse caso, você pode utilizar between também:

CURDATE() BETWEEN desDataIni AND desDataFim



#1021378 Review Zenfone 6

Posted by Danilomaru on 28/01/2015, 04:25

O Zenfone 6 é o segundo smartphone da Asus a chegar ao mercado brasileiro. O produto tem uma avantajada tela de 6 polegadas que agrada quem quer unir os conceitos de tablet e celular em um só aparelho. Potência não é algo que falta ao gadget: dentro de sua faixa de preço, ele está entre os melhores do mercado nesse quesito.

O smartphone da Asus roda sistema Android com personalização da fabricante, a interface chamada Zen UI, que oferece alguns recursos interessantes, como a possibilidade de redimensionar a tela caso seja necessário. Um ponto favorável do gadget é o suporte para dois chips de operadoras de telefonia móvel. 

Com preço sugerido de 1 mil, o aparelho briga com concorrentes de peso, como o Motorola Moto X, o Galaxy S5 Mini e o Lumia 830. As armas do Zenfone 6 são o seu design refinado e a potência do processador Intel.

 

Vídeo
 

 

 

Design e Construção
 

 

O Zenfone 6 tem design refinado, assim como o Zenfone 5. A propósito, a semelhança entre os produtos salta à vista. A barra inferior na parte frontal, pintada com uma cor que poderia ser definida como “preto espacial”, dá o tom certo  ao visual do aparelho, diferenciando-o da maioria (que, quando com tela apagada, não se distinguem de forma marcante). Por outro lado, ergonomia não é o forte deste aparelho, algo difícil para qualquer um que tenha uma tela de seis polegadas. Ele chega a ser maior que o iPhone 6 Plus e que o Samsung Galaxy Note 4. Seu tamanho acima da média também implica um peso maior, que no caso é de 196g.

A Asus, entretanto, parece ter notado o problema do tamanho do aparelho e, de certa forma, o resolveu. Assim como a Apple fez no iPhone 6 Plus, que reduz o tamanho da tela com dois toques no botão home (Touch ID), o Zenfone 6 tem um recurso de software que adapta o uso do dispositivo para momentos em que você só estiver com uma das mãos livre. Para fazer isso, é preciso ir à barra de notificações e selecionar a opção.

A tela TFT do Zenfone 6 tem boa qualidade para ver filmes e séries. Sua resolução não é Full HD, algo estranho à primeira vista para um display de 6 polegadas, mas que, possivelmente, foi uma das escolhas da fabricante para reduzir o custo do aparelho sem prejudicar muito a experiência do consumidor. A tela é IPS, o que significa que o ângulo de visualização é de até 178º, o mesmo que se obtém de produtos topo de linha.

Configuração

 

O Zenfone 6 tem processador Intel CloverTrailPlus 2x2 com velocidade máxima de 1,6 GHz, uma marca acima da média dos concorrentes dessa faixa de preço (apesar de contar com uma arquitetura diferente da usada pela Qualcomm). Sua performance nesse quesito é superior á do Moto G e à do Zenfone 5. Neste review não iremos publicar os resultados dos benchmarks, uma vez que edição do Zenfone 6 que chegou ao INFOlab é mais potente do que a que é vendida no Brasil -- e isso poderia gerar uma impressão que não reflete a realidade do produto disponível ao consumidor brasileiro. 

Vale ressaltar que o Intel CloverTrailPlus 2x2 tem dois núcleos físicos e quatro threads, ou seja, basicamente, são dois núcleos fazendo o trabalho que quatro núcleos fariam.

O gadget tem 2 GB de memória RAM (LPDDR2), GPU PowerVR SGX 544MP, 16 GB de armazenamento interno (com 11.4 GB realmente livres), suporte para microSD de até 64 GB, Wi-Fi padrão N, acelerômetro, giroscópio e bússola. No dia a dia, o Zenfone 6 oferece um bom desempenho com aplicativos corriqueiros, como redes sociais, games leves e apps de fotografia.

Em jogos pesados, como Injustice: Gods Among Us, o aparelho se saiu bem nos testes doINFOlab. Não houve lags, perdas de frames nem falhas na identificação do toque (algo que pode realmente prejudicar o jogador).

Bateria

 

A bateria do Zenfone 6 tem 3 300 mAh, uma capacidade considerável, apesar de não ser maior que a do Moto Maxx (4 900 mAh), que tem proporções menores. Ainda assim, entre os gadgets na faixa dos mil reais, o produto da Asus está acima da média. No teste de bateria do INFOlab, ele permaneceu ligado durante 8h seguidas reproduzindo vídeos em HD com Wi-Fi e Bluetooth ativos, brilho de tela no máximo e otimizações de software desligadas.

Ou seja, quando o assunto é quanto tempo o aparelho pode ficar longe da tomada, certamente o Zenfone 6 é um excelente competidor.

 

Sistema

 

O Zenfone 6 que passou pela análise do INFOlab estava com a edição Jelly Bean do Android. Entretanto, a Asus já liberou a atualização de software para a versão KitKat, corrigindo rapidamente este ponto negativo do produto.

A Zen UI é uma interface proprietária da Asus conta com, literalmente, mais de mil modificações feitas sobre o Android puro. Essas mudanças, em sua maioria, são de design e não em termos de recursos. Mas há algumas alterações que são realmente úteis, como  a já mencionada função de redimensionar o tamanho da tela.

Na tela de desbloqueio, há icones de telefone, mensagem e câmera, que são automaticamente inicializados ao arrastá-los, facilitando o uso diário.

Há três modos para organização dos apps: tudo, baixado e personalizado. Puxando a barra superior é possível alternar entre as notificações do sistema e configurações rápidas, que conta com diversos ícones no formato circular, atalhos como: laterna, calculadora, bloco de notas e "boost de memória" e para ativar/desativar Wi-Fi, GPS, Bluetooth, entre outros.

Alguns aplicativos que vem com o aparelho são: Do It Later, uma agenda de tarefas; SuperNote, um bloco de notas; Splendid, dedicado ao ajuste de cores na tela; WebStorage, armazenamento de conteúdo na nuvem da Asus de 5 GB; Kindle (pré-carregado), o leitor de e-books da Amazon;Assistente de Áudio - altera entre diferentes modos, porém a mudança de equalização é pequena; Espelho, que apenas ativa a câmera frontal; Gravador de som, auto-explicativo;Remote Link - controle remoto para PC via Bluetooth (é necessário instalar o software no pc).  Outro app que vem com o Zenfone 6 é o ThinkFree Viewer, um editor de documento, mas esta edição somente permite visualizar documentos Office.

 

Câmera
 

 

O gadget utiliza o mesmo software da câmera do Zenfone 5. Ou seja, o dispositivo conta com um botão para ativar a Captura em sequência, chamado de "Modo Turbo", além dos tradicionais modos Automático, HDR, Panorama, Noturno, Selfie, Miniatura e GIF. O ISO pode ser de 50, 100, 200, 400 e 800.

A câmera de 13 MP naturalmente produz resultados mais detalhados que que a câmera do Zenfone 5, mas trata-se de um módulo generíco, no nível do encontrado no Moto X. Embora isso seja um problema comum de qualquer câmera digital simples, a deste modelo tem um problema particularmente notável com flickering de luz flourescente, algo que se torna mais exarcerbado em caso de ISO alto.

Por outro lado, o software oferece algumas opções inusitadas, como a possibilidade de ignorar o AF e usar sempre a distância hiperfocal da câmera (algo útil para fotos de paisagem).

A câmera principal do Zenfone 6 filma em Full HD a 30 quadros por segundo. Nesse quesito, o gadget oferece resultados semelhantes aos gerados por smartphones concorrentes, como o Galaxy S5.  Já a câmera dianteira de 2 MP gera resultados razoáveis para selfies, mas seu uso recomendável é para vídeochamadas. Ela filma em HD.

 

Vale a pena?

 

O Zenfone 6 é um smartphone de nicho. Os consumidores dispostos a pagar mil reais por um aparelho com tela avantajada não irão se decepcionar com o produto -- a menos que a interface do Android desagrade, nesse caso, a dica é usar o aplicativo Google Now Launcher, que simula o visual do Android puro. A Asus buscou resolver os problemas dos celulares com telas grandes utilizando um recurso de software, algo que ainda não tinha sido feita de forma eficaz nos dispositivos Android. Somando esses fatores aos pontos detalhados acima, o Zenfone 6 é um dos melhores smartphones com tela grande do mercado nacional no momento.

 



#1021341 Programar para Android com Android Studio

Posted by Danilomaru on 22/01/2015, 13:42

Está quase a fazer um ano que a Google lançou o Android Studio – um IDE de programação para a plataforma Android. Este IDE é semelhante ao popular Eclipse, com ADT Plugin, oferecendo as melhores ferramentas e funcionalidades aos programadores. Segundo a própria Google, com o Android Studio a programação para Android é mais simples e rápida.

 

Hoje vamos mostrar como podem começar a usar o Android Studio.

 

studio_08_thumb.jpg

 

Para quem está habituado ao Eclipse ou ao Netbeans, facilmente se adaptará ao Android Studio. Para os novatos, vão ver que também é simples. Lembrem-se que o sucesso de um programador começa inicialmente por dominar o IDE de programação. Vamos a isso então.

 

Download do Android Studio

 

O Android Studio está disponível para Windows, MacOS e Linux. Para descarregaram a vossa versão, basta que acedam à página do projecto aqui.

Em alguns sistemas Windows, caso o java nao seja detectado, é importante que criem uma variável de ambiente para essa finalidade.

Para isso basta ir as propriedade do “Meu Computado” > Propriedades > Propriedades Avançadas e depois aceder ao separador Variáveis de ambiente. e criar uma variável de ambiente do seguinte tipo:

JAVA_HOME

C:\Program Files\Java\jdk1.7.0_21.

 

java_00_thumb.jpg

 

Como criar o primeiro programa? Como se trata do primeiro tutorial, hoje vamos fazer algo bastante simples…o tipico Hello Worl mas modificado para o Pplware “Hello Pplware”. Para isso devem seguir os seguintes passos:

 

Passo 1) Criar um novo projeto

 

Depois de instalar o Android Studio, basta executar o mesmo e em seguida escolher New Project.

 

studio_00_thumb.jpg

 

Passo 2) Identificação da aplicação

 

Indicar o nome da aplicação (ex. PplwareApp). O modulo name, package name e project location são automaticamente preenchidos (o utilizador pode sempre mudar a informação para esses parâmetros).

 

Depois existem também a possibilidade de indicarem para que versão do Android vão programar. Para este exemplo vamos considerar que vamos programar para o Android 4.4 (target SDK) mas com suporte desde o Android 2.2 (minimum required SDK).

 

studio_01_thumb.jpg

Passo 3) Escolha do ícone

 

Escolha do ícone e parametrizações do mesmo

 

studio_02_thumb.jpg

Passo 4) Escolha do tipo de atividade

 

Em seguida escolhemos o modelo da atividade. Para este exemplo vamos escolher blank activity que irá criar uma aplicação simples, sem qualquer modelo de navegação definido (este ponto é definido no passo seguinte, em additional Features).

 

studio_04_thumb.jpg

Passo 5) Nome da atividade

 

Por fim indicamos o nome para a atividade e também o nome para o layout.

 

 

studio_05_thumb.jpg

 

Agora basta esperar uns segundos ate que seja criada a estrutura da nossa aplicação.

 

 

studio_06_thumb.jpg

 

Depois de termos a estrutura disponível, vamos ao projecto criar e dentro de PplwareApp > src > main > res > values > Strings alterarmos o “Hello World” para “Hello Pplware”.

 

studio_07_thumb.jpg

 

Por fim, basta carregar em Start para executar o emulador ou então descarregar a aplicação para um dispositivo real. Nota: Caso não tenham um emulador criado, basta ir a Tools > Android > AVD Manager

 

 

pplwareapp_2_thumb.jpg

 

..e aqui está está o resultado deste projeto.

 

 

pplwareapp_thumb.jpg

 

E está feito. Comparativamente ao eclipse, o Android Studio tem uma interface mais intuitiva e melhor organizada. Ao nível da performance, os dois IDE são bastante semelhantes…pois não estivéssemos nós a falar em java. Experimentem e diga-mos os que acharam.

 

Fonte: http://pplware.sapo....android-studio/




#1021112 Função Dentro Do Loop

Posted by Danilomaru on 10/12/2014, 14:01

tente fazer isso colocando a função fora do loop pra ser executada apenas uma vez e ser chamada pela repetição do while.




#1020986 Variavel Valor Nao Atualiza Dentro Do If

Posted by Danilomaru on 13/11/2014, 13:53

O for não se repete pq ele percorre todos os elementos do range.
aList = [45,2,7,64,39,57,15]
for i in range( len( aList ) ):
least = i
for k in range( i + 1 , len( aList ) ):
if aList[k] < aList[least]:
least = k
aList[least],aList[i] = aList[i],aList[least]

print(aList)


IPB Skin By Virteq