ООП. Иерархия геометрических фигур.
Итт мастера правильной™ ооп архитектуры рассказывают неучам-птушникам, как правильно сделать иерархию фигур Евклидовой геометрии. Для начала рассмотрим следующие фигуры: квадрат, прямоугольник, ромб, трапеция. Каждому нужно сделать класс, который будет, как минимум, будет иметь методы расчёта площади и пересечения с другой фигурой. Естественно, начальные требования могут и будут расширяться.
Ожидается, что адепты ооп продемонстрируют всякие ништяки типа реюзабельности кода и возможности простого расширения без переписывания всего проекта.
Положение хера на основные принципы ООП (инкапсуляция, полиморфизм, наследование), естественно, является признанием несостоятельности этого самого ООП, как целостной концепции.
Да начнётся срач! /дныньк/
Программисты не нужны
Гитхаб копилот теперь сам пишет код.
Как укротить проприетарщину?
Или как выйти максимально сухим из воды?
Есть у меня аппарат с lineage os 16.0 на котором практически отсутствует что либо из несвободного ПО. Пока не жалуюсь - батарейка используется экономно, память непонятно чем не захламляется, root спокойно обеспечивается через magisk.
Но вот хочу попробовать поставить что-нибудь не наше - приложение от банка или какой-нибудь модный Whatsapp. Как усмирять зверя по поводу запускаться когда не положено, по поводу аппетитов на память и прочих прав?
Материнские платы с PCI для AM4 и LGA1200
На ЛОР наверняка есть обладатели дискретных звуковых карт с интерфейсом PCI, таких так Asus Xonar Essence ST, ESI MAYA44, Creative SoundBlaster X-Fi и подобных. Или владельцы прочих, по своему «уникальных», устройств в рабочем состоянии.
Уже десяток лет производители материнских плат предоставляют интерфейс PCI посредством PCIe-to-PCI bridge, но с каждым годом подобных предложений становится всё меньше.
Порывшись на форумах, я обнаружил, что, например, Asus Xonar Essence XT хорошо работает с чипом ASmedia asm1083 . Некоторые упоминают, но реже, asm1085 .
Также встречаются попытки использовать адаптеры на упомянутых чипах, у которых есть один значительные недостатки:
- звуковую карту в него нужно вставлять со снятой планкой крепления;
- у вставленного устройства некоторые выходы могут оказаться перекрыты задней стенкой корпуса, т.к. теперь оно выше относительно материнской платы.
Как вариант, существуют «райзер» (кажется так) варианты плат-адаптеров, позволяющие прилепить адаптер на стенку корпуса внутри или вынести адаптер наружу, т.к. плата адаптера соединяется с разъёмом на материнской плате посредством кабеля.
Оба варианта нужно ещё поискать в свободной продаже и обычно доступны только под заказ.
Помимо упомянутого чипа от ASmedia в качестве *-PCI bridge используется ITe it8893e . Информация о том, насколько он совместим со звуковыми картами разных производителей мне не попадалась.
Относительно быстро нашлись следующие материнские платы с сокетами LGA1200
- Gygabyte h470 hd3: ite it8893e
- Asus prime b460-plus: asmedia asm1083
- Biostar b550gta (заявлена поддержка ryzen 5000-й серии)
- Asus prime x370-a (заявлена поддержка ryzen не новее 3000-й серии)
Для последних двух не получилось найти резких фотографии или описание используемого в качестве bridge типа, но скорее всего на фото обычно размазанный логотип ITe, а значит, это it8893e.
Есть ли у кого информация о других материнских платах для указанных сокетов, информация об этих или других чипах PCIe-to-PCI bridge и информация о совместимости устройств с ними?
Перемещено alpha из desktop
Возможное повреждение материнской платы. Happy End.
Здравствуйте, дорогие други и недруги! Врядли писанина ниже кому-то интересна, просто держу в курсе.
В общем, всё оказалось проще. Это не повреждение платы, а повреждение прошивки всем известной дряни под названием Intel Management Engine.
Чтобы исправить работу прошивки, я изготовил загрузочную флешку с DOS и файлами инструментария FTK8 по инструкции отсюда. Скопировал туда файл биоса для платы, переименовав его в bios.bin. Загрузился с нее, выполнил перепрошивку командой merefl и далее выполнил poweroff .
После включения кудахтера вернулись недостающие 8 ГБ ОЗУ, второй слот PCI-Express, и возможно, никому не нужный IGPU. Теперь можно установить вторую затычку для разгрузона первой в рендеринге в Blender. Жаль, что свое ЦНС так не перепрошить. Плата теперь полнофункциональна, как новенькая.
На будущее хотелось бы знать как обстоят дела с блядским Intel ME на новых платах, бывают ли повреждения ее прошивки, как это исправляется и стоит ли брать AMD-совместимые платы с этим вашим PSP.
Кто читал, тот молодец, а кто нет, тому * **** огурец.
Ждёте новые макбуки на ARM?
Apple анонсировала очередную презентацию на 10.11 10 am PST (9 pm MSK), на которой скорее всего покажет новые макбуки на ARM процессорах. Что думает достопочтенный ЛОРчанин по этому поводу? Из сказанного ябблом ранее можно подумать, что будет конфетка, прорыв и вот это все, но мы-то знаем, что продавать они умеют чуть ли не лучше чем делать.
Линукс тут при том, что его опять не будет в списке поддерживаемых ОС.
Настоящая причина почему 1%
навеяло желтизной с хабра.
итак. настоящая причина, почему линукс до сих пор не распостранён - он слишком дорогой по сравнения с виндой. посмотрите в сторах стоимость ключей на винду и на разные дистрибутивы линукс.людям нужна поддержка, нужны объяснения не от эникейщика васяна, который сидит на лоре и кричит не нужно на каждый вопрос, а от компании.на редхат адские цены, не локализованные под рубель.на альт линукс цены подешевле, но всё равно конские, по сравнения с виндой. (алсо, в полтора магазинах можно найти и все одинаковые)Как корректно сравнивать уровни техподдержки я не понимаю. но всё же факт остаётся фактом - линукс не для нищебродов.
Как будут развиваться дистрибутивы, если компаниям линукс-техподдержки не на что нанимать программистов для доработок в софте дистрибутива?А как покупать людям линукс, если ценник конский? замкнутый круг.И ценники не хотят снижать.
ClamAV жив, нужен, альтернативы?
Вопросы по сабжу.
Появились ли альтернативы ХламАВу.
Антивирус мне нужен для фильтрации электронной почты.
Есть ли что-нибудь opensource и рабочее к тому же?
Butthurt driven development
- Нужно чтобы была идея проекта. Анонсируем проект на ЛОРе - конечно же желательно какую-нибудь другую площадку, но как-то трудно представить замену со специфической бригадой анонимусов.
- Главное чтобы у проекта были противники и нужно их собрать треде анонса. Если от маломальского прогресса в проекте печёт в одном месте то обязательно найдутся и сторонники проекта - уж человек так устроен.
- Начинаем итерацию. Добавляем в свои треды побольше разнообразного фимоза - тогда к труднопреодолимым барьерам в развитии проекта, предсказываемым серьёзными рациональными типами, прибавятся и вполне себе преодолимые аля «да такой как ты даже хелловорлд на сях не соберёт». Собираем такие барьеры в список.
- Сортируем готовый список барьеров по преодолимости. Очень желательно чтобы такой список оканчивался ну совсем фантастическим достижением. Если это не первая итерация, то обновляем список из прошлой итерации. Ставим отметку «вы находитесь здесь».
- Преобразуем энергию бугурта в рабочий код, периодически с упорством и решительностью «подпитываясь» на форуме.
- Постим новость о новой версии со «списком хотелок» и пометкой «вы находитесь здесь»
- Next iteration
- .
- PROFIT
Понятно что элементы такой техники использовал и Торвальдс и Поттеринг. Не пора ли технологиям разработки выйти на новый уровень?