Да, я вот тоже - за функциональное программирование. Где данные - это данные, без геттеров и сеттеров. Валидация, которая не привязана к объекту, а исключительно - к данным и полям этих данных. Обработка данных через Функции, которые, тоже, не привязаны к объекту, наследованию и прочей хреномантии ООП.
Как же хорошо жить в мире, где улитка и человек могут взаимодействовать напрямую, без врапперов, билдеров, промежуточных классов и преобразователей. Где человек может погладить не только кошку или собаку, а улитку, дерево, яблоко, далее - везде и даже наоборот. Где есть функция (погладить one, two). Где данные без лишних манипуляций можно сохранить на диск, вывести в html или передать по сети.
Где даже сову можно натянуть на глобус, если сова позволяет растягиваться на должный размер :)
Они не то чтобы "не прибыльные"... Они невменяемые!
Взять хотя бы ГОСТ TLS... Ну-ну, попробуй его реализовать, даже если очень захочешь, без лицензии Ктулху. А потом попробуй выложить это в опен сырец. Как раз браве работники Ктулху к тебе и пожалуют за гостайной, и посадят тебя на корабль-призрак во веки вечные...
Тут не просто грабли, а везде грабли Государственной Важности. Так что куда здесь не сунься, что по доброй воле, что не подоброй. Уткнешся в камень с надписью "Налево - коня, Направо - голову, А прямо - лучше и не думать, полный !$%", так что разверни оглобли и не будь Иванушкой.
Вы его неправильно пользовали. В меркуриал практически всегда делаете бранч, в нем работаете, и после сливаете с основной веткой. Никаких ребейсов и форс-пушев вообще не нужно. Букмарки вообще не пользовали практически. Есть обычно три-четыре основные ветки, мастер и под пару релизов. Все остальное в "отдельных" репозиторииях разработчиков, где хранится их хлам из своих веток и прочей локальной белиберды. Перез пушем забираем нужную ветку или на нее переключаемся, сливаемся, пушим изменения.
Самое приятное, что можно слиться с любой веткой из любой другой.
Более того, любой коммит - всегда тег, который принадлежит ветке. Это сильно облегчает задачу поиска изменений.
Ну-ну... Коммутатор 250 000 рублей, две карточки, каждыя по 120 000... Кабели по 15 000...
Все хорошо для домашней внутренней сети...
И да, у меня на прошлой работе была сеть на IB аж на 40 серверов, прввда под линух, под CEPH. Коммутаторы почти те же, но на 22 порта.
Гораздо дешевле, "для дома" - 10G ethernet. Тоже RDMA.
Причем, замечу, что IP-o-IB это совсем не ethernet - отсутствие мультикаста и многих вещей сильно доставляют головной боли. Вроде бы и IP, но вот мультикаст - отсутствие возможности сделать кучу простых вещей в плане фабрики виртуалок простым добавлением виртуальных коммутаторов - нужно уходить на VXLAN и марштутизацию с OSPF.
Когда мне в сотый раз предлагают реализовать сортировку пузырьком или что-то из набора Кнута, я всегда спрашиваю, а где это у вас применяется?
И если мне не могут ответить, шлю лесом!
Тоже самое с шаблонами проектирования, не могут ответить - в сад!
А чо так мало вопросов? А чо так мало пунктов? А чо так всего мало?
А если у меня проект на пару лет, MVP тоже за 2 недели делать?
Если по-честному, то можно было бы этот вы...сер и не публиковать.
Вообще-то есть простые прокси, типа vmagent, специально для этого предназначенные.
Основной - emacs (clojure и все остальное) , по-быстрому - vim.
На свиндовс, когда в нем изредка бываю - notepad++.
И да, для явы - eclipse, а для питона и ардуинки. - vscode.
Так и живем :)
Уж коли заминусил. Дьявол - в мелочах.
Гладко было на бумаге, да забыли про овраги.
Код - в студию!
Так это же от контекста зависит, передастся, или нет.
Да, я вот тоже - за функциональное программирование. Где данные - это данные, без геттеров и сеттеров. Валидация, которая не привязана к объекту, а исключительно - к данным и полям этих данных. Обработка данных через Функции, которые, тоже, не привязаны к объекту, наследованию и прочей хреномантии ООП.
Как же хорошо жить в мире, где улитка и человек могут взаимодействовать напрямую, без врапперов, билдеров, промежуточных классов и преобразователей. Где человек может погладить не только кошку или собаку, а улитку, дерево, яблоко, далее - везде и даже наоборот. Где есть функция (погладить one, two). Где данные без лишних манипуляций можно сохранить на диск, вывести в html или передать по сети.
Где даже сову можно натянуть на глобус, если сова позволяет растягиваться на должный размер :)
Полная херня написана, на мой взгляд. Вообще-то попахивает кликбейтом. За все это и заминусовал.
Full HD?! Вы верно смеетесь! 2K минимум нужно на 24'', а уж на 27'' можно и на 4К.
Мы же в 2024 году, а не в 2014-м...
Freebsd, увы, мертв уже лет 15 как.
А podman я пользую, есть некоторые моменты неприятностей, запуск systemd внутри контейнера, но вроде бы сейчас все нормально.
Они не то чтобы "не прибыльные"... Они невменяемые!
Взять хотя бы ГОСТ TLS... Ну-ну, попробуй его реализовать, даже если очень захочешь, без лицензии Ктулху. А потом попробуй выложить это в опен сырец. Как раз браве работники Ктулху к тебе и пожалуют за гостайной, и посадят тебя на корабль-призрак во веки вечные...
Тут не просто грабли, а везде грабли Государственной Важности. Так что куда здесь не сунься, что по доброй воле, что не подоброй. Уткнешся в камень с надписью "Налево - коня, Направо - голову, А прямо - лучше и не думать, полный !$%", так что разверни оглобли и не будь Иванушкой.
Вы его неправильно пользовали. В меркуриал практически всегда делаете бранч, в нем работаете, и после сливаете с основной веткой. Никаких ребейсов и форс-пушев вообще не нужно. Букмарки вообще не пользовали практически. Есть обычно три-четыре основные ветки, мастер и под пару релизов. Все остальное в "отдельных" репозиторииях разработчиков, где хранится их хлам из своих веток и прочей локальной белиберды. Перез пушем забираем нужную ветку или на нее переключаемся, сливаемся, пушим изменения.
Самое приятное, что можно слиться с любой веткой из любой другой.
Более того, любой коммит - всегда тег, который принадлежит ветке. Это сильно облегчает задачу поиска изменений.
А hg git на что? Все нормально зодится. Да и в меркуриале и без того плюшек дрстаточно. Более того, они уже были, а гита еще не было.
Это совсем не git.
Обожаю mercurial. Одни бранчи чего стоят! И честно говоря не понимаю, что хорошего в git.
Почему у меня конфиг на 5 доменов в 20 строчек?
Просто сравните https://wiki.archlinux.org/title/OpenSMTPD
В последнее время перешел с тяжелых мейлеров на opensmtpd + dovecot + opendkim.
Никаких сложных настроек в 20+ экранов. Настраивается в 10-15 строк.
Карточки на али стоят ~3-4 тыр (два канала на карточку)
коммутатор на озоне ~25 тыр
Кабели 1-1.5 тыр за шт.
Извиняюсь, а можно ссцылки? Что-то никак у немя не получается за двухканальную IB карточку 3-4 тыщщы.
Ну-ну... Коммутатор 250 000 рублей, две карточки, каждыя по 120 000... Кабели по 15 000...
Все хорошо для домашней внутренней сети...
И да, у меня на прошлой работе была сеть на IB аж на 40 серверов, прввда под линух, под CEPH. Коммутаторы почти те же, но на 22 порта.
Гораздо дешевле, "для дома" - 10G ethernet. Тоже RDMA.
Причем, замечу, что IP-o-IB это совсем не ethernet - отсутствие мультикаста и многих вещей сильно доставляют головной боли. Вроде бы и IP, но вот мультикаст - отсутствие возможности сделать кучу простых вещей в плане фабрики виртуалок простым добавлением виртуальных коммутаторов - нужно уходить на VXLAN и марштутизацию с OSPF.