terça-feira, 20 de fevereiro de 2024

Otto e Holdovers


Normalmente eu tento dar foco a um único filme principalmente em um post. Mas eu vi muita relação entre "A man called Otto" e "The Holdovers" que achei que vale a pena escrever a respeito.
"A man called Otto" teve no seu elenco o premiado Tom Hanks no papel principal. Eu pessoalmente gostei do filme, mas ele teve poucas indicações e venceu somente um prêmio. Já "The Holdovers" recebeu 5 indicações ao Oscas, não levou nenhuma estatueta mas recebeu muitos outros prêmios por outras associações. 
Para mim ambos contam histórias de redenção. Histórias de como pessoas amargas, traumatizadas ou estagnadas são salvas de si mesmos, redimidos de sua vida parada, desvalorizada para uma vida nova, para relações humanas saudáveis, ainda que implique perda ou sacrifício pessoal. 
 Em "A man called Otto", Otto é um homem solitário que patrulha o condomínio em que vive, atazanando a vida dos moradores para que as regras sejam seguidas a qualquer custo. Em "The Holdovers", Paul Giamatti apresenta o professor de história de civilizações antigas Paul Hunham, um professor de um college (ensino médio) - a Barton Academy - mui tradicional e com regras que permitem o professor Hunham ser inflexível com os alunos ricos. Porém Hunham foi aluno da escola e voltou para lá quando seu projeto pessoal acadêmico fracassou e na verdade Hunham se escondeu e se acomodou na Barton graças a um diretor que o acolheu.

Redentores
Em  "A man called Otto", Mariana Treviño performa Marisol, uma esposa e mãe de 2 crianças e grávida de uma terceira que quebra as barreiras e regras de Otto e entra na sua vida, seja com suas necessidades  seja com sua gentileza pessoal para perceber que aquele homem precisa de pessoas, de cuidado, de atenção. Marisol de certa forma subverte o mundo de Otto e o salva de si mesmo e de suas idiossincrasias. Já em "The Holdovers", Dominic Sessa performa Angus Tully, um aluno problemático que é deixado na escola pela mãe para ficar o fim de ano com o professor Hunham, que é algo no mínimo massacrante, pois todos os alunos são liberados e a Barton fica num local em que o inverno é muito intenso. Apesar do problemas, Angus não é um adolescente perdido no mundo, é inteligente, sabe o que quer, porém o fato de não conseguir o angustia e o desespera levando a rompantes impulsivos que prejudicam sua relação com os demais. Hunham percebe que Angus é um "holdover" - um rejeitado - como ele próprio é um rejeitado. Porém a convivência e a situação de ambos os identificam e os unem de modo que floresce uma relação de demandas e entregas mútuas.

A redenção
Em  "A man called Otto", Otto passa a ter uma vida de doação pessoal àqueles que o rodeiam, tem sua história pessoal de amor com a esposa resgatada (Otto é viúvo) e tem um final esplêndido, humano, tocante.
Em "The Holdovers", Paul Hunham como um estoico puro sangue se sacrifica em favor de Angus, de modo austero, altivo, sem emocionalismos, mas igualmente humano, tocante.
Ambos filmes não são pesados e além da temática de relacionamentos difíceis. Os momentos de escapes cômicos dão leveza e divertem além de emocionar.

sábado, 3 de fevereiro de 2024

Air - Anos 80 e muita ousadia

Eu assisti a Air em 2023, mas somente agora pude fazer este breve ponto de vista. E Air surpreendeu-me tanto pela história em si (fatos reais) mas também por ter sido muito bem produzido, mostrando com fidelidade os anos 80 com seus eventos, personagens famosos, artistas, filmes, foi como abrir uma gaveta de coisas das quais você guarda saudades.
Air conta a história do gerente de negócio da Nike - Sonny Vaccaro - interpretado por Matt Damon. Neste período a Nike não era ainda o grande sucesso de vendas, produtos e marketing que viria a ser. O filme retrata a virada. E a virada veio pela contratação única e exclusiva do maior jogador de basquete de todos os tempos - Michael Jordan. 
Não há muito o que falar sobre Michael Jordan, multi-campeão pela NBA com o Chicago Bulls e pela seleção americana de basquetebol, campeão olímpico, etc. Pois bem a Nike contratou o Jordan quando ele ainda era amador. No competitivo mercado americano as promessas são recrutadas cedo justamente para se ter a exclusividade nos anos de auge. 
E não deu outra, a Nike acertou em cheio porém o caminho foi difícil, pois havia duas grandes empresas que dominavam o mercado a Converse e a Adidas. Vaccaro primeiro ganhou a luta interna para convencer os superiores a contratar a maior promessa com exclusividade (e para isso alocar toda a verba do setor de marketing). O argumento foi simples mas difícil de ser aceito: Fazer uma única grande contratação do que várias contratações inferiores ou medíocres. A dificuldade na aceitação era que a grande contratação podia não ocorrer - ou seja era uma aposta. Vaccaro venceu esse primeiro obstáculo e depois teve que vencer o segundo que foi bem maior.

