Luis Augusto Moretto, Autor em Morettic
porLuis Augusto Moretto

PM2 – Gerenciador de Processos para o Node.JS

Mantenha os processos Node.js rodando com o PM2!

PM2 é uma ferramenta para o gerenciamento de processos Node.js.  A ferramenta funciona como um container onde você pode instanciar diversos processos, pausar e remover.

Seu principal cenário de uso é manter uptime perto de 100%.  O gerenciador vem com um balanceador de carga integrado.

Ele permite que você mantenha os aplicativos ativos para sempre, reload  sem tempo de inatividade e facilitando a vida do Devops.
Veja alguns dos benefícios da ferramenta de gerenciamento de processos Node.js

  1. Monitoramento das aplicações
  2. Integração com containers
  3. Hot reload das aplicações
  4. Fácil integração com serviços de deploy contínuo
  5. Logs das aplicações
  6. Facilidade em escalar as aplicações (modo cluster ou fork)

Instalação

A Instalação no Linux é bastante simples pelo comando apt: (existem versões para o Windows e Mac)

sudo npm install -g pm2

Agora, temos o comando pm2 que pode ser chamado de qualquer lugar.

Comandos PM2

Para listar os processo rodando com o PM2 usamos o comando abaixo:

list: mostra todos os processos gerenciados

pm2 list
listagem dos processos node rodando em memória

listagem dos processos node rodando em memória

 

 

 

 

 

Stop parando uma aplicação

Para parar um processo que está rodando basta executar o comando abaixo onde o 0 indica o ID do APP

pm2 stop 0

Start Iniciando uma aplicação

Para iniciar um processo com o pm2 acesse a pasta onde esta o seu script.js e digite na linha de comando

pm2 start script.js --name meu_app

Dicas

O PM2 também fornece um conjunto de métodos úteis para ajudar os desenvolvedores a gerenciar e monitorar os processos do Node.js, como monit, logs, status, etc.

O modo Cluster é um modo especial ao iniciar um aplicativo Node.js, ele inicia vários processos e consultas HTTP / TCP / UDP de balanceamento de carga entre eles. Isso aumenta o desempenho geral (por um fator de x10 em máquinas de 16 núcleos) e confiabilidade.

Grandes empresas como PayPal, Best Buy e IBM utilizam o pelo seu grande poder no gerenciamento e manutenção e aplicações no ambiente de produção.

Consulte o site oficial e o repositório no GitHub, pois tem muita coisa interessante que é possível fazer com o gerenciador.

porLuis Augusto Moretto

Análise de Sentimento no conteúdo de Blogs com NodeJS

Análise de sentimentos com NodeJS

Introdução

A análise de sentimento ou ainda IA de emoção refere-se ao uso de processamento de linguagem natural para identificar, extrair, quantificar e estudar estados afetivos e informações subjetivas de forma sistêmica.

A análise de sentimento é aplicada em cenários de negócios. Como exemplos podemos citar: marketing de atendimento ao cliente e medicina clínica.

Como funciona a Análise de Sentimento?

Análise de Sentimentos é o processo de determinar se o conteúdo de um texto é positivo, negativo ou neutro. É também conhecida como mineração de opinião, derivando a opinião ou a atitude de um palestrante. Um caso de uso comum para essa tecnologia é descobrir como as pessoas se sentem em relação a um determinado tópico.

Este mecanismo é resultado de uma pesquisa científica AFINN-165 que analisa lista de palavras em busca de sentimentos.  A escala de análise de sentimento tem um intervalo de -5 indicando que o texto apresenta conotação negativa, 0 sendo neutro e 5 como um texto com conotação positiva.

Implementando um serviço de Análise de Sentimentos com NodeJS

Para implementar nosso protótipo de um serviço que analisa sentimentos em textos, blogs vamos utilizar a biblioteca do Node. O primeiro passo é instalar a seguinte biblioteca do NodeJs.

npm install sentiment-ptbr

Depois de instalar a biblioteca crie um arquivo index.js

Neste arquivo edite para ficar similar ao exemplo abaixo:

var http = require('http');
var sentiment = require('sentiment-ptbr');

var ScoreText = "";
//create a server object:
http.createServer(function (req, res) {
    ScoreText = sentiment(decodeURI(req.url));//recupera o texto da url
    res.write(JSON.stringify(ScoreText)); //Escreve o JSON de sentimento na Saida
    res.end(); //fim da requisição
}).listen(8080); //ouve na porta 8080

