Shared posts

09 Nov 19:07

CalculadoraFreela : saiba quanto cobrar

by Veridiana Serpa

Workana, plataforma de trabalho freelance com atuação em toda a América Latina, pensando em como o orçamento é a parte mais importante para o sucesso de um projeto, porém, desenvolver uma proposta que contemple os valores necessários para o trabalho do freelancer é difícil, projetou, juntamente com um grupo de freelancers, a CalculadoraFreela, que visa auxiliar na precificação de propostas de acordo com a real necessidade dos profissionais.

A ferramenta é composta por duas etapas. A primeira contempla os rendimentos que o profissional pretende obter por mês, assim como estrutura de custos necessários para desenvolvimento do trabalho como, por exemplo, aluguel, gastos com internet, telefone e materiais de escritório, serviços terceirizados e impostos. A segunda aborda quantas horas por ano o freelancer poderá trabalhar efetivamente, levando em consideração dias úteis de férias e feriados, além de possíveis doenças e tempo dedicado às questões administrativas.

Após o preenchimento desses dados, a calculadora apresenta qual é o valor da hora do profissional, baseado no salário mensal – que contempla qual é o rendimento desejado e os custos com a estrutura de trabalho – e as horas faturáveis por mês. Além disso, apresenta um comparativo com valores médios cobrados por freelancers em cada categoria, o que também pode servir de parâmetro para o profissional verificar se os seus cálculos estão de acordo com o mercado e realizar possíveis ajustes em determinados pontos.

A ferramenta pode ser acessada aqui.

O post CalculadoraFreela : saiba quanto cobrar apareceu primeiro em Geek Chic.

09 Nov 18:07

Mais uma previsão dos Simpsons

by EvelRyu

Acho que um dos roteiristas dos Simpsons deve ser descendente do Nostradamus. Acertaram mais uma.

simpson_previsao_trump

[totalpoll id="87295"]

O post Mais uma previsão dos Simpsons apareceu primeiro em Sedentário & Hiperativo.

09 Nov 17:57

Become a pinball wizard on this 3D-printed machine

by Arduino Team

“Tony the Pinball Wizard” has successfully 3D-printed a fully-functional pinball machine.

The retired software engineer provides a detailed writeup, beginning with pinball’s roots in the 1700s to its eventual fall from popularity in the 1990s and 2000s. If you find this interesting, you could likely pick one up on Craigslist, but Tony instead decided to build his own.

This process isn’t for the feint of heart though, as it took him over 200 hours to design the game, and another 1,200 or more hours to 3D print everything. Materials included 8.5 kilometers of filament, of which 85 types were used. The whole thing is powered by a pair of Arduino Mega boards, needed to accommodate the massive number of inputs and outputs required.

The machine was brought to life and displayed inside 3D FilaPrint’s stand at recent industry trade show. You can see Tony’s excellent project in action below and read all about it here.

04 Nov 13:25

Adolescentes jogam CONTRA (NES) pela primeira vez e morrem na primeira fase

by Budah
Cleiton Ribeiro

Contra, é classico

contra

Se você é dos tempos de Atari, Nintendinho, SNES, Mega Drive e afins, sabe que os jogos daquela época tinham gráficos péssimos comparados aos atuais. Mas não podemos aceitar, de jeito maneira, que falem que eles eram ruins.

Para mostrar que os jogadores de hoje em dia não são páreos para os videogames dos anos 80/90, o canal Youtube React colocou alguns adolescentes para jogar CONTRA, um dos games mais difíceis do NES. Eles sequer passaram da primeira fase!

Veja aí:

Via ACasaDoCogumelo

04 Nov 13:20

Digital Attack Map, um mapa para ver em tempo real os ataques DDoS em todo o mundo

by Denise Helena

digital-attack-map

Volta e meia falamos por aqui sobre diferentes ferramentas relacionadas com o mundo dos mapas, agora chegou a vez de lembrar do super interessante Digital Attack Map, um completo mapa para ver em tempo real os ataques DDoS que acontecem pelo mundo.

Leia também: NOVO ATAQUE HACKER PERMITE ALTERAR A MEMÓRIA DE SERVIDORES VIRTUAIS

No geral, o funcionamento da ferramenta é bem simples e intuitivo, basta acessar o link do projeto é veremos um mapa mundial no qual aparecem representados com linhas os ataques DDoS entre diferentes países. Tal como mostra a imagem, se trata de uma forma bem simples de comprovar de onde vêm a maioria dos ataques mundiais.

Certamente, também é possível consultar Digital Attack Map para saber de algum ataque em um dia específico, para isso, só é preciso deslizar a linha do tempo, abaixo da interface. E quem quiser saber mais informação sobre um determinado ataque, só é preciso passar o cursor sobre uma linha de ataque DDoS específica.

Leia também:GOOGLE ANALYTICS NOTIFICARÁ SE NOSSO SITE SOFRER UM ATAQUE DE “HACKERS”

Não dá para negar que se trata de uma ferramenta super útil, principalmente, para quem se preocupa com a segurança na Internet.

Quem se interessar, é só visitar o site do projeto aqui.

04 Nov 13:18

Praticando empatia em Design de Produtos

by Fabricio Teixeira

Muito se fala em Empatia dentro da área de UX. Essencialmente, empatia é a habilidade de entender e compartilhar os sentimentos de outras pessoas – o que faz completo sentido para uma disciplina cujo foco é projetar experiências que saciem as necessidades e desejos de pessoas que são diferentes de você.

Como toda palavra que ganha mais notoriedade dentro de uma área de estudo, ela começa a ser usada com mais frequência do que deveria, morfando com o contexto em que é apresentada e adquirindo novos significados à medida em que viaja de interlocutor em interlocutor.

 

Praticando empatia

Apesar de todo o buzz, empatia é uma habilidade essencial para quem trabalha com UX, e bons profissionais a praticam todos os dias – tanto de forma declarada quanto velada. Como toda habilidade, evolui à medida em que você a coloca em prática com certa frequência.

Veja abaixo algumas dicas de Amy Thibodeau em um post no Medium sobre como adaptar a forma como você trabalha para incorporar mais momentos de empatia em sua rotina e desenvolver essa habilidade com o passar do tempo.

 

Peça feedback de pessoas que não são semelhantes a você

Entender como as pessoas utilizam o seu produto é um processo de melhoria constante. Idealmente, significa encontrar com pessoas no ambiente onde elas estão mais confortáveis, ouvir o que elas têm a falar, e fazer isso com uma frequência regular. Para que isso tenha consequências positivas para o produto (e a UX), você precisa estar disposto a fazer mudanças reais no produto à medida em que você entende com o que as pessoas se importam, quais são os problemas que elas estão tendo com o produto e como você pode reposicioná-lo para começar a atender a essas necessidades.

Empatia

 

Entenda e reavalie suas métricas

A maioria das empresas presta atenção a certas métricas como uma forma de garantir que os seus objetivos de negócios são alcançados e que os recursos estão sendo gastos de forma inteligente. Métricas também servem para motivar o time a atingir objetivos mais tangíveis.

O problema em ser muito focado em métricas quantitativas é que elas geralmente mostram apenas uma parte da estória e são muito fáceis de manipular.

Quando você foca demais em métricas como pageviews, por exemplo, você começa a ver uma quantidade enorme de títulos de artigo caça-clique. Quando foca em número de compartilhamentos, começa a ver truques baratos de design que enganam as pessoas para que elas compartilhem algo sem perceber. Quando foca em número de assinantes de newsletters, começa a ver aqueles pop-ups assustadores implorando para que o usuário assine a newsletter. Isso não é empatia. Isso é mau design, e má experiência de uso.

 

Escreva como um humano

