лично для меня блокер от использования любых графических IDE - это даже не хоткеи (в современных тоже всё настраивается налево и направо и можно сделать кальку VIM-а уже).
основной трабл - это "консоль далеко". Без тайлинга и кучи консолей я вообще не представляю как жить.
Единственный реальный недостаток Vim по сравнению с IDE - необходимость его настраивать под себя
Это и достоинство - то что его можно настроить под себя как угодно. Но чтобы понимать, что настраивать нужно использовать редактор не как блокнот, а всё же как профессиональный инструмент.
Отсюда и простой вывод: для профессионалов VIM, да и EMACS - это швейцарские ножи. Для простых людей - бред, суваться в это можно только любопытства ради, если оно есть. В целом это во всех IT сферах так, да и не только в IT. Рюшечки, симпатичности, TTF шрифты - это всё для нормальных людей :-D.
Я 20 лет в VIM (ну, теперь уже, в nVIM) и я всё ещё продолжаю его настраивать :-D. Интересно даже как я буду пользоваться им ещё через 20 лет... ))). Но это билет в один конец - слезть с этой иглы уже невозможно в принципе.
Очень долго я держался за UI дебаггеры, открывал IDE вместо VIM-а в совсем сложных случаях. Но лет 10 назад я в обычном gdb внезапно начал чувствовать себя как рыба в воде, хотя изначально казалось что это просто какая-то бредовая неюзабельная консольная хрень.
эта статья - очередное подтверждение того что go сейчас это как php 15 лет назад а rust - как питон :-D
комьюнити python сейчас в 2k22 тоже превратилось в мусорку, слишком много треша вокруг
по факту сравнивать голый python и go по скорости - дурацкая затея. Для питона это нормально взять си и наваять модуль. Ну или сейчас взять rust и наваять модуль. Для go тоже можно, но гошный рантайм делает это уже не таким простым и красивым, по факту проще оффлоадить логику в отдельный процесс и общаться с ним да хоть через шареную память.
что в go действительно круто - это то что он обрубает руки всем желатилям натворить "эдакое", но при этом изза этого в публичных библиотеках тут и там видно кривой косой и "когда-нибудь выстрелит" unsafe код. Не везде, но встречается.
любой ЯП это средство. Суперпро на python сделает приложение лучше-быстрее-стабильнее-выберисвоё чем только что вошедший в мир программирования студент на go.
сейчас в 2k22 действительно демоны писать на python идея плохая, go тут подходит лучше. Но причины совсем иные.
но всем советую покопаться в rust и не просто почитать а попробовать пописать чего-нибудь. Это действительно заставляет думать о проблемах, которые что python что go просто запихивают под ковёр. Если вы знаете как это работает - этим проще управлять.
правильно тут было бы нормально настроенное окружение
не поднимать ipv6 адрес вообще, если он не используется в системе
для выбора кто главнее (v4 vs v6) - gai.conf. Вы не контроллируете сеть изнутри приложения, поэтому если абстрагироваться от прямых IP адресов, то резолвить надо так как в окружении настроено и никак иначе.
да просто это лишний раз говорит о том, что бывают люди которые никогда не станут даже чуть чуть devops, живут в своём мире и ничего не понимают (и не хотят) во внешним мире и окружении приложения. Поэтому и бесит вся эта devops-изация т.к. новых дураков-программистов становится ещё больше.
если нужно чтобы резолвилось финальное имя - достаточно использовать полную нотацию из спецификации (с точкой на конце). Т.е. "golang.org." будет отрезолвлено именно в golang.org. даже если там ndots=100500.
тоже самое касается localhost, хотя если какой-то дуралей забыл кривой search в resolv.conf, я бы не расчитывал на адекватную работу приложений в таком окружении =).
наконец-то адекватный человек
я на генте с 1999, уже 21 год
у меня их целая гора — рабочий комп, домашний комп, nas, 2 ноута
и нигде нет никаких проблем с тем что что-то «не собирается» «циклическими зависимостями» и прочей ерундой наподобие «ой как долго собирается».
когда то давно лет 15 назад ставил на atom которые только вышли, на какой-то дешманский ноут, уже не помню даже какой. Вот там openoffice в то время компиллировался 20 дней, вот это было и правда перебор =))
в генте очень (!) легко всё сломать, скорее всего народ просто делает сам не понимает что. Не ломаешь — всё отлично. Особенно кто-то там внизу в комментах живёт на ~amd64, это ж надо додуматься.
но спаведливости ради на работе у меня целая туча убунт серверных, много коллег с маками — всё от людей зависит. Мак тоже можно нахачить-настроить огого как. А можно стать обезьяной и превратить мак в гранату. Генту правда в гранату проще превратить, сильно))
Гента — не для всех. Но радует что люди у кого она не ломается и работает как часы есть)
а я больше 20 лет не гентах и всё равно не понимаю
ну компилится хром 7 часов, ну и хрен с ним, не надо же сидеть смотреть в консоль всё это время и в носу ковырять, в чём проблема-то?
но, с другой стороны, если вы через 10 лет генты занимаетесь такой ерундой как советы кому-то каких-то дистрибутивов — я вам тупо не верю.
А чего страшного в КЗ? Автомат вырубит же сразу.
Ну и плюс если вы такой параноик — подключайте розетки сами и никогда проблем не будет. Нормальные розетки устроены так, что там сделать КЗ чуть ли не специально только можно.
Многие блоки питания и прочая утварь проходят burn-in тест всегда, да и банально там диодов понатыкано защищающих тонна — оно не сгорит.
Но вырубать считок каждый раз уходя на работу — бррр… а если дети дома? Детей учить в щиток лазить?
лично для меня блокер от использования любых графических IDE - это даже не хоткеи (в современных тоже всё настраивается налево и направо и можно сделать кальку VIM-а уже).
основной трабл - это "консоль далеко". Без тайлинга и кучи консолей я вообще не представляю как жить.
Это и достоинство - то что его можно настроить под себя как угодно. Но чтобы понимать, что настраивать нужно использовать редактор не как блокнот, а всё же как профессиональный инструмент.
Отсюда и простой вывод: для профессионалов VIM, да и EMACS - это швейцарские ножи. Для простых людей - бред, суваться в это можно только любопытства ради, если оно есть. В целом это во всех IT сферах так, да и не только в IT. Рюшечки, симпатичности, TTF шрифты - это всё для нормальных людей :-D.
Я 20 лет в VIM (ну, теперь уже, в nVIM) и я всё ещё продолжаю его настраивать :-D. Интересно даже как я буду пользоваться им ещё через 20 лет... ))). Но это билет в один конец - слезть с этой иглы уже невозможно в принципе.
Очень долго я держался за UI дебаггеры, открывал IDE вместо VIM-а в совсем сложных случаях. Но лет 10 назад я в обычном gdb внезапно начал чувствовать себя как рыба в воде, хотя изначально казалось что это просто какая-то бредовая неюзабельная консольная хрень.
и да, https://github.com/Xinyuan-LilyGO/LilyGO-T-ETH-POE
да правильно всё
это плата подразумевается как законченное продакшн решение, а не "поразглядывать для разработчиков"
Это же калька с wesp32. Зачем правда сюда засунули sd карту сожрав кучу GPIO, непонятно
И у wesp32 куча документации, к слову.
да падажжжиии... каждый второй Go-активист считает что каналы это супер круто и без локов. Классика же)
эта статья - очередное подтверждение того что go сейчас это как php 15 лет назад
а rust - как питон :-D
комьюнити python сейчас в 2k22 тоже превратилось в мусорку, слишком много треша вокруг
по факту сравнивать голый python и go по скорости - дурацкая затея. Для питона это нормально взять си и наваять модуль. Ну или сейчас взять rust и наваять модуль. Для go тоже можно, но гошный рантайм делает это уже не таким простым и красивым, по факту проще оффлоадить логику в отдельный процесс и общаться с ним да хоть через шареную память.
что в go действительно круто - это то что он обрубает руки всем желатилям натворить "эдакое", но при этом изза этого в публичных библиотеках тут и там видно кривой косой и "когда-нибудь выстрелит" unsafe код. Не везде, но встречается.
любой ЯП это средство. Суперпро на python сделает приложение лучше-быстрее-стабильнее-выберисвоё чем только что вошедший в мир программирования студент на go.
сейчас в 2k22 действительно демоны писать на python идея плохая, go тут подходит лучше. Но причины совсем иные.
но всем советую покопаться в rust и не просто почитать а попробовать пописать чего-нибудь. Это действительно заставляет думать о проблемах, которые что python что go просто запихивают под ковёр. Если вы знаете как это работает - этим проще управлять.
я уж молчу что у DNS записей есть TTL, вы это вообще игнорируете полностью
ну нельзя же так =(
правильно тут было бы нормально настроенное окружение
не поднимать ipv6 адрес вообще, если он не используется в системе
для выбора кто главнее (v4 vs v6) - gai.conf. Вы не контроллируете сеть изнутри приложения, поэтому если абстрагироваться от прямых IP адресов, то резолвить надо так как в окружении настроено и никак иначе.
да просто это лишний раз говорит о том, что бывают люди которые никогда не станут даже чуть чуть devops, живут в своём мире и ничего не понимают (и не хотят) во внешним мире и окружении приложения. Поэтому и бесит вся эта devops-изация т.к. новых дураков-программистов становится ещё больше.
если нужно чтобы резолвилось финальное имя - достаточно использовать полную нотацию из спецификации (с точкой на конце). Т.е. "golang.org." будет отрезолвлено именно в golang.org. даже если там ndots=100500.
тоже самое касается localhost, хотя если какой-то дуралей забыл кривой search в resolv.conf, я бы не расчитывал на адекватную работу приложений в таком окружении =).
я на генте с 1999, уже 21 год
у меня их целая гора — рабочий комп, домашний комп, nas, 2 ноута
и нигде нет никаких проблем с тем что что-то «не собирается» «циклическими зависимостями» и прочей ерундой наподобие «ой как долго собирается».
когда то давно лет 15 назад ставил на atom которые только вышли, на какой-то дешманский ноут, уже не помню даже какой. Вот там openoffice в то время компиллировался 20 дней, вот это было и правда перебор =))
в генте очень (!) легко всё сломать, скорее всего народ просто делает сам не понимает что. Не ломаешь — всё отлично. Особенно кто-то там внизу в комментах живёт на ~amd64, это ж надо додуматься.
но спаведливости ради на работе у меня целая туча убунт серверных, много коллег с маками — всё от людей зависит. Мак тоже можно нахачить-настроить огого как. А можно стать обезьяной и превратить мак в гранату. Генту правда в гранату проще превратить, сильно))
Гента — не для всех. Но радует что люди у кого она не ломается и работает как часы есть)
ну компилится хром 7 часов, ну и хрен с ним, не надо же сидеть смотреть в консоль всё это время и в носу ковырять, в чём проблема-то?
но, с другой стороны, если вы через 10 лет генты занимаетесь такой ерундой как советы кому-то каких-то дистрибутивов — я вам тупо не верю.
Равно как и никогда не было проблемами с прошивками Семёна)
Ну и плюс если вы такой параноик — подключайте розетки сами и никогда проблем не будет. Нормальные розетки устроены так, что там сделать КЗ чуть ли не специально только можно.
Многие блоки питания и прочая утварь проходят burn-in тест всегда, да и банально там диодов понатыкано защищающих тонна — оно не сгорит.
Но вырубать считок каждый раз уходя на работу — бррр… а если дети дома? Детей учить в щиток лазить?
И плевать что там — гента, бубунта или дебиан.
И к rolling-release это не имеет никакого отношения
По факту это как апгрейд винды)