quarta-feira, 30 de março de 2016

English NOW #2




Fala galera, blz?

Na última quarta feira fiz o primeiro de vários posts de sites que auxiliam no aprendizado em Inglês. Caso não tenha visto ,basta acessar o English Now #1 e lá falei sobre o newsinlevels.com um excelente site com texto, jokes e áudios livres para leitura e estudo.


Nesta semana a dica será o ESL Pod um site que disponibiliza vários podcasts com conteúdos ricos e não muito complexos.

Em sua página inicial é possível visualizar todos os podcasts disponíveis em ordem de divulgação, ou seja, do mais recente ao mais antigo. Na data em que fiz este post, o podcast mais recente é o English Café 548.

Os podcasts possuem diálogos que e o script de cada um disponível para que o usuário possa acompanhar, se preciso for.


Note que algumas palavras estão em negrito, pois, após a execução do diálogo - em velocidade reduzida - o host - Dr. Jeff Mcquillan explica palavra por palavra o significado delas e qual o sentido elas dão as frases e ao texto como um todo.

Este site é uma excelente ferramenta para aprimorar seu conhecimento assim como adaptar sua audição ao novo idioma.

Até a próxima!! 
:)

segunda-feira, 28 de março de 2016

Batman vs Superman: A origem da justiça - Primeiras impressões






No dia 24/03, quinta feira, estreou nos cinemas brasileiros o tão aguardado filme Batman vs Superman. Este filme é a sequência de Man of Steel (2013), traz agora o drama vivido por Bruce Wayne, após ver toda Metrópolis ser destruída na batalha entre Superman e General Zod, além da destruição da Wayne Financial juntamente com vários outros edífios da cidade. 

Neste filme é possível observar um Bruce Wayne mais experiente, amargurado e com traumas da perda de seus pais na infância tentando vingar as pessoas que morreram e sofreram com a batalha dos deuses ocorrido anteriormente. Ele acredita que "ninguém" conseguirá controlar o alien e, por isso, precisa detê-lo de todas as formas para que o pior não aconteça. 

A batalha entre os maiores super-heróis da DC, traz vários elementos existentes nos quadrinhos e isso torna a experiência de assistir ao filme muito mais interessante. Com um tom totalmente diferente dos filmes da Marvel, Batman vs Superman vem com um formato mais sombrio e com cenas mais "pesadas", pois existem atitudes que não eram esperados de super-heróis, mas que fazem todo sentido ao olhar para esse novo formato que a Warner e a DC estão propondo ao público.

Não podemos deixar de comentar sobre o Lex Luthor, o mais fomoso vilão do Superman nos quadrinhos, foi totalmente remodelado e entregue ao público como um cara psicótico e muito inteligente. Determinado a destruir o Superman, tenta de todas as formas levar o homem de aço ao chão.

A união na trindade ocorre de forma já aguardada, onde existe um poder maior que exige a interação dos três super-heróis. Muito foi se discutido a respeito dos trailers, pois foram lançados vários e muitos traziam imagens que poderiam ser reveladoras. Bem, os trailers trouxeram sim muitas imagens, mas como todos sabem, são imagens aleatórias que de certa forma não trazem a história à tona. Claro, existem algumas cenas que poderiam ser omitidas, mas mesmo assim não tirou o prazer de acompanhar o desenrolar da história.

Existem muitas referências a liga da justiça, assim como os novos personagens irão compor a equipe, porém, sem muitos detalhes. São mostrados sem nomeação ou explicação de onde vieram ou que são. Apenas uma pincelada sobre o que está por vir neste universo da DC e Warner.
Como sendo o ponta-pé inicial para a liga da justiça este filme trouxe muita novidade tanto em história quanto em parte de cinematografia. Zack Snyder propôs uma nova era de super-heróis, onde deuses gregos protegem a terra dos males que ainda estão por vir.

Agora basta aguardar com ansiedade o filme solo de Batman, agora incorporado por Ben Affleck e também pelo filme da Mulher Maravilha, interpretada por Gal Gado.
A liga da justiça está chegando, enquanto não vem, vamos aguardar e ter uma ideia assistindo Batman vs Superman: A origem da Justiça.

Pokémon GO!



