You are currently browsing the Poupar Melhor posts tagged: Computadores


Ácaros no portátil

Não estava preparado para o que vi na semana passada. Estava a tentar consertar um portátil avariado de alguém, quando dou pela presença de ácaros. E não, não estou a falar do trocadilho hacker/ácaro

Primeiro comecei por reparar num pontinho branco no teclado. Estranhei, olhei melhor: mexia-se! Esborrachei-o com o dedo, acho. Mas poucos minutos depois comecei a reparar que eram mais!

Entrei em modo quarentena! Onde ponho este portátil? Acabei por o colocar dentro de uma daquelas caixas de plástico, com uma tampa que permite fechar a coisa relativamente bem. Nada que impedisse os bichinhos porventura de sair. Passados uns minutos, descobri um pedaço de RAID, e pulverizei e voltei a fechar a caixa. Pus uns pesos em cima para selar ainda melhor, e só voltei ao local passado quase dois dias.

Entretanto, deu-me para pesquisar isto na Internet. Foi fácil encontrar um vídeo no Youtube, com um problema virtualmente idêntico, que se encontra abaixo. Não eram tantos, mas a dimensão e forma de moverem-se eram muito semelhantes.

Pela leitura dos vários comentários, parece que não se tratam verdadeiramente de ácaros, pois esses são demasiado pequenos para serem visíveis. Nos comentários do vídeo Youtube faz-se referência a organismos Cheyletus. Noutra página, são associados a Tyrophagus Putrescentiae.

Para evitar estes problemas, deve procurar manter os teclados e ratos limpos. Deixar acumular porcaria obviamente não ajuda, pois estes bichinhos adoram essas refeições! Comer por cima dos teclados pode deixar-lhes umas migalhas, que eles vão adorar! Diminuir a humidade parece ser outro conselho importante nestas situações.

Para limpar o teclado, tenha sempre cuidado que o processo de limpeza não dê cabo do que é porventura mais importante. Aspirar com muita potência pode danificar, pelo que tenha cuidado, para não ter que ficar com umas teclas a menos. E com bichos a proliferar dentro do aspirador! Soprar ar pode ser uma solução, mas não com a boca, pois dá-me ideia que essa humidade também vai ser bem vinda pelos bichinhos. E sopre longe de casa…

Enfim, toda esta experiência foi uma novidade para mim! Se algum dos leitores souber algo mais sobre estes bichinhos, deixem essa indicação nos comentários.

Repositórios de Máquinas Virtuais

Temos descrito em vários artigos o processo de criar uma máquina virtual minificada. Todavia, admito que o faço por razões específicas, que poderão não ser necessárias para a grande maioria dos utilizadores.

Para quem não tenha grandes requisitos, e tenha pressa em começar, o melhor é mesmo carregar uma máquina virtual prontinha a utilizar. Os sites abaixo prometem múltiplas combinações, mas é preciso dizer que não experimentei nenhum em concreto.

A maioria das máquina virtuais já construídas na Internet tem por base evidentemente o Linux. O melhor repositório parece ser o do VMware Virtual Appliance Marketplace, onde se encontram centenas de “imagens” de máquinas virtuais, bem como informação adicional. O site Turnkey Linux disponibiliza mais de uma centena de máquinas virtuais, enquanto o site Virtualboxes é semelhante. No site Howtoforge há aparentemente uma lista também interessante, mas parece ser necessário subscrever…

Na vertente Windows, também há opções, mesmo considerando as questões de licenciamento. Em termos de servidores, podem experimentar algumas soluções disponibilizadas nesta página. Em termos de clientes, podem “testar” o Internet Explorer em várias combinações de sistemas operativos.

Como disse, não utilizo estes sites, pelo que eles resultam de uma consulta rápida do Google. Mas são interessantes quando queremos testar qualquer coisa rapidamente. Os leitores que conhecerem outros repositórios, deixem indicação nos comentários!

Realidade Virtual na Internet

Há muitos anos havia uma coisa chamada Virtual Reality Markup Language (VRML). Servia para gerar espaços tridimensionais na Internet. Em substituição de uma página de texto, o conteúdo era apresentado num espaço virtual 3D. Este modelo evoluiu para o Web3D que agora é chamado de X3D. Os resultados desta tecnologias podem ser vistos em demos como no site Bitmanagement.

Recentemente descobri que há um novo modo de fazer 3D que fica disponível em qualquer browser de qualquer computador. O A-Frame é na realidade uma framework Javascript que permite apresentar o conteúdo em qualquer browser.

