73 Matching Annotations
  1. Jul 2022
    1. O nome teve a sua origem no grupo humorístico britânico Monty Python, criador do programa Monty Pythons Flying Circus, embora muitas pessoas façam associação com o réptil do mesmo nome.

      020722 224423 sáb. R15. BH<br /> o R.

    2. Linguagem de Programação Python do Zero

      020722 223907 sáb. R15. BH<br /> o LEITURA; Em andamento

    1. Tiago DiasBaiano, apaixonado por dados e tecnologia, amante das inovações tecnológicas que facilitam a vida humana! Formado em Engenharia da Computação e com MBA em Gestão da Informação e Business Intelligence e especialização em Data Science. Atualmente atua como Data Analyst na Lopes e nas horas vagas cria uns modelos de Machine Learning com Python e soluções diversas com dados!

      010722 203958 sex. R15. Q2<br /> o Lido

    2. Importando Bibliotecas import geocoder import toml import tweepy import json import pandas as pdimport geocoderimport tomlimport tweepyimport jsonimport pandas as pd Com as bibliotecas importadas, podemos começar. Veremos o arquivo que contém as credenciais de acesso ao Twitter. Arquivo com as Chaves de Acesso ao Twitter Precisamos de cinco informações para acessar os dados do Twitter. O nome do app, a chave de acesso e chave secreta do usuário e os tokens de acesso e token secreto do app. Configuramos tudo no arquivo acima para não ficarem expostos esses dados no código. Esses são dados confidenciais e dão acesso aos seus dados do Twitter. Assim, podemos ler o arquivo e guardar todas as informações nas variáveis abaixo. # abrir o arquivo com as credenciais de acesso with open('config.toml') as config: # ler o arquivo e salvar as chaves nas variáveis config = toml.loads(config.read()) APP_NAME = config['APP_NAME'] API_KEY = config['API_KEY'] API_KEY_SECRET = config['API_KEY_SECRET'] ACCESS_TOKEN = config['ACCESS_TOKEN'] ACCESS_TOKEN_SECRET = config['ACCESS_TOKEN_SECRET']# abrir o arquivo com as credenciais de acessowith open('config.toml') as config: # ler o arquivo e salvar as chaves nas variáveis config = toml.loads(config.read()) APP_NAME = config['APP_NAME'] API_KEY = config['API_KEY'] API_KEY_SECRET = config['API_KEY_SECRET'] ACCESS_TOKEN = config['ACCESS_TOKEN'] ACCESS_TOKEN_SECRET = config['ACCESS_TOKEN_SECRET'] Com todas as chaves e tokens configurados vamos fazer a autenticação na API do Twitter. Autenticando no Twitter A função OAuthHandler faz a autenticação das chaves de usuários, depois passamos os tokens com a função set_access_token e por fim passamos os dados na função API. # função para autenticação do usuário auth = tweepy.OAuthHandler(API_KEY, API_KEY_SECRET) # função para acesso ao app com os tokens auth.set_access_token(ACCESS_TOKEN, ACCESS_TOKEN_SECRET) # autenticação na API do Twitter api = tweepy.API(auth)# função para autenticação do usuárioauth = tweepy.OAuthHandler(API_KEY, API_KEY_SECRET)# função para acesso ao app com os tokensauth.set_access_token(ACCESS_TOKEN, ACCESS_TOKEN_SECRET)# autenticação na API do Twitterapi = tweepy.API(auth) Com a autenticação na API realizada já podemos consultar os top trends. Top Trends Twitter Primeiramente, precisamos verificar as localização disponíveis para o trends com a função trends_available. # Verificando as localizações disponíveis para o trends available_loc = api.trends_available() df = pd.json_normalize(available_loc) df.head(3)# Verificando as localizações disponíveis para o trendsavailable_loc = api.trends_available()df = pd.json_normalize(available_loc)df.head(3) O resultado está sendo exibido no formato de dataframe, onde a coluna name são as localizações disponíveis. Fazendo um filtro nos dados, apenas no Brasil, temos quase todas as capitais disponíveis para consulta de trends topics. # Filtrando Brasil nas localizações disponíveis df.query('country == "Brazil"')# Filtrando Brasil nas localizações disponíveisdf.query('country == "Brazil"') Abaixo o resultado detalhado da consulta acima.

      010722 202723 sex. R15. Q2<br /> o Lido

    3. Biblioteca Python Tweepy A Tweepy é uma biblioteca Python de fácil utilização para acessar a API do Twitter. Com ela é possível acessar os dados do Twitter de forma simples e via códigos Python. Como por exemplo, exibir os trend topics, ou pesquisar sobre algum conteúdo específico. E tudo isso nós vamos ver aqui neste artigo. Mas a lib tem muitas outras possibilidades, confira a documentação oficial. Agora, já podemos brincar com nossos códigos. Twitter ao Cubo Agora veremos como extrair dados do Twitter, abaixo as bibliotecas que vamos utilizar ao longo do desenvolvimento. O pacote geocoder auxiliará a obter informações geográficas de uma localidade, como latitude e longitude. Já o pacote toml será necessário para não deixar as credenciais de acesso expostas no código. O tweepy, é o dono da festa, acessará a API do Twitter. Por fim, o json e o pandas auxiliarão na manipulação dos dados.

      010722 193818 sex. R15. Q2<br /> o Lido

    4. O que o Twitter? Segundo o próprio Twitter, ele se define como “O melhor lugar para ver o que está acontecendo em seu mundo.” A rede social de 15 anos é uma das plataformas mais influentes do mundo. Conta com mais de 1,3 bilhões de contas, das quais cerca de 335 milhões de usuários ativos por mês. Os usuários são assíduos onde cerca de 46% usam o site diariamente. Falando em dados, temos cerca de 456 mil Tweets enviados por minuto, ou seja, cerca de 656 milhões de Tweets por dia. Muitos dados para analisar em? Um verdadeiro parquinho! Você pode encontrar esses e outros números sobre o Twitter em Estatísticas e Fatos do Twitter Sobre a Nossa Rede Favorita (2021).

      010722 193618 sex. R15. Q2<br /> o Lido

    5. Fala galera do mundo dos dados!!! Tudo belezinha com vocês? Espero que sim! Vamos de conteúdo novo? Hoje vocês vão aprender a extrair dados do Twitter! Será que essa rede social tem muito a nos oferecer? Será que o Python deixa essa atividade simples? Fica tranquilo, que vamos ter o código no detalhe, comentado passo a passo. Assim, você pode modificar conforme sua necessidade. Fica a vontade para usar e compartilhar o nosso conteúdo. Então, vamos ao que interessa, começando a conhecer um pouco mais dessa rede social.

      010722 193316 sex. R15. Q2<br /> o Lido

    6. Extraindo Dados do Twitter com Python

      010722 193202 sex. R15. Q2<br /> o LEITURA; Em andamento

  2. Jun 2022
    1. O que um astronauta pode te ensinar sobre carreira

      290622 085224 qua. R15. Q2<br /> o Lido

    2. IT Trends e Code for All se unem para ensinar programação no Brasil

      290622 085125 qua. R15. Q2<br /> o Lido

    1. ER/Studio é selecionado como o melhor software de gerenciamento de banco de dados de 2021

      280622 191330 3-179 R15. SL<br /> o Lido

      280622 114848 3-179 R15. SL<br /> o Lendo

    2. ER/Studio Data Architect O ER/Studio Data Architect foi escolhido como uma das melhores soluções de software de gerenciamento de banco de dados devido ao seu impressionante conjunto de recursos. A ferramenta fornece os meios para documentar, projetar e comunicar ativos de dados a todos os membros da equipe. As tarefas de modelagem de dados de rotina podem ser automatizadas e os usuários podem encaminhar ou fazer engenharia reversa em instâncias de muitas plataformas de banco de dados. A colaboração é promovida com um repositório compartilhado acessado por um processo de check-in e check-out para manter a consistência e qualidade dos dados.  O ER/Studio Data Architect oferece suporte a uma ampla variedade de plataformas de banco de dados locais e em nuvem. A lista de bancos de dados relacionais e NoSQL com suporte inclui SQL Server, MySQL, Amazon Redshift, IBM Db2, Snowflake e Oracle. Uma única interface de usuário é usada para acessar todas as plataformas de banco de dados, aumentando a produtividade à medida que os profissionais de banco de dados ganham experiência com a ferramenta. O software de gerenciamento de banco de dados é importante em qualquer setor que precise da capacidade de usar as informações de maneira eficaz e eficiente. O valor dos ativos de dados corporativos continua a aumentar, e gerenciá-los de forma produtiva em todos os níveis de uma organização é um componente crítico para seu sucesso. O ER/Studio Data Architect é uma adição valiosa ao seu portfólio de software e pode ajudar sua empresa a fazer o uso mais produtivo de seus ativos de dados.  Aproveite e agende uma demonstração gratuita da ferramenta! Fonte: Idera

      280622 190856 3-179 R15. SL<br /> o Lido

    3. O canal concentrou-se nos seguintes aspectos de uma solução de software: Implantação – em alguns casos, uma solução baseada em nuvem pode atrair os clientes pela facilidade de acesso. Outros usuários podem preferir os recursos de uma ferramenta que é executada em máquinas individuais e pode fornecer um desempenho mais rápido.  Backups e recuperação – os backups são uma parte crítica da proteção dos ativos de dados corporativos. Isso inclui os armazenamentos de informações contidos em ferramentas internas. A perda dessas informações afeta negativamente a produtividade e o desempenho da equipe. A capacidade de fazer backup e recuperar as informações armazenadas no software de gerenciamento de banco de dados é um recurso vital de qualquer solução viável. Relatórios – Comunicar os insights descobertos por meio do uso de software de gerenciamento de banco de dados é o terceiro principal critério usado ao classificar ferramentas de software de gerenciamento de banco de dados. Os recursos de relatório devem permitir que as equipes visualizem facilmente os dados e identifiquem problemas e áreas de melhoria. Os modelos de dados precisam ser compartilhados por toda a empresa. 

      280622 142038 3-179 R15. SL<br /> o Lido

    4. O ER/Studio Data Architect entrou para a lista dos melhores softwares de gerenciamento de banco de dados de 2021 da Digital.com. Ficamos extremamente felizes em sermos reconhecidos por fornecer software de gerenciamento de banco de dados corporativo de alta qualidade para ajudar as organizações a tirar vantagem de seus recursos de dados. Digital.com é um site líder em análises independentes, com foco em ferramentas, produtos e serviços online. A empresa usou vários critérios em sua avaliação do software de gerenciamento de banco de dados. Suas seleções finais foram baseadas em avaliações profundas dos principais recursos das respectivas ferramentas de software, bem como no feedback do cliente em relação aos aplicativos. 

      280622 114932 3-179 R15. SL<br /> o Lido

  3. Aug 2021
    1. Social

      220821 000549 1-234 R15. Q1<br> o Lido

    2. Empresa Sobre nós Contato Blog Política de Cookies Política de Privacidade Diretrizes do catálogo de produtos Termos gerais de uso Termos e condições (Fornecedores) Glossário FAQs das avaliações Diretrizes da comunidade

      220821 000414 1-234 R15. Q1<br> o Lido

    3. Esse artigo pode se referir a produtos, programas ou serviços ainda não disponíveis em seu país, ou pode ter restrições legais ou regulatórias. Sugerimos que você consulte o provedor de software diretamente para informações sobre disponibilidade do produto ou conformidade com as leis locais.

      220821 000348 1-234 R15. Q1<br> o Lido

    4. Está procurando ferramentas de gestão de TI? Confira nosso catálogo.

      220821 000327 1-234 R15. Q1<br> o Lido

    5. Sugestões? A lista acima traz todos os pontos fortes e fracos das aplicações? Conhece outras alternativas de softwares de gerenciamento de banco de dados gratuitos? Deixe um comentário abaixo.

      220821 000318 1-234 R15. Q1<br> o Lido

    1. Postar ou publicarPara que todos permaneçam em sintonia, publique seu esquema de banco de dados on-line ou baixe-o como uma imagem ou um PDF. Em seguida, compartilhe e envie conforme necessário.

      210821 221650 7-233 R15. Q1<br> o Lido

    2. Intuitivo para designersSeja você um arquiteto de domínio, desenvolvedor de software ou administrador de banco de dados, a ferramenta de diagramas ER do Lucidchart oferece tudo de que você precisa para desenvolver e manter um banco de dados eficiente.

      210821 221611 7-233 R15. Q1<br> o Lido

    3. Gerenciamento e design de produtoVisio para MacMapa Mental OnlineDiagramas de Venn onlineMapa Conceitual OnlineDiagramas onlineWireframe onlinePlanta baixa onlineÁrvore genealógica onlineMockup de Site

      210821 220428 7-233 R15. Q1<br> o Lido

    4. NegóciosFluxograma OnlineOrganogramas onlineLinha do tempo onlineÁrvore de decisão onlineGráfico de Gantt OnlineSoftware para mapeamento de fluxo de valorBPMN OnlineFluxograma de Processos Online

      210821 215816 7-233 R15. Q1<br> o Lido

    5. TI / EngenhariaDiagrama entidade relacionamento onlineUML OnlineDiagrama de rede onlinePrograma para fazer diagrama de fluxo de dadosSoftware de diagramas P&IDFerramenta de design de banco de dadosAlternativa ao VisioPrograma para desenhar circuitosFerramenta de mapeamento de processos

      210821 215754 7-233 R15. Q1<br> o Lido

    6. Milhões de usuários usam o Lucidchart para permanecerem em sintonia.

      210821 215720 7-233 R15. Q1<br> o Lido

    7. CompanhiaQuem somosMissãoLiderançaNotíciasCarreiras

      210821 215709 7-233 R15. Q1<br> o Lido

    8. RecursosCampus de AprendizagemBlogModelosAjudaEstudos de casoBiblioteca de diagramasParceiros de soluções

      210821 215656 7-233 R15. Q1<br> o Lido

    9. SoluçõesEquipes RemotasEngenhariaTIOperaçõesProdutosVendasEducação

      210821 215640 7-233 R15. Q1<br> o Lido

    10. PreçosIndividualEquipeEmpresaFalar com área de vendasProdutosVisão geral do LucidchartLucidchart Cloud InsightsIntegraçõesSegurança

      210821 215625 7-233 R15. Q1<br> o Lido

    11. IniciarPreçosIndividualEquipeEmpresaFalar com área de vendas

      210821 215612 7-233 R15. Q1<br> o Lido

    12. O Lucidchart é o software de design de banco de dados de que sua equipe precisa para mapear qualquer banco de dados. Seja começando do zero ou importando arquivos de bancos de dados existentes, o Lucidchart facilita para você e sua equipe criar e manter um banco de dados que funcione corretamente.

      210821 215553 7-233 R15. Q1<br> o Lido

    13. Ferramenta de design de esquema de banco de dados

      210821 215541 7-233 R15. Q1<br> o Lido

    14. Ferramenta de design de banco de dadosCrie rapidamente um diagrama de banco de dados on-line com as ferramentas de design de banco de dados colaborativas do Lucidchart. Nunca foi tão fácil criar um banco de dados.

      210821 215516 7-233 R15. Q1<br> o Lido

    15. Compartilhe e colaboreCom a funcionalidade de conversar e comentar dentro do editor, o Lucidchart é a plataforma perfeita para diagramar o seu banco de dados com sua equipe. Trabalhem em conjunto em tempo real, ou revezem-se editando – é você que escolhe.

      210821 215440 7-233 R15. Q1<br> o Lido

    16. Design automático de banco de dadosA função de importação e exportação de banco de dados do Lucidchart facilita deslocar seu trabalho entre MySQL, Oracle, PostgreSQL e SQL Server. Após a importação, basta arrastar suas tabelas personalizadas para a tela de desenho — as relações aparecerão automaticamente. Quando terminar, gere um código SQL para uma transição perfeita. Leia nosso tutorial de design de banco de dados para começar.

      210821 210748 7-233 R15. Q1<br> o Lido

    17. Design de banco de dados on-lineA ferramenta gratuita de design de banco de dados do Lucidchart funciona totalmente on-line, assim você pode criar e editar seus esquemas de banco de dados em qualquer lugar, e em qualquer navegador. Além disso, você nunca mais terá que se preocupar com instalações ou atualizações.

      210821 210419 7-233 R15. Q1<br> o Lido

    1. Documente e aprimore qualquer plano ou processoEm vez de perder tempo escrevendo os detalhes importantes dos seus processos, crie uma visualização clara e fácil de ler usando nosso software de mapeamento de processos. Com abrangentes bibliotecas de formas, modelos prontos para editar e ferramentas de formatação intuitivas, o Lucidchart ajuda a criar mapas de processos detalhados que atendem às necessidades específicas de sua equipe. Nossos recursos visuais organizados são a ferramenta ideal para identificar desperdícios e redundâncias, aumentar o entendimento e definir os processos atuais para descobrir quais alterações precisam ser feitas.

      210821 220230 7-233 R15. Q1<br> o Lido

    2. O Lucidchart é um espaço de trabalho visual que mescla diagramação, visualização de dados e colaboração para acelerar a compreensão e promover a inovação.

      210821 220202 7-233 R15. Q1<br> o Lido

    3. Ferramenta para mapeamento de processos online

      210821 220140 7-233 R15. Q1<br> o Lido

    4. Use a nossa ferramenta de mapeamento de processos para comunicar processos complexos com facilidade

      210821 220125 7-233 R15. Q1<br> o Lido

  4. www.json.org www.json.org
    1. JSON (JavaScript Object Notation) is a lightweight data-interchange format. It is easy for humans to read and write. It is easy for machines to parse and generate. It is based on a subset of the JavaScript Programming Language Standard ECMA-262 3rd Edition - December 1999. JSON is a text format that is completely language independent but uses conventions that are familiar to programmers of the C-family of languages, including C, C++, C#, Java, JavaScript, Perl, Python, and many others. These properties make JSON an ideal data-interchange language.

      210821 205628 7-233 R15. Q1<br> o Lido

    1. Simples. Visionário. Aberto. Aproveite a mesma inovação que o Google usa nos próprios produtos. Com os bancos de dados do Google Cloud, as equipes podem criar e implantar com mais rapidez, fornecer aplicativos transformadores e manter a portabilidade e o controle dos dados.

      210821 202824 7-233 R15. Q1<br> o Lido

  5. Nov 2020
    1. mais comuns Aplicações em Tempo Real Um exemplo comum é uma aplicação de conversa (chat). Tal aplicação exige muito pouco processamento e basicamente consiste em transferir as mensagens de um lado para outro. Ambientes Escaláveis O Node.js é bastante indicado para ambientes escaláveis (com grande número de conexões concorrentes), já que tem potencial para suportar um número maior de conexões simultâneas do que servidores tradicionais. Camada de Entrada do Servidor O Node.js faz pouco processamento de dados e apenas passa a requisição para frente, se comunicando com serviços de backend. Mocks e Protótipos Por utilizar uma linguagem bastante conhecida no mundo Web, o Node.js possibilita criar mocks e protótipos de APIs e serviços de backend com grande rapidez, podendo assim simular a comunicação com um serviço externo, por exemplo. API com NoSQL por trás As base de dados NoSQL são baseadas em JSON (JavaScript Object Notation), portanto, sua comunicação com Node.js é bastante intuitiva. Com isso, não é necessário converter modelos de dados, por exemplo, pois os mesmos objetos JavaScript armazenados na base de dados podem ser enviados para o front-end sem a necessidade de nenhum tipo de tratamento ou conversão.

      181120 223128 qua Mucuri-BA. VoADor. EdMilSOn. Q1<br> o Lido

    2. Produtividade da equipe Maior repositório do mundo: O NPM fornece pacotes de código reusáveis e provavelmente aquela integração que você precisa fazer com outro sistema ou banco de dados já está implementado e disponível gratuitamente para instalar via NPM. Mesma linguagem no frontend e backend: Javascript é a linguagem padrão para desenvolvimento web client-side. Empresas de desenvolvimento Web contam como esse know-how como um ponto de partida importante para iniciar o uso do Node.js. Além disso, esse fator pode representar ganhos de reutilização de código e criação de equipes multidisciplinares, com melhor aproveitamento de recursos. Ambiente de inovação: Possibilidade de deploys e iterações mais rápidas, e resolução de problemas On the Fly. Isso também permite a criação de soluções próprias e inovadoras, como fez o Uber criando produtos em Node.js para resolver alguns de seus problemas.

      181120 222329 qua Mucuri-BA. VoADor. EdMilSOn. Q1<br> o Lido

    3. Leveza Criar um ambiente Node.js e subir uma aplicação é uma tarefa que não exige muitos recursos computacionais em comparação com outras tecnologias mais tradicionais. Se utilizado em conjunto com ferramentas como o Docker, o ganho na velocidade de deploy e replicação de máquinas pode ser muito significativo e em ambientes escaláveis isso significa menos custo e mais eficiência. Tanto sua leveza quanto flexibilidade fazem do Node.JS uma tecnologia indicada para a implementação de serviços e componentes de arquiteturas como a de microsserviços e serverless. Além disso, conta com suporte das principais empresas de produtos e serviços Cloud do mercado, como a AWS, Google Cloud e Microsoft Azure que oferecem na maioria de seus produtos suporte nativo ao Node.JS.

      181120 221815 qua Mucuri-BA. VoADor. EdMilSOn. Q1<br> o Lido

    4. Características A principal característica que diferencia o Node.JS de outras tecnologias, como PHP, Java, C#, é o fato de sua execução ser single-thread. Ou seja, apenas uma thread é responsável por executar o código Javascript da aplicação, enquanto que nas outras linguagens a execução é multi-thread. Mas o que isso significa na prática? Em um servidor web utilizando linguagens tradicionais, para cada requisição recebida é criada uma nova thread para tratá-la. A cada requisição, serão demandados recursos computacionais (memória RAM, por exemplo) para a criação dessa nova thread. Uma vez que esses recursos são limitados, as threads não serão criadas infinitamente, e quando esse limite for atingido, as novas requisições terão que esperar a liberação desses recursos alocados para serem tratadas. A figura abaixo representa esse cenário em um servidor tradicional:   No modelo Node.js, apenas uma thread é responsável por tratar as requisições. Essa thread é chamada de Event Loop, e leva esse nome pois cada requisição é tratada como um evento. O Event Loop fica em execução esperando novos eventos para tratar, e para cada requisição, um novo evento é criado. Apesar de ser single-threaded, é possível tratar requisições concorrentes em um servidor Node.js. Enquanto o servidor tradicional utiliza o sistema multi-thread para tratar requisições concorrentes, o Node.js consegue o mesmo efeito através de chamadas de E/S (entrada e saída) não-bloqueantes. Isso significa que as operações de entrada e saída (ex: acesso a banco de dados e leitura de arquivos do sistema) são assíncronas e não bloqueiam a thread. Diferentemente dos servidores tradicionais, a thread não fica esperando que essas operações sejam concluídas para continuar sua execução. A figura abaixo representa a diferença de funcionamento de um servidor web tradicional e um Node.JS: No servidor Node.js, o Event Loop é a única thread que trata as requisições, enquanto que no modelo tradicional uma nova thread é criada para cada requisição. Enquanto o Event Loop delega uma operação de E/S para uma thread do sistema de forma assíncrona e continua tratando as outras requisições que aparecerem em sua pilha de eventos, as threads do modelo tradicional esperam a conclusão das operações de E/S, consumindo recursos computacionais durante todo esse período de espera. Apesar do Node.js ser single-threaded, sua arquitetura possibilita um número maior de requisições concorrentes sejam tratadas em comparação com o modelo tradicional, que é limitado devido ao alto consumo computacional pela criação e manutenção de threads a cada requisição.

      [C; 181120 184337 qua Mucuri-BA. VoADor. EdMilSOn. Q1<br> o Lido

    5. Node.js – O que é, como funciona e quais as vantagens 05/09/2018/em Sem categoria /por lenonO Node.js pode ser definido como um ambiente de execução Javascript server-side. Isso significa que com o Node.js é possível criar aplicações Javascript para rodar como uma aplicação standalone em uma máquina, não dependendo de um browser para a execução, como estamos acostumados. Apesar de recente, o Node.js já é utilizado por grandes empresas no mercado de tecnologia, como Netflix, Uber e LinkedIn. O principal motivo de sua adoção é a sua alta capacidade de escala. Além disso, sua arquitetura, flexibilidade e baixo custo, o tornam uma boa escolha para implementação de Microsserviços e componentes da arquitetura Serverless. Inclusive, os principais fornecedores de produtos e serviços Cloud já têm suporte para desenvolvimento de soluções escaláveis utilizando o Node.js. Neste artigo, vamos trazer a história, características e vantagens que tornam o Node.js uma tecnologia única. O surgimento do Node.js Apesar do Javascript ter mais de 20 anos, o seu uso server-side é bem recente. A linguagem Javascript foi criada em 1995, e se tornou a linguagem padrão dos browsers e consequentemente da Web para o desenvolvimento client-side. Desde então, houveram diversas tentativas de implementar sua execução server-side. Todas elas fracassaram, devido à sua performance ser extremamente baixa comparado com as linguagens existentes no mercado, como o PHP ou Java. Porém, com a rápida evolução da Web nos últimos anos, a linguagem Javascript e seus motores de execução passaram por diversas melhorias, tornando viável sua execução com outros propósitos além da manipulação de páginas HTML. Com essa nova fase no uso do Javascript, aplicações server-side passaram a ser implementadas, e em 2009 foi criado o primeiro ambiente de execução Javascript com este propósito: O Node.js.

      171120 141207 ter Itabatã-BA. Posto. ErissOn/EUA<br> o Lido

  6. Aug 2020
    1. Membros aptos para expressão 14 minutos restantes Os membros aptos para expressão fornecem uma sintaxe leve para métodos leves. A classe Person tem dois ótimos candidatos. Examine a declaração de ToString: C# Copiar public override string ToString() { return FirstName + " " + LastName; } Substitua a declaração de ToString pelo código a seguir: C# Copiar public override string ToString() => FirstName + " " + LastName; Repita isso com o método AllCaps. Essa é uma pequena melhoria, mas quando usada com sabedoria, ela cria um código muito mais legível, principalmente para DTOs (Objetos de Transferência de Dados) e outros tipos com comportamento mínimo. Use o código em seu navegador

      110820 113052 3-224 T5. 03-B; Cedraz<br> o Lido

  7. Apr 2020
  8. Mar 2018
    1. Já o Debian é totalmente gratuito e mantido pelo Projeto Debian. Sendo uma das primeiras distribuições gratuitas do Linux, ela foi por muitos anos a mais popular entre usuários corporativos. Hoje, o Debian se destaca pela estabilidade e grande suporte da comunidade, obtido ao longo de 20 anos de mercado.Conhecer as distribuições Linux é considerado por muitas empresas como um fator estratégico. No ambiente corporativo, sistemas como o CentOS e o Red Hat são vistos como peças-chave para uma infraestrutura de TI mais segura e confiável. Mas, para ter pleno domínio dessa ferramenta, conhecer as suas características e detalhes internos é a melhor estratégia.Nesse contexto, os cursos de Linux a distância são um investimento com alto retorno para aqueles que querem ser vistos como um bom profissional de TI. Eles combinam a flexibilidade necessária para se adaptar a nossa rotina moderna e conteúdo de alta qualidade. Saiba mais sobre eles no nosso post sobre o tema!

      190318 080159 2-078 T5. NO. Baia; RMS<br> o Lido

    2. O Red Hat Enterprise Linux é mantido pela Red Hat, a mesma empresa que patrocina o Projeto CentOS. Com funcionalidades semelhantes, o RHEL é vendido sob demanda e, portanto, tem um time de suporte individualizado.Já o Fedora Linux, também mantido com o apoio da Red Hat, se destaca por ser uma distribuição receptiva a novidades do mundo linux. Para quem está familiarizado com o gerenciador de pacotes RPM e o ambiente Gnome, ele pode ser visto como uma boa opção.Em média, a cada 6 meses um novo update é liberado com a última versão dos principais pacotes de programas, binários e bibliotecas. No caso de profissionais de TI que trabalham em ambientes de testes e mais flexíveis, esse fator pode ser visto como uma vantagem.Por outro lado, sistemas críticos ou infraestruturas de alta performance podem ser prejudicadas pela abordagem menos conservadora do Fedora. Em todo caso, CentOS, Fedora e o RHEL caminham juntos, com características internas muito próximas entre si.

      190318 080159 2-078 T5. NO. Baia; RMS<br> o Lido

    3. Além disso, a simplificação das rotinas de gestão de TI proporcionada por esse fator reduz os custos operacionais de médio e longo prazo.Por ser um sistema operacional sólido e com uma boa interface gráfica, o CentOS também pode ser utilizado nas máquinas do usuário final. Isso dá liberdade para gestores de TI, que podem criar uma infraestrutura corporativa integrada e eficaz.Vale destacar, também, que o baixo consumo de recursos torna o CentOS uma opção atrativa especialmente em companhias cujos dispositivos têm uma baixa capacidade de processamento.Como o CentOS diferencia de alternativas como o Fedora, o Debian e o Red Hat Enterprise Linux?No ambiente corporativo, o CentOS tem alguns concorrentes de peso. Ele se diferenciam por fatores como o tipo de suporte ao usuário, o ambiente padrão e o gerenciador de pacotes. Nesse sentido, essa distribuição possui 3 grandes rivais: Debian, Fedora e o RHEL.

      190318 080159 2-078 T5. NO. Baia; RMS<br> o Lido

    4. Ainda que o CentOS seja derivado do RHEL, ambos se diferenciam por aquilo que levam “debaixo do capô”. O tipo de build é diferente, assim como os processos e até mesmo o kernel utilizado. Consequentemente, os binários de ambos os sistemas não são os mesmos.Hoje, o foco do Projeto CentOS é entregar para os seus usuários uma distribuição com forte apoio da comunidade. O seu uso é feito principalmente em servidores, sendo o CentOS a distribuição mais utilizada nesse ambiente desde 2010.Em geral, ele é a primeira escolha para gestores de TI que buscam um ambiente de trabalho leve, rápido, seguro e funcional. O CentOS se destaca por unir o melhor do Red Hat Enterprise Linux (segurança, confiabilidade e alta performance) com a vantagem de ser totalmente gratuito.Quais são as principais as vantagens do CentOS?O CentOS tem grandes vantagens quando comparado com outras distribuições Linux voltadas para o meio corporativo. A primeira está no preço: totalmente grátis, a sua implementação pode ser vista como um investimento de alto retorno.Apesar de não ter suporte personalizado, o CentOS conta com uma comunidade ativa, pronta para solucionar problemas. Além disso, graças aos fóruns e à documentação oficial, as chances de uma falha não ter solução disponível é muito baixa.Como os códigos-fonte do CentOS e do Red Hat Enterprise Linux são semelhantes, a compatibilidade entre os dois sistemas é elevada. Em outras palavras, é possível adotar extensões e aplicações semelhantes em ambos os ambientes, tornando a migração entre os sistemas ágil e segura.Outro ponto a se destacar é a facilidade para ser implementado. O CentOS não exige atualizações constantes e o suporte ao software é feito com uma visão de longo prazo. Dessa forma, a equipe de TI pode utilizar esse sistema mesmo em ambientes críticos, nos quais o número de interrupções aceitas para grandes updates é baixo.

      190318 080159 2-078 T5. NO. Baia; RMS<br> o Lido

    5. Desde 2004, o CentOS se tornou um projeto suportado pela comunidade de desenvolvedores em torno do Linux. Todo o seu código passou a ser derivado das fontes públicas e gratuitas do Red Hat. Como consequência, o CentOS é totalmente compatível com o RHEL.Para criar o sistema e distribuí-lo gratuitamente, developers removeram todos os pacotes e conteúdos protegidos por direitos autorais.Assim, foi possível tornar a distribuição aberta e acessível sem perder as vantagens do Red Hat. E, com o apoio de uma comunidade ativa, composta por administradores de sistemas, gestores de redes, entusiastas e um time de core desenvolvedores, é possível manter a qualidade do software que é entregue ao usuário.Como essa distribuição Linux está sendo incorporada no mundo corporativo?Enquanto o Red Hat Enterprise Linux é um produto comercial desenvolvido e mantido pela Red Hat com a ajuda dos seus clientes, o CentOS é feito por um time de developers e seus usuários.

      190318 080159 2-078 T5. NO. Baia; RMS<br> o Lido

    6. Entre as distribuições de Linux que surgiram a partir do Red Hat Enterprise Linux, o CentOS se destaca pela sua confiabilidade e capacidade de se adaptar a vários ambientes de TI. Totalmente gratuito e com o apoio de milhares de usuários, esse sistema pode ser visto como uma alternativa ao RHEL em várias situações.Se você quer saber tudo sobre ele, continue lendo!Quais são as origens do CentOS?O CentOS é uma distribuição Linux conhecida pelo seu alto nível de estabilidade, previsibilidade e pela possibilidade de ser configurada de múltiplas maneiras. Feita a partir do Red Hat Enterprise Linux (RHEL), ela é mantida em um modelo simples, com alto nível de transparência e abertura.

      190318 080159 2-078 T5. NO. Baia; RMS<br> o Lido

    7. CentOS: Tudo o Que Você Precisa Saber sobre esta distribuição Linux

      190318 080159 2-078 T5. NO. Baia; RMS<br> o Lido

    1. Olá! Aqui é o Carlos Tosin e meu objetivo hoje é falar com você que quer aprender JAVA pra valer! Minhas 2 perguntas pra você são essas: Você gostaria de participar de um Time AAA de programadores Java do Brasil? Você está disposto a investir em você e se dedicar pra chegar ao sucesso? Se você está de acordo com o que eu acabei de falar, leia este texto até o final e você vai entender onde eu quero chegar. E quero começar respondendo uma pergunta me fazem a todo momento: "Carlos, construir uma carreira em Java é uma boa opção?". Eu sinceramente acredito que ser um desenvolvedor Java não é só uma boa opção, como é uma das melhores opções que você tem. Esses são os motivos que me fazem acreditar nisso: Programadores Java são um dos mais requisitados pelo mercado brasileiro. Estão sobrando vagas no Brasil pra desenvolvedores Java qualificados (as empresas não conseguem encontrar todos os programadores que precisam). Programadores Java normalmente têm salários mais altos do que outros programadores. Java é um universo bastante amplo, cheio de oportunidades pra você se especializar. Java é uma das linguagens de programação mais usadas no mundo e conta com a maior comunidade de desenvolvedores do mundo (isso significa que existe muita informação e muita documentação sobre Java por aí). Java é uma linguagem de programação madura e robusta, que existe há anos e ainda vai continuar existindo e crescendo (não é uma "linguagem de programação da moda"). E se você não acredita que estão faltando profissionais qualificados no mercado, dá uma olhada nessas notícias: No mercado de trabalho brasileiro, o desenvolvedor Java é apontado como o mais bem pago: E se faltam profissionais qualificados no mercado, o salário sobe! Veja algumas vagas que eu encontrei fazendo uma pesquisa rápida, que pagam até R$ 15.000/mês: E aí? Está convencido de que vale a pena aprender e se especializar em Java? Eu definitivamente estou :) Sua cabeça está cheia de mitos e mentiras que contaram pra você! Você acha Java dificílimo? Já tentou aprender e se deu mal? Ou nem tentou aprender porque ouviu alguém dizer que era praticamente impossível? Eu entendo você (de verdade!). Minha base de Java foi bastante ruim e eu quis distância do Java por um bom tempo. As coisas só mudaram quando eu passei a entender como o Java funcionava! A partir desse momento eu comecei a gostar e construí minha carreira inteira sobre o Java! E nesses anos todos dando treinamento de Java aqui na Softblue (já passaram por mim mais de 4.300 alunos nos cursos de Java), meu principal objetivo tem sido ensinar Java de uma forma clara e bem fundamentada. Porque eu sei que a fonte de todos os medos e traumas dos programadores com relação ao Java vêm da forma como eles aprenderam a linguagem. Por isso eu quero que você apague da sua cabeça essa ideia que colocaram em você de que você nunca vai aprender Java! Ninguém nasce com o dom de ser programador, isso não existe! Basta você aprender do jeito certo e se dedicar, que você vai conseguir. Veja o que o Marcio, o Alan, o Rodrigo e o Gabriel, que são meus alunos aqui na Softblue, têm a dizer: Parabenizo a SOFTBLUE pelo trabalho diferenciado! Os cursos por ela ministrados realmente acrescentam! Os exercícios são excelentes, o material didático é de primeira e a didática dos instrutores é ótima! Permitir o acesso ao conteúdo mesmo depois de concluído o curso bem como não utilizarem limites de prazo para a conclusão ajuda muito os que precisam administrar o pouco tempo que sobra para o aprendizado hoje em dia! Muito obrigado!" Marcio Luiz Motta Cavalcanti | Curso Fundamentos de Java Fiquei muito satisfeito com o curso Java Avançado promovido pela Softblue, tal como já havia ocorrido com a conclusão do curso Fundamentos de Java. A didática é excelente, os métodos de ensino são muito satisfatórios e acima de tudo, a Softblue demonstra um real interesse no aprendizado do aluno. Em um curso online no qual há um distanciamento entre o instrutor e o aluno, creio que seja de suma importância além da dedicação e do comprometimento do aprendiz, a seriedade e o verdadeiro empenho em ensinar dos professores. Foi exatamente isso que senti ao longo dos cursos que realizei, a Softblue não exita em responder as dúvidas com agilidade e clareza, adequando inclusive as ferramentas de ensino às necessidades do aluno." Alan Ghelardi | Curso de Java Avançado Parabéns pelo curso Fundamentos de Java. Estarei entrando no avançado agora e aqui na Softblue foi o único lugar que consegui aprender sem mistérios e enrolações. Continuem nos trazendo conteúdo de qualidade com facilidade de aprendizado. Rodrigo Gomide | Curso de Fundamentos de Java Achei sensacional essa aventura que foi o curso de Java Avançado, aprendi tanta coisa, que abriu minha mente, não só sobre minha carreira como programador mas também na escolha da minha linguagem favorita. Gabriel Gonçalves Marques | Curso de Java Avançado Isso é o que acontece quando você se dedica e está disposto a fazer o que tem que ser feito pra chegar onde deseja.

      060318 115633 3-065 T5. NO. Baia; RMS<br> o Lido

  9. Oct 2017
    1. @Zignd não chega ser a parte mais baixo nível (as partes que fazem a plataforma funcionar, as partes em C++, por exemplo). As duas versões tem sua parte baixo nível essencialmente iguais. Mas fora isto o seu entendimento está correto. A diferença está mais nas bibliotecas disponíveis. Outra coisa é que o .Net apesar de ser uma plataforma, o .Net Core funciona de uma forma mais próxima ao de uma aplicação nativa. O que aliás, também existe agora um .Net Native. Ainda estou pesquisando algumas coisas e vou melhorar a resposta.

      151017 232234 1-288 R13. QF o Lido

    2. Então o que ocorreu basicamente foi uma divisão do .NET Framework em duas partes, a primeira seria a sua parte mais "baixo nível" (core) onde estaria a implementação de funcionalidades básicas do Framework, e a segunda a parte mais específica que englobaria bibliotecas/APIs/toolkit que fazem uso do "core" e que são importantes comercialmente para a Microsoft. Estou correto?

      151017 232219 1-288 R13. QF o Lido

    3. Este é uma variação do conhecido .Net Framework. Ele começa baseado na nova versão 4.6 do framework completo. Ambos serão desenvolvidos em conjunto pela Microsoft. Não há grandes diferenças entre eles na parte mais básica. Apesar deles usaram a mesma base de código serão duas linhas de desenvolvimento independentes. O .Net Core não é necessário para o .Net Framework funcionar já que ele possui tudo o que precisa. E claro que o contrário também é verdadeiro. Não confundir ele como o .Net Native que é outra nova tecnologia. Nem com versões limitadas por outros fatores como o .Net Compact Framework. Ele não é apenas uma camada baixo nível. Ele é quase a mesma coisa do .Net Framework que pode ser usado de forma personalizada. Falta algumas bibliotecas mais específicas para está toda infraestrutura básica para funcionamento da plataforma, as bibliotecas para realizar todas operações normais com o .Net e mesmo outras tarefas avançadas, mas não tudo. Não há bibliotecas GUI, por exemplo. Aparentemente o .Net Framework continuará sendo desenvolvido exclusivamente pela Microsoft em grande parte aproveitando o que existe no .Net Core e vice-versa, apesar de ser totalmente open source (sem limitações). O .Net Core será desenvolvido pela comunidade com liderança da MS e com participação da comunidade do Mono já que ele tem como objetivo rodar em todas as plataformas mainstream. Ele utiliza licença MIT para compatibilizar com o Mono. De fato a propriedade dele é da .Net Foundation. Seu objetivo é funcionar como backend, em servidores, que é onde a maioria das aplicações são desenvolvidas hoje em dia. Uma das grandes diferenças para a versão completa é que ele não possui Windows Forms, WPF e outras tecnologias eminentemente client side ou que por uma razão ou outra não podem ser liberadas. Essas tecnologias permanecerão fechadas. O mesmo não ocorre, assim como as disponibilizadas pelo Xamarin para iOS, MacOS e Android, que têm seus códigos abertos. E claro que GTK# continua aberto. Desta forma o .Net é a plataforma fácil de usar (C++ é mais difícil especialmente em algumas plataformas) mais ubíqua existente para client side e server side. O .Net Core pode ser usado para aplicações cliente UWP, mas o código dele não está aberto. Então não é só backend. Ele é composto por todas as tecnologias necessárias para execução de aplicações voltadas para o CoreCLR incluindo a própria VM, o GC, o novo RyuJIT, além da BCL (a biblioteca) e as tecnologias tipicamente de servidores como Entity Framework Core, ASP.Net Core e o novo Kestrel (novo servidor HTTP multi-plataforma dedicado ao .Net). Ele usa uma tecnologia modular exigindo apenas o que for realmente usado pela aplicação. Através do NuGet será possível adicionar partes à ele. A Microsoft até já disponibilizou algumas novas bibliotecas como SIMD e Immutable Collections e outras existentes e que não fazem parte do Core como XML. É claro que o .Net Compiler Platform (antigo Roslyn) que é o compilador e serviços de compilação está incluso e totalmente aberto também, recebendo inclusive pull requests no GitHub (dados preliminares). A distribuição poderá ocorrer com sua aplicação, ele não terá dependência do .Net instalado na máquina para uma aplicação funcionar. O novo ASP.Net usa ele por padrão. Uma citação do Miguel de Icaza mostra bem essa diferença: In Core, .NET is no longer going to be a system service. Instead it’s going to be a piece of technology that is bundled with your application in the form of Nugets [packages installed by developers]. When you deploy an app with .NET core, the web site will contain a copy of the virtual machine and a copy of every library that it needs. Em resumo, ele não é um serviço do sistema operacional, algo que fica impregnado no Windows carregando tudo o que sua aplicação precisa ou não. Ele serve como suporte à sua aplicação e não é uma plataforma como é o .Net tradicional ou o JRE (Java). O Mono certamente se beneficiará da nova licença e evoluirá em qualidade. Em futuro próximo será possível executar aplicações CLR sem dizer que algumas plataformas são de segunda classe. O Mono ainda será necessário em certos cenários embora na maioria dos casos o .Net Core será a melhor escolha. Prevejo uma grande redução do uso do .Net Framework (a versão completa disponível no Windows hoje), embora ele ainda continuará bastante relevante em grande parte dos cenários. Além de ser uma versão simplificada e flexível, mas com todo o poder necessário para quase todo tipo de aplicação, ele é uma versão mais aberta e menos vinculada à Microsoft, apesar do apoio total dela. Aos poucos vão surgindo novas informações como nesse blog oficial. Com tudo isto foi criado o .Net Standard para ajudar compatibilizar todas as versões. Como se vê o .Net tradicional ainda é interessante quando a programação é direcionada ao desktop Windows e versões antigas do ASP.Net. Mais informações podem ser obtidas nesse blog. Fonte: Resposta no SO :P Mais pode ser lido na postagem da Microsoft. E tem uma FAQ bem interessante aqui. Note que o .Net Core não tem ainda algumas bibliotecas úteis existente no .Net Framework. Mas sua adoção está bem grande e muitos produtos para uso junto dele já estão disponíveis.

      151017 232158 1-288 R13. QF o Lido

  10. Oct 2016
    1. transformou-os

      281016 074434 6-302 R11. QF o Transformar-se o Palavra MI

    2. encômios

      281016 070103 6-302 R11. QF<br> (encômio) elogio; louvor; aprovação http://pt.wiktionary.org/wiki/encômio

      Gabo

    1. Acabo de colocar no fórum de Dúvidas ideias que podem ajudar.

      241016 151839 2-298 R11. QF o MI

    1. Para futuros tutores destaco: a elaboração de critérios bem específicos de avaliação, facilita muito no momento da correção

      231016 010624 1-297 R11. QF<br> o MI

    2. Leiam atentamente as orientações para a realização da Tarefa, usem o PAE para nortear a confecção do plano de tutoria, observem os recursos e as atividades do Curso de Ética na Atividade Policial e revejam as minhas mensagens, tudo isso auxiliará - e muito - na realização da atividade. 

      231016 003846 1-297 R11. QF<br> o MI

    3. Não esqueçam de detalhar exaustivamente o cronograma, coloquem detalhes mesmo, como quais ações que serão realizadas dia a dia, como o dia do resgate com apoio, o do sem apoio, data para entrega das atividades corrigidas etc etc etc.

      231016 011113 1-297 R11. QF<br> o MI

    4. plano de tutoria

      231016 004105 1-297 R11. QF o MI