Pokémon GO é a grande aposta da Nintendo para entrar com tudo no mercado de jogos mobile. O jogo é uma parceria da Nintendo e a Niantic Labs, uma companhia nascida dentro do Google, mas que se desligou recentemente.
As duas grandes novidades do jogo é o fato de não estarem em consoles e sim em dispositivos mobile e o uso da tecnologia de realidade aumentada para levar os monstrinhos para o mundo real. O jogo utilizará uma espécie de GPS para mapear os campos de batalha, fazendo com que os competidores possam se encontrar em algum deles.

A Nintendo também esta desenvolvendo um dispositivo como um relógio inteligente chamado Pokémon GO Plus, projetado para ajudar os jogadores a se localizarem no mundo do jogo sem ter que olhar no seu aparelho celular durante todo o dia. Com uma temática muito mais ou menos boa, o dispositivo vem com formato de pokébola e vai vibrar quando um pokémon estiver perto de você no mundo real.



No inicio de 2015 surgiram rumores sobre o suposto jogo que foi confirmado apenas no dia 10 de setembro do mesmo ano.
Recentemente foi informado que o jogo estará próximo de ter seu estágio beta liberado para usuário de android e iOS, mas restrito apenas no Japão inicialmente. Como a expectativa pelo Pokémon GO é muito grande, apenas uma parcela dos usuários que se ofereceram parar participar no Beta serão aceitos. Este teste inicial será feito para que os usuários ajudem a melhorar o estado atual do jogo, desde bugs a possíveis melhorias para melhorar a jogabilidade. De acordo com instruções publicadas pela Niantic Labs, os usuários que participaram da fase Beta devem manter todas as informações do jogo confidencias. Mas é claro, isso não evitará que vazamentos comecem a aparecer após o inicio do Beta (estaremos ansiosos rs).

Esse foi o vídeo usado durante a conferencia de imprensa realizada em Tóquio:

 

A jogabilidade funciona da seguinte forma: o usuário precisa caminhar até onde está o Pokémon que deseja capturar. Será iniciado um mini game em seu celular que usa a tecnologia de realidade aumentada, tendo o bichinho projetado na tela do seu aparelho como se realmente estivesse ali na sua frente.

Caso o jogador capture muitos pokémons da mesma espécie, ele terá a oportunidade de evoluir um deles. Além disso, é possível achar ovos nas PokéStops. Eles vão chocar depois que você caminhar uma certa distância. Esses ovos são uma possibilidade de conseguir pokémons que nunca apareceriam perto de sua casa. Além disso, os monstros do tipo aquático só podem ser encontrados perto do mar ou lagos, o que vai forçar os jogadores a explorar melhor os lugares em suas viagens.
O avatar dos jogadores vai subindo de nível como treinador, que são obtidos ao encontrar e capturar cada vez mais pokémons. Ao aumentar essa experiência, será possível encontrar monstrinhos mais fortes e ter acesso a melhores itens, como Great Balls, por exemplo. Essas bolas especiais também podem ser encontradas ao se explorar lugares como museus, exposições de arte, mercados públicos e monumentos.
Tudo parece ser bem interessante e ficará ainda mais desafiador ao ser informado que o jogo oferecerá os clássicos ginásios de desafios. O jogador poderá ser convidado a se juntar a uma de 3 equipes. Após isso, poderá designar pokémons capturados para representar ginásios que estejam vazios e desafiar outras equipes que tentem tomar a liderança deste ginásio.

Bom pessoal, por enquanto o negócio é aguardar, e deixar pra tirar férias da empresa quando for lançar no Brasil rs
Guardar dinheiro pra comprar um celular novo, e gasolina pro carro e sair na jornada pokémon. Abraço!

sexta-feira, 25 de março de 2016

GO GO! - Congresso de Mobile




Congresso de Mobile é um evento totalmente gratuito que acontecerá dos dias 04 a 08 de abril, 100% online.
Para poder participar basta realizar um cadastro e garantir a sua vaga.
O evento contará com palestrantes que são referência na comunidade mobile.

Congresso de mobile está na sua primeira edição, o compromisso do evento é trazer os melhores profissionais, com o objetivo de dividir as melhores sacadas, revelar tudo que gerou bom retorno.
Mas para quem é esse congresso?
O congresso é para dois tipos de pessoas, para estudantes e/ou entusiastas da área de computação ou tecnologia, que desejam ingressar no mercado de mobile E o segundo, para profissionais já atuantes que desejam dar um salto na sua carreira, escalar os seus conhecimentos.

