суббота, 22 декабря 2012 г.

Акция books.ru: книги по свободной цене!

Я давний пользователь интернет-магазина Books.ru (согласно истории заказов первый заказ я сделал 11/07/2003). Многие книги у них продаются гораздо дешевле, поскольку они же являются издательством "Символ плюс". Переводят очень качественную (правда, не всегда) литературу. Многие книги у них раскупают на раз, два и можно опоздать с покупкой на любимые книги. Так у меня было с книгой "Программирование на Perl DBI", которая была издана в 2000 году, но в 2004, когда я узнал о ней, было уже поздно.

И какого было моё удивление, когда books.ru стали продавать книги в электронной версии по свободной цене! Сперва я не поверил своим глазам! Оказалось, что цене интеллектуального труда назначаю я сам. Я, конечно, купил несколько книжек по цене 1 рубль. Да, имеются PDF-файлы (и для некоторых книг EPUB), всё честно. Чтобы народ не устраивал мародёрство и не выкладывал задарма скачанные книги, введена с помощью стеганографии идентификатор пользователя, кто скачивал эту книгу. И если произойдёт утечка, то, скорее всего, "забанят".

вторник, 18 декабря 2012 г.

Ошибка ImageX: the subsystem needed to support the image type is not present


При запуске ImageX возникает ошибка: "the subsystem needed to support the image type is not present".

Существует несколько версий ImageX  под разные типы процессоров (i386, AMD64, IA64). Причина ошибки в том, что запускается версия под другой тип процессора.

Скачать все версии ImageX (для разных процессоров) можно по ссылке. Программы взяты из Windows 7 AIK.

Ссылки по теме:


http://serverfault.com/questions/356376/imagex-in-windows-pe-is-complaining-that-the-subsystem-is-not-present

Ошибка ImageX: Not enough storage is available to process this command.

При развёртывании образа в SCCM 2012 возникла странная ошибка. Фрагмент "smsts.log":
<![LOG[Skipping C:\_SMSTaskSequence for wipe]LOG]!><time="12:25:01.937+480" date="12-18-2012" component="ApplyOperatingSystem" context="" type="1" thread="876" file="ccmfile.cpp:983">
<![LOG[Calculating expected free space.]LOG]!><time="12:25:01.953+480" date="12-18-2012" component="ApplyOperatingSystem" context="" type="0" thread="1556" file="installcommon.cpp:229">
<![LOG[Reporting deletion progress.]LOG]!><time="12:25:01.953+480" date="12-18-2012" component="ApplyOperatingSystem" context="" type="0" thread="1556" file="installcommon.cpp:247">
<![LOG[Successfully wiped C:\]LOG]!><time="12:25:01.968+480" date="12-18-2012" component="ApplyOperatingSystem" context="" type="1" thread="876" file="installcommon.cpp:860">
<![LOG[Applying image to C:\]LOG]!><time="12:25:01.968+480" date="12-18-2012" component="ApplyOperatingSystem" context="" type="1" thread="876" file="installimage.cpp:709">
<![LOG[Applying image 1 to volume C:]LOG]!><time="12:25:01.968+480" date="12-18-2012" component="ApplyOperatingSystem" context="" type="1" thread="876" file="wimfile.cpp:511">
<![LOG[Received unknown WIM message 1090557061]LOG]!><time="12:25:04.187+480" date="12-18-2012" component="ApplyOperatingSystem" context="" type="2" thread="876" file="wimstate.cpp:124">
<![LOG[Received unknown WIM message 1090557061]LOG]!><time="12:25:04.187+480" date="12-18-2012" component="ApplyOperatingSystem" context="" type="2" thread="876" file="wimstate.cpp:124">
<![LOG[WIMApplyImage( hVolumeImage, const_cast<LPWSTR>(pathTargetVolume.c_str()), WIM_FLAG_VERIFY), HRESULT=80070008 (e:\nts_sccm_release\sms\framework\tscore\wimfile.cpp,557)]LOG]!><time="12:25:19.109+480" date="12-18-2012" component="ApplyOperatingSystem" context="" type="0" thread="876" file="wimfile.cpp:557">
<![LOG[Unable to apply (0x80070008)]LOG]!><time="12:25:19.109+480" date="12-18-2012" component="ApplyOperatingSystem" context="" type="3" thread="876" file="wimfile.cpp:557">
<![LOG[this->imageFile.ApplyVolumeImage(imageIndex, this->targetVolume), HRESULT=80070008 (e:\nts_sccm_release\sms\client\osdeployment\applyos\installimage.cpp,727)]LOG]!><time="12:25:19.468+480" date="12-18-2012" component="ApplyOperatingSystem" context="" type="0" thread="876" file="installimage.cpp:727">
<![LOG[ApplyImage(), HRESULT=80070008 (e:\nts_sccm_release\sms\client\osdeployment\applyos\installimage.cpp,1431)]LOG]!><time="12:25:19.468+480" date="12-18-2012" component="ApplyOperatingSystem" context="" type="0" thread="876" file="installimage.cpp:1431">
<![LOG[Apply(), HRESULT=80070008 (e:\nts_sccm_release\sms\client\osdeployment\applyos\installimage.cpp,1614)]LOG]!><time="12:25:19.468+480" date="12-18-2012" component="ApplyOperatingSystem" context="" type="0" thread="876" file="installimage.cpp:1614">
<![LOG[Installation of image 1 in package 00100009 failed to complete.. 
Not enough storage is available to process this command. (Error: 80070008; Source: Windows)]LOG]!><time="12:25:19.484+480" date="12-18-2012" component="ApplyOperatingSystem" context="" type="3" thread="876" file="installimage.cpp:1636">
<![LOG[installer.install(), HRESULT=80070008 (e:\nts_sccm_release\sms\client\osdeployment\applyos\installimage.cpp,1689)]LOG]!><time="12:25:19.484+480" date="12-18-2012" component="ApplyOperatingSystem" context="" type="0" thread="876" file="installimage.cpp:1689">
<![LOG[Closing image file C:\_SMSTaskSequence\Packages\00100009\ru_windows_xp_sysprep BM 2012.12.18.wim]LOG]!><time="12:25:19.484+480" date="12-18-2012" component="ApplyOperatingSystem" context="" type="1" thread="876" file="wimfile.cpp:358">
<![LOG[Entering ReleaseSource() for C:\_SMSTaskSequence\Packages\00100009]LOG]!><time="12:25:19.562+480" date="12-18-2012" component="ApplyOperatingSystem" context="" type="1" thread="876" file="resolvesource.cpp:3527">
<![LOG[reference count 1 for the source C:\_SMSTaskSequence\Packages\00100009 before releasing]LOG]!><time="12:25:19.578+480" date="12-18-2012" component="ApplyOperatingSystem" context="" type="1" thread="876" file="resolvesource.cpp:3534">
<![LOG[Released the resolved source C:\_SMSTaskSequence\Packages\00100009]LOG]!><time="12:25:19.578+480" date="12-18-2012" component="ApplyOperatingSystem" context="" type="1" thread="876" file="resolvesource.cpp:3567">
<![LOG[InstallImage( g_InstallPackageID, g_ImageIndex, targetVolume, ImageType_OS, g_ConfigPackageID, g_ConfigFileName, bOEMMedia ), HRESULT=80070008 (e:\nts_sccm_release\sms\client\osdeployment\applyos\applyos.cpp,470)]LOG]!><time="12:25:19.578+480" date="12-18-2012" component="ApplyOperatingSystem" context="" type="0" thread="876" file="applyos.cpp:470">
<![LOG[Process completed with exit code 2147942408]LOG]!><time="12:25:19.671+480" date="12-18-2012" component="TSManager" context="" type="1" thread="1796" file="commandline.cpp:1098">
<![LOG[!--------------------------------------------------------------------------------------------!]LOG]!><time="12:25:19.671+480" date="12-18-2012" component="TSManager" context="" type="1" thread="1796" file="instruction.cxx:3011">
<![LOG[Failed to run the action: ????????? ???????????? ???????. 
Not enough storage is available to process this command. (Error: 80070008; Source: Windows)]LOG]!><time="12:25:19.671+480" date="12-18-2012" component="TSManager" context="" type="3" thread="1796" file="instruction.cxx:3102">
Ключевые строки 14-15:
<![LOG[Installation of image 1 in package 00100009 failed to complete.. 
Not enough storage is available to process this command. (Error: 80070008; Source: Windows)]LOG]!><time="12:25:19.484+480" date="12-18-2012" component="ApplyOperatingSystem" context="" type="3" thread="876" file="installimage.cpp:1636">

