Будильник

Есть такая возможность в современном мире как удалённое включение компьютера. В принципе не такое уж и удалённое, но лучше чем ничего. Штука чаще бесполезная, но тем не менее интересная.
Включаем компьютер в 4 шага.

Что надо:
  • ATX блок питания (если комп выключается без нажимания кнопок, то у вас такой)
  • Сетевая карта с поддержкой wake-on-lan (любая современная)
  • Другой компьютер в одной подсети с включаемым (вот и вся удалёнка, через рутеры не работает)
Грубо говоря компьютер должен быть в состоянии, когда достаточно нажать на кнопку power чтобы он включился (тумблеры питания на удлинителе и блоке питания в состоянии 1). Кнопку мы нажмем виртуально.

1. Включаем опцию.

Надо попасть в BIOS.
Бивисов много и разные, заходят в них тоже по-всякому (Insert/F2/F1/Del... Читайте загрузочный экран или проверьте список, вдруг найдётся).

Найти опцию Wake-on-Lan (а также Ring-in-power-on и другие формулировки идеи про включение от внешнего сигнала).

Включаем опцию, не забываем записать настройки, перегружаемся.

2. Узнаём MAC.

В Windows делаем Run, пишем cmd. Там пишем ipconfig /all, ищем Physical address, выписываем на бумагу.

3. Находим программу

Нужна утилита, которая генерирует и отсылает сигнал к пробуждению/включению (его ещё называют волшебный пакет, magic packet).
Я пользовался утилитой от AMD.
Вот вполне приличный список.

4. Посылаем

В мной использованной утилите это выглядит вот так:

Нужно указать broadcast (зачем-то) и MAC (в верхнем регистре).
Broadcast адрес это последний адрес подсети (при маске 255.255.255.0 на конце будет 255). Зачем его указывать я не понимаю, он должен сам знать.

Нажимаем Send и ждём результата.

Зачем всё это?

У меня было применение, например, логиться на роутер моей сети, посылать с него пакет на мой комп, а потом Remote Desktop-ом логиться на него.

Но по большому счету такая фича это лишняя дырка в безопасности.
Читать полностью >>

Нечисто, зато бесплатно

AVG 8 не вычищает за собой регистры.

Ситуация

Сносим AVG 8 и ставим Kaspersky.

Гвоздь

Kaspersky не ставится, говорит что на машине есть AVG 8. Которого на машине нет.

Решение

Убрать из регистров ключи:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\AVG8Uninstall
HKEY_LOCAL_MACHINE\SOFTWARE\AVG\Avg8

И повторить инсталляцию.
Читать полностью >>

Чем лечиться легче не болеть

Что троян, что червь, что сниффер, что угодно - отличие только в стиле подвоха. Для меня это всё вирусы (malware если угодно занудничать).
А вирус это кто-то, кто делает что мне не надо за моей спиной (или даже внаглую перед носом).
Как (не) схватить вирус?

В вирусах моя мама разбирается лучше меня (я абсолютно серьезно кстати). И я не претендую на обзор вирусобезопасности. Здесь всего лишь мой личный взгляд и опыт.
Я живу без антивирусника около 5-и лет. Не ловил ничего никогда. Потому что думаю так...

Что есть вирус?

Это программа (программный код). Это программа, программа, программа.
Firefox это тоже программа. Photoshop тоже. Skype... Продолжайте сами.

Что есть программа?

Это набор инструкций. В файле. Работает так: файл загружается в память и начинает исполняться.
Дальше идут всякие навороты типа библиотек, системных сервисов и резидентных программ, но это не меняет сути. Если это исполняется, то это программа. А значит она есть где-то файлом. Точка.

Программы которые вы обычно запускаете предпологают степень доверия. В теории они могут делать что захотят (потому что 90% пользователей имеют права администратора), но на практике делают что их создатели задумали. Открывают веб-страницы, качают файлы из интернета, показывают изображения и т.д. Ни одна из них не станет показывать порнушку или отсылать пароли хакерам. Это можете сделать только вы сами.
А чтобы это делалось помимо вашего ведома должно появиться что-то извне.