Feito isso basta rodar o seu projeto digitando no console: node index.js isso vai iniciar o serviço em http://localhost:8080

O resultado da execução do serviço para as seguintes frases respectivamente é:

  1. Oi bom dia. Como você está? Precisas de alguma coisa? 😀

  2. Horrível sua performance 🙁

resultado da analise de sentimento de duas sentenças

😀 Happy code

porLuis Augusto Moretto

Termux – Desenvolvendo Aplicativos Node.js em seu Android

O que é o Termux?

node_js_termux_android_emulator

O Termux é um emulador Linux desenvolvido para o Android.  Permite que o dispositivo Android funcione como um terminal LINUX.

Nele podemos dar diversos comandos linux desde um ls -l para listar diretórios até instalação de pacote com apt install <Pacote>

O processo de instalação do Termux é bem simples.

Basta fazer o download do APP a partir da Playstore e o emulador está pronto para uso.

 

Configurando o Termux para o desenvolvimento

O primeiro passo após a instalação em seu dispositivo Android é fazer a atualização das bibliotecas. Para isso acesse o APP em seu celular e digite:apt update; depois apt upgrade.

Com esses dois comandos iremos atualizar o core do Termux. Agora podemos instalar os utilitarios do sistema. Isto é um requisito para a gente poder rodar o NodeJs. Então rode no seu console o comando apt install coreutils.

Instalando o NodeJs em seu Android

Após atualizar as bibliotecas e instalar os utilitários do core atendemos aos requisitos para rodar o NodeJs.  Para instalar o node execute o seguinte comando no console bash: apt install nodejs.

Pronto agora o node está instalado. Para verificar a versão atual digite no console node -v

Conexão do Dispositivo Via USB

Podemos rodar o NodeJS como um serviço no emulador criando endpoints REST.  Neste caso precisamos expor os serviços com um IP válido na rede. Uma estratégia para esse modelo é redirecionar as requisições de um IP válido para o dispositivo conectado via USB.

O mecanismo de redirecionamento se da através do ADB. Com o Adb podemos configurar uma regra de redirecionamento de portas. Exemplo. Tenho um serviço REST rodando no ip 192.168.0.27 na porta 8088 da subrede. Esse IP e porta correspondem ao restify do NodeJS.

Para que as requisições que chegam em um computador (gateway) sejam redirecionadas para o serviço corretamente, implemente a seguinte regra de redirecionamento com o ADB: adb forward tcp:8080 tcp:8088

Dicas

Outra estratégia utilizada na Deep Web é transformar o Termux em um terminal Onion.  É possível ainda instalar outros pacotes como o APACHE2, PHP, Python etc.

Realmente uma forma criativa de gerenciar terminais remotos, criar servicos e endpoints inclusive para a Deep web.

porLuis Augusto Moretto

Como garantir a entrega de seu Email Marketing (evite spam)

O que é email spam e lixo eletrônico?

Monitor screen showing spam in the mailbox

Monitor screen showing spam in the mailbox

Spam, ou lixo eletrônico, refere-se a e-mails mal-intencionados e não solicitados enviados por “spammers” que querem algo de você, querem fazer algo com você  (por exemplo, atacar seu computador com um vírus).

É claro que há uma diferença entre as pastas spam e spam, que é o repositório de todas as coisas que clientes de email e provedores de serviços de Internet (ISPs) consideram spam. Nem tudo na pasta de spam é mal-intencionado e, na verdade, muito disso não é. É por isso que é importante aderir às práticas recomendadas para evitar ser marcado como spam por conta própria.

O conteúdo mal-intencionado foi praticamente removido pelos ISPs, que reforçaram seus filtros nos últimos anos. No início dos anos 2000, você provavelmente ainda estava lidando com bobagens em sua caixa de entrada e isso provavelmente fez você odiar um pouco sua caixa de entrada. Hoje, é improvável que um verdadeiro e-mail de spam chegue à caixa de entrada.

Dito isso, é mais fácil do que nunca que os consumidores marquem e-mails como spam por meio de botões de um clique em clientes como o Gmail, que armazenam e-mails futuros desse remetente na pasta de lixo eletrônico.

Definições de entrega de email

