← All posts tagged Windows

lovesan

Ну кстати о winpthreads.

Полез я смотреть в реализацию.

Наткнулся на реализцию condition variables.

И что там вижу? Вырвиглазный треш. Реализацию через семафоры. Которая, как известно, тормозная и не совсем всегда работает. birrell.org

Нет, смысл, так то, примерно понятен. На винде до Vista — не было нативных condition variables.

Но вышла Vista, минуточку, ровно 10 лет назад. Почему бы не дропнуть поддержку XP и прочего говна мамонта, и не сделать нормально? Для меня это загадка.

lovesan

Случилось чудо. Не прошло и полгода, как мне наконец удалось собрать ffmpeg под win64 со всеми зависимостями, кроме GPL-нутых, проприетарных, и сломанных. Т.е. с LPGL-v3 лицензией.

Собрать в .dll, но притом все зависимости в него вконпилены статически, чтобы сразу было готово к использованию.

Кроме того, билд даже немного круче официального — там в частности поддерживается ускорение с помощью DirectX 11.

Вот полный дистрибутив, лицензии там тоже есть. Ну и README.

static.lovesan.ru

А вот типа пример, как с помощью нехитрых приспособлений(типа, еще с SDL2), libav* можно превратить в аудио/видео плеер:

gist.github.com

lovesan

Ответ на #1818206/26
[ практика не подтверждает что Windows безопаснее ]

да какая практика?

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

Ну максимум — пишут в sudoers %wheel ALL = NOPASSWD: ALL (или как там) и сидят так же, кладут на все хуи, или хуже — скачут ебанашками на каком-нибудь ЛОРе с криками "линуксбезопасен".

Но вот про винду, опять же — сейчас в интернете, и не только в интернете, я постоянно вижу дебилов, которые советуют отключать UAC.

UAC это, на самом деле, вообще практически непробиваемая броня, и при наличии хотя бы минимального количества мозгов(которых хватит хотя бы на то, чтобы не запускать всякое совершенно левое говно) дает такую защиту, что ни один антивирус и прочая поебень — нахрен не нужны, и можно даже под админом сидеть. Но, как поможет UAC, если его просто отключают?

Все проблемы от дебилов.

В последних ядрах NT дырок на текущий момент нуль, например. И находят их редко, хотя стараются так еще.

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

Но, если вон почитать какие серьезные секьюрити-обзоры — то дырок там просто ебаный вагон. И они годами, десятилетиями висят, потому что всем похуй и "секьюребайдизайн"(кстати, прикол с OpenSSL еще не все забыли?).

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

lovesan

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

Открыл для себя много нового.

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

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

Вот на самом деле, ребятки — прыщи, и многие другие юнипсы, по сравнению с виндой это даже не операционные системы, это хуй знает вообще что — бревна какие-то. В сравнении с виндой они как "гном"(http://lurkmore.to/%D0%93%D0%BD%D0%BE%D0%BC) в сравнении с "крузисом", просто. Каменный век.

И я сейчас даже начинаю понимать, почему среди т.н. "сисадминов" большинство — линуксоиды.
Потому что чтобы администрировать винду, разбираться в т.ч. в ее системе безопасности, надо обладать интеллектом повыше средного. А в прыщах вон что — битовые маски, конфиги со списками групп и юзеров, sudo да ssh — любой дебил осилит.

lovesan

И бля, меня вот какая хуйня раздражает, и всегда раздражала — это когда люди выбирают говно, объективно по всем параметрам говно, в угоду какой-то мифической "свободе" и мозолям столлмана.

Вот если брать десктоп:
У MS есть стек DirectX — не, нахуй-нахуй, давайте использовать OpenGL, OpenAL и т.п. Последнее правда даже под виндой то еле-еле работает, и под него писать это как яйца себе насухо брить, но свобода же!

У MS были COM и DCOM — их клали-клали хуями, а в итоге через 10 лет(когда MS от этих технологий уже считай отказались) на своих линуксах реализовали то же самое, причем через жопу — дадад, я имею ввиду glib, dbus и прочее, в т.ч. аналоги виндового реестра.

У MS есть WPF, а яблочников есть Cocoa и т.п. — но конечно, нахуй нам эта срань, давайте писать под куте и прочее. Пусть у нас в программах портал в Ад, куда память утекает, путь все тормозит, пусть поддерживать и писать под это невозможно, пусть программы выглядят как в 90х. Но свобода же!

И вот про веб опять же:
У MS есть сервелат, да вон у Adobe флеш есть сто лет — но нет, нахуй нам проприетарщина, это ведь говно — давайте писать на жабаскрипте, ковырять DOM, пусть пользователи охуевают от того как все тормозит, глючит, и работает по разному в разных браузерах — но зато Свобода ведь!