A linguagem usada no seu produto importa tanto quanto o design em si, as animações, as cores que você escolheu e o alinhamento dos botões. Quando estiver escrevendo o conteúdo do seu produto, imagine que você está escrevendo para alguém que você ama. Escolha as palavras com cuidado, com o objetivo de comunicar o ponto com clareza. Evite linguagem que tenta manipular as pessoas a acreditarem em algo que você acredita que seja real, ou que tente forçá-las a tomar ações que elas não querem ou não precisam. Além disso, elimine jargões e linguagem complexa do seu produto. Seus consumidores não se importam com o MBA que você fez e com as palavras complexas que você sabe usar. Keep it simple.

Obviamente, empatia é um assunto bastante amplo e uma habilidade que toma tempo para desenvolver. Essas dicas acima são apenas pequenas iniciativas que você pode começar a fazer hoje mesmo para passar a olhar o mundo pelos olhos dos outros. Em breve compartilharemos mais por aqui.

Outra dica legal para desenvolver empatia? Filmes, e livros. Com histórias de outras vidas.

03 Nov 14:18

Tectoy relança o Megadrive 1

by Yskar
Cleiton Ribeiro

Eu tenho um originalzim, graças ao Alessandro Risse. :D

rais-fonorgrei

Para comemorar o aniversário de 26 anos de lançamento do Mega Drive no Brasil e os 30 anos da Tectoy FINALMENTE atendendo a pedidos resolveu relançar uma edição limitada do Mega Drive 1 com o design clássico.

mega-drive-tectoy

E não com esses designs mais feios que bater em mãe com cachorro morto abaixo! Sério Tectoy, o que tem em sua cabeça? Por que demorou tanto para fazer algo tão simples?
teclixo

Eu considero essa versão a melhor de todas, pois além do design mais bonito, o console original tem um chip de som diferente das demais revisões e o que dá a esse modelo um som com uma qualidade melhor do que todas as outras versões do console, porém continuem lendo, parece ter uma pegadinha.

Porém percebi algumas mudanças que sugerem que o hardware dentro dessa linda carcaça não é o mesmo de antigamente (o que eu até entendo, pois aumentaria bastante o custo de produção), assim uma alteração visível foi o transformador de energia e a saída AV.

A imagem abaixo é a saída AV tradicional do Mega Drive lançado em 1990:

megafundo-2

E essa é a da versão comemorativa:

mega-fundo

 

Dá pra ver que foi totalmente alterada, o que pode ser bom ou ruim, pois esse cabo era proprietário e meio difícil de ser encontrado em bom estado, a fonte também foi alterada e colocada dentro do console, então certamente o miolo foi alterado.

Por enquanto não sabemos se essa edição limitada é compatível com o SegaCD (que depende da porta de extensão lateral), o adaptador de cartuchos de Master System e o 32X poissabe-se lá que diacho tem dentro dessa carcaça linda que remete aos anos 90!

Ao menos a Tectoy resolveu pensar um pouco adiante e anunciou que esse Mega Drive tem entrada para cartões SD (não se sabe ainda se é através de um flashcard já vendido junto com o console ou de um slot que não incluíram na imagem promocional ), mas isso também poderia um indicativo que eles apenas adaptaram um MD play para TV?
md_play_300dpi_cmyk

Outra cosia que gostei dessa versão limitada foi que além dele suportar usar as fitas tradicionais do Mega Drive, eles relançaram também os joystick original de 3 botões, que são bem caro de se encontrar hoje em dia em boa contição, e eu considero mais bonito e agradável de se usar do que a versão com 6 botões, e como são poucos jogos que usam 6 botões achei uma ideia acertada da Tectoy, ainda mais que é bem fácil achar o controle com 6 botões bem barato.
megadrivecontrole-1

 

A pre-venda já foi anunciada e vocês podem fazer sua reserva AGORA MESMO por R$ 400 e por R$ 380 no boleto na loja da Tectoy, apesar de não ter HDMI (e cabo composto ficar uma porcaria nas raras TVs modernas que ainda suportam esse tipo de conexão) eu tenho pensado em comprar, pois na pior das hipóteses eu penso em colocar um Raspberry Pi3 dentro e chavear se quero usar o hardware dessa versão ou o Pi3, ou quem sabe descartar esse miolo e deixar um Mega Drive verdadeiro mais bonito com uma carcaça zeradinha, brilhante e sem riscos, com certeza 400 Temers é mais barato do que comprar um GENESIS ou MEGA DRIVE japonês no EBAY com uma estética próxima de um zeradinho.
E ainda como “bônus” (não fez mais que a obrigação), essa edição limitada ainda vem com alguns ótimos jogos na memória, mas deveriam vir todos que são vendidos no Steam, Live e PSN sob o título de Mega Drive/Genesis Classic Collection… Mas como diria Keiji Inafune, “é melhor que nada”.

Esses são os jogos:
Alex Kidd, Alien Storm, Altered Beast, Arrow Flash, Bonanza Brothers, Columns, Decap Attack, E-Swat, Fatal Labyrinth, Flicky
Gain Ground, Golden Axe, (porra não colocar o Golden Axe 2 é sacanagem!), Golden Axe 3, Jewel Master, Kid Chameleon
Last Battle, Out Runner, Sega Soocer, Shadow Dancer, Shinobi 3, Sonic 3 (sem Sonic 1 e 2, lamentável), Turbo Outrun.

E novamente, além dele aceita cartuchos comuns do Mega, FELIZMENTE aceita SDcard, então é baixar roms em formato BIN (provavelmente) e garantir a alegria por meses e meses.

E vocês, o que acharam, também tiveram interesse e esperam poder finalmente montar o MEGAZORD DA ALEGRIA sem serem esfaqueados 30 vezes e perderem os rins? Eu sim, e pretendo fazer um umboxing e teardown desse modelo comemorativo quando chegar.

Megazord da alegria

Postem aí nos comentários e também dêem uma passadinha no nosso forum para papear com a galera! Sério, tô muito contente com esse release (agora só falta ressucitar o Zeebo e colocar dentro o Bóia Cross Extreme).

jgdnuxo

 

UPDATE:

Rafael Rolim e o Kaio C. me chamaram atenção sobre um FAQ no site da Tectoy sobre esse mega, vou reproduzir aqui as partes mais interessantes:
Este Mega Drive é igual ao original? Os componentes do Mega Drive são iguais aos originais?
 Não. Porque os principais componentes do Mega Drive original não são mais fabricados.

O Mega Drive é um emulador? Processa os jogos com componentes similares aos do console original ou roda os jogos via emulação?
 O Mega Drive não é um emulador. O aparelho possui um circuito que integra componentes similares ao do produto original, uma vez que os circuitos integrados originais não são mais fabricados.

O Mega Drive roda todos os cartuchos?
 O Mega Drive roda a maioria dos cartuchos do console original. Alguns cartuchos podem não funcionar por causa das diferenças em relação ao hardware e software originais.

Posso inserir mais jogos no cartão micro SD?
 Os jogos inseridos no SD card, fornecido junto com o Mega Drive, foram devidamente testados pela Tectoy no que tange a sua compatibilidade como hardware assim como foram obtidas todas as licenças necessárias para a sua comercialização. Tecnicamente é possível se adicionar conteúdos a este cartão, sendo, contudo, responsabilidade do consumidor os testes de compatibilidade assim como as licenças necessárias.

Vem com quantos controles? Dá para comprar controles adicionais?
 O produto inclui um joystick com fio de 3 (três) botões no tamanho original. É possível comprar joysticks extras através do site oficial

Os acessórios, como Game Genie, Sega CD, Power Base Converter, 32x Meganet, Activator, Mega Mouse e multitaps funcionam no Mega Drive novo?
  Não