Definição de filtro de spam

Há muitas verificações que acontecem quando um email passa pelo servidor. ISPs (como Gmail, Yahoo, AOL) colocaram filtros no local para proteger spam ou emails mal-intencionados que chegam na caixa de entrada de um destinatário.

Uma coisa a ter em mente é que a capacidade de entrega é diferente da entrega. Os dois soam muito parecidos, mas não devem ser confundidos.

A taxa de entrega é calculada como quantos e-mails são enviados do total enviado. A taxa de entrega, na verdade, inclui todos os emails aceitos pelo ISP, que incluem emails que chegam à pasta de spam.

Você pode ter uma taxa de entrega de 100%, mas se sua taxa de entrega for de apenas 45%, você está perdendo uma oportunidade de se comunicar com seus clientes.

Como impedir que e-mails sejam direcionados para a pasta de spam

Existem várias práticas recomendadas e dicas que você pode seguir para melhorar sua reputação e capacidade de entrega. Dicas a adotar:

Endereços do remetente:

✗ Evite o uso de endereços de e-mail gratuitos baseados na Web (Gmail, Hotmail, etc) para os endereços dos remetentes.

✓ Use um endereço de e-mail de domínio personalizado que esteja vinculado ao seu site. Você poderá então configurar o DKIM & SPF , que permitirá a autenticação de e-mail pelos servidores destinatários.

✓ Certifique-se de que seu site esteja ativo e em execução. Enviar email de um endereço que esteja vinculado a um site inativo ou em branco fará com que os ISPs sejam suspeitos.

Listas de contatos:

✗ Não compre, peça emprestado ou copie listas de contatos de terceiros. Nota: Uma armadilha de spam é um endereço de email que não é usado para comunicação e nunca deve receber emails; se receber e-mail, será considerado automaticamente como spam

✓ Desenvolver listas de contatos de boa qualidade, coletando endereços de e-mail através de um opt-in do seu site. Um double opt-in processo é recomendado para eliminar mis-digitado ou e-mail falso endereços.

✓ Atualize e limpe regularmente suas listas de contatos. Monitore seus resultados de correspondência e remova os endereços de e-mail mais antigos não bloqueados ou não envolventes. Concentre-se nas pessoas mais interessadas em seus boletins informativos.

Conteúdo de email:

✗ Não use TODAS AS PALAVRAS CAPITALIZADAS na sua linha de assunto ou corpo.

✗ Evite usar palavras do tipo spam (‘Free’, ‘Sale’, ‘Cash’, ‘Oferta por tempo limitado’, etc).

✓ Mantenha sua linha de assunto entre 35 a 50 caracteres. Quanto mais longo for o assunto, maior será a probabilidade de ser sinalizado como spam.

✓ Enviar conteúdo que seus assinantes se inscreveram e estão esperando. Se você enviar conteúdo não relevante, seus inscritos poderão marcá-lo como um spammer. E quanto mais pessoas abrirem seus boletins, melhor sua reputação

✓ Envie seus boletins de notícias de forma consistente.

Conselhos sobre como enviar e-mails em massa

O envio de e-mails em massa que chegam na caixa de entrada, infelizmente, pode ser um processo bastante frustrante, especialmente se você não estiver no topo de suas listas, campanhas e processos de envio.

Configure corretamente o DKIM, SPF e DMARC de seu domínio antes de enviar emails através dele!

porLuis Augusto Moretto

Como otimizar projetos e atividades do seu negócio?

Quer otimizar projetos e atividades de sua Startup ou negócio?

Em qualquer setor econômico, o gerenciamento de atividades e projetos é essencial para o sucesso de um empreendimento, mas é ainda mais importante, para micro, pequenas e médias empresas.

Principalmente, porque precisam compensar suas restrições orçamentárias para investimento, com um sistema de gestão empresarial  que proporcionem agilidade e economia em seus processos.

E quando analisamos o mais recente perfil das ME e EPP realizado pelo SEBRAE, percebemos que os empresários têm consciência relativa desta necessidade, embora talvez, não de forma direta.

Para dar um exemplo, quando perguntados sobre a principal dificuldade do dia a dia de suas empresas, em primeiro lugar, com 30% das respostas, aparece “vender mais”.