Convencer os pais de Jordan que a Nike era a melhor opção, apesar de todo o dinheiro que as grandes lhes dariam, elas não dariam a Jordan o principal lugar. Sempre havia astros veteranos que atraiam fãs e consumidores. Os grandes nomes da época eram Magic Johnson e Larry Bird para ficar nos dois maiores. Na Nike, Jordan seria única estrela. Vaccaro foi muito perspicaz para ter acesso aos pais de modo mais pessoal possível e ser transparente com eles inclusive antecipando como eles seriam tratados pelas demais grandes do mercado e não deu outra. A família Jordan teve segurança, estabilidade e vantagens contratuais nunca vistas ao assinar com a Nike. 
O grande produto da parceira foi o tênis Air Jordan que até hoje é relembrado pela foto icônica do "voo" de Jordan em direção a cesta. O contrato, o produto a campanha em são todos um caso de sucesso sem igual no mundo dos negócios que é estudado e repassado exaustivamente tanto em agências quanto no meio acadêmico. Para saber mais sobre o que veio a ser o bilionário tênis Air Jordan, clique neste link



Há muito o que explorar tanto da carreira de Jordan, da Nike e do contrato de ambos, porém para finalizar eu gostaria de destacar uma imagem que aparece bem no início do filme que é um quadro no qual estão publicados os princípios da Nike, abaixo os reproduzo na sua versão original:



Segue uma versão em português. Para uma análise detalhada de cada princípio visite este link.

1) Nosso negócio é mudança.

2) Estamos no ataque. O tempo todo.

3) Resultados perfeitos contam — não um processo perfeito. Quebre as regras: combata a lei.

4) Isso é tanto sobre batalha quanto sobre negócios.

5) Não presuma nada. Certifique-se de que as pessoas cumpram suas promessas. Dê impulso a si mesmo e aos outros. Estenda o possível.

6) Viva da terra.

7) Seu trabalho não está terminado até que esteja terminado.

8) Perigos: Burocracia; Ambição pessoal; Tomadores de energia VS. doadores de energia; Conhecer nossas fraquezas; Não coloque coisas demais no prato.

9) Não será bonito.

10) Se fizermos as coisas certas, ganharemos dinheiro quase que automaticamente. 

===============

Link do filme Air no IMDB: https://www.imdb.com/title/tt16419074/

quinta-feira, 11 de janeiro de 2024

Tops 2023


Eis o consumo do ano passado.  Destaco os livros, HQs, séries e filmes abaixo que consumi no último ano.

Top 3 melhores livros lidos em 2023.
 
O grande divórcio

 
1. O grande divórcio de C. S. Lewis - O grande divórcio é a história de um sonho em que a morte é o grande divórcio - a grande separação - que acontece na vida do homem pela qual ele deixa de ser uma criatura viva e passa a viver como um fantasma, uma alma penada... mas é só um sonho de C. S. Lewis.

 Náufragos, Traficantes e Degredados


2. Náufragos, Traficantes e Degredados de Eduardo Bueno. O livro aborda os anos antes e pós "descobrimento" do Brasil no ano 1500, enfatizando as histórias das muitas de expedições portuguesas, espanholas e francesas na exploração da nova terra, a relação com os índios, a violenta espoliação de tudo que tinha algum valor para as sociedades europeias. O livro mostra as lutas dentro e fora dos navios, entre tribos, entre nações e até casos de indígenas que foram para a Europa e de longevos náufragos como João Ramalho, o primeiro senhor de fato do Brasil. Fiz a resenha do livro, clique aqui para consultá-lo. 
 
 
Homo Deus Uma breve história do amanhã


3. Homo Deus - Uma breve história do amanhã de Yuval Noah Harari. Eu devia ter feito uma resenha deste livro, pois aborda uma série de temas dos quais eu em geral tenho alguns questionamentos. Harari é grande escritor, mas neste livro exercita a imaginação em demasiado no modo certeza de algumas coisas incertas, mas há muitos pontos válidos os quais ele apresenta. É um livro que merece uma leitura cuidadosa.
 
Top 0 melhores HQs e mangás lidos em 2023


Infelizmente as HQs lidas foram poucas e não chegaram a se destacar.
 

