# data[].attributes.body
1) Lógica: Ferramenta Indispensável na programação de computadores:

a) A Lógica pode nos ajudar a fazer tarefas pequenas e até resolver problemas complexos.  Em nosso dia a dia  podemos tornar os nossos problemas difíceis em menores, e assim resolvê-los de forma mais simples, mais eficiente e com melhores resultados.

b) A Lógica nos ajuda a trabalhar com os algoritmos que são essenciais para o desenvolvedor. O algoritmo funciona como uma receita de bolo, um modelo ou um passo a passo que nos ajuda a construir, como que a partir de uma maquete, o nosso programa.

2) Vamos reforçar algumas definições fundamentais:

a) Argumento

É  a base para  a criação de um modelo (algoritmo) a ser seguido para alcançar o resultado do processamento. O Argumento é um conjunto de proposições ( afirmações verdadeiras ou não),  onde uma resultará, de maneira racional, justificada e convincente, em conclusão (dedutiva ou indutiva).

b) Proposições

São declarações verdadeiras ou falsas que geram  elementos que servem de base para as conclusões.

c) Premissas

Cada uma das proposições de um silogismo em que se baseia a conclusão.

d) Silogismo

Raciocínio dedutivo estruturado a partir de duas proposições (premissas) que gera uma conclusão.

e) Falácia

É um argumento sem fundamento que se passa por verdadeiro

f) Lógica

São as formas organizar operações, pensamentos e  modelos à partir de argumentos racionais,  justificados,  estruturados e convincentes em busca da verdade.

g) Inferência

É o surgimento de proposições  implícitas (dedução, indução) a partir de uma ou duas existentes.

Podem ser dedutiva (previsão a partir de uma teoria) e indutiva (generaliza a partir de observações específicas)

https://www.devmedia.com.br/logica-uma-ferramenta-indispensavel-na-programacao-de-computadores/28386

https://www.portalsaofrancisco.com.br/filosofia

# data[].attributes.attachment_link.title
Lógica de Programação: O que é e Por que é Importante?

# data[].attributes.attachment_link.description
Veja neste artigo as principais informações sobre a Lógica de Programação, seus conceitos, usos e aplicações, como no desenvolvimento de algoritmos. Leia!

# data[].attributes.body
A IBM anunciou ontem (24 de Outubro de 2017) que seus engenheiros conseguiram rodar um algoritmo de aprendizado de máquina (machine learning) não supervisionado em um milhão de células de memória de mudança de fase (PCM), tecnologia a qual a empresa vem trabalhando há alguns anos.

O programa de inteligência artificial encontrou correlações temporais em fluxos de dados desconhecidos, comprovando a efetividade da memória computacional. Os resultados foram aferidos em um computador comum.

A “computação em memória” ou “memória computacional” é um novo conceito que usa as propriedades físicas das memórias de computador para processar informações, além de armazená-las. Algo bem diferente da computação convencional, baseada na arquitetura von Neumann, usada em todos os computadores, celulares e diversos aparelhos de informática, que precisam fazer os dados transitarem entre a memória e o processador, tornando-os mais lentos e menos eficientes em termos energéticos.

Em comparação com os computadores clássicos de ponta, os engenheiros calculam que esta tecnologia – ainda em fase de protótipo – produza ganhos em velocidade de processamento e em eficiência energética em 200 vezes, tornando a computação em memória extremamente interessante para sistemas de computação ultradensa, centros de dados, inteligência artificial, e também para aparelhos de baixa potência, onde a duração das baterias é algo importante.

A equipe de pesquisadores usou células de memória PCM feitas a partir de uma liga de telureto de antimônio e germânio, semicondutores que são empilhados de forma intercalada entre dois eletrodos.

Quando uma pequena corrente elétrica é aplicada ao material, ele se aquece, o que altera seu estado de amorfo (com um arranjo atômico desordenado) para cristalino (com uma configuração atômica ordenada) – esta é a mudança de fase que dá nome à tecnologia.

Para fazer os cálculos, a corrente elétrica aplicada é dosada de acordo com o dado a ser processado. A memória responde com uma dinâmica de cristalização correspondente à corrente, de forma que o resultado da operação seja expresso em seu estado de condutância final, determinado pelo processo de cristalização.

