Трудовыебудни
Разработал ENIGMA AI — помощник для IT-собеседований. Подсказывает ответы в реалтайме, невидим при шаринге экрана → enigmai.ru. Подстрахуй себя на собеседовании.
Разработал ENIGMA AI — помощник для IT-собеседований. Подсказывает ответы в реалтайме, невидим при шаринге экрана → enigmai.ru. Подстрахуй себя на собеседовании.
Подписан на c++ proposal.
Вот такое вот предложение поступило:
C++ exception specifications are currently about as subtle as a sledgehammer. This proposal introduces a more emotionally nuanced approach to exception qualifiers — because sometimes, your function just needs to vent.
Motivation
In modern C++, exception specifications lack granularity.
The binary choice between noexcept and potentially throwing functions fails to capture the nuanced reality of exception behavior.
Proposal Description
This proposal introduces a set of expressive qualifiers to reflect the emotional and probabilistic nature of exception handling:
- throwmaybe : "I don't know, depends"
- throwish : "Most of the time quiet"
- nopexcept : "Trying not to throw"
- ¯\\_(ツ)_/¯ : "Even the compiler is unsure"
- maysometimethrowanexceptionifsomesortofconditionsarerealised : "All is in the exception name"
- throweventuallymaybe : "One day, maybe…"
- throwifyouinsist : "You asked for it"
- throwbutonlyonTuesdays : "Seasonal behavior"
- throwunlessyou’relucky : "It depends on internal state"
- throwunlessnoexcept : "I exist in a paradox"
- throwmaybe¯\\_(ツ)_/¯ : "I am Schrödinger’s function"
Looking forward to your thoughts — or at least your raised eyebrows.
Перевод(гуглтранслейт):
Спецификации исключений в C++ в настоящее время стольже же точны, как удар кувалды. Это предложение предлагает более эмоциональный подход к квалификаторам исключений — ведь иногда вашей функции просто нужно выплеснуть эмоции.
Мотивация
В современном C++ спецификации исключений недостаточно детализированы.
Бинарный выбор между noexcept и потенциально генерирующими исключения функциями не отражает всю тонкость поведения исключений.
Описание предложения
Это предложение вводит набор выразительных квалификаторов, отражающих эмоциональную и вероятностную природу обработки исключений:
- throwmaybe : «Не знаю, зависит от обстоятельств»
- throwish : «Большую часть времени тихо»
- nopexcept : «Стараюсь не выдавать исключения»
- ¯\\_(ツ)_/¯ : «Даже компилятор не уверен»
- maysometimethrowanexceptionifsomesortofconditionsarerealised : «Всё дело в имени исключения»
- throweventuallymaybe : «Однажды, может быть…»
- throwifyouinsist : «Вы сами напросились»
- throwbutonlyonTuesdays : «Сезонный режим»
- throwunlessyou’relucky : «Зависит от внутреннего состояния»
- throwunlessnoexcept : «Я существую в парадоксе»
- throwmaybe¯\\_(ツ)_/¯: «Я — функция Шрёдингера».
С нетерпением жду ваших мыслей — или хотя бы поднятых бровей.
Про линукс:
вот исходники, компилирувай. Не компилируется, читай маны, разгребай говнофорумы.
ой, библиотека не та, устанавливай вот эту, читай маны, разгребай говнофорумы.
Ой, установщик не тот, ставь тот, , читай маны, разгребай говнофорумы.
ой, ядро не подходит для библиотеки, собирай новое. , читай маны, разгребай говнофорумы.
ой, после замены ядра все пошло по женской линии, всё, иди в сраку, чайник безграмотный, линукс не для слабаков, нафиг ты тут , переустанавливай, псина
По поводу спора в комментах.
Cisco - промышленная система под Hi-Load нагрузки. Для обеспечения скорости работы в системе НЕТ (или почти нет) защит от дураков, которые могут жрать до 90% ресурсов. Вся архитектура делается в голове инженера.
Дома - нахуй не нужна. Потому что во-первых ни одна домашняя сеть не даст сиськам (сленг, второе название - кошки) нормально себя показать, во-вторых её настроить... Далеко не каждому дано. В 999 случаях из 1000 "не такая" работа кошки - руки из жопы того, кто настраивал.
MicroTik / OpenWRT- идеологически это почти Cisco, но на порядки больше ориентирована на администратора и как следствие менее производительна. Может рассматриваться домой или в малый офис только при наличии доступного сетевого инженера. Иначе так же как и с сиськами - нагиузки нет, потенциал не раскрыт.
Keenetik (Zyxel) - профессиональное оборудование SOHO сегмента. Сильно проще микрота, но на голову выше прочих. Если нет знаний и понимания домой лучше не брать.
Вся прочая шушера - идеальный домашний вариант. Умеют раздавать Интернет, а большего типичному пользователю, далёкому от ИТ, ничего и не надо. Да, там нельзя настроить 100500 вещей, но далёкий от ИТ человек про них вообще не знает.
Для справедливости отмечу, что с Ubiquti не работал, сказать ничего не могу. Техника российского производства (ну или с российскими шильдиками) не стабильная по качеству софта. Может год быть самой охуенной, может падать без видимой причины каждые 15 минут. Второе реже, но от этого не сильно легче.
Грамотно будет идти во-первых от ограничений по закону (допустимые модели), во вторых от нагрузки и задач снизу вверх. То есть:
Любая херня
Если не справилась - Keenetik
Если не справляется - MikroTik
Если не справляется - Cisco
Если не справляется - ищите нормального сетевого архитектора.
Без необходимости повышать уровень практического смысла не имеет. Чтобы использовать большие возможности нужно иметь большую квалификацию, а если её нет, то большими будут прежде всего проблемы, а не возможности.