Qual a resolução da saída de vídeo do novo Mega Drive?
  A resolução é igual a original, ou seja, 320×240 pixels

 A saída de áudio é estéreo ou mono?
  Estéreo.

 Muitas soluções emuladas têm problemas para reproduzir com precisão os sons do Mega Drive original. Como o novo console pretende reproduzir o áudio do console original?
  O Mega Drive reproduz o áudio através de componentes similares, portanto o resultado não será 100% igual ao original.

O Mega Drive roda um jogos com chips especiais como Virtua Racing e Sonic & Knuckles?
 Não

Como será a embalagem?
  A embalagem será baseada na original com algumas alterações, como a troca do calço de isopor por uma solução ecologicamente recomendada.

————————————————————————————————————————————————————————————————————————-

Isso responde algumas perguntas minhas, como eu imaginava não é o mesmo hardware e provavelmente eles não testaram muita coisa pois não vejo como algumas coisas que eles disseram não funcionar. Bem, quando chegar o que eu vou comprar vou fazer uma bateria de testes bem rigoroso com ele e fazer uma lista de títulos compatíveis.

Gostei(0)Não Gostei(0)
03 Nov 13:01

Chineses instalam Linux no PS4 para jogar Super Mario

by Dionatan Simioni
Cleiton Ribeiro

Que venha o desbloqueio, homebrews,etc

Quando os geeks estão com tempo livre tem muita coisa curiosa que pode acontecer. Dois amigos chineses resolveram mostrar um exploit para a Sony que existe no PS4 que permitiu que eles instalassem o Linux no console e ainda jogassem um dos clássicos do vídeo game.

PS4 com Linux




Eu até me pergunto se não seria melhor utilizar o PS4 como um PS4 mesmo, mas de qualquer forma, se é possível fazer isso e alguém quer, por que não?


O projeto foi apresentado na GeekPwn, em Xangai e simplesmente mostra o quanto o Linux pode ser maleável. O PS4 recebeu recentemente uma atualização que corrigiu a falha que permitia a instalação do Linux da forma com que os jovens chineses fizeram, entretanto o PS4 PRO ainda a possui e poderá ser explorada também, claro, até que a Sony corrija também, ou até que os garotos encontrem outra forma de fazer a mesma coisa.

Até a próxima!
_____________________________________________________________________________
Viu algum erro ou gostaria de adicionar alguma sugestão a essa matéria? Colabore, clique aqui.




03 Nov 12:27

Jamboard: o whiteboard conectado do Google

by Fabricio Teixeira
Cleiton Ribeiro

Loco hein!!

Se você trabalha com UX, é provável que passe boa parte do seu dia utilizando um whiteboard: uma daquelas lousas brancas onde é possível escrever, apagar, desenhar interfaces, colar post-its e realizar uma série de atividades que envolvem colaboração com o seu time. Apesar de ser uma ferramenta de certa forma “antiga” e “não-digital”, ainda assim o whiteboard é um dos principais recursos à disposição de designers para discutir e refinar ideias com outras pessoas.

Mas o Google pretende reinventar essa ferramenta e torná-la mais conectada com as outras ferramentas que usamos quando estamos em frente a um computador ou usando algum software.

jamboard

Jamboard é o whiteboard conectado criado pelo Google e anunciado recentemente para o mundo.

Um whiteboard digital e colaborativo que torna mais fácil para o seu time compartilhar ideias em tempo real e criar sem as restrições de um whiteboard físico. É como se o Google tivesse movido o whiteboard para a nuvem.

Dá uma olhada no vídeo de divulgação:

Algumas das funcionalidades do Jamboard:

  • Integrações com a Busca do Google, permitindo que você facilmente procure algo na internet pelo próprio whiteboard. Precisando de uma imagem? É só abrir o Google Images e buscar ali mesmo.
  • Abrir arquivos do Google Drive – documentos, planilhas, slides, imagens. Em poucos cliques você consegue trazer o conteúdo de seus arquivos para o whiteboard digital.
  • Post-its e outras ferramentas digitais – nada de gastar papel ou de ter que ficar limpando com álcool os rabiscos que você fez no quadro branco.
  • Ao final da sessão, o Jamboard também torna muito mais fácil transportar o conteúdo do whiteboard para o Google Drive – nada de ter que ficar tirando fotos com o seu smartphone ou de colocar aqueles avisos de “não apagar” na lousa que vocês acabaram de criar.

 

 

jamboard-movel

O Jamboard foi desenhado para ser um whiteboard móvel, com rodinhas, para que você consiga facilmente transportá-lo de uma sala para outra, sem precisar de um caminhão de mudanças para isso :)

ferramentas

Para saber mais, dá um pulo no blog do Google.

E aí? Acha que uma ferramenta assim pode ajudar no seu dia-a-dia?

03 Nov 12:25

Dicas de Luke W sobre desenhar para interfaces touch

by Fabricio Teixeira

Entre os pontos abordados estão as diferenças de métodos de input entre computadores desktop e smartphones/tablets e o tamanho recomendado dos alvos em interfaces touch (10x10mm).

Mais vídeos da série aqui.

03 Nov 12:20

Hello World com React, do rascunho até o primeiro componente

by Diego Eis

component-reactjs

Há muito tempo eu queria fazer um Hello World com React, mas nunca tinha tempo por que eu mudei de área há uns 3 anos, ficando mais na parte de gestão de produtos e times, deixando quase que totalmente o desenvolvimento e a escrita de código. Por isso, senti na pele o que os iniciantes sentem quando precisam fazer um simples Hello World de uma tecnologia nova. São tantos artigos falando coisas diferentes, usando setups diferentes, na sua maioria complexos e que não explicam as coisas com simplicidade.

Na busca de conteúdo sobre ReactJS, encontrei uma série de fontes pela internet, que você pode conferir no final deste texto, além de um curso grátis, muito, mas muito bem feito pelo Matheus Lima no JSCasts. Esse capítulo baseado em todas essas fontes. Tentei abstrair toda as inutilidades que alguém não precisa aprender logo que está iniciando. Espero que tenha cumprido com o objetivo.

Conceitos do React e Introdução

O React foi pensado em como podemos componentizar nossos elementos, de forma que eles sejam independentes, mas reutilizáveis. Pensa em um componente como se fosse um widget ou um módulo. Se ficar mais fácil, pense que um componente é um pedaço de HTML, CSS, JS e os poucos dados que irão popular esse pedaço do layout.

Sem entrar na polêmica de modularização e componentização no JS, atualmente, nós organizamos na pior das hipóteses – e mais comum também -, os componentes como partes separadas de códigos. Você pega um pedaço de código HTML, coloca numa determinada página, que é formatada com CSS e manipulada com JS. O código que estrutura, formata e manipula seu componente está separado nesses três arquivos de HTML, CSS e JS. No React, o conceito é mais simples, onde unificamos o HTML dentro do JS, o que no React chamamos de JSX.

react-component

Perceba que na imagem acima – peguei como exemplo daqui – cada retângulo colorido tem um componente pai, com seus componentes internos, que chamamos de componentes filhos. Podemos, então, criar um componente chamado navBar com um componente filho chamado userInfo, que conterá as informações do usuário. O nosso componente pai, guarda estado dos dados que usaremos nos componentes filhos. O pai compartilha os dados com os filhos por meio de atributos. Nesse exemplo, a navBar iria compartilhar as informações do usuário logado para o componente filho userInfo. Esta hierarquia de pai e filho faz com que o gerenciamento de dados seja simples, por que nós sabemos exatamente onde os dados estarão, não causando confusão usando esses dados erroneamente em outros lugares.

O JSX é como o ReactJS cria os componentes em JavaScript. Você vai escrever HTML (quase) normal dentro do próprio JS, o ReactJS, por sua vez, vai se encarregar de traduzir esse HTML para JavaScript, que vai renderizar um elemento no DOM. Se você tem o código <h1>Titulo</h1>, o JSX vai se transformar em React.createElement('h1', null, 'Titulo'); antes de ser executado pelo browser. Escrever com esse HTML do React (JSX), facilita a leitura e você diminui a curva de aprendizado.

