quarta-feira, 29 de janeiro de 2020

Cadastro positivo ou falácias sem limites


Quando a lei do cadastro positivo compulsório estava sendo votada no congresso nacional brasileiro, a promessa era de que esta legislação que incluia sem autorização dos proprietários dos dados pessoais informações sobre os seus pagamentos em um cadastro Nacional iria reduzir a taxa de juros cobrada dos usuários para um patamar civilizado compatível com o que reza a constituição brasileira (12% ao ano).

Foi afirmado que: “Ou seja, a aprovação das mudanças terá como resultado final o crédito mais barato, acessível e de melhor qualidade”; “Compartilhamento de informações sobre bom pagador resguarda sigilo, aumenta acesso ao crédito e reduz taxa de juros” (Câmara avalia projeto de lei que aperfeiçoa Cadastro Positivo, http://www.fazenda.gov.br/noticias/2018/abril/camara-avalia-projeto-de-lei-que-aperfeicoa-cadastro-positivo, acessado em 29/01/2020).

No artigo “Com cadastro positivo, BC prevê declínio dos juros de cartão de crédito e cheque especial em 2021” (https://g1.globo.com/economia/noticia/2020/01/27/com-cadastro-positivo-bc-preve-declinio-dos-juros-de-cartao-de-credito-e-cheque-especial-em-2021.ghtml) o diretor de Organização do Sistema Financeiro do Banco Central, João Manoel Pinho de Mello, revelou que até meados de 2021 (quando seria isto?) a taxa média (primeira incerteza) de juros do cartão de crédito rotativo cairá para cerca (segunda incerteza) de 200% ao ano.

Como sempre os membros do governo fazem promessas de resultados para o longo prazo. Por que tal informação não foi dada de forma clara para a população quando o projeto de lei estava sendo votado no congresso nacional?

Será que os brasileiros desejam disponibilizar de forma gratuita as suas informações pessoais para pagar a absurda taxa média de juros de cerca de 200% ao ano?

Em um cenário de inflação de 4% estamos falando de um multiplicador de 50. Os mercadores de falácias vão entrar mais uma vez em campo para afirmar que a taxa de juros de 200% ao ano representa uma redução expressiva da taxa anteriormente cobrada.

O que os mestres das mentiras vão omitir é que com ou sem cadastro positivo compulsório a taxa de juros do crédito rotativo do cartão de crédito iria cair ao longo do tempo.

Para o consumidor pagar 200 ou 300 % de taxa de juros é irrelevante. É inviável. Em outras palavras o cadastro positivo compulsório é apenas mais uma empulhação federal.

quarta-feira, 22 de janeiro de 2020

A importância das lideranças atualizadas


O ministro Paulo Guedes afirmou no fórum econômico mundial de 2020 em Davos na Suíça (painel "Shaping the Future of Advanced Manufacturing", https://economia.uol.com.br/noticias/estadao-conteudo/2020/01/21/o-grande-inimigo-do-meio-ambiente-e-a-pobreza-afirma-guedes-em-davos.htm, acessado em 22/01/2020) que o grande inimigo do meio ambiente é a pobreza.

Infelizmente as palavras do Guedes revelam que ele é um profundo desconhecedor das atuais tecnologias agrícolas. As mais modernas técnicas de plantio trabalham a integração da lavoura e pecuária com a floresta.

Os custos são menores nesta modalidade e o resultado por hectare quadrado é muito maior. As tecnologias integração lavoura-pecuária- floresta (ILPF) desenvolvidas pelo Embrapa (https://www.embrapa.br/web/rede-ilpf/o-que-e) preservam o meio ambiente ao mesmo tempo em que produzem em fartura alimentos bons e baratos.

Quando o ministro fala publicamente ele está representando a nação brasileira. Quando ele apresenta profundo desconhecimento das tecnologias mais modernas desenvolvidas aqui no Brasil pelos pesquisadores do Embrapa, ele deixa a impressão de que todos os brasileiros ignoram a realidade que existe em 2020.

Em outras palavras ele transporta o desconhecimento dele para todos os brasileiros. Da mesma forma que o Guedes tomou um banho de loja para aparecer elegante, ele precisa tomar um banho de atualização para parecer um líder que vive em 2020.

Quando ele falou "Num país como o Brasil, que está um pouco atrás (em relação às inovações), temos um pouco de preocupação", ele usou de profundo eufemismo. A realidade é que o Brasil praticamente não inova e estamos muito para trás. Ele não deveria estar um pouco preocupado, deveria estar muitíssimo preocupado

Ele falou em eliminar os obstáculos, mas até agora nada fez para eliminar a principal barreira contra a inovação. Enquanto existir o preconceito contra o cabelo branco no emprego e o baixo nível de confiança entre os brasileiros, as inovações serão restritas no território nacional.

Sobre quem inventou o avião, o ministro não mencionou que a França também considera os irmãos Wrights como seu inventor (Even in France -- never a country too eager to agree with the U.S. point of view -- the Wrights are considered to have flown before Santos-Dumont, says Claude Carlier, the director of the French Center for the History of Aeronautics and Space, https://edition.cnn.com/2003/TECH/ptech/12/10/brazil.santosdumont.reut/). De qualquer forma é um fato do século passado que não deveria estar na pauta de 2020.

Sobre a afirmação "Perdemos a grande onda da globalização e da inovação, então essa mudança vai levar um tempo (para ocorrer no Brasil), mas estamos a caminho", novamente vemos o uso de eufemismo para tentar mascarar a realidade. O Brasil está absurdamente longe de um processo de inovação porque faltam todas as tecnologias sociais que habilitam o ambiente gerador de novidades. O Brasil claramente vive a cultura do atraso.



quarta-feira, 15 de janeiro de 2020

Golpe da festa no WhatsApp


Eu faço parte de um pequeno grupo de pessoas que defendem fervorosamente o ensino da lógica de programação nas escolas em todos os níveis de escolaridade. Não devemos confundir lógica de programação com linguagem de programação.

É fácil perceber que no caso do Brasil estamos perdendo fragorosamente este debate. Apenas umas poucas escolas realmente ensinam lógica de programação para os seus alunos. Em geral são as escolas dos ricos.

Muitos alegam que é um assunto técnico que não desperta o interesse dos alunos das ciências humanas e biológicas. Eles entendem que lógica de programação deve ser ensinado para os que forem trabalhar com programação de computadores. A confusão que existe entre lógica de programação e linguagem de programação é ainda muito grande no Brasil.

Infelizmente o preço da ignorância em relação ao assunto chegou com muita força. O caso citado no artigo “Como caí no golpe que sequestra a conta do WhatsApp para extorquir dinheiro dos contatos” (https://www1.folha.uol.com.br/cotidiano/2020/01/como-cai-no-golpe-que-sequestra-a-conta-do-whatsapp-para-extorquir-dinheiro-dos-contatos-telefonicos.shtml?utm_source, acessado em 15/01/2020) revelou em detalhes como a falta de educação em termos do raciocínio lógico está prejudicando o cotidiano diário do brasileiro.

É muito importante destacar neste momento que o golpe da festa no WhatsApp é praticado em um formato ridiculamente trivial. É um golpe tão elementar que nunca deveria ser bem-sucedido. Então a pergunta que não quer calar é como ele está alcançando tanto sucesso?

O primeiro resultado do aprendizado da lógica de programação por um aluno é a introdução na sua vida da necessidade de ler e entender as mensagens recebidas antes de tomar as decisões. É algo óbvio, mas que raramente é feito aqui no Brasil.

O segundo resultado é a presença da lógica no pensamento das pessoas. Será que têm lógica receber um convite para uma festa desta pessoa? Qual será a intenção do convite? Quais são os riscos envolvidos? É preciso ponderar diversos aspectos antes de fornecer qualquer tipo de informação por telefone.

Veja o caso citado: “O Marcos Nogueira conheceu o chef Henrique Fogaça em uma viagem”. Quantas vezes ele conversou pessoalmente com o Fogaça antes do convite para a festa? Se a resposta for nenhuma vez então será que tem lógica receber o convite?

O segundo e mais grave problema de lógica vem da frase: "Para confirmar sua presença, é preciso que o senhor repita o código que eu acabei de lhe enviar para o celular”, Ele está falando no telefone com o assessor do Fogaça, então qual o sentido em informar um código enviado por SMS? Assumindo que a ligação foi para o telefone fixo do trabalho do Nogueira então é óbvio que era ele na linha. Qual o sentido lógico em enviar um código para o celular neste caso? Se a ligação foi para o celular do Nogueira então é pior ainda. Ele já está falando no celular e o SMS vai chegar no celular que ele está falando. Qual sentido tem o envio deste SMS?

Em qualquer cenário a solicitação de ler um código enviado por SMS é desprovida de qualquer lógica. Se fosse de verdade ela seria inútil. A única explicação plausível para a existência dela é que ela é de mentira.

O Marcelo Nogueira é um jornalista inteligente, ele não é trouxa e nem analfabeto, então o que explica ele ter caído num golpe tão elementar quanto este? O que explica a quantidade de pessoas que caíram no golpe da festa?

A ausência de um treinamento focado no aprendizado da lógica explica como pessoas inteligentes bem informadas e sucedidas caíram em um golpe trivial. A lógica da programação enraíza na mente das pessoas a necessidade de ler e entender as mensagens recebidas antes de tomar as decisões. É só ler o SMS recebido para perceber que não é um código para confirmar a presença em uma festa.

É só pensar por trinta segundos para perceber que a solicitação de ler um código recebido para confirmar presença não tem lógica alguma. É só pensar em quantos encontros ocorreram após à apresentação inicial para perceber que inexiste sentido em receber convite de uma pessoa completamente fora da nossa rede de relacionamento profissional.

A falta de pensamento lógico e estrutura é também vista na seguinte afirmação:"
Não consigo recuperar a conta sequestrada. Os bandidos deram um jeito de bloquear o meu acesso usando senhas erradas para alertar o servidor de uma possível invasão". Se a pessoa deu o seu código do WhatsApp de forma voluntária e sem coação física ou mental então a conta é deles agora. Logo a  senha do Nogueira deixará de funcionar. Eles não são invasores.

É fácil perceber a ausência do pensamento lógico em todo o processo. Quando o Marcelo Nogueira falou que atendeu uma segunda ligação que era claramente uma fraude e ouviu atentamente o seu atacador isto significa que o tempo dele não é importante. O que obviamente não é verdade. Tempo é dinheiro.

A ausência do pensamento lógico e racional no cotidiano das pessoas está gerando grandes perdas monetárias e de confiabilidade. Com a transformação digital este processo está apenas no começo. Muito mais vem por aí. Mais cedo ou mais tarde os golpes deixarão de ser primários. Em breve eles serão mais bem elaborados e mais inteligentes.

É preciso mudar a realidade intelectual brasileira. Todos precisam desenvolver o raciocínio lógico. Espero que um dia os educadores entendam as consequências das suas decisões.

segunda-feira, 13 de janeiro de 2020

CES 2020 – Sonhos que viraram realidade


A feira deste ano mostrou muitas novidades. Nem todas chamaram a minha atenção. Segue à seguir a minha lista de nove novidades impressionantes:

1.     Moxie, https://www.us.kohler.com/us/Moxie-Showerhead-Wireless-Speaker/article/CNT120100003.htm), chuveiro com alto-falante e microfone que pode ouvir e seguir suas instruções enquanto você toma banho

2.     Tigout, http://www.tigout.com/,  cápsula que faz bolo

3.     Picnic , https://www.hellopicnic.com/, robô que pode preparar até 300 pizzas por hora, cada uma com um conjunto personalizado de ingredientes

4.     Ballie, https://news.samsung.com/us/samsung-ballie-ces-2020/, robô em forma de esfera da Samsung para cuidar da segurança de casa e acionar eletrônicos

5.     Bot Chef da Samsung, https://news.samsung.com/global/the-samsung-club-des-chefs-kitchen-heats-up-with-ai-assistance-at-ifa-2019, robô que usa Inteligência Artificial e algoritmos para calcular ingredientes, sugerir receitas, cortar legumes etc.

6.     LG indoor vegetable cultivator A LG, http://www.lgnewsroom.com/2019/12/lg-leverages-appliance-know-how-to-develop-first-indoor-vegetable-cultivator/, cada andar do dispositivo pode ser configurado com incidência de luz e irrigação diferente para cultivar vários tipos de vegetais

7.     Comedouro inteligente da Sure Petcare, https://www.surepetcare.com/pt-br/pet-feeder/microchip-pet-feeder-connect,  reconhece quando o pet se aproxima pelo chip implantado (seria bem legal se fosse reconhecimento facial) e a balança controla a quantidade correta de comida para facilitar a dieta dos pets obesos, ou quando é necessário monitorar a sua alimentação ou quando existe mais de um pet na casa e cada um ou deve ter alimentação diferente ou quando o dono quer eliminar o problema de um pet comer a comida do outro

8.     Welt Cinto inteligente, https://www.weltcorp.com/, em 2015 o custo das quedas foi de 50 bilhões de dólares nos Estados Unidos. O cinto monitora o tamanho da cintura, as atividades realizadas e o tempo que a pessoa ficou sentada. Ele ajuda nas dietas mostrando a evolução da circunferência da cintura. A versão PRO tem sensores e algoritmos que calculam o risco de queda em função da maneira de caminhar da pessoa

9.     Essence Group Detector de quedas, https://www.essence-grp.com/html/3d-fall-detector.html, monitora a ocorrência de uma queda no ambiente e gera um alarme para o provedor de serviço de saúde

Incertezas para 2020




Brasil

O Comitê de Política Monetária reduziu a taxa Selic para 4,5% ao ano. O Banco Central não se comprometeu com novos cortes na taxa Selic. Os membros avaliaram que o processo de recuperação da economia ganhou tração e que esse seguirá em ritmo gradual (eufemismo para lento).

A inflação e respectivos núcleos estão em níveis confortáveis e as expectativas e dissonâncias cognitivas estão bem gerenciadas. Os dados mais recentes do nível de atividade da economia em conjunto com o forte ganho de efetividade do mercado de crédito e capitais podem reduzir o nível de ociosidade da indústria de forma mais rápido que o esperado. É possível que exista em 2020 algum tipo de pressão inflacionária.

Por conta deste ambiente de negócios, o cenário brasileiro mais provável é uma recuperação da atividade econômica em um patamar mais consistente do que ocorreu em 2019. O Copom provavelmente manterá a taxa Selic em 4,5% durante o ano de 2020.

A aceleração do IPCA-15 em dezembro de 2019 ocorreu por conta da alta dos preços de alimentação e administrados. A projeção para o IPCA em 2020 é de alta em relação à 2019. É muito provável que o IPCA fique entre 4,0 e 4,4%.

O cenário de recuperação do emprego formal deverá continuar em 2020. Os
dados mostram que a retomada da atividade será gradual (eufemismo para lenta). A projeção para o crescimento do PIB de 2010 é entre 2 e 2,4%. O dólar deve ficar entre R$ 4,20 e R$ 4,15 na média anual.

China

Os principais dados da atividade econômica estão superando as expectativas. Em novembro, indústria cresceu 6,2 % mostrando aceleração ao crescimento de outubro que foi de 4,7%. As vendas no varejo superam a expectativa de crescimento de 7,6% (8%). Os investimentos em ativos fixos continuam elevados em patamar estável (5,2%). O crescimento do PIB continua em patamar elevado (aproximadamente 6%). A China continuará adotando medidas bem direcionadas para estimular o crescimento. Existe algum nível de pressão nos preços, por isto a inflação deverá ser monitorada bem de perto.

Estados Unidos

A fase 1 do acordo com a China reduziu o nível de incerteza. Em 2020, a China comprará 50 bilhões de dólares em alimentos e os Estados Unidos suspenderam as tarifas de importação programadas para vigorar a partir de 15 de dezembro de 2019 (15% sobre US 160 bilhões). 120 bilhões com redução de 15 para 7,5% da alíquota de importação. O risco de uma desaceleração mundial forte caiu consideravelmente.  Os indicadores de confiança subiram.  O Fed manteve a taxa de juros e sinalizou a sua estabilidade (em
dezembro, a taxa de juros permaneceu no intervalo entre 1,50 e 1,75% ao ano). Os últimos dados revelam tanto a robusteza do mercado de trabalho, como o nível adequado do crescimento da atividade econômica. A inflação segue sem pressões. É muito provável que o Fed deverá mantenha sem alterações o nível da taxa de juros em 2020.

União Europeia

O Banco Central Europeu não promoveu nenhuma alteração na sua política monetária. Continua valendo o estímulo ao crescimento. O BCE declarou que pretende manter as taxas depósito e empréstimos nos níveis atuais. O programa de recompra de títulos continua igual. O cenário de incerteza global mantém as atuais preocupações do BCE com a desaceleração das atividades econômicas na região, por isto se ocorrerem mudanças elas serão pontuais e graduais.


terça-feira, 7 de janeiro de 2020

Metodologia de desenvolvimento de projetos


Objetivo: Permitir o desenvolvimento de uma nova aplicação sem impactar o sistema em produção de processamento de dados.

Uso: Aplicações que processam um grande volume de dados e que por característica intrínseca devam ter nível bastante elevado de disponibilidade e confiabilidade. Por exemplo: Centrais de Programa Armazenado, Mainframes, simuladores, aplicativos empresariais, comerciais etc.

Recursos necessários: Simulador do ambiente de produção. Servidor dedicado e máquina de referência operando no seguinte ambiente: Sistema operacional multitarefa com taxa de chaveamento entre tarefas maior ou igual a 100 mil.

QUANTO A METODOLOGIA

1. Pré-Projeto

Elaboração do pré-projeto contendo as informações referentes a todas as fases (prazo das entregas dos fornecedores, cronograma da entrega de resultados para os clientes e planejamento previsto da disponibilidade do equipamento de referência.

2. Function Description

Nesta etapa, a função que será desenvolvida será tratada inicialmente como uma caixa preta. Em outras palavras, ela será descrita detalhadamente através das suas entradas e saídas. Todas as premissas adotadas para o pleno funcionamento da função que será desenvolvida devem ser explicitadas neste momento.

A segunda etapa do trabalho consiste na análise das interações da função que será desenvolvida com as outras facilidades que estão ativas.

Na terceira etapa, a caixa preta será aberta, ou seja, será estimada a quantidade de instruções necessárias para a execução da função e avaliado o impacto da função no sistema em produção. Neste ponto, o simulador entra em ação. Como a função não foi codificada e como não é racional testar a função no ambiente de produção, então o simulador do ambiente de produção é a melhor solução para a avaliação do impacto da função no sistema.

Após o endereçamento de todos os requisitos demandados pela função que será desenvolvida é preciso avaliar se todas as restrições da superfície de contorno do ambiente em produção estão sendo consideradas corretamente. Caso todas as análises e avaliações apresentem resultados positivos e consistentes a etapa é encerrada.

É muito importante destacar neste momento que as próximas fases demandarão por uma profunda interação com o usuário final. A consequência deste processo é que tanto os usuários como os projetistas saberão exatamente como será o produto final. Não será conhecida apenas a experiência do usuário através da navegabilidade nas informações. Será conhecida a performance da navegação dos usuários.

3. Code Function

Nesta fase a função já é plenamente conhecida e então agora poderemos partir para o desenvolvimento da mesma. Inicialmente definiremos o plano de carga e posteriormente o diagrama de grafos e fluxograma. O plano de carga, diagrama de grafos, fluxograma e premissas servirão como diretrizes para a implementação do código fonte.

4. Planning Test

Esta etapa definirá as condições de teste do aplicativo, tudo aquilo que o ambiente real exigir para a plena execução dele deverá ser planejado e implementado. Logiciais de teste, estímulos não espontâneos para as premissas de entrada e/ou de saída são alguns exemplos de condições que devem ser previstas nesta etapa. Também deve ser considerado no planejamento o plano da disponibilidade da máquina de referência. É muito importante ter em mente que este software é um dos aplicativos que serão testados. Ele não é único aplicativo que será testado.

5. Function Test.

O function test é a etapa de definição das condições de contorno e da medição do impacto da função no ambiente de teste que deve obedecer a todas as restrições existentes no ambiente de produção para o processamento do sistema.

Nesta etapa, devem ser consideradas todas as premissas de entrada e saída e a "function description". É de fundamental importância que o simulador opere em um ambiente de processamento exatamente igual ao encontrado no mundo real.

Não deve ser ignorado que os sistemas que operam em tempo real demandam por uma quantidade maior de processamento do simulador. A fase final do function test deve ser o ajuste do resultado obtido no processamento em tempo real do simulador para o ambiente de produção.

6. Code Test

Nesta etapa será implementado o código fonte do teste. Todo o ambiente de teste será consequência desta implementação e a qualidade do resultado entregue será resultado direto do processo utilizado para testar a função. O código de teste deve ser rigorosamente isento de erros. Ele cria as condições e restrições que emulam o ambiente de produção.

7. Produt Approvation

Todas as parametrizações utilizadas resultarão em um certificado final de aprovação da função, ou seja, teremos nesta etapa um último teste do tipo "go-no-go" e se o resultado obtido estiver dentro do limite superior e inferior do controle estatístico do desempenho da função então é possível assegurar de uma forma consistente e coerente a qualidade da nova função que será implantada no sistema que operando na produção.