shocker: (Default)
2016-10-20 10:13 pm

Бесплатный VC++ на Windows 10 без IDE

 Последний доступный компилятор без IDE входит в состав Windows SDK for Windows 7.

Качать тут: www.microsoft.com/en-us/download/details.aspx

Что бы поставить на Windows 10 придется временно поправить реестр:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\NET Framework Setup\NDP\v4\Full\Version = 4.0.30319
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\NET Framework Setup\NDP\v4\Client\Version = 4.0.30319

Проблема в том, что эти ветки защищены от записи, рецепт тут: www.outsidethebox.ms/10539/

После установки не забыть вернуть как было!

В итоге имеет Windows SDK 7.1 Command Prompt в котором работает cl, nmake и т.д.

Для переключения в релиз нужно выполнить "setenv /release". Разрадность выбирается так: "/x86" или "/x64"

Справка тут: msdn.microsoft.com/en-us/library/ff660764(v=vs.100).aspx
shocker: (Default)
2016-09-25 12:21 pm
Entry tags:

FarCry из Steam на Very High

Зависает на старте. Рецепт: в Steam\steamapps\common\FarCry\system.cfg меняем r_ShadersPrecache на 0 и все 
shocker: (Default)
2016-09-24 05:44 pm
Entry tags:

3D стерео в играх на PC через HDMI 1.4 на телевизоре

С игровыми консолями уже давно все понятно, еще на XBox 360 активно применялась вертикальная стерео пара, а на PS3 использовалась возможность передачи 3D стерео через HDMI 1.4 на любой 3D телевизор (в последнем случае передаются полные кадры без потери разрешения, а телевизор сам понимает что пора переключиться в 3D режим). PS4 продолжает в том же духе, но игр в 3D теперь совсем мало. Xbox One похоже не имеет  игр в 3D, но по Блек Опсы с 360-го все еще могут порадовать горизонталкой. Blu-Ray 3D играет и PS4 и X1, а 3D стерео передается через HDMI 1.4 (кстати X1 может звук с BD из DTS MA принудительно пережимать в AC-3, чего не делает PS4 - там только даунмикс до PCM стерео).

В случае PC не все так очевидно. Мои познания ограничивались Nvidia 3D Vision с их собственным передатчиком для синхронизации активных очков с разверткой обычного монитора, поддерживающего частоту обновления экрана 120 раз в секунду.

Понятное дело что такого монитора у меня никогда не было и комплект от Nvidia я никогда и в глаза не видел.

Прошли годы, и у Nvidia и у AMD появилась возможность передачи звука через HDMI (на борту видео карты теперь есть звуковуха), а так же появилась поддержка HDMI 1.4, что в теории дает шанс передачи 3D стерео и объемного звука по одному проводу и без шаманства, как и в случае консолей.

Первое разочарование - список игр с поддержкой 3D стерео на PC достаточно скуден, но что самое печальное - они заточены либо под Nvidia 3D Vision, либо под AMD HD3D (анаглиф не интересен). Одновременно никто и то и то не поддерживает, и это настоящая проблема!

Второе разочарование - объемный звук. К сожалению его я так и не услышал - через HDMI на ресивер прилетал PCM стерео и никаких настроек в играх и драйверах видюх я не нашел. Это странно т.к. в том же Deus Ex: HR при загрузке показывают лого Dolby Digital.
В случае Nvidia, при временном выключении телевизора звук автоматически переключался на звуковуху, а обратно в HDMI его получалось вернуть только руками. У AMD таких проблем нет.

Теперь самое главное - что же такое Nvidia 3D Vision и AMD HD3D в современном мире?

Из списка игр я выбрал Crysis 2 и Deus Ex: HR.

Первая игра для построения 3D использует Nvidia 3D Vision, а вторая AMD HD3D.

Результат вполне предсказуем - Crysis 2 отказался включать 3D на AMD, а Deus Ex на Nvidia (2016-й год, а они в своем репертуаре, PC гейминг во всем своем многообразии).

Для тестов использовал Nvidia GTX 560 Ti и AMD HD 7770. Обе видеокарты поддерживают HDMI 1.4, но несмотря на это Crysis 2 с Nvidia предложил только старомодную горизонталку, либо черезстрочный 3D, понятное дело с потерей разрешения. Возможно проблема в самой игре, но возможно это ограничение технологии от Nvidia. Повторюсь, на AMD игра вообще ничего не предложила.
Объемного звука тоже нет, но картинка в принципе не плохая.

При запуске Deus Ex: HR на Nvidia никакого 3D получить не удалось, зато на видеокарте от AMD я получил честный 3D стерео через HDMI 1.4 - точно так же как это происходит на PS3 и PS4 и это ужасно порадовало. Картинка четкая в полном разрешении, но игра залочилась на 30 fps. Соответственно играть с мышкой не очень удобно, но геймпад от Xbox One решит эту проблему.
Объемного звука из коробки тоже нет.

В общем, PC гейминг все еще не дотягивает по удобству до консольного, зоопарк оборудования создает массу проблем но AMD, на мой взгляд, гораздо ближе к потребителю.
К сожалению при выборе видеокарты AMD вы теряете возможность посмотреть на 3D в массе игр с поддержкой Nvidia 3D Vision (пускай и менее продвинутой).

Игровые консоли же дают и 3D картинку и объемный звук в играх и кино без танцев с бубнами из коробки на современных телевизорах и ресиверах. Спасибо промышленным стандартам!
shocker: (Default)
2016-09-04 05:15 pm

Голая Windows 7 SP1 больше не находит обновления (KB3102810)

Уже довольно давно начал сталкиваться с проблемой что после установки с нуля Windows 7 SP1 обновлялка бесконечно ищет  обновления и ничего не находит при это постоянно сжирая 50% процессора.

Для решения проблемы нужно вручную установить обновление KB3102810.

Качается с сайта Microsoft: x86_32, x86_64

Перед установкой обязательно руками остановить службу Windows Update (в services) иначе будет слишком долго тупить.
Затем ставим обновление, запустив полученный файл, например: Windows6.1-KB3102810-x64.msu
После установки перегружаемся и ищем обновления через Windows Update. Теперь все должно искаться т.к. после установки KB3102810 обновлялка заменяется чем-то другим и работающим.
shocker: (Default)
2016-05-31 09:40 pm
Entry tags:

Не работает мультиплеер в Black Ops 3 на XBox One?

05/05/2016 Activision выкатили обновление которое по непонятной причине не попало в Российский Xbox Live несмотря на регулярный выход DLC по 800 рублей.
Покупать их не имеет смысла, как и брать сезонный пропуск за 2999 рублей т.к. без этого обновления мультиплеер в игре фактически не работает.

При попытке войти в соответствующее меню игра или вся консоль зависает. Если не зависает, то найти других игроков удается спустя 10 минут постоянных тыканий в поиск. Игра ищет только русских и поляков (видимо тех, кого обделили обновлением).

Служба поддержки Activision отказывается отвечать на любые вопросы на эту тему, всегда  один:
"Unfortunately because of Russian Federal Law No. 242-FZ we are unable to collect PII, as a result, we are unable to assist you any further."

Т.е. несмотря на то, что они с радостью ведут бизнес на территории РФ оказывать поддержку покупателям они не собираются, ссылаясь на нелепую причину - закон о защите персональных данных.

К счастью EA, Microsoft, Steam, Nintendo и прочие зарубежные компании себе такого не позволяют и с радостью помогают решить любые проблемы.

Для себя решил что BO3 - последняя игра от Activision в моей коллекции и надеюсь что Роспотребнадзор прикроет деятельность этой компании на территории РФ.
shocker: (Default)
2016-03-11 09:59 pm
Entry tags:

OpenWRT + 7-Sky IPTV

 После того как Butovo.com стали Seven-Sky настройки немного изменились.

Для плейлиста с открытыми каналами теперь на роутере надо открывать:


config rule
        option src              wan
        option src_ip           172.16.172.0/24
        option proto            udp
        option target           ACCEPT
 
config rule
        option src              wan
        option src_ip           192.168.90.0/24
        option proto            udp
        option target           ACCEPT
 
config rule
        option src              wan
        option src_ip           82.199.96.213
        option proto            udp
        option target           ACCEPT
 
config rule
        option src              wan
        option src_ip           10.4.192.1
        option proto            igmp
        option target           ACCEPT
 

Проверено с http://xupnpd.org/ - работает

shocker: (Default)
2015-06-16 10:16 pm
Entry tags:

Медиаплеер в Sony Playstation 4

Не прошло и двух лет как Сони разродились и выкатили медиаплеер для PS4.

Что он умеет:
- Браво, контейнер MKV наконец поддерживается плойкой (mp4, avi и m2ts тоже)
- DLNA
- Переменный fps и это очень важно
- Из алгоритмов сжатия оно точно понимает h.264 и AC3

Что не поддерживает:
- Не проверял, но походу проимели WMV и VC-1
- Сабов походу тоже нет
- NTFS как не работала так и не работает но работает exFAT, так что не страшно
- DTS тоже не понимает
- Нельзя переписать видос на внутренний диск консоли
- Не выбираются звуковые дорожки, не меняются пропорции экрана, не помнит где закончился просмотр - позорище!!!!!

В общем PS4 спустя два года вроде как способна показать файлик с видео, но полноценным плеером это поделие назвать сложно.
Казалось бы, что может быть проще, но они так и не смогли повторить функционал PS3, сделали на от...сь.

Придется и дальше пользоваться старой плойкой.

upd: В некоторых MKV есть проблемы со скоростью воспроизведения и выпадением фрагментов звука, в m2ts нет перемотки. К счастью хоть Пауза работает.
shocker: (Default)
2015-06-07 10:13 pm

Выходные

Вечером в пятницу - Black ops 2 вдвоем с двоюродным братом на Wii U один на один (один на телеке, второй на Wii U Gamepad), потом немного BF Hardline и Call Of Duty AW по сетке на PS4.

Утром в субботу - на досках от Парка горького до Воробьевых гор (поливалки полили набережную и обломали катание), дальше на метро до Парка победы, там полтора часа катали с горок. Вечером на дачу, шашлык на улице, Red machine ipa, теннис, покидал гирьку 16кг, телескоп - Венера, Юпитер с двумя полосками и двумя спутниками, Сатурн с одним спутником.

Воскресенье - час с гирькой 16 кг (с земли рывком на грудь/жим над собой - каждой рукой по 50 раз, затем бицепс, широчайшие, трицепс, подтягивания к подбородку, приседания с гирей за спиной, покидал из руки в руку), забил все что можно, натер мозоли, дети покупались. С дачи к дяде короткой дорогой с полным отсутствием дорожного покрытия (пашня, булыжник, спуски, подъемы, ветки, пыль), там покатались на скутере 300 кубов - адов зверь, все в восторге. Покидали с дядькой друг другу гирьку 16 кг, думал так не бывает, пару раз поймал. Лопнули мозоли, надыбал разборную гирю 16-24-32....двинули домой тоже по "короткой" дороге - срезали по полю, съезд перерыли что б не ездили, пришлось штурмовать, хорошо есть рама, потом так же выезжать - все в восторге. От машины к дому - в левой руке три сумки, в правой 32-кг гиря для балласта - отличные выходные.
shocker: (Default)
2015-05-27 05:04 pm
Entry tags:

Русская консоль в Arch Linux

При дефолтной fb консоли штатный механизм смены консольных фонтов при старте не работает.

Самый простой способ - отключить fb консоль и при желании тупо сменить vga режим на тот, что нравится.
У меня среди опций для ядра в загрузчике прописано это:
'nomodeset vga=0x0369'

Первое запрещает fb (вырубая заодно зеркало на втором мониторе с другим разрешением), второе выставляет 1680x1050.

Соответственно в /etc/vconsole.conf прописано это:
KEYMAP=ru
FONT=UniCyr_8x14

И консоль прекрасно показывает русский в UTF8.
 
shocker: (Default)
2015-05-27 04:48 pm
Entry tags:

Arch Linux и "мертвая" зона мышки

После Фри решил попробовать экстравагантный Arch Linux.

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

Из недостатков хочу отметить две серьезные проблемы с которыми пришлось столкнуться и чего я не наблюдал вообще никогда и нигде (даже во FreeBSD и NetBSD):
- Бесконтрольное поведение подсветки экрана в моем ноуте от Сони с Nvidia при кажой перезагрузке иксов (то ярко, то ничего не видно)
- Мертвая зона мышки и дебильное ускорение указателя

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

А вот вопрос с мертвой зоной решается радикално:
sudo pacman -R xf86-input-libinput libinput

https://bbs.archlinux.org/viewtopic.php?id=195147

И все, две недели мучений в прошлом.

shocker: (Default)
2015-05-08 03:59 pm

Сборка OpenWrt под FreeBSD

Из коробки не работает т.к. требует гнушные тулзы.

Вот рецепт:  caia.swin.edu.au/urp/diffuse/openwrt/buildunderfreebsd.html

Если коротко, то выписываем транка или бранча OpenWRT то, что нам надо. Внутри под рутом запускаем caia.swin.edu.au/urp/diffuse/openwrt/downloads/openwrt-installer-30jan13.sh

Затем под регулярным пользователем делаем PATH=./bin-gnu:$PATH; export PATH;

И gmake menuconfig; gmake

shocker: (Default)
2015-04-09 06:05 pm
Entry tags:

FreeBSD вместо Ubuntu на десктопе

Вместо введения
 
Последние лет 10 на рабочем десктопе использую исключительно операционные системы семейства Linux.
Был RHL, Слака, Debian, Gentoo, пробовал SuSE, даже собирал свой дистрибутив с нуля из исходников, тягая исходники гнушного софта откуда только можно. В итоге пришел конечно же к Ubuntu - минимум головной боли, все из коробки, поставил и забыл.
Сидя на Ubuntu постепенно начал забывать корни, а за эти годы они ушли от корней настолько далеко, что руками уже и не принято ничего делать, монолитные ядра чужды идеологии современных дистрибутивов, все работает как-то само, а если не работает то не работает.
От дистрибутива к дистрибутиву постоянно меняется софт... то syslogd, то syslog-ng, то rsyslog. Unity, Gnome-shell — вроде работает, а вроде и нет. До последнего держался за Gnome Classic, но с этим все сложнее.
Последней каплей стало понимание того, что 64-х битную убунту походу никто и не тестит... банально может не работать драйвер видюхи или какая-нибудь галочка в настройках терминала. 32-х битная — все ОК.
 
И решился я на эксперимент по полной смене ориентации, точнее захотелось примкнуть к армии бздунов и лично убедиться есть ли жизнь на той стороне?
 
Для экспериментов взял FreeBSD 10.1 и NetBSD 6.1.5.
 
Начну с NetBSD... судя по истории развития BSD систем, она наиболее породистая (чего нельзя сказать о Linux который без корней и истории).
В NetBSD все стройно, красиво и минималистично. Рабочая система без иксов — 300 метров, с иксами 600, а с портами и исходниками ядра порядка 1.5 гигов.
Простой загрузчик, rc.local, ядро прям в корне и т. п. В ядре масса твиков под разные ноуты и древнюю экзотику, но конфигурить его новичку на порядок сложнее чем в той же фре.
Пакетный менеджер и pkgsrc не могут не порадовать. Но минимум софта (банально просто так не поставишь chromium и slim, не говоря о драйверах nvidia), проблемы с документацией и гемор с нарезкой дисков руками отбили всю охоту продолжать эксперименты. NetBSD безусловно достойна внимания, но она осталась на уровне FreeBSD 2001-го года.
 
Теперь FreeBSD... однозначно с 2001 года фря сильно прогрессировала, там тебе и модули ядра и драйвера для железа и безумное количество софта в портах.
Процесс установки хоть и не такой красивый как в убунте, зато минимум вопросов, очень быстро, а главное на выходе получаем те же 300-600 метров без портов и исходников.
Что радует во фре:
- Русскоязычная документация начиная с handbook (https://www.freebsd.org/doc/ru/books/handbook/), заканчивая man где описан каждый модуль ядра, как его вкомпилить в ядро и как настраивать (man 4) — это реально круто.
- Исходники ядра с базовой системой и менеджером пакетов это один тарбол из одного места от одних разработчиков. Этого достаточно что бы собрать работающую базу с ядром вместо использования  бинарных снепшотов (об этом ниже), все остальное можно получить извне так же из исходников, используя систему портов (тоже один тарбол с сайта).
- Наличие полноценного менеджера пакетов pkg который позволяет ставить бинарные сборки софта вообще не имея на машине портов. При чем порты и pkg можно миксовать, а pkg отлично справляется, например, с удалением пакетов собранных из портов как со своими собственными.
- Минималистичность конфигов — все буквально в нескольких файлах: /boot/loader.conf, /etc/rc.conf (сердце вообще всего), /etc/sysctl.conf и make.conf — не надо лазить по всей файловой системе, все в одном месте которое легко перенести на другую систему.
- Умный загрузчик который находит корень читая прямо /etc/fstab, а модули грузит прямо из файловой системы еще до загрузки ядра (пользователи Linux поймут от чего я так рад).
- Система отлично живет без модулей ядра, а ядро можно уменьшить до 6-ти метров без потери функциональности.
- От devfs никуда не уйти, но, например, procfs фре больше не нужен (все через sysctl), clang вместо gcc, запуск демонов через service, старый добрый syslogd и inetd.
- Все конфиги для человека и нигде не написано — генерится само, не трогать.
- Никто тебя не ограничивает в выборе путей и ничего не навязывает. Можно сделать просто - поставить gnome или KDE, а можно копнуть глубже и ничего за это не будет.
 
Продолжать можно долго, но фря это идеальный компромисс между функционалом Линуксов и Unix традициями с уникальной лаконичностью, ясностью и прозрачностью системы — понятно как все работает и откуда все берется, хэндбук в помощь и не нужны никакие форумы. Все включается одной строчкой в rc.conf, а сборка ядра это 3 минуты на старом Core 2 Duo. Фря идет своим путем не пытаясь угодить всем вокруг, занимаются развитием одни люди которые делают и ядро и окружение, от версии к версии не меняют все и везде, а нововведения строго дозированы — всего в меру и по необходимости.
Как следствие - не надо каждый день ловить обновление ядра, как это любят в Убунте (ее и это не спасает).
 
Из-за этого от фри складывается очень положительное впечатление — это действительно самодостаточная, полноценная операционная система с идеологией и корнями, а не гнушный зоопарк, подрывающий веру в Open source.
 
Теперь попытаюсь расписать как раскатать FreeBSD 10.1 с нуля  и без инсталлятора.
Это полезно знать что бы понимать как оно работает т. к. в итоге имеем массу рецептов на разные случаи жизни.
На изучение и эксперименты ушло порядка недели, до этого никакого опыта с BSD, только Linux.
 
Подготовка носителя
 
Основа любой ОС это носитель на котором она располагается и загрузчик который вдыхает жизнь в компьютер при каждом включении питания.
 
Соответственно сначала необходимо узнать как подготовить диск для новой системы и установить загрузчик.
Бздя использует свою систему разделов, отличную от Linux и Windows и разделов этих может быть много. Она умеет использовать диск в монопольном режиме, но тогда диск будет полностью испорчен для других систем т. к. там не будет ни одной BIOS партиции (которых 4 штуки). Поэтому обычно FreeBSD партиции помещают в одну специально созданную BIOS партицию с типом 165 aka 0xa5 (FreeBSD/NetBSD/386BSD). BIOS партиции в терминах FreeBSD — слайс (что б не было путаницы).
Это накладывает отпечаток и на принцип именования файлов устройств, например: /dev/ada0s1a - это физическое устройство ada0, слайс 1 (т. е. Первая BIOS партиция), раздел 'a' (т. е. первая FreeBSD партиция).
 
Инструментарий для работы с разделами в FreeBSD тоже свой. Например, fdisk, который работает с BIOS партициями совсем другой и не такой простой в освоении как в DOS и Linux. Он умеет бить диск и устанавливать стандартный MBR в нулевой сектор, который сможет загрузить не только FreeBSD, но и другие ОС.
Если захочется установить MBR родной для FreeBSD, то для этого есть команда boot0cfg, но это не лучшая идея.
Для работы с FreeBSD разделами (монопольно или внутри BIOS слайса) используется bsdlabel.
 
Теперь к практике...
 
Данный этап предполагает наличие работающей FreeBSD на машине. Если ее нет или нет желания возиться самому смело пропускаем этот этап и ставим систему инсталлятором из ISO образа с сайта freebsd.org.
 
Для примера я буду использовать memory disk но в реале вместо md0 будет, например, ada0.
 
Подготовка md0 на 4 гига (этот шаг только для демонстрации и не требуется):
dd if=/dev/zero of=disk.img bs=1M count=4000
mdconfig -f disk.img
 
После этого появится /dev/md0 который для системы является физическим диском, но реально находится в файле disk.img.
 
Создаем слайс для FreeBSD на весь диск (подробности в мануале: https://www.freebsd.org/doc/ru/books/handbook/boot-blocks.html):
fdisk -I md0
 
Записываем на диск стандартный MBR (для установки родного MBR, как я уже писал, можно использовать boot0cfg):
fdisk -B md0
 
Создаем на только что созданном первом и единственном слайсе дефолтную разметку FreeBSD:
bsdlabel -w md0s1
 
Устанавливаем в первый слайс загрузчик FreeBSD (т. к. слайс активный MBR с легкостью найдет его и передаст управление загрузчику FreeBSD):
bsdlabel -B md0s1
 
Теперь разбиваем слайс в интерактивном режиме на один или несколько разделов FreeBSD:
bsdlabel -e md0s1
 
Запустится текстовый редактор (скорее всего VI). Размер указывается в секторах по 512 байт,
соответственно прежде чем менять цифры желаемую длину делим на 512 и получаем количество секторов для bsdlabel.
Тип раздела для корня должен иметь тип 4.2BSD, для свопа: swap.
Вместо длины и/или смещения можно использовать '*' - значит на всю длину после последнего раздела (bsdlabel сам вычислит нужные значения).
 
Вот пример файла:
# /dev/md0s1:
8 partitions:
#          size     offset    fstype       [fsize bsize bps/cpg]
  a:    7177006         16    4.2BSD        0     0
  b:    *                         *      swap
  c:    8177022          0      unused        0     0     # "raw" part, don't edit
 
После сохранения и выхода из редактора bsdlabel сделает все что мы заказывали. Теперь форматируем и монтируем корень (вместо mkfs используется newfs):
newfs md0s1a
mount /dev/md0s1a /mnt/
 
Настало время раскатать базовую систему, ядро и порты с исходниками. Взять необходимое можно из дистрибутива на диске (ISO образа) или скачать с сайта.
 
Необходимые файлы (бинаные снепшоты) для 10.1 под amd64 находятся тут:
ftp.freebsd.org/pub/FreeBSD/snapshots/amd64/10.1-STABLE/
 
На диске с дистрибутивом искать тут:
/usr/freebsd-dist/
 
Так же можно скомпилировать всю базовую систему с ядром прямо из исходных текстов (src.txz).
Для справки делается это так - в /usr/src/ делаем:
make buildkernel
make buildworld
make installworld DESTDIR=/mnt/
make installkernel DESTDIR=/mnt/
 
Предположим что решили использовать дистрибутив, для этого монтируем диск в /mnt_dist/ и раскатываем базовую систему:
tar -C /mnt/ -zxf /mnt_dist/usr/freebsd-dist/base.txz
 
Распаковываем стандартное ядро в /boot/kernel либо копируем наше с модулями или без из существующей системы:
tar -C /mnt/ -zxf /mnt_dist/usr/freebsd-dist/kernel.txz
либо:
cp -r /boot/kernel/* /mnt/boot/kernel/
 
По желанию распаковываем исходники системы для сборки ядра:
tar -C /mnt/ -zxf /mnt_dist/usr/freebsd-dist/src.txz
 
Порты можно взять из дистрибутива:
tar -C /mnt/ -zxf /mnt_dist/usr/freebsd-dist/ports.txz
либо скачать актуальный снепшот с ftp.freebsd.org (например, http://ftp.freebsd.org/pub/FreeBSD/ports/ports/ports.tar.gz).
 
Перед chroot монтируем devfs в новую систему (procfs хоть и есть но больше не требуется):
mount -t devfs devfs /mnt/dev/
 
Теперь можно делать chroot в новую систему для начальной настройки:
chroot /mnt /bin/sh
 
Внутри ставим утилиты первой необходимости (нужна сеть, поэтому если есть прокси, то придется установить переменные окружения HTTP_PROXY и HTTPS_PROXY):
pkg install bash mc vim wget sudo (тут все по желанию).
 
Устанавливаем пароль суперпользователя и по желанию меняем шелл:
passwd root
chsh -s /usr/local/bin/bash root
 
Устанавливаем часовой пояс:
tzsetup
 
Создаем /etc/fstab для монтирования корня и подкачки следующего содержания:
/dev/md0s1a    /                    ufs     rw,noatime      1       1
/dev/md0s1b    none            swap    sw                 0       0
# это для Linux
#linproc            /compat/linux/proc linprocfs rw    0       0
#/dev/ada0s2  /u01               ext2fs  ro                    1       2
 
Создаем /etc/host.conf следующего содержания:
hosts
dns
 
На случай последующей сборки монолитного ядра можно сразу создать /etc/make.conf с дефолтными настройками:
KERNCONF=MYKERNEL
NO_MODULES=TRUE
 
Создаем /etc/rc.conf с:
hostname="mynewhost"            # имя хоста
keymap="ru.win"
ifconfig_em0="DHCP"                # настройка сетевого интерфейса, где em0 его имя (ищем подходящий командой ifconfig)
sshd_enable="YES"                   # включаем sshd
dumpdev="AUTO"
hald_enable="YES"                    # нужно для xorg
dbus_enable="YES"                   # нужно для xorg
#linux_enable="YES"                  # для совместимости с Linux
slim_enable="YES"                    # для запуска менеджера дисплея slim
#wlans_urtwn0="wlan0"            # пример для WiFi с USB донглом
#ifconfig_wlan0="WPA DHCP"      # пример для WiFi, потребуется создать 
                                                        # /etc/wpa_supplicant.conf командой wpa_passphrase
sendmail_enable="NO"             # отключаем sendmail
sendmail_submit_enable="NO"
sendmail_outbound_enable="NO"
sendmail_msp_queue_enable="NO"
cron_enable="NO"                      # отключаем cron
 
Создаем /etc/resolv.conf с:
search mydomain.com              # имя нашего домена
nameserver 192.168.1.1           # адрес DNS сервера
 
В /etc/sysctl.conf добавляем:
kern.ipc.shm_allow_removed=1    # для chrome
#compat.linux.osrelease=2.6.18    # если будут проблемы с эмуляцией Linux
 
В /boot/loader.conf по желанию добавляем:
nvidia_load="YES"               # загрузка драйвера nvidia который установим позже
kern.vty=vt                              # переключаем консоль на VT драйвер с поддержкой UTF-8 и графики
                                                # (должна быть поддержка в ядре)
#ext2fs_load="YES"            # для Linux и если ядро не монолит
#linux_load="YES"              # для Linux и если ядро не монолит
 
В /root/.profile можно указать адрес прокси и локаль:
export HTTP_PROXY=http://login:password@192.168.1.1:8080
export HTTPS_PROXY=http://login:password@192.168.1.1:8080
export LANG=ru_RU.UTF-8
 
Добавляем не root пользователей командой:
adduser
 
По желанию меняем им шелл на bash:
chsh -s /usr/local/bin/bash ИМЯ_ПОЛЬЗОВАТЕЛЯ
 
Что бы работал su добавляем нашего не root пользователя в группу wheel (руками правим /etc/group или прям при добавлении приглашаем его в группу).
 
Если ставим sudo, то в /usr/local/etc/sudoers (лучше командой visudo) раскомментируем строку:
%wheel ALL=(ALL) ALL
 
В домашней директории пользователей в .profile тоже можно указать локаль и прокси (см. выше).
 
Если нужен tsocks ставим его из портов или через pkg, а в /usr/local/etc/tsocks.conf указываем адрес socks прокси:
server = 192.168.1.1
server_type = 5
server_port = 1080
 
Все, если я нигде не ошибся базовая система готова, делаем:
umount /mnt/dev
umount /mnt/
и можно попробовать перегрузиться, выбрав для загрузки наш новый диск.
 
При желании перед этим можно пересобрать ядро. Если кратко:
1) В /usr/src/sys/amd64/conf создаем копию GENERIC и называем ее MYKERNEL (имя платформы в пути не обязательно amd64).
2) Правим MYKERNEL как нам хочется: добавляем то, что упоминается в dmesg и kldstat и выключаем все что не надо, мое ядро в итоге 5.9 мегов.
3) Поднимаемся в /usr/src/ и делаем 'make buildkernel KERNCONF= MYKERNEL'
4) Если все ОК то делаем 'make installkernel' - в /boot/kernel новое ядро, в /boot/kernel.old старое.
 
Т.к. в /etc/make.conf мы указали дефолтное имя ядра, в make его указывать не обязательно, а модулей на выходе не будет за счет NO_MODULES.
 
Если все верно, то после логина под root мы попадаем в новую чистую систему и имеем консоль на русском языке, рабочую сеть и vim с mc.
 
Настраиваем иксы
 
Устанавливаем xorg, hal, dbus и slim, а из портов /usr/ports/x11-fonts/webfonts и для nvidia /usr/ports/x11/nvidia-driver.
При сборке драйверов nvidia отключаем совместимость с Linux.
 
В /etc/rc.conf мы уже включили  hald и dbus ранее, поэтому теперь только запускаем руками:
service hald start
service dbus start
 
Загружаем руками драйвер nvidia (после перезагрузки подцепится сам благодаря /boot/loader.conf):
kldload nvidia
 
Запускаем Xorg с ключом -configure и получаем в /root/xorg.conf.new дефолтный конфиг иксов.
Переносим его в /etc/X11/xorg.conf и правим.
 
В секции "Module" нужны 'Load "glx"' и 'Load "freetype"'.
 
В "Files" если нет добавляем FontPath для:
/usr/local/lib/X11/fonts/TTF/
/usr/local/lib/X11/fonts/Type1/
/usr/local/lib/X11/fonts/cyrillic/
/usr/local/lib/X11/fonts/dejavu/
/usr/local/lib/X11/fonts/LinLibertineG/
/usr/local/lib/X11/fonts/Liberation/
/usr/local/lib/X11/fonts/GentiumBasic/
/usr/local/lib/X11/fonts/Carlito/
/usr/local/lib/X11/fonts/Caladea/
/usr/local/lib/X11/fonts/bitstream-vera/
/usr/local/lib/X11/fonts/webfonts/
 
Для nvidia в "Device" прописываем:
Driver "nvidia"
Option "RenderAccel" "true"
Option "AllowGLXWithComposite" "true"
 
И не забываем добавить:
Section "Extensions"
  Option "Composite" "Enable"
  Option "RENDER" "Enable"
EndSection
 
Конфиг slim в /usr/local/etc/slim.conf
Можно поискать для него темы в Инете и положить распакованные директории с ними в:
/usr/local/share/slim/themes/
 
После этого в slim.conf в current_theme указываем имя темы. Больше ничего трогать не требуется.
 
Иксы готовы.
 
Переходим к оконному менеджеру и оформлению
 
Рассмотрим вариант с openbox, но не менее интересны awesome и evilwm.
 
Ставим (pkg install или /usr/ports/): openbox, openbox-themes, obconf, obmenu, xrandr, xbindkeys, feh, xcompmgr, trayer и alltray.
 
По желанию: pcmanfm, lxpanel, gnome-ssh-askpass2, rox, xscreensaver или xlockmore, gkrellm, transset, tint2 и conky.
 
Скорее всего понадобится: thunderbird, pidgin, chromium, putty и libreoffice с пакетом локализации ru-libreoffice и ru-hunspell, vlc, gqview, mupdf или xpdf.
 
В домашней директории не root пользователя создаем .xinitrc:
 
Там можно указать адрес прокси как в .profile и прописываем локаль:
export LANG=ru_RU.UTF-8
export LC_ALL=ru_RU.UTF-8
 
Если хотим что б пароль от ssh ключей спрашивался не в консоли:
export SSH_ASKPASS=/usr/local/bin/gnome-ssh-askpass2
 
Опять же для ssh лучше запустить это:
killall ssh-agent
eval `ssh-agent`
 
Если мониторов несколько, то можно указать кто где и установить основной (в примере основной DVI-I-1 и он слева):
xrandr --output DVI-I-1 --primary --left-of VGA-0
 
Выключаем бип в терминале если напрягает писк:
xset b 0
 
Раскладка клавиатуры и форма указателя мыши:
setxkbmap -layout "us,ru" -option "grp:ctrl_shift_toggle,grp_led:scroll"
xsetroot -cursor_name left_ptr
 
Устанавливаем фон рабочего стола:
feh --bg-center $HOME/Pictures/background.png
 
Либо стартуем pcmanfm для отображения иконок на столе, там же настраивается фон. К сожалению пропадает меню openbox по правой кнопке (для evilwm не страшно):
pcmanfm --desktop &
 
Если нужна панелька:
lxpanel &
 
Горячие клавиши из .xbindkeysrc:
xbindkeys &
 
Плавное затухание окошек и тени (теней у меня не появилось):
xcompmgr -cfCF -D 3 &
 
Лоток с уведомлениями в правом нижнем углу:
trayer --expand true --edge bottom --align right --widthtype request --transparent true --tint black --SetDockType true --alpha 256 &
 
Хранитель экрана если не хотим обычный xlock (xlock'а достаточно и он быстрее):
xscreensaver -no-splash &
 
Монитор при желании (для evilwm делаем позднее):
gkrellm &
 
Загрузка ssh ключей при старте:
ssh-add < /dev/null &
 
Важные приложения в трее:
alltray thunderbird &
pidgin &
 
И в финале:
exec openbox
либо:
exec awesome
 
Если evilwm то немного не так:
evilwm -snap 10 -bw 2 -fg red -app gkrellm/Gkrellm -dock -app Pidgin/Pidgin -dock -app Mail/Thunderbird -dock &
exec gkrellm (либо exec xterm)
 
В .Xdefaults делаем красивым xterm:
XTerm*foreground: green
XTerm*cursorColor: green
XTerm*background: black
XTerm*SaveLines: 1000
XTerm*faceName: xft:Terminus:pixelsize=20:antialias=true
XTerm*utf8: 1
 
В .xbindkeysrc вешаем горячие клавиши на блокировку экрана и запуск терминала:
"xlock"
  Control+Alt + Delete
 
"xlock"
  Control+Alt + l
 
"xterm"
  Control+Alt + Return
 
"putty"
  Control+Alt + p
 
 
Вместо xlock можно указать "xscreensaver-command -lock", но тогда в .xinitrc не забываем про xscreensaver.
 
Меню openbox меняем в .config/openbox/menu.xml (за основу можно взять дефолтное из /usr/local/etc/xdg/openbox/). Редактировать можно руками или командой obmenu.
 
Рестрат, логин и мы в иксах с красотой.
 
Последний штрих - в obconf можно выбрать оформление окон и поведение openbox.
У меня тема: spiffe.
 
Ну вот и все, дольше писал :)
 
Фрю моно взять тут:
https://www.freebsd.org/where.html
 
Мануал на русском тут:
https://www.freebsd.org/doc/ru/books/handbook/
 
Не забываем про man.

Хорошие ссылки по теме:
www.oldnix.org/openbox-tint-archlinux/
Ниже примеры моих конфигов.
 
Примеры конфигов

 /etc/X11/xorg.conf
===
 
Section "ServerLayout"
        Identifier     "X.org Configured"
        Screen      0  "Screen0" 0 0
        Screen      1  "Screen1" RightOf "Screen0"
#       Screen      2  "Screen2" RightOf "Screen1"
        InputDevice    "Mouse0" "CorePointer"
        InputDevice    "Keyboard0" "CoreKeyboard"
        Option          "AllowEmptyInput" "off"
EndSection
 
Section "Files"
        ModulePath   "/usr/local/lib/xorg/modules"
        FontPath     "/usr/local/lib/X11/fonts/misc/"
        FontPath     "/usr/local/lib/X11/fonts/TTF/"
        FontPath     "/usr/local/lib/X11/fonts/OTF/"
        FontPath     "/usr/local/lib/X11/fonts/Type1/"
        FontPath     "/usr/local/lib/X11/fonts/100dpi/"
        FontPath     "/usr/local/lib/X11/fonts/75dpi/"
        FontPath     "/usr/local/lib/X11/fonts/Droid/"
        FontPath     "/usr/local/lib/X11/fonts/cyrillic/"
        FontPath     "/usr/local/lib/X11/fonts/dejavu/"
        FontPath     "/usr/local/lib/X11/fonts/encodings/"
        FontPath     "/usr/local/lib/X11/fonts/util/"
        FontPath     "/usr/local/lib/X11/fonts/LinLibertineG/"
        FontPath     "/usr/local/lib/X11/fonts/Liberation/"
        FontPath     "/usr/local/lib/X11/fonts/GentiumBasic/"
        FontPath     "/usr/local/lib/X11/fonts/Carlito/"
        FontPath     "/usr/local/lib/X11/fonts/Caladea/"
        FontPath     "/usr/local/lib/X11/fonts/bitstream-vera/"
        FontPath     "/usr/local/lib/X11/fonts/webfonts/"
EndSection
 
Section "Module"
        Load  "glx"
        Load  "freetype"
EndSection
Section "InputDevice"
        Identifier  "Keyboard0"
        Driver      "kbd"
EndSection
 
Section "InputDevice"
        Identifier  "Mouse0"
        Driver      "mouse"
        Option      "Protocol" "auto"
        Option      "Device" "/dev/sysmouse"
        Option      "ZAxisMapping" "4 5 6 7"
EndSection
 
Section "Monitor"
        Identifier   "Monitor0"
        VendorName   "Monitor Vendor"
        ModelName    "Monitor Model"
EndSection
 
Section "Monitor"
        Identifier   "Monitor1"
        VendorName   "Monitor Vendor"
        ModelName    "Monitor Model"
EndSection
 
Section "Monitor"
        Identifier   "Monitor2"
        VendorName   "Monitor Vendor"
        ModelName    "Monitor Model"
EndSection
 
Section "Device"
        Identifier  "Card0"
        Driver      "nvidia"
        BusID       "PCI:1:0:0"
        Option      "RenderAccel" "true"
        Option      "AllowGLXWithComposite" "true"
EndSection
 
Section "Device"
        Identifier  "Card1"
        Driver      "nvidia"
        BusID       "PCI:1:0:0"
        Option      "RenderAccel" "true"
        Option      "AllowGLXWithComposite" "true"
EndSection
 
Section "Device"
        Identifier  "Card2"
        Driver      "vesa"
        BusID       "PCI:1:0:0"
EndSection
Section "Screen"
        Identifier "Screen0"
        Device     "Card0"
        Monitor    "Monitor0"
        SubSection "Display"
                Viewport   0 0
                Depth     1
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     4
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     8
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     15
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     16
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     24
        EndSubSection
EndSection
 
Section "Screen"
        Identifier "Screen1"
        Device     "Card1"
        Monitor    "Monitor1"
        SubSection "Display"
                Viewport   0 0
                Depth     1
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     4
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     8
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     15
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     16
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     24
        EndSubSection
EndSection
Section "Screen"
        Identifier "Screen2"
        Device     "Card2"
        Monitor    "Monitor2"
        SubSection "Display"
                Viewport   0 0
                Depth     1
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     4
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     8
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     15
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     16
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     24
        EndSubSection
EndSection
 
Section "Extensions"
        Option "Composite" "Enable"
        Option "RENDER" "Enable"
EndSection
 
$HOME/.xinitrc
===
#!/usr/local/bin/bash
 
#session=$1
session="openbox"
 
export HTTP_PROXY=http://192.168.1.1:8080
export HTTPS_PROXY=http://192.168.1.1:8080
 
export LANG=ru_RU.UTF-8
export LC_ALL=ru_RU.UTF-8
 
export SSH_ASKPASS=/usr/local/bin/gnome-ssh-askpass2
 
killall ssh-agent
 
eval `ssh-agent`
 
xrandr --output DVI-I-1 --primary --left-of VGA-0
 
xset b 0
 
setxkbmap -layout "us,ru" -option "grp:ctrl_shift_toggle,grp_led:scroll"
 
xsetroot -cursor_name left_ptr
 
feh --bg-center $HOME/Pictures/background.png
 
#pcmanfm --desktop &
 
xbindkeys &
 
xcompmgr -cfCF -D 3 &
 
trayer --expand true --edge bottom --align right --widthtype request --transparent true --tint black --SetDockType true --alpha 256 &
 
#xscreensaver -no-splash &
 
ssh-add < /dev/null &
 
if [ "$session" != "evilwm" ]
    then gkrellm &
fi
 
alltray thunderbird &
pidgin &
 
case "$session" in
 
    openbox)
        exec openbox
        ;;
 
    awesome)
        exec awesome
        ;;
 
    evilwm)
        evilwm -snap 10 -bw 2 -fg red -app gkrellm/Gkrellm -dock -app Pidgin/Pidgin -dock -app Mail/Thunderbird -dock &
        exec gkrellm
        ;;
 
    *)
        exec openbox
        ;;
esac
 
MYKERNEL
===
cpu             HAMMER
ident           MYKERNEL
options         SCHED_ULE               # ULE scheduler
options         PREEMPTION              # Enable kernel thread preemption
options         INET                    # InterNETworking
options         TCP_OFFLOAD             # TCP offload
options         FFS                     # Berkeley Fast Filesystem
options         SOFTUPDATES             # Enable FFS soft updates support
options         UFS_DIRHASH             # Improve performance on big directories
options         UFS_GJOURNAL            # Enable gjournal-based UFS journaling
options         MSDOSFS                 # MSDOS Filesystem
options         CD9660                  # ISO 9660 Filesystem
options         SCSI_DELAY=5000         # Delay (in ms) before probing SCSI
options         SYSVSHM                 # SYSV-style shared memory
options         SYSVMSG                 # SYSV-style message queues
options         SYSVSEM                 # SYSV-style semaphores
options         _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
options         PRINTF_BUFR_SIZE=128    # Prevent printf output being interspersed.
options         KBD_INSTALL_CDEV        # install a CDEV entry in /dev
options         SMP                     # Symmetric MultiProcessor Kernel
device          cpufreq
device          acpi
options         ACPI_DMAR
device          pci
device          ahci                    # AHCI-compatible SATA controllers
device          scbus                   # SCSI bus (required for ATA/SCSI)
device          da                      # Direct Access (disks)
device          cd                      # CD
device          pass                    # Passthrough device (direct ATA/SCSI access)
device          vt
device          vt_vga
device          em                      # Intel PRO/1000 Gigabit Ethernet Family
device          re                      # RealTek 8139C+/8169/8169S/8110S
device          loop                    # Network loopback
device          random                  # Entropy device
device          ether                   # Ethernet support
device          md                      # Memory "disks"
device          bpf                     # Berkeley packet filter
device          uhci                    # UHCI PCI->USB interface
device          ehci                    # EHCI PCI->USB interface (USB 2.0)
device          usb                     # USB Bus (required)
device          uhid                    # USB generic HID support
device          ukbd                    # Keyboard
device          ums                     # Mouse
device          umass                   # Disks/Mass storage - Requires scbus and da
device          sound                   # Generic sound driver (required)
device          snd_hda                 # Intel High Definition Audio
 

shocker: (Default)
2015-02-25 03:11 pm

И снова здрасте, очередная массовая эвакуация от дома 1 на Южнобутовской

25.02.2015, опять массовая эвакуация машин от дома 1 на Южнобутовской, причина очевидно как обычно - знак 3.29 который с 18 февраля 2015 решением Окружной комиссии ЮЗАО по безопасности дорожного движения должен перестать существовать.
Примерно в 15 часов увезли все машины от подъездов дома 1.





Очень нравится им наш дом т.к. теперь приезжают чуть ли не через день. Вот куда идут средства города - на борьбу с жильцами дома 1 на улице Южнобутовская. И хоть раз бы приехал инспектор ГИБДД... нет, Южное Бутово отдали для поборов МАДИ.

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

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

Главное не отдавать машину т.к. в этом случае бегать по судам придется уже нам! На это и рассчитывают аферисты прикрываясь законом.
5т налом на стоянке выложит любой, только не оставлять дорогую собственность на ночь охране сомнительного происхождения. Ведь если что - все только через суд! Все для удобства кого угодно, но только не жильцов города.
3т штрафа по почте через Банк вообще "мелочь" после этого.

В общем цепанули машину которая приглянулась - Мазду 3 из серединки и погнали на спец. стоянку даже не выписав штрафы остальным. Штраф в казну, а 5000 рублей налом это 5000 налом.

Для информации, в ту ночь в самом начале улицы вплотную к пешеходному переходу стояла древняя Шкода (кто-то бросил недели на три и за все рейды эвакуаторов никто в ее сторону даже не посмотрел, Газель прям под знаком 3.29 двадцать первого числа и еще машины три после Мазды. Чем обусловлена такая избирательность можно догадаться.

На жалобу в МАДИ на самый первый случай ожидаемо ответили - правило парковки нарушено, уполномоченное лицо имеет право эвакуировать автомобиль, водитель должен это знать. Формально правы если бы не масса лицемерия и не вопросы по поводу личности уполномоченного лица на видео.
Печально что никто за ними не следит, а сами должностные лица МАДИ с радостью покрывают беспредел творимый их сотрудниками на дорогах ЮАО и ЮЗАО.

А вот письмо из префектуры ЮЗАО:





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

К счастью все равно далеко не всем. Это доказывает письмо из префектуры и законопроект в части обязательности информирования владельца о возможной принудительной эвакуации транспортного средства от ЛДПР:
ldpr.ru/events/yaroslav_nilov_evacuation_only_after_a_telephone_warning/

В любом случае эвакуация должна быть обоснованной т.к. обязательной эвакуации за нарушение правил стоянки и остановки не предусмотрено, и желательно что бы решение принимал инспектор ГИБДД, а не "наемник".

shocker: (Default)
2015-02-21 02:32 am

Опять ночная эвакуация в субботу из под знака 3.29 с Южнобутовской 1

Некто в одежде с надписью Московский Паркинг забирает Мазду в ночь в пятницы на субботу от дома 1 по улице Южнобутовская.
Время 2:10 ночи, 21.02.2015, все спят. Но кто-то круглые сутки борется с преступниками в спальных районах выполняя план по эвакуациям. Газель, и брошенный фольцваген в начале улицы не трогают, как и машины нарушителей у участка полиции. Берут то, что проще и бегут с места происшествия не представляясь.

Это точно не инспектор ГИБДД, а значит инспектор МАДИ - из сегодняшнего письма за номером 78-08-4413/0515 от 13.02.15 от начальника управления надзора за правилами остановки и стоянки АМТС в ЮЗАЮ Э.В. Комиссарова только уполномоченное лицо имеет право принять решение о задержании транспортного средства и передаче его сотруднику специализированной организации для помещения его на специализированную стоянку. Надеюсь человек на видео является таковым, иначе это самый настоящий угон автомобиля.


Но самое обидное для владельца машины то, что 18.02.2015 префектура юго-западного района города Москвы на окружной комиссия по безопасности движения приняла решение о замене знаков 3.29/3.30 на знак 3.28 для грузовиков от дома 1 до дома 9 по улице Южнобутовская,  за что им огромное спасибо, жаль нет возможности поблагодарить лично.

Т.е запрета на стоянку по четным и не четным дням для легкового транспорта на одностороннем участке дороги из 4-х рядов больше быть не должно, проста знаки пока заменить не успели.
Об этом свидетельствует письмо под номером 12-05-1236/05, 12-05-1238/05 и 12-31-247/5 от 18.02.2015 (видимо общий ответ на обращение в управу, префектуру, и ГИБДД).

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

Надеюсь это видео увидит  Овсянников Юрий Петрович, до которого мое обращение видимо не дошло, а лучше контролирующие органы.
shocker: (Default)
2015-02-17 11:25 am

Мой первый custom case

Полностью самодельный компактный открытый кейс созданный за 7 дней под влиянием фотографий Antec Skeleton и AeroCool Strike-X Air. 
Собран из алюминиевых уголков, квадратных профилей и оргстекла, все на заклепках. Покрашен баллоном с черной матовой краской. Жесткий диск просто зажат между двумя уголками для легкого извлечения. Крышка с 200мм вентилятором закреплена на раме стяжками и может быть полностью демонтирована. Дно и бока полностью отсутствуют. 
Сердце проекта - тихий 200мм вентилятор на крышке, выдает 700 оборотов в минуту, работает на вдув и накрывает фактически всю материнскую плату, охлаждая текстолит, северный мост и память (жесткому диску тоже достается т.к. прохладный воздух поддувает со всех сторон). 
 
ASUS P5KPL-C/1600 (Intel G31), Core 2 Duo E6750, GTX560 Ti, 2x2 Kingston HyperX PC8500. 
 
Процессор разогнан со штатной 2.66 до 3.28 шиной (333 -> 410), память 5-5-5-15 почти на гигагерце. 
 
Без верхнего вентилятора под нагрузкой сильно гудел кулер процессора (ASUS Silent Knight), температура в районе 63 градусов, ошибки в Prime95 примерно через 20 минут работы, перегревался NB. 
С вентилятором тишина, кулер процессора на минимальных оборотах, память на ощупь прохладная, процессор после 9 часов под нагрузкой - 57 градусов в пике (если открыть форточку больше 54 не поднимается). 
За ночь работы Prime95 сбоев не выявлено. 
















////////////////////////////////////////
http://www.modding.ru/view/15382.html


shocker: (Default)
2015-02-08 11:13 am

МАДИ бдит даже ночью

"Сотрудники Московской административной дорожной инспекции усилили контроль за городскими водителями. Теперь улицы патрулируют круглосуточно в поисках тех, кто нарушает правила парковки и мешает проезду другого транспорта."
//////////////
http://www.m24.ru/videos/69821?attempt=1


Специально под это МАДИ открыла приемную в ЮЗАО которая работает круглые сутки.

http://madi.mos.ru/presscenter/news/detail/1253776.html

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

На видео ниже видно как это работает и кто на самом деле мешает проезду автотранспорта в 3:40 ночи в воскресенье на улице Южнобутовская. Участок односторонний, 4 ряда, причина как всегда - стоянка по четным дням запрещена, машину безусловно увезут т.к. штрафа в казну недостаточно. К счастью эвакуаторов всего два, а инспектор МАДИ в личном автомобиле столкнулся с сотрудниками полиции и не доделал свое дело.



Так ли это необходимо, кто дает такие распоряжения и на что все это похоже?

Инспекторам МАДИ развязали руки, а эвакуаторы пустили в свободное плаванье.
Это уже превратилось в рэкет на дорогах.
shocker: (Default)
2015-02-05 12:20 pm

Инспектор МАДИ за работой (фотоотчет)

"Хлебное" место - г. Москва, ул. Южнобутовская, дом 1.

Попа мира, зато в минутной доступности две спецстоянки: на Одоевского и на Красного маяка.




5 февраля 2015 года, утро, владельцы припаркованных автомобилей, они же жильцы дома 1, только что доели свой завтрак и с радостью отправились на работу. Доблестный инспектор МАДИ не рискует вступать в конфликт с жильцами дома и поэтому выжидает часок - мало ли что. Южное Бутово - 50000 правонарушений в год. Но риск оправдан - гарантированный доход для владельцев спецстоянок в размере 5000 рублей примерно с 20 автомобилей два раза в неделю только с одного дома в спальном районе. И все из-за безобидного нарушения: стоянка по нечетным дням запрещена на односторонней улице из 4-х рядов.
А вы говорите нет плана.




Грузи - потом разберемся!
На поиск понятых нет времени, надо как можно скорее увести никому не мешающий автомобиль. Вдруг владелец еще дома.
Поэтому в протоколе в графе свидетели конечно пусто.
Штраф инспектору МАДИ скорее всего не интересен, важно утащить автомобиль на частную спецстоянку где в тот же день 20 человек наличными оставят 100000 рублей. Если владелец все таки успеет то и штраф скорее всего не выпишут - постановления печатают в приемной МАДИ при личном визите. На месте минимум бюрократии - надо спешить. Как видите 5 минут с секундомером тоже никто не засекает. По мнению "эксперта" имеет место быть Стоянка, а стоят тут сегодня нельзя. Сегодня нужно стоять на другой стороне, но там остановка автобуса, а это инспектора МАДИ не касается. Точнее касается если встать ближе 15 метров до желтой разметки.



На этом фото отчетливо видно как инспекторы МАДИ победили все правонарушения мегаполиса в области незаконной парковки и двинули на окраины Москвы - остались только рецидивисты живущие на Южнобутовская 1. Поэтому и рейды сюда по 2 раза в неделю - отличное место где можно без особых усилий выполнить план. Инспектор же не дурак по морозу выслеживать нарушителей по всему городу. Столько эвакуаторов за раз даже в центре не видели, все тут, в Южном Бутово.



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





Ну вот и все - 15 минут и без того пустая улица в очередной полностью опустела.
Удивительно, но уже 3-й раз эвакуаторы (или план) заканчиваются точно перед соседним зданием где машины так же нарушают правила парковки, только стоят к тому же еще и перпендикулярно проезжей части, а кому нет места тот стоит на тротуаре вместе с битыми машинами (см. последнее фото). Тягают исключительно от дома 1 где удобнее всего и перед сотрудниками соседнего полицейского участка краснеть не придется. У них автоматы опять же.



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





Нарушение правил парковки не предусматривает обязательную эвакуацию но инспекторы МАДИ почему-то считают своим долгом обязательно автомобиль увести не имея на то объективных причин. В большинстве случаев хватило бы и штрафа в казну. Получается ресурсы города тратятся на обогащение владельцев спецстоянок. Так же не ясна избирательность инспекторов МАДИ, ведь законы на всех одни. Т.к. знание законов при приеме на работу у них не спрашивают - как можно давать такому человеку власть от имени закона посягать на чужую собственность?
Не ясно почему в протоколе отсутствуют свидетели и почему за право забрать автомобиль обратно приходится платить наличными владельцам спецстоянки минуя Банки, пихая их в терминал Элекснет без фискального регистратора.

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

Считаю что решение на обязательную эвакуацию должен принимать не "человек с улицы", каким является инспектор МАДИ, а настоящий представитель закона - сотрудник полиции который присягал на верность народам Российской Федерации!

Ситуация такая что ради плана или личной наживы инспектор МАДИ может забрать абсолютно любой автомобиль т.к. оспаривать его решение придется в суде. Скорее всего суд будет выигран т.к. банально в протоколе нет свидетелей и фото с нарушением но не каждый туда пойдет - это время. А до суда придется в любом случае отдать 5000 рублей охране стоянки т.к. каждый день хранения это еще большие деньги.
Вернуть эти деньги по закону поможет только суд!

shocker: (Default)
2015-01-22 10:33 am

Если эвакуировали машину

Хочу поделиться своим опытом вызволения автомобиля из заботливых рук сотрудников спецстоянки на Одоевского 3а.

Живу в спальном районе на окраине Москвы в Южном Бутово но с лета прошлого года эвакуаторы Московского паркинга тягают автомобили жильцов соседних домов с завидной регулярностью. Периодически бывают рейды когда вывозят машин по двадцать из самых неожиданных мест пока владельцы автомобилей с героизмом трудятся на благо страны. Обычно это часов 11-12 в будни что бы сделать сюрприз уставшему труженику, вернувшемуся домой часов в девять вечера с работы. А чего не возить? Рядом аж две спецстоянки: на Одоевского (10 минут по МКАД) и на Красного Маяка (по Варшавке так же минут 10). Машин в районе полно, фронт работ всегда есть, затрат минимум, профит очевиден, где-то на окраине и грузовик бесхозный зацепить можно. Т.е. Южное Бутово одна из дойных коров и даже выслеживать и пасти никого не надо как в центре.

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

Второй раз вывезли все машины от соседнего дома, исторически стоящие там перпендикулярно тротуару на проезжей части вдоль всего дома на односторонней улице (места для движения полно - 4 ряда при том что вокруг всего по 2 ряда). Особенность дома - подъезды выходят на проезжую часть, а с другой стороны дома никто парковочных мест в 90-х не предусмотрел. Стали ставить параллельно тротуару, как того требует закон, но количество "парковочных" мест сократилось вдвое. Рядом полицейский участок и там машины стоят точно так же, т.е. как нельзя - но там никто ничего не трогает, как и кучу брошенного автомобильного хлама вперемешку с припаркованными на противоположном тротуаре автомобилями, приезжающими к девяти утра.

Глядя на это решил на всякий случай подписаться на СМС информирование при эвакуации автомобиля, что и вам настоятельно рекомендую. Делал как написано тут: http://parking.mos.ru/about/182/
Отправил SMS на номер 7377 с текстом: ЭВ П госномер ТС. Пример: ЭВ П А111АА199.
SMS бесплатна.

Началась зама...

Отвез вчера утром детей в сад, поставил автомобиль на, с трудом найденное свободное место, как всегда с левой стороны проезжей части, под окном у подъезда (наши подъезды также выходят на проезжую часть улицы с односторонним движением из 4-х рядов) и поехал на работу. На противоположной стороне жильцы нашего дома машины предпочитают не ставить по следующим причинам: остановка автобуса и места слишком мало, когда дождь правый рад превращается в реку и к машине не подойти, а проезжающие машины поливают твой автомобиль грязью до самой крыши, когда снегопад уборочная техника всегда счищает снег в крайний правый ряд почти полностью закапывая автомобили - пока не растает не выехать, всегда есть риск обнаружить царапины т.к. проезжающие машины всегда жмутся вправо. Во дворе узко, машина на машине - либо проезду мешаешь, либо пешеходам.
В общем за время пока стоит этот дом все всегда ставят машины слева вдоль дома но .т.к. Южное Бутово образец в плане организации дорожного движения на 200-ти метровом отрезке с односторонним движением висят значки - Стоянка запрещена по четным/нечетным числам месяца.

В общем сижу на работе, время 12:15 - та-да, СМС!
"Автомобиль эвакуируется на спецстоянку по адресу: пр-д Одоевского, д 3а".

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

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

В общем машины увезли, но никакая уборочная техника конечно не приехала, снега нет, морозец, сухо.
Знак есть значит виноват, остальное никого не волнует.
Минут через 10 пришло следующее сообщение: "Автомобиль эвакуирован на спецстоянку по адресу: пр-д Одоевского, д 3а", т.е. перемещение эвакуатора постоянно мониторится и на все у них ушло минут 30.

Звоню на номер круглосуточной горячей линии московского парковочного пространства: 8 (495) 539-22-99.
Трубку сразу сняла девушка и приятным голосом вежливо ответила на все мои вопросы и все объяснила.
На вопрос о стоимости эвакуации уверенно ответила: 3000 рублей до 80 лошадиных сил, 5000 рублей до 250 лошадиных сил, остальное 7000 рублей. Не важно какова масса автомобиля, габариты и как далеко вести (для грузовиков в т.ч. пикапов другие ценники). Это намного дороже стоимости добровольной эвакуации если автомобиль сломался.

..................



Для справки:
"Для разрешения споров премьер Владимир Путин подписал постановление Правительства РФ от 28 августа 2009 г. N 701 "О внесении изменений в Правила задержания транспортного средства, помещения его на стоянку, хранения, а также запрещения эксплуатации", которое запрещало брать плату за принудительную эвакуацию автомобилей и первые сутки их хранения на штрафстоянках."

"В апреле 2011 года депутаты Госдумы приняли в третьем чтении множество поправок в КоАП, ужесточающих наказание по многим пунктам и возвращающим для водителей плату за эвакуацию автомобилей и оплату штрафстоянки уже с первого дня."

"...был принят закон, в том виде в котором он существует на сегодняшний день. Согласно пункту 11 статьи 27.13 «расходы на перемещение и хранение задержанного транспортного средства…, возмещаются лицом, совершившим административное правонарушение, повлекшее применение задержания транспортного средства."

"...обсуждался всего неделю и был принят за одно заседание сразу в трёх чтениях и подписан мэром."

"И вот 8 декабря руководитель Департамента транспорта и развития дорожно-транспортной инфраструктуры и заммэра Максим Ликсутов объявил о возвращении платной эвакуации с 1 июля 2013 года. По его словам, стоимость этой «услуги» составит около 5000 рублей".

http://www.aif.ru/auto/gibdd/38799

В общем все для Вас, Россияне и Москвичи, для которых штрафы в два раза выше т.к. город федерального значения.

..................




Снял в банкомате 5100, взял водительское удостоверение и свидетельство о регистрации и примерно в 13:30 двинул на Миклухо-Маклая ул., 38, как сказала девушка по телефону - там приемная МАДИ.
Доехал до м. Беляево, дальше минут 10 пешком по морозу -10.
Приемная находится на первом этаже жилого дома, вход с Миклухо-Маклая.
Внутри каморка метров 10 битком забитая людьми. Там же отгорожен закуток размером с туалет где сидят два инспектора МАДИ и общаются с клиентами через два окошка. На стене извинение за неудобства от вечного ремонта.
Тут же на улице паразитирующие таксисты предлагают отвести на спецстоянку.
Занимаем очередь что бы отдать документы - нужны права либо паспорт и свидетельство о регистрации автомобиля. У меня гражданский паспорт не просили, но лучше взять.
На одного человека у них уходит минут 10-15, сдаем документы, ждем когда позовут к третьему окошку. Что-то объяснять на этом этапе не требуется, сами все знают.
Когда вызывают к 3-му окошку можно конечно пообщаться, никто не пошлет, инспектора МАДИ культурны и вежливы хоть внешне и смахивают на ГИБДДшников.

Из беседы я узнал что раньше не трогали т.к. с эвакуаторами в основном матались ГИБДДшники, а теперь (возможно с 2015-го) контроль за соблюдением правил парковки полностью отдали МАДИ. В отличие от инспекторов ГИБДД им вроде как есть дело до проблем города и нет дела до проблем жильцов города.
На вопрос - почему берут деньги за эвакуацию он ответил что без понятия, разбирайтесь со спецстоянкой, его дело получить мои подписи что бы потом выслать почтой квитанцию для оплаты штрафа (3000 рублей для Москвы).
Можно не соглашаться, тогда будет возможность приехать на разбор лично что бы биться за 3000 рублей, но пока не отдашь 5000 + 100 руб комиссии на спецстоянке машину все равно не получишь. Если удастся избежать штрафа то потом через суд можно пытаться вернуть свои 5000 рублей (комиссию скорее всего не вернут).

С февраля 2015 на улицы выходят пешие инспектора МАДИ, число которых со временем будет расти. При таком раскладе даже во дворе надо быть осторожным. К слову уже сейчас, позвонив, 02 можно пожаловаться на то, что тебе мешает машина (машины) и они с радостью приедут, и если действительно есть к чему придраться - придерутся. А придраться легко - либо мешает проезду автомобилей, либо движению пешеходов.

Поэтому даже если вы живете в замкадье и у вас нет гаража:
- не ссориться с соседями (дураков и завистников полно)
- не наезжать на бордюр если нет разрешающих знаков
- не стоять на тротуаре и газоне
- не стоять прямо у подъезда и на разметке для пожарной техники
- стоять вдоль бордюра если нет предписывающих знаков
- не стоять ближе 15-ти метров к остановке или желтой разметке обозначающей границы остановки
- не стоять на переходах и ближе 5-ти метров к ним
- не стоять на пересечении проезжих частей и ближе 5 м от края пересекаемой проезжей части
- не стоять в местах, где расстояние между сплошной линией разметки и остановившимся транспортным средством менее 3 м
- в местах, где транспортное средство закроет от других водителей сигналы светофора, дорожные знаки или сделает невозможным движение других транспортных средств, или создаст помехи для движения пешеходов

https://auto.mail.ru/info/pdd/?id=12

Насчет чет не чет - время перестановки с 19 до 21 (в это время можно стоять и там и там). С 21 начинаются следующие сутки!

..................



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

После этого поехал на Одоевского 3а. От метро там далеко, пешком не стоит, но похоже от Теплого стана туда ходят какие-то маршрутки. Важный момент - это не дом 3 корпус 1, а владение 3А.
Оно за высоким забором с воротами между Одоевского и МКАДом.

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

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

МАДИ поставляет клиентов, Московский Паркинг возит к ним тачки, содержит колл-центр и оказывает информационные услуги, а владелец спецстоянки занимается сбором наличности без всяких Банковских переводов и т.п.
Бюджет получает свои 3000 штрафа как положено платежным поручением, а львиная доля остается у кого-то в кармане. Но главное что люди относятся к этим дополнительным поборам как к элементу наказания, что абсолютно не верно. Нас грабят и надо это осознавать, радоваться нечему.

Вот такой новый способ быстрой наживы и легального отъема денег у населения. Мерзко что данную схему незамедлительно поддержало правительство, а так же на бюджетные деньги (деньги города) были закуплены эвакуаторы и создан ЦОДД с МАДИ. Все под соусом борьбы с хамами и высшей цели сделать город еще прекраснее. ГИБДДже постепенно задвигают куда подальше, а бабки теперь текут в другие карманы.

Может все не так, но в финале создается впечатление что кто-то, прикрываясь законом, отщемил у тебя тачку, а потом ты пришел и лично отдал барыгам с бандитскими физиономиями 5000 что б ее вернули (возможно не совсем целую). Если бы не рюшечки в виде Российской бюрократии в приемной МАДИ название этому процессу - рэкет.
По сути это и есть рэкет при поддержке высокопоставленных чиновников, зато казна немножко наполняется штрафами. Хотя казну этими смешными деньгами не спасти - очевидно что масштабы не те, а для какой-то группы лиц нажива вполне приличная, можно и на лыжах в Альпах покататься при курсе евро 75 руб.

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

..................

Чего хотелось бы:
Как минимум надо уведомлять владельца автомобиля о намерении арестовать его автомобиль заранее и давать возможность устранить правонарушение как это обещалось (увели из-под носа жены), рядом с домом хочется мест для парковки где можно бесплатно и безопасно ставить автомобиль, хочется верить что инспектора МАДИ и прочих служб не будут портить жизнь людям по одному только анонимному звонку.
В конце концов мы платим налоги на которые государство обязано делать нам хорошо и не надо нам же впаривать сверх дорогие услуги, деньги от которых вряд ли идут на наши нужды. Москву рвут на куски и пытаются распродать по частям как можно дороже, спасибо новым властям за новые гениальные способы получения дохода с города, вот она новая Россия.

Вот только если бы ВВП узнал, он бы точно помог......
shocker: (Default)
2014-05-19 03:54 pm
Entry tags:

Официальное закрытие серверов Battlefield 2142

 30 июня будут закрыты серверы следующих игр: 
 
Battlefield 1942 for PC and Mac (including The Road to Rome and Secret Weapons of WW2 expansions)

Battlefield 2 for PC (including Special Forces expansion)

Battlefield 2: Modern Combat for PlayStation 2

Battlefield 2142 for PC and Mac (including Northern Strike expansion)