O melhor de tudo é que se abrirem as demonstrações de aplicação do A-Frame no vosso smartphone podem ver que movendo o telefone o conteúdo também se move. Só falta mesmo fazermos uma caixa de baixo custo onde colocar o smartphone dentro preso à nossa cabeça para verem que o movimento parece mesmo real.

Purgando o Linux Mint 17.3 Xfce

Os leitores habituais do Poupar Melhor sabem que procuro criar uma máquina virtual com uma dimensão reduzida, de forma a poder multiplicar-se várias vezes, sem grande ocupação de disco. Há vários meses escrevi um artigo onde descrevia o arranque do projecto, referi depois a importância de diminuir o block size, e mais recentemente como purgar o Linux Mint.

Acontece que depois de fazer isto tudo, e ainda mais umas coisas sobre as quais não escrevi ainda, comecei a utilizar as máquinas virtuais, mas logo na primeira suspensão, comecei a ter problemas! Não sei se tinha purgado algum pacote a mais, o que é mais certo, mas a verdade é que depois de múltiplas instalações, do 17.2 e 17.3, e de mais testes, comecei a perceber que o problema podia estar no Cinnamon…

Resolvi fazer tudo de novo, mas desta vez com o Xfce, que infelizmente não adoptara logo no início. A experiência foi muito rápida, e pouco tempo depois já tinha a minha máquina virtual operacional. Como já as tenho em utilização intensiva há cerca de uma semana, parece-me que é adequado re-escrever agora o artigo de purgar o sistema operativo, neste caso o Linux Mint 17.3, código “Rosa”. Ele é bastante semelhante ao do 17.2 com Cinnamon, mas na verdade tem diferenças subtis. Se correrem o do Cinnamon no Xfce, ou vice-versa, não se queixem. Aliás, não se queixem se a execução dos comandos abaixo poder dar para o torto! Corram um a um, pois o comportamento pode ser diferente em outros sistemas.

## Imaging
apt-get purge gimp* libexiv2-12 netpbm cheese-common

## Bluetooth
apt-get purge bluez pulseaudio-module-bluetooth

## Printing
apt-get purge simple-scan hplip* cups libgutenprint2 cups-daemon cups-client cups-browsed cups-common cups-server-common cups-filters* printer-driver* libcupscgi1 libcupsmime1 libcupsppdc1 openprinting-ppds sane-utils libsane*

## Themes
apt-get purge dmz-cursor-theme
apt-get purge mint-backgrounds-petra mint-backgrounds-maya mint-backgrounds-rebecca mint-backgrounds-nadia mint-backgrounds-retro mint-backgrounds-qiana mint-backgrounds-olivia mint-backgrounds-rafaela
apt-get purge mint-themes

## Fonts
apt-get purge ttf-punjabi* ttf-wqy* fonts-nanum fonts-tlwg-* fonts-takao-* fonts-tibetan-*
apt-get purge fonts-sil-* fonts-kacst-* fonts-khmeros-* fonts-lao fonts-lklug-* ttf-indic-fonts-core
apt-get purge gnome-font-viewer gucharmap libgucharmap-2-90-7

## X
apt-get purge xscreensaver-gl xscreensaver-data nux-tools

## Acessibility
apt-get purge brltty* gnome-accessibility-themes gnome-orca* caribou

## Documentation
apt-get purge manpages* sgml-data doc-base docbook-xml info install-info

## Libreoffice
apt-get purge libreoffice-math libreoffice-base libreoffice-help-en-us
apt-get purge libreoffice-emailmerge libreoffice-java-common
apt-get purge libreoffice-ogltrans libreoffice-pdfimport
apt-get purge libreoffice-sdbc-firebird libreoffice-avmedia-backend-gstreamer libreoffice-base-drivers

## Package management
apt-get purge apt-xapian-index* python-xapian* sessioninstaller*

## Filesystem
apt-get purge mlocate genisoimage libisofs6 growisofs

## Media
apt-get purge banshee* brasero* totem* vlc* speech-dispatcher speech-dispatcher-audio-plugins libspeechd2 python3-speechd libflite1 espeak* wodim liblivemedia23
apt-get purge gstreamer0.10-plugins-ugly gstreamer1.0-plugins-ugly

## Generic applications
apt-get purge tomboy* adobe-flashplugin casper poppler-utils baobab catfish

## Internet applications
apt-get purge hexchat hexchat-common pidgin pidgin-data thunderbird evolution-data-server transmission* geoip-database

## Power management
apt-get purge powermgmt-base pm-utils gnome-power-manager