O link das palestras será enviado via e-mail, então é necessário estar online no dia e horário informadas.
Como brinde será enviado para seu e-mail um e-book com as 7 melhores maneiras de você monetizar o seu aplicativo.

Caso tenha interesse em se aprofundar mais, será possível realizar um cadastro OURO, onde você recebera vários livros, acesso a área premium com palestras exclusivas, desenvolvimento de um aplicativo do zero utilizando a linguagem Swift e outro sistema em Unity3D. O site também enviara um certificado de 40h horas de participação na primeira edição do Congresso de Mobile.

Uma ótima oportunidade de conhecer mais sobre o mercado, aprender com quem esta nesse ramo a muito tempo e já tem um caminho pra te guiar.
Acesse o site e faça seu cadastro.

Até mais!

quarta-feira, 23 de março de 2016

Diferença entre String, StringBuilder e StringBuffer em Java #1


Nesse post irei explicar a diferença entre String, StringBuilder e StringBuffer.
Ainda existem dúvidas sobre o real motivo da existência desses tipos, por isso vou explicar e assim você será capaz de julgar com eficácia qual será usado em um momento adequado.




Em java todos os tipos utilizados, exceto os tipos primitivos (boolean, int, char e double), são "objetos". Ao contrário do que acontece em C e C++, string em Java não são tratados como sequência de caracteres terminadas por NULL. São objetos ou instâncias da classe java.lang.String, por isso devem ser declarados e instanciados.

EXEMPLO

Quando estamos codificando, as vezes é necessário concatenar strings, e usamos o operador "+" para faze-lo. No entanto o uso com frequência desse operador na sua aplicação lhe trará problemas assim você passará a dar mais importância ao uso do StringBuilder e StringBuffer.

Certamente já ouviram em algum lugar que "String são imutáveis", ou seja, você não pode mudar seu valor após a primeira atribuição. Mas, se strings são imutáveis como eu consigo concatenar vários valores a uma String, modificando-a para que se torne diferente da original?

O que acontece na verdade é que você não está concatenando nada, mas sim, criando um novo objeto em memória. Cada vez que você concatena (ou acha que esta concatenando) uma String com outra, você esta na verdade criando diversos objetos distindos em memória, e as Strings primárias perdem a referência, mas ainda não deixaram de existir, continuam lá. Vamos analisar esse exemplo parar ver o que acontece.

  • Concatenação simples se String
public class ConcatenarString {
 public static void main (String[] args){ 
  // Criamos uma string e atribuimos um valor
  
  String str = "Hello"; 
  
  // Nossa string passará a ser: "Hello World".
  // No entanto a string "World" foi criada em memória,
  // Após a 'concatenação' a JVM cria um outro objeto "Hello World".
  // Totalizando 3 objetos para que essa 'concatenação' ocorra.
  
  str.concat(" World"); 
  
  // O mesmo conceito é aplicado aqui.
  // É criada uma string "from Java" em memória, depois é criada uma
  // nova juntando "Hello World from Java".
  // No total temos agora 5 objetos em memória,
  // sendo que estamos utilizando apenas 1,
  // veja que desperdício.  
  
  str += " from Java";
 }
}
E se isso ainda não te convenceu que usar a concatenação dessa forma é muito prejudicial a performance da aplicação, vamos verificar o seguinte teste.

  • Concatenar 35536 vezes o literal "f"
public class ConcatenarString {
    public static void main(String[] args) {
        String strFinal = "";

        // Vamos concatenar 65536 vezes o caracter 'f', 
        // então entenda que cada vez que passarmos no laço 
        // a JVM irá criar um novo objeto em memória.
        for (int i = 0; i < 65536; i++) {
            strFinal += "f";
        }
    }
}


Veja quanto tempo demora para executar o código acima na sua máquina. Na minha máquina o tempo foi de 7 segundos.

Vou parando por aqui... enquanto aguarda a continuação desse post, realize novos testes alterando a quantidade de caracteres e verifique como fica o desempenho da sua máquina para processar o código.

Até mais, abraços!

terça-feira, 22 de março de 2016

Links Interessantes #2