Você já deve ter ouvido sobre o Virtual DOM. O Virtual DOM é a árvore de componentes que o ReactJS gera para que o browser renderize na tela. Pra melhorar a performance, o ReactJS gera todo o HTML (baseado em JSX e transformado em JavaScript) na memória antes de renderizar para o usuário. Além disso, ele fica vigiando esse Virtual DOM procurando por alterações. Quando algo é alterado, ele muda apenas o que foi alterado e não todo o HTML.

Setup do projeto

Como todo o projeto, necessitamos fazer um setup inicial, preparando o ambiente e iniciando parte do código. Nesse setup vamos começar criando o projeto com NPM, depois vamos criar arquivos de configuração do Webpack e também o arquivo index.html, que é onde vamos mostrar nossa App.

NPM

Como gerenciador de pacotes, vamos usar o NPM. Por isso, abra seu terminal predileto e veja os comandos abaixo. Esses comandos vão criar uma pasta para o projeto (eu já estou na minha pasta publica, onde coloco meus projetos para serem acessados via localhost), depois eu inicio o NPM e aí instalo dois pacotes iniciais react e react-dom:

$ mkdir meu-projeto
$ npm install --save react react-dom
$ npm init # aperte enter em tudo que vier

Agora, dentro da pasta meu-projeto deve haver um package.json que o NPM instalou. Vamos instalar agora o Webpack. O Webpack é o que vai juntar todos os nossos módulos, compilar nosso CSS e etc.

$ cd meu-projeto
$ npm install --save-dev webpack

Nós vamos instalar o webpack apenas em desenvolvimento, por que, obviamente vamos usar o código que ele gerar em produção. Mas vamos aproveitar para instalá-lo também globalmente, por que vamos precisar rodar o comando webpack para gerar nosso bundle:

$ npm install webpack -g

Seu package.json tem que ficar mais ou menos assim:

{
  "name": "curso-react-matheus",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
    "react": "^15.3.2",
    "react-dom": "^15.3.2"
  },
  "devDependencies": {
    "webpack": "^1.13.2"
  }
}

Config do Webpack

O webpack é um empacotador de código focado em módulos. Você pode ver com mais detalhes sobre o que é o webpack nesse artigo do Leo Cavalcante no Tableless.

Como já instalamos anteriormente o webpack com o NPM, vamos criar agora um webpack.config.js. Aqui é onde vamos ter as configurações do Webpack. O Matheus, em seu vídeo, simplificou ao máximo as explicações que não ficasse confusa, tendo que explicar Redux, Flux, ES6 e etc, por isso, vamos fazer o mesmo aqui. Assim facilita seu aprendizado.

O código do config do Webpack é esse aqui:

module.exports = {
  entry: "./app/App.js",
  output: {
    filename: "public/bundle.js"
  },
  module: {
    loaders: [
      {
        test: /\.js$/,
        exclude: /node_modules/,
        loader: 'babel',
        query: {
          presets: ['react']
        }
      }
    ]
  }
}

O Matheus explicou tim tim por tim tim cada uma dessas linhas no segundo vídeo do curso dele. Por enquanto, você só precisa saber o seguinte:

  1. entry: "./app/App.js", vai ler o arquivo App.js, gerando um output chamado bundle.js. Aproveite para criar agora o App.js, dentro de uma pasta app.
  2. O React usa o conceito de Loaders. Não vamos ver isso agora. Mas no bloco loaders desse código, ele vai testar todos os arquivos .js, menos a pasta node_modules, usando o babel para fazer o transpiler. Ali nos presets, estamos dizendo que vamos usar react. Se fossemos usar ES6 no código, nós colocaríamos também ali no chave presets, para que o babel soubesse que ele também teria que pegar código ES6 para poder transpor para código conhecido.

Agora, para que o babel funcione, vamos instalá-lo também via NPM:

$ npm install --save-dev babel-core babel-loader babel-preset-react

E por enquanto, é isso que você precisa saber.

index.html

Todo os projetos React tem um index.html que faz a conexão com o nosso código. Esse index.html é onde o App vai aparecer e ele deve ficar dentro da pasta public. Crie então uma pasta public e dentro coloque o arquivo index.html. O código é mais ou menos esse. Também tendo em mente a simplicidade da explicação. Não inserirmos nada de outro mundo aqui:

<!DOCTYPE html>
<html lang="pt-br">
<head>
  <meta charset="utf-8">
  <title></title>
</head>
<body>

<div id="app"></div>

<script src="bundle.js"></script>

</body>
</html>

O div APP é onde vamos renderizar a aplicação. É quase que padrão usar o nome app ali. Mas você pode colocar qualquer outra coisa se quiser.

Depois chamamos o JavaScript da nossa app, que vai estar tudo contido num arquivo só, que as vezes se chama all.js, outras bundle.js, outros app.js. Tanto faz. Vamos usar bundle.js, só para não ficar diferente dos artigos que li e do vídeo que o Matheus fez. Assim quando você for procurar mais referências, não fica confuso. E pronto.

App.js e Hello World

Vamos começar a nossa App fazendo dois require. O require vai importar para nosso código o react e o react-dom que instalamos aquela hora com NPM. Abra seu App.js e escreva:

var React = require('react'); // importa a lib react
var reactDOM = require('react-dom'); // importa a lib react-dom

Com esses dois pacotes importados, vamos agora colocar um código inicial. Nesse código vamos usar o reactDOM, que vai pegar nosso código HTML escrito em JSX e jogar naquele div com id app que fizemos no index.html:

var React = require('react'); // importa a lib react
var reactDOM = require('react-dom'); // importa a lib react-dom

reactDOM.render(<h1>Hello World</h1>, document.getElementById('app'));

Pra ver funcionando, lá no seu terminal, rode o comando abaixo na pasta do projeto:

$ webpack -w

Ele vai gerar um bundle todas as vezes que você salvar algo no projeto. Você poderá acessar o index.html pelo seu browser. No meu Mac eu acessei nesse endereço http://localhost/curso-react-matheus/public/index.html

O Tutorial puro do ReactJS sugere rodar um server. Exatamente por que eles não mostram o processo usando Webpack. Contudo, se quiser, segue aí as instruções. Entre nesse link e rode um dos servidores. É só baixar um dos arquivos da linguagem que mais te agrada e rodar o comando para que o servidor rode.

Crie uma pasta, baixe o arquivo preferencial e rode o comando correspondente. Ex.: php server.php.

Sugiro que fique conosco aqui no Webpack, assim você não se perde no processo. Nesse momento, você já deve ter rodado seu primeiro Hello World com React, usando Webpack.

Importando seu primeiro módulo

Para importar seu primeiro módulo, lá no App.js, vamos criar uma variável que faz a importação do nosso componente. O arquivo desse componente estará na pasta components, dentro da pasta App. A estrutura de pastas fica assim:

folders-react

O seu App.js fica assim:

var React = require('react'); // importa a lib react
var reactDOM = require('react-dom');// importa a lib react-dom

