You are currently browsing the archives for the Em curso category


Como saber quando foi feito o último backup no Time Capsule do OSX?

Último backup do Time Machine

Último backup do Time Machine

Ter um Time Capsule para onde ligar o Time Machine do Apple OSX é das principais vantagens dos Mac. O utilizador pouco tem com que se preocupar para além de ter o computador ligado à corrente elétrica. O Apple quando está em sleep mode faz aquilo a que chamou de Power Nap.

O Power Nap permite que o Mac faça várias coisas automaticamente enquanto dorme. Algumas delas são:

  • Atualizar o Mail, Contactos, Calendário, Lembretes, Notas e Documentos armazenados no iCloud com todos os dispositivos da Apple;
  • Download de atualizações, incluindo atualizações de software instalado; e, mais importante de todos
  • O Time Machine efetua os backups.

Construir o nosso próprio Time Capsule pode levantar-nos muitas dúvidas. Faço quase superesticiosamente uma verificação manual de que o OSX fez o seu backup cada vez que me ligo a ele. Saber que posso recuperar o meu conteúdo todo se o computador avariar é uma grande vantagem que não quero perder.

Para reduzir os impactos deste comportamento e talvez passar a confiar definitivamente no meu Time Capsule, procurei um Widget de Control Center do OSX que permitisse ver a informação sobre o Time Capsule.

tmbu=`tmutil latestbackup | grep -o '[0-9]\{4\}\-[0-9]\{2\}\-[0-9]\{2\}\-[0-9]\{6\}' | awk '{print $1,$2,$3,$4,$5}'`;
tmbudisplay=`date -j -f "%Y-%m-%d-%H%M%S" $tmbu "+%B %d, %Y at %l:%M:%S %p"`;
echo "$tmbudisplay"

Se correrem as linhas de código acima no terminal do OSX vão ver que é possível saber a data e hora do último backup. Agora só falta arranjar maneira de por isto a correr seja onde for. Aqui há duas possibilidades:

  1. GeekLet: Mostrar qualquer informação no desktop do Mac;
  2. Today Script: Mostrar o resultado dum comando de terminal (Script) na secção Today do Control Center.

Ambos implicam instalar um software. Dei preferência ao GeekLet. Depois de instalado podem fazer download do GeekLet do mesmo site. Cada GeekLet é na realidade um conjunto de instruções em texto para a configuração de cada pequena afinação que queiram fazer, como a posição em que aparecerá, por exemplo. O resultado final é o que está em baixo.

Desktop GeekLet - Last Time Machine Backup

Desktop GeekLet – Last Time Machine Backup

Nem sempre o esforço de procurar uma solução melhor compensa. Ao fim de alguns dias a usar o GeekLet com este script acabei por desistir de tudo. Desinstalei o GeekLet.

Continuo a usar o velho clique na barra do topo do ecrã para verificar quando foi feito o último backup. Confesso que este comportamento é mesmo desnecessário, mas o que é que se há-de fazer…

NBench e o Raspberry Pi model B

Raspberry Pi

Raspberry Pi

Aqui no Poupar Melhor decidimos testar o Raspberry Pi model B 2 (RPi2), por isso interessa-nos saber como é que ele se compara com o antigo Raspberry Pi model B (RPib). Para isso andámos a ver comparações de resultados e decidi usar o NBench para executar os nossos testes porque permitia comparar os resultados atuais com resultados históricos de outras máquinas do nosso passado recente.

A longevidade do NBench faz com que os dados recolhidos desde a sua criação sejam comparáveis ao longo de muito tempo. Existem para isso uma série de valores recolhidos que podem servir de comparação com o passado.

O BYTE UNIX benchmark suite ou NBench foi criado por volta de 1990 para a revista Byte com o objetivo de medir o desempenho de alguns componentes dos computadores. Ser geek nessa altura não significava ter um iPod ou escrever umas coisas na Internet, mas sim dominar todos os detalhes da construção do nosso próprio computador. Para provar a primazia da nossa construção havia que testar o seu desempenho e vangloriarmos-nos do mesmo onde fosse possível.

 

Mais recentemente, já em 2012, Eben Upton, o fundador da Raspberry Foundation, fez também uma competição de desempenho entre RPi no forum da fundação. Aqui usou o NBench para validar os resultados das várias configurações que os utilizadores publicaram.

Para executar o NBench é necessário aceder ao RPi pela linha de comandos. Ir buscar o código. Correr a instrução de execução dos testes. Ver os resultados.

Podem correr o código abaixo e esperar que execute a versão original dos testes:

BYTE UNIX Benchmarks (Version 5.1.3)

System: osmc: GNU/Linux
OS: GNU/Linux — 4.3.0-10-osmc — #1 PREEMPT Sun Nov 29 17:03:54 UTC 2015
Machine: armv6l (unknown)
Language: en_US.utf8 (charmap=”ANSI_X3.4-1968″, collate=”ANSI_X3.4-1968″)
CPU 0: ARMv6-compatible processor rev 7 (v6l) (0.0 bogomips)

23:57:02 up 4 days,6:55,1 user,load average: 0.91, 0.52, 0.39; runlevel 5

Benchmark Run: Tue Dec 29 2015 23:57:02 – 00:26:00
1 CPU in system; running 1 parallel copy of tests

Tipo de teste Resultado Unidade Duração testes
Dhrystone 2 using register variables 1555323.1 lps 10.0 s 7
Double-Precision Whetstone 289.3 MWIPS 10.0 s 7
Execl Throughput 155.4 lps 29.8 s 2
File Copy 1024 bufsize 2000 maxblocks 33024.5 KBps 30.2 s 2
File Copy 256 bufsize 500 maxblocks 10458.2 KBps 30.0 s 2
File Copy 4096 bufsize 8000 maxblocks 74651.1 KBps 30.0 s 2
Pipe Throughput 142966.5 lps 10.0 s 7
Pipe-based Context Switching 17921.7 lps 10.0 s 7
Process Creation 390.7 lps 30.0 s 2
Shell Scripts (1 concurrent) 336.0 lpm 60.2 s 2
Shell Scripts (8 concurrent) 43.8 lpm 60.3 s 2
System Call Overhead 353647.5 lps 10.0 s 7

Resultados indexados

System Benchmarks Index Values BASELINE RESULT INDEX
Dhrystone 2 using register variables 116700.0 1555323.1 133.3
Double-Precision Whetstone 55.0 289.3 52.6
Execl Throughput 43.0 155.4 36.1
File Copy 1024 bufsize 2000 maxblocks 3960.0 33024.5 83.4
File Copy 256 bufsize 500 maxblocks 1655.0 10458.2 63.2
File Copy 4096 bufsize 8000 maxblocks 5800.0 74651.1 128.7
Pipe Throughput 12440.0 142966.5 114.9
Pipe-based Context Switching 4000.0 17921.7 44.8
Process Creation 126.0 390.7 31.0
Shell Scripts (1 concurrent) 42.4 336.0 79.2
Shell Scripts (8 concurrent) 6.0 43.8 72.9
System Call Overhead 15000.0 353647.5 235.8

System Benchmarks Index Score: 76.0

Manter as configurações do OSMC seguras

OSMC is a free and open source media center built for the people, by the people.

OSMC is a free and open source media center built for the people, by the people.

O OSMC permite instalar um Raspberry Pi (RPi) como um Home Theater PC (HTPC). Há algumas configurações que não querem perder se por qualquer razão quiserem mudar o vosso OSMC.

O OSMC oferece num add on algo permite gerir os backups das configurações. Se forem até Settings > Add-ons > System > Running > Updates > Settings vão encontrar na configuração a possibilidade de fazer backups das configurações para uma pasta local.

Isto pode ser útil quando mudarem do RPi model B para o novo RPi model B 2. Não se esqueçam de as tirar do disco SD se usarem o mesmo para fazer o novo HTPC.

3 add-ons para o OSMC

XBMC (agora chama-se Kodi)

XBMC (agora chama-se Kodi)

O OSMC permite instalar um Raspberry Pi como um Home Theater PC (HTPC). Um HTPC só é útil se tivermos conteúdo. Depois de lhe juntarem os vossos DVD, podem adicionar também algumas origens de conteúdo. Deixo-vos aqui os meus 3 add-on preferidos para o OSMC:

  • Apple iTunes Traillers: Permite aceder aos traillers no site Apple através do vosso HTPC. Antes de preparar uma ida ao cinema, este add-on é o aperitivo ideal;
  • YouTube: O YouTube é dos maiores repositórios de conteúdos online. Há filmes feitos pelos utilizadores para todos os gostos. Os miúdos hoje em dia praticamente já não vêm televisão e os graúdos também já pouco vêm, por isso este é um add-on essencial;
  • PVR IPTV Simple Client: É possível hoje ver televisão de vários países através de links de stream disponíveis na internet. O add-on PVR IPTV Simple Client simplifica isso tudo, permitindo integrar na experiência do OSCM o acesso aos principais canais com stream na internet sem sair do OSCM.

 

Raspberry Pi Model B vs Raspberry Pi Model B 2

No vídeo acima apresenta uma comparação entre o Raspberry Pi Model b (RPib) antigo e o novo Raspberry Pi 2 (RPi2). De um lado, no RPib com 1 core e 512 MB de ram. Do outro o novo RPi2 com 4 cores e 1 GB de ram.

Aqui no Poupar Melhor vamos começar a testar o RPi2, por isso interessa-nos saber como é que ele se compara com o antigo.

No Maker Shed lá conseguimos encontrar uma tabela de comparação entre RPi mais detalhada com os dois modelos incluídos ao lado dos outros todos. Para além daquilo que já todos os sites destacaram, há uma diferença dos valores de consumo anotada na tabela. Entre o Rpib e o RPi2 o consumo passa de 600mA @ 5V para 650mA @ 5V.

Já no site Adafruit usaram nbench, Sysbench, Octane e Sunspider e mostram-nos os resultados de execução destas quatro ferramentas de benchmark. O Octane e Sunspider medem especificamente a capacidade de processamento por JavaScript, o que não parece muito interessante se formos usar o RPi como Home Theater PC (HTPC).

A conclusão de todos os testes é que o novo modelo B 2 é mesmo muito mais rápido que o seu antecessor, o model B+. Vamos ver quão mais rápido é contra o model B.

O que corre no meu Raspberry Pi

Raspberry Pi

Raspberry Pi – Model B

Aqui em casa ainda corre o Raspberry Pi (RPi) model B que comprei faz já algum tempo com um OSMC alterado. Com o tempo e com tanta coisa que faz, dou comigo a concluir que há algumas coisas que ele leva mais tempo a fazer, o que me levou a equacionar comprar o modelo mais recente, o Raspberry Pi model B 2.

Se vier a fazer a mudança para o novo model B versão 2, terei de manter pelo menos as mesmas funções que este RPi que já tanto fez. Assim, aqui fica a lista de coisas que faz neste momento:

  1. Home Theater PC (HTPC) com o OSMC;
    • Organizar vídeos;
    • Organizar música;
    • Ver fotos;
    • Ver IPtv.
  2. Backups automáticos para o Mac com um Time Capsule.

Para funcionar como HTPC, estou a usar o OSMC. A instalação é bastante direta, bastando correr o programa do OSMC que permite colocar a imagem do sistema operativo OSMC no cartão de memória (SD Card) do RPi. Faz-se o download da aplicação na secção de downloads do site OSMC, escolhendo para isso a versão de sistema operativo que vamos usar. Depois é só seguir as instruções.

Após a instalação da imagem do sistema operativo, as primeiras configurações são feitas no ecrã já ligado ao RPi. Um teclado e um rato USB vão dar jeito neste momento. Uma vez a funcionar, a primeira coisa que faço é instalar-lhe a skin SiO2 e alguns add-ons.

Depois disto há que verificar que as bibliotecas de filmes que fui copiando dos DVD estão a funcionar mostrando as capas dos DVD que o próprio Kodi vai buscar à Internet, adicionando-lhe fotografias dos principais atores e outra informação.

Para ter um Apple Time Capsule por um preço mais baixo, têm ainda de criar o disco de backups e configurá-lo.