30 декабря 2011

Маска подсети с чертой CIDR

В компьютерной терминологии можно встретить записи вида 10.96.0.0/11.  Таким образом определяется диапазон IP-адресов. Эта форма называется  бесклассовой маршрутизацией CIDR (Classless Inter Domain Routing). Число после косой черты означает количество единичных разрядов в маске подсети. 

В нашем случае маска подсети будет иметь двоичный вид 11111111 11100000 00000000 00000000
11 разрядов IP-адреса отводятся под номер сети, а остальные 32-11=21 — под локальный адрес в этой сети. 10.96.0.0/11 означает диапазон адресов от 10.96.0.1 до 10.127.255.254

Алгоритм быстрого вычисления:
1) Разбиваем на восьмерки;
2) Смотрим сколько заполнено единиц;
3) Нули отражают диапазон.

Пример: после черты 23, значит 8(11111111) + 8(11111111) + 7 (11111110), т.е. 255.255.248.0

128 + 64 + 32 + 16 + 8 + 4 + 2


212.113.248.0/23 : 212.113.248.0 - 212.113.249.255
212.113.250.0/24 : 212.113.250.0 - 212.113.250.255


18 декабря 2011

Открывать клики в новой вкладке или блокировка всплывающих окон в Opera

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

Конечно есть универсальный выход из положения: каждый раз делать клик правой клавишей мыши и в контекстном меню выбирать "Открыть в новой вкладке" или кликать по колесику, но это не так удобно, да и нужно разобраться как отключить блокирование всплывающих окон.

Сброс галочки Настройка > Общие настройки > Расширенные > Вкладки "Использовать текущую вкладку" не помогло.

Оказалось, чтобы заставить Оперу открывать клики по ссылкам в новых вкладках нужно перейти в Настройки > Быстрые настройки (можно вызывать клавишей F12) и выбрать "Блокировать незапрашиваемые окна" (у меня стояло "Не открывать всплывающие окна", поэтому все ссылки и открывались в том же окне).
В Опере блокировка всплывающих окон имеет четыре настройки: "Открывать всплывающие окна", "Открывать всплывающие окна в фоновом режиме", "Не открывать  всплывающие окна" или "Блокировать незапрашиваемые окна". В последнем случае нежелательные окна-выскочки будут блокироваться, а нужные ссылки по щелчку мыши будут открываться в новом окне.

15 декабря 2011

Универсальная Miranda

Это один  из  лучших месенджеров для Windows, он бесплатный, имеет открытый исходный код, отсутствие рекламы, поддерживает все существующие протоколы общения ICQ, Jabber, MSN, ВКонтакте, Facebook, Mail.Ru, Yahoo и др., безгранично расширяется благодаря большому количеству  плагинов.

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

Первым делом скачиваем и устанавливаем последнюю версию Миранды с официального сайта. По умолчанию она будет лежать в папке "C:\Program Files\Miranda IM". Запускаем и вы можете видеть, интерфейс совсем простенький. На рисунке ниже показан контакт лист и окно сообщений.
Все настройки Миранда сохраняет в профайле с раширением *.dat. По умолчанию он создается в папке "C:\Users\Имя пользователя\AppData\Roaming\Miranda". Но для удобства лучше сразу изменить место его расположения. Для этого открываем файл mirandaboot.ini в папке с Мирандой, в котором прописаны настройки запуска и комментируем строчку "ProfileDir=%APPDATA%\Miranda IM", ставим перед ней ";", не забываем сохранить изменения. Теперь Миранда будет искать профайл в своей папке "C:\Program Files\Miranda IM".

Теперь изменим Миранду по своему вкусу и начнем с внешнего вида. Первым делом установим русскоязычную локализацию. Файл Langpack_russian.txt нужно скопировать в папку с исполняемым файлом  и перезагрузить  Миранду. 

Все плагины для Миранды представляют собой *.dll файлы и для установки нужно скопировать их в папку "C:\Program Files\Miranda IM\Plugins". Большое количество плагинов с описаниями и скриншотами вы сможете найти на официальном сайте в разделе Addons.  

Плагины очень часто обновляются и поэтому важно поддерживать их в актуальном состоянии. Для этих целей существует специальный сайт  http://miranda-vi.org, где активные пользователи Миранды публикуют свои плагины. Здесь вы можете найти альфа-, бета-,  и  последние стабильные версии своих плагинов.  Красивые скины и темы еще можно поискать на deviantart.com. Можете скачать мой скин Serra.7z (125.57 KB)

Для поддержки модных скинов контакт листа нужен плагин clist_modern.dll. Скины копируются в папку ..\Miranda\skins\ModernCL. После чего выбираются в настройках, в разделе Тонкая настройка > Скин списка.
Еще по желанию можно убрать полосу прокрутки, в разделе "Список контактов", для этого отметим галочкой "Скрыть полосу прокрутки".