Uma lista com os links mais divertidos, informativos, legais e... e... e F*d#s rs


  1. Chegou o WhatSIM: o chip do WhatsApp que vai permitir conversar de "graça"

  2. Site tem mais de 2.500 e-books de graça na área de TI.

  3. Configuração secreta deixa seu android mais rápido

  4. Estudo revela linguagens de programação mais populares do mundo

  5. Curiosidades sobre tecnologia que provavelmente você não sabia
  6. Lançamento do NX
    Nintendo não descarta Brasil para lançamento do NX



English NOW! #1



Fala galera, beleza?

Estava procurando ferramentas para melhorar meu conhecimento em inglês, pois, como muitos sabem, isso não é mais uma opção, mas um ponto essencial na vida de todas as pessoas que atuam não só na área da tecnologia, mas como qualquer outra pessoa que deseja manter o alto nível profissional.

Então toda terça feira irei postar um curso ou ferramenta online (se possível grátis) para mostrar à vocês que é possível aprender/melhorar o seu conhecimento em inglês de forma diferente e independente.

Claro que um curso de inglês ou um intercâmbio poderia ser mais eficiente.

Bom, para esse primeiro post separei o site News in Levels.




Este site é uma excelente ferramenta para quem deseja desenvolver a leitura, pois fornece várias notícias reais em textos pequenos e com níveis diferentes.


Na página principal são dispostos todas a notícias para leitura, basta escolher a que te interessa e qual nível deseja inciar a leitura. Cada nível trata do mesmo assunto, porém existem diferenças com relação a complexidade do texto.

Além das notícias o site disponibiliza outras ferramentas/funções que também ajudam no desenvolvimento da linguagem como:

  • Book: nesta opção você encontra um livro sobre a história de Robinson Crusoe. Logicamente, para seguir a ideia principal do site, existe a versão do livro para o nível 2 e para o nível 3. O livro possui 68 capítulos e cada capítulo possui um vídeo com o áudio para que, além de treinar a leitura, você possa também treinar a audição, aprender a ouvir e entender o que é falado.
  • Skype: como já devem deduzir, ao criar uma conta no site, você terá o acesso a uma lista de quase 10.000 usuários que também acessam o News in Levels.  você poderá entrar na lista e encontrar o skype de várias pessoas, porém, não há garantia que a pessoa aceite, mas vale tentar rsrsrs.
  • Jokes: essa opção achei a melhor de todas. Simplesmente possui diversas piadas (jokes) disponíveis com áudio. Algumas são engraçadas, mas outras valem somente pelo aprendizado hahaha.
  • Videos: aqui você encontrará vários vídeos para assistir divididos por níveis (1 até 6) e por categorias como filmes, sitcom, documentario, leituras, hobby e basico.

Como tudo é divido em tipos diferentes de níveis, o site disponibiliza uma "formula" que é capaz de deduzir qual o seu nível antes de começar as atividades. O cálculo é simples. Na página de vídeos, por exemplo, você encontrará quais passos seguir para descobrir o seu "nível de conhecimento" em inglês. Claro que somente isso não garante que é fluente, mas já ajuda a definir por onde começar.

Na própria página do site são disponibilizadas as dicas para aprender o inglês.


Enfim galera, essa foi a primeira dica sobre ferramentas para aprender inglês sozinho. Espero que gostem e utilizem isto para o seu crescimento. Logicamente tudo depende de muita dedicação e disciplina.

Até mais!! 

domingo, 20 de março de 2016

Ferramentas #2 - Legendas


Jovens depois de muito sofrimento achei a solução para o problema de baixar legendas COMPATÍVEIS/SINCRONIZADAS rs

Eu tenho certeza que em algum momento vocês sofreram para achar uma legenda para aquele seu filme ou série preferida, onde todas as legendas que encontravam, depois de fechar abas e abas de anúncios e alertas de vírus não eram sincronizadas com seu arquivo de vídeo e muitas vezes alterando o "delay" na configuração de legenda não resolvia o problema e começa a busca por uma nova legenda e isso levava um bom tempo.

No entanto, existe um software desenvolvido pela LEGENDAS BRASIL, que te ajuda, na verdade eu irei mais longe... resolve os seus problemas em encontrar uma legenda para o seu arquivo.

Depois de baixar o arquivo no site e instala-lo (next, next e finish), basta clicar com botão direito do mouse sobre o arquivo que deseja encontrar uma legenda, selecionar qual idioma você deseja e em seguida selecionar se você quer a MELHOR LEGENDA ou uma lista TOP 10 para o seu arquivo selecionado e pronto.. tá lá, seja feliz.