Top 12 filmes filmes vistos em 2023
Títulos originais dos filmes com o ano da produção, porém assistidos em 2023. Fora de ordem de preferência pessoal. Confesso que seria difícil apontá-los em ordem pois em geral um outro se destaca para algum aspecto e termina por confundir meu julgamento, mas vamos a eles.

1. The Convenant (2023). Thriller de guerra baseado em fatos reais em que a fidelidade à palavra empenhada está acima do risco da própria vida. Um intérprete local protege a vida de um soldado americano com risco pessoal e de sua família. O soldado em contrapartida se empenha também com risco pessoal para resgatá-lo. Emocionante, excelente filme !

2. Oppenheimer (2023). A história de vida do físico teórico J. Robert Oppenheimer que liderou o projeto Manhattan para produzir as primeiras bombas nucleares. Claro que como diretor do projeto ele não fez tudo. O filme destaca o papel demais físicos envolvidos num esforço conjunto. Apesar de os EUA terem lançado as bombas sobre a população civil japonesa, toldando o trabalho excepcional de Oppenheimer e associados, não tira o trabalho sem igual deste homem genial.

3. A Man Called Otto (2022). Apesar da atuação do laureado Tom Hanks, no papel de Otto um velho amargo e rabugento que com certeza morreria só e esquecido, o grande destaque é a Marisol (Mariana Treviño), uma mãe mexicana que não conhece fronteiras invade a vida de Otto tirando-o da condenação de uma vida longe das pessoas. Ótimo filme para se aprender a viver. Eu fiz um post referente ao filme. Clique aqui para ver.
 
4. Air (2023). Air para mim foi principalmente um filme nostálgico ao mostrar a cena dos anos 1980. O restante da espetacular história da Nike na pele de seu diretor Sonny Vaccaro (Matt Damon) que de uma situação medíocre e acomodada faz uma aposta altíssima e empática para contratar o jogador de basquete mais promissor e que veio a se tornar o maior jogador de basquete dos anos 90 - Michael Jordan. Vale muito assistir. Eu fiz um post específico sobre Air, clique aqui para ler.
 
5. Tetris (2023). Apesar de pequeno (em capacidade de investimento), o empresário Henk Rogers (Taron Egerton) não vê limites ou obstáculos para contratar para fora da URSS o arrebatador jogo Tetris. Rogers vai a URSS e pelo contato pessoal com o desenvolvedor do jogo (Alexey Pajitnov) consegue levar o jogo para fora da URSS. É um filme que trata de programação, nerds e business. 
 
6. Abestalhados 2 (2022). Não assisti ao primeiro, mas o segundo ficou muito bom. Neste enquanto um grupo de amigos iludidos fazem de tudo para lançar um filme que de tanto remendo, quebra contratual, uso indevido de imagem, etc, nunca é lançado. Porém os auxiliares dos quais nada se esperava lançam o metafilme sobre o filme e é o plot-twist que faltava para consagrar esta boa produção nacional.
 
7. Glass Onion (2022). Parece um filme baseado em algum livro da Agatha Christie com assassinato, muitos detalhes, todo mundo podendo ser o culpado e desenlace imprevisível. Mas de fato é só inspirado no tipo de literatura da Agatha Christie e não em livro específico dela. O filme em si misturou bem esses elementos e com um excelente elenco entregou um bom filme.  
 
8. Sound of Freedom (2023). Muita gente politizou o filme, boicotando ou exaltando. Mas o fato é que o filme tem seus méritos ao retratar a história do Tim Ballard (Jim Cazievel) que mesmo com a limitação de recursos e fora do seu país luta para salvar crianças sequestradas e traficadas. Luta legítima que deveria ter o apoio de todos. 

9. Capernaum (2018). O filme conta a história de Zain, um garoto palestino, explorado, pobre, abandonado que se revolta com a situação de miséria dos pais que entregam as filhas adolescentes em casamentos com homens muito mais velhos em troca de algum benefício financeiro. Zain faz de tudo para escapar dessa sina. Depois de muita luta e dor ele tem sua redenção. O filme é muito triste pois sabemos que Zain é uma exceção em meio a milhares de crianças sem perspectivas de uma vida digna devido a uma luta de grupos políticos para os quais pessoas como Zain é somente bucha de canhão.

10. Salyut-7 (2017). Filme russo surpreendente. com uma fotografia excepcional, conta uma história em que a Rússia vence a corrida espacial e graças a seus cosmonautas conseguem reverter uma situação perdida na espação espacial Salyut-7. Vale assistir pela temática especial e pela superação do cosmonauta Fyodorov.

 
 Top 4 séries vistas em 2023
 
