Windows 8.1. Проблемы после установки

Ну да, траблы… Как-то я не совсем с начала начал. Итак, ура-ура, Windows 8.1 вчера появилось в релизе для лицензионных пользователей и доступна через магазин приложений Windows. Штука по мне так хорошая (я сейчас о 8.1), так что задумал я обновиться. Вчера сделать этого не получилось по простой причине — нет времени, ну совсем нет времени. Сегодня вот добрался. Решил обновить всё.

Процесс обновления занимает достаточно приличное время, не засекал, но чай выпить успел и не один раз :)

На одной машине все прошло хорошо — установилось, работает. На второй же как-то криво все встало. Ругается на какой-то драйвер Logitech, который внезапно пропал, а в системе ничего от Logitech то и не было — разберусь потом. KIS 2014 решил попадать немножко,  а дампы почему-то отправить не в состоянии сам. Ну и самое интересное… Я заметил, что включилась встроенная графика Intel… Не понял! Залез в диспетчер устройств… Что я вижу? Intel Graphics работает, а AMD что-то там отключено. Причина мол не совпал драйвер. Пытаюсь решить проблему из диспетчера устройств просто попыткой обновить драйвер, а бесполезно, говорит все и так у вас хорошо, а то что устройство не работает никого не волнует.

Лезу на сайт AMD. Там есть такая прекрасная вещь как AutoDetect Drivers. Вроде как это маленькая программа нужна что бы определить какие нужны драйвера в систему. Поставил — не работает она совсем (везде где не ставил кстати не работает!) Ок, пошел… скачал другой инструмент — определятор именно для мобильной графики. Определить определила, файл предложила сохранить и вылетела с ошибкой! Ну что за глюченая программа то? Взял последний Beta-драйвер, но проблему это не решило. Буду воевать дальше.

Bash: Среднее арифметическое.

Нужно посчитать среднее арифметическое, написав скрипт на Bash.

Для передачи чисел для вычислений использую аргументы скрипта.

1
2
3
4
5
6
7
8
#! /bin/sh
i=0
sum=0
for an_arg in "$@" ; do
  sum=$(($sum + ${an_arg}))
  i=$(($i+1))
done
expr $sum / $i
#! /bin/sh
i=0
sum=0
for an_arg in "$@" ; do
  sum=$(($sum + ${an_arg}))
  i=$(($i+1))
done
expr $sum / $i

Пример тестового запуска:

1
sh avg.sh 1 2 3 4 5
sh avg.sh 1 2 3 4 5