То, что не хватает пространства в хранилище для обработки команды показалась мне очень странным: на эталонной машине жёсткий диск 80 Гб, что всяко больше запакованного образа (15 Гб) + распакованного образа (30 Гб). Выискивая ответ на вопрос, наткнулся на эту тему:
I solved the problem.  The reason I was getting the error message was because I didn't have enough ram installed in the PC I was creating an image of.  I found that when doing a network boot of WinPE at least 512 MB of ram is required, and I didn't have that much
И в действительно, дело оказалось в нехватке оперативной памяти, а не объёме жёсткого диска. Это подтверждает данная тема, где места много, но ошибка тем не менее присутствует.

Ошибка появлялась на 512, 640 Мб и исчезла на 768 Мб оперативной памяти.

воскресенье, 16 декабря 2012 г.

Visual Studio 2012: Как создать проект WinForms (Windows Forms) для C++

В Visual Studio 2012 нет шаблона "Приложение Windows Forms" для Visual C++:


Разработчики из Microsoft решили убрать такую возможность. (А может это очередная попытка пересадить всех на C# для проектов WinForms... не знаю). Тем не менее решение существует. И даже 2.

Как скомпилировать проект в Visual Studio 2012 для Windows XP

Если написать даже элементарную программу "Hello, world" на C++ в Visual Studio 2012
#include <cstdio>

int main()
{
 printf("Hello, world\n");
 return 0;
}
то на Windows XP программа не запустится, а сообщит, что файл "не является приложением Win32":


Но всё же имеется возможность собрать программу, которая заработает под WinXP.

среда, 5 декабря 2012 г.

Ошибка: Вход в систему не произведен: конечная учетная запись указана неверно

При выделении одной подсети (основной домен) в другой поддомен (новый домен) в этом же лесу произошла странная ошибка. Пользователи из основного домена не видят на сервере нового домена общие папки. Компьютеры с Windows XP ничего не сообщают, а просто показывают пустое содержимое общих папок. А по "net view \\dcgs") получаю "Ошибка 5. Отказано в доступе".


А Windows Server 2008 и другие более поздние операционные системы конкретно сообщают об ошибке:

Нет доступа к \\dcgs. Возможно, у вас нет прав на использование этого сетевого ресурса.
Обратитесь к администратору этого сервера для получения соответствующих прав доступа.
Вход в систему не произведен: конечная учетная запись указана неверно.


MATLAB: Сдан Certified MATLAB Associate Exam!

Хочу поделиться новостью: моя поездка в Германию в Мюнхен (Исманинг) прошла успешно! Я сдал сертифицированный экзамен начального уровня - MathWorks Certified MATLAB Associate Exam.

Теперь я имею мандат "Certified MATLAB Associate" и официальное право использовать следующий логотип:


В принципе, сложно не было, но я очень переживал и очень хотел сдать этот экзамен. Теперь впереди MathWorks Certified MATLAB Professional Exam. Несколько позднее я обновлю статью некоторыми подробностями моей поездки.

понедельник, 3 декабря 2012 г.

HyperSnap: Корректировка цвета фона у отсканированных документов

Когда сканируешь документы, то фон листа с печатным текстом не белый, а какой-то серый. В некоторых случаях можно не обращать внимания, но при вставке этих документов, например, в Word в виде картинке фон даёт о себе знать. На первом рисунке текст с фоном как есть после сканирования:


На втором - с изменённым фоном:


Я расскажу как можно изменить цвет фона с помощью программы HyperSnap.

суббота, 1 декабря 2012 г.

Синхронизация iCloud и GMail

У меня появилось 2 устройство Apple и встал наболевший вопрос, а как синхронизировать iCloud и GMail? Проблема полностью не решается.

пятница, 23 ноября 2012 г.

Программа Sysinternals ZoomIt

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



суббота, 17 ноября 2012 г.

Узел wpad не разрешается в DNS

В DNS-сервере создана запись типа A, которая преобразует имя wpad в некоторый IP-адрес.
Если попытаться получить IP-адрес для имени wpad, то DNS-сервер сообщает об ошибке:
C:\>nslookup wpad <DNSServer1>
Сервер:  <DNSServer1>
Address:  <IPofDNSServer1>
*** <DNSServer1>.domain.com не удалось найти wpad: Non-existent domain

C:\>nslookup wpad <DNSServer1>
Server:  <DNSServer1>.domain.net
Address:  <IPofDNSServer1>
*** <DNSServer1>.domain.net can't find wpad: Non-existent domain 

Крошечный веб-сервер (tiny web server) - Mongoose

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

Из представленных в списке только один веб-сервер имел штатные средства работы в качестве службы windows - это Mongoose, который судя по всему разрабатывается нашим соотечественником Сергеем Любка. Домашняя страница проекта - http://code.google.com/p/mongoose/. Я не буду останавливаться на всех достоинствах данного продукта, а освещу некоторые моменты.

четверг, 8 ноября 2012 г.

Mozilla Firefox: Выскакивает окно авторизации по протоколу moz-proxy://xxx.xxx.xxx.xxx

При работе обозревателя Mozilla Firefox через Squid на некоторых сайтах выскакивает окно авторизации с протоколом moz-proxy:


Ниже описано как избавиться от этого окна.

среда, 7 ноября 2012 г.

Microsoft Visio: Как создать график функции

Microsoft Visio достаточно удобное средство для построения различных диаграмм и рисунков. Но как техническому специалисту иногда возникает задача построить график функции. Встроенных средств для решения этой задачи, поэтому будем решать с помощью Visual Basic.


Microsoft Office: как включить режим разработчика

Для использования возможностей Visual Basic for Application (VBA) в Microsoft Office требуется включить режим разработчика. Рассмотрим, как это делается на примере Microsoft Office 2010.

вторник, 23 октября 2012 г.

Пакеты драйверов

Потребовались драйвера для SCCM 2012. В итоге продолжительных поисков попал на сайт http://driverpacks.net/driverpacks/latest, где представлены пакеты драйверов.

Есть отечественный аналог http://drp.su/ru/, но там нельзя скачивать драйвера пакетами (например, сетевые карты, видеокарты). Сперва нужно скачать весь дистрибутив, а затем уже выбрать из него нужные файлы. Да и обновляется он крайне медленно.

Если у кого есть что добавить. Пишите.

суббота, 20 октября 2012 г.

Beeline: как отключить услуги на короткие номера

Ситуация: ребёнок подписался на платные услуги на коротком номере. Как это произошло не рассматриваем. Необходимо отключить такие подписки и заблокировать последующие попытки так сделать.

вторник, 16 октября 2012 г.

MATLAB: Как создать свой набор инструментов (toolbox)

MATLAB состоит из различных компонентов, которые помимо отдельных продуктов (таких как MATLAB Distributed Computer Server, Simulink или License Manager) состоит из наборов инструментов или так называемых toolbox. Наборы инструментов обычно состоят из функций и графических приложений. Чаще всего мы используем стандартные наборы инструментов, но можно использовать наборы инструментов других разработчиков или свои собственные (чтобы всё было организовано, а не валялось кабы как в одной папке). В данной статье я покажу, как можно создать свой набор инструментов.