1. The Chosen. Mesmo sabendo de toda licença poética existente na série, é perceptível o cuidado com a fidelidade com os textos do Novo Testamento e com a reconstrução histórica. Porém The Chosen entra aqui pois ela é tocante e assustadora, pois o Cristo mesmo sendo o que é, foi um homem comum que estava sujeito as condições de seu tempo, mas que não deixou de cumprir o seu propósito. O "assustadora" não é no sentido de terror, mas de espanto pela grande obra de Jesus. A série foca no relacionamento de Jesus e o grupo de discípulos que estavam mais próximos dele. Excelente série !

2. The Lord of the Rings: The Rings of Power. A série seria uma prequel (anterior) à história de O Senhor do Anéis e de O Hobbit. A série enfoca na luta da elfa Galadriel que conjunto com outros elfos, humanos, anões, por vezes cooperando, por vezes guerreando contra as forças de Mordor. Desvenda um pouco mais do mundo criado pelo J. R. R. Tolkien, porém não sendo fiel em vários pontos que os mais puristas defensores da obra de Tolkien não gostaram.

3. Altered Carbon. Esta série futurista e inusitada mostra um mundo que as pessoas já não morrem (se tiverem condições - dinheiro) somente se transferem de diferentes mídias e os corpos podem ter capacidades as mais diversas. Nesse contexto um prisioneiro e mercenário Kovacs Prime é trazido para resolver um crime. A série é bem complexa pois há policiais e os mais diversos facínoras. E não se acostume com o personagens e seus rostos pois eles podem transmigrar para corpos diferentes. Enfim a resolução de um crime num ambiente cheio de variáveis é bem difícil, daí a minha indicação da série.

domingo, 31 de dezembro de 2023

Visão Computacional 2023.1


Cursei Visão Computacional em 2023. A disciplina é muito importante e abrangente para ingressar apropriadamente nas áreas de aquisição, tratamento, interpretação de imagens e vídeos e tudo que está associado tais como redes neurais. Impossível abranger toda a área e aqui é somente uma visão super sumarizada. Para uma das várias opções mais aprofundadas tem a playlist com as aulas do Prof. Aldo von Wangenheim nas referência ao final do post.

Pois bem, para mim e num aspecto mais prático para um iniciante no campo de estudo, Visão Computacional independente de seus fundamentos, história, inovações pode ser dividida em três grandes abordagens: Classificação, Detecção e Segmentação de imagens. Vamos a cada uma delas.

Classificação de Imagens

A classificação de imagens é atribuição de categorias (ou designação ou rótulos) a objetos, dados ou fenômenos com base em suas características e atributos estão presentes na imagem. A Visão Computacional se propõe a extrair as melhores características das imagens com o intuito de classificar, detectar (localizar) ou segmentar (identificar) objetos. A aplicação de tal recurso é bastante ampla se propondo a resolver problemas nos múltiplos domínios tais como: Medicina, exploração de recursos (petróleo, minerais, etc), sensoriamento remoto, controle de qualidade, etc.

O processo de extração que se repetirá nas outras abordagens (detecção e segmentação) pode ser descrito como:

1. Obtenção do conjunto de dados e sua preparação (divisão em conjuntos de treinamento, validação e teste, augmentation, pré-processamento, etc);

2. Aplicação das técnicas de extração de características. Há muitas operações e formas de extrair características, aqui listo algumas poucas técnicas:

Análise de histograma (distribuição das cores e intensidade); Co-ocorrência de escala de cinza (características de textura); Padrão Binário Local (LBP - Características de textura); Histograma de Gradiente Orientado (HOG); filtros convolucionais, pooling, flattening em redes neurais profundas ou em combinação com redes rasas.

3. Validação dos resultados. Aqui busca-se garantir que os resultados sejam os mais legítimos possível não sofrendo de tendências decorrente do conjunto de dados enviesado. Assim diferentes técnicas e métricas são utilizadas tais como (algumas):

Técnicas de divisão dos dados são formas de garantir que os resultados automáticos obtidos foram legítimos e que o treinamentos entrega resultados melhores do que os resultados feitos por especialistas (custosos) : hold-out, cross-validation de vários tipos: K-folds, Stratified K-fold, Leave-p-out, Leave-one-out e Monte Carlo (shuffle-split) ou ainda uma combinação de hold-out e cross-validation

Métricas são valores numéricos pelos quais se interpretam quão bons são os resultados obtidos: acurácia, precisão, recall, f1-score (dice), intersection over union - IoU (índice Jaccard), sensibilidade, especificidade e a matriz de confusão.

Cada uma dessas técnicas ou recursos possui detalhamentos específicos que fogem ao escopo do post. Eles também não são obrigatórios ou exaustivos e podem ser recombinados de diferentes formas para ao final dentro do conjunto de dados se obtenha a classificação automática das imagens.