GO GO! - Hackathon


Aeee...

Um encontro colaborativo muito legal para equipes se encontrarem e criarem novas aplicações, apps, plugins...
Em um mundo repleto de informação comunicar-se é fundamental!
Como inovar a comunicação no mundo digital?
O avanço da internet e da tecnologia marcaram o começo de uma mudança de época: pela primeira vez na historia da humanidade, as pessoas podiam ter acesso à comunicação, pesquisar e desenvolver novas ideias, plataforma e ferramentas. É esse o desafio que o encontro proporcionará.
Um pouco sobre o encontro:
"Hackathon significa maratona de programação. O termo resulta de uma combinação das palavras inglesas “hack” (programar de forma excepcional) e “marathon” (maratona).
O Hackathon é um evento que reúne programadores, designers e outros profissionais ligados ao desenvolvimento de software para uma maratona de programação, cujo objetivo é desenvolver um software que atenda a um fim específico ou projetos livres que sejam inovadores e utilizáveis.
A maratona pode durar entre um dia ou uma semana. Nesses eventos, os participantes têm a oportunidade de concorrer a prêmios, conhecer outros profissionais da área, fazer networking, participar de um projeto colaborativo em um ambiente específico de programação."
Faltam apenas 2 meses para o encontro, e voce pode acompanhar todas as novidades, informações, tirar dúvidas no SITE OFICIAL HACKATHON.

Pessoal, uma ótima oportunidade para alavancar seu projeto, aprender coisas novas, aumentar seu Networking e quem sabe ainda ganhar algum prêmio além de todo aprendizado.
Abraço!

sábado, 19 de março de 2016

Happy Hour #2 - Minecraft


Galera hoje eu vim falar um pouco sobre o jogo que tem se popularizado cada vez mais, o famoso MINECRAFT.




Atualmente o 4ª jogo mais vendido da história dos videos games, e conta com cada vez mais "MODS" - modificação do jogo - o que faz com que o jogo sempre tenha novas possibilidades.
Eu particularmente nunca gostei do jogo, tentei jogar uma vez, mas sem sucesso... Mas, atualmente eu tenho acompanhado as noticias que saem sobre o jogo e as possibilidades que o jogo está criando e são incríveis, desde educação infantil a reformas de modernização nos prédios da Suécia rs

Um pouco da história e temática sobre o jogo...
"Minecraft é um jogo eletrônico tipo sandbox e independente de mundo aberto que permite a construção usando blocos (cubos) dos quais o mundo é feito. Foi criado por Markus "Notch" Persson.
O desenvolvimento de Minecraft começou por volta do dia 10 de maio de 2009.
Minecraft é um jogo basicamente feito de blocos, tendo as paisagens e a maioria de seus objetos compostos por eles, e permitindo que estes sejam removidos e recolocados em outros lugares para criar construções, empilhando-os. Além da mecânica de mineração e coleta de recursos para construção, há no jogo mistura de sobrevivência, e exploração."

Bom, jogar Minecraft é usa-lo como ferramenta para desenvolver a criatividade, pois não a forma de "vencer" no jogo, uma vez que não possui objetivos.
Mas ai você deve estar se peguntando "E O QUE EU TENHO A VER COM ISSO?"
Eu te respondo, "COM MINECRAFT, REALMENTE NADA"... mas vamos analisar oque um jogo desenvolvimento em JAVA, que está em 4º lugar como o jogo mais vendido da história, foi lançado antes mesmo do jogo ter sido finalizado, não tem história, não tem missão, foi comprado pela Microsoft por 2,5 bilhões de dólares e está no mercado a mais de 6 anos e AINDA É CONSIDERADO UM SUCESSO... ufff

Jovens o que eu quero mostrar aqui é que mesmo com muitas ferramentas, jogos, plataformas, API's... seja o que for é possível SEMPRE criar algo inovador e de sucesso.
"Há, mas tudo que eu penso em desenvolver já existe..." sério mesmo?
Então como a cada dia sai uma "coisa" nova (entenda "coisa" como QUALQUER COISA de qualquer segmento, de qualquer área..) e inovadora?