var MeuComponente = require('./components/MeuComponente.js’);

reactDOM.render(, document.getElementById('app'));

Criando seu primeiro componente

Dentro da pasta components, crie um arquivo chamado MeuComponente.js.

DISCLAIMER: Como boas práticas e uma convenção comum nos projetos, nós colocamos o nome do arquivo do componente como sendo o mesmo nome do componente dentro do código. O nome do arquivo poderia ser diferente do nome do componente, mas aí o risco de bagunça seria enorme. Por isso, mantenha o nome do arquivo do componente sendo igual ao nome do componente no código.

Voltando… dentro desse componente você vai escrever o código básico de todo o componente, que é o código que segue abaixo:

var React = require('react'); // importa a lib react

var MeuComponente = React.createClass({
  render: function(){
    return (
      

teste

); } }); module.exports = MeuComponente;

Todos os componentes react vão ter esse código. Primeiro ele importa a lib do React. Depois nós criamos uma classe (React.createClass) onde construíremos nosso Componente. E aí, exportamos (module.exports = MeuComponente) nosso Componente para importá-lo em outras partes do projeto, como fizemos no App.js.

Dentro a classe do seu componente, perceba que há uma função render. Essa função irá transformar o código JSX que estiver ali dentro no seu componente e irá renderizá-la na tela.

Perceba uma curiosidade: Por que precisamos de um parênteses em volta do return? O JavaScript insere o sinal de ponto-virgula (;) automaticamente. Sem os parênteses, o JavaScript ignoraria as linhas seguintes e não retornaria valor algum. Se o JSX começa na mesma linha que o return, então os parênteses não são necessários.

Se você for no seu browser e mudar o texto do seu componente, você vai perceber que nosso componente está funcionando! ;-D

gif-react

Bom, vou ficando por aqui. O objetivo era apenas fazer um setup rápido, para você conseguir inserir pelo menos um componente e ver as coisas mudando na tela. Talvez as coisas tenham ficado mais claras para você agora, assim como ficaram para mim depois desse estudo. Sugiro que você veja os links abaixo para aprofundar mais seus estudos. Tem conteúdo em ingles e também conteúdo em português. Vá fundo!

Leitura recomendada:

Algumas leituras eu perdi, outras estão por aí. Todos esses links me ajudaram a entender um bocado sobre o setup do React, seus módulos, inserir CSS, modularização e etc. Praticamente todos eles explicam as mesmas coisas, com palavras diferentes detalhes diferentes.

---
Este artigo foi escrito por Diego Eis.

Visite o nosso site para mais posts sobre desenvolvimento web! Tableless.

29 Oct 10:50

Microsoft lançará em breve sua alternativa a Slack

by Denise Helena

microsoftteams

Slack, a conhecida plataforma de comunicação para empresas e outros tipos de organizações, segue vendo surgir novas concorrentes, embora ainda continue sendo a mais popular.

Pois bem, uma nova opção está surgindo no mercado, que tem tudo para se tornar sua maior concorrente: Microsoft Teams. De acordo com algumas imagens capturadas pela Internet, é bem parecida com Slack, contando com canais, com a possibilidade de inserir emojis nas mensagens ou, inclusive, memes e GIFs, entre outros elementos.

Leia também: MICROSOFT ANUNCIA MELHORIAS E NOVAS CARACTERÍSTICAS AO CALENDÁRIO DE OUTLOOK PARA ANDROID E IOS

Também oferecerá mensagens privadas, áudio-chamadas e chamadas de vídeo do Skype, o que lhe dará certa vantagem competitiva e, inclusive, também terá Office 365 integrado, permitindo o acesso aos aplicativos Word, Excel e PowerPoint.

Segundo a The Verge, a apresentação de Microsoft Teams será feita no dia 2 de novembro, nos escritórios que a Microsoft possui em New York. Ainda se sabe muito pouco, embora o site já esteja disponível aqui.

Microsoft Teams, antes conhecida como Skype Teams, até poucos dias acessada em teams.skype.com, tendo sido usada internamente em seu período de testes.

Agora, portanto, é só esperar que a Microsoft apresente oficialmente seu concorrente de Slack e ofereça mais detalhes, já que, até o momento, a Microsoft não se pronunciou oficialmente.

Leia também: MICROSOFT LANÇARÁ UMA APP PARA FACILITAR A COLABORAÇÃO ENTRE PROFESSORES E ESTUDANTES

Falta pouco, na próxima semana já tiraremos qualquer dúvida sobre esta nova plataforma focada em organizações empresariais e educativas.

28 Oct 19:10

Segunda geração das lâmpadas HUE da Philips

by Geek Chic

A Philips Lighting trouxe ao Brasil a segunda geração da HUE, as lâmpadas de LED inteligentes e conectadas que podem ser controladas via smartphone ou tablet (iOS e Android). A nova versão oferece 800 lúmens, além de uma ponte que faz a conexão entre as lâmpadas com maior capacidade de processamento e memória para apoiar outros equipamentos da mesma linha.

Compatível com o Apple Homekit, solução que torna possível a automatização da residência e a interação por comando de voz com a Siri, do sistema iOS. A nova lâmpada utiliza o protocolo ZigBee, viabilizando a conexão de até 50 lâmpadas por uma única ponte. Por ser desenvolvida com tecnologia LED, a Philips HUE pode oferecer até 90% de economia de energia.


O aplicativo da Philips HUE também possui um sistema especializado que contém quatro configurações de iluminação pré-programadas com base na pesquisa da Philips sobre os efeitos biológicos que a iluminação tem sobre o corpo. O “LightRecipes” ajusta as lâmpadas para obter a luz ideal para ajudar a relaxar, ler, concentrar ou energizar.Por meio de um aplicativo para smartphones e tablets, a Philips HUE permite controlar e personalizar a iluminação, como ajustar o brilho da luz, reproduzir as cores de fotos e até mesmo configurar as lâmpadas para acenderem e apagarem na hora desejada, adequando a iluminação à rotina diária.

A HUE também pode ser programada para ser ligada e desligada remotamente, promovendo a segurança da residência, caso o morador esteja em viagem, por exemplo.  Outra funcionalidade é a sincronização da lâmpada com música, e-mails e até mesmo com a campainha, que quando toca, pisca – um ótimo recurso para pessoas com problemas de audição.


Detalhes técnicos
Potência: 10W
Fluxo Luminoso: 800lm
Temperatura de Cor: 2000K a 6500K
Vida Útil: 25.000hs

O “starter pack” da Philips HUE segunda geração inclui três lâmpadas, que podem ser instaladas em soquetes comuns (E27), e um roteador, e está à venda na Apple Store por R$1299, a lâmpada individual a R$269 e o roteador a R$599.

O post Segunda geração das lâmpadas HUE da Philips apareceu primeiro em Geek Chic.

27 Oct 19:48

Um vídeo explicativo sobre vídeos explicativos

by Fabricio Teixeira

Vídeos explicativos são uma ótima ferramenta para marcas comunicarem seus produtos e serviços para seus consumidores.

Como designers, esses vídeos são normalmente uma das últimas etapas para se lançar um produto; depois que o produto está pronto e sendo desenvolvido, o time de design passa a focar parte de seus esforços em criar materiais que expliquem para o usuário o que o produto faz ou como funciona.

Vídeos costumam ser o formato favorito para esse tipo de explicação.

Por que?

Porque vídeos funcionam muito melhor do que walkthroughs, tutoriais ou texto apenas.

O vídeo abaixo explica um pouco do porquê por trás desse fato. Dá o play:

 

25 Oct 17:31

Aí, americanos! É assim que se enfrenta tempestade no Brasil

by Budah
huehuebrbr

Há pouco tempo, um americano fez sucesso após aparecer em um vídeo com a bandeira dos EUA e curtindo Slayer no meio do furacão Matthew.

O vídeo correu o mundo inteiro e teve mais de 3.2 milhões de views no Youtube e mais de 25 milhões no FB. Veja ele aí:

Bom, se os americanos acham que só eles tem esse talento, precisam conhecer os brasileiros, que também são mestres no improviso.

Desculpa, gringos. AQUI É HUEHUEHE BRBR

25 Oct 17:28

Apesar do chocante primeiro episódio da 7ª temporada de The Walking Dead, série não consegue recorde de audiência

by serienema
the-walking-dead-season-7-negan-morgan-935-1-1-1

O primeiro episódio da 7ª temporada de The Walking Dead foi chocante e bem triste, até demais. Apesar de todo aquela nossa curiosidade para sabermos quem foi a vítima de Negan no começo dese novo ano da série, o início de temporada não conseguiu bater números recordes na audiência.

O episódio “The Day Will Come When You Won’t Beregistrou 17 milhões de espectadores. Tendo um aumento em 16% em relação ao primeiro episódio da 6ª temporada.

Resultado de imagem para the walking dead season 7 gifs

Bem esse número é bem grande né? Mas esse não é o maior número de audiência do seriado. O recorde da série de episódio mais assistido da história da TV a cabo americana foi na estreia da 5ª temporada. Em 2014, a season premiere da temporada marcou 17,3 milhões. Só por 300 mil a 7ª temporada não estabelece o novo recorde.

Mas isso não afeta a série né? O primeiro episódio foi bem chocante e com certeza os próximos também vão ser.

25 Oct 11:38

McLanche Feliz de novembro terá brinquedos de Super Mario

by serienema
cvj_yffwyaajrau

Aos nerds que não gostam de ir ao McDonalds em novembro vocês terão motivo. Os brinquedos do McLanche da rede de fast food de novembro será do encanador mais famoso do mundo, o Super Mario.

Sim o encanador mais famoso de todo o mundo vai invadir o McDonalds novamente, sendo a segunda vez em dois anos, em outubro do ano passado foi os brinquedos de Super Mario Kart. Quem pedir o McLanche a partir do dia 2 de novembro poderá escolher um dos brinquedos do game. Confira abaixo os modelos:

Só sei de uma coisa: a gente quer todos.

 

21 Oct 17:57

[BigN] Anunciado o Console Nintendo Switch (Code nome NX)

by BrazMii
Cleiton Ribeiro

Gostei bastante da ideia do novo console, mais a não sei se vai pegar no lado ocidental. Mais, eu quero.

Rapidinha para falar que a Nintendo finalmente anunciou e mostrou a cara e funcionalidades do seu novo console para jogos, o Nintendo Switch! Portátil que também é um console de mesa com controles destacáveis e jogos em cartuchos ou por download.

 

nintendo_switch

 

Antes de ler qualquer coisa, veja o vídeo prévio de como ele é e suas funcionalidades.

Fatos:

  • O console será lançado em Março de 2017
  • Será um tipo de Tablet no qual poderá ser encaixado partes do controle nas extremidades
  • As partes do controle podem ser destacados e divididos em 2, para uma partida em dupla com a tela dividida ao meio
  • Terá suporte ao controle clássico PRO, não se sabe se virá junto ou se terá que ser comprado separado
  • O Nintendo Switch poderá ser acoplado em um stand/dock que o transforma em console de mesa, transmitindo a imagem para a TV
  • Seus jogos serão em cartuchos parecidos com os usados nos atuais Portáteis NDS/3DS da mesma empresa
  • Jogos e aplicativos também podem ser comprados na loja virtual e instalados na memória interna
  • Contará com um Processador Tegra/2 e GPU de mesma arquitetura da NVidia customizada e otimizada para o Nintendo Switch
  • Deverá funcionar em uma resolução de 720p no modo tablet e 1080p acoplado no Dock (nada confirmado)
  • Será menos poderoso que seus rivais PS4/XBOX1 mas não é isso que conta a qualidade e experiência de jogo
  • Mais informações serão dadas na próxima Nintendo Direct em breve

Links

https://blogs.nvidia.com/blog/2016/10/20/nintendo-switch/

https://www.nintendo.fr/News/2016/Octobre/La-premiere-mondiale-de-la-Nintendo-Switch-donne-a-voir-une-console-de-salon-ouvrant-de-nouveaux-horizons-de-divertissement-1148687.html

 

Mais algumas imagens:

 

Funcionalidades

nintendo_switch_

 

Cartão de jogo

nintendo_switch_cart

 

Desenvolvedoras

nintendo_switch_developers

 

nintendo_switch_2

nintendo_switch_controller

nintendo_switch_controller2

Gostei(6)Não Gostei(0)
20 Oct 19:59

Adotar novas funcionalidades é como adotar filhos

by Fabricio Teixeira
Cleiton Ribeiro

Ótima visão.

“Seria interessante colocar uma notificação via e-mail, não acham?”

“Queríamos uma tela onde pudéssemos configurar o perfil”

Pedidos de funcionalidades – como dizer não a eles? Funcionalidades novas no produto são ótimas formas de entregar mais valor ao usuário e permitir que eles realizem novas tarefas ali. Mas dizer sim à novas funcionalidades pode ter um impacto maior do que você imagina – tanto no produto em si quanto no seu dia-a-dia enquanto designer ou gestor do produto.

Dá uma olhada nos slides abaixo da Carol Wirtti e do Magno Santana, onde eles magistralmente comparam a adoção de novas funcionalidades com a adoção de um filho.

Os slides foram usados em uma palestra ministrada no TDC SP em Julho de 2016. Nela, Carol e Magno falaram sobre o custo de dizer “sim” para todos os pedidos especiais e como utilizar o “não” como estratégia.

“Sabemos que manter um filho é muito caro. E o mesmo é verdadeiro para uma funcionalidade nova no produto. Uma vez essa funcionalidade estando lá, você precisará mantê-la. E isso vem cercado de várias outras atividades que talvez o time de desenvolvimento não havia previsto, como documentações, treinamentos, reuniões, alinhamentos, etc…, ou seja, mais complexidade no processo.” – afirmam eles em um artigo sobre o mesmo assunto no Medium.

E você, já aprendeu a dizer “não” com mais frequência?

20 Oct 17:45

Falta de profissionais qualificados em TI na América Latina deve chegar a 32% até 2019

by Veridiana Serpa

A demanda por profissionais especializados em TIC (Tecnologia da Informação e Telecomunicações) na América Latina irá superar a oferta em 449 mil profissionais até 2019, de acordo com o estudo The Network Skills in Latin America, encomendado pela Cisco à IDC. O Brasil tem a maior lacuna de habilidades em rede da região: somente em 2015, o país teve um déficit de 195 mil profissionais capacitados e empregados em tempo integral, um número que deve diminuir em apenas 16 mil até 2019.

O estudo The Networking Skills in Latin America foi realizado em 10 países e analisou a disponibilidade de profissionais especializados em TIC na América Latina entre 2015 e 2019. Em 2015 houve uma defasagem de 474.000 profissionais de redes em toda a região e, embora exista um ligeiro decréscimo de 1,4% na demanda prevista em 2019, a evolução das redes e a digitalização tem representado novos desafios para profissionais capacitados no desenvolvimento e gerenciamento de infraestruturas de rede robustas e flexíveis.

A tecnologia de rede emergente requer trabalhadores qualificados em vídeo, nuvem, mobilidade, datacenter & virtualização, big data, segurança cibernética, Internet das coisas (IoT) e desenvolvimento de software, além das habilidades básicas e em core de rede, tais como: competências em switches e roteadores, segurança de rede, redes sem fio, comunicações unificadas e colaboração.

Além disso, os profissionais de TIC requisitados devem desenvolver outras habilidades não-técnicas, tais como: proficiência no idioma de inglês, trabalho em equipe, resolução de problemas, gerenciamento de projetos, criatividade e inovação, capacidade de comunicação e uma atitude empreendedora. O fato demonstrou que o profissional de redes requisitado no mercado precisa combinar capacidades técnicas e não-técnicas para suportar um ambiente de negócios cada vez mais complexo.

Outro fator medido neste estudo está relacionado com a inclusão da mulher. Em média, a participação feminina no segmento de redes é de 13,3%; atualmente, 15,3% das companhias não tem nenhuma mulher nas suas equipes de redes. De acordo com a Unesco, as mulheres correspondem a 31 % da população de estudantes de Ciências da Computação na América Latina. O estudo mostra que ainda há espaço para melhorias na região nesse sentido.

De modo geral, esta lacuna faz com que empresas e governos tenham de encarar o desafio de encontrar as competências adequadas para alavancar a inovação e a competitividade global. De acordo com o Banco Interamericano de Desenvolvimento (BID), uma porcentagem de 10% de maior penetração de banda larga na América Latina pode representar um aumento de 3,9% no PIB e 2,61% na produtividade de um país, razão pela qual é importante um esforço conjunto da academia, governos e do setor privado para o aumento do número de profissionais qualificados, contribuindo no crescimento econômico acelerado, melhorando a produtividade e criando novos postos de trabalho

Dados do Brasil

O Brasil tem a maior lacuna geral de habilidades para trabalho em rede, tanto em termos absolutos como percentuais. A IDC estima que o mercado de TI no Brasil irá crescer de 2015 a 2019 a uma Taxa Composta de Crescimento Anual (Compound Annual Growth Rate – CAGR) de 3%. De acordo com o modelo, o Brasil teve em 2015 uma lacuna de 195.365 profissionais capacitados e empregados em tempo integral, diminuindo para 16.581 em 2019. Esses números representam uma lacuna de 41% em 2015 e 35% em 2019, respectivamente. 59% da lacuna em 2019 deverá ocorrer em tecnologias emergentes.

Segundo o estudo, o Brasil está atualmente passando por uma crise política e econômica que o país não vê há décadas, mas o dinamismo das despesas com tecnologia, tanto por parte das empresas como dos consumidores, ainda gera uma demanda não preenchida (mesmo com o aumento do desemprego). Apesar das políticas adotadas, a lacuna permanece elevada. Essa tendência, no entanto, deverá ser ligeiramente corrigida, devido a esforços contínuos do governo e do setor privado no desenvolvimento de profissionais qualificados em TIC e a uma estrutura de custo corrigida mais estável para o trabalho.

Por causa do tamanho da economia brasileira, o país continuará demandando profissionais de redes e não será capaz de fechar a lacuna no período de estudo. O elevado potencial do mercado interno gera a crescente demanda por serviços em todos os segmentos, especialmente em empresas de médio porte. Muitas empresas de serviços de data center definiram suas operações no país, devido às tarifas elevadas sobre mercadorias importadas e normas legais na nuvem para a permanência física das informações no Brasil. Segundo o estudo da IDC, isso impulsionou a demanda adicional por profissionais, ampliando a lacuna de habilidades.

O estudo mostra também uma compreensão mais madura da rede nas empresas no Brasil. 45% das empresas vê a rede como a plataforma que sustenta processos de negócios, um valor mais alto do que a média de 37% da América Latina. Além disso, o investimento em novas tecnologias emergentes no Brasil é considerável. 38% das empresas no Brasil irá investir em projetos de IoT no curto prazo, mais do que qualquer outro país na América Latina. Todos esses fatores contribuem para dificultar a contratação de profissionais de redes com o conjunto adequado de habilidades.

 

Metodologia da Pesquisa

A IDC realizou 760 entrevistas em oito países da América Latina: Argentina, Brasil, Chile, Colômbia, Costa Rica, República Dominicana, Equador, México, Peru e Venezuela. As entrevistas foram segmentadas por indústrias verticais e tamanho dos segmentos: governo, saúde, educação, telecomunicações, serviços financeiros, manufatura, varejo/ atacado, mídia / transmissão e editoras, viagem, transporte e distribuição, recursos e serviços em empresas com mais de 100 empregados.

Os entrevistados foram selecionados com base em sua responsabilidade em infraestrutura de rede e gestão de profissionais envolvendo concepção de rede, operação & manutenção, implantação e suporte.

As entrevistas foram realizadas na língua nativa dos participantes (espanhol e português). Para estimar a lacuna em habilidades de rede, a IDC projetou um modelo que considerou ambas as práticas de investigação em curso da IDC em torno de tecnologias de rede e de tecnologias de informação, bem como fontes de dados com os resultados das entrevistas para fornecer e contar com uma visão precisa da oferta e da procura de competências.

Via: CISCO

O post Falta de profissionais qualificados em TI na América Latina deve chegar a 32% até 2019 apareceu primeiro em Geek Chic.

20 Oct 13:47

Feliz Dia do Profissional de TI!

by Andre Noel
tirinha

Promoção Dia do Profissional de TI

Até 24/10, aproveite os cupons de desconto na Loja Vida de Programador:

  • ti10 - 10 cupons de 10% de desconto
  • ti20 - 5 cupons de 20% de desconto
Transcrição ↓

Chefe: Feliz Dia do Profissional de TI!
Programador: Chefe, foi ontem...
Chefe: Ué, você sempre atrasa suas entregas, eu também posso atrasar os parabéns...
Programador: Justo...
--
Camiseta: Didn't see that coming!

O artigo "Feliz Dia do Profissional de TI!" foi originalmente publicado no site Vida de Programador, de Andre Noel.

19 Oct 11:36

Valve anuncia novo óculos VR com suporte para Linux

by Dionatan Simioni
Os games estão começando a embarcar na onda da realidade virtual, quem já viu algum vídeo, ou mesmo teve a oportunidade de testar um destes equipamentos, sabe o quando a experiência nos games é diferenciada através deles. A Valve, como grande apoiadora dos games para Linux, está lançando uma plataforma chamada SteamVR que terá compatibilidade com o sistema do Pinguim.

SteamVR Linux




De tempos em tempos a Valve realiza em Seatle o "Steam Dev Days", um destes eventos que grandes companhias da área de tecnologia costumam fazer para mostrar ao público as novidades.  No caso da Valve, é basicamente um evento para quem desenvolve games, e (quem diria) o Linux teve muito espaço deste vez.

Com Steam Machines, os consoles da Valve que rodam o SteamOS (Linux), foram feitas algumas demonstrações de realidade virtual com o SteamVR, um óculos de realidade virtual construído através de uma parceria entre a Valve e a HTC.

SteamVR Demo


Um fato curioso e importante é que as demonstrações estão otimizadas para utilizar a API gráfica Vulkan e não o OpenGL, utilizado atualmente pela maior parte dos games que rodam no Linux, o que de certa forma pode indicar um amadurecimento do software, ainda que seja em uma tecnologia nova como o VR.

A Valve comentou que o futuro dos games, na visão deles, realmente pertence ao VR, então eles estão tratando de compatibilizar a sua plataforma para tal.

Eu tenho uma "Steam Machine" em casa; bom, na verdade é só um computador com SteamOS (isso é um Steam Machine, certo?) e o SteamOS ainda está em fase Beta e não costuma receber atualizações muito grandes nos últimos tempos. 

Isso indica que ainda temos muito para percorrer até termos um produto final que a Valve poderá realmente fazer uma campanha de marketing para vender, atualmente alguns produtos podem ser comprados fora do Brasil, como Steam Controller, alguns modelos de Steam Machines e o Steam Link, além do SteamOS que pode ser baixado gratuitamente - temos aqui um tutorial ensinando você a instalar ele no seu computador - mas claramente eles são voltados aos entusiastas como nós, que vão querer testar esses produtos antes do resultado final.

Mais uma posso do Linux no mundos dos games. :)

