- 1
IT Оффтоп #120
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
IT Оффтоп #120
#90: https://govnokod.ru/27439 https://govnokod.xyz/_27439
#91: https://govnokod.ru/27449 https://govnokod.xyz/_27449
#92: https://govnokod.ru/27460 https://govnokod.xyz/_27460
#93: https://govnokod.ru/27463 https://govnokod.xyz/_27463
#94: https://govnokod.ru/27466 https://govnokod.xyz/_27466
#95: https://govnokod.ru/27473 https://govnokod.xyz/_27473
#96: https://govnokod.ru/27478 https://govnokod.xyz/_27478
#97: https://govnokod.ru/27484 https://govnokod.xyz/_27484
#98: https://govnokod.ru/27495 https://govnokod.xyz/_27495
#99: https://govnokod.ru/27504 https://govnokod.xyz/_27504
#100: https://govnokod.ru/27508 https://govnokod.xyz/_27508
#101: https://govnokod.ru/27511 https://govnokod.xyz/_27511
#102: https://govnokod.ru/27518 https://govnokod.xyz/_27518
#103: https://govnokod.ru/27526 https://govnokod.xyz/_27526
#104: https://govnokod.ru/27534 https://govnokod.xyz/_27534
#105: https://govnokod.ru/27544 https://govnokod.xyz/_27544
#106: https://govnokod.ru/27552 https://govnokod.xyz/_27552
#107: https://govnokod.ru/27554 https://govnokod.xyz/_27554
#108: https://govnokod.ru/27557 https://govnokod.xyz/_27557
#109: https://govnokod.ru/27581 https://govnokod.xyz/_27581
#110: https://govnokod.ru/27610 https://govnokod.xyz/_27610
#111: https://govnokod.ru/27644 https://govnokod.xyz/_27644
#112: https://govnokod.ru/27648 https://govnokod.xyz/_27648
#113: https://govnokod.ru/27652 https://govnokod.xyz/_27652
#114: https://govnokod.ru/27659 https://govnokod.xyz/_27659
#115: https://govnokod.ru/27665 https://govnokod.xyz/_27665
#116: https://govnokod.ru/27671 https://govnokod.xyz/_27671
#117: https://govnokod.ru/27675 https://govnokod.xyz/_27675
#118: https://govnokod.ru/27685 https://govnokod.xyz/_27685
#119: https://govnokod.ru/27701 https://govnokod.xyz/_27701
Этот оффтоп сгенерирован автоматически.
Индекс оффтопов: https://index.gcode.space/.
Зеркала Говнокода и полезные ресурсы:
* https://govnokod.xyz/ (альтернативный Говнокод)
* https://gcode.space/ (read-only зеркало Говнокода)
* https://t.me/GovnokodBot (Говнокод-бот в «Telegram»)
* https://t.me/GovnokodChannel (Тематический канал в «Telegram»)
* https://vorec.space/ (глоссарий Говнокода)
* https://app.element.io/#/room/#govnokod:matrix.org (резервный чат)
Примечание: автоматические перекаты в настоящее время осуществляются только с аккаунта nepeKamHblu_nemyx.
Остерегайтесь подделок. Берегите себя и своих близких. Кок!
Ещё пишут, что можно напердолить скрипт, который будет через rsync инкрементально бекапить данные. Но тогда нужно будет думать над шифрованием этого дела...
Как думаете, если сначала утилитой «tar» скопировать всё моё богатство на диск для бекапов, то потом можно будет делать «tar -u», чтобы в этом самом архиве обновить новые/изменённые файлы? А на архив можно будет поставить какой-нибудь пароль, вот и будет шифрование! Или даже зашифровать его утилитой «gpg».
Охуенно я придумал?
Распаковать его из live-cd, скопировать нужные директории куда надо на целевом диске, замаунтить и всё готово? Охапку дров – и плов готов?
А не придётся ебаться с форматированием, файловыми системами, грабом, правами и прочей питушнёй?
Аниме-картинок.
> Бэкап откуда, блядь
С SSD-диска, на котором стоит система.
> Бэкап куда, блядь
На HDD-диск, на котором не стоит система.
Возможно тебя заинтересует "rsync", если просто хочется иметь резервную копию, а не архив с историей изменений.
Занимаемое место вдвое вырастет. Удалить что-то нинужное из середины очень сложно из-за блокчейна.
З.Ы. Есть конечно костыли в духе Git LFS, но зачем?
Если тебе действительно интересно, то после следующей дефекации могу послать тебе свое говно, сам взвесишь, и всё проверишь
Позже открыли, что присоединялся кислород из воздуха.
Умеет делать компактные архивы (т.е. если файл не изменился, то вместо копии делается hard-link).
И да, целевой том на NTFS, чтобы если что - можно было выдернуть из сервачка и воткнуть в обычный комп.
Работает уже год, брат жив.
Или задача именно попердолиться?
А ещё я не доверяю прогам: вдруг в них уязвимости? Ну и мне не хочется, чтобы это были проги от ГНОМА или КДЕ или ещё какой-нибудь хуйни, которые тянут гигабайты зависимостей.
Ну, надо попробовать.
А чем плох вариант с «tar -u /» или что-то типа того?
Да в общем-то ничем, классический наколеночный бекап.
Хотя в каких-то разовых случаях я конечно возьму тар.
Запайпал, проверь.
> У тебя так дохуя свободного места?
На системном диске 500 гигабайт, а на диске для бекапов будет 1024 мегабайт.
Вот из-за таких "мелочей" готовое коробочное решение удобнее. А ещё оно сразу на сервак стримить умеет (не у всех половина диска свободна).
Приходилось ли тебе бросать кота в стаю крыс, Борманд?
https://www.youtube.com/watch?v=x-g_VoCPbYw
А так то оно вроде сначала пишет в новый файл, а потом оригинал удаляет. Ну как gzip'ы всякие.
1. Физическая гибель данных (диск сломался)
2. Логическая гибель данных (вирус перезаписал все файлы нолями)
От первого спасает rsync для файлов или потоковая репликация СУБД. Дёшево и сердито.
Чтобы победить вторую проблему нужно версионирование. Версионирование бекапа обычно идет так: есть полный бекап (например раз в неделю) и инкрементальный (diff) например раз в день.
Места занимает не много, а чтобы восстановиться нужно взять последний полный бекап и накатить инкременты.
Такие задачи решают уже платные проприетарные системы бекапа: Veritas Backup, Veeam, Acronis самые популярные вендоры.
Так же важно, чтобы инициатором бекапа был ВНЕШНИЙ сервер: если ты будешь запускать скрипт на своем сервере, то попавший туда вирус (или злоумшыленник) удалит все бекапы.
Потому в описанных выше системах на машины ставят агенты, а сервер "вытягивает" с них данные в соответствии с политикой/настройкой.
Так что скажи что именно ты хотчешь бекапить
а может и есть такая уже, погугли
Или тупой скриптик через tar/rsync или монстр в духе акрониса, который на ходу снепшоты диска делает и централизованно управляется...
Ты же сам описал самый важный фактор: клиент не должен удалять бекапы. Т.е. аплоадим новые бекапы во временный каталог на сервере через какую-нибудь duplicity, а потом сервер на своей стороне перемещает их в r/o каталог. В 99% случаев это задачу решает.
А ты будешь полные снепшоты делать или инкрементальные? А как управлять расписанием бекапа, если серверов десяток?
А как бекапить виртуалки? А базы данных? Про жопу с бекапом AD DC я уже как-то рассказывал.
Впрочем, возможно лолечке всего этого и не надо.
И ему правда хватит tar + bz2, заливки по ftp на VPSку, и там по крону скопировать в соседний каталог
> десяток
Блядь. А промежуточных ситуаций не бывает?
> инкрементальные
Оно умеет.
> виртуалки
> базы данных
Ну вот тут уже проблемки начинаются, надо скрипты городить... Но вряд ли в рассматриваемом примере это нужно.
https://serveradmin.ru/backup-linux-servera-s-pomoshhyu-duplicity/ ?
>Ну вот тут уже проблемки начинаются, надо скрипты городить...
отож))
статику можно дуплисити, базу данных поточно реплицировать на соседний сервер и раз в сутки делать pg_dump, а с виртуалками еще хуже, но Лолечка виртуалок не хостит
> pg_dump
Если wal не выбрасывать на помойку, то по нему на любую точку от последнего полного бекапа до конца лога можно откатиться, емнип.
Кстати, а на AWS S3 Storage есть такой сервис, откуда нельзя удалить. Ты туда заливаешь по HTTP (полагаю, дуплисити умеет, это же webdav какой нить, или FUSE можно накрутить) а API для удаления просто тупо нет.
Надо письмо писать вручную чтобы человек удалил
>wal
ага, Point-in-Time Recovery, я читал (но не пробовал).
А что с ними? Их обычно вообще можно выкинуть и пересоздать с нуля, как контейнеры... Вряд ли ты полезные данные прям в них хранишь.
Разве что если это какая-то виртуалка с виндой, где юзер себе всякого говна может понаставить самостоятельно.
Если ты хороший девопс, то да: ты просто убиваешь виртуалку, и новую разворачиваешь по описанию и запускешь в ней докер с нужным софтом, например.
Но в офисных сетях на виртуалке может быть очень много говна, о чем ты сам и написал
эт надо скриптом делать тока.
В hyper-v есть какие-то чекпоинты, вроде можно их делать не останавливаясь, и потом их бекапить.
Важно сдуру не забекапить vhdx файлы напрямую
еще есть такое: http://pticevod.forum2x2.ru/t1023p50-topic
Искать по фразе: «погоняло шершень».
- Дадут погоняло "Шершень" и пересадят к блатным.
Ладно, гуест, наверное, не будет гуглить, накопипасчу специально для него, чтобы он нечаянно прочитал:
- Ты Глобуса помнишь? - спросил Володин.
- Который банкиром стал? Помню, - ответил Колян.
- Я тоже помню, - сказал Шурик. - Сильно перед смертью поднялся. На "поршаке" ездил, цепи на нем по пять кусков каждая были. По телевизору показывали - спонсор, хуё моё , все дела.
- Да, - сказал Володин, - а как в Париж приехал за кредитом, знаешь, что сделал? Пошел с их банкиром в ресторан, чтоб за столом по душам поговорить. А сам нажрался, как в "Славянском базаре", и давай орать: "Официант, двух педерастов и ведро чифиря"! Он сам голубым не был, просто на зоне...
- Мне-то объяснять не надо. Чего дальше было?
- Ничего. Принесли. И привели. Там ведь рынок.
- А кредит дали?
- Не в том дело, дали или не дали. Ты подумай, раз он в таких понятиях жизнь кончил, то он, выходит, с зоны никогда и не выходил на самом деле.
Виктор Пелевин, "Чапаев и пустота"
Другая проблема это отсутствие сфинктера: птицы не могут контролировать испаражнение. Это сильно усложняет содержание крупных птиц в квартире
То есть птица не может "подождать". Котик и пёсик могут, а птица (даже очень умная, например ворона) -- нет
> ворона
У них синапсов не хватает даже для плавной прокрутки головы
И вообще у котопёсика вопрос стоит не может, а хочет
Сова крутит голову на 270 градусов, а я нет. Значит ли это, что я тупее совы?
Ясно понятно.
https://www.ozon.ru/product/1-tb-vnutrenniy-zhestkiy-disk-toshiba-hdwd110uzsva-hdwd110uzsva-336720040/
Я бы взял погонять ``fio`` или crystal disk mark/hdtune, прежде чем радоваться
Ну для записи бекапа другой и не надо...
правда лучше тогда взять два диска и сделать RAID1: во-первых будет неубиваемо, во-вторых читаться будет ЧУТЬ быстрее в случае восстановления
В 1.5-2 раза, емнип, если контроллер тащит.
Вроде для скорости используют RAID0, а RAID1 для зеркалирования. Эти две вещи вообще не связаны друг с другом.
* объем
* скорость записи (контроллер пишет один страйп на один диск, другой на другой)
* скорость чтения (контроллер читает один страйп с одного диска, другой с другого)
RAID1 это полное зеркало
* скорость записи такая же (может быть даже чуть медленее, каждый страйп пишется на два диска одновременно, но буфер контроллера может помочь, НО ТОЛЬКО ЕСЛИ ЕСТЬ БАТАРЕЙКА: write through VS write back)
* скорость чтения ВЫШЕ (можно читать первый страйп с одного, другой с другого)
RAID0 очень НЕ надёжный: гибель одного диска убивает весь RAID
RAID1 очень надежный: гибель двух дисков ОДНОВРЕМЕННО убивает весь RAID
Ну и стоимость RAID1 в два раза выше.
Есть гибридные варианты, см RAID10
Ничто не надёжно, если находится в одной стойке. А ещё желательно в разные локации разнести.
Для серьезной питушни я бы взял RAID 50: там всё заебись, но нужно шесть дисков.
Но обычно если ты уже упарываешься с рейдом, то можно не экономить
У меня вообще нет желания юзать пятёрку, если честно.
Пятеркообразные хрени берут, чтобы сэкономить.
Про посыпавшийся рейд была байка, как перевозили сервера, и наняли питухоэникеев.
И они, дабы не испортить HDD в дороге, вынули все диски, каждый аккуратно завернули.. ну и, разумеется, не подписали.
А есть способ узнать номер диска?
https://www.snia.org/sites/default/files/SNIA_DDF_Technical_Position_v2.0.pdf
В теории его должен прочитать контроллер, и засосать в свою память.
На практике можно объебаться
У контроллера в NVRAM хранится лейаут, типа:
У диска в жопе хранится точно такая же таблица, и его порядковый номер в этой таблице (см ссылку, что я выше давал).
Когда ты заменяешь диск в RAID1 например, контроллер видит, что диск поменялся, и сообщает, что он foreign.
Админ жмет кнопку, контроллер обновляет свою конфигурацию в nvram, и копирует на диск данные.
Теперь он не foreign, а online.
Если ты вставишь диск в другой контроллер, то он может сказать: "обнаружена foreign конфигурация в жопе диска, считать её в NVRAM (затерев то, то там есть?)?"
Таким образом можно поменять контроллер.
Если диски от одного контроллера воткнуть в другие дырки, то он их узнает по Disk ID, и потупит немного, и приведет конфигурацию в порядок.
А если у тебя 20 дисков и например из них два RAID50 и один RAID1 на 4 диска, и ты их распихал в случайном порядке в три сервера, то скорее всего ты соснеш: У тебя на выбор будет несколько "foreign конфигураций" для импорта, каждая из которых не будет работать из за недостатка дисков (ну или контроллер скопирует тебе данные на диск из другого массива)
Короче, лучше так никогда не делать.
ЗЫ: та самая информация-в-жопе не всегда понимаема всеми контроллерами: контроллер может иметь багу или проприетарный вид рейда с проприетраной информаицией там, потому диски обычно переносимы между контроллерами с чипом одной фирмы, но крайне плохо переносимы между разными фирмами
Так что админ может не загружать ос, а просто нажать волшебную кнопку при загрузке и настроить диск.
Это всё для UEFI (см hii raid uefi)
Для BIOS используется обычный BIOS контроллера, в котором своя программа, так что даже без этого протокола raid можно настроить.
не похуй какая там скорость?
У некоторых китайских БП один регулятор на 5 вольт и на 12 вольт, т. е. там не отдельные каналы, а общий, просто с разными вторичными обмотками. Если из-за перегрузки проседает канал +5 вольт, обратная связь доводит в нём напряжение до нормы, из-за чего напряжение в канале +12 вольт улетает в космос, и винты, запитывающиеся от него, сгорают.
http://www.schemz.narod.ru/CrossLoad/crossload.htm
У современных БП почти нет таких проблем. А вот проблема недостаточной мощности -- есть
Для построения графиков, как в статье, достаточно буквально десятка точек.
Можно конечно делать всё вручную, но можно заебаца
Получить IT-профессию можно со скидкой 50%
Здравствуйте
В России действует программа обучения с господдержкой — выберите цифровую профессию и оплатите только половину стоимости, остальную сумму компенсирует государство
Сейчас на сайте программы «Цифровые профессии» доступны более 50 курсов — на них готовят разработчиков, тестировщиков, исследователей и аналитиков данных. Можно изучить Python, DevOps, 1C, Linux и многое другое
Кто может участвовать
Граждане России старше 16 лет и не достигшие пенсионного возраста со средним профессиональным или высшим образованием
Обучение проводят государственные университеты и ведущие цифровые компании — например, «Нетология», «Яндекс.Практикум», «СберУниверситет», «Учебный центр 1С»
Курсы проходят дистанционно, продолжительность — от 250 часов. По завершению студенты получают диплом о профессиональной переподготовке
Как пройти обучение
1. Перейдите для регистрации на сайт profidigital.ru
2. Заполните анкету в личном кабинете
3. Прикрепите документы: СНИЛС, паспортные данные, сведения об образовании
4. Выберите программу и подайте заявку на обучение
5. Когда заявка будет рассмотрена, оплатите половину стоимости курса
Каждый может выбрать только одну программу с господдержкой. Получить диплом в этом году смогут только 5000 человек. Успейте подать заявку в числе первых!
дружил с государством, плотно сотрудничал с ФСБ и МИДом, сидел в профильных комитетах каких-то, трижды встречался с Путиным, постоянно общался с министрами разными
Арестован за госизмену. До 20 лет
Он владелец IB-Group, что-то с кибербезопасностью
«Каменщик, каменщик в фартуке белом, что ты там строишь, кому?»
defecate++ ещё с Путиным не обнимается, а defecate++++++++ уже не обнимается
Куда делся кавказ-чат? Как теперь на КЦ комментировать?
А у тебя в смартфоне есть частицы китайской пыли или у тебя смартфон отечественный?
можно ещё устроить краш-тест
пришлось идти в это место за справкой, что допуска давно нет
С третьей формой вроде вообще никаких ограничений.
– совок уволили уже 30 лет назад ))) история, поросшая мхом.
Сейчас некоторые из тех предприятий ликвидированы, а архивы проёбаны.
я так понял, что из компетентных органов туда позвонили, там какой-то чудик порылся в архивах и, не думая, спизданул
– почему не Унисберситет
Это маниакальное сование префикса "сбер" к месту и не к месту - попытка сравняться по крутости с Apple, с их фирменной буковкой "i"?
Когда у «Эппла» техника была на «Power PC» и на «Мотороле 68K», никакой буквы «i» не было.
Происхождение буквы «i» в «iPhone», «iPad», «iPod» объяснить не могу, они же на «ARM».
С кал манагером вроде не совместимы были
– эм, есть сомнения, https://en.wikipedia.org/wiki/IMac:
Release date
PowerPC-based
August 15, 1998; 23 years ago
Intel-based
January 10, 2006; 15 years ago (plastic)
не, норм
Важнейшие функции перечислены в издании ООН «Принципы и рекомендации в отношении переписей населения и жилого фонд»:[2]
Перепись населения и жилого фонда играет ключевую роль в государственном управлении. Результаты переписи используются, в том числе, в качестве основного справочного материала для обеспечения равенства в распределении материальных благ, государственных услуг и представительства на национальном уровне: для распределения и выделения государственных средств среди различных регионов и районов на цели образования и здравоохранения; разграничения избирательных округов на национальном и местном уровнях; а также измерения влияния промышленного развития.
Перепись играет ключевую роль во всех элементах национальной статистической системы, включая её социально-экономические элементы. Статистические данные переписей используются в качестве контрольных показателей в ходе компиляции статистических данных или в качестве основы выборки при проведении выборочных обследований.
Базовой функцией переписи является составление статистики по мелким районам и небольшим группам населения с минимальными ошибками выборки или вообще без таких ошибок. Хотя статистика по мелким районам полезна сама по себе, она также важна, поскольку может использоваться для составления статистики по любой территориальной единице с административно установленными границами.
Результаты переписи используются в качестве контрольных показателей для исследований и анализа.
Хуй-ня. Прикрепляешься к поликлинике отдельно, независимо от результатов переписи. На место учёбы перепись тоже как-то не влияет. У здравоохранения и у министерства образования свои базы.
Перепись производится раз в сто лет, а менять место проживания я могу несколько раз в год.
Большинство всё-таки к ближайшей прикрепляется, я думаю*. Да и со школами и детсадами редко кто выёбывается, имхо.
* смысл ехать на другой конец города, если врач один и тот же на все поликлиники?
https://lizaalert.org/otryadnye-nuzhdy/
"ПСО «Лиза Алерт» не принимает денежную помощь, не имеет расчетных счетов и виртуальных кошельков. Это принципиальная и неизменная позиция отряда."
Это очень мило и благородно, но есть вопросы. Почему из планшетов их принципиально интересует именно iPad, а не какой-нибудь бюджетный аналог на Android? ))) Зачем им дроны именно от DJI, стоимостью в сотни тысяч рублей? ))) Зачем им именно дорогие фотоаппараты вместо смартфонов? ))) Для чего им стедикам дороже двадцати тысяч? ))) Откуда такая избирательность в принятии подарков? )))
В планшет на «Андроиде» можно запихать огромную карту памяти, набить её офлайновыми картами, натолкать кучу софта для навигации и трекинга.
• пердолинг с настройкой;
• лишний вес, лишние габариты.
Они бы ещё рельсы с тележкой с собой взяли.
Рыбак собираться.
Удочку взял,
Чтобы рыбу ловить,
Взял дождевик,
Чтобы им укрываться,
Взял самовар,
Чтобы чай кипятить.
Взял он кровать,
Чтобы спать на кровати.
Взял он ковер,
Чтоб на нем загорать.
Взял он дрова,
Чтоб ему не искать их.
Взял чемодан —
Почему бы не взять?
Взял керогаз,
Полотенце,
Мочалку,
Книги,
Журналы,
Кресло-качалку,
Лампу,
Ружье,
Сапоги,
Одеяло.
Взял он собаку,
Чтоб все охраняла.
Ровно две тысячи
Нужных вещей
Стал он укладывать
В лодке своей.
Лодка качнулась,
Воды зачерпнула,
Перевернулась
И вмиг утонула.
Ровно неделю потом
Из реки
Вещи вытаскивали
Рыбаки.
И говорили;
— Послушай, чудак,
Ты кто угодно,
Но не рыбак.
Ведь для хорошего
Для рыбака
Удочка только нужна
И река!
Эдуард Успенский.
1. Для инфо-работы.
2. Для тяжёлых вычислений.
Какие тяжёлые вычисления у поискового отряда?
Им ещё зачем-то для фотоаппарата нужен объектив за 95 тысяч ))) Чё такого они там снимают-то ??? )))
Остаётся только надеяться, что не некропорно )))
Что им там снимать-то, блядь? Я пытаюсь в своём воображении восстановить весь процесс розыска, и не могу найти применения экшн-камерам и фотоаппаратам за сотни тысяч.
https://www.chipdip.ru/product/varta-6106-4pcs
Вещь хорошая, только цена заоблачная.
Ещё были пальчиковые аккумуляторы (3,7 вольт вроде), естественно, несовместимые с АА по габаритам, чтобы ничего не спалить.
А как технически устроены литиевые элементы на 1,5В? У лития же электродный потенциал гигантский. Там плюсовой вывод тоже из активного металла что ли? Или преобразователь напряжения встроен?
Пишут, что катод из дисульфида железа вместо диоксида марганца, как у обычных.
Жалко только, что официально они неперезаряжаемые.
Обычные щелочные элементы (Энерджайзер, Кодак) мне удавалось заряжать более трёх раз обычным ЗУ для аккумуляторов.
А лучше бы один раз измерил емкость
https://i.redd.it/4dh5sbhgnjd61.jpg
Что такое "линкинг" в терминах йажи?
Можно машку за ляжку заюзать ее в closed source, просто приложив её лицензию?
Это жабий аналог LGPL?
https://softwareengineering.stackexchange.com/questions/119436/what-does-gpl-with-classpath-exception-mean-in-practice
Хотя я ничего не понял. Как всё сложно с этими лицензиями...
Linking exception позволяет юзать либу в проприетарном говнище с анальной лицензией. Причём в отличие от по-настоящему свободной LGPL (и тем более от LGPL 3) ты не обязан мне (как пользователю твоей проги) предоставлять свободу модификации и замены этой либы.
А в случае с linking exception ты можешь написать в своей анальной лицензии всё что угодно.
Поэтому linking exception это обычно прям совсем-совсем базовые либы, без которых вообще нихуя не заработает. А остальное уже под более жёсткой LGPL чтобы проприетарщики не борзели.
GPL: у пользователя есть право поправить всё что он захочет.
LGPL: у пользователя есть право поправить хотя бы LGPL либы.
Linking exception: у пользователя есть право пососать хуй у проприетарщика (без исключения у него не было бы такого права т.к. проприетарный софт на такой платформе был бы нелегальным).
мне похуй на то, будет ли пользователь править либу. Мне важно, чтобы FSF не потребовал сырцы всего моего проприетарного говна только лишь потому, что я забандлил с собой .jarник с такой вот лицензицей
То есть я не имею права статически (в случае джавы -- в один .jar) собираться.
А динамически могу.
Я могу подложить в свой продукт stallman.jar и указать это в лицензии
В сишеньке статичненько слинкованную либоньку практически невозможненько заменить, именно поэтому LGPL'юшка против статичненькой линковочки. А в джавушке в общем-то просто перепаковать архивчик. Т.е. свободушку ты ему не ограничиваешь.
Такой багор возникает, например, в «Андроиде»: там определённые библиотеки в директории /system/framework должны быть подписаны приватным ключом разработчика прошивки. Даже если свободный код поменяешь, всё накроется и система повиснет на заставке.
Собственно из-за этого и возник срачик между Столлманом и Торвальдсом.
С GPL'ом надо осторожнее.
я охренел когда узнал
© bazzlan
Есть ли у тебя тетрадь/блокнотик куда ты записываешь свои идеи, анкеты, рисуешь и приклеиваешь картиночки? Нет? Тогда я хочу рассказать тебе зачем, почему и как!
ЗАЧЕМ?
Прежде всего это помогает выплеснуть скопившийся негатив, когда рядом нет твоего папочки или же ты его вообще не имеешь. Записывать туда свои эмоции очень важно, ведь никто не хочет выплёскивать весь свой пыл на любимого человека. Важно помнить, что ты не должна скрывать их, наоборот, делиться со своим родным человеком, но уберегать его от колких слов и твоих ярых порывов злости и гнева.
То же касается одиночества, грусти, радости.
Блокнотик поможет тебе почувствовать себя маленькой когда ты рисуешь в нём мелочками, приклеиваешь постеры с мультиками, заполняешь анкеты для своих игрушек.
Так как я сама имею такую чудную вещь как ddlg тетрадочку, могу сказать что это очень умиляет папочек.
КАК?
Завести такой блокнотик или тетрадочку очень просто. Просто берёте любой понравившийся дизайн или делаете сами.
Твой блокнотик или твоя тетрадочка это как поле для фантазии, твоей фантазии. Ты можешь делать там абсолютно всё, что угодно твоей маленькой душе! Но вот несколько идей из моей тетрадочки:
1) История о том, как вы познакомились.
—Очень милым и атмосферным будет тот факт, что ты записала на первой странице своего блокнотика историю о вашем с папочкой знакомстве. Ты можешь подключить сюда свою фантазию и переделать историю в сказку. Не забудь про наклеечки, с ними всё становится намного ярче!
2) Анкета для твоих игрушек и папочки.
— Создай анкеты для своих любимых игрушек! Я думаю им будет очень приятно, если за милым чаепитием ты будешь записывать про них какие-то факты. Не менее приятным будет записывать анкету для своего папочки.
3) Галерея мультиков.
— Если ты тот самый человек, у которого дома хранится много дисков с мультиками, то эта идея точно для тебя! Просто вытащи маленькие постеры, которые идут в комплекте. (Да-да, если ты не знала, что в дисках обычно обложка служит постером - просто разбери футляр и увидешь, что у неё есть специальные надрезики на сгибе, сделанные чтобы ты смогла осторожно оторвать обложку и сделать её постером!). По мне это очень лампово, когда у тебя несколько страничек словно музей твоих любимых мультфильмов!
4) Тематические странички.
— На тематических страничках ты можешь рисовать вас с папочкой, приклеивать наклейки этой тематики или сделать их самой. Заполнение таких страничек ещё сильнее погружает меня в эту атмосферу невинности.
Именно поэтому я за сишеньку.
Сишники: Аммм– Программуличка сделала покакусики в консолечку... Д-давайте пофиксим бажечек, пожалуйста... Ня~ uwu
PHPшники: блядь, программа высрала ёбаные ошибки прямо на сайт! Нужно вставить собачку
И так сойдёт.
Питух пол года делал какое-то веб приложение на скале. Оно подымалось десять минут, весило гигабайты в памяти, девопсы постоянно жаловались.
В итоге он свалил в другой проект, и три веб-макаки переписали на джанге за нескока месяцев
Это почти как в ЖидБраинс, только там макаки за питухами не переписывают.
Т.е. ты намекаешь на то, что "ЖидБраинс" сговорились с разработчиками железа, и специально делают свои поделия такими тормозными? Такую версию я уже слышал: http://www.delphikingdom.com/asp/viewitem.asp?catalogid=254
> Планка аппаратных требований задрана до Луны. Той же Майкрософт (как и любой крупной софтверной корпорации) объективно выгодно задирать эти требования – акции производителей чипов растут как на дрожжах, а она владеет крупными пакетами этих акций. И наоборот. Это называется взаимное проникновение бизнесов. Этот рынок сам себя разогревает (в этом даже Стив Балмер сознался). Одни пишут огромные программы, другие выпускают память, винчестеры и проч., чтобы эти программы, наконец, заработали по человечьи. Как только хард удовлетворяет задранные требования софта, тут же появляется новый софт, с еще более миленьким интерфейсом, и с еще более огромным желудком. И все юзера опять радостно апгрейдятся. Чем дальше в лес – тем толще партизаны.
Моё мнение - нахуй и в пизду такое говно. Не должно требоваться "amd ryzen 7, 32gb RAM и nvme samsung pro" для просмотра/редактирование ебаного текста ебаных программ
As distributed with Emacs 27.2.
Francis J. Wright
School of Mathematical Sciences
Queen Mary and Westfield College (University of London)
Mile End Road, London E1 4NS, UK
This file documents WoMan: A program to browse Unix manual pages “W.O. (without) man”.
Copyright © 2001–2021 Free Software Foundation, Inc.
В результате некоторые известные (в онлайн-кругах) девушки зарабатывают на простофилях баснословные деньги. Порнозвезда Mia Malkova недавно купила настоящий замок. А инстаграм-модель Carina Kopf заработала $1 млн в первый же день после релиза своего OnlyFans.
Так вот, в Китае это «симпование» тоже есть. Только в еще более серьезных формах.
В стране до сих пор самое большое неравенство полов в мире. Девочек на 20% меньше, чем мальчиков. А значит, «симповать», чтобы на тебя обратили внимание, надо еще сильнее. Свои «белые рыцари» есть даже у обычных девушек с онлайн-профилем. Иметь для этого популярную площадку совсем не обязательно.
Более того: люди готовы платить хорошие деньги за то, чтобы какая-нибудь девушка просто пообщалась с ними онлайн. Или поиграла в игру. В зарубежном интернете такое тоже есть, но это еще не вошло в культуру. А в Китае у таких девушек даже имя есть — их называют 陪玩(«пейвань»).
То же можно сказать про виртуальный девочек с OnlyFans.
И зажил я в свое эгоистичное удовольствие: начал девок клеить где не попадя, как будто с цепи сорвался. Ну да был такой период у меня в жизни.
Сейчас мне 48, я полностью успокоился и больше не ищу в свою жизнь новых людей. Где-то даже и опасаюсь заводить новые близкие знакомства. А вот тогда… ээхх тогда вот…
На улице почти под 30 градусов. Я по каким то делам в центре города был. Смотрю стоит на остановке девушка молодая и симпатичная. В шортиках и в майке интересной: череп и кости. Я к девушке подошел, плечи расправил и представился: “Девушка, мне майка Ваша очень нравится. Меня Сережей зовут. А Вас как?”
Она меня с ног до головы оглядела и ответила: “А меня Эся!”
“Какое имя интересное, говорю, ни разу не слышал.”
“Полное имя- Эсмеральда. А так меня все Эсей зовут!”
Я решил железо пока горячо ковать: “Эся, говорю, пошли в соседнюю кафешку, кофе с мороженным отведаем?”
Она улыбнулась и сказала: “Ну пошли!”
Что странно, что разговор полился без запинки. Как-будто в бадминтон играли. И помню, что ни фраза, то шутка и смех. О чем говорили не помню уже, только помню, что смеялись как дурачки полоумные.
У меня хитрый план родился: прокатить ее на мотоцикле до пляжа на озере, что рядом с тем местом где я живу, на пляже поваляться, а когда ей кушать захочется, предложить ко мне домой поехать, а там Эсю и поужинать со всеми последствиями, если повезет.
а тебя как зовут?
--А я горбун отверженный
С прокляьтем на челе
Анекдот взят с сайта anekdotov.me
https://youtu.be/ApsDtKWE8ik
yyy: ага, а на заднем плане все это время секретарша ебет мозг админу.
У него была длииииная денормализованная таблитса с охулионом колонок, и какой-то гуй к ней (TABIX)?
Я понимаю, что эта информация для тебя ценности не представляет, но я должен был сказать
Лови минус.
Откуда тогда у них возникли две лялечки?
Да и вообще, ротретС, не надоело тебе до сих пор срать на полузаброшенном сайте своими радужными фантазиями? Даже я - казалось бы! - давно излечился от этой хуйни и пытаюсь казаться адекватным, а тебя как-то заклинило...
Да, ответил уёбку. Сейчас можно.
Оказывается, помимо исходников «двухтонника» и «NT4», ещё гуляют исходники «NT3.5». Ядро вроде целиком, даже есть исходники подсистем «POSIX» и «OS/2».
We all will die! Risen from the dust!
In the name of a donkey and hay and holy warez...
В нём есть кишки «Интернет Эксплорера».
Чувак написал расширение, позволяющее отписаться от всего в «Фейсбуке» в один клик. Ему от «Фейсбука» пришло гневное письмо. Он требования «Фейсбука» выполнил.
Итог: его учётка в «Фейсбуке» и в «Инстаграме» забанена навечно.
Мораль: в централизованных сервисах нельзя регистрировать приложения с основной учётки.
Ему никогда не рассказывали, что нельзя вести переговоры с террористами?
Если ему не похуй на эти учётки, то он говноед и простофиля, так ему и надо. Потому что централизованна параша – это говёная хуйня для плебса и быдла.
Лично для меня любой вой по поводу бана на Фейсбуке равносилен жалобам на Васю Пупкина, забанившего одноклассника на своём юкозном дерьмосайте. Фейсбук отличается лишь тем, что Васю зовут Жидомассон-Цукерцукер, а сайт дохуя большой стал.
Мы где-то это обсуждали, но вдруг что-то новое появилось. Есть браузеры или расширения для них, которые умеют менять фингерпринт при каждом визите?
Но по нему опасно банить.
С другой стороны, он содержит список поддерживаемых протоколов, поэтому изменится, если изменить настройки.
В общем, для идентификации не годится.
https://www.liveinternet.ru/stat/ru/resolutions.html
1920x1080 там на четвёртом месте.
А ещё ведь куча разношёрстных мобильных устройств...
А уж ноутбуков с хуёвым разрешением выше крыши.
Кто скажет, где я видел это имя, тому ничего.
Причём разбанить её невозможно т.к. "техподдержки" у них нет. Бесплатный сервис такой бесплатный.
З.Ы. Вспоминается история, когда люди покупали Очкулус чтобы добраться до техподдержки пейсбука и восстановить учётку. А потом возвращали его в магазин.
Обыватели, главное, ищут эти помойки, в эти помойки туда влезают в молодые годы, а потом говорят: "Вот это да, говорит, вот это, говорит, погорел, вот это даже не рассчитывал!" Я говорю, за всё, сука, надо платить, причём по большому счёту, подонок ты вонючий! Спортивная зараза, блядь, через агриковский комбинат, блядь
Группу крови, рост и пол,
Научившись материться,
И сморкаться метко в пол,
Жил да был в глубинке русской
Незаметный с виду враг.
Притворялся даже, сука,
Что болеет за Спартак.
Он курил со смаком "Приму"
И плевался тут и там.
Я, мол, в доску свой. Смотри, мол,
Я как вы, говно и хам.
Под фамилией Хуяйцев
Он скрывался и хотел,
Чтоб никто не догадался,
Что он любит НХЛ.
а чООтки? чОООтки ннада?
Вот мои любимые, посмотрите, пожалуйста:
https://youtu.be/-Q1rSsi_vTg
Как это работает?
а просто так поддержки нет
https://pbs.twimg.com/media/FBJqMMWWUAA06cn.jpg
Самая подходящая одежда для катания на мотоцикле, к слову. Ну хоть шлем надеть мозгов хватило.
А если железный конь перед этим под палящим солнышком несколько часов постоял?
https://www.buro247.ua/images/2016/07/700-muslim-abaja.jpg
Стёрла, когда тормозила?
почему когда я тут бегал и рассказывал как статически линкуюсь с glibc, никто из вас мне не сказал, что с LGPL нельзя линковаться статически не отдав сырцов, или, хотя бы, объектных файлов?
После давешних комментов борманда я начал рыть, и понял, что только Яхве спас нашу шаражку от звонков юристов FSF.
Пересобрался статически с musl. Она MIT. Бинарь получился в 10 раз меньше.
А я что я думаю о Столлмане и о GPL в целом я не скажу
Эээ, а там нету исключения из GPL, как в джавке? Вроде для критических либ без которых нихуя не работает оно всегда было... Или я гоню?
меня вот сюда носом ткнул коллега
https://lwn.net/Articles/117972/
Наличие сырцов проверяется адским хаком
Нужно скачать и распаковать tar.gz, а дальше make сам всё собирает в домашнюю папку, и переключает CC на враппер
Удивительно, но CLion распарсил Makefile, и даже инклуды увидел мюслины и даже bzero с D_POSIX_SOURCE
Техника на грани фантастики
Их требования вообще реально выполнить одновременно? Или файл LICENSES можно тупо проигнорировать?
А кто решает критическая либа или не критическая?
Вот я понимаю, что основная функция моей программы зависит от какой-то либы. Логично, что это либа очень критическая, потому что без неё нифига не работает. Могу ли я решить, что эта либа — исключение?
Или наоборот, я автор опенсорсной либы, которая даёт интерфейс с насквось проприетарной железкой, протоко общения с которой закрыт тремя замками. И решаю, что раз я пропердолился три года реверся протокол общения, то и другие смогут, если захотят, и объявляю свою, единственную в своём роде либу некритической.
> кто решает
Автор либы, очевидно.
Можно даже шапку у файлов проверять тогда.
Целую.
Авторы libreadline тоже так подумали и выпустили её под полной GPL...
https://man.openbsd.org/editline.7
Неуловимый Джо Inc.
В России сто человек на страничке вконтакте написали гадости про правительство. С 99 нихуя не было, а один получил два года.
Так же и тут.
никто не поможет найти?
Я так понял по скриншотам, там так до сих пор и не реализовали адекватное разделение экрана, подобное реализации MacOS, оставив убогий сдвиг окна влево/вправо...
Еще написало, что мой комп (8700K) не совместим (говорят, дело в TPM) и после выхода релиза придется откатиться на win10
PTT пробовал включить в настройках прошивки (софтварный TPM от интела)? Должно помочь в теории.
> стоит бета
Нахуя?! Место беты -- на виртуалке или тестовой тачке. На свой комп я никогда её не накачу.
Система сама до 11 обновилась, потому что он участвовал в испытании какого-то другого софта, и его «забыли» вычеркнуть из списка подопытных кроликов.
Именно поэтому место беты на параше. Ну и потому что она тупо кривая, иначе её бы уже релизнули.
а оно потом загрузится?:)
>Место беты -- на виртуалке или тестовой тачке.
я на эти грабли наступаю раз в несколько лет.
Последствия установки бета-версии .net и бета-версии SP мне до сих пор снятся
Хрен знает, если битлокер не включен -- риск минимальный, не должно ничего сломаться.
Тем более ты включаешь, а не выключаешь.
Единственное с чем там можно залететь -- включить какое-нибудь шифрование с разлочкой через TPM, а потом проебать бумажку с рекавери ключом.
Ну какой-нибудь доступ к копроративной сети только если ты грузишься с доверенного образа.
При этом ты на том же компе можешь по вечерам запускать винду с кучей троянов.
и только с нее ты можешь ходить в офис
а игрухи погонять у тебя рядом стоит твоя винда, и там черти ябуца
а диск с рабочей виндой ты шифруешь
Утиная типизация и пряморукость разрабов софта по всей цепочке доверия: от прошивки до твоей проги... В этом случае "другой сервант" будет решать твои задачи, а "левое говно посредине" будет просто передастом, который не получит никакой интересной инфы.
2) Они выбрали какого-то вендора материнок, который запилил всё правильно (что маловероятно, конечно).
3) Все компоненты при установлении соединений убеждаются, что противоположная сторона действительно исполняет правильный код.
4) Клиент тоже убеждается, что балансер исполняет правильный код.
Вроде всё норм, кроме второго пункта.
5) Все компоненты системы должны секьюрно обменяться ключами через 3rd party CA, разве нет?
Не совсем. В роли 3rd party CA здесь выступает вендор TPM'а (интел, к примеру). У каждого TPM'а есть серт о его аутентичности, который и надо проверить.
Как обычный серт. Интел их всех ревочил уже в 2017 после дыры в ME.
Ой да ладно, зато можно с мобилки по-быстрому проверять, что Злая Мейда не переконпеляла ядро на ноуте. Даже интернет не надо, просто циферки на экране сравнить с циферками в обычной OTP приложухе.
Если запустить не зарегистрированную программу, то комп удаленно выключат
Чтобы писать свою программу, можно купить лицензию разработчика
Тут должна быть картинка с надписью: «Вы находитесь здесь».
Ну это всё-таки получше, чем secure boot с залоченными ключами, где вообще ничего не запустить (привет, андроид). Ну не пустит меня пейсбук без пруфа, что у меня нет расширения для отписки от всех -- да и хуй с ним. Measured boot не отнимает свободу выбора.
2028й год: издаётся закон, что регистрироваться на сайтах можно только через facebook и google. В чебурашке — через yandex pASSport.
Странно, что они от этой практики отказались.
В котором и находится PTT, лол.
Вендору проца и материнки придётся доверять, очевидно. Иначе задача вообще неразрешимая.
Нутк
> Вендору проца и материнки придётся доверять, очевидно.
ME вроде позволяет и простым админам удалённо админить. Или эти настройки тоже можно добавлять в отчёт?
Там есть место под "настройки прошивки". Но у меня оно пустое. Возможно, что на материнках с AMT есть флажок про то, что он активен и админ может в любой момент зайти. Было бы логично его там иметь. Но не факт.
Именно AMT позволяет заходить на выключенный сервер, и включать его
AMT работает поверх ME
Measurement: каждая часть системы начиная с прошивки скармливает в TPM хеши последующих частей образуя подобие блокчейна.
Storage: можно хранить секреты, которые разблокируются только если замеры соответствуют политике.
Reporting: можно составить и подписать отчёт о замерах, чтобы ты с другой машины мог его проверить и решить доверяешь ли ты этой системе.
И на их основе уже можно всякие интересные штуки строить.
По-дефолту там события в духе "запускаю бинарь vmlinuz с хешем 0xABCD".
Но можно и что-то своё выдумать, в принципе.
Правда политику для секретов уже не сможешь юзать, скорее всего. Она туповата и ожидает что всё в одинаковом порядке происходит (сравнивает последние хеши указанных блокчейнов).
Но скинуть репорт на какой-то сервак где у тебя будут мыши обучаться, чтобы он тебе потом что-то отдал в ответ -- вай нот.
Если grub в лог написал "запускаю vmlinuz с хешем 0xABCD", а в этом vmlinuz лежит троян, то этот троян уже не сможет вычеркнуть себя из лога. Только приписать что-то новое или вообще не отправлять лог. В обоих случаях его пошлют нахуй.
Отчёт подписывается каким-то ключом, который якобы невозможно вытащить из TPM? С каким-нибудь nonce?
Именно так.
> невозможно
Скорее очень дорого, про "невозможность" только маркетолухи говорят.
Что же такое ТРМ?
Итак, Вы решили узнать, что такое ТРМ
Я рекомендую попровать "sfc /scannow"
Кстати, для новых версий Windows бывают альтернативные оболочки? Помню, во времена XP их клепали пачками. Даже с трёхмерными эффектами были.
https://govnokod.ru/27710
https://govnokod.xyz/_27710/