Танкист Апокалипсиса
Скопировать нижележащий скрипт в файлик, запустить, перенаправив вывод в новый файл в каталоге базы данных ClamAV
Перезапустить антивирус.
Всё.
Сделано по аналогии с Sanesecurity.Foxhole



UPD 02.11.2015: Злоумышленники стали прятать тела вирусов в JS-файлы (Javasсript), поэтому в перечень расширений обновлён.
UPD 09.11.2018 В новых версиях тип CL_TYPE_CAB заменён на CL_TYPE_MSCAB. Скрипт поправлен.

@темы: Информационные технологии, рабочий склерозник

12:00

Танкист Апокалипсиса
Потихоньку строю дачу. Ну как дачу? Хочется получить в результате жилой дом, но пока что это именно дача: ни отопления, ни канализации, ни воды, а между венцами иногда видна улица.

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


@темы: дачное, Позитив

16:29

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

Финиш.


@темы: автомобильное

16:39

Танкист Апокалипсиса
Сначала младший постирал в ковшике с мылом "свой" телефон, результат был предсказуем. Затем старший уронил свой телефон в ванну. С тем же успехом.

Вижу положительный результат: дети не будут залипать в телефоны.

@темы: Информационные технологии, детское

09:16

Танкист Апокалипсиса
Пока вокруг люди воют про бедный, но гордый и несломленный Телеграм, и сотни заблокированных горячей рукой сервисов, я вот вижу во всём этом мягкую репетицию возможной кибервойны: если верить сообщениям о том, что падала (или упала и еще не встала) система в Шереметьево, Сбербанке, Одноклассниках, Сони и т.д., то можно и нужно сделать вывод о том, что
то же самое и с теми же последствиями произойдёт в случае, если по какой-то причине "наши партнёры" обрежут нам выходы в международную сеть. Выход, как обычно, известен давно, но многим не нравится: нам (государству) нужны свои ЦОДы, свои "облака" для своих системообразующих сервисов.
Тут уже не кажется неразумным сетевой национализм французов и немцев.

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


@темы: Информационные технологии

13:01

Танкист Апокалипсиса
Безвременно почил смартфон Philips Xenium путём ухода в постоянную перезагрузку. На замену взял Xiaomi Redmi 5+. Помотрим на него в деле.

@темы: телефон, Информационные технологии, Негатив, Позитив

10:36

Танкист Апокалипсиса
На Пасху посетили всей семьёй храм настоящих небожителей.

Благоговейно проникались житиём святых Королёва, Челомея, Гагарина и других.

@темы: Позитив

Танкист Апокалипсиса
// Принимает на входе строку, которая может содержать 1, 0, on, off, yes, no, true, false
// Возвращает 1 в случае true, 0 - в случае false и -1 в случае, если строка не распознана
//
int parse_boolean_param(char *param_value) {
int ret = -1;
unsigned long long like_string = 0;
char *ptr = (char *)&like_string;
int size = 0;
// Строки длиннее 8 символов даже не рассматриваем (они не поместятся в long long)
for (; size < 9; size++) {
if (str[size])
ptr[size] = str[size];
else
break;
}
// Самая длинная строка - false. Если строка длинее, это заведомо неверный аргумент
if (size > 5) return ret;

// Битовая маска для побитового сложения со строкой (приведение к строчным буквам)
static const unsigned long long to_lower = 0x2020202020202020;
// приведение к строчным буквам
string |= to_lower;

// Через преобразование строки в число long long (до 8 символов char)
// Проверялось на Win64 и Linux64
switch (string) {
case 2314885530818453553: // 1
case 2314885530818473583: // on
case 2314885530823910777: // yes
case 2314885531981673076: ret = 1; break; // true
case 2314885530818453552: // 0
case 2314885530823059055: // off
case 2314885530818473838: // no
case 2314885828568703334: ret = 0; break; // false
default: break;
}
return ret;
}

@темы: Опыт сын ошибок трудных, Информационные технологии, рабочий склерозник

Танкист Апокалипсиса
Появилась задача попытаться поставить Business Contact Manager 2010 на Windows 10.
Если в двух словах, то официально это невозможно, так как Windows 10 не поддерживает работу с MS SQL Server 2008.
Соответственно, установка прекращается с ошибкой: нет возможности поставить MSSMLBIZ.
Решение искалось долго, трудно и было найдено.
Инсталлятор BCM был запущен в режиме совместимости с Vista SP2. Пока он пыхтел, пытаясь поставить SQL Express, из временной папки были скопированы файлы дистрибутива.
Были скачаны SQL Express 2012 x64 и SQL Express 2008 x64. В поставке идёт Express 2008 x86, так что 64-бит дистрибутивы понадобились для красоты картины.
SQL Express 2012 x64 был поставлен с этими параметрами:
SQLEXPR.exe /q /HIDECONSOLE /ACTION=Install /Features=SQLEngine,FullText /INSTANCENAME=MSSMLBIZ /SQLSVCACCOUNT="NT AUTHORITY\NETWORK SERVICE" /SQLSYSADMINACCOUNTS="BUILTIN\Administrators" /SKIPRULES=PerfMonCounterNotCorruptedCheck
Затем нужно поставить файлы клиента SQL Express 2008 x64. Я ставил в интерактивном режиме, так что тут без приведения текста команды.
Далее, из папки дистрибутива BCM были поставлены MS Chart:
msiexec /i mschart\datavisualization_setupcore.msi ALLUSERS=1
Русификация:
msiexec /i mschartlangpack.ru-ru\datavisualization_languagepackcore.msi ALLUSERS=1
Сам BCM:
msiexec /i MSSMLBIZ.msi BOOTSTRAPPED=1 ALLUSERS=1
И его русификация:
msiexec /i langpack.ru-ru\MSSMLBIZLPK.msi BOOTSTRAPPED=1 ALLUSERS=1 ARPSYSTEMCOMPONENT=1