É porque essas pessoas saíram da caixa, não estão seguindo uma fila onde é mais fácil e comodo de seguir, indo pra onde todos estão indo, elas saem da caixa, da fila e começam a ampliar a sua visão para poder enxergar além e dessa forma descobrir/desenvolver coisas que ainda não foram exploradas e a partir dai é que começa o sucesso.

Ao ler sobre o criador de Minecraft, Markus "Notch" Persson vai descobrir que ele criou o jogo porque desde criança ele gostava muito de jogos, se empenhou em programação, viu uma possibilidade, juntou gêneros de vários jogos e colocou em um jogo simples e quadrado rsrs
Uma imagem que mostra a trajetória desse jogo durante todos esses anos:



Vou ficar por aqui que esse post está ficando muito extenso rs
Abraço!


quinta-feira, 17 de março de 2016

Bloatware - Você sabe o que é?




Recentemente me deparei com este termo Bloatware. Sinceramente não havia ouvido esta palavra antes, mas depois de algumas pesquisas percebi que isso faz, de certa forma, parte da minha vida - e com certeza também da sua - e que seria muito interessante termos ciência do que se trata.

Vou dar uma pequena dica e certamente você já vai pegar a referência. Quando você compra um celular e, ao ligar o aparelho recentemente adquiro, se depara com alguns apps que, para você, não fazem o menor sentido? 
Pois bem, este é um tipo software BloatWare!

Não ficou claro? Vamos lá! Vou lhe dar mais um exemplo, desta vez é ainda mais comum e já bem mais "antigo" em relação ao celular.

Após adquirir seu desktop ou notebook, já percebeu que em alguns muitos casos você se depara com, por exemplo, antivírus pré instalados? Por exemplo o McAfee.

Pois é isto mesmo! BloatWare são softwares pré-instalados em dispositivos que podem reduzir o tempo de vida de uma bateria ou até espaço útil de armazenamento em disco. Sem mencionar que também consomem processamento.



Seguem dois tipos mais conhecidos de BloatWare:
  • TrialWare: São conhecidos por softwares que fornecem uso gratuito por tempo limitado. Você os utiliza por 30 (mais comum) ou 6 meses, mas após este período é necessário adquirir uma conta e efetuar um pagamento para usufruir de suas funcionalidades. Os principais exemplos de TrialWare são softwares de segurança como McAfee e Norton.
  • Utilidades: Estes softwares geralmente são incluídos nos computadores pelos próprios fabricantes. Certamente já se depararam com o software de atualização de drivers e/ou verificação de qualidade dos componentes.
Existem alguns softwares que são úteis para uso, mas em muitos casos não são triviais em um computador. Sem falar que muitos desses softwares simplesmente utilizam espaço do HD e também pode tornar o computador lento, pois consome processamento.

É possível desinstalar alguns desses softwares como qualquer outro software, mas outros tem a necessidade de uso de ferramentas específicas para removê-los. 
De qualquer forma, quando você adquirir um notebook, desktop ou celular novo, já saberá o por que da existência desses softwares.

:)

sábado, 12 de março de 2016

Links Interessantes #1


Uma lista com os links mais divertidos, informativos, legais e... e... e F*d#s rs


  1. Personalizar os botões do Facebook
    Não gostou das novas opções que o Facebook disponibilizou para mostrar suas reações a um post, eis aqui a sua forma de alterar esses icones e ainda fazer com que outras pessoas possam utiliza-lo.

  1. "Marquinha" no teclado
    O grande motivo revelado das teclas F e J do teclado terem uma marquinha (Fiii Fiuuuuu! =))

  1. Easter Eggs - Deadpool
    Quem já teve a oportunidade de assistir o filme FANTÁSTICO Deadpool pode conferir que o anti-herói da Marvel em vários momento zomba de outros filmes, usa uns adereços diferentes... conheça aqui vários desses Easter Eggs.

  1. Último episódio "Caverna do Dragão"
    Uma animação (das várias) sobre o ultimo episodio do desenho "Caverna do Dragão".

  1. Curiosidades sobre Cinema
    Podem acreditar.. realmente são curiosidades sobre o Cinema/Elenco.

  1. 8ª Encontro JUG Vale
    Esse é um encontro especial pois terá a participação dos Java Champion Edson Yanaga e Bruno Souza falando sobre DevOps e Java.

  1. Evolução do jogo da "Cobrinha" nos celularesQuem nunca perdeu horas no famoso jogo da "Cobrinha" e suas várias versões. Veja aqui as mudanças ocorridas no jogo., durante esses vários anos desde o lançamento.


  2. Os 16 vírus mais devastadores da HistoriaAntes mesmo de McAfee ser um cara doidão.