“Este é um passo importante em nossa pesquisa da física da inteligência artificial, que explora novos materiais de hardware, dispositivos e arquiteturas,” disse Evangelos Eleftheriou, PhD, IBM Fellow e que recentemente ajudou a criar memórias com três bits por célula.

“À medida que as leis de escalonamento da tecnologia CMOS se desintegram devido aos limites tecnológicos, é necessário um abandono radical da dicotomia processador-memória para contornar as limitações dos computadores atuais. Dada a simplicidade, alta velocidade e baixa energia de nossa abordagem de computação em memória, é notável que nossos resultados sejam tão parecidos com nossa abordagem clássica de referência executada em um computador von Neumann,” conclui Eleftheriou.

“Até hoje a memória era vista como um local onde meramente armazenamos informações, disse Abu Sebastian , PhD. cientista de memória exploratória e tecnologias cognitivas e principal autor do artigo. “Mas, neste trabalho, mostramos de forma conclusiva como podemos explorar a física desses dispositivos de memória para também realizar uma primitiva computacional de alto nível.”

confira em https://ofuturodascoisas.com/cientistas-da-ibm-anunciam-nova-arquitetura-in-memory-que-ira-acelerar-em-200-vezes-os-computadores/

# data[].attributes.attachment_link.readable_text
A IBM anunciou ontem (24 de Outubro de 2017) que seus engenheiros conseguiram rodar um algoritmo de aprendizado de máquina (machine learning) não supervisionado em um milhão de células de memória de mudança de fase (PCM), tecnologia a qual a empresa vem trabalhando há alguns anos.

O programa de inteligência artificial encontrou correlações temporais em fluxos de dados desconhecidos, comprovando a efetividade da memória computacional. Os resultados foram aferidos em um computador comum.

A " computação em memória" ou " memória computacional" é um novo conceito que usa as propriedades físicas das memórias de computador para processar informações, além de armazená-las. Algo bem diferente da computação convencional, baseada na arquitetura von Neumann, usada em todos os computadores, celulares e diversos aparelhos de informática, que precisam fazer os dados transitarem entre a memória e o processador, tornando-os mais lentos e menos eficientes em termos energéticos.

Crédito: IBM Research

Em comparação com os computadores clássicos de ponta, os engenheiros calculam que esta tecnologia - ainda em fase de protótipo - produza ganhos em velocidade de processamento e em eficiência energética em 200 vezes, tornando a computação em memória extremamente interessante para sistemas de computação ultradensa, centros de dados, inteligência artificial, e também para aparelhos de baixa potência, onde a duração das baterias é algo importante.

A equipe de pesquisadores usou células de memória PCM feitas a partir de uma liga de telureto de antimônio e germânio, semicondutores que são empilhados de forma intercalada entre dois eletrodos.

Quando uma pequena corrente elétrica é aplicada ao material, ele se aquece, o que altera seu estado de amorfo (com um arranjo atômico desordenado) para cristalino (com uma configuração atômica ordenada) - esta é a mudança de fase que dá nome à tecnologia.

Para fazer os cálculos, a corrente elétrica aplicada é dosada de acordo com o dado a ser processado. A memória responde com uma dinâmica de cristalização correspondente à corrente, de forma que o resultado da operação seja expresso em seu estado de condutância final, determinado pelo processo de cristalização.

"Este é um passo importante em nossa pesquisa da física da inteligência artificial, que explora novos materiais de hardware, dispositivos e arquiteturas," disse Evangelos Eleftheriou, PhD, IBM Fellow e que recentemente ajudou a criar memórias com três bits por célula.

"À medida que as leis de escalonamento da tecnologia CMOS se desintegram devido aos limites tecnológicos, é necessário um abandono radical da dicotomia processador-memória para contornar as limitações dos computadores atuais. Dada a simplicidade, alta velocidade e baixa energia de nossa abordagem de computação em memória, é notável que nossos resultados sejam tão parecidos com nossa abordagem clássica de referência executada em um computador von Neumann," conclui Eleftheriou.