Очевидные факты из теории систем. Я вообще не устаю повторять очевидные штуки. ;)

Откуда тогда?

Есть наверное 3 основных лазейки для злых программ из "внешнего мира" (чисто технически):
  • скрипты на сайтах
    Javascript, исполняется некий код через броузер.
  • программы
    Самостоятельные или скрипты.
  • запрятанное
    Макросы VisualBasic в офисных документах, картинки и тому подобные варианты.


Про сайты мне сказать особо нечего - их сложней пощупать. Особые отделы разработчиков любого броузера день и ночь бьются чтобы это не волновало пользователей. В идеале эти скрипты не могут попортить систему. Но, но, но...
В общем не ходите на левые сайты, не ставьте левые плагины и т.п.
Хотя я на этот вопрос достаточно смел - доверяю безопасности Файрфокса. Internet Explorer постоянно уступает в этом вопросе.

Про остальное - всё идёт через файлы, независимо от того, как они оказались на компе. Будь то приложение по почте, файл из Скайпа, скаченное в DC++...

Азы

Есть 3 типа файлов по назначению.
  • Данные
    Картинки, документы, архивы, фильмы, музыка, всё что открывается программой.
  • Программный код
    Запускаемые файлы .exe (редко, но .com), библиотеки .dll и т.д.
  • Скрипты
    В принципе то же, что и программный код, только исполняются не сами, а через интерпретатор. .bat, .cmd, .jar и многое другое.


Документы редко могут заразить. Исключения - какие-нибудь встроенные штуки типа макросов (скриптов по сути) в документах и мистических дырок в обработчике JPG. Бывает, но надо поискать.

Скрипты и программы могут заразить. Потому что в принципе могут делать всё, что делаете вы, и даже больше. В том числе и отправить пароли злому хакеру, открыть порнушку и т.д.

Совет банален. НЕ ЗАПУСКАЙТЕ ПРОГРАММЫ, которым не доверяете. А не доверяете вы почти всему (я не прав? А стоило бы).

Что я делаю

  • Включаю файрвол
    стандартный в Windows включен по умолчанию).
  • Качаю драйвера только с сайта производителя.
  • Качаю программы и ставлю плагины только с сайта автора.
  • Обновляю программы как только выходят новые версии.
  • Обновляю Windows. Всегда.
  • В интернете не хожу на левые страницы (это скорее к интернет безопасности, что само по себе отдельная тема).


Откуда ни получил бы файл (почта, скайп, интернет, флешка), от кого ни получил бы файл - подозреваю его. Это значит навсегда отключить в Folder options опцию Hide extensions for know file types и всегда видеть на что я собираюсь кликать.

Для пользователей расширения файла могут быть загадочным набором из 3-х букв, но их стоит заучить, благо в повседневности не так их и много. Только они гарантируют как именно ваш Windows обработает клик на файл (иконки, напротив, ничего не гарантируют!).
Данные проверяю только в крайних случаях. Всё-таки эти лазейки не так популярны и быстро исправляются.
Запускаемые файлы (exe, bat, com, cmd...) отправляются в корзину. Сразу. Безапелляционно.
Открытка это или что-то ещё, от друга, девушки или мамы. Пусть это хоть новая версия very-needed-cool-software. Оно идёт в корзину потому что мне чистая машина важней любопытства. Скаченные в DC++ проверяю статичным антивирусом, но даже тогда я не доверяю им и готов что после запуска моя машина уже не будет как прежде.

Вместо заключения

Я не призываю не пользоваться антивирусом (последнее время советую бесплатный AVG). Упаси Аллах. На компьютере пользователя должен быть антивирус первым делом, раньше любой другой программы.
Я не пользуюсь потому что я сорвиголова и готов справиться с последствиями этого выбора. Делюсь опытом и взываю к вашему здравому смыслу и осторожности. Просто присмирите любопытство и запускайте только правое - ничего левого ;).

Будьте благоразумны.
Читать полностью >>

Свой расклад