пятница, 12 октября 2012 г.

Чем воспроизвести файл с расширением .WV

Скачал файл с расширением .WV. Но проигрыватели и перекодировщики его не воспринимают. Оказалось, что формат этого файл WavPack.

На странице Downloads сайта проекта имеется ссылка на DirectShow Filter:


Как перекодировать (переконвертировать) файл с расширением .WV

Скачал файл с расширением .WV. Но проигрыватели и перекодировщики его не воспринимают. Оказалось, что формат этого файл WavPack.

На странице Downloads сайта проекта имеется ссылка на утилиту tiny_decoder. Скачав архив и распаковав его находим файл "wvfilter.exe".

MATLAB: Обучающие материалы, книги, сайты

В данном сообщение я хочу отметить несколько образовательных ресурсов по системе MATLAB. Тема будет периодически обновляться, поэтому имеет смысл добавить её в закладки и периодически возвращаться к ней.

суббота, 6 октября 2012 г.

Не доступен аукцион в учётной записи Diablo 3

Если игра была оплачена online, то проверка учётной записи в обещанные 72 часа не проходит. Из-за этого, в частности, не доступен аукцион.

Позвонив в службу поддержки по номеру 8-800-5550104 в период 14.30 - 22.30 по Московскому времени, я попытался решить данную проблему. Оказалось, что игра некорректно обновляет кэш (локальные файлы) и информация об активации учётной записи не обновляется.

Решение в данном случае также описано на официальном форуме http://eu.battle.net/d3/ru/forum/topic/4797399876 и сводится к смене пароля учётной записи по ссылке: https://eu.battle.net/account/management/settings/change-password.html.

Аукцион также будет недоступен, если Вы не указали свои фамилию и/или имя при регистрации, а также если Вы ошиблись в написании. Тогда службе поддержке придётся предоставить сведения из документов удостоверяющих личность (например, паспорт или водительские права). Они обновят информацию и, возможно, потребуется сбросить пароль.

Регистрация алгоритмов и программ (при написании научных работ)

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

Я не буду описывать, что было ранее, поскольку интерес вызывает не историческое обозрение "как было", а практические интерес "как сейчас".

пятница, 5 октября 2012 г.

Beeline: как отключить пакет трёх услуг (Интернет, GPRS-WAP, MMS)

Оказывается, Beeline подключил мне пакет трёх услуг (мобильный интернет, GPRS-WAP, MMS) тихо так и незаметно. Зашёл в несколько точек обслуживания, где сказали позвонить по номеру 8-800-7000080 и через оператора отключить.

Оператор, конечно, отключила, но есть более простой способ отключения данного пакета - USSD-запрос *110*180# или звонок на номер 067409180.

Обратно подключить можно используя USSD-запрос *110*181# или звонок на номер 067409181.

среда, 3 октября 2012 г.

IntelliJ IDEA: как использовать табуляцию TAB вместо пробелов

Казалось бы элементарная настройка, но я далеко не сразу её нашёл:

Меню "File" > "Settings" > Элемент дерева "Code Style" > Подэлемент "Java" > Вкладка "Tabs and Indents" > Галочка "Use tab character"



воскресенье, 30 сентября 2012 г.

Семинар "Математическое моделирование в MATLAB"

Пришло мне приглашение на семинар по математическому моделированию в MATLAB. Я полагаю, что этот семинар приурочен к выходу новой версии MATLAB 8.0, в которой полностью переработан интерфейс не только MATLAB, но и Simulink. Плюс, как обычно, всякие вкусности в виде новых примочек. Рекомендую! (см. отчёт с семинара).

Организаторы: Softline, MathWorks
Город проведения: Санкт-Петербург
Дата проведения: 10 октября 2012

Windows: Как сменить MAC-адрес сетевой карты

Данная статья посвящена проблеме смене MAC-адреса в операционных системах класса Windows.

суббота, 29 сентября 2012 г.

Windows: Как узнать MAC-адрес сетевой карты

Данная статья посвящена способам определения MAC-адреса в операционных системах класса Windows. Существует несколько способов определить MAC-адрес (о том как сменить читай тут).

пятница, 28 сентября 2012 г.

суббота, 22 сентября 2012 г.

Code Composer Studio 3.3: Ошибка при установке на Windows 7 x64

Во время установки Code Composer Studio версии 3.3 возникают две ошибки:
  • Error 1920. Service 'drpkiont' (drpkiont) failed to start. Verify that you have sufficient privilege to start system services.


  • Error 1920. Service 'XDSFast1_ISA_Bus_Driver' (xdsfast1) failed to start. Verify that you have sufficient privilege to start system services.


четверг, 20 сентября 2012 г.

Как правильно установить MATLAB (включая MATLAB Distributed Computing Server)

Установка MATLAB имеет несколько хитростей, знать которые необходимо во избежание досадных ошибок, а также правильной настройки параллельного программирования.

