Uma discussão no Twitter sobre as linguagens de programação back-end Rust, Go, DotNet e Lean comparando suas características, com mais menções a Rust e Go, e sem conclusão definida sobre qual seria a melhor opção.
O documento descreve o boaglio, um servidor HTTP simples para arquivos estáticos desenvolvido para testes. Ele aceita apenas chamadas GET e HEAD, tem uma API padrão e pode mapear arquivos de um diretório específico. O documento também fornece links para mais informações sobre o boaglio no YouTube, artigos técnicos e nos JEPs do Java.
O grupo de estudos discutiu as principais novidades do framework Spring em 2021, incluindo novas funcionalidades do engine principal, APIs e integrações com outras bibliotecas. O grupo se reúne a cada duas semanas para apresentar e discutir os novos recursos do Spring.
Com a adoção crescente das APIs pelas empresas, crescem os problemas de gestão e exposição de APIs juntamente com os problemas de segurança. Como resposta o mercado criou uma solução para isso: o API Gateway. Sua empresa precisa disso ? Vamos discutir alguns pontos para ajudar na sua decisão
O documento apresenta uma retrospectiva do Java em 2019 dividida por trimestres, feita por Fernando Boaglio. Ele discute os principais acontecimentos e tendências do Java em cada período do ano, como lançamentos, frameworks e tecnologias relevantes. A fonte dos dados é o blog da JetBrains e no final Boaglio convida o leitor a participar da discussão.
Uma pesquisa realizada em 2019 com participantes de um meetup de Java em São Paulo mostrou que metade usava a versão Java 8 e 60% planejavam continuar usando essa versão, convidando também outros desenvolvedores interessados a participarem do grupo.
O artigo fornece 3 dicas para ser um profissional melhor: 1) ser simples é o último grau de sofisticação, 2) um corpo frágil não sustenta um espírito forte, 3) exercícios diários aumentam a disposição, embora ninguém realmente acorde louco para se exercitar.
Jenkins foi criado em 2004 por Kohsuke Kawaguchi para automatizar builds de software. Ele introduziu conceitos como jobs, builds e artefatos. Jenkins evoluiu para Jenkins 2.0 em 2015 com melhorias na interface, suporte a pipelines e segurança. Atualmente existem projetos como Blue Ocean e Jenkins X para tornar Jenkins mais amigável e integrado a Kubernetes.
Uma discussão no Twitter sobre as linguagens de programação back-end Rust, Go, DotNet e Lean comparando suas características, com mais menções a Rust e Go, e sem conclusão definida sobre qual seria a melhor opção.
O documento descreve o boaglio, um servidor HTTP simples para arquivos estáticos desenvolvido para testes. Ele aceita apenas chamadas GET e HEAD, tem uma API padrão e pode mapear arquivos de um diretório específico. O documento também fornece links para mais informações sobre o boaglio no YouTube, artigos técnicos e nos JEPs do Java.
O grupo de estudos discutiu as principais novidades do framework Spring em 2021, incluindo novas funcionalidades do engine principal, APIs e integrações com outras bibliotecas. O grupo se reúne a cada duas semanas para apresentar e discutir os novos recursos do Spring.
Com a adoção crescente das APIs pelas empresas, crescem os problemas de gestão e exposição de APIs juntamente com os problemas de segurança. Como resposta o mercado criou uma solução para isso: o API Gateway. Sua empresa precisa disso ? Vamos discutir alguns pontos para ajudar na sua decisão
O documento apresenta uma retrospectiva do Java em 2019 dividida por trimestres, feita por Fernando Boaglio. Ele discute os principais acontecimentos e tendências do Java em cada período do ano, como lançamentos, frameworks e tecnologias relevantes. A fonte dos dados é o blog da JetBrains e no final Boaglio convida o leitor a participar da discussão.
Uma pesquisa realizada em 2019 com participantes de um meetup de Java em São Paulo mostrou que metade usava a versão Java 8 e 60% planejavam continuar usando essa versão, convidando também outros desenvolvedores interessados a participarem do grupo.
O artigo fornece 3 dicas para ser um profissional melhor: 1) ser simples é o último grau de sofisticação, 2) um corpo frágil não sustenta um espírito forte, 3) exercícios diários aumentam a disposição, embora ninguém realmente acorde louco para se exercitar.
Jenkins foi criado em 2004 por Kohsuke Kawaguchi para automatizar builds de software. Ele introduziu conceitos como jobs, builds e artefatos. Jenkins evoluiu para Jenkins 2.0 em 2015 com melhorias na interface, suporte a pipelines e segurança. Atualmente existem projetos como Blue Ocean e Jenkins X para tornar Jenkins mais amigável e integrado a Kubernetes.
O documento convida as pessoas a acompanharem as atividades do grupo Java Meetup SP por meio de suas redes sociais e plataformas como Twitter, YouTube, LinkedIn, Telegram, GitHub, Facebook e Slack, fornecendo os respectivos links para cada uma. Também convida desenvolvedores a palestrarem no grupo.
Nao perca tempo com bancos de dados relacionais, use mongo dbFernando Boaglio
O documento apresenta MongoDB, um banco de dados NoSQL baseado em documentos. Discute as vantagens de usar MongoDB em vez de bancos de dados relacionais, incluindo maior velocidade, escalabilidade e uso de JSON. Também fornece exemplos de como modelar e consultar dados no MongoDB em comparação com bancos de dados relacionais tradicionais.
O documento discute 6 mitos sobre projetos de código aberto Java, incluindo que o código aberto não tem qualidade, que só seniors podem participar, que é preciso saber programar para participar, e que é preciso inglês fluente. Também discute que empresas não ganham dinheiro com projetos de código aberto e que é mais difícil contribuir para projetos de outras empresas. Por fim, aborda como começar a participar de projetos de código aberto Java e lista exemplos de projetos no Brasil.
O documento convida para um encontro do Java Meetup SP na quinta-feira, 9 de agosto de 2018 e fornece links para as redes sociais e plataformas onde é possível acompanhar o grupo, como Twitter, YouTube, GitHub, Facebook e Slack.
MongoDB é um banco de dados NoSQL baseado em documentos, sem esquema, escalável e open source. O documento apresenta a história do MongoDB desde sua criação em 2007 até versões atuais, além de exemplos comparando o uso de MongoDB e bancos relacionais. Também fornece dicas sobre design de schema, drivers Java e frameworks para uso do MongoDB com Java.
5 motivos para usar JNoSQL - Fernando Boaglio - TDC2018Fernando Boaglio
O documento discute as vantagens do JNoSQL, uma API Java para bancos de dados NoSQL. Ela fornece uma API fluente e fácil de usar para implementar bancos de dados do tipo documento, chave-valor, colunas e grafos sem precisar ser especialista em NoSQL. O JNoSQL também suporta bancos híbridos e está se tornando um padrão da arquitetura Java Enterprise.
Jenkins por dentro e por fora - Oracle Code São Paulo 2018Fernando Boaglio
O documento descreve a história do Jenkins, começando com seu criador Kohsuke Kawaguchi, que queria um programa para detectar quando builds falhavam. Isso levou ao projeto Hudson em 2004. O Jenkins introduziu conceitos como jobs, builds e artefatos. Atualmente, o Jenkins é amplamente usado com mais de 1000 plugins e continua se desenvolvendo com projetos como Blue Ocean e Jenkins X.
O documento discute as vantagens e desvantagens do Selenium e introduz o Katalon Studio como uma alternativa gratuita e de fácil uso para realizar testes automatizados no navegador web. O Katalon Studio permite customizar testes com ações ou código e integrá-los ao JIRA.
O documento discute as soluções SAP Hybris e SAP Hana, incluindo o que são e como são usadas. SAP Hybris é uma solução de e-commerce que foi comprada pela SAP em 2013, enquanto SAP Hana é um banco de dados em memória desenvolvido pela SAP que pretende migrar outros bancos de dados para sua plataforma até 2025.
O documento descreve a história do Jenkins, começando com seu criador Kohsuke Kawaguchi na Sun que queria um programa para detectar quebras de build. Isso levou ao projeto Hudson e posteriormente Jenkins após a Oracle comprar a Sun. Também discute os recursos atuais do Jenkins como pipelines e plugins, e vislumbra seu futuro com projetos como Blue Ocean e machine learning.
MongoDB é um banco de dados NoSQL baseado em documentos, sem esquema, escalável e lançado como open source em 2009. Ele armazena dados em formato JSON em coleções e é usado por muitas empresas. Java pode se conectar ao MongoDB usando o driver oficial ou bibliotecas como Morphia e Spring Data para trabalhar com documentos em vez de tabelas relacionais.
Análise de qualidade de código com Sonar - Fernando Boaglio Fernando Boaglio
O documento descreve como instalar e usar o SonarQube para analisar a qualidade de código. Explica que o SonarQube é um agregador de métricas que destaca problemas e sugere melhorias no código, e pode ser instalado via Docker ou tradicionalmente em um servidor. Também mostra como integrar projetos Java e outros frameworks no SonarQube para análise.
O documento apresenta uma introdução ao framework Spring Boot para desenvolvimento de aplicações Java. Apresenta os principais conceitos como criação de projetos, configuração automática de dependências, execução de aplicações e deploy em produção. Também mostra exemplos práticos de integração com Spring Data para banco MongoDB e exposição de serviços RESTful.
O documento discute como o Jenkins pode automatizar tarefas tediosas no desenvolvimento Java, como gerar pacotes, fazer deploy e testes. O Jenkins é apresentado como um servidor de integração contínua open source que pode executar builds e testes de projetos usando plugins. Sua utilização é demonstrada e é enfatizado que o Jenkins pode integrar sistemas remotos e executar trabalhos de forma automatizada.
O documento apresenta Fernando Boaglio e discute MongoDB e OpenShift. Ele explica o que é MongoDB, como surgiu, quem usa e como funciona. Também mostra como implementar um sistema de votação em filmes usando MongoDB no OpenShift e testar o desempenho na nuvem.
Mais um comparativo MongoDB - Fernando Boaglio - abril.2014Fernando Boaglio
O documento apresenta Fernando Boaglio, um desenvolvedor e escritor que fala sobre MongoDB. Resume alguns fatos sobre o banco de dados MongoDB, como ser livre, baseado em documentos e sem esquemas, e mostra comparações de desempenho com MySQL e SQL Server, indicando que MongoDB pode ser de 1,3 a 2 vezes mais rápido. Também mostra gráficos sobre o crescimento do MongoDB em popularidade comparado ao Oracle.
O documento discute a jornada do autor com desenvolvimento para Android, incluindo seu aprendizado inicial de Java e Eclipse, o desenvolvimento de seus dois primeiros aplicativos, e as lições aprendidas sobre a importância de publicar cedo e não desprezar ideias.
O documento apresenta uma palestra sobre os primeiros passos no desenvolvimento para a plataforma Android. Aborda a história do Android desde sua criação pelo Google em 2005, as ferramentas de desenvolvimento, exemplos iniciais, incentivos para desenvolvedores e as possibilidades futuras para a plataforma em dispositivos como tablets e televisões.
O documento apresenta Fernando Boaglio e seu trabalho com traduções e internacionalização de software livre para o português brasileiro. Ele discute processos como i18n e l10n, o projeto LDP-BR e o vocabulário padrão, além de detalhar sua participação no projeto KDE i18n, incluindo ferramentas e como se envolver como voluntário.
Fernando Boaglio apresenta sobre internacionalização e localização de sistemas Linux e desktops para o português brasileiro. Ele discute sua experiência com tradução e comunidades open source e fornece uma breve introdução sobre o Linux Documentation Project.
A linguagem C# aproveita conceitos de muitas outras linguagens,
mas especialmente de C++ e Java. Sua sintaxe é relativamente fácil, o que
diminui o tempo de aprendizado. Todos os programas desenvolvidos devem
ser compilados, gerando um arquivo com a extensão DLL ou EXE. Isso torna a
execução dos programas mais rápida se comparados com as linguagens de
script (VBScript , JavaScript) que atualmente utilizamos na internet
O documento convida as pessoas a acompanharem as atividades do grupo Java Meetup SP por meio de suas redes sociais e plataformas como Twitter, YouTube, LinkedIn, Telegram, GitHub, Facebook e Slack, fornecendo os respectivos links para cada uma. Também convida desenvolvedores a palestrarem no grupo.
Nao perca tempo com bancos de dados relacionais, use mongo dbFernando Boaglio
O documento apresenta MongoDB, um banco de dados NoSQL baseado em documentos. Discute as vantagens de usar MongoDB em vez de bancos de dados relacionais, incluindo maior velocidade, escalabilidade e uso de JSON. Também fornece exemplos de como modelar e consultar dados no MongoDB em comparação com bancos de dados relacionais tradicionais.
O documento discute 6 mitos sobre projetos de código aberto Java, incluindo que o código aberto não tem qualidade, que só seniors podem participar, que é preciso saber programar para participar, e que é preciso inglês fluente. Também discute que empresas não ganham dinheiro com projetos de código aberto e que é mais difícil contribuir para projetos de outras empresas. Por fim, aborda como começar a participar de projetos de código aberto Java e lista exemplos de projetos no Brasil.
O documento convida para um encontro do Java Meetup SP na quinta-feira, 9 de agosto de 2018 e fornece links para as redes sociais e plataformas onde é possível acompanhar o grupo, como Twitter, YouTube, GitHub, Facebook e Slack.
MongoDB é um banco de dados NoSQL baseado em documentos, sem esquema, escalável e open source. O documento apresenta a história do MongoDB desde sua criação em 2007 até versões atuais, além de exemplos comparando o uso de MongoDB e bancos relacionais. Também fornece dicas sobre design de schema, drivers Java e frameworks para uso do MongoDB com Java.
5 motivos para usar JNoSQL - Fernando Boaglio - TDC2018Fernando Boaglio
O documento discute as vantagens do JNoSQL, uma API Java para bancos de dados NoSQL. Ela fornece uma API fluente e fácil de usar para implementar bancos de dados do tipo documento, chave-valor, colunas e grafos sem precisar ser especialista em NoSQL. O JNoSQL também suporta bancos híbridos e está se tornando um padrão da arquitetura Java Enterprise.
Jenkins por dentro e por fora - Oracle Code São Paulo 2018Fernando Boaglio
O documento descreve a história do Jenkins, começando com seu criador Kohsuke Kawaguchi, que queria um programa para detectar quando builds falhavam. Isso levou ao projeto Hudson em 2004. O Jenkins introduziu conceitos como jobs, builds e artefatos. Atualmente, o Jenkins é amplamente usado com mais de 1000 plugins e continua se desenvolvendo com projetos como Blue Ocean e Jenkins X.
O documento discute as vantagens e desvantagens do Selenium e introduz o Katalon Studio como uma alternativa gratuita e de fácil uso para realizar testes automatizados no navegador web. O Katalon Studio permite customizar testes com ações ou código e integrá-los ao JIRA.
O documento discute as soluções SAP Hybris e SAP Hana, incluindo o que são e como são usadas. SAP Hybris é uma solução de e-commerce que foi comprada pela SAP em 2013, enquanto SAP Hana é um banco de dados em memória desenvolvido pela SAP que pretende migrar outros bancos de dados para sua plataforma até 2025.
O documento descreve a história do Jenkins, começando com seu criador Kohsuke Kawaguchi na Sun que queria um programa para detectar quebras de build. Isso levou ao projeto Hudson e posteriormente Jenkins após a Oracle comprar a Sun. Também discute os recursos atuais do Jenkins como pipelines e plugins, e vislumbra seu futuro com projetos como Blue Ocean e machine learning.
MongoDB é um banco de dados NoSQL baseado em documentos, sem esquema, escalável e lançado como open source em 2009. Ele armazena dados em formato JSON em coleções e é usado por muitas empresas. Java pode se conectar ao MongoDB usando o driver oficial ou bibliotecas como Morphia e Spring Data para trabalhar com documentos em vez de tabelas relacionais.
Análise de qualidade de código com Sonar - Fernando Boaglio Fernando Boaglio
O documento descreve como instalar e usar o SonarQube para analisar a qualidade de código. Explica que o SonarQube é um agregador de métricas que destaca problemas e sugere melhorias no código, e pode ser instalado via Docker ou tradicionalmente em um servidor. Também mostra como integrar projetos Java e outros frameworks no SonarQube para análise.
O documento apresenta uma introdução ao framework Spring Boot para desenvolvimento de aplicações Java. Apresenta os principais conceitos como criação de projetos, configuração automática de dependências, execução de aplicações e deploy em produção. Também mostra exemplos práticos de integração com Spring Data para banco MongoDB e exposição de serviços RESTful.
O documento discute como o Jenkins pode automatizar tarefas tediosas no desenvolvimento Java, como gerar pacotes, fazer deploy e testes. O Jenkins é apresentado como um servidor de integração contínua open source que pode executar builds e testes de projetos usando plugins. Sua utilização é demonstrada e é enfatizado que o Jenkins pode integrar sistemas remotos e executar trabalhos de forma automatizada.
O documento apresenta Fernando Boaglio e discute MongoDB e OpenShift. Ele explica o que é MongoDB, como surgiu, quem usa e como funciona. Também mostra como implementar um sistema de votação em filmes usando MongoDB no OpenShift e testar o desempenho na nuvem.
Mais um comparativo MongoDB - Fernando Boaglio - abril.2014Fernando Boaglio
O documento apresenta Fernando Boaglio, um desenvolvedor e escritor que fala sobre MongoDB. Resume alguns fatos sobre o banco de dados MongoDB, como ser livre, baseado em documentos e sem esquemas, e mostra comparações de desempenho com MySQL e SQL Server, indicando que MongoDB pode ser de 1,3 a 2 vezes mais rápido. Também mostra gráficos sobre o crescimento do MongoDB em popularidade comparado ao Oracle.
O documento discute a jornada do autor com desenvolvimento para Android, incluindo seu aprendizado inicial de Java e Eclipse, o desenvolvimento de seus dois primeiros aplicativos, e as lições aprendidas sobre a importância de publicar cedo e não desprezar ideias.
O documento apresenta uma palestra sobre os primeiros passos no desenvolvimento para a plataforma Android. Aborda a história do Android desde sua criação pelo Google em 2005, as ferramentas de desenvolvimento, exemplos iniciais, incentivos para desenvolvedores e as possibilidades futuras para a plataforma em dispositivos como tablets e televisões.
O documento apresenta Fernando Boaglio e seu trabalho com traduções e internacionalização de software livre para o português brasileiro. Ele discute processos como i18n e l10n, o projeto LDP-BR e o vocabulário padrão, além de detalhar sua participação no projeto KDE i18n, incluindo ferramentas e como se envolver como voluntário.
Fernando Boaglio apresenta sobre internacionalização e localização de sistemas Linux e desktops para o português brasileiro. Ele discute sua experiência com tradução e comunidades open source e fornece uma breve introdução sobre o Linux Documentation Project.
A linguagem C# aproveita conceitos de muitas outras linguagens,
mas especialmente de C++ e Java. Sua sintaxe é relativamente fácil, o que
diminui o tempo de aprendizado. Todos os programas desenvolvidos devem
ser compilados, gerando um arquivo com a extensão DLL ou EXE. Isso torna a
execução dos programas mais rápida se comparados com as linguagens de
script (VBScript , JavaScript) que atualmente utilizamos na internet
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...Faga1939
Este artigo tem por objetivo apresentar como ocorreu a evolução do consumo e da produção de energia desde a pré-história até os tempos atuais, bem como propor o futuro da energia requerido para o mundo. Da pré-história até o século XVIII predominou o uso de fontes renováveis de energia como a madeira, o vento e a energia hidráulica. Do século XVIII até a era contemporânea, os combustíveis fósseis predominaram com o carvão e o petróleo, mas seu uso chegará ao fim provavelmente a partir do século XXI para evitar a mudança climática catastrófica global resultante de sua utilização ao emitir gases do efeito estufa responsáveis pelo aquecimento global. Com o fim da era dos combustíveis fósseis virá a era das fontes renováveis de energia quando prevalecerá a utilização da energia hidrelétrica, energia solar, energia eólica, energia das marés, energia das ondas, energia geotérmica, energia da biomassa e energia do hidrogênio. Não existem dúvidas de que as atividades humanas sobre a Terra provocam alterações no meio ambiente em que vivemos. Muitos destes impactos ambientais são provenientes da geração, manuseio e uso da energia com o uso de combustíveis fósseis. A principal razão para a existência desses impactos ambientais reside no fato de que o consumo mundial de energia primária proveniente de fontes não renováveis (petróleo, carvão, gás natural e nuclear) corresponde a aproximadamente 88% do total, cabendo apenas 12% às fontes renováveis. Independentemente das várias soluções que venham a ser adotadas para eliminar ou mitigar as causas do efeito estufa, a mais importante ação é, sem dúvidas, a adoção de medidas que contribuam para a eliminação ou redução do consumo de combustíveis fósseis na produção de energia, bem como para seu uso mais eficiente nos transportes, na indústria, na agropecuária e nas cidades (residências e comércio), haja vista que o uso e a produção de energia são responsáveis por 57% dos gases de estufa emitidos pela atividade humana. Neste sentido, é imprescindível a implantação de um sistema de energia sustentável no mundo. Em um sistema de energia sustentável, a matriz energética mundial só deveria contar com fontes de energia limpa e renováveis (hidroelétrica, solar, eólica, hidrogênio, geotérmica, das marés, das ondas e biomassa), não devendo contar, portanto, com o uso dos combustíveis fósseis (petróleo, carvão e gás natural).
Em um mundo cada vez mais digital, a segurança da informação tornou-se essencial para proteger dados pessoais e empresariais contra ameaças cibernéticas. Nesta apresentação, abordaremos os principais conceitos e práticas de segurança digital, incluindo o reconhecimento de ameaças comuns, como malware e phishing, e a implementação de medidas de proteção e mitigação para vazamento de senhas.
As classes de modelagem podem ser comparadas a moldes ou
formas que definem as características e os comportamentos dos
objetos criados a partir delas. Vale traçar um paralelo com o projeto de
um automóvel. Os engenheiros definem as medidas, a quantidade de
portas, a potência do motor, a localização do estepe, dentre outras
descrições necessárias para a fabricação de um veículo