Erro no SSL certificado, o erro e devido voce ter um certificado antigo, que nao e mais valido.1. Abra o cmd e digite os comandos abaixo:gem which rubygems# De um start dentro da pasta rubygems, mude para o caminho correto da sua versao:start C:\Ruby23\lib\ruby\2.3.0\rubygems1.2. Agora devemos copiar o certificado para a pasta ssl_certs, o meu caminho abaixo e esse dependendo da versao o caminho muda, ou seja atualize o caminho do ssl_certs abaixo:Link do Certificado:https://raw.githubusercontent.com/rubygems/rubygems/master/lib/rubygems/ssl_certs/index.rubygems.org/GlobalSignRootCA.pem# deve baixa o certificado no link acime e colocar nessa pasta:C:\Ruby23\lib\ruby\2.3.0\rubygems\ssl_certsFeche o cmd e abra novamente e agora deve funcionar.2) Se voce esta precisando somente Instalar a gem, sem resolver o problema, basta instalar a gem apontando somente o http sem mudar o anterior.gem install rails --source http://rubygems.org3) A terceira forma e Mudar o endereco https pelo http, ou voce pode adicionar as duas.gem source -a http://rubygems.org/gem source --updategem source -r https://rubygems.org/# os comandos sao# adicionar -a/--add# remover -r/--remove# lista os sites -l/--listgem sources --add http://rubygems.orggem sources --remove https://rubygems.orggem sources --listgem source --update** Observacao fechar o cmd do windows e abra novamente para instalar.No MAC e no Linux:Baixe o certificado no site: http://curl.haxx.se/ca/cacert.pemE depois copie e replace o certificado atual no caminho:/usr/local/etc/openssl/cert.pem. E por fim adicione ao path: export SSL_CERT_FILE=/usr/local/etc/openssl/cert.pemVoce pode instalar pelo Homebrew (precisa instalar ele primeiro):brew updatebrew install opensslbrew link openssl --forcebrew install curl-ca-bundleReferencias: https://gist.github.com/fnichol/867550 https://railsapps.github.io/openssl-certificate-verify-failed.htmlhttps://stackoverflow.com/questions/20399531/how-to-tell-gem-command-not-to-use-ssl O Psutil (Processos e Utilitarios do Sistema) e uma biblioteca multi-plataforma para recuperacao de informacoes sobre a execucao de processos e utilizacao do sistema (CPU, memoria, discos, rede) em Python. E util principalmente para a monitorizacao do sistema, criacao de perfis e limitando recursos e gestao de processos em execucao do processo. O mesmo implementa muitas funcionalidades oferecidas pelas ferramentas de linha de comando, tais como: ps, top, lsof, netstat, ifconfig, who, df, kill, free, nice, ionice, iostat, iotop, uptime, pidof, tty, taskset, pmap. Atualmente ele suporta Linux, Windows, OSX, Sun Solaris, FreeBSD, OpenBSD e NetBSD, ambas as arquiteturas de 32 bits e de 64 bits, com versoes de Python de 2,6 para 3,5 (usuarios do Python 2.4 e 2.5 podem usar 2.1.3 versao). Resumindo e um Canivete Suico para auxiliar nos testes automatizados. Como assim? Voce pode monitorar o consumo de memoria/processamento do seu aplicativo em um determinado teste, ou verifica o antes e o depois de um determinado teste, tendo o total de consumo de memoria no sistema operacional, voce pode criar um testes de instalacao do seu produto e verificar se o aplicativo apos a instalacao esta em memoria, assim como desinstalacao do seu produto verificando se foram removidos da memoria do sistema operacional. Em sistema embarcado ja fiz inumeros testes tendo que pegar a memoria de um determinado teste, por um periodo de tempo, por exemplo em um teste o Middleware estava travando em uma funcionalidade quando voce voltava do Standby. Com o Psutil podemos monitorar esse teste de forma melhor. O Middleware era em linux eu usava o top e o free, em sistemas desktop o Psutil e maravilhoso, podemos verificar monitorar o uso de memoria, processamento, rede e disco.Vamos aos exemplos praticos, abaixo