Сам дистрибутив условно можно разделить на две части:
  • "не параллельная" часть: MATLAB, Simulink и их компоненты (Toolbox'ы...);
  • "параллельная" часть: MATLAB Distributed Computing Server + Parallel Computing Toolbox.

Получаются три варианта установки:
  1. Для настольных вычислений (только "не параллельная часть").
  2. Для параллельных вычислений в сети (только "параллельная часть").
  3. Для настольных и параллельных вычислений вместе (обе части).

Рассмотрим их более подробно.

среда, 19 сентября 2012 г.

Настройка прокси-сервера SQUID для работы torrent-клиентов

Доступ в интернет из локальной сети предприятии осуществляется через прокси-сервер прокси-сервер SQUID (версии 2.0 и выше). Необходимо настроить прокси-сервер SQUID для работы torrent-клиентов.

вторник, 18 сентября 2012 г.

Remote Desktop (RDP): Как сделать полноэкранный режим отображения вместо оконного

Иногда по непонятным для непосвящённых причинам, рабочий стол в Remote Desktop не полноэкранный с голубой полоской наверху (рисунок снизу), а представлен в виде обычного окна (рисунок сверху).



Такая смена отображения возникает, если перенести Remote Desktop на другой дисплей (у меня обычно два монитора подключено), но на втором его непонятно как развернуть.

Возникает резонный вопрос, а как переключатся между этими режимами отображения. Оказывается, что контекстного меню нет, но есть горячая комбинация клавиш CTRL + ALT + Pause.

понедельник, 17 сентября 2012 г.

Зачем Windows (Vista,7,2008...) резервирует 100 Мб?

При установке ОС Windows Vista/7/2008 создаётся отдельный раздел на 100 Мб:



Возникает резонный вопрос, что за "корректная работа всех своих возможностей" и действительно ли он нужен?

SQL Server: Как добавить пользователя в SQL-администраторы

При установке SQL-сервера мастер предлагает назначить администраторов SQL-сервера:


Однако, когда установка завершена снова возникает вопрос: а как добавить пользователя в SQL-администраторы после установки SQL-сервера?

Как вставить (создать) таблицу в blogger

Возможности редактора сообщений в blogger постоянно совершенствуются, но некоторых элементов в нём не хватает. К таким элементам можно отнести таблицы. Впрочем их вставить можно, только для этого потребуется набрать соответствующий HTML-код. Многие статьи, которые описывают решение данной проблемы, предлагают несколько вариантов, которые я здесь освещу.

воскресенье, 16 сентября 2012 г.

Как настроить работу Windows Update через прокси-сервер

Служба обновлений Windows Update может использовать  HTTP прокси-сервер. Однако указания прокси-сервера в настройках Windows Internet Explorer недостаточно для работы службы обновления через прокси-сервер. Дело в том, что Windows Update использует Windows HTTP Services (WinHTTP) для поиска обновления, а для загрузки обновлений используется BITS. Служба  Windows Update по-умолчанию настроена так, что всегда пытается попасть на сервер обновлений Microsoft напрямую, не используя прокси-сервер, даже если в настройках Internet Explorer он указан.

Список серверов Windows Updates (WSUS)

Если из внутренней (корпоративной) сети доступ в интернет осуществляется через прокси-сервер, то для обновлений ОС Windows требуется разрешить доступ к серверам обновлений. Если обновления загружаются с локального сервера WSUS, то для данного сервера требуется разрешить доступ к этим же серверам обновления, чтобы он их мог загрузить оттуда.

Официальный список серверов обновлений можно найти на http://technet.microsoft.com/en-us/library/cc708605(WS.10).aspx. На момент написания статьи это:

пятница, 14 сентября 2012 г.

Подключение Windows 2008 к VPN-серверу (без маршрутизации и удалённого доступа)

Я уже рассматривал как настроить VPN-сервер на базе Windows Server 2008, и как подключить Windows 7 к VPN-серверу. Но используя VPN требуется подключать не только рабочие станции , но и сервера. В отличии от рабочих станций, сервера должны подключаться автоматически и переподключаться при обрыве связи. В этой статье я рассмотрю подключение Windows 2008 к VPN-серверу.

Настройка VPN-сервера на базе Windows Server 2003

Ранее я описывал, как настроить VPN-сервер на базе Windows Server 2008. Настройка на базе Windows Server 2003 незначительно отличается, а именно в шаге 2. Поэтому привожу именно эти отличительные сведения.

четверг, 13 сентября 2012 г.

Подключение Windows 7 к VPN-серверу

В прошлой статье я описал как настроить VPN-сервер на базе Windows Server 2008. В этой статье я опишу как подключиться к VPN-серверу средствами Windows 7. Сам VPN-сервер необязательно должен работать под Windows Server 2008, вполне могут использоваться и другие операционные системы.

Настройка VPN-сервера на базе Windows Server 2008

Настройка VPN-сервера в Windows Server 2008 и Windows Server 2008 R2 обычно состоит из 4 шагов:
  1. Установка ролей и служб.
  2. Настройка VPN-сервера.
  3. Настройка пограничного маршрутизатора.
  4. Настройка пользователей для удалённого доступа.

воскресенье, 9 сентября 2012 г.

Windows: Смена языка (раскладки клавиатуры) при входе в систему (на экране приветствия)

Многие из вас сталкивались с такой проблемой - после установки русской версии Windows на экране приветствия по умолчанию устанавливался русский язык в качестве языка ввода. Это доставляет неудобство тем, кто привык использовать по умолчанию английский язык и соответственно английские символы для ввода логина и пароля.

В зависимости от версии Windows для решения этой проблемы можно использовать различные способы:
  • Универсальный - использовать редактор реестра и делать изменения в нужном разделе.
  • Windows 7 - эту проблему можно решить без прямого вмешательства в реестр.
Рассмотрим их.

Чем отличается "смена языка ввода" и "смена раскладки клавиатуры" ("Language Hotkey" и "Layout Hotkey")?

В диалоговом окне "Изменение сочетания клавиш" присутствуют два элемента: "смена языка ввода" и "смена раскладки клавиатуры".


Всю жизнь меня терзал этот вопрос, но руки дошли только сегодня.

Google Chrome стал на английском языке

После переустановки системы, Google Chrome почему-то стал выдавать результаты поиска на английском языке, более того настройки моего профиля также стали отображаться на английском языке.

Язык вывода результатов поиска меняется на странице https://www.google.ru/preferences?hl=ru.
Язык самого обозревателя на странице chrome://chrome/settings/:
  1. Нажимаем "Показать дополнительные настройки".
  2. Находим раздел "Языки" и нажимаем кнопку "Настройки языков и правописания ".

В некоторых ситуациях язык закодирован в URL: за это отвечает параметр hl. Например, та же страница настроек на разных языках:

Поэтому если страница отображается на не родном языке, то можно найти параметр hl и заменить его значение на ru.

суббота, 8 сентября 2012 г.

Как открыть NTUSER.DAT и импортировать данные из него

Каждый пользователь в ОС Windows имеет свой профиль, который включает в себя папки "Рабочий стол", "Мои документы", ... и данные реестра в файле NTUSER.DAT, который обычно располагается C:\Users\ИМЯ_ПОЛЬЗОВАТЕЛЯ\NTUSER.DAT. Этот файл имеет установленные атрибуты системный и скрытый, поэтому в проводнике не отображается.

Некоторые программы, такие как WinRAR, хранят данные из реестре. Поэтому после переустановки системы для нового пользователя (даже с тем же именем), будет создан свой реестр, и данные из старого реестра уже недоступны. Ниже показано, как можно получить данные из прежнего реестра, если Вы сохранили папку профиля пользователя или сам файл NTUSER.DAT.

пятница, 7 сентября 2012 г.

Перенос папки профилей пользователей (Users) в ОС Windows 7. Часть 1: На этапе установки

Это не моя статья, но считаю её очень полезной, поэтому размещаю исправленную и дополненную копию.

Задача переноса папки профилей пользователей с системного диска на другой логический или физический диск в ОС семейства Windows стоит весьма остро по ряду причин:
  • Необходимость разделения оперативной информации (система) и архивных данных (данные пользователей) обусловленная, к примеру, необходимостью хранения системных файлов на высокоскоростном, но менее надежном массиве дисков RAID0.
  • Отсутствие необходимости дополнительного переноса информации при переустановке ОС.
  • По сравнению с переносом отдельного профиля пользователя перенос папки Users более предпочтителен, поскольку профили всех последующих пользователей компьютера будут также сохранены в нужном месте, и не будет необходимости снова проделывать процедуру переноса.

Одним из наиболее изящных и рациональных методов осуществления такого переноса является возможность определения месторасположения папки профилей пользователей на этапе установки системы. Такую возможность в отношении ОС Windows 7 нам предоставляет Microsoft под названием Audit Mode. Подробнее об этом режиме можно почитать в следующей статье.

вторник, 4 сентября 2012 г.

Настройка параметров сетевого адаптера из командной строки

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

Есть n-ное количество программ, например, NetSetMan, которые позволяют используя графический интерфейс выбирать профили настроек и применять их. Ошибки в таких программах при работе в Windows 7, а также другие причины заставляют отказаться от них в пользу командных файлов. Поэтому опишу несколько типовых командных файлов для смены настроек сетевого адаптера.

понедельник, 3 сентября 2012 г.

Virtual PC 2004/2007: смена MAC-адреса

Если вы скопировали виртуальную машину Virtual PC 2004/2007, то вероятно вам следует изменить MAC-адрес. Для этого следует:
1. Остановить виртуальную машину.
2. Открыть с помощью блокнота конфигурационный файл ".vmc".
3. Найдите секцию . Она выглядит примерно следующим образом:

<ethernet_adapter>
 <controller_count>3</controller_count>
 <ethernet_controller id="0">
  <virtual_network>
   <id>B33FA5924A9F11D98074E24E3991CFE9</id>
   <name>Microsoft Loopback Adapter #2</name>
  </virtual_network>
  <ethernet_card_address>0003FF495341</ethernet_card_address>
 </ethernet_controller>
 <ethernet_controller id="1">
  <virtual_network>
   <id>E2A5EAD24A3A11D980B9A39FBC46C673</id>
   <name>Broadcom NetXtreme Gigabit Ethernet</name>
  </virtual_network>
  <ethernet_card_address>0003FF495342</ethernet_card_address>
 </ethernet_controller>
 <ethernet_controller id="2">
  <virtual_network>
   <id>B33FA5934A9F11D98074E24E3991CFE9</id>
   <name>Microsoft Loopback Adapter #3</name>
  </virtual_network>
  <ethernet_card_address>0003FF495343</ethernet_card_address>
 </ethernet_controller>
</ethernet_adapter>

Обычно строка, которая содержит MAC-адрес отсутствует:
<ethernet_card_address>0003FF495342</ethernet_card_address>
В этом случае MAC-генерируется автоматически для этого сетевого адаптера.

Чтобы изменить MAC-адрес на желаемый, требуется либо добавить такую строку к требуемому сетевому адаптеру в конфигурационном файле, либо изменить (если такая строка уже есть) .

Могу ошибаться, но Virtual PC у меня не воспринял любой MAC-адрес. Требуется MAC-адрес вида 0003FFxxxxxx, где три первые байта жёстко определены.

пятница, 31 августа 2012 г.

Ошибка TerminalServices-Printers 1111: Драйвер XXX для принтера YYY не опознан. Обратитесь к сетевому администратору, чтобы он установил нужный драйвер.

В просмотре событий появляется ошибка:

Имя журнала:   System
Подача:        Microsoft-Windows-TerminalServices-Printers
Дата:          31.08.2012 13:03:01
Код события:   1111
Категория задачи:Отсутствует
Уровень:       Ошибка
Ключевые слова:Классический
Пользователь:  Н/Д
Компьютер:     comp.domain.ru
Описание:
Драйвер XXX для принтера YYY не опознан. Обратитесь к сетевому администратору, чтобы он установил нужный драйвер.
Xml события:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="Microsoft-Windows-TerminalServices-Printers" Guid="{952773BF-C2B7-49BC-88F4-920744B82C43}" EventSourceName="UmrdpService" />
    <EventID Qualifiers="0">1111</EventID>
    <Version>0</Version>
    <Level>2</Level>
    <Task>0</Task>
    <Opcode>0</Opcode>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2012-08-31T09:03:01.000Z" />
    <EventRecordID>15242</EventRecordID>
    <Correlation />
    <Execution ProcessID="0" ThreadID="0" />
    <Channel>System</Channel>
    <Computer>comp.domain.ru</Computer>
    <Security />
  </System>
  <EventData>
    <Data>XXX</Data>
    <Data>YYY</Data>
    <Binary>00000000BA0E0000</Binary>
  </EventData>
</Event>

Связана она с тем, что Вы пытаетесь использовать совместно локальные ресурсы, в данном случае принтеры, подключаемого компьютера на сервере. Другими словами, если Вы с ноутбука подключаетесь к серверу терминалов и на ноутбуке у Вас установлены устройства принтеров, то сервер пытается их использовать. Но поскольку сервер работает на другой операционной системе, то на ней могут отсутствовать драйвера для подключённых на ноутбуке принтеров. Отсюда и возникает ошибка.

вторник, 28 августа 2012 г.

CentOS 5.8 + Squid 3.1 + Kerberos + Windows Server 2008 R2

Два дня убил на то, что бы настроить связку CentOS 5.8 + Squid 3.1 + Kerberos + Windows Server 2008 R2. Некоторые ошибки были досадные и отняли кучу времени. Другие, напротив, с большим трудом удалось побороть. Но в итоге всё работает :)

