Information
- Rating
- 1,546-th
- Location
- Россия
- Registered
- Activity
Specialization
Десктоп разработчик, Разработчик приложений
HTML
CSS
JavaScript
Windows API
C++
UI/UX дизайн
Разработка интерфейсов
Дизайн продукта
Adobe Photoshop
Проектирование интерфейсов
Здравствуйте. А нет ли у вас нейронного рецепта и для меня?
Дело в том, что я очень хочу стать писателем. Но есть одна проблема: писать я не умею совершенно. Не научили. Когда одноклассники в школе пыхтели над лучами света в сонных царствах, я не понимал, что именно так и затачивается перо и развивается техника, и вместо этого пускал самолётики и рисовал зомбей. А вечером, вместо того, чтобы взять в руки любимый томик Лермонтова, синий с прозой, развивая насмотренность, я шёл пить пиво за гаражи. В результате, двух слов связать не умею.
Но это ещё не самое страшное. Мне просто нечего рассказать миру. Нет никакой, самой завалящей истории. Даже уровня «Жестокой галактики». Нет никакой, самой куцей морали, которую можно было бы облечь в сюжет. Ничего. Ноль.
Почему же я хочу стать писателем? Не стану скрывать: тщеславие и нажива. Хочу, чтобы моё имя было в топе на Стиме… ах да, Стим книжки не продаёт… ну, на ЛитРесе. Нет, сразу на Амазоне. Как раньше собирали коллекции, ставя на полку и Гюгу, и Дюму и Муму — так и сейчас, кто-нибудь да купит. Хотя бы на распродаже. Кроме того, неплохо было бы мне на всём этом заработать. Деньги очень люблю.
Можно, конечно, сесть и, в соответствии с теорией 10К часов, потратить три-четыре года в Блокноте, но это скучно. Может, какая-нибудь нейронная сеть мне поможет? Я ей начеркаю рисунки зомбей, сфоткаю, а она из них пусть напишет рассказ «Зомби-апокалипсис fdY934g» (чтоб уж точно ни с кем не пересечься по названию). А то, что Стим… ой, то есть, Амазон утонет в мусоре — так это не моя забота. И вообще, так им, буржуям, и надо.
Я уже два года жду такую нейросеть.
Напоминает старый анекдот: не знаю, кому принадлежит «Яндекс-браузер», но его продвижением занимается сам Трамп!
Интересный способ презентовать мобильные скриншоты — простой stroke вокруг слоя картинки. Элегантно.
Только надо помнить, что каждый, кто разорился на бирже, тоже думал, что покупает дёшево или продаёт дорого. Я не про вас конкретно, а про принцип. Конечно, хорошо купить дёшево, а продать дорого, и вообще — лучше быть здоровым и богатым, чем бедным и больным.
По-моему, план у Microsoft таков:
Дождаться, пока критическая масса разработчиков перейдёт на WinUI 3.
Запретить self-packaging, чтобы юзеру стало невозможно запускать приложение без установки. (Сейчас так по умолчанию, а станет принудительным).
Ввести режим охлаждения, для начала — на 24 часа, для установки из файлов в обход WinStore.
???
PROFIT!!!
Для всех будет лучше, если их план сломается на п.1.
Глубокая мысль. /s
Когда ИИ-пузырь только надувался, некоторые (и я в том числе) говорили, что он лопнет. В ответ на что часто следовал вопрос: если ты такой умный, и знаешь жизнь лучше инвесторов, которые его надувают, то почему не пойдёшь на биржу и не озолотишься?
Ответ: «Проблема часто заключается не в самой инвестиционной идее, а в размере позиции, кредитном плече», иными словами, где одолжить денег на эту ставку? Чтобы круто выиграть, надо круто поставить. Но даже если бы кто-то дал мне на это денег, я бы не взял, потому что под словами «способность пережить период, когда рынок движется против неё» скрывается тот факт, что никто не знает точного момента, когда всё рухнет, а без этого ты проиграешь раньше, чем выиграешь.
Самое интересное, что я получил возражение от человека, представившегося профессиональным трейдером, который утверждал, что знает инструменты для решения этой проблемы. Я не поверил тогда и не верю сейчас, потому что…
Сдаётся мне, если число растёт, а разрядность (размер машинного слова) — нет (это очень реалистичное допущение), lookup перестаёт быть
O(1)(индекс надо делить), а с ним и алгоритм.А почему тогда fmtlib — header-only, но этой болезнью не страдает? Или я неправильно понял?
Прежде, чем использовать библиотеку, я всегда смотрю, насколько она влияет на размер, это хорошо коррелирует с качеством в остальных аспектах (потребление памяти, поддержка и т.п.). Например, libcurl при статической линковке и отправке жалкого GET-запроса даёт +5 к
силеразмеру в мегабайтах, а авторы выкладывают бинари под Амигу (реально у них настроен CI/CD под это дело), но не выкладывают собранный.libпод VC (которая, можно сказать, и есть разработка на плюсах виндовых приложений). Мне кажется, это как-то связано. При этом, libcurl у всех на слуху, и его критики я нигде не видел. Это к тому, что рекомендую эту эвристику.Так вот, прежде, чем выбрать fmtlib (вместо
std::format), я проверял простое форматирование сint’ом и сложное со всякими датам-временами — первое добавляет размер умеренно, второе — уже побольше. Собственно, так и должно быть, по моему мнению — слоган языка, насколько я помню, «ты платишь только за то, чем пользуешься». И выбрасывать ненужное должен линкер, автоматически. А не как в libcurl, где официально рекомендуется делать это руками.Что-то слышал об этом.
Есть два варианта: считать, что это пересечение границы unsafe-safe, и не делать ничего, либо сделать из .lib подобие crate’а, включив в него всю необходимую для безопасной компиляции информацию.
В Rust’е если ты не обработал все возможные ошибки, код не скомпилируется. И исключения не нужны. Было бы здорово иметь в C++ возможность писать так же, и насколько я понимаю,
std::expectedэто как раз шаг в нужном направлении. Но если его добавили в C++23, то в C++29 я имел ожидания, что всю схему доведут до результата. Если не нравится именно[[nodiscard]], то извините, я не дизайнер языков. Я прикладник и мне нужен режим, в котором компилятор ругался бы на все необработанные мной ошибки. В этом суть моего разочарования. Включить такой режим для отдельной функции атрибутом — меня бы устроило.Невозможно составить список всех
std::unexpected’ов, возвращаемых функцией?Перефразируя старый анекдот, «
БратанСестрюнь, не наговаривай на себя, это ещё доказать надо!»Разработчик тестов ничем не хуже разработчика чего угодно другого. Есть, кстати, такая штука — AutoIt. Для автоматизации повседневных сценариев. По-моему, даже макрорекордер для неё имеется. Так вот, ответственно заявляю, что она требует весьма глубокого понимания операционной системы и её API. Взять фронтендера, или бэкендера без соответствующих знаний, попросить написать что-то реально полезное — в трей приложение загнать, или ещё чего, и он сядет в лужу. А казалось бы — какие-то там юзерские скрипты… Вот и с тестами так же.
Заменить
constнаmut? Нет.Заставить при наличии
[[nodiscard]]обрабатывать КАЖДЫЙstd::unexpected? Нет.Дать из
constexprбезопасный доступ к памяти и диску? Нет.Запретить
noexcept(false)для деструкторов? ДА!!!P.S.
std::format, как минимум под VC, тащит за собой все кишки локалей дат, и одна строкаstd::format(L"{}", 5)раздувает бинарь на сотни килобайт в релизе. В то время как прототип (ц) как-то умеет собираться модульно и размер увеличивается на столько, на сколько ты его юзаешь. Я бы начал улучшатьstd::formatс этого. А продолжил бы поддержкой именованных аргументов в компайл-тайме. Вот чего действительно не хватает. А кто пишет пустые брэкеты{}, а потом удивляется непредсказуемому результату, тот сам себе злобный буратино.Я тоже сразу вспомнил Футураму. «Неужели ты ударишь очкарика?»
Ваш пост огорчает авторов автотестов.
Если бы я убивал всех, кто обещал убить меня, я бы из тюрьмы не вылазил.
И, по-моему, зря вы относитесь к полиции как к высшей силе. Это просто один из игроков, наделённый некоторым доверием. Когда он его утрачивает, происходит пересмотр отношений. А ВОТ ЭТО уже имеет непосредственное отношение к новости. Впрочем, всё, что я имел сказать по теме, я сказал в прошлый раз. Про якобы независимые якобы международные организации, которые якобы регулируют Интернет для якобы общего блага.
Но, согласитесь, это и не повод кричать про кого бы то ни было: они сказали, что хотят нас убить, и поэтому давайте убьём их первыми. При таком подходе легко пасть жертвой разных манипуляторов, и сделать жертвами множество других людей.
На всякий случай, ещё раз: не вижу, какое отношение обсуждаемая цитата имеет к новости.
Боюсь, и вы меня тоже не поняли. Я говорил исключительно об опасности пропаганды процитированных идей.
Если же говорить о новости, я вообще не вижу тут никаких угроз. Это, по-моему, уже никакие не угрозы, а официальный приказ о начале наступательных действий. Которые неофициально, вполне возможно, велись уже давно.
P.S. Я сейчас перечитываю Конан-Дойла, конкретно «Долину ужаса». Там в одном американском городишке и прилегающей местности завелась банда, которая стала заниматься террором и рэкетом. Главарь, как водится, совмещал руководство бандой с высоким официальным постом. И, изюминка, должностью мастера местной масонской ложи, которая и была вооружённой бандой. Когда начал страдать крупный бизнес, сделавший вложения в местную собственность, он не стал ни воевать против масонов, ни оскорблять их, провоцируя ответ, который можно было бы использовать в качестве casus belli, а отрядил агента, который внедрился конкретно в эту банду, накопал компромата, и подвёл всю её верхушку под высшую меру наказанию. Жизнь, к сожалению, не повесть Конан-Дойла, но хотя бы на словах надо, всё-таки, стремиться к изложенным в великой литературе идеалам. Надеюсь, хоть сейчас мне удалось донести свою мысль.
И что вы сделали? Пошли убивать первым? Если всё-таки нет, значит вы поступили как сравнительно цивилизованный человек.
А вообще, я немного о другом. Я о том, что такие идеи, если их раздувает пропаганда, очень опасны. А частные случаи… В юности мы как-то приехали в одну деревню, за девушками поволочиться. А местные парни нам сказали: «Уезжайте, а то мы вас убьём». Если серьёзно относиться к проявлениям низменных инстинктов, надо было гражданскую войну начать, не иначе.
Удобно. Допустим, тебе не нравится какая-нибудь группа людей. Можно сказать: «Эти люди — жалкие, ничтожные личности. И земляные червяки. И их всех надо убить». Если такое сказать об одном-единственном человеке, он может проявить мудрость и сдержанность. Но если такое сказать о достаточно большой группе людей, среди них обязательно найдётся хотя бы несколько голосов, которые скажут: «Чо?! Да сами вы жалкие, ничтожные личности. И земляные червяки. И вас самих надо убить». Ну а дальше готово дело: можно, в соответствии с процитированным, искренне поверить в угрозы и пойти убивать первыми, испытывая при этом чувство морального превосходства.
Как вам такое предложение: разорвать порочный круг и не предлагать никого убивать. А ограничиться тем, что назвать озвученный текст дикарским и относиться соответственно.