====== Semana 44 de 2021 ====== ===== Pesquisa ===== * Descobri, pelo grupo de pesquisadores brasileiros em Engenharia de Software, que Robert (Bob) Martin, embora um agilista popular, sofre (de forma justa) várias críticas sobre aspectos morais e técnicos: https://blog.wesleyac.com/posts/robert-martin e https://www.hillelwayne.com/post/uncle-bob/. * Revisão de artigo (serviço) para o iSys. Aproveitei para criar um pouco de material sobre ecossistemas de software. * Revisão de resumos para o ForPPGC-PR 2021 (serviço). * Análise de alguns trabalhos sobre motivação em engenharia de software. Vídeos interessantes: * O que você precisa saber sobre Motivação e Satisfação de Engenheiros de Software: https://www.youtube.com/watch?v=jr1v8BZcwWs. Por volta dos 23 minutos, são apontadas algumas definições e relações entre motivação e satisfação, que pode ser pertinente para o trabalho da [[:work:students:Mariana Salamoni Francisco]]. O artigo [[https://dx.doi.org/10.1109/TSE.2018.2842201 Motivation and Satisfaction of Software Engineers]], relativo ao mesmo pesquisador (César França), é particularmente interessante (e cita um trabalho sobre sentimento de pertença/pertencimento). Entretanto, cabe observar que o trabalho não tem enfoque em aspectos de diversidade e ambiente de trabalho. * Também li alguns trabalhos sobre aceitação de tecnologias (TAM e UTAUT). * Um artigo sobre o TAM próximo de aplicável para o Sávio é https://periodicos.ufsc.br/index.php/gual/article/view/1983-4535.2019v12n2p118. ===== Ensino ===== * Atendimento a estudantes de Engenharia de software 1: * Grupo B, JPlag: solicitei suporte a Javascript, TypeScript e PDF. Caso as histórias tenham uma pontuação muito elevada, sugeri reutilizar a solução de processamento de texto (entrada genérica) e criar uma spike para aprender como processar linguagens formais (como as linguagens de programação). * Grupo J: MusicBot. ===== Extensão ===== * Reunião sobre o modelo LaTeX para monografias e dissertações para a UTFPR. * Pacotes relevantes: https://github.com/abntex/abntex2 e https://github.com/abntex/biblatex-abnt * Modelo de referência nosso: https://www.overleaf.com/project/6183070caea4edf2b0c47fef * Modelo de Curitiba (e provavelmente também de Pato Branco): [[https://www.overleaf.com/project/6183cf97247ee358f50c26f1 | https://www.overleaf.com/latex/templates/utfprct-tex-template-para-trabalhos-academicos-da-utfpr/rgmcwpndsrgq]] * Grupo de discussão sobre abnTeX: https://groups.google.com/g/abntex2 * Hacking no JabRef. * Fiz uma alteração no JabRef para deixá-lo mais rápido com bases de dados grandes. Há muito tempo eu tinha percebido que o JabRef era muito lento ao editar entradas. Comecei a investigar a questão esta semana e percebi que estava relacionada com a existência de uma busca ativa (busca global). Basicamente, a cada alteração (alteração de uma letra), uma nova busca era realizada na base inteira. Isso obviamente é um processo lento. A solução ideal seria que a busca fosse refeita apenas quanto às entradas alteradas, mas não encontrei um local fácil para isso. Minha solução foi desabilitar a busca a cada alteração no org/jabref/gui/LibraryTab.java, na inner class SearchListener, método public void listen(EntryChangedEvent entryChangedEvent). * Nessa linha, poderíamos alterar o SearchListener para executar uma atualização da busca apenas quanto à entrada alterada ao invés da base toda (GlobalSearchBar.performSearch()). Essa seria uma solução muito melhor. Quem sabe semana que vem. * Ah, nota mental: para gerar um novo pacote do JabRef, usar './gradlew jpackageImage' e usar resultado no diretório 'build/'. ===== Gestão ===== * Prestei alguns esclarecimentos ao Diego sobre o relatório sobre viabilidade do Curso Técnico Integrado do ano passado. * Enviei para o Diego e Lucio a listagem de livros para compra (planilha de 2020).