Имеется конфигурация:
  • Контроллер домена: Windows Server 2008 R2 Standard / ip 192.168.100.1 / dns dcbm.k43.guap.ru
  • Прокси сервер на CentOS 5.8: Squid 3.1.14 i386 / ip 192.168.100.3 / dns gateway.k43.guap.ru

Необходимо проверять доступ в интернет, используя Kerberos-аутентификацию.

суббота, 25 августа 2012 г.

Как установить IBM Rational Phapsody Modeler (бывший Rational Rose)

Давно меня смущал тот факт, что Rational Rose сто лет не обновлялась. На RuTracker.org лежит версия Rational Rose 7.0 от 2006 года. Ну не могли купить IBM такой класс продуктов и забросить!

Оказывается, что IBM выпустила новую версию Rational Rose, которая называется IBM Rational Phapsody Modeler (скачать с официальной страницы) и которая распространяется свободно!
Теперь не нужно платить деньги за Rational Rose и к тому же за старую версию!

понедельник, 20 августа 2012 г.

Ошибка: Служба каталогов не смогла выделить относительный идентификатор

Имел место случай переезда "больного" домена с Windows Server 2003 на Windows Server 2008. При включении новых машин в домен возникла ошибка:
"При присоединении к домену "X" произошла  следующая ошибка:
Служба каталогов не смогла выделить относительный идентификатор"
или
Directory Service was unable to allocate a relative identifier.


Также при проверке dcdiag имеет место следующая ошибка (на русском языке текст ошибок не сохранился):

Some objects relating to the DC JWC-DC-01 have problems:
   [1] Problem: Missing Expected Value
    Base Object:
   CN=NTDS Settings,CN=DCXX,CN=Servers,CN=EHC,CN=Sites,CN=Configuration,DC=example,DC=ru
    Base Object Description: "DSA Object"
    Value Object Attribute Name: serverReferenceBL
    Value Object Description: "SYSVOL FRS Member Object"
    Recommended Action: See Knowledge Base Article: Q312862

   [1] Problem: Missing Expected Value
    Base Object:CN=DCXX,OU=Domain Controllers,DC=example,DC=ru
    Base Object Description: "DC Account Object"
    Value Object Attribute Name: frsComputerReferenceBL
    Value Object Description: "SYSVOL FRS Member Object"
    Recommended Action: See Knowledge Base Article: Q312862

......................... DC-01 failed test VerifyReferences

пятница, 17 августа 2012 г.

Виды ключей для Windows 7

Ключи для Windows 7 бывают такие:
  1. мультиразрядные (x86, amd64);
  2. лицензе-зависимые (fre, vol, chk);
  3. типозависимые (client, clientn, cliente);
  4. мультиязычные (ar-SA, bg-BG, cs-CZ, da-DK, de-DE, el-GR, en-US, es-ES, et-EE, fi-FI, fr-FR, he-IL, hr-HR, hu-HU, it-IT, ja-JP, ko-KR, lt-LT, lv-LV, nb-NO, nl-NL, pl-PL, pt-BR, pt-PT, ro-RO, ru-RU, sk-SK, sl-SI, sr-latn-CS, sv-SE, th-TH, tr-TR, uk-UA, zh-CN, zh-HK, zh-TW);
  5. каналозависимые* (OEM, OEM:SLP, OEM:NONSLP, OEM:COA, Retail, Retail:WAU, Retail:UPG, retail:****, Volume:MAK, Volume:KMS, Volume:GVLK, Volume:CSVLK, Connect, TAP, etc....);
  6. SKU-зависимые (Starter, Home Basic, Home Premium, Professional, Enterprise, Ultimate).
*5 - некоторые взаимозаменяемы, некоторые доступны только для определённых SKU.

Источник.

четверг, 16 августа 2012 г.

Как правильно запустить службу MATLAB Distributed Computing Server

Для организации параллельных вычислений используется кластер компьютеров, на каждом из которых устанавливается служба  "MATLAB Distributed Computing Server". На английских версиях операционной системы Windows проблем нет, но вот на русских версиях имеется. Связана эта проблема с тем, что встроенные группы безопасности на русском и английском языках различаются (см. статью "Специальные группы Windows и их перевод на русский язык"). Другая проблема состоит в том, что на Windows XP невозможно установить службу MDCE. Ниже показано, как всё-таки это можно сделать. Также описана настройка брандмауэра для доступа к службе.

Специальные группы Windows и их перевод на русский язык

Вот уж не думал, что будет непросто найти перевод группы "Authenticated Users". Но всё-таки получилось! Ниже приведены названия специальных групп (не всех) и их перевод на русский язык (найденные экспериментально).

среда, 15 августа 2012 г.

Сравнение производительности Windows XP и Windows 7

Имеется не совсем последний ноутбук с Windows XP. ОС помирает и возник вопрос о перестановке. Собственно, имеется два варианта: XP или 7. Немного поискав в Google, наткнулся на пару-тройку статей, где обыгрывается этот вопрос. Ссылки привожу ниже.