Por outro lado, quando perguntados sobre as áreas em que mais precisam se capacitar, quatro itens são apontados por mais de 40% dos empresários:

  • Controle financeiro;
  • Propaganda / Marketing;
  • Melhorias de qualidade;
  • Atendimento ao cliente.

Ou seja, micro e pequenos empresários querem crescer e vender mais e também, sabem que o caminho passa pela melhoria dos processos internos, algo que compõe um cenário muito positivo para a implantação de ferramentas de gerenciamento de atividades e gestão empresarial.

Sobretudo, com as opções atuais, baseadas em plataformas online, que oferecem uma gama de possibilidades, dentre as quais se pode encontrar aquelas mais adequadas a cada negócio.

Exemplos de Ferramentas Para Gerenciamento de Atividades

O primeiro grande problema para a gestão de processos, está no estabelecimento de tarefas claras, com etapas bem definidas, dentro de um fluxo de trabalho (Workflow).

O que as ferramentas de gerenciamento de atividades fazem, é justamente oferecer um ambiente online, para organização, acompanhamento e controle de cada etapa destas atividades, com distribuição de tarefas individuais.

Como são atualizadas em tempo real, quando bem utilizadas, tem impacto direto na qualidade dos processos internos, tanto porque eliminam erros de comunicação, quanto porque erros de execução são identificados rapidamente.

Em resumo, há um ganho de agilidade e qualidade, que contribui diretamente para um maior controle de custos e também, para melhorias no atendimento aos clientes.

Mas, para não nos estendermos demais, vejamos algumas das principais ferramentas disponíveis:

  • Trello: permite a criação de várias listas de atividades, com sincronização em múltiplos aparelhos, para que todos saibam o que devem fazer e quando.
  • Asana: o funcionamento é basicamente o mesmo, mas a interface é diferente, o que significa que você pode testar o que se adapta melhor a sua realidade.
  • Slack: esta outra ferramenta mantém o foco na comunicação de equipes, separadas por projetos e atividades, conforme a necessidade.
  • Basecamp: como as anteriores, o funcionamento também é similar, mas o foco está na facilidade de uso.
  • Github: Além do repositório de código, permite gerenciar o backlog de projetos através de um dashboard de atividades.

É importante destacar que apesar de terem diferenças entre si, não há uma ferramenta de gerenciamento de atividades necessariamente melhor que a outra; o que vale é a adaptação da sua equipe ao uso de cada uma.

E dito isto, podemos completar esta lista de ferramentas com um outro tipo de software, conhecido como ERP.

ERP´s e sua Importância Para o Gerenciamento de Atividades

As ferramentas de gerenciamento de atividades e projetos apresentadas, funcionam como o “óleo” que mantém as engrenagens em movimento, mas o alimento básico deste sistema é a informação.

Ou seja, um projeto e suas diversas etapas, são definidos a partir das informações mais gerais sobre o negócio, como os processos internos, as necessidades dos clientes, os prazos, custos e assim por diante.

Quanto melhores forem estas informações, melhores serão os resultados de cada equipe ou projeto e é aí que entram os ERP´s (Enterprise Resouce Planning).

Em suma, um tipo de software planejado para agrupar todas as informações e controles de uma empresa, em uma única plataforma, incluindo aquelas preocupações dos empresários brasileiros, apontadas desde o início, destacando duas funcionalidades:

  • Automação de rotinas, como por exemplo, emissão de Nfe; ordens de serviço, orçamentos, geração de relatórios e assim por diante;
  • Controle financeiro centralizado, considerando estoques, contas a pagar e a receber, fluxo de caixa, entre outras funcionalidades.

Além disso, os ERP´s online contam com uma série de outras funcionalidades, cruciais para a gestão empresarial, como você pode conferir neste link.

E assim, concluindo esta nossa jornada, enfatizamos que a união destas duas ferramentas, para gestão do negócio em si e também, das suas diversas atividades, se constituem em uma vantagem competitiva.

Se pudéssemos definir suas vantagens em uma única frase, diríamos:

redução de custos, com maior controle de qualidade e prazos, resultando em crescimento do negócio.

porLuis Augusto Moretto

Novo Website da ADM Administradora de Bens e Imóveis

Excelência em empreendimentos imobiliários

Localizada em Florianópolis – SC – Brasil, a ADM – Administradora de Bens e Imóveis acaba de lançar seu novo Website.  Site totalmente responsivo, adaptado para dispositivos móveis e desktops.