Меняем клавиатурную раскладку.
Мне вот лично не нравится что в моей стандартной раскладке латышского языка под трубой ("|") стоит странный символ непонятного значения. Хочу чтобы было "\". И ещё зачем-то хочу чтобы вместо звезды "*" было нормальное умножение "×". И ещё, и ещё...
Я не буду рассказывать что следует использовать стандартные раскладки ибо всё уже хорошо продумано, потому что это не так. Я расскажу...
...как получить свою клавиатуру в 3 шага.

Предлагаю пошаговое руководство, только что выполненное мной. Не претендую на самый удобный вариант, однако используется программа Microsoft, что теоретически снижает вероятность глюков и лишних проблем.

Все действия вы делаете на свой страх и риск. Как всегда и везде, впрочем. Просто я вас об этом предупреждаю. ;)
Итак...

1 шаг. Ставим

Нам нужен Microsoft Keyboard Layout Creator. Или проще - MSKLC.exe. Его можно найти на сайте Microsoft, но придется пройти валидацию Windows перед скачиванием...
Если вы, как я, не желаете этого делать, то есть другие способы обзавестись этим файлом (см. комментарии).

Нужен .Net framework не старше 2.0. Как его установить здесь рассказывать не буду, тем более что скорее всего он у вас есть.

Запускаем файл, проходим простенький инсталлятор.
Окошко:
Setup
Второе окошко:
Next -> Agree + Next -> Next -> Next -> Ждём + Close.

Теперь вы - обладатель создавателя клавиатурных раскладок.

2. Играем

Запускаем программу (в Start -> All Porgrams есть shortcut).
Я на XP, поэтому получил сообщение:
Не боимся его (Yes) и двигаемся дальше.

В общем выглядит эта штука вот так:
Крайне понятно на мой взгляд. Нажимаем на кнопку, даём символ. Слева клавиши-модификаторы. Дополнительной клавиатуры нет потому что она дублирует клавиши основной. Есть только её Del (кстати готов поспорить что он называется не "Delete" как на основной, а "Delimiter", которому приписали Delete).

Мне нужно поменять латышскую раскладку. С нуля я это делать не собираюсь, поэтому загружаю имеющуюся:
File -> Load existing keyboard
Выбираю мой текущий:
Latvian (QWERTY)
И измываюсь как хочу. Меняю "8 + Shift" с "*" на "×", например. И так далее. Получаю что хочу:
Когда закончил надо не забыть что я хочу не заменить текущую, а сделать дополнительную (впрочем по-моему текущую заменить и не выйдет). А значит меняем инфу в:
Project -> Properties
Прописываем что душе мило чтобы отличить свою раскладку от других. Предупреждения там отрабатывают, если создавателю что-то не понравится он предупредит.

Выполнив всё, что хотим делаем:
Project -> Build DLL and Setup Package
Можете почитать лог в котором скажут что в раскладке не совсем правильно или совсем неправильно. В принципе если раскладки с таким именем и описанием нет на машине, то всё пройдет успешно.

3. Проверяем

В директории, указанной в программе ("My Documents\имя кодировки" по умолчанию), появятся установочные файлы. Очень удобная система по-моему. :)
Если вы на WinXP или Vista, то вам скорее всего файл с i386. На 64-битном Win (если на вашем Win не написано что он 64 bit, значит он 32 и вы берёте c i386) файл с amd64. ia64 это по-моему КПК... Надо бы мне написать про архитектуры. :)

Запускаем файл и не удивляемся что ничего не происходит - это самоустанавливающийся .msi, это нормально. :)
Теперь раскладка доступна. Спокойно идите в установки и добавляйте её.

4. Меняем

Чтобы внести изменения придется убрать вашу раскладку из системы. Благо это просто делается через Control panel -> Add or Remove Programs.
Ищем её, сносим. И только потом повторяем шаг 2 (раскладка с уже использованным именем просто не создастся, поэтому сначала убираем).

За сим и всё

В составлении помог пост с Lifehacker.com - узнать про утилиту.
Сама программа помогает узнать некоторые особенности клавиш типа Dead keys и т.п. Но если вы не экспериментатор, то не увлекайтесь особо. ;)

Стандарты это, конечно, прикольно, но оборудовать рабочее место под себя - святое право любого пользователя. Пользуйтесь этим правом. ;)
Читать полностью >>