суббота, 4 августа 2012 г.

Как загрузится с флешки в VMWare

Встала передо мной проблема: имеется загрузочная флешка, а загрузиться в VMWare Workstation с неё нельзя для различных версий VMWare (на момент написания текущая версия 8.0.4). Для этого нам потребуется Plop Boot Manager.

четверг, 26 июля 2012 г.

День системного администратора!

Сегодня всё православное юзерство 
отмечает Сисадминов день


В старину на Руси в день святого Сисадмина зависали все деревянные счеты, рвались рыбацкие сети и развязывались шнурки. Русичи не знали, с чем были связаны эти мелкие катаклизмы, и поэтому на всякий случай проливали пиво на Клавдий.

воскресенье, 8 июля 2012 г.

Почему я пользуюсь iPhone?

Это сообщение возникло, как ответ на вопрос "Зачем вообще нужен Айфон??", поскольку ответ не может превышать 4096 символов. Более того, мне хотелось изложить свою точку зрения на эти телефоны.

воскресенье, 1 июля 2012 г.

Программа "Раствор": сколько добавить жидкости?

Программа написана для одного моего хорошего знакомого. Задача следующая:
Имеется раствор 37%, 98%, и т.д. Его нужно развести до 8% или 13%. Нужно узнать, сколько на одну часть (литр, ведро...) раствора налить частей (литров, ведер...) воды или другой жидкости.

Ошибка Visual C++: error MSB8009: .NET Framework 2.0/3.0/3.5 задают набор инструментов платформы v90. Убедитесь, что на данной машине выполнена установка Visual Studio 2008

При компиляции проекта Windows Forms с .NET 3.5 на Visual Studio 2010 появляется ошибка:
В русской версии:
"C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppBuild.targets(292,5): error MSB8009: .NET Framework 2.0/3.0/3.5 задают набор инструментов платформы v90. Убедитесь, что на данной машине выполнена установка Visual Studio 2008."

В английской версии:
"C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppBuild.targets(292,5): error MSB8009: .NET Framework 2.0/3.0/3.5 target the v90 platform toolset. Please make sure that Visual Studio 2008 is installed on the machine".
Решается следующим образом:

суббота, 30 июня 2012 г.

Let me Google that for you: давай я поищу в Google за тебя

Отвечая на вопросы на форумах, очень часто хочется послать кого-нибудь в Google. Ну, не хотят люди сделать  элементарный запрос. Сегодня наткнулся на сервис lmgtfy.com, который позволяет прикольно решить данную проблему.

четверг, 28 июня 2012 г.

суббота, 23 июня 2012 г.

Как включить управление iPhone голосом на русском языке

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

Выбор элемента в выпадающем списке

Недавно открыл для себя удобство работы с выпадающим списком (первый совет знал, а второй нет). Вот две маленькие подсказки:

  • Открыв выпадающий список можно набрать на клавиатуре первые буквы и он нужный элемент будет выбран (если элемент начинается на эти буквы; если их несколько, то будет выбран первый, а нужный находится несколькими строками ниже и его проще будет выбрать, чем листать весь список).
  • Если нажать одну букву несколько раз, то в первый раз будет выбран первый элемент на эту буквы, во второй раз - второй элемент (даже если у него другая буква) и т.д. Иногда очень удобно!


Проверка доступности доменного имени

Очень понравился сайт www.reg.ru со страницей www.reg.ru/newdomain/, где можно проверить доступность домена сразу во всех зонах.

пятница, 22 июня 2012 г.

Как отключить автозапуск видео на YouTube.com?

Не знаю, кого что бесит, но меня автозапуск видео на YouTube просто вымораживает! Сегодня просто точка кипения!! Запускаешь браузер, а там открыто много вкладок и часть из них YouTube. Как начнут все одновременно показывать и такая какофония в динамиках, что хоть уши затыкай :| В общем, бесят они меня не по-детски. :)

Для Google Chrome (v19) помогает следующее расширение:

вторник, 12 июня 2012 г.

Как отменить покупку в iTunes

Произошла покупка приложения, которое меня не устроило, или, самое банальное, купил по оплошности. Стоило бы 1$, то я бы пережил, но отдал 20$ и всё-таки не хочется их терять по оплошности. Как отменить покупку в iTunes?

понедельник, 11 июня 2012 г.

Вместо русских букв видны кракозямбы

Иногда русские буквы отображаются в виде кракозямб:


К моему удивлению, проблема сохранилась в Windows 7. Но способ решения остался прежним:

суббота, 9 июня 2012 г.

Программа Штирлиц 4.01: перекодировка сообщений

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


Последняя версия программы "Штирлиц 4.01" вышла в 2001 году. Проект больше не развивается и не поддерживается (сайт больше не существует).
Во-первых, программа отлично справляется с поставленной задачей.
Во-вторых, сейчас уже нет такой вакханалии с кодировками. Пользователи, как правило, работают в одной системе (а не скачут между DOS, Windows, Linux). Многие программы уже умеют правильно распознавать кодировки и отображать их пользователю (например, The Bat!) и даже сохранять документы в разных кодировках.

Тем не менее, ситуации встречаются и сегодня. И эта программа выручала меня не один раз.

среда, 6 июня 2012 г.

The Bat!: пропали правила сортировщика писем

Буквально пару дней назад почтовый клиент The Bat! совершился с ошибкой


и к моему великому удивлению слетели все входящие правила сортировщика писем! Сортировщик писем - штука достаточно удобная и правил, которые раскидывают почту по папкам, у меня была около 70 штук. Обидно!

вторник, 5 июня 2012 г.

Драйвер для принтера Xerox Phaser 3210 под Windows XP

Столкнулся с отсутствием драйверов для принтера Xerox Phaser 3210 для Windows XP. На официальном сайте ничего не нашёл.

Результат выкладываю тут, чтобы другие быстрее смогли найти  Phaser_3210_XP_x32.rar.

суббота, 2 июня 2012 г.

Лицензия AdMuncher за 1$

Небольшая история о том, как я получил лицензию на программу блокировки рекламы AdMuncher за 1$. Программа, сразу скажу, стоящая: режет рекламу достаточно хорошо (потому что платная). Конечно, на Google Chrome я пользуюсь расширением AdBlock, но к моему великому сожалению, данное расширение работает только в Google Chrome, а мне нужна поддержка других обозревателей.

пятница, 25 мая 2012 г.

Как в VMWare Workstation успеть зайти в BIOS?

Основная проблема при запуске виртуальной машине в том, что очень трудно успеть зайти в BIOS. Во-первых, надпись на экране мелькает безумно быстро и я даже не успевают прочесть клавишу, которая отвечает за это (F2). Во-вторых, надо успеть переключиться в виртуальную машину и нажать эту клавишу, что ещё трудней. Оказывается, есть простое решение данной проблемы.

Ошибка Windows Update 0x80072F8F: Дата и время на компьютере не синхронизированы с сертификатом обновления

Получил ошибку Windows Update 0x80072F8F: "Дата и время на компьютере не синхронизированы с сертификатом обновления. Чтобы это исправить:
1. В панели управления откройте элемент "Дата и время".
2. Проверьте правильность даты и времени."


воскресенье, 20 мая 2012 г.

Переменные среды Windows Vista/7 для обычного пользователя

Проблема состоит в том, что когда Вы заходите в "дополнительные параметры системы", то требуются права администратора для редактирования переменных среды:


суббота, 12 мая 2012 г.

Картридер QUMO Orange (All-in-one) модель QR-S2

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

Мне понравился картридер QUMO Orange (All-in-one) модель QR-S2. Во-первых, по функциональности, а во-вторых, по цене 335 рублей.



Как запускать ISO, CSO образы игр на PSP

В принципе, для запуска ISO-игр используется один и тот же метод. Но в зависимости от прошивки используются разные файлы.