Desenvolvido na plataforma WordPress com o Elementor, tem vídeo personalizado de “cover” na capa e notícias do mercado imobiliário em um blog.

Foi integrado ao Mautic para captura de Leads, gerenciamento de acessos e ao Whatsapp chat, para maximizar a conversão de visitantes em geração de negócios.

Apresenta uma galeria de imóveis com Slide de fotos e descrição dos bens. Visite: https://administradorabensimoveis.com.br/

Sobre a Administradora de Bens e Imóveis

A ADM tem como premissa que a experiência aliada à sensibilidade, contribui para a realização de sonhos. Encantamos os nossos clientes, e colaboramos com o crescimento urbano ordenado de forma sustentável.

Nossos empreendimentos são de alto padrão com excelente acabamento. Pensou em conforto, bem estar,tranquilidade, segurança? Fale conosco Adm -Administradora de Bens e Imóveis prontos para realizar o sonho de sua família!

Conheça alguns de nossos empreendimentos no norte da ilha de Florianópolis:

  1. Residencial Solar das Orquídeas
  2. Residencial Bonna Vitta
  3. Residencial Petry 2
  4. Residencial Primavera
  5. Residencial Flamboyant

Se você desejar alugar ou vender o seu imóvel, venha fazer negócio conosco!

Adm Administradora de Bens e Imóveis

Adm Administradora de Bens e Imóveis

 

Deseja inovar seu website para gerar mais negócios imobiliários? Fale conosco! Estamos aguardando por você 😀

porLuis Augusto Moretto

Web Crawler NodeJs para extrair Emails a partir de Domínios

Construa seu Webcrawler com Node JS

Introdução

Neste post vou mostrar para você como criar um web crawler para extrair emails a partir de um domínio.  Vamos usar o NodeJS e a biblioteca roboto, que é legal e fácil. Será necessário ter o nodeJs instalado em seu ambiente para rodar o exemplo do Crawler.

Caso você não tenha o NodeJS instalado em seu ambiente de desenvolvimento, faça o download para o seu sistema operacional neste link de download.

Vamos buscar os emails em um domínio e salvar o resultado de busca em um arquivo texto com o mesmo nome do domínio “Crawleando

Caso de uso

Um cenário útil para a ferramenta de crawler de emails seria o lançamento de um produto ou serviço. Uma forma agressiva mas que tem seu mérito seria minerar domínios relacionados com o seu negócio.

Assim constrói-se uma base de emails de um determinado segmento de negócio. Porém recomenda-se fortemente que seja feita um pré qualificação do contato antes de enviar emails.

Uma forma de prequalificar é usando  a API do Fullcontact Twitter ou Instagram.

Criando seu Web Crawler

Então, para desenvolver seu Web Crawler com Node JS siga o passo a passo:

1.- Crie um diretório.
2.- Vá para dentro do diretório no CMD windows ou Bash Linux.
3.- Você precisa instalar o roboto e o htmlstrip-native com o npm.

npm i roboto
npm i htmlstrip-native

4.- Crie um arquivo crawl.js dentro da pasta que você criou.
5.- Cole o código fonte nele: (download crawler)

var roboto = require('roboto');
var fs = require('fs')
var domain = process.argv[2];

var html_strip = require('htmlstrip-native').html_strip;
var stripOptions = {
  include_script : false,
  include_style : false,
  compact_whitespace : true
};

var domainCrawler = new roboto.Crawler({
  startUrls: [
    'http://' + domain,
  ],
  allowedDomains: [
    domain
  ],
  blacklist: []
});

function extractEmails (text)
{
    return text.match(/([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9._-]+)/gi);
}

domainCrawler.parseField('url', function(response, $) {
  return response.url;
});

domainCrawler.parseField('emails_found', function(response, $) {
  var html = $('body').html();
  var striped =  html_strip(html, stripOptions);
  var emails = extractEmails(striped);
  if(emails) {
      fs.appendFile(domain + '.txt', emails + '\r\n', function (err) {
        if (err) throw err;
        console.log('Emails saved to file!');
      });
  }
  return emails;
});

domainCrawler.parseField('title', function(response, $) {
  return $('head title').text();
});

domainCrawler.parseField('server', function(response, $) {
  return response.headers['server'] || '';
});

domainCrawler.crawl();