Até a próxima!
_____________________________________________________________________________
Viu algum erro ou gostaria de adicionar alguma sugestão a essa matéria? Colabore, clique aqui.




14 Oct 14:46

É um carro ou uma bicicleta? Conheça a invenção Podride Pitch

by Budah
Cleiton Ribeiro

Vou comprar um desses pra vir trampar

podridepitch

Que tal a invenção desse cara, que gosta de pedalar mas não conseguia sair de casa nos dias de inverno.

Conheça o PodRide Pitch 1.1:

14 Oct 00:10

Globo G1 lança Bot para o Telegram que te ajuda a estudar para o Enem

by Dionatan Simioni
Cleiton Ribeiro

Legal hein, atendimentos, aberturas de chamados, lead de vendas, as possibilidades são muitas

Quem está começando a ficar preocupado com as provas do Enem deste ano e está revirando os livros para se dar bem nas provas pode usar a tecnologia para deixar os seus estudos mais eficientes e mais divertidos.

Estude para o Enem pelo Telegram




Estudar não precisa ser algo complicado, aplicativos e sites voltados para passar conhecimento existem aos montes, recentemente até nós lançamos o sistema de educação à distância do Diolinux, então nada mais natural do que usar a tecnologia a nosso favor para melhorarmos as nossas habilidades, especialmente em períodos de prova como o Enem e vestibulares.