Pode ser encontrado no Kaggle (abordado neste post), diferentes desafios e datasets prontos para serem testados e assim se desenvolver o aprendização em Classificação de Imagens.

Detecção de Imagens

Enquanto a classificação de imagens se propõe a dizer o que tem na imagem, a detecção marca a localização do objeto, em geral destacando-o com um retângulo ou no jargão técnico uma bounding box. Esta bounding box deve conter todo objeto procurado independente da forma do mesmo. Daí técnicas de reconhecimento são aplicadas em imagens estáticas ou em vídeos de modo a localizar os objetos. Há bastante aplicações desta técnica em diversas áreas. 



Segmentação de Imagens

A segmentação vai além da classificação na medida em que não apenas identifica o objeto, mas também delimita sua forma e posição dentro da imagem. Essa abordagem tem aplicações cruciais em diversos campos. A segmentação desempenha um papel fundamental na capacidade de máquinas "interpretarem" o mundo visual como os humanos o fazem, o que a torna um tópico relevante em nosso cenário atual. Exemplificando:

Tipos de segmentação
A segmentação pode ser de 4 tipos:
Segmentação de bordas: A segmentação de bordas se concentra na detecção e delimitação das bordas dos objetos na imagem. Ela não atribui rótulos semânticos aos objetos.

Segmentação Semântica: Na segmentação semântica ocorre a atribuição de sentidos/significados a cada  pixel rotulado na imagem. 

Segmentação de instância: A segmentação de instância é um passo além da segmentação semântica, neste tipo se faz a separação de instâncias da mesma classe presente na imagem.

Segmentação panóptica: A segmentação panóptica é a união entre os objetos identificados nas segmentações anteriores.


==========

Referências

Playlist das videoaulas das disciplinas INE410121 - Visão Computacional, INE 5443 - Reconhecimento de Padrões e EEL110021 - Visão Computacional e Inteligência Artificial para Veículos Autônomos da UFSC  (português)

Dive into Deep Learning 

Computer Vision: Algorithms and Applications by Richard Szeliski

Deep Learning, by Goodfellow, Bengio, and Courville

Classification in Data Science

Feature Engineering for Computer Vision

O que são redes convolucionais: uma breve explicação (português)

Deep Learning Book (português)

Hold-out vs. Cross-validation in Machine Learning

An overview of semantic image segmentation

Semantic Segmentation — Popular Architectures

A 2021 guide to Semantic Segmentation

segunda-feira, 11 de dezembro de 2023

Meu time caiu para a segundona


Como brasileiro, óbvio que sempre fui exposto ao futebol, que inegavelmente é o esporte nacional. O futebol também é o principal esporte mundial. Duas forças no mesmo sentido que terminam por se somar em influência sobre as populações e que terminam por conquistar corações. Mas o futebol tem pouca tradição no meu Estado, não me recordo de haver clubes do meu estado na Série A do campeonato brasileiro de modo que depois de passar a torcer por vários clubes terminei por escolher o Santos Futebol Clube (Santos FC) há bastante tempo atrás.

O Santos FC foi fundado em 1912 (não vou entrar em detalhes pois a história do clube está muito bem coberta por diversos sites na internet) em Santos, São Paulo. A cidade de Santos tem sua pujança e desenvolvimento muito em consequência do Porto de Santos, fundado em 1892, é o principal porto público brasileiro.

O clube de futebol ao longo da sua história teve maior glória nos anos 1960 quando contava com jogadores que tornaram o time o maior time de futebol do mundo. Nessa era de ouro o Santos contava com o maior jogador de todos os tempos - Pelé - que foi revelado e mantido no clube por 19 anos (1956 a 1974). O ataque do Santos chamado de o ataque dos sonhos era formado por Dorval, Mengálvio, Coutinho, Pelé e Pepe. As estatísticas são descomunais (veja sites no fim do texto).

Após o fim da era Pelé, o Santos amargou anos sem levantar troféus até que as novas gerações de jogadores da base do Santos surpreenderam os grandes clube do Brasil nos anos 1978, 1983-1984, 1995, 1998, 2002-2004 e 2010-2012.

O maior dos esquadrões !

Críticos e detratores do clube dizem que seus torcedores são zumbis saudosistas de uma era que não ocorrerá novamente. Porém ao verificar a trajetória do Santos FC, qualquer um verá que nenhum time fora de uma grande capital brasileira jamais fez frente aos times das capitais brasileiras que sempre tiveram mais verbas, audiência, contratos e torcida. O Santos era sempre um incômodo aos grandes times, e por muitas vezes superando-os. Então não se trata somente de velhinhos nostálgicos.