"Até hoje a memória era vista como um local onde meramente armazenamos informações, disse Abu Sebastian , PhD. cientista de memória exploratória e tecnologias cognitivas e principal autor do artigo. "Mas, neste trabalho, mostramos de forma conclusiva como podemos explorar a física desses dispositivos de memória para também realizar uma primitiva computacional de alto nível."

Fonte: Nature

# data[].attributes.attachment_link.title
Cientistas da IBM anunciam nova arquitetura "in-memory" que irá acelerar em 200 vezes os computadores - O Futuro das Coisas

# data[].attributes.attachment_link.description
A IBM anunciou ontem (24 de Outubro de 2017) que seus engenheiros conseguiram rodar um algoritmo de aprendizado de máquina (machine learning) não supervisionado em um milhão de células de memória de mudança de fase (PCM), tecnologia a qual a empresa vem trabalhando há alguns anos.

# data[].attributes.body
Diversos setores da indústria recorrem ao processamento paralelo para resolver cálculos complexos. Esse método usa o hardware de computadores para dividir as tarefas em segmentos menores e reduzir o tempo necessário para concluir um determinado trabalho. Abaixo, vou te explicar o que é processamento paralelo, como funciona e mostrar em quais áreas ele consegue ser útil.

O que é processamento paralelo?
O que é processamento paralelo?

Processamento paralelo é um método da área da computação que permite que dois (ou mais) processadores de um computador sejam usados para trabalhar em partes separadas de uma tarefa. Dessa forma, é possível diminuir o tempo gasto na resolução do problema.

veja mais em https://www.terra.com.br/noticias/tecnologia/o-que-e-processamento-paralelo,be9a7ce46ff95aa02e69b70e23494014y0e3jujh.html

# data[].attributes.attachment_link.readable_text
Diversos setores da indústria recorrem ao processamento paralelo para resolver cálculos complexos. Esse método usa o hardware de computadores para dividir as tarefas em segmentos menores e reduzir o tempo necessário para concluir um determinado trabalho. Abaixo, vou te explicar o que é processamento paralelo, como funciona e mostrar em quais áreas ele consegue ser útil.

Foto: Vitor Pádua/Tecnoblog / Tecnoblog

Processamento paralelo é um método da área da computação que permite que dois (ou mais) processadores de um computador sejam usados para trabalhar em partes separadas de uma tarefa. Dessa forma, é possível diminuir o tempo gasto na resolução do problema.

Normalmente, esse método é usado por cientistas da computação em trabalhos que exigem a leitura e solução de cálculos complexos. Ao contrário do que parece, qualquer computador que tenha mais de um núcleo pode fazer processamento paralelo, desde que esteja aliado a outras máquinas.

Como funciona

Com o auxílio de um software específico, o cientista da computação consegue dividir o trabalho em várias partes, atribuindo cada "pedaço" a um processador. Após cada um resolver suas atribuições, os dados são reagrupados para exibir uma solução ou executar uma tarefa.

Nesse método, os processadores também contam com um software de comunicação. Assim, eles conseguem ficar em sincronia quanto as alterações nos valores dos dados e, no final do processo, podem entregar informações precisas.

Tipos de processamento paralelo

SIMD: usa dois (ou mais) processadores de um computador para executar o mesmo conjunto de instruções, com cada chip lidando com dados diferentes;

MIMD: cada processador do computador tem dados de fluxos separados;

MISD: cada processador usa um algoritmo diferente com os mesmos dados de entrada.

Aplicações na indústria

Meteorologia;

Reações químicas e nucleares;

Exploração de petróleo;

Medição de dados sísmicos;

Tecnologia espacial;

Medicina;

Processos de fabricação.

Diferença entre processamento serial e paralelo

A diferença é simples: o processamento paralelo consegue realizar várias tarefas usando dois (ou mais) processadores, enquanto que o processamento serial pode executar apenas uma tarefa por vez usando um processador. Isso significa que, em trabalhos mais complexos, o processamento serial levará mais tempo para concluí-los.

Pronto, agora você já sabe um pouco mais a respeito do método de processamento paralelo.
O que é processamento paralelo?