sexta-feira, 11 de março de 2016

Esqueci... da SEGURANÇA!



Hackear conta no Facebook é uma das principais consultas do usuário da Internet nos dias de hoje. Sabemos que é difícil de encontrar "como hackear conta no Facebook", mas um engenheiro de segurança indiano fez isso.

Um pesquisador de segurança descobriu uma "vulnerabilidade simples" na rede social que lhe permitiu entrar facilmente em qualquer conta do Facebook, ver mensagens, postar alguma coisa, ver os detalhes do cartão de pagamento e fazer o que quer como se fosse o dono real.

Anand Prakash da Índia descobriu recentemente uma vulnerabilidade no Password Reset, uma simples vulnerabilidade, que se tornaria algo crítico pois poderia dar a um hacker atacante infinitas oportunidades para a aplicar uma força bruta de um código de 6 dígitos e redefinir a senha de qualquer conta.

A vulnerabilidade reside realmente no caminho dos domínios beta do Facebook, podendo manipular o 'Esqueceu a senha'.

O Facebook permite que os usuários alterem suas senhas de conta através de um procedimento de redefinição de senha, confirmando a sua conta do Facebook com um código de 6 dígitos recebidos via e-mail ou mensagem de texto.

Para garantir a genuinidade do usuário, o Facebook permite que o titular da conta tente até uma dúzia de códigos, senão a sua conta acaba sendo bloqueada devido à proteção de força bruta que limita um grande número de tentativas.

No entanto, Prakash descobriu que a gigante de mídia social não tinha implementado esse seu processo de redefinição de senha nos sites beta, que limita a velocidade beta.facebook.com e mbasic.beta.facebook.com, de acordo com um post publicado por Prakash.

Prakash implementou a força bruta com um código de 6 dígitos nas páginas do Facebook beta na janela 'Esqueci minha senha' e descobriu que não há nenhum limite estabelecido pelo Facebook sobre o número de tentativas para páginas beta. Ao contrário da normal.

Força bruta do 'n' permitiu com sucesso Prakash para lançar um ataque de força bruta em qualquer conta do Facebook, definindo uma nova senha, assumindo o controle completo de qualquer conta.

Prakash ( @sehacure ) descobriu a vulnerabilidade no mês de  fevereiro e relatou ao Facebook em 22 de Fevereiro A rede social corrigiu o problema no dia seguinte ao aviso, e o hacker ganhou  US$ 15.000 como uma recompensa, considerando a gravidade e impacto da vulnerabilidade.


Vulnerabilidade na Urna Eletrônica



Tribunal Superior Eleitoral (TSE) realizou ate quinta-feira  (10) um teste público de segurança do sistema eletrônico de votação. No evento, o sistema foi colocado à disposição para que especialistas em informática tentassem quebrar as barreiras de segurança da urna eletrônica. Foram detectadas, então, duas vulnerabilidades. Um dos problemas foi encontrado em urnas com áudio, destinadas a deficientes visuais. Especialistas apontaram a possibilidade de outra pessoa ouvir o som da urna, com a ajuda de um equipamento, deixando uma brecha para identificar o voto do deficiente. Outra falha foi a possibilidade de, depois de fechada a urna, haver troca no número de votos atribuídos a determinado candidato.
Segundo o presidente do TSE, ministro Dias Toffoli, os técnicos do tribunal corrigirão as falhas antes das eleições municipais, marcadas para outubro.
— Já conversamos com os nossos técnicos do tribunal, e isso é facilmente corrigível. O que mostra a vantagem desse tipo de teste, porque se verifica uma eventual vulnerabilidade a tempo de corrigi-la. Não chegaremos à eleição com esse tipo de vulnerabilidade — disse.
O ministro Dias Toffoli ressaltou a importância dos testes para colocar à prova a confiabilidade da urna eletrônica:
— O teste foi um sucesso enorme. Esse é um trabalho colaborativo, em que a Justiça Eleitoral coloca a urna sob todo tipo de devassa exatamente para que possamos aperfeiçoar eventuais sofisticações que a tecnologia, com o passar do tempo, vai obtendo — concluiu.