Если ваша прошивка ниже, чем 6.60, то желательно обновить PSP до прошивки 6.60. Тем не менее это необязательно.

Ниже даны пошаговые инструкции как это сделать.

Обновление прошивки PSP до версии 6.60

Шаг 1. Качаем прошивку 6.60 с официального сайта. Она представляет из себя один файл с именем "EBOOT.PBP" размером 32'608'261 байт.

Шаг 2. Копируем данный файл в PSP > GAME > UPDATE

четверг, 10 мая 2012 г.

Семинар «Проектирование и верификация систем цифровой обработки сигналов в MATLAB и Simulink»

Снова проводится конференция MATLAB. Отчёт о предыдущей конференции представлен тут. Ниже представлена копия полученного письма. Лично я иду :)

Организаторы: Softline, MathWorks, Макро групп
Дата и время проведения: 30 мая 2012, 10:00 - 14:00 (начало регистрации - 9:30)
Место проведения: Санкт-Петербург, Московский пр., 97А, Холидэй Инн Московские ворота, зал Петров-Водкин, этаж 2      

USB Safely Remove - удобное и безопасное отключение флэшек и прочих устройств

USB Safely Remove - это удобная и надежная замена стандартного Безопасного извлечения устройств. Программа содержит массу функций для комфортной и приятной работы с hotplug устройствами (USB, SATA, FireWire). Полное описание функций дано на официальном сайте.

Хочу отметить, что программа с персональной пожизненной лицензией на любое число компьютеров стоит 799 рублей. Программу можно скачать с официального сайта или, например, варезного.



среда, 9 мая 2012 г.

Как прочитать SDHC карты на ноутбуке или компьютере?

Имеется PSP с картой памяти на 32 Гб. Когда я достал эту карту памяти, то она фактически оказалась двухслотовым адаптером карт Micro SDHC (а точнее Micro SDHC To Memory Stick Pro Duo Dual Slot Adapter) по 16 Гб каждая:


PSP видит этот адаптер как карту объёмом 32 Гб. Но ноутбук (Aspire TimelineX AS5830TG) наотрез отказывается видеть данный адаптер и карты памяти в нём. Поиски в интернете привели к тому, что нужно покупать внешний Card Reader, который понимает данный формат. К сожалению, ничего другого не остаётся.

воскресенье, 6 мая 2012 г.

Быстрый ввод даты в Excel

Я часто использую дополнительную цифровую клавиатуру (keypad) для ввода цифр и дат. Проблема ввода дат состоит в том, что в качестве разделителя дат обычно используется точка, а при включении русской локализации в Windows, клавиша '.' печатает запятую. И чтобы напечатать дату, приходится переключать раскладку, что крайне неудобно.

Решение пришло неожиданно - использовать слэш, как разделитель. Тогда Excel автоматически воспримет введённое как дату:


При этом можно сокращать, убирая ведущие нули и столетие: 7/5/12 воспринимается как 07.05.2012.

пятница, 4 мая 2012 г.

Жёсткие ссылки, символьные ссылки и точки соединения в Windows Vista/7

Хочу поведать маленькую историю. Одна программа писала свои данные в "file1.txt", а вторая программа читала данные из этого файла. Но после обновления вторая программа стала требовать данные из файла с другим именем - "file2.txt". Конечно, можно было бы копировать содержимое из "file1.txt" в "file2.txt", но, во-первых, это было бы неудобно, а во-вторых, нельзя одновременно работать с этим содержимым обеим программам. Решение кроется в жёских ссылках.

четверг, 3 мая 2012 г.

Как измерить температуру процессора в Linux?

Имеется машина с ОС Linux. Необходимо проверить температуру процессора.

Шаг 1. Для этого потребуется пакет lm_sensors. Устанавливаем:
[root@altlinux ~]# apt-get install lm_sensors


среда, 2 мая 2012 г.

Как понять структуру PDF документа?

Волей судьбы мне придётся работать с PDF документами. Очень полезными оказались две следующие статьи, которые описывают внутреннюю структуру PDF файлов:


К сожалению, больше подобных публикаций я не нашёл. Впрочем, это хорошая отправная точка в этом вопросе!

понедельник, 30 апреля 2012 г.

Использование памяти в Perl при работе с большими строками

Данная статья была взята с opennet.ru. Все права принадлежат автору Даниилу Алиевскому.
Статья была опубликована в 10.2002 номере журнала "Системный администратор".

Конечно, как было замечено в комментарии:
Упомянутый perl 5.4 уже давно не актуален, осенью 2010-го вышел perl 5.12.2, где многое изменено.
Тем не менее статья очень полезна и помогает по-другому посмотреть на вопросы использования памяти. Именно поэтому я её и привожу.

четверг, 26 апреля 2012 г.

Как удобно создавать резервную копию данных с помощью WinRAR

Все прекрасно понимаю, что нужно создавать резервную копию данных, но почти никто этого не делает. Основная проблема - лень. Нужно ставить какие-то программы, запускать процесс... а ведь это так долго... В общем, куча невнятных отмазок :)

Так уж получилось, что будучи системным администратором, я люблю стандартные программы, которые есть везде или почти везде. К их числу я отношу WinRAR. Чтобы сделать резервную копию моих данных, я даю одну команду (а точнее запускаю файл с командой) и резервная копия создаётся или обновляется.

среда, 25 апреля 2012 г.

C++: Сколько памяти выделяет new []? или несколько слов о placement new

Компилятор позволяет опускать количество выделяемых элементов в new[]:
char* p = new char[];

Возникает два вопроса:
  • сколько памяти выделяется?
  • для чего это нужно?
Попытаемся ответить на эти вопросы.

blogger: подсветка синтаксиса

Подсветка синтаксиса в блоге важная и нужная вещь. Ранее в сообщении "Вставка кода в blogger" я описывал простой способ, но не достаточно эффективный, решить данную проблему. Сегодня я обнаружил проект "SyntaxHighlighter" Александра Горбачёва, который позволяет вставлять код в любые HTML-страницы.

вторник, 24 апреля 2012 г.

MATLAB: как правильно перехватить Ctrl+C

При долгих вычислениях иногда необходимо прекратить выполнение программы. Сделать это можно нажатием клавиш Ctrl+C в главном окне MATLAB.

Например, имеется функция, которая очевидно никогда не завершит своё выполнение:
function slow_function
 i = 1;
 while true
  i = i + 1;
 end
end

Запустив её, единственным способом прервать вычисления, как указывалось выше, является комбинация клавиш Ctrl+C, нажав которую MATLAB прекратить вычисления и покажет сообщение об ошибке:
>> slow_function
Operation terminated by user during slow_function (line 5)

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


суббота, 21 апреля 2012 г.

ActiveState Perl - полезные репозитории

ActiveState Perl имеет отличную утилиту "Perl Package Manager" или сокращённо PPM, которая позволяет управлять доступными пакетами (устанавливать новые, обновлять и удалять существующие, посмотреть доступность новой версии и т.д.).

Стандартные дистрибутивы Perl имеют набор стандартных пакетов, но их далеко не всегда хватает. PPM широко распространена на Windows системах, которые часто не имеют установленные C и C++ компиляторы, которые необходимы для установки некоторых Perl модулей. Это связано с тем, что новые модели компилируются под данную ОС и архитектуру аппаратных средств.

PPM использует так называемые "PPM репозитории" - хранилища скомпилированных модулей.

В данном сообщение пойдёт речь о том, какие репозитории есть и как их добавлять в ActivePerl.

Windows XP - Автоматический вход в систему

Необходимо настроить автоматический вход в систему Windows XP. Делается это по разным причинам:
  • В основном, когда компьютером пользуется один человек. Настроив автоматический вход, более не нужно вводить пароль каждый раз, когда загружается ваша операционная система.
  • В моём случае, старенький ноутбук выступает в роли небольшого сервера. И при запуске необходимо запускать некоторые программы на этом ноутбуке.