Varrendo um domínio

Para rodar o seu node e iniciar o “Crawler” execute dentro do diretório do projeto o seguinte comando:

node crawler.js morettic.com.br
nodejs crawler output

nodejs crawler output

Dicas

Rode em uma máquina com boa memória e processador. Evite rodar o crawler em seu ambiente de produção para não impactar na performance dos seus sistemas.

Realize testes locais e como uma melhoria crie um banco de dados ex: MySQL para armazenar os emails, relacionados com uma determinada URL. Além disso informe se o contato extraído foi ou não pré qualificado.

 

Happy Coding 😀

porLuis Augusto Moretto

Curso de Mautic na Udemy: Automatize seu Marketing Digital

Novidades

Acabamos de lançar um curso de Mautic na Udemy. o nome do curso é: Construa sua campanha de Marketing Digital com o Mautic


Matricule-se hoje mesmo

O que você aprenderá?

Neste curso te ensinaremos a criar formulários no Mautic, incorporar no WordPress o tracking code e criar campanhas automatizadas de Marketing Digital

Quem é o público-alvo?

  • Empreendedores que desejam impulsionar seus negócios no universo digital com uma ferramenta Open Source (Mautic).

Requisitos

  • Mautic instalado e rodando em seu provedor de hospedagem
  • Não tem um Mautic? Instalamos e hospedamos para você! Fale conosco

Descrição

A Automação de Marketing é o segredo mais bem guardado dos negócios online de maior sucesso. A utilização de plataformas de automação de marketing transforma seu site em uma máquina de produção de leads 24×7 para converter visitantes em compradores.

Até agora, a maioria das plataformas de automação de marketing era simplesmente muito cara para a maioria de nós usar. A Mautic  fez a disrupção fornecendo a primeira plataforma de automação de marketing de código aberto (gratuita) do mundo.

Este curso guiará você pela implementação da automação de marketing em seu site usando o Mautic como nossa plataforma.

Automatize seu processo de Marketing digital com o Mautic. Neste curso iremos abordar estratégias para criar segmentos, formulários, campanhas e muito mais. Iremos mostrar através de exemplos, Screenshots e outros recursos as funcionalidades do Mautic de forma que você consiga automatizar seu processo.

+Capture Leads em seu site

+Configure seus Emails

+Analise o acesso anônimo e identificado do seu site (similar ao Google Analytics)

E muito mais. Aproveite esta oportunidade e automatize seu Marketing digital hoje mesmo.

 


Matricule-se hoje mesmo

porLuis Augusto Moretto

A Apple acaba de lançar o primeiro iOS 12 beta para todos

Fica Ligado no IOS 12

Esta é a sua oportunidade de ter um vislumbre do futuro do iOS. A Apple acaba de lançar o primeiro beta público do iOS 12, a próxima grande versão do sistema operacional para iPhone e iPad. Ao contrário dos betas de desenvolvedores, todos podem fazer o download sem uma conta de desenvolvedor de US $ 99. Mas não se esqueça, é uma versão beta.

A empresa ainda planeja lançar a versão final do iOS 12.0 neste outono (geralmente em setembro). Mas a Apple vai lançar betas a cada poucas semanas durante o verão. É uma boa maneira de corrigir o máximo de erros possível e coletar dados de um grande grupo de usuários.

Como sempre, os betas públicos da Apple seguem de perto o ciclo de lançamento dos betas de desenvolvedores. E a Apple lançou a segunda versão beta para desenvolvedores do iOS 12 na semana passada. Assim, parece que o primeiro beta público é mais ou menos o mesmo compilar do segundo desenvolvedor.

Mas lembre-se de que você não deve instalar uma versão beta do iOS no iPhone ou iPad principal. O problema não é apenas bugs – alguns aplicativos e recursos não funcionam. Em alguns casos raros, o software beta também pode bloquear seu dispositivo e torná-lo inutilizável. Proceda com extrema cautela.

Mas se você tiver um iPad ou iPhone que não precisa, veja como fazer o download. Vá até o site beta da Apple e faça o download do perfil de configuração. É um pequeno arquivo que informa ao seu dispositivo iOS para atualizar para betas públicos, como se fosse uma atualização de software normal.

Como obter o IOS 12