quinta-feira, 10 de março de 2016

Ferramentas #1


Pessoal, hoje começamos a primeira postagem de muitas sobre “Ferramentas” onde o intuito é apresentar as várias possibilidades de ferramentas para nos auxiliar em nossos projetos e atividades, facilitando o nosso trabalho para que possamos dedicar nosso tempo realmente no “core” do nosso projeto.



Vamos falar hoje sobre o FROONT.

 FROONT

O FROONT auxilia o desenvolvedor no processo de produção de layout, desde wireframe até a produção final do layout. Ainda possibilita a opção de exportar seu código fonte e visualizar seu trabalho em várias dimensões de tela.


Para utilizar a ferramenta é necessário cadastrar-se ou utilizar uma conta social já existente.

Ao acessar a página é possível visualizar todas as páginas criadas por outros usuários desde que tenha definido como público ou então começar um projeto novo, desenvolvendo o seu próprio layout.

Podemos dividir o workspace 4 partes:
  1. Barra de componentes:
    Onde ficam os componentes que vamos arrastar para a área de trabalho para montarmos nosso layout.
  2. Área de trabalho:
    Espaço central onde iremos estruturar todo nosso layout.
  3. Barra de layout:
    Essa barra é responsável por formatar todo os nossos componentes dentro da área de trabalho, basicamente é nosso CSS. Aqui podemos alterar fonte, cor, tamanho, alinhamento... tudo que faríamos com CSS será configurado aqui.
  4. Barra de atividades:
    Essa barra possui as opções de visualizar como esta ficando o layout, exportar código gerado e enviar nosso projeto direto pra um domínio configurado.



Barra de componentes

Barra de atividades

Área de trabalho e barra de layout


Ao utilizar a ferramenta será possível perceber a velocidade e facilidade para criar as páginas do seu projeto, além é claro de eliminar todo o trabalho de criar "na unha" todo o código, perdendo assim o foco no desenvolvimento das funcionalidades do projeto.


Happy Hour #1 - 100 Years of Rock


Jovens...

Um amigo me mandou um link hoje pela amanhã muito divertido e deixo aqui pra que vocês possam estar verificando.
100 YEARS OF ROCK
Clique aqui!


ConcertHotels é um site de reserva de hotéis online, que classifica os hotéis com base em sua proximidade a locais de música e atua em todo os Estados Unidos, Canadá e Reino Unido.

A alguns anos o site criou uma "teia" que mostra os 100 anos de estilos musicais relacionados ao rock, que vai desde a origem do rock até as suas divisões mais recentes em ordem cronológica.
É possível ainda ouvir um trecho de cada estilo musical.

quarta-feira, 9 de março de 2016

Olá jovens


Fala joovens...

Meu nome é Luiz Fagner Zordan, sou graduado em Sistemas de Informação e esse post marca o início do blog Developer Is Coming, e podem esperar um conteúdo muito amplo sobre tudo relacionado a tecnologia.

Postaremos problemas relacionados a programação e como resolve-los, tutorias, eventos diversos, vários links interessantes, lançamentos, seja de aplicativos, filmes, jogos... em fim, postaremos um conteúdo bastante diversificado, não esperem apenas programação e da mesma forma não esperem apenas diversão rs

A algum tempo já havia pensando na possibilidade de criar um blog, todas as vezes a ideia era a mesma, blog sobre tecnologia. No entanto estava um pouco complicado conciliar faculdade, trabalho e vida social sim vida social rs, e mais o blog, e eu não queria criar alguma coisa pra postar vez ou outra, queria ser bastante presente, com posts constantes e agora depois de formado e sem vida social parei com a brincadeira rs resolvi criar o blog.

Além de mim criando conteúdo para o blog contarei com um grande amigo de empresa, amigo de faculdade, amigo de profissão e afilhado de casamento rs, Renan R. Ramos. E da menina mais amável mentira, compreensível mentira, amiga verdadeDeborah I. Palmas, minha namorada ;D

Caso queira nos adicionar nas redes sociais, todos os nossos contatos estão disponíveis no final de cada post de cada autor e logo espero estar criando uma página para colocar todas as informações em um lugar só.

É isso pessoal, como primeiro post consegui atingir meu objetivo,estou bastante animado pra começar as postagens, e espero contribuir com vocês em cada post.

Um abraço e vamos nessa!