# data[].attributes.attachment_link.description
Diversos setores da indústria recorrem ao processamento paralelo para resolver cálculos complexos. Esse método usa o hardware de computadores para dividir as tarefas em segmentos menores e reduzir o tempo necessário para concluir um determinado trabalho. Abaixo, vou te explicar o que é processamento paralelo, como funciona e mostrar em quais áreas ele consegue ser útil.

# data[].attributes.body
Entenda as falhas Spectre e Meltdown dos processadores

Entre o final de 2017 e o início de 2018, diversos pesquisadores avaliaram meios de explorar o funcionamento dos processadores atuais para que se tenha acesso a informações pessoais e sigilosas de computadores. Esses métodos foram chamados de Spectre e Meltdown.

Posteriormente, foram comprovadas falhas em microprocessadores produzidos nos últimos 20 anos em todo o mundo e elas receberam os nomes das técnicas citadas. Isso desencadeou uma necessidade de liberação de atualizações de segurança por parte de diversos fabricantes.

Apesar de não poderem apagar ou corromper os dados armazenados, elas permitem que essas informações sejam espionados por outros programas. Devido a isso, diversas empresas e pessoas estão preocupadas em saber como solucionar o problema. Continue a leitura e entenda melhor o assunto!

Entenda o que é Spectre e Meltdown

Spectre e Meltdown são os nomes de vulnerabilidades de chipsets Intel e permitem que pessoas sem autorização acessem as máquinas de usuários. Em outras palavras, desconhecidos podem acessar áreas que não deveriam ser acessíveis para ninguém.

Entretanto, com essas falhas, programas passam a ter permissão para ler arquivos que estão protegidos e até mesmo compartilhar os dados registrados neles — tudo acontece porque essas fraquezas interferem no funcionamento do kernel.

A maior preocupação gira em torno do vazamento dos dados empresariais ou pessoais de quem utiliza um computador desprotegido. Entre as informações que podem ser espalhadas, estão históricos de mensagens e senhas cadastradas.

A falha Meltdown

Esse problema está ligado a programas considerados suspeitos e que têm permissão para acessar dados sigilosos e o sistema operacional. Aqui, a raiz da falha está em um bug no isolamento entre os aplicativos e o usuário.

A falha Spectre

Nesse caso, o problema consiste na falta de isolamento entre duas aplicações distintas. Ele é considerado mais grave, visto que um programa pode ser utilizado para roubar as informações de outro, uma vez que ambos estejam rodando no mesmo sistema operacional (SO).

Spectre X Meltdown: entenda as diferenças

A principal diferença entre os dois é o fato de que a Meltdown é um problema exclusivo de processadores Intel. Além disso, a distinção também está no tipo de memória que pode passar pela leitura.

Como dito, a Meltdown permite que a memória do kernel seja lida, enquanto a Spectre viabiliza a leitura de memória de outras aplicações — por isso o risco de roubo e vazamento de dados.

Saiba as explicações técnicas

Ambas as falhas atuam em um mesmo recurso: o de execução especulativa. Ao utilizar uma delas, consegue-se ultrapassar o isolamento que o processador define para cada programa — é ele que evita a interferência de um programa sobre a memória de outro.

Ainda que as duas sejam baseadas em uma mesma premissa, os métodos usados para exploração variam, assim como os impactos — questões que podem variar de modelo para modelo de microprocessador.

Vale destacar que a Spectre não é exclusiva dos chips Intel e também pode ser encontrada em outras produtoras, como a AMD.

Powered by Rock Convert

Posicionamento da Intel

Até o momento, a Intel declara que ainda não tem nenhum registro de que as vulnerabilidades foram utilizadas para obter dados sigilosos. A empresa declara que tem trabalhado para garantir que esse risco continue sendo baixo e não se concretize. A recomendação é a de que o sistema operacional sempre seja atualizado sempre que os updates forem disponibilizados.

Como resolver o problema

Identificar esses problemas é uma tarefa difícil, visto que eles não deixam rastros (como grande parte dos bugs conhecidos). Consequentemente, os antivírus também passam a ter mais dificuldade para identificar falhas e prevenir possíveis ataques de cibercriminosos.

Confira, nos próximos tópicos, como se acautelar de acordo com os dispositivos.

Microsoft Windows

A Microsoft lançou uma atualização de segurança para máquinas que utilizam a versão 10 do Windows. Ela é gratuita e automática e tem como objetivo corrigir falhas em processadores Intel, ARM e AMD.