Você pode baixar o perfil de configuração diretamente do Safari no seu dispositivo iOS ou transferi-lo para o seu dispositivo usando o AirDrop, por exemplo. Reinicie o seu dispositivo e, em seguida, dirija-se à aplicação Definições. Em setembro, seu dispositivo deve atualizar automaticamente para a versão final do iOS 12 e você poderá excluir o perfil de configuração.

Veja um resumo rápido do que há de novo no iOS 12. O principal recurso do iOS 12 é uma melhoria de desempenho, especialmente para dispositivos mais antigos. Se você tem um iPhone 6 ou um iPad Air, por exemplo, você deve ver uma grande melhoria quando se trata de lançar aplicativos, disparar a câmera e inserir texto.

O que há de novo?

Novos recursos para ajudar você a gastar menos tempo usando seu telefone. Há um novo recurso de tempo de exibição para ver e controlar quanto tempo você gasta usando cada aplicativo. As notificações agora estão agrupadas e você pode silenciá-las na tela de bloqueio. Você também pode ativar Não perturbe quando estiver em uma reunião por algumas horas ou por mais tempo.

A Apple não parou por aí e adicionou novos recursos de energia também. Os desenvolvedores poderão tirar proveito de um novo formato de arquivo para realidade aumentada e novos recursos no ARKit 2.0. A Apple está lançando o aplicativo Workflow como um novo aplicativo Siri Shortcuts. Os desenvolvedores também poderão adicionar informações à Siri, para que você possa adicionar um cartão de embarque ou uma lista de reprodução de músicas à Siri.

Os aplicativos Photos, News e Stocks foram aprimorados, assim como o Apple Books (o aplicativo anteriormente conhecido como iBooks). A Apple está lançando o Memoji no iPhone X. É um avatar personalizado que você pode usar no iMessage e no FaceTime para representá-lo.

iOS 12 é tudo sobre como fazer seu telefone funcionar melhor

porLuis Augusto Moretto

Tradução automática do Messenger entre os EUA & México

Tradutor automatico ingles espanhol do Facebook Messenger

Tradutor automatico ingles espanhol do Facebook Messenger

Introdução

O Facebook tem sido criticado por separar os Estados Unidos. Agora vai tentar nos ajudar a forjar laços com nossos vizinhos do sul. O Facebook Messenger agora oferece tradução automática opcional de inglês para espanhol e vice-versa. Recurso exclusivo para os usuários nos Estados Unidos e no México.

É um lançamento oportuno, dados os problemas na fronteira entre os países.

O recurso vai facilitar amizades, reduzir barreiras linguísticas, criar oportunidades de negócio e discussões que podem mostrar às pessoas nos dois países que, no fundo, somos apenas humanos.

Pode ser poderoso para as empresas dos EUA que desejam usar o Messenger para o comércio, sem ter que se traduzir tudo.

O Facebook diz “ficamos satisfeitos com os resultados” após um teste usando a IA para traduzir o par de idiomas no Messenger para usuários do Facebook do EUA em abril.

Agora, quando os usuários receberem uma mensagem diferente do idioma padrão, o assistente de IA da Messenger perguntará se eles querem que ela seja traduzida. Todas as mensagens futuras serão traduzidas automaticamente.  A menos que um usuário o desative o recurso. Facebook planeja trazer o recurso para mais pares de idiomas e países em breve.

Um porta-voz do Facebook afirma que:

“O objetivo deste lançamento é permitir que as pessoas se comuniquem com pessoas que não teriam sido capazes de fazer de outra maneira”.

A partir de 2011, o Facebook começou a oferecer tecnologia de tradução para postagens e comentários do Feed de notícias. Durante anos, baseou-se na tecnologia de tradução do Microsoft Bing. A mudança no Facebook para sua própria pilha em meados de 2016.

Considerações

A tradução de conversação é muito mais difícil do que as postagens de mídia social. Quando conversamos com amigos, é mais coloquial e cheio de gírias. Normalmente também estamos digitando com mais pressa e com menos precisão.

Mas se o Facebook puder descobrir com segurança o que estamos dizendo, o Messenger pode se tornar o Babel Fish moderno.

Em 2016, o CEO do Facebook, Mark Zuckerberg, jogou sombra em Donald Trump dizendo: “em vez de construir muros, podemos construir pontes”.

Trump ainda não tem esse muro, e agora Zuck está construindo uma ponte com tecnologia.