## Kernel & headers
apt-get purge kerneloops* linux-headers-* strace

## Java
apt-get purge openjdk* icedtea* tzdata-java java-common

## Spelling & Dictionaries
apt-get purge myspell* hunspell-en-us mythes-en-us language-pack* enchant wamerican wbritish

## Shell commands
apt-get purge command-not-found* nano graphviz qpdf ed bc duplicity lsof dc busybox-static

# Hardware utilities
apt-get purge hdparm hddtemp dmraid laptop-detect lm-sensors libsensors4 lshw memtest86+ radeontool vbetool cpufrequtils toshset pcmcia* usb-modeswitch intel-gpu-tools tsconf

# Network utilities
apt-get purge avahi-daemon avahi-autoipd libavahi-core7 samba smbclient krb5-locales obex-data-server obexd-client libupnp6
apt-get purge ftp iproute iputils-tracepath mtr-tiny rfkill rsync vino wget libpurple0 modemmanager tcpdump openssh-client
apt-get purge telnet wireless-tools rdate pppoeconf pptp-linux libnatpmp1 libminiupnpc8 iw libtelepathy-glib0

# GNOME utilities
apt-get purge eog gnome-session-canberra seahorse eog gnome-system-log gnome-settings-daemon gnome-themes-standard-data

# MS-DOS & Windows tools
apt-get purge dosfstools mtools mscompress

# Other filesystems
apt-get purge hfsprogs xfsprogs reiserfsprogs jfsutils

# Ghostscript

#Sound
apt-get purge sox

## Python
apt-get purge python-qt4* python-reportlab python3-reportlab python-ubuntu-sso-client

# Generic Libraries
apt-get purge libqtwebkit* libmono* libsnmp* libasprintf-dev libbison-dev libgettextpo-dev libfl-dev
apt-get purge libc6-dbg linux-libc-dev libqt4-help libqt4-designer liblog-message-simple-perl* libterm-ui-perl*
apt-get purge libgtkmm-2.4-1c2a libqmi-glib0 libunity9 libmng2

## Programming
apt-get purge libgcc-4.8-dev gcc gdb gcc-4.7 gcc-4.8 lintian guile* bison tdb-tools

## xfce
apt-get purge xfce4-weather-plugin xfce4-power-manager-plugins xfce4-dict

Raspberry Pi model B versus Raspberry Pi model B versão 2

Se fizeram scroll até ao final dos posts sobre as medições com o NBench do Raspberry Pi model B (RPi B) e do Raspberry Pi model B versão 2 (RPi 2) já sabem o que aqui vou resumir. O RPi 2 é realmente mais rápido, o que podem observar pelo vídeo acima.

O vídeo acima mostra primeiro o RPi B a mudar entre opções no ecrã inicial até chegar à previsão meteorológica e depois a mesma operação no RPi 2. O que é visível é o tempo de resposta entre ambos os equipamentos. O primeiro apresenta inclusivamente paragens para iniciar a apresentação da previsão meteorológica.

O RPi 2 é muito mais rápido que o seu antecessor RPi B. Os resultados dos testes abaixo exprimem essa diferença. O RPi B só tem um core. Um core é um componente de computação que, quando existam mais de um, permite processar instruções em simultâneo.

Sistema testado Número de Testes paralelos Resultado global
RPi B 1 76.0
RPi 2 1 173.7
RPi 2 4 402.5

 

Nbench e o Raspberry Pi Model B versão 2

Raspberry Pi Model B 2 - Raspberrypi.org

Raspberry Pi Model B 2 – Raspberrypi.org

Voltámos a utilizar o BYTE UNIX benchmark suite ou NBench, mas desta vez para medir o desempenho do Raspberry Pi Model B versão 2 (RPi 2). Como tinhamos dito aqui quando medimos o desempenho do RPi B, o Nbench foi criado por volta de 1990 para a revista Byte com o objetivo de medir o desempenho e tem a vantagem de já ter sido usado com tantos sistemas que podemos depois relacionar o seu desempenho com máquinas do passado.

Desta vez, em lugar de um core temos quatro, por isso é feito um conjunto de testes a um core e depois com o processamento paralelo em quatro cores. Por isso, desta vez há dois conjuntos de testes. Agora vamos publicar os resultados.

BYTE UNIX Benchmarks (Version 5.1.3)