Vale registrar o alerta de que é possível sofrer com alguma lentidão após a instalação do patch, principalmente em dispositivos que operam com versões mais antigas de processadores. Os que têm uma arquitetura mais atual (skylake) não passarão por grandes diferenças nesse sentido.

Mozilla Firefox

Para evitar problemas com as falhas Spectre e Meltdown, também é necessário garantir que os navegadores estejam com versões mais recentes. A Mozilla já lançou atualizações que ajudam a evitar a inclusão de códigos de Java por parte de hackers que desejam explorar as vulnerabilidades.

Google Chrome

A Google já lançou uma correção que soluciona completamente a vulnerabilidade do Spectre e que também diminui a falha do Meltdown (isolando o kernel). Com a atualização, existe a chance de que o dispositivo tenha certa perda na performance, principalmente se o processador for mais antigo.

Apple

iPhones e outros produtos da Apple (incluindo a Apple TV) podem sofrer com as falhas, o que já foi confirmado pela empresa. Entretanto, nenhuma ação foi colocada em prática de forma que afetasse os consumidores.

Para evitar sofrer com ataques, a recomendação é a de que só se utilize aplicativos de fontes confiáveis — como a Apple Store. Assim, evita-se a ação de aplicações maliciosas.

Algumas atualizações mais recentes para iOS, macOS e tvOS já contam com correções para a falha Meltdown. Entretanto, no caso do Spectre, a correção ainda está sendo desenvolvida.

Android

As versões mais recentes do Android já estão protegidas, de acordo com a Google. Nos demais casos, ainda é necessário aguardar as atualizações que são disponibilizadas pelos próprios fabricantes dos aparelhos.

Como você pôde ver, as falhas Spectre e Meltdown, apesar de atingirem mais os processadores da Intel, podem afetar outras fabricantes e diversos dispositivos diferentes.

O trabalho de evitar esses problemas deve ser em conjunto com as produtoras, os fabricantes dos equipamentos (que liberam os patches de segurança necessários) e os usuários (que precisam se comprometer a manter as versões constantemente atualizadas e evitar prorrogar os updates).

Quer continuar acompanhando outras novidades, tendências e notícias relacionadas ao mundo da tecnologia? Então, assine a nossa newsletter e fique por dentro de todas as publicações do blog em primeira mão!

Postado por
AuthorPositivo Tecnologiaem 26 de julho de 2019

# data[].attributes.headline
Partes Interessantes do Computador em Evolução

# data[].attributes.subject
Partes Interessantes do Computador em Evolução

# data[].attributes.body
Tipos de Teclados para PC

Neste quesito, é importante observar que existem muitos modelos de teclado para PC. Sendo assim, cada modelo pode ser mais útil para uma ou outra funcionalidade.

Se seu maior uso é para digitar pouco e jogar durante horas, por exemplo, certamente prefere uma versão de modelo gamer.

Porém, se você quer algum modelo mais prático, para utilizar em diferentes ocasiões e diferentes dispositivos. Pode contar com um modelo sem fio, por exemplo.

Os modelos mais comuns são os seguintes:

Teclado de Membrana

Esses são modelos mais modernos, que se preocupam muito com o toque das teclas. Por isso, utilizam uma membrana de silicone no teclado.

Essa camada, que normalmente é em silicone, serve para que as teclas sejam mais sensíveis ao toque leve. E que sejam impulsionadas com rapidez para a posição normal assim que tocadas.

Os melhores benefícios desses teclados é a precisão do toque, que é mais eficiente. Além disso, evita as travas nas teclas e também os ruídos de digitação. Sendo assim, é um modelo perfeito para digita bastante, seja para estudos ou trabalho.

Teclado Mecânico

Os modelos mecânicos, por outro lado, possuem um dispositivo individual para cada tecla, com mola e interruptor. Este modelo é mais antigo e geralmente menos preferido para quem digita muito, principalmente por causa do ruído.

Contudo, os teclados mecânicos possuem a vantagem de que quando uma tecla estraga, o prejuízo é individual, ao contrário do teclado de membrana. Além disso, costumam ser modelos mais duráveis e com boa performance e preferência entre alguns usuários.