Entretanto no dia 6/12/23, o Santos teve um grande revés, foi pela primeira vez rebaixado a Série B do Campeonato Brasileiro - a famosa segundona - Além da vergonha do rebaixamento, o Santos terá um ano sem jogar com os principais clubes brasileiros, perda de visibilidade, audiência, contratos e pode se tornar somente um clube comum do interior do país que uma vez colocado entre os coadjuvantes nunca mais retornam. Confesso que as alegrias que tive pelo clube não foram tão mais intensas que esta tristeza pela queda, tanto que nunca me animei a escrever suas glórias e conquistas. As experiências de intensidade negativa são mais marcantes do que as positivas. C'est la vie ! 


O rebaixamento infelizmente foi quase a confirmação dos sinais que o time já demonstrava durante os dois últimos anos em que a formação foi tão ruim, com resultados tão fracos que seria difícil se manter na elite do futebol brasileira. 

A culpa, claro, é do time que estava em campo ao longo do Campeonato Brasileiro, mas também dos vários técnicos que não conseguiram montar um time vencedor, e principalmente da diretoria lenta e ineficiente não conseguiu refazer o time diante dos resultados pífios anteriores e só se conformava com o prenúncio do rebaixamento.

Como torcedor, sofro pelo resultado, mas entendo que o time em campo foi ruim o suficiente e não somente durante só uma partida mas durante todas as 17 rodadas em que o time foi derrotado e nas 10 em que empatou, com saldo negativo de 25 gols e podendo não cair foi derrotado nas três últimas rodadas vindo a confirmar a queda na última rodada graças a vitórias de outros times e nunca por mérito próprio.

Continuo torcedor, vestindo a camisa e torcendo para o Santos volte a temporadas melhores. Já a instituição Santos FC tem que aprender com essa derrota, levantar a cabeça e encarar um 2024 mirrado de oportunidades para se destacar. Tem que implodir e recomeçar. Trabalhar para voltar a elite em 2025 com qualidade e não mais ficar correndo risco de ser rebaixado novamente.

=======

Links de referência






quarta-feira, 9 de agosto de 2023

Redes e as frases sinceras


Cursei uma disciplina como ouvinte no primeiro semestre de 2023. A disciplina é básica no currículo e foi importante na revisão de conceitos. Vou ser vago pois a ideia é só destacar as frases que ouvi no curso. Ressalto que as frases não são minhas. As frases eu as considero como pérolas pois são fruto de anos de trabalho e experiência sincera do professor, que não vou identificar pois a ideia é destacar as frases. As frases tem o tom jocoso mas de nenhum modo preconceituoso pois vem da visão de um profissional que de fato trabalhou aqueles temas. Mas posso dizer que para mim como ouvinte foram momentos de leveza, um escape humorístico e que, claro, ajuda na pedagogia. O post pode ficar curto pois não são muitas frases. Em algumas delas vou dar contexto, claro que não é uma tentativa de explicar a piada. Mas para não dizer que foi pouco trabalho vou produzir imagens com cada uma das frases.

Frase 1
Há profissionais que não engolem o Java, mas se dão muito bem o Javascript, que de fato não faz parte da plataforma Java. O JavaScript surgiu em 1995 e é posterior ao Java que surgiu em 1991. As linguagens são de empresas diferentes. Javascript recebeu este nome como jogada de marketing, uma tentativa de popularização. Javascript teve vários nomes antes de ter este definitivo. Foi primeiro chamado de  Mocha e depois LiveScript. Então sim, é possível mostrar todo o seu desgosto com o Java e amar o Javascript.

Frase 2
As tecnologias de frontend (ou front-end) são todos os recursos que realiza uma interação direta com o usuário que consiste principalmente na interface gráfica. Essas tecnologias tem seu valor, claro ! Porém em relação às tecnologias de backend que englobam o que podemos considerar o que é mais fundamental em redes de computadores e que está muito relacionado aos serviços, protocolos, sistemas e a fundamentação matemática, estatística, física e até filosófica. 

Frase 3
Sem comentários

Frase 4
Sim, não só os protocolos mas toda a fundamentação de conexões de rede, tem um quê de espetacular na medida em que apesar dos avanços principalmente em termos de velocidade, a base, o fundamental se manteve. Daí o seu valor. Para corroborar esse ponto de vista menciono a Association for Computing Machinery - ACM. A ACM é uma sociedade científica dedicada à Computação. ACM analisa, reconhece e laureia de diferentes formas os avanços computacionais com impactos positivos na sociedade. Assim sendo o principal prêmio da ACM é o A. M. Turing Award (Prêmio Turing) - considerado o prêmio Nobel da Computação. Em 2004 o Prêmio Turing foi concedido a Vinton Cerf e Robert Kahn pelo trabalho pioneiro em internetworking, incluindo o projeto e implementação do TCP/IP. Em 2016 foi laureado Tim Berners-Lee pela invenção da World Wide Web, o primeiro navegador web, e os protocolos e algoritmos fundamentais que permitiram a escalabilidade da web. Em 2022, Robert Metcalfe foi laureado pela invenção, padronização e comercialização da tecnologia Ethernet. Então SIM, há grande valor nesses avanços.