Получившийся Франкенштейн запустился и показал диалог настройки.
К сожалению, нормально подключиться к удалённой базе BCM не смог, мастер подключения заканчивался руганью. Однако, несмотря на ругань и вылезающие диалоговые окна о том, что BCM не может завершить последнюю операцию, все контакты, которые были в разделе "Бизнес контакты и партнёры", отобразились. Работает добавление и редактирование.
К несчастью, не заработала группировка контактов. Также не работает организация кэширования, экспорт данных.

Резюме:
Business Contact Manager 2010 x64 работает на Windows 10, но в ограниченном режиме. Насколько он ограничен, сказать не могу, так как не все функции Business Contact Manager использовались у заказчика.

@темы: Опыт сын ошибок трудных, Информационные технологии, рабочий склерозник

17:04

Танкист Апокалипсиса
Если по неведомым причинам куда-то пропало огромное количество свободного пространства на диске, то можно попробовать выполнить следующую команду в командной строке:
del /S /Q /F "%LOCALAPPDATA%\Microsoft\Windows\Temporary Internet Files\Low\Content.IE5\*.*"

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

@темы: Опыт сын ошибок трудных, Информационные технологии

19:30

Танкист Апокалипсиса
И снова я в Новосибирске, работаю.
Сегодня выдалась свободная минутка, посетил Новосибирский театр оперы и балета.
Так как ни в операх, ни в балетах я ещё вживую не был, то пошёл на то, что больше захотелось в данный момент - на оперу.
Давали "Турандот" Джакомо Пуччини.
Партии исполняли, соответственно, на итальянском, но с субтитрами.
В общем, кое-что меня смущало (пели зачастую не в рифму, но это особенность опер, я так понимаю), но в целом понравилось.

П.С. Турандот надо было валить наглухо ещё в первом акте, садистку этакую.


@темы: опера, театр, новосибирск, Путешествия

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

Берегите себя.

П.С. На всякий случай схоронил видео.


@темы: автомобильное, Опыт сын ошибок трудных

18:38

Танкист Апокалипсиса

Хороший день, хорошие эмоции. Была попытка омрачить всё со стороны лопнувшего уплотнительного кольца на шланге лёгочного автомата при входе в воду, но, взвесив струю пузырей на одной стороне, философию "вы можете отказаться от погружения в любой момент" на другой стороне, прекрасный день на третьей и засохшие жабры на четвёртой, совершил погружение. Да, вышел на 25 минуте, а не на 35, как остальные, да и по фиг. Удовольствие получено, отработано действие в нештатной ситуации, появилось понимание по запасу времени и лишнему расходу.

В промежутке между погружениями проблема устранена, второе погружение - расчудесное.



@темы: Дайвинг, Путешествия

Танкист Апокалипсиса
Пользуясь нахождением в командировке, сходил на фильм "Последний богатырь". В своё время порадовал трейлер и, как выяснилось, не напрасно: в него вошли далеко не все шутки и не все приличные сцены. Насмотревшись Бэдкомедиана, от фильма постоянно ожидал какой-нибудь пакости или мерзости, но - зря: сюжет скроен ладно, все завязки по ходу сюжета были развязаны, и в конце сделан узелок на возможную вторую часть. Развешанные ружья стреляют. Мотивация у героев есть, она понятна и логична. Чуть побольше бы бюджет, чтобы вылизать визуальные эффекты, но это я, наверное, придираюсь. В фильме есть шутки как для детей, так и для взрослых, но не все могут быть поняты, так как часть их плотно завязана на (о, охренеть! У меня в номере крысёныш обитает!) текущий контекст, например - зрители, похоже, не оценили отсылку к сериалу "Игра престолов". Может, это и помешает в будущем стать фильму нетленкой, но на данный момент он выглядит отлично.
Идти с детьми можно и нужно.


@темы: кино, Новосибирск, Позитив, Путешествия

17:07

Танкист Апокалипсиса
Опечален закрытием @дневников.
Это были не самые плохие 15 лет жизни.


Танкист Апокалипсиса
Взял фотоаппарат в Челябинск, и ни разу так и не достал - просто времени не оказалось на погулять по городу.

@темы: Путешествия

17:55

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

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


08:34

Танкист Апокалипсиса
Разбил свою кружку, которой было 25 лет.
Печалька.

@темы: Негатив

20:58

Танкист Апокалипсиса
Сдох "Релком". Похоже - полностью, в том числе и телефоны у них.
Красавцы.
Интересно, как быстро починят?

@темы: Информационные технологии

12:20

Танкист Апокалипсиса
В ночь на субботу приказал долго жить роутер Zyxel Keenetic Giga. C одной стороны - отработал он лет шесть уже точно, с другой стороны - ничего не предвещало проблемы, просто между вайфай и проводными интерфейсами перестали бегать пакеты. При этом сами по себе интерфейсы жили.
Попробовав поизвращаться всячески, в том числе и восстановить прошивку через TFTP, плюнул и утром в воскресенье купил новый аппарат. Думал над Микротиком, но жаба задушила, поскольку основная задача роутера у меня - быть точкой доступа, за маршрутизацию отвечает другое устройство. В общем, обошёлся коробочкой подешевле.

@темы: Информационные технологии