Eu conheci hoje um Bot do Telegram que te ajuda a fazer isso, ele foi produzido pelo pessoal do portal G1 da Globo e é muito interessante.

O que é um Bot do Telegram?


Os Bots são um dos recursos mais legais do Telegram, o aplicativo de mensagens concorrente do WhatsApp, nós já falamos sobre ele diversas vezes aqui no blog e uma das grandes vantagens é poder utilizá-lo também no computador sem necessidade da ligação com o Smartphone, como o WhatsApp faz, - você pode aprender a instalar o Telegram Desktop aqui - além disso, ele possui vários recursos interessantes, um deles são os bots.

Como o nome sugere, os bots são "robôs", programas de computador que podem automatizar várias tarefas diferentes, este Bot do G1 funciona praticamente como um jogo onde você conversa com ele como se ele fosse um simples usuários pautando os assuntos que você quer estudar.

Telegram Bot Enem

Como você pode ver na imagem acima, o funciona é simples o "papo" que você tem com ele é bem descontraído, as perguntas são interativas e você tem a resposta na hora. Caso você erre, ele vai te informar do equívoco e te dizer qual é a resposta correta:

Telegram Enem

Para adicionar este Bot ao seu Telegram é muito simples, basta clicar no botão abaixo, lembrando que você precisa já ter o Telegram instalado para começar a utilizá-lo.
Até a próxima!
_____________________________________________________________________________
Viu algum erro ou gostaria de adicionar alguma sugestão a essa matéria? Colabore, clique aqui.