Frase 5
Pelas mesmas razões da frase anterior, o TCP/IP tem uma performance tão excelente que é sugerida sua utilização aos modelos de predição.

Frase 6
Pela experiência pessoal do profissional, parte dos trabalhos em Engenharia de Software tem muito de "blá", lero-lero e pouca entrega, ao contrário dos conceitos de Redes que tem que ser eficientes, performáticos caso contrário não são usados, virar padrão então fica impossível. 

Frase 7
O conceito original de heurística (procedimento mental simples que ajuda a encontrar respostas adequadas para perguntas difíceis) pode dar margem sim para seja "um chute" aleatório. Então, entre amigos numa brincadeira, cabe sim rebaixar a heurística a este patamar.

Frase 8
O Cálculo Numérico corresponde a um conjunto de ferramentas ou métodos usados para se obter à solução de problemas matemáticos de forma aproximada. Esses métodos se aplicam principalmente a problemas que não apresentam uma solução exata. Já o machine learning se propõe a fazer predições automáticas baseado em um conjunto de dados que "aproxima" as predições da realidade usando recursos, métodos, conceitos da área de Inteligência Artificial. A semelhança dos conceitos EXISTE ! E é um grande insight. Defensores de qualquer uma das áreas podem ficar chateados com este tipo de afirmação mas ela não é de modo algum totalmente desconectada da realidade.   

Frase 9
Para mim esta é uma das melhores, ela não é tão polêmica, mas é o reconhecimento da supremacia do SO Android que é versátil o suficiente para rodar nas mais diferentes arquiteturas e plataformas. Daí ele ser um candidato a equipar nossa versão cibernética.



sábado, 5 de agosto de 2023

Ferramentas de IA


No passado recente os avanços na área de Inteligência Artificial em seus múltiplos desdobramentos tem sido tão vertiginoso que apontar tais desdobramentos é estar fadado à rápida desatualização. Com relação às ferramentas, idem. Ainda assim é possível verificar quais ferramentas e recursos estão disponíveis e alguns tornam-se referência podendo ser utilizados por mais tempo. Lembrando que a lista não é recomendação. A maioria das ferramentas indicadas são para desenvolvedores e são em geral baseadas nas IAs mais famosas.

1. Soluções voltadas a código. Soluções que escrevem, depuram ou explicam códigos. Não vou citar as três principais pois já são muito famosas - ChatGPT, GitHub Copilot, OpenAI Codex


DeepCode - A principal proposta da DeepCode é a geração de um código seguro ou da análise de segurança de outros códigos. A desenvolvedora do DeepCode destaca as qualidades do produto e se propõe a demonstrar em como o DeepCode pode de fato melhorar códigos existentes e propor novas soluções.

Figstack - Com o Figstack o programador poderá obter a explicação linha a linha do que o código faz. Este recurso permite ao Figstack ser uma boa solução para documentação de código. A ferramenta também traduz código entre uma linguagem de programação para outra. Outro recurso disponível nesta ferramenta é avaliar a eficiência do código submetido (em inglês Big O) e claro faz sugestões de melhorias. 




2. Soluções voltadas a vida prosaica do empreendedor como criação de imagens, áudios, vídeos e outros automatizações. 


Fliki - Fliki é uma ferramenta AI para transformar texto em vídeos com vozes e assim você deixa de pagar uma fortuna para produtoras pois vídeos simples o Fliki dá conta. Não tentei ao ponto de me aprofundar, mas o vídeo inicial dá uma ideia boa das possibilidades. O próprio YouTube poderia ter mais recursos tais como esse, quem sabe no futuro, por enquanto Fliki e similares ajudam os criadores de conteúdo.

Runway - Outra ferramenta com tecnologia de IA como a primeira, porém Runway gera vídeos muito mais sofisticados. O Runway foi projetado para criadores de todos os tipos, seja você um escritor experiente ou um iniciante em busca de ajuda. Boa alternativa para geração de material de divulgação de projetos e negócios.

Resemble - O Resemble é uma ferramenta de IA exclusiva que permite criar narrações de alta qualidade e semelhantes a humanos em segundos de maneira natural e o menos sintetizado possível e em vários idiomas. O que o torna útil para dublagens. Você pode usá-lo para adicionar narração de nível profissional aos seus vídeos ou podcasts. É perfeito para criar narrações para materiais de marketing, tutoriais e demonstrações de produtos. 