Modern Contact List состоит из пяти фреймов: 1) Панель кнопок, 2) Мои контакты, 3) Область событий, 4) Режимы вида, 5) Панель статуса. По умолчанию все они отображаются с названиями.
Для уменьшения загроможденности интерфейса скрываем "Панель кнопок", "Область событий" и "Режимы вида". "Мои контакты" и "Панель статуса" оставляем, но скрываем их названия. Для этого кликаем правой клавишей мыши в окне контактов и в контекстном меню выбрать Главное меню>Фреймы далее выбираем нужный фрейм и убрать/оставить галочку напротив названия, затем убираем галочку галочку напротив "Показывать название".

Дальше настроим элементы строк контактов. Для этого откроем окно настройки и перейдем в Список контактов>Элементы строк. На вкладке Строка в поле "мин. высота" выберем 8 пикс., "Граница" - 3, "Левое поле" - 2, "Правое поле" - 2, отметим галочками "Переменная высота строки", "Выровнять значки" слева и справа и "Компактный режим". 

На вкладке Значек отмечаем "Значек xСтатуса вместо протокола", Игнорировать высоту строки, убираем галку скрыть значок групп. 

На вкладке "Вторая строка" отмечаем "Показывать вторую строку", положение 0 пикс., убрать галочки "Статус, если нет статусного сообщения" и "xСтатус: xСообщение", остальные оставить. 
 
На вкладке Экстара значки оставить только "Видимость/Активность чата" и "Клиент". Для того, чтобы показывались значки клиентов нужно установить плагин fingerprint.dll. Я советую Fingerprint Mod+ (Unicode), скачать его можно тут.

По усмотрению можно настроить шрифт и цвета в разделе Тонкая настройка >Шрифты и Цвета. После любых изменений всегда нажмем кнопку Применить. 

Миранда имеет встроенную поддержку XStatus'ов и возможность их отображения в контакт листе. Список доступных статусов:

Если есть желание, то можно поставить ICQJ Plus Mod, который обладает дополнительными возможностями,  по сравнению с стандартным ICQ OscarJ,  входящим в официальную сборку.  Он умеет работать со списками приватности, отзывать авторизацию, имеет встроенную защиту от спам-ботов, может идентификатор клиентской программы, версию протокола и др. Скачать последнюю версию icq-мода можно с сайта разработчика или сайта миранды, а затем заменить файл icq.dll в папке ..Miranda\Plugins на скачанный.   

Теперь посмотрим, что у нас получилось. За счет настройки строк контакты располагаются более компактно. Строки имеют переменную высоту, меняющуюся в зависимости от шрифта и отображения доп. информации. Междустрочный интервал 3px, это необходимо, чтобы значки клиентов не обрезались. Значки протокола выравниваются по левой стороне. Отображаются значок клиента и xСтатус. За счет выбора компактного режима при выделении у каждого контакта показывается аватар, если есть и текст статуса.  


Миранда позволяет одновременно общаться по нескольким протоколам, а так же  одновременно использовать несколько одинаковых протоколов,  все контакты при этом будут отображаться в одном контакт листе. По умолчанию в стандартную поставку включены плагины для AIM, GG, ICQ, IRC, Jabber, MSN и Yahoo.  Добавить дополнительную учетную запись можно, перейдя в Главнгое меню>Учетные записии. Далее нажать кнопку со знаком плюсик и в появившемся окне выбрать тип протокола, ввести внутреннее имя учетной записи и произвести последующую настройку аккаунта.

Если вы планируете использовать несколько протоколов и аккаунтов, то нужно настроить панель статуса. Для этого перейдем в Настройки>Список контактов>вкладка "Панель статуса". Поставим галочку "Показывать панель статуса", "Разделы равной ширины", настроим нижнюю границу 2px, Выберем выравнивание по горизонтали" - "В центре", а по вертикали - "Верх". Справа уберем все галочки, кроме Значок протокола, Значок соединения, Значок xСтатуса.   
Контакт лист настроили, теперь займемся окном чата. Чтобы использовать для него скины нужен плагин tabsrmm.dll. Перед этим нужно удалить плагин chat.dll из папки Plugins, поскольку в  tabsrmm встроен собственный такой модуль и это приводит к конфликту. Взять его можно  здесь. Так же на официальном сайте Миранды в разделе Addons>Customise>Themes>tabSRMM имеется большое количество скинов для окна сообщений на любой вкус. Их нужно скопировать в папку ..Miranda\Profiles\Имя профайла\tabSRMM\skins\ и в окне настроек в разделе Скины>Окно сообщения>Вкладка "Загрузить и применить" в выпадающем меню "Выбранный скин" выбрать нужный и нажать кнопки Обновить и Применить. После этого ваше окно чата преобразиться. Например вот так.