Teclado Gamer

O Teclado Gamer, como o próprio nome já diz, é próprio para a função jogo. Embora não seja o preferido somente de gamers. Afinal, eles costumam ter visual mais bonito, e alguns recursos tecnológicos superiores.

Sobretudo, as luzes são a grande marca dos teclados gamers. Mas não somente isso, claro. Mas também as funções das teclas que, nestes modelos, a funcionalidade das teclas são mais amplas, com possíveis configurações.

Além disso, a ergonomia e conforto nestes modelos costumam ser melhores. Pois são projetados para fornecer mais comodidade a quem fica por muito tempo utilizando o dispositivo.

Teclado Sem Fio

Se você está em busca de teclados mais práticos, então fique com os modelos sem fios. Eles são projetados para serem utilizados em diferentes computadores, armazenam seus dados e são muito inteligentes.

A conexão destes teclados normalmente é USB ou por softwares que a própria marca disponibiliza. Por isso, é preciso cuidar sempre a compatibilidade antes de adquirir um modelo sem fio.

Além disso, estes modelos costumam ser mais compactos, próprios para você carregar na bolsa ou mochila, da casa para o trabalho e vice-versa.

Teclados Mistos

E, ainda existem modelos que utilizam de recursos variados, alguns teclados gamer podem possuir membrana, por exemplo. Enquanto alguns modelos de teclado mecânico podem ser mistos.

Iluminação RGB

Como já vimos, hoje o apelo visual dos teclados é bem grande, especialmente se o modelo é gamer. Por isso, a retroiluminação em LED RGB veio com tudo nos teclados.

Seja para facilitar o uso durante a noite, ou apenas para efeitos visuais. As luzes, em geral, podem ser configuradas de acordo com a preferência dos usuários, e isso é o mais legal delas.

Afinal, você pode personalizar e deixar o teclado a sua cara, seja mais colorido e dinâmico ou mais estável e em apenas uma cor. E é ótimo para deixar o ambiente mais atraente.

Teclas Multimídia

E agora, se você gosta de ter controle mais fácil ao PC e quer mais comodidade para isto. Então conte com modelos que oferecem teclas multimídia. Se for teclado gamer, maior o número de teclas multimídia.

A função das teclas é controlar músicas e vídeos pelo teclado. Ou seja, você pode avançar, voltar, pausar, reproduzir, aumentar ou diminuir volume e muitas outras configurações. Tudo com fácil acesso.

Ergonomia e Conforto

Os teclados para PC estão cada vez mais eficientes em proporcionar conforto durante o uso do teclado. Por isso, o fator ergonomia nos modelos é um grande destaque.

Sendo assim, é normal encontrar modelos com teclas mais anatômicas, que suavizam o toque e evitam o cansaço enquanto digita. Além disso, alguns recursos como apoio para a mão, também são ótimos para isto.

Alimentação dos Teclados Sem Fio

Agora, se a sua opção é mesmo um modelo de teclado para PC sem fio, fique atento à sua fonte de alimentação. Em geral existem dois modos de garantir a carga.

Um deles é a carga de alimentação por cabo USB. Alguns modelos como os da Logitech normalmente utilizam este recurso. Nestes casos, é normal que a carga dure de um mês até cinco meses.

Por outro lado, há a alimentação por pilhas alcalinas, uma excelente opção para que a carga seja duradoura. Alguns modelos chegam a suportar até dois anos de uso sem precisar se preocupar com as pilhas.

Recursos Extras dos Teclados

Além de tudo que foi mencionado, alguns teclados ainda oferecem mais recursos. Sempre visando o bem estar do usuário e mais praticidade.

Como é o caso dos teclados com opção de multidispositivos. Ou seja, é possível conectar o teclado a diferentes dispositivos, como computadores, notebooks, tablets, etc. Tudo com as configurações dos usuários garantidas.

Além disso, alguns possuem função de bloqueio de teclado, ideal para proteger o seu dispositivo. Outro recurso de proteção é o sistema de criptografia, que grava e protege tudo que você digita.

Esses e muitos outros recursos oferecem o melhor para que a experiência com o teclado seja mais eficiente.