HyperWrite - HyperWrite é uma poderosa ferramenta de escrita; Conta com 93 módulos diferentes todos voltados para a escrita de texto. De e-mails, artigos, teses, documentação de sistemas, etc, o HyperWrite se dispõe a gerar texto claro, conciso e preciso. O HyperWrite também possui funcionalidade integrada para melhorar a legibilidade e gramática. Além disso, permite fácil compartilhamento e colaboração em documentos, o que é especialmente útil para equipes remotas e desenvolvedores que trabalham em projetos de código aberto.


Menção honrosa ao 1Tools. 1Tools oferece uma vasta miscelânea de recursos, a princípio gratuitamente. Apesar de ter testado, a variedade é tanta que é difícil não haver pelo menos uma que não resolva bem as dores de desenvolvedores e empreendedores. 


3. Soluções para comunidades de desenvolvedores, infraestrutura em nuvem e IA. Apesar da tentativa de classificação das ferramentas nessa categoria, cada uma das indicações aqui é uma mistura de plataforma, rede social, comunidade e ferramentas de desenvolvimento em IA.

Keras - Definição da Wikipédia sobre o Keras - "O Keras é uma biblioteca de rede neural de código aberto escrita em Python.". Keras funciona normalmente com outras ferramentas tais como: TensorFlow, Microsoft Cognitive Toolkit, R, Theano, ou PlaidML. Projetado para permitir experimentação rápida com redes neurais profundas, ele se concentra em ser fácil de usar, modular e extensível. Foi desenvolvido como parte do esforço de pesquisa do projeto ONEIROS (Open-ended Neuro-Electronic Intelligent Robot Operating System). François Chollet, autor do Keras, explicou que o Keras foi concebido para ser uma interface, e não uma estrutura de aprendizado de máquina independente. Ele oferece um conjunto de abstrações mais intuitivo que facilita o desenvolvimento de modelos de aprendizado profundo, independentemente do back-end computacional usado. O Keras é a principal biblioteca de desenvolvimento de redes neurais. A pesar do propósito inicial Keras se tornou muito mais que foi proposto.

Kaggle - Kaggle é uma comunidade online para competições em ciência de dados. Kaggle foi fundado em 2010 por  Anthony Goldbloom and Ben Hamner e foi vendido em 2017 para o Google. Kaggle disponibiliza, datasets (conjunto de dados), cursos, ambientes de desenvolvimento para a comunidade competir na busca de soluções para os mais diversos problemas. Ótimo ambiente para evoluir no aprendizado e na busca de soluções no estilo de gamefication através do qual os participantes recebem distintivos conforme seu avanço e participação na comunidade.

Hugging Face - Hugging Face tem uma proposta similar a do Kaggle, porém seu foco é a construção de aplicações utilizando Machine Learning. Sua plataforma permite que usuários compartilhem seus datasets e modelos de aprendizado de máquina. A companhia foi fundada em 2016 por Clément Delangue, Julien Chaumond e Thomas Wolf. Hugging Face possível uma infraestrutura similiar ao do GitHub para manutenção de repositórios, modelos, datasets, aplicações web e suporte a discussões.

Google Colab - O Colaboratory ou “Colab” é um produto do Google Research, área de pesquisas científicas do Google. O Colab foi criado a partir de um fork do projeto Jupyter que oferecia serviços para computação interativa entre múltiplas linguagens de programação. O Google porém integrou os recursos do Jupyter em sua infraestrutura e disponibiliza "células" de programação (chamados de notebooks) como se fosse arquivos do Google Drive além de oferecer capacidade de processamento em nuvem. O Colab permite que qualquer pessoa escreva e execute código Python arbitrário pelo navegador e é especialmente adequado para aprendizado de máquina, análise de dados e educação. Pelo Colab também é possível aplicações de maior porte pois o Google vende capacidade computacional para maiores demandas. As demandas pequenas entretanto podem ser atendidas gratuitamente. Menção honrosa nesta parte de infraestrutura escalável em nuvem vai para a Amazon Web Services - AWS

PapersWithCode - Este site se propõe a disponibilizar de maneira livre e aberta artigos, códigos, datasets, métodos e resultados de avaliação relativas a NLP (Neural Language Processing) e Machine Learning. Todo o conteúdo do site é licenciado sob a licença CC-BY-SA (mesma da Wikipedia) que permite a contribuição de todos. Paperwithcode também disponibiliza materiais sobre Astronomia, Física, Ciência da Computação, Matemática e Estatística.

O site é um ponto de partida para saber sobre as novidades mais "quentes" e o state-of-the-art de diferentes áreas de pesquisa, porém com foco nas áreas citadas acima.