Есть три способа сделать это.

вторник, 10 апреля 2012 г.

Проверка запущенных процессов в командной строке Windows

Передо мной встала задача: проверить запущен ли процесс, и если нет, то запустить его.

Перемешивание или перестановка данных в Excel

Требуется перемешать значения в Excel в случайном порядке. Сами значения могут быть числовые, текстовые, в общем, любого типа. Ниже представлен способ, как это можно сделать просто.


суббота, 7 апреля 2012 г.

Как русифицировать Eclipse в Windows?

Я рассматриваю последнюю версию Eclipse Indigo 3.7.2. Для последующих и остальных версий выполняются схожие действия.

Со страницы http://www.eclipse.org/babel/downloads.php выбираем соответствующую версию Babel Language Packs и по ссылке переходим на следующую страницу.


пятница, 6 апреля 2012 г.

Ошибка WebMoney Keeper Mobile: Неверный пароль

Попытаюсь описать процедуру восстановления пароля для WebMoney Keeper Mobile, когда в окне "Для входа в приложение введите пароль", получаю ответ "Неверный пароль!"


Если Вы его забыли, то есть только один способ восстановления этого пароля.

четверг, 5 апреля 2012 г.

Фелекс Ларин (felix04032) - обманщик и мошенник!

Изначально этот текст писался для http://ruforum.mt5.com/threads/13162-predyavi-felixfx?p=2126191#post2126191, как предостережение другим пользователям.

Есть "известный" обманщик и мошенник Фелекс Ларин (именно ФелЕкс), который в скайпе и известен как felix04032. В контакте у него 2 страничке http://vk.com/forexrussia и http://vk.com/forextv.

Я подтверждаю, что Фелекс Ларин - мудила и кидалово! Вот отчёт о слитом счёте:


Жак Макс: Методы и техника обработки сигналов при физических измерениях

Отличная книга по обработке сигналов! Рекомендую к прочтению. Полный отзыв, наверное, напишу позже, а ниже даны общие сведения.

Обмен электронной валюты в WebMoney Keeper Classic

В WebMoney Keeper Classic реализовано два способа обмена валюты. На первый я постоянно натыкаюсь, хотя он не работает (у меня ни разу не получилось с его помощью обменять титульные знаки WebMoney, хотя есть примеры, где он работает). Второй способ меня постоянно выручает.

пятница, 30 марта 2012 г.

Как создать загрузочную флэшку Windows 7

Проблема старая, решение тоже старое, но всё-таки решил написать, так как потерял ссылки.

Компьютеры с приводами CD/DVD отходят в прошлое. Во-первых, нетбуки не имеют подобных приводов:  их туда просто некуда вставить. Во-вторых, офисные компьютерные часто также не содержат подобные приводы. Ну а в-третьих, просто нет под рукой CD/DVD-R/RW болвалки, а (пере-) установить Windows 7 нужно.

среда, 28 марта 2012 г.

Ошибка: Этот iPhone не может использоваться, так как служба Apple Mobile Device не запущена

В самый нужный момент, перестал работать мобильный интернет. Я подключал и отключал iPhone раз 10, и даже перезапускал его... ничего не помогает. iTunes в упор (по кабелю) его не видит:


Потом iTunes "увидел", но сообщил о следующей ошибке: "Этот iPhone не может использоваться, так как служба Apple Mobile Device не запущена":


четверг, 22 марта 2012 г.

Шаблоны в Microsoft Word 2010

Ловлю себя на мысле, что разные группы документов должны быть оформлены в своём стиле. Например, требования к статьям оформляются по одним правилам, отчёты по другим, а заявления по третьим.

В Microsoft Word встроен механизм шаблонов, который позволяет создавать и хранить документы в заданном стиле. Мне бы хотелось отметить пару важных моментов.


воскресенье, 18 марта 2012 г.

Ошибка: The code in this project must be updated for use on 64-bit systems

В приложениях Visual Basic for Application в Microsoft Office 2010 может возникнуть следующая ошибка:

Compile error:
The code in this project must be updated for use on 64-bit systems.
Please review and update Declare statements and then mark them with the PtrSafe attribute.


пятница, 17 февраля 2012 г.

Ошибка: iPhone не синхронизирует дни рождения с Google contacts

Недавно столкнулся с такой проблемой: iPhone не видит и, как следствие, не синхронизирует дни рождения контактов сохранённых в Google contacts.

Синхронизация контактов iPhone/iPad с Google (Gmail)

Для тех у кого включена синхронизация с iCloud: прочитайте этот комментарий.

Не смотря на кажущуюся простоту настройки, здесь имеется подводный камень. Учётная запись типа Gmail не синхронизирует контакты с Google Contacts (!):


Решается эта ситуация просто (для iPad тоже самое, только картинки больше по разрешению, поэтому и не привожу).

Синхронизация заметок iPhone с Google (Gmail)

Мне просто необходимо, чтобы заметки, созданные на iPhone, синхронизировались с внешним хранилищем. Это позволяет их быстро "копи-пастить" и редактировать. Ранее для этого я использовал "Заметки Outlook", но поскольку больше не пользуюсь этой программой, то проблема снова возникла. Решение появилось, если синхронизировать заметки с учётной записью Gmail.

среда, 15 февраля 2012 г.

Группа энтузиастов запустила iPhone в космос: он прислал уникальное видео с орбиты

В США группа энтузиастов с помощью метеозонда отправила на орбиту iPhone 3Gs. Устройства успешно вернулись на землю.

iPhone как модем или iPhone tethering

Современному человеку, а в особенности тому, кто связан с интернет, необходимо круглые  сутки быть на связи. Частично проблема решается, когда доступ к интернету обеспечивает телефон. Открыли страничку, почитали, отписали. Но иногда требуется доступ с ноутбука: для работы программ необходим доступ к интернет.

Дома есть кабельное соединение или доступ по Wi-Fi. Но как быть, если Вы находитесь далеко от дома или в пути? Хорошо, если имеется рядом незащищённая паролем Wi-Fi сеть в Макдаке или Кофе-хауз. Но зачастую этого нет, а выйти в интернет надо.

У владельцев iPhone есть возможность выйти в интернет через телефон. Для этого нужно включить функцию "iPhone tethering" или "Режим модема".

пятница, 10 февраля 2012 г.

Театральная касса у метро Рыбацкое (Санкт-Петербург)

Потребовалось найти театральную кассу у метро "Рыбацкое". Она несколько раз переезжала и в данный момент находится в середине платформы, приходящих с "Обухово" поездов (т.е. на платформе выхода).

P.S. Может я один тормоз, но реально было не найти, а в упор (почему-то) не сразу заметишь.

Зелёный экран смерти iPhone

Не в первый раз сталкиваюсь с ситуацией, когда iPhone показывает зелёный экран и никак не реагирует.


суббота, 4 февраля 2012 г.

Как включить стереомикшер?

Как включить стереомикшер? На этот вопрос нет однозначного ответа, так как всё зависит от используемых аппаратных средств и драйверов. Рассмотрим наиболее распространённые звуковые карты и случай, когда ничего не помогает.


пятница, 3 февраля 2012 г.

Виртуальная звуковая карта - Virtual Audio Cable 4.10

Мне потребовалась виртуальная звуковая карта, чтобы можно было записывать видео со звуком с других программ. Обычно достаточно включить стереомикшер, но моя звуковая карта не поддерживает такой возможности. Из бесплатных аналогов я смог найти только Vacard (Virtual Audio Card driver) Beta 0.9d / 08 March 2005. Как видно, она давно не обновлялась, и, к сожалению, она не работает в Windows 7. Есть несколько платных продуктов, из которых мне понравилась программа Virtual Audio Cable, о которой хочу рассказать несколько слов.