У меня сотрудница на испытательном, попыталась закрыть одну из задач, с комментарием - "Это не решаемая задача, я спрашивала у всех чатботов, они не смогли решить".
Ни в коем случае не троллинг. Вирусные лицензии априори, не могут отстаивать ни чью свободу, кроме автора, желающего заработать на своем труде. (Разумеется, ничего плохого в этом нет)
Тогда MIT лицензия. Единственная настоящая open source лицензия. Если человек идейный - он делает это безвозмездно. Не только бесплатно - но безвозмездно.
Большинство, подняв свой коммерческий проект на чужом открытом коде, (например, просто получив копеечку малую за конкретную интеграцию), не спешат в храм опенсорса с десятиной.
А с чего они должны нести в этот "храм"? Если те кто написал код и открыл его - не смогли сделать на этом продукт, в чем вина тех кто смог?
Поэтому сплошь и рядом прорастают извращенные модели, когда открытая стадия проекта воспринимается как промежуточная перед тем, как продать себя и своих подписчиков корпоратам.
Ну и тут в чем проблема? Показали "Смотри что могу". Продам за сто тыщь миллионов. Кто пользовался - продолжит пользоваться тем что было, это уже не отнять. Кто хочет корпоратских штук (сносную поддержку, гарантии какие-нибудь) - пойдут покупать.
Тот баланс, который сейчас есть во взаимодействии больших компаний и открытого кода - он не так просто возник. Если бы кого-то что-то не устраивало - это поменялось бы.
Есть прекрасные примеры вроде Redis. Когда разработчики захотели много. А оказалось - что любая более или менее большая компания, за выходные - по аналогу напишет, да ещё и заопенсорсит. Большой ли продукт Redis? Безусловно. Незаменим? Пока он открыт - да. Ну и больше всего вони в сети то было, не от провайдеров, которые "продают чужое", а от обычных пользователей, для которых ценники на провайдерские KV - выросли бы.
Но ведь и разработчики, воспринимают "открытый код" как бесплатную рекламу для своего продукта, который на старте, за деньги в ряд ли кто-то купил бы. Если бы Tailwind не был в открытом доступе, очень в ряд ли он заимел бы такую популярность.
В таком корпусе видеокарты закреплены через специальные стойки и райзеры, чтобы исключить провисание и обеспечить им равномерный обдув.
Ну какие стойки и райзеры в 4U корпусе? Он ЛЕЖИТ (относительно стандартного потребительского корпуса). Карты в нем вертикально, какое провисание? У вас фото прикреплено даже.
Да, обратная совместимость — как та самая сволочь с кафедры прикладной казуистики, превращает любую техническую дискуссию в философский трактат о природе времени и неизбежности смерти.
Но вы ведь это и сделали. В цитате которую вы привели выше - речь идет о том что некоторые изменения в коде - могут привести к последствиям, которые должны бы увеличить версию для того чтобы сказать - "Это новая реализация, предыдущее поведение - сломано".
И по большому счету - это факт. Мы действительно, для какой-нибудь идеальной системы в вакууме, можем сказать - что мы сделали классную архитектуру, в которой изменения в одной части кода не приводят к изменению поведения другой части. Но настоящие продукты - это не всегда что-то идеальное. Сайд эффекты это не что-то редкое (и не всегда это плохо). И уж точно, называть позором, то что не идеальные системы существуют - моветон.
В предыдущей статье - речь о том как сигнализировать, о том что предыдущее поведение - не работает больше ожидаемым образом, а не о том как правильно поддерживать обратную совместимость. А вы говорите о том, что "Не делайте плохо, делайте хорошо и проблем не будет.". Нет - проблемы останутся, они будут безусловно реже и думать о них придется меньше. Но обратная совместимость - ломается. По вашему желанию или без него и не всегда это замечается во время. Только и всего.
Если что - не считаю что, изменение номера версии - нормальная история для того чтобы сказать о том что что-то изменено или сломано.
К сожалению некоторым приложениям надо просто памяти, для того чтобы хотя-бы запуститься. Gitlab на 4GB, какая бы быстрая она не была - не работоспособна ни в каком виде. Конкретно для моего кейса - это оказалось бы вполне норм, но там другой нюанс. Дешевым железом пользуются множество не добросовестных покупателей. Так что для того чтобы открыть порты для SMTP там надо пройти, не хилый такой квест, объясняя поддержке, а зачем мне нужна почта... У меня не вышло. Так что домашний сервер, конкретно для этой задачи остается единственным выходом. Для меня естественно.
Ну и кстати. История с быстрыми процами и памятью - тут все как бы понятно. Но для того чтобы закрыть в том числе массмаркет - можно было бы и рассмотреть добавление в ваш парк, чего то подешевле.
Со слов коллеги, его спрашивали о том как устроена память в 2.7, как работает GC, потоки, процессы, вытесняющая многозадачность и ещё какое-то количество алгоритмических и низкоуровневых штук. На вопрос - "А зачем вам это все". Ответ - "Часть физики у нас так считается".
А вообще - основная функциональность на Python там, как я понял со слов - в прегейм лобби. Подбор игроков, магазин, таблички, базы.
Из интересного, я начинал писать код уже на Python 3.7, в году наверное 18 и ещё тогда (спустя 8 лет после выхода 3й), встречались вакансии с требованиями Python 2.7, но их было на общем фоне не очень то и много. И какого - же было мое удивление, когда знакомый мне рассказал про свой собес в компанию разработчика, толи Вартандер, толи каких-то из танков, в начале 2024. Собес проходил на 2.7 От предложения знакомый отказался, что не удивительно. Так что переход на тройку, в общем-то, ещё не закончен)
С другой стороны, при наличии LLM, подобный переход можно совершить сильно быстрее и куда менее болезненно, чем это было с Python. Больше того, в Go очень любят кодогенерацию, он довольно строго типизируется, да и даже 10ки лет назад 2to3 справлялся с тем, чтобы оградить разрабов от самой рутинной и простой части.
Так что, как мне кажется, лучше времени для возрождения Go v2 инициативы - уже не будет.
Когда я пользовался - ни как не обрабатывался, из-за чего я долго не мог понять почему я не могу ввести пароль на роутере с телефона, который сам же только что и создал, написав его дважды. У меня кстати довольно длительное время, была проблема подобная вашей. Но она решилась тем что я начал просто смотреть на экран (видимо я освоил слепую печать пока играл в MOBA). Так я стал быстро понимать, что я не в той раскладке. Но переключаться было все ещё не удобно. А потом кто-то посоветовал поставить смену раскладки на Caps. После этого надобность в автосвитчерах отпала.
Ноут с M3 Pro 5ghz WiFi 600 up / 600 down. Загрузка главной страницы avito до момента когда в ней не остается "моргающих теней" (хз как называется этот элемент, который показывает загрузку элемента, который ещё не догрузился) занимает 9-10 секунд. Переходишь в какую-нибудь категорию и обратно - 5-6 секунд и видно что изображения прогружаются заново... Хотя я подозреваю что должен быть кеш какой-нибудь.
Второй год проводим. В прошлом было весело. Решили все проблемасы ограничением суммы и составлением хотелок. В прошлом году в боте в тг, в этом - в каком-то сервисе. Если не завышать ожиданий - то все ок. Я в хотелки написал "веселые шнурки" - их и получил. Хожу целый год со шнурками довольный. Кто хочет - тот участвует. Кто нет - принимает подарки и раздает. Ни какой принудиловки и все довольны.
Ммм. Спасибо. Я не знал что такое SourceCraft. Имел неосторожность щелкнуть по кнопке. "Подробнее в SourceCraft" Был залогинен в яндексе, в пользователе, который является админом компании в которой работаю. Теперь у компании есть публичная SourceCraft организация. В которой по умолчанию стоит галочка "Передача данных в модели внутри Яндекса". Возможности удалить - не нашел.
Из забавного. В 20 году купил Air 13 на выходе M1. В 23 решил что маловато 13 дюймов, возьму 16, буду в офис и дома с ним, а 13 в командировки брать. В итоге получилось так, что 16 в командировке удобнее, потому что по гостишкам, телека-то вменяемого не найти, ни то что монитора. А 16 дюймов всяк удобнее. Да и до офиса что 16, что 13 - в рюкзаке, что пешком, что в машине - без разницы. А 13 стала на оборот домашним ноутом, как раз потому что дома и монитор есть, да и схватить с кабинета до дивана - сподручнее как-то.
У меня сотрудница на испытательном, попыталась закрыть одну из задач, с комментарием - "Это не решаемая задача, я спрашивала у всех чатботов, они не смогли решить".
Ни в коем случае не троллинг.
Вирусные лицензии априори, не могут отстаивать ни чью свободу, кроме автора, желающего заработать на своем труде. (Разумеется, ничего плохого в этом нет)
Тогда MIT лицензия. Единственная настоящая open source лицензия. Если человек идейный - он делает это безвозмездно. Не только бесплатно - но безвозмездно.
Но дак, а как иначе то?
А с чего они должны нести в этот "храм"? Если те кто написал код и открыл его - не смогли сделать на этом продукт, в чем вина тех кто смог?
Ну и тут в чем проблема? Показали "Смотри что могу". Продам за сто тыщь миллионов. Кто пользовался - продолжит пользоваться тем что было, это уже не отнять. Кто хочет корпоратских штук (сносную поддержку, гарантии какие-нибудь) - пойдут покупать.
Тот баланс, который сейчас есть во взаимодействии больших компаний и открытого кода - он не так просто возник. Если бы кого-то что-то не устраивало - это поменялось бы.
Есть прекрасные примеры вроде Redis. Когда разработчики захотели много. А оказалось - что любая более или менее большая компания, за выходные - по аналогу напишет, да ещё и заопенсорсит. Большой ли продукт Redis? Безусловно. Незаменим? Пока он открыт - да. Ну и больше всего вони в сети то было, не от провайдеров, которые "продают чужое", а от обычных пользователей, для которых ценники на провайдерские KV - выросли бы.
Nuitka конечно очень крутой инструмент, но кмк, при использовании Rust - он только увеличивает сложность.
https://pyo3.rs и https://github.com/PyO3/maturin вам в помощь.
Это кстати поможет избежать проблем с запуском бека через сторонний бинарный файл.
Но ведь и разработчики, воспринимают "открытый код" как бесплатную рекламу для своего продукта, который на старте, за деньги в ряд ли кто-то купил бы. Если бы Tailwind не был в открытом доступе, очень в ряд ли он заимел бы такую популярность.
Ну какие стойки и райзеры в 4U корпусе? Он ЛЕЖИТ (относительно стандартного потребительского корпуса). Карты в нем вертикально, какое провисание? У вас фото прикреплено даже.
Но вы ведь это и сделали.
В цитате которую вы привели выше - речь идет о том что некоторые изменения в коде - могут привести к последствиям, которые должны бы увеличить версию для того чтобы сказать - "Это новая реализация, предыдущее поведение - сломано".
И по большому счету - это факт. Мы действительно, для какой-нибудь идеальной системы в вакууме, можем сказать - что мы сделали классную архитектуру, в которой изменения в одной части кода не приводят к изменению поведения другой части. Но настоящие продукты - это не всегда что-то идеальное. Сайд эффекты это не что-то редкое (и не всегда это плохо). И уж точно, называть позором, то что не идеальные системы существуют - моветон.
В предыдущей статье - речь о том как сигнализировать, о том что предыдущее поведение - не работает больше ожидаемым образом, а не о том как правильно поддерживать обратную совместимость. А вы говорите о том, что "Не делайте плохо, делайте хорошо и проблем не будет.". Нет - проблемы останутся, они будут безусловно реже и думать о них придется меньше. Но обратная совместимость - ломается. По вашему желанию или без него и не всегда это замечается во время. Только и всего.
Если что - не считаю что, изменение номера версии - нормальная история для того чтобы сказать о том что что-то изменено или сломано.
К сожалению некоторым приложениям надо просто памяти, для того чтобы хотя-бы запуститься. Gitlab на 4GB, какая бы быстрая она не была - не работоспособна ни в каком виде. Конкретно для моего кейса - это оказалось бы вполне норм, но там другой нюанс. Дешевым железом пользуются множество не добросовестных покупателей. Так что для того чтобы открыть порты для SMTP там надо пройти, не хилый такой квест, объясняя поддержке, а зачем мне нужна почта... У меня не вышло. Так что домашний сервер, конкретно для этой задачи остается единственным выходом. Для меня естественно.
Ну и кстати. История с быстрыми процами и памятью - тут все как бы понятно. Но для того чтобы закрыть в том числе массмаркет - можно было бы и рассмотреть добавление в ваш парк, чего то подешевле.
Со слов коллеги, его спрашивали о том как устроена память в 2.7, как работает GC, потоки, процессы, вытесняющая многозадачность и ещё какое-то количество алгоритмических и низкоуровневых штук.
На вопрос - "А зачем вам это все". Ответ - "Часть физики у нас так считается".
А вообще - основная функциональность на Python там, как я понял со слов - в прегейм лобби. Подбор игроков, магазин, таблички, базы.
Пруфы плз. Можно в личку
Без наезда если что, просто оч хочется с домашнего компа унести Gitlab
Из интересного, я начинал писать код уже на Python 3.7, в году наверное 18 и ещё тогда (спустя 8 лет после выхода 3й), встречались вакансии с требованиями Python 2.7, но их было на общем фоне не очень то и много. И какого - же было мое удивление, когда знакомый мне рассказал про свой собес в компанию разработчика, толи Вартандер, толи каких-то из танков, в начале 2024. Собес проходил на 2.7
От предложения знакомый отказался, что не удивительно.
Так что переход на тройку, в общем-то, ещё не закончен)
С другой стороны, при наличии LLM, подобный переход можно совершить сильно быстрее и куда менее болезненно, чем это было с Python. Больше того, в Go очень любят кодогенерацию, он довольно строго типизируется, да и даже 10ки лет назад 2to3 справлялся с тем, чтобы оградить разрабов от самой рутинной и простой части.
Так что, как мне кажется, лучше времени для возрождения Go v2 инициативы - уже не будет.
Когда я пользовался - ни как не обрабатывался, из-за чего я долго не мог понять почему я не могу ввести пароль на роутере с телефона, который сам же только что и создал, написав его дважды.
У меня кстати довольно длительное время, была проблема подобная вашей. Но она решилась тем что я начал просто смотреть на экран (видимо я освоил слепую печать пока играл в MOBA). Так я стал быстро понимать, что я не в той раскладке. Но переключаться было все ещё не удобно. А потом кто-то посоветовал поставить смену раскладки на Caps. После этого надобность в автосвитчерах отпала.
Ноут с M3 Pro 5ghz WiFi 600 up / 600 down. Загрузка главной страницы avito до момента когда в ней не остается "моргающих теней" (хз как называется этот элемент, который показывает загрузку элемента, который ещё не догрузился) занимает 9-10 секунд. Переходишь в какую-нибудь категорию и обратно - 5-6 секунд и видно что изображения прогружаются заново... Хотя я подозреваю что должен быть кеш какой-нибудь.
Так что дело не в мощности
Хм, если уже был бэк на GO, то почему бы не посмотреть в сторону Wails?
Второй год проводим. В прошлом было весело. Решили все проблемасы ограничением суммы и составлением хотелок. В прошлом году в боте в тг, в этом - в каком-то сервисе. Если не завышать ожиданий - то все ок. Я в хотелки написал "веселые шнурки" - их и получил. Хожу целый год со шнурками довольный.
Кто хочет - тот участвует. Кто нет - принимает подарки и раздает. Ни какой принудиловки и все довольны.
Нифига - под доменом организации я нажал на кнопку.
Это все таки мне решать. Имя, фамилия и название компании через дефисы в названии публичной организации.
Ммм. Спасибо.
Я не знал что такое SourceCraft. Имел неосторожность щелкнуть по кнопке. "Подробнее в SourceCraft"
Был залогинен в яндексе, в пользователе, который является админом компании в которой работаю. Теперь у компании есть публичная SourceCraft организация. В которой по умолчанию стоит галочка "Передача данных в модели внутри Яндекса". Возможности удалить - не нашел.
Из забавного. В 20 году купил Air 13 на выходе M1. В 23 решил что маловато 13 дюймов, возьму 16, буду в офис и дома с ним, а 13 в командировки брать. В итоге получилось так, что 16 в командировке удобнее, потому что по гостишкам, телека-то вменяемого не найти, ни то что монитора. А 16 дюймов всяк удобнее. Да и до офиса что 16, что 13 - в рюкзаке, что пешком, что в машине - без разницы. А 13 стала на оборот домашним ноутом, как раз потому что дома и монитор есть, да и схватить с кабинета до дивана - сподручнее как-то.
О нет, оболгал автора. Посыпаю голову пеплом. Сорян, значит действительно - сонный был и не внимательно читал.
Но это не отменяет основной претензии - пример плохой и в статью с тегом туториал - не годится