У миранды есть глобальный статус - полезная вещь! Задает один статус сразу для всех аккаунтов!

Открываете локальное меню, выбираете Статус и под вашими аккаунтами будет список глобальных статусов (с горячими клавишами Ctrl + 0-7). Выбранный статус отмечается вдавленным квадратом и сохраняется. А при последующем запуске будет автоматически  восстановлен.

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

P.S. 
Переход на Миранду нового поколения Miranda NG (New Generation) прошел гладко! Скачал последнюю 64-битную версию с офсайта. Скопировал папку с профилем, скины и смайлы. Профили (*.dat) полностью совместимы, поэтому все настройки сохранились! Скины, значки, смайлы тоже полностью совместимы с Miranda IM. 

Единственное, что пришлось обновить все плагины, т.к.они уже не поддерживаются новым ядром программы. Но теперь в этом абсолютно нет ничего сложного! Прогресс определенно на лицо! Все плагины находятся в одном репозитории и теперь их можно установить прямо из программы Главное меню>Компоненты для установки. И даже не прибегая к перезагрузке, изменения вступают в силу сразу!


Пока еще не все плагины адаптированы для NG, полный список можно посмотреть здесь.

У меня был один непонятный момент. Скин для контакт листа имеет тени и прозрачные участки по краям. Но на NG он потерял прозрачность и стал выглядеть вот так.


Решение оказалось очень простым, идем в Настройки>Список контактов, вкладка Окно, там есть настройки прозрачности списка контактов, убираем галочку "Стиль Аэро", применить.


Теперь отображается, как надо!


На этом все, всем спасибо! Желаю приятного общения!

13 декабря 2011

Не работает встроенный микрофон в ноутбуке

На ноуте Sony SR Series иемеется встроенный микрофон, это единственное устройство записи оно выбрано как устройство по умолчанию,  но звук через него не идет. На рисунке открыто меню Пуск > Панель управления > Звук.  

На Windows 7 установлены все необходимые драйвера и в диспетчере устройств желтых значков  нет. Если подключить внешний микрофон через джек, то звук поступает!


Чтобы заставить работать встроенный микрофон необходимо настроить уровень усиления. Нужно перйти в свойства микрофона на вкладку Уровни и передвинуть ползунок усиления на максимальное значение врпаво и нажать OK.
Для того что бы звук с микрофона не поступал напрямую в динамики нужно на вкладке Прослушать убрать галочку Прослушивать с данного устройства, нажать OK. 
После проделанных операций желательно перезагрузиться и встроенный микрофон будет прекрасно работь в Skype и других программах записи звука.



07 декабря 2011

Интеграция IrfanView с Total Сommander

В Total Commander имеется внутренний просмотрщик  (текстовых, графических, мультмедиа и др.) файлов Lister, вызываемый по клавише F3. Его можно заменить на более продвинутый просмотрщик IrfanView. Для этого скачаваем и устанавливаем программу IrfanView с офсайта, желательно со всеми плагинами. Далее в Total Commander открываем Конфигурация > Настройка > Правка/Просмотр и указываем путь до исполняемого файла IrfanView

Затем нажимаем на кнопку Настройка программы просмотра и в появившемся окне отмечаем галочкой IrfanView для показа не-BMP изображений, а ниже еще раз указывем путь к исполняемому файлу IrfanView

Для того чтобы изображения открывались по размеру окна, нужно открыть IrfanView по F3  и выбрать Вид > Параметры оконного режима > Подгонять все изображения под размер окна.

Для более быстрого и удобного просмотра  можно нажимать Ctrl+Q, тогда файлы будут отображаться в соседней части окна Total Commander.


Сетевые пароли Windows 7

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

Решение оказалось очень простым - использовать Диспетчер учетных данных Windows. Он  предназначен для безопасного хранения имен пользователей и паролей, используемых для входа на веб-сайты или другие компьютеры в сети.

Заходим в меню Пуск > Панель управления > Учетные записи пользователей

 Открываем Администрирование учетных записей

 И нажимаем  Добавить учетные данные Windows

Вводим адрес сервера, имя пользователя, пароль и нажимаем OK.
Теперь доступ  к сетевым ресурсам будет осуществляться с использованием данных из хранилища Windows.


P.S. Для подключения сетевого диска можно примнять команду, где явным образом указать логин и пароль:  
net use X: <Адрес сервера> <Пароль> /u:<Логин>
Сохранить в фале *.bat и использовать во время автозагрузки.