13 Oct 12:39

This Mystique Cosplay Blew Everyone Away At New York Comic Con

by noreply@blogger.com (Damn Cool Pics)
New York Comic Con has come and gone, but coming out of the event one of the things people can't stop talking about is Rebecca Lindsay’s awe-inspiring Mystique cosplay. Lindsey says she bought an army costume from eBay along with a cheap body suit from Amazon then she combined the two to bring a unique Mystique cosplay to life.

























via facebook
12 Oct 14:51

Negan não vai matar somente uma única pessoa no 1º episódio da 7ª temporada de The Walking Dead

by serienema
landscape-1459858449-negan-the-walking-dead

Vai ficar mais sangrento que o esperado. O esperado primeiro episódio da 7ª temporada de The Walking Dead, que vai revelar quem foi a vítima de Negan, vai surpreender, pois não vai ser uma vítima e possivelmente 2.

Quem revelou que pode haver mais uma morte no primeiro episódio da 7º temporada de The Walking Dead foi o próprio Jeffrey Dean Morgan, o Negan, ele diz que o vilão “não vai matar apenas uma pessoa na estreia” e que ele “não tem medo de crânios abertos”.

Eita, agora o negócio vai ficar sangrento né não? Isso é TWD!

12 Oct 14:47

Check the traffic autonomously on a modified clock

by Arduino Team
Cleiton Ribeiro

Legal a ideia hein

Using an Arduino and 1Sheeld, Integreight embedded engineer Eslam Ali set his office clock up to preview the traffic going home.

If you work in a traffic-prone area, there’s always a debate as to whether you should go home at the normal time or wait a few minutes to leave and avoid the traffic. To help make that decision, Ali likes to check the traffic before heading out. This might be fairly simply using a computer or smartphone, but doing so autonomously would be even better.

In a clever feat of automation, he embedded 12 RGB LEDs in a simple IKEA clock. These were then controlled by an Arduino Uno, using a 1Sheeld device to access the Internet through his smartphone. If traffic is bad, it displays as red, then blinks green when it’s time to go! A clever application in itself, something like this could be expanded for numerous uses, perhaps even involving animated lights.

Whenever it’s time to get off the office, I always check the traffic status to choose the best time to go home. But I couldn’t find a way to do that autonomously. So then…I was up to make a system that shows me the current traffic status with the help of a simple tool that is used probably in all the offices, a wall clock

In addition to the video below, you can see how to make one on 1Sheeld’s site or check out the discussion about this build on Reddit.

11 Oct 13:05

Google lançara nova versão do Chrome que consumirá 50% a menos de RAM

by Dionatan Simioni
Uma das principais reclamações dos usuários do Google Chrome em relação ao browser é o grande consumo de recursos do computador, especialmente de memória RAM, mas parece que a Google finalmente vai ouvir os consumidores e melhorar este aspecto no programa.

Chrome consumirá menos memória RAM




A Google está preparando uma atualização para o Chrome que reduzirá drasticamente o consumo de memória pelo navegador, a mudança chegará com a versão 55 do navegador, e curiosamente vem com a promessa de que haverá até 55% de redução no consumo de RAM, essa versão está prevista para chegar em Dezembro deste ano.

Essa grande mudança se deve ao fato de estar acontecendo uma grande mudança no motor que renderiza JavaScript, isso deve beneficiar especialmente as pessoas que tem computadores mais modestos e aos que gostam de usar várias abas abertas simultaneamente, a mudança também deve afetar a versão para dispositivos móveis do Chrome, assim o navegador será mais leve também para Smartphones de entrada.

_____________________________________________________________________________
Viu algum erro ou gostaria de adicionar alguma sugestão a essa matéria? Colabore, clique aqui.




08 Oct 19:05

Galaga revived as a 4/5 scale MAME machine

by Arduino Team

This arcade machine helps creator Alex Weber relive arcade memories, but is slightly easier to move than a full-sized “cab!”

Galaga is one of Weber’s–and many others’–top five arcade games. Easy to learn, but difficult to master, it was just asking to accept your money and time! Now though, using a Raspberry Pi and MAME software, you can have this and other old-school games at your disposal. Weber built a cabinet for this purpose around an old CRT television slightly smaller than original size.

In order to keep from having to fool with the TV every time it switched on, he made an automated remote control with an Arduino and IR LED that sends signals to turn it on and switches the TV to AV mode.

I have a soft spot for 8-bit arcades… I saw these for the first time. At least it felt like that. All machines where running. All coin doors were open! Somebody saw me standing in front of them with huge eyes and showed me how to trigger the switch to get credits for free. BAM! I was hooked.

You can see the full build on Weber’s tinkerlog site as well as Hackaday’s writeup here.

07 Oct 19:25

Os Rangers estão prontos para a luta nos cartazes individuais do filme Power Rangers

by serienema
powerrangers1280jpg-fe18ca_1280w

O filme Power Rangers, não empolgou a um tempo atrás com o seu primeiro cartaz, que não foi nada original, mas agora o estúdio está voltando atrás, e iniciando a sua campanha de marketing e está arrebentando com os novos pôsteres.

Os cartazes mostram os Rangers prontos para lutarem com um efeito bem legal. Veja:

Resultado de imagem para power rangers movie (2016) poster comic-con new york

Resultado de imagem para power rangers movie (2016) poster comic-con new york

Resultado de imagem para power rangers movie (2016) poster comic-con new york

Resultado de imagem para power rangers movie (2016) poster comic-con new york

Resultado de imagem para power rangers movie (2016) poster comic-con new york

Power Rangers estreia no dia 23 de março de 2017 no Brasil. Ansioso?