System: osmc: GNU/Linux
OS: GNU/Linux — 4.3.0-10-osmc — #1 SMP PREEMPT Sun Nov 29 14:06:50 UTC 2015
Machine: armv7l (unknown)
Language: en_US.utf8 (charmap=”ANSI_X3.4-1968″, collate=”ANSI_X3.4-1968″)
CPU 0/1/2/3: ARMv7 Processor rev 5 (v7l) (0.0 bogomips)

21:32:01 up 3:05, 1 user, load average: 0.24, 0.14, 0.27; runlevel 5

Benchmark Run: Sun Jan 03 2016 21:32:01 – 22:00:05
4 CPUs in system; running 1 parallel copy of tests

Tipo de teste Resultado Unidade Duração testes
Dhrystone 2 using register variables 2894521.7 lps 10.0 s 7
Double-Precision Whetstone 418.1 MWIPS 9.9 s 7
Execl Throughput 449.9 lps 29.9 s 2
File Copy 1024 bufsize 2000 maxblocks 73731.0 KBps 30.0 s 2
File Copy 256 bufsize 500 maxblocks 22420.5 KBps 30.0 s 2
File Copy 4096 bufsize 8000 maxblocks 179668.3 KBps 30.0 s 2
Pipe Throughput 214199.6 lps 10.0 s 7
Pipe-based Context Switching 28599.2 lps 10.0 s 7
Process Creation 1109.0 lps 30.0 s 2
Shell Scripts (1 concurrent) 1188.4 lpm 60.1 s 2
Shell Scripts (8 concurrent) 316.1 lpm 60.2 s 2
System Call Overhead 459926.0 lps 10.0 s 7

Resultados indexados

System Benchmarks Index Values BASELINE RESULT INDEX
Dhrystone 2 using register variables 116700.0 2894521.7 248.0
Double-Precision Whetstone 55.0 418.1 76.0
Execl Throughput 43.0 449.9 104.6
File Copy 1024 bufsize 2000 maxblocks 3960.0 73731.0 186.2
File Copy 256 bufsize 500 maxblocks 1655.0 22420.5 135.5
File Copy 4096 bufsize 8000 maxblocks 5800.0 179668.3 309.8
Pipe Throughput 12440.0 214199.6 172.2
Pipe-based Context Switching 4000.0 28599.2 71.5
Process Creation 126.0 1109.0 88.0
Shell Scripts (1 concurrent) 42.4 1188.4 280.3
Shell Scripts (8 concurrent) 6.0 316.1 526.8
System Call Overhead 15000.0 459926.0 306.6

System Benchmarks Index Score 173.7

Benchmark Run: Sun Jan 03 2016 22:00:05 – 22:28:25
4 CPUs in system; running 4 parallel copies of tests

Tipo de teste Resultado Unidade Duração testes
Dhrystone 2 using register variables 11358891.2 lps 10.0 s 7
Double-Precision Whetstone 1670.9 MWIPS 10.0 s 7
Execl Throughput 1227.4 lps 29.9 s 2
File Copy 1024 bufsize 2000 maxblocks 100259.5 KBps 30.0 s 2
File Copy 256 bufsize 500 maxblocks 29721.5 KBps 30.0 s 2
File Copy 4096 bufsize 8000 maxblocks 244756.5 KBps 30.0 s 2
Pipe Throughput 831054.0 lps 10.0 s 7
Pipe-based Context Switching 111659.6 lps 10.0 s 7
Process Creation 1952.2 lps 30.0 s 2
Shell Scripts (1 concurrent) 2467.6 lpm 60.1 s 2
Shell Scripts (8 concurrent) 344.4 lpm 60.4 s 2
System Call Overhead 1734253.4 lps 10.0 s 7

Resultados indexados para processamento paralelo com 4 core

System Benchmarks Index Values BASELINE RESULT INDEX
Dhrystone 2 using register variables 116700.0 11358891.2 973.3
Double-Precision Whetstone 55.0 1670.9 303.8
Execl Throughput 43.0 1227.4 285.4
File Copy 1024 bufsize 2000 maxblocks 3960.0 100259.5 253.2
File Copy 256 bufsize 500 maxblocks 1655.0 29721.5 179.6
File Copy 4096 bufsize 8000 maxblocks 5800.0 244756.5 422.0
Pipe Throughput 12440.0 831054.0 668.0
Pipe-based Context Switching 4000.0 111659.6 279.1
Process Creation 126.0 1952.2 154.9
Shell Scripts (1 concurrent) 42.4 2467.6 582.0
Shell Scripts (8 concurrent) 6.0 344.4 574.0
System Call Overhead 15000.0 1734253.4 1156.2

System Benchmarks Index Score 402.5