Programas graficos mais faceis com linguagem livreGraficos abertosEngenheiros do MIT, nos Estados Unidos, criaram uma nova linguagem de programacao otimizada para a criacao de algoritmos para processamento de imagens.O codigo resultante nao apenas e mais claro, facilitando a manutencao e a reutilizacao, como tambem resulta em um executavel mais rapido.A nova linguagem, chamada Halide, tenta imitar ao maximo a linguagem convencional, para facilitar a programacao, a revisao e a correcao do codigo.Isto significa que suas funcoes automatizam a otimizacao de codigo necessaria quando o programa e feito em outras linguagens. Na media, essa otimizacao automatizada resulta em programas significativamente mais rapidos.A maior vantagem, porem, e que a nova linguagem para programacao grafica nao apenas e gratuita, como e de codigo aberto.Otimizacao de codigoO teste da nova linguagem nao poderia ser feito de outra forma: os criadores da Halide reescreveram varios algoritmos de processamento de imagens que ja foram extensivamente otimizados por programadores experientes.O codigo escrito em Halide e cerca de 30% maior - em termos de linhas de codigo - mas apresentou ganhos em velocidade de processamento que variaram de duas a seis vezes em relacao ao algoritmo original. Em um caso especifico, o codigo em Halide gerou um executavel 70 vezes mais rapido.Uma das maiores vantagens da nova linguagem e que ela cuida automaticamente de paralelizar o processamento para cada plataforma - um processador multicore de um PC ou o processador de um smartphone, por exemplo.Agenda de processamentoO programa em Halide tem duas secoes: uma para os algoritmos, e outra para o "agendamento" do processamento.Essa agenda pode especificar o tamanho e o formato dos blocos da imagem que cada nucleo precisa processar em cada etapa, alem das dependencias de dados - por exemplo, os passos executados em um determinado nucleo precisarao acessar os resultados do processamento realizado em outro nucleo.Uma vez estabelecida a agenda, o compilador cuida do resto. Se for necessario exportar o programa para uma plataforma diferente, basta refazer a agenda, sem precisar mexer no algoritmo.Jonathan Ragan-Kelley e Andrew Adams, os criadores do Halide, ja disponibilizaram o codigo da nova linguagem no endereco http://halide-lang.org. Pessoas sem Facebook sao alvo de suspeitas de RH e psicologosTer um perfil no Facebook se tornou algo tao comum que se voce nao for um dos 955 milhoes de usuarios da maior rede social do mundo, pode ser considerado "suspeito" por empregadores, psicologos e, claro, aqueles amigos que nao se conformam com sua exclusao digital. Para a nova geracao, parece que estar no Facebook - e em tantas outras redes sociais - se tornou normal, enquanto optar por nao participar e esquisito.Os motivos para esse estranhamento sao variados. Para os responsaveis por contratar novos funcionarios em uma empresa, a ausencia de perfil em algum site de relacionamento pode indicar que o candidato teve sua conta deletada por desrespeitar as regras internas, ou que a pessoa tem informacoes relevantes a esconder, informa uma reportagem do Daily Mail.Esse e um fato levado em consideracao por equipes de Recursos Humanos, que investigam a presenca online dos candidatos e podem ate rejeita-los - dependendo do conteudo encontrado em