- 1
IT Оффтоп #67
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
IT Оффтоп #67
#39: https://govnokod.ru/26556 https://govnokod.xyz/_26556
#40: https://govnokod.ru/26568 https://govnokod.xyz/_26568
#41: https://govnokod.ru/26589 https://govnokod.xyz/_26589
#42: https://govnokod.ru/26600 https://govnokod.xyz/_26600
#43: https://govnokod.ru/26604 https://govnokod.xyz/_26604
#44: https://govnokod.ru/26627 https://govnokod.xyz/_26627
#45: https://govnokod.ru/26635 https://govnokod.xyz/_26635
#46: (vanished) https://govnokod.xyz/_26646
#46: (vanished) https://govnokod.xyz/_26654
#47: https://govnokod.ru/26671 https://govnokod.xyz/_26671
#48: https://govnokod.ru/26707 https://govnokod.xyz/_26707
#49: https://govnokod.ru/26750 https://govnokod.xyz/_26750
#49: https://govnokod.ru/26776 https://govnokod.xyz/_26776
#50: https://govnokod.ru/26804 https://govnokod.xyz/_26804
#51: https://govnokod.ru/26809 https://govnokod.xyz/_26809
#52: https://govnokod.ru/26817 https://govnokod.xyz/_26817
#53: https://govnokod.ru/26833 https://govnokod.xyz/_26833
#54: https://govnokod.ru/26840 https://govnokod.xyz/_26840
#55: https://govnokod.ru/26844 https://govnokod.xyz/_26844
#56: https://govnokod.ru/26862 https://govnokod.xyz/_26862
#57: https://govnokod.ru/26890 https://govnokod.xyz/_26890
#58: https://govnokod.ru/26916 https://govnokod.xyz/_26916
#59: https://govnokod.ru/26934 https://govnokod.xyz/_26934
#60: https://govnokod.ru/26949 https://govnokod.xyz/_26949
#61: https://govnokod.ru/26980 https://govnokod.xyz/_26980
#62: https://govnokod.ru/26999 https://govnokod.xyz/_26999
#63: https://govnokod.ru/27004 https://govnokod.xyz/_27004
#64: https://govnokod.ru/27020 https://govnokod.xyz/_27020
#65: https://govnokod.ru/27027 https://govnokod.xyz/_27027
#66: https://govnokod.ru/27040 https://govnokod.xyz/_27040
Этот оффтоп сгенерирован автоматически.
Индекс оффтопов: https://index.gcode.space/.
Зеркала Говнокода и полезные ресурсы:
* https://govnokod.xyz/ (альтернативный Говнокод)
* https://gcode.space/ (read-only зеркало Говнокода)
* @GovnokodBot в «Telegram»
* https://vorec.space/ (глоссарий Говнокода)
что там с погодой в Яунде?
как мне написать эссе для Гарварда?
не закончились ли ещё запасы виагры?
Какой кибербуллинг )))
https://pikabu.ru/story/kakoi_bagor_7468291
Ты указываешь номер Васи — SMS приходит на телефон Васи. Ты эту эсэмэску не видишь.
Ты указываешь свой номер — SMS приходит на твой телефон. Ты читаешь код с экрана своего телефона.
А теперь представь, что код одинаковый. Тогда ты, не имея физического доступа к телефону Васи, можешь догадаться, какой код ему пришёл. И если Вася сейчас не у телефона и не читает эсэмэски, ты введёшь этот код первым.
Пофиксить-то это говно 1 минута работы программиста
—– Вижу, барин. Ось полетела. И спицы менять надо.
–— За сколько сделаешь?
—– За день сделаю.
–— А за два?
—– Ну… За… Сделаем и за два.
–— А за пять дней?
—– Ну, ежели постараться — можно и за пять.
–— А за десять?
—– Ну, барин, ты задачи ставишь! За десять дён одному не справиться, тут помощник нужен — хомо сапиенс!
–— Бери помощников, но чтобы не раньше!
«Формула любви».
9000 — это только список определений.
ты что, внедрял?
ты интегратор что ли?
мужики, блядь, я тут интегратора нашёл! мочи его!
> на помойке
такие что ли?
http://online.budstandart.com/ru/catalog/doc-page.html?id_doc=64329
А ну да, лол. Я совсем и забыл, что номер - это и есть один из идентификаторов учётки. И никаких логинов или емейлов там больше не надо.
Какой второй фактор )))
Та же джвухфакторка через time-based OTP вполне предсказуема. Но это не делает её дырявой т.к. секретный ключ знают только приложуха на твоей мобиле и сервер.
Я думаю вк всё равно сначала ходит в базу чтобы посмотреть, есть ли там вообще такой номер. Поэтому не вижу проблем с хранением соли для юзера.
В крайнем случае и одна соль на всех сойдёт. hmac(round(time, 5min) + phone, salt) % 1000000 да и всё.
Скорее просто отбиваешь ответ если время вышло. Удалять то зачем, раз оно один фиг рядом с телефоном.
Храни её в HSM.
Я лох и обосрался. Я должен был использовать термин "ключ", а не "соль". Ибо для OTP алгоритмов это значение должно храниться в тайне.
В криптографии повсеместно используются CPRNG. У них немного больше требований чем у обычного PRNG:
- нельзя предсказать следующий бит, зная предыдущие
- спиздив состояние в какой-то момент, нельзя восстановить биты, сгенерённые до этого момента
В остальном они предсказуемы и детерминированы. И это очень круто для отладки и верификации.
А TRNG в основном юзаются как источник энтропии для CPRNG, не более того.
Вот подносишь ты карточку к терминалу и ей надо прямо сейчас сгенерить подпись.
- какой спуфинг )))
«Не теряй лучшие годы своей жизни слушая пердунов которым на тебя накласть. За пять лет можно и нужно запустить стартап, стать оверквалифаед, свалить на доллары или хотя бы евро, взять ипотеку и Теслу. Может меня и заминусят, но я ни разу не пожалел что свалил с первого курса. Потом ко мне приходили выпустившиеся одногруппники, а я не мог их взять потому что они, потратив на "образование" пять лет, знали меньше школьника с одним годом реального опыта. И знали меньше как практики так и теории, т к теория без практики это просто хлам, а занимаясь практикой теорию усваиваешь на порядок быстрее»
Хотя, если подумать... Раз человек сам смог такому научиться и даже статью на хабр запилить, то вуз может быть полезным только ради высшей математики и расширения кругозора.
А программиста пичкают начальным курсом сей, йажи и паскаля, сверху тромбуют матаном, алгоритмами и структурами данных и заливают общеобразовательными предметами, типа философии, а через 5 лет получается ма-те-ма-тик из раш-ки, у которого есть безусловно важные знания, но на работу почему-то не берут (((
следующий, пожалуйста
И то правда. Нашёл чем понтоваться. Мог бы и так купить, раз оверквалифаед и на евро.
потратить бОльшую часть сбережений на квартиру, к которой ты будешь привязан, как козёл к палке
разве шо он настолько оверквалифаед, что может купить себе виллу в правительственном кооперативе, но я чот сомневаюсь
https://ru.wikipedia.org/wiki/Малая_панда
https://sun9-20.userapi.com/_RIqj-mTZSyp7QkktRDtdHwwrM5t2XsgDjMVBg/wKWSVOfC7g8.jpg
Как вы думаете, из какой предметной области этот программист и на каком ЯП он программирует?
а ради кого-то здесь сотрудницы надевали чулки?
Там даже объяснение есть, капец )))
зачем ты здесь?
закатай рукава и посмотри на свои руки. может быть, на них чулки?
может, ты интегратор?
может, ты находишься в Яунде?
или ты обычный неразумный питух, который пульсирует вопросами, как медуза пульсирует в водах мирового океана?
не торопись отвечать, я не жду твоего ответа
почему парни с утра идут в душ: 20% - личная гигиена; 80% - а вдруг сегодня секс?!
Надо всегда быть готовым к неожиданному медосмотру.
но так, чтоб заодно и побольше лайков собрать
А ради кого-то здесь сотрудницы снимали чулки?
вернутся и колготки, и подгузники
И я не о детях.
З.Ы. Или не ты, вас хуй запомнишь.
Я про свои женские джинсы никому не говорил.
ты хедкраб,
давай народ удиви!
а я теряю const-ы
и улетают в UB-ы!
В моём имени и фамилии и отчестве есть по букве "о", это очень неудобно.
Вот он, наверное, и «не замечает».
Ты что, засудят за харрасмент.
> хипстер
Я не хипстер, мне просто лень бриться во время самоизоляции.
извините
А толстые (да и худые) хипстеры обычно носят шапку-федору, вот пруфы:
https://www.urbandictionary.com/define.php?term=Fedora%20Guy
Американских, ты хотел сказать? В европке не то чтобы много бодипозитивных, а в северной европке считай нет.
я понял этимологию названия федоры у редхата теперь
Вон чего миллениалы выдумали
Ну или 3.5 гуеста уже перешли по ссылке и сайт лёг немножко )))
Версию браузера нужно искать перебором или есть готовое решение для такого идиотского случая?
https://caniuse.com/mdn-javascript_functions_rest_parameters_des tructuring
Ну а классы тут:
https://caniuse.com/es6-class
Теперь нужно найти разность между этими множествами.
но есть другие ошибки и предупреждения:
None of the “sha384” hashes in the integrity attribute match the content of the subresource.
It looks like you're using the development build of the Firebase JS SDK.
failed to load Sentry bundle.js:2:3548254
Content Security Policy: Couldn’t process unknown directive ‘noscript-marker’
Content Security Policy: The page’s settings blocked the loading of a resource at inline (“script-src”).
Как говорил один мой сотрудник: какой хороший язык джаваскрипт, не надо ничего компилировать и устанавливать, написал, залил и можно друзьям показывать
и ноги у них небритые
спасайся
Познакомился, допустим, на говнокоде или дваче с Lain_Cynep_XaKepWa, думая, что она сидит на подобных ресурсах, потому что она социофобка и интровертка, которой нравится общение в местах, не стеснённых общепринятыми нормами, ограничивающими мировосприятие.
А она там сидит, потому что ноги не бреет и её из инстаграма выгнали. Какой багор (((
сделал на ворце bbcode для указания синонимов. в итоге захерячил через обычный реплейс по рагулярке на '<a href>'
поскольку такой элемент не рендерится Vue, то не получится сделать ему scoped style, а это никаких ховеров и афтеров и вообще без псевды
можно разбить текст на лексемы и каждую преобразовывать в отдельный компонент Vue, но я плохо умею в рагулярки, а мне надо кое-что посложнее, чем split по пробелу и знакам препинания
на серваке конечно это было бы отрендерить в 100500 раз проще
я не осилил рагулярку
как мне разбить на лексемы такой текст?
Попробуй по такой штуке засплитать или просто в цикле поискать её и запустить рекурсию на теле.
З.Ы. Или ты хочешь много разных тегов поддержать?
осталось понять, как определить, какая из строк в получившемся массиве относилась к bbcode :D
А потом пройдись циклом, и блоки которые матчатся с \[syn='(.*?)'\](.*?)\[\/syn\] заверни в ссылки.
Хуяк-хуяк и в продакшен. Не браться же за настоящие грамматики из-за такой ерунды.
возвращает Array [ "loreum ipsum, ololo trololo ", "!hehe" ]
я почти совсем не знаю рагулярки, увы(
А под js есть какой-нибудь flex.js и bison.js?
спасибо огромное
теперь должно быть збс
А под js есть какой-нибудь flex.js и bison.js?
Главное чтобы левой рекурсии в грамматике не было. Иначе ой.
Автомат писать всё-таки не особо приятно.
З.Ы. Я так lua даже разбирал и исполнял, лол. Думал что обойдётся малой кровью, разберётся как конфиг. А потом оказалось, что там и выражения и функции...
Собирай рагулярку по кусочкам.
Ну ты понел. А то завели какие-то парсеры-шмарсеры.
https://docstore.mik.ua/orelly/perl/cookbook/ch06_07.htm#ch06-31611
Где-то у меня тут была запощена регулярка, которая проверяет ip и её генератор на хаски.
Хотя эта регулярка вроде и [syn='д'Артаньян'] спарсит без проблем.
Логично сделать таблицу из трёх полей: два айдишника (мастер и слейв простите, верхний и нижний ну ём-моё, primary country и secondary country) и отношение между ними.
Но ведь это как-то криво ляжет на ORM, не так ли?
Не скажу за все ормы, но в той же алхимии связь через association table вполне поддерживается.
З.Ы. Только зачем это для 1-ко-многим?
А для kamerun is-colony-of france возможно и просто полей в слейве хватит.
Из-за дополнительных полей в орме это будет как обычная сущность, емнип.
Хер знает, я сварщик не настоящий.
Например А являетсяКолонией Б и Б владеетКолонией А. А воюетС В и В воююетС А.
Кровь-кишки-денормализация или норм?
Будет таблица Wars, в ней PK id и многие-к-многим отношение к таблице Countries
Но думаю, это будет как-то так:
table WarParty:
Id -> uuid PK
WarId -> uuid FK War
table War:
Id -> uuid PK
table WarParticipant:
CountryId -> uuid FK Country
WarPartyId -> uuid FK WarParty
Уники писать не стал, там всё понятно
Не знаю, можно ли упростить
Количество войн технически не ограничено
Можно вообще отказаться от таблицы WarParty и вместо айдишника партии записывать в WarParticipant айдишник страны, которая является «главной» с какой-то стороны конфликта
В идеале это FK на более другую таблицу
Про энамы надо почитать, для меня новость вообще, что в БД могут быть энамы)
Какие-то коэффициенты или даже скрипты, про которые мы раньше говорили, может быть
Лучше сделать отдельной таблицей, чтобы потом не было мучительно больно мигрировать
Что лучше:
* просто хранить десериализованные объекты в памяти
* брать ORM, которая умеет работать с in memory
я пока не могу быстро найти, как мне, например, в ef "явно зафлашить объекты"
да и вообще, в контексте же не хранится полный слепок данных из файлового слоя - поправь, если ошибаюсь, - а мне здесь нужен именно полный набор данных в памяти
там можно сохранить игру и можно загрузить. пусть даже файл сохранения это внезапно какой-то sql
ты подозреваешь, что между загрузкой и сохранением они регулярно флашат что-то на диск?
в дотнете конечно хорошо: там есть linq и я смогу делать query
а в других языках я сосну получается
мне нужны все страны, которые принимают участие в войне. я иду в какой-то CountryProvider или WarProvider и говорю, дай мне вот это по такому условию
в итоге я переизобретаю СУБД на ровном месте
почему тогда сразу не взять in memory DB с ORM или без ORM и не нахуячить на нём?
p.s. откуда вообще взялась идея про ORM: CoreData умеет в in memory, например
просто знаю, что есть
The initial version of this article covered NSInMemoryStoreType. Thanks to some feedback and information from Geoff Pado and Vojta Stavik I found out that writing to /dev/null is the currently preferred way to create an in-memory store. Apple talks about it in this WWDC video, and you can learn more about in-memory SQLite stores here.
Unfortunately, Apple has not updated their documentation for NSInMemoryStoreType to express their latest recommendations so using the /dev/null based approach will probably remain somewhat obscure for a while.
Ëбушки-воробушки
- ну ээ
кресты, свифт, штоугодно
с дотнетом вроде разобрались
Ну I/O разве что лучше внутри транзакции не делать (кроме как срать в таблицы) и какие попало исключения не ловить.
https://www.youtube.com/watch?v=w87v-AcxHlY&feature=youtu.be&t=291 (весь канал, по сути, про отсутствие ACID в играх)
залипал на канале этого чудака летом
именно поэтому гейдевом как таковым для себя заниматься совершенно мотивации нет: всё равно выйдет имбалансная, глюкавая хуета с кучей дыр и возможностей для эксплойтов
я недавно смотрел видео какой-то бабы и мужика, так вот у бабы пиздец британский английский
https://youtu.be/yZYQpge1W5s
Андерс Хейлсберг — датский инженер-программист. Создатель Turbo Pascal, Delphi, C# и TypeScript.
Представляете, один хер столько говна насоздавал.
Ещё потрахайся с ним.
>>>"А не только, извинясь, расмусы"
Много сайтов было бы сейчас в Интернете, если бы не Расмус Лердорф? Что находил бы Google, написанный на влажной Яве?
>>>"гугловый движок изначально был на крестах и сишке емнип"
Где скачать архив со скриптом?
Так вот, в случае с «РНР» всё наоборот )))
Кись, ответь на вопрос: почему ВКонтакте так быстро работает? Почему там всё загружается моментально?
В «Google» «PHP» нет. Там «C», «C++», «Go», «Java», «Python» и «Node».
Если бы действительно учили языки по предпочтению к её стране или культуре.
Я мне нравится Руби потому что люблю ониму.
Мне нравится apl потому что люблю канадский клиновый сироп
Штуку, которая скачивает видео с ютюба, удалили из гитхаба, а у автора, если верить комментам, ничего не осталось, ещё и форки ёбнули )))
Именно поэтому я за облачные сервисы и доверие!
З.Ы. Страйки как на ютубе ещё не прикрутили? Чтобы три страйка и все твои репы в дроп.
и я сомневаюсь, что у автора ничего не осталось. пишут, что там коммит был меньше суток назад, он же вряд ли силой мысли файлы правил?
но я не знаю, а начешуя скачивать видео с ютуба в 2020?
Ну я качал чтобы в оффлайне слушать на мобиле потом.
щас вроде YT Music позволяет так делать даже без подписки (могу напиздеть, конечно)
Не могу проверить т.к. подписка есть. Но это не скачивание, это просто оффлайн кеш. Оно удаляет удалённые с сервера видео. Через полгода почти всё, что у меня там было скачано закешировано пропало.
А скачанные вручную файлы никуда не денутся (по крайней мере пока, лол).
кстати, гугл пидарасы. у них в плей музыке было два плейлиста из коробки: лайки и библиотека. зачем? зачем? типа я в библиотеку должен добавлять всё подряд, а потом лайкать то, что хочу послушать прямо щас?
а при экспорте в ют музыку плейлист лайков переносится, а плейлист библиотеки нет. какой багор
ещё в ют музыке очешуенно, что там в плейлист лайков прилетели все музыкальные видео, залайканные на ютубе, даже если это полный альбом на 40 минут без разделения песен
кстати, копирасты по этому поводу не сильно парятся
Да-да, а чому тогда эти часовые ролики периодически пропадают и перезаливаются с другой учётки? Выживают годами в основном ремиксы да non-copyrighted.
Но вообще - это же от конкретного копираста зависит. Кто-то удаляет, кто-то рекламу втыкает, кому-то похуй.
думаю, издатель этого альбома уже имел шансы обанкротиться и развеяться по ветру. то есть претензии предъявлять будет непонятно кто
лицензионность контента под вопросом, но это не мешает гуглу мне давать слушать этот контент за подписку лол
А для малоизвестной группы это может быть и шанс быть услышанной.
надо сразу на рутрекер
чтобы слить себе то, на что сделали временный доступ
ССЗБ. Гит - это ж не дропбокс какой-нибудь, с твоей тачки по запросу сервера ничего не выпилит.
Жаль, что инструмент контроля версий превратился в соц-сеть для программистов, со всеми соответствующими минусами соц-сетей.
и да, попробуй деньги посканить/попечатать
А с офисной техникой вообще один сплошной багор, чего только невидимые точки на листах сто́ят (стенография) и очень дорогие чернила для принтеров...
In October 2019, the four major U.S. carriers announced an agreement to form the "Cross-Carrier Messaging Initiative" to jointly implement RCS using a newly developed app. This service will be compatible with the Universal Profile.
какой instant messaging ))) four major U.S. carriers вышли из криокарцера
шо ж всё мимо
Ничего, скоро будет запрещать...
Ваш код недостаточно толерантен. Добавьте негров, трапов и лесбиянок.
Не удивлюсь, если в обозримом будущем, чтобы писать код, придётся тащить за собой гигабайты библиотек, а некоторые вообще будут предоставляться онлайн (в джаваскрипте и CSS такое уже практикуется). И это всё вынудит бедных девелоперов сидеть в IDE, которая делает и отправляет на сервер скриншоты с телеметрией для подбора контекстной рекламы (((
> для подбора контекстной рекламы
С добрым утром. Гитхаб уже имеет `trending' панельку, в которой предлагается течь от последних экма-фреймворков. Хвала uBlock'y, который пока умеет её сносить. Когда этот хак перестанет работать, перейду на патчи по почте.
> контекстной рекламы
> предлагается течь от последних экма-фреймворков
- а рассказывал, что на ырланге пишешь. но правду-то не скроешь
Про экму это была фигура речи, призванная подчеркнуть иррелевантность, убогость и назойливость данной фичи.
А зачем патчи по почте? Я сейчас немного погугли́л и понял, что можно поднять свой git сервер.
Не понимаю, зачем вообще тогда нужен гитхаб? Чтобы не пердолиться со своим сервером? В качестве „надёжного“ резервного хранилища? Чтобы показать свой код другим программисам?
серьёзные вещи всё равно разрабатывают во внутренних репозиториях
гитхаб это в основном для стартапов по типу "я тебя слепила из того, что было", для студентов и в качестве бэкапа какой-то своей мелочи
Отвечая на мои посты, вы обязаны использовать инклюзивный язык. Слово "погуглил" дискриминирует меньшинства Bing и DDG.
https://knowyourmeme.com/memes/events/operation-google
Trademarks are not verbs.
Correct: The image was enhanced using Adobe® Photoshop® software.
Incorrect: The image was photoshopped.
или на гитхабе ругательные слова в бане?
доберёмся до вас до всех
это адекватная реакция
есть реально поехавшие и их немало
В этом крайне скучном и неинтересном интервью какому-то двачеру один трап рассказывает как учит другого трапа программировать на «Python». Не помню, правда, на каком моменте, целиком я посмотреть неосилил.
их действительно намного больше среди гуманитариев, но и в технической среде эти ёбаные аутистки встречаются
впрочем, ебанутость баб мужиков лучше не делает)
никогда не рассматривал
Чьи права эта качалка нарушила?
By providing Content to the Service, you grant to YouTube a worldwide, non-exclusive, royalty-free, transferable, sublicensable licence to use that Content (including to reproduce, distribute, modify, display and perform it) for the purpose of operating, promoting, and improving the Service.
https://www.youtube.com/static?template=terms#801e716f67
Васяну с тулзой никто ничего не granted
А ещё в самой статье на Хабре, а точнее в комментах, писали, что копирасты разрешают некоторые видео бесплатно крутить только на ютюбе. А в той программе где-то в документации были примеры со скачиванием таких вот видосов, поэтому копирасты и разошлись.
«Хабр» держит марку.
Then gcc will, when compiling with -O3 or -O2, speculatively unroll the loop eight times. Clang will not unroll it at all. Through trial and error I found that in my specific case with my program data, the right amount of unrolling is five so gcc overshot and clang undershot. However, overshooting was more detrimental to performance, so gcc performed much worse here... A while back I wrote a few garbage collectors to teach myself more about performance optimization in C. And the results I got is in my mind enough to slightly favor clang. Especially since garbage collection is mostly about pointer chasing and copying memory».
Именно поэтому я за «gcc».
«The GCC compilation process is as follows: read the source file, preprocess the source file, convert it into an IR, optimize and generate an assembly file. Then the assembler generates an object file. Clang and LLVM do not rely on independent compilers, but integrate self-implemented compilers at the backend. The process of generating assembly files is omitted in the process of generating object files. The object file is generated directly from the IR. Besides, compared with the GCC IR, the data structure of LLVM IR is more concise. It occupies less memory during compilation and supports faster traversal. Therefore, Clang and LLVM are advantageous in terms of the compilation time, which is proven by the data obtained from SPEC compilation, as shown in the figure below. Clang reduces the single-thread compilation time by 5% to 10% compared with GCC»
Надо бы попробовать этот ваш «clang», уж больно он хорош!
«From the benchmarking tests above, we can see that Clang offers more advantages for the construction of large projects while GCC is always advantageous in performance optimization. The bla depends on your specific application»
Я так и знал, что не зря им пользуюсь. Все мои программы – высокопроизводительные.
https://alibabatech.medium.com/gcc-vs-clang-llvm-an-in-depth-comparison-of-c-c-compilers-899ede2be378
Т.к. нет оснований не доверять экспертному мнению Ma Jun马骏.
Насколько я понял, LLVM генерит свой собственный «высокоуровневый ассемблер», который потом можно перепитушить под целевую архитектуру.
Получается, что шланг транслирует код на «сях» и «сях с классами» в байт-код LLVM, а LLVM уже этот байт код превращает в машинные коды для нужной архитектуры.
Ладно, убедил, теперь я за «Clang».
Правда я вот посидел, почитал, а инфы по clang'у почти нет, чувствую себя сьомой.
Вот с MinGW (портом gcc под винду) я легко и просто разобрался, теперь компилирую им всё и теку. А с «clang» придётся разбираться, как его прикрутить к IDE... Наверное, ещё и ебля начнется с библиотеками.
Бэкенд — это скорее поддержка процессора, а не ОС. Для поддержки конкретной ОС нужно писать библиотеку и изобретать линкер, который поддерживает конкретный формат экзешника. Хотя кодогенерация иногда может зависеть от ОС. Например, нужно выбирать «call convention», чтобы вызывать функции ОС и внешних библиотек напрямую без низкоуровневых переходников в стандартной библиотеке.
И всё-таки, если Васян — плохой парень, то он может написать плохой фронтенд, намертво прибитый к Винде. Например, оператор new у него напрямую вызывает VirtualAlloc. Т. е. для портируемости от Васяна требуется, чтобы он ничего не вызывал напрямую, всё делал только через библиотеку.
БЫТЬ ПЕРЕРАБОТАНЫ В ПОСЛЕДСТВИИ крёпленному электромотору
РАДИУС СЕЛА* господи благослови
*файл, кстати, презабавный: там явно выборочно меняли кодировку, впрочем, смотреть что там в оригинале я не стал
https://vk.com/wall563335119_171
«Валера Кипелов, не забывай, массоны приняли решение, что ни тебе ни мне нельзя заниматься сексом на территории РФ, стран СНГ и в других странах (массоны нас убьют), секс как у тебя так и у меня и у нас с тобой может быть только в США в том городе где живет Рушель Блаво (там массонские частоты не проникают)».
Только у меня шиза менее ворецная попалась.
Не существует надёжного способа узнать, сколько человек посмотрели широковещательный канал. Эфирное и кабельное телевидение формата DVB не имеет обратного потока данных.
Надёжно узнать можно только, сколько человек посмотрели «Ютуб», потому что там каждый зритель отправляет запрос на сервер.
Они HD на DVB не включают, чтобы как можно больше зрителей посадить на приложение с анальным зондом?
В Москве «Ростелеком» до сих пор все каналы, входящие в базовый пакет (для которых не нужен ключ), дублирует в аналоговом формате.
А для спутниковой тарелки нужен декодер DVB-S2. В некоторых теликах он есть (не во всех). Но владельцев тарелок обычно не напрягает купить внешний декодер.
Нахрена столько форматов?
https://govnokod.ru/27061
https://govnokod.xyz/_27061/