• Можно ли сказать, что Гит работает на блокчейне?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Нет. Гит не является блокчейном потому-как в него не закладывались требования по кворуму и гарантий уникальности и нефальсифицируемости истории.

    В git нет понятия блок. И нет алгоритмов POW для подтверждения потраченной работы.

    В git владелец может убить master-бранч что само по себе - принципиально невозможно в криптовалютных проектах

    UPD: Почему я привлекаю именно юзкейс криптовалют. Потому что в наше время блокчейн плотно ассоциирован именно с этой технологией. Хотя само по себе определение блокчейна может быть либеральнее чем я описал. Например POW может и не быть. Просто рассматривая git надо обозначить его сравнительные недостатки чтоб не было в теме попыток спекулировать просто на похожести этих двух технологий. Да они в чем-то похожи но блокчейн во много раз строже по безопасности. Ведь хранение журнала фин-операций - особая и деликатная задача.
    Ответ написан
    3 комментария
  • Есть ли какой довод переходить на Linux Mint с Ubuntu?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Я-бы посмотрел на количество человек в команде разработки. И еще можно глянуть баг-трекер.
    Если там дефекты висят по пол-года - то это тревожный сигнал о том что не стоит
    с ним связываться. Ведь эти дефекты - будут у тебя.

    Времена когда люди гонялись за операционками остались в 2000х. Особого смысла менять один
    декстоп на другой нет. По возможностям они все примерно одинаковы. И если что и осталось выбирать
    то это - надежность патчей и оперативность их выкатывания.

    Недостатки Убунту описывал сам Столлман. По его мнению эта ОС слегка ... стучит на своих пользователей.
    На современном языке - собирает телеметрию. В каком объеме собирает и как - никто не знает.
    Никто такой вопрос кроме Столлмана видимо не поднимал. Но даже если так ... какие гарантии
    что Минт не делает тоже самое?
    Ответ написан
    4 комментария
  • Как собрать приложение .NET MAUI на Linux?

    @SZolotov
    Asp.net core, MAUI,WPF,Qt, Avalonia
    Даже Windows Phone нет

    он действительно помер лет 5 назад

    А как собрать MAUI проект под дистрибутивы GNU\Linux?

    Никак. Официальной поддержки нет. Есть вот такой проект тыц, который объявлен как эксперементальный

    Какие есть способы?

    Под десктопы я бы взял авалонию.
    Ответ написан
    7 комментариев
  • Как собрать приложение .NET MAUI на Linux?

    @Ilay_Developer
    Ответ написан
    Комментировать
  • Cинхрон или асинхрон?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    асинхрон онли

    сравни цену VDS с 8Gb и с двумя - вот примерно так можно при одинаковом RPS/RPM
    Ответ написан
    Комментировать
  • Нужен простой скрипт проверки орфографии - чтобы можно было показать неправильно написанные слова в textarea?

    Fragster
    @Fragster
    помогло? отметь решением!
    Зачем скрипт? пусть браузер делает
    <textarea spellcheck lang="ru" ></textarea>

    А чтобы при загрузке страницы это делал, можно потыкать палочкой в поле ввода:

    https://codepen.io/FragsterAt/pen/dyqJYjw
    Ответ написан
    4 комментария
  • Какой из вариантов ближе по написанию к коммерческому коду?

    GavriKos
    @GavriKos
    Ой, блин, вопрос холиварный шо писец. Что такое коммерческий код? Это как?

    Смотрите. Если рассуждать с т.з. красивости кода - то статики ужас кошмар и уволить.
    Но. Допустим стояла задача от бизнеса "сделать быстро, поддерживать не будем, модуль редкий" (дааа, конечно редко такие прогнозы сбываются, но допустим) - и такая архитектура со статиками (или какая другая) позволяет решить бизнес задачу со всеми вводным - значит это ВНЕЗАПНО коммерческий код.

    В общем чтобы сказать коммерческий ли код - нужно знать какие требования к нему предьявлены.
    Ответ написан
  • Подбор ноута для игр(60т.р.)?

    xez
    @xez Куратор тега Компьютеры
    TL Junior Roo
    Понять производительность ноута в играх довольно просто.
    Смотрите тесты и подбираете ноутбук по видеокарте.
    Т.е. сначала смотрите на видеокарту, а потом на все остальное.

    У ноутбуков один плюс - мобильность. Во всем остальном ПК будет лучше.
    Ответ написан
    Комментировать
  • Как сделать двойную аутентификацию отправляя код на почту?

    petermzg
    @petermzg
    Самый лучший программист
    1. Пользователь ввел логин/пароль.
    2. Выдайте ему JWT, только в payload пропишите состояние "No2FA"
    3. Отправьте 6 цифр на почту, сохранив в базе значение.
    4. Отобразите форму получения кода.
    5. Пользователь вводит код, который вы отправляете на эндпоинт вместе с токеном.
    6. Проверили соответствие с БД.
    7. Сгенерили новый токен.

    Так же можно с Cookies и сохранением состояния сессии
    Ответ написан
    2 комментария
  • Как сделать «Commit and Push» из PhpStorm в gitlab?

    sergey-kuznetsov
    @sergey-kuznetsov Куратор тега Git
    Автоматизатор
    Пароль нигде не посмотреть. GitLab не позволяет аутентифицироваться по паролю при использовании протокола SSH. Вместо этого GitLab использует криптографию с открытым ключом для аутентификации по SSH.

    Чтобы аутентифицироваться по SSH с помощью GitLab, вам нужно сгенерировать пару ключей SSH на локальной машине и добавить открытый ключ в свою учетную запись GitLab. После добавления вашего открытого ключа в учетную запись вы можете клонировать репозитории GitLab и выполнять другие операции Git с использованием протокола SSH, не запрашивая пароль.

    Добавление ключа SSH в свою учетную запись GitLab

    Если не хочется возиться с ключами — используйте HTTPS-протокол.
    Ответ написан
  • Какие навыки требуются Junior программисту микроконтроллеров?

    @dima20155
    you don't choose c++. It chooses you
    1. Прежде всего, нужно знание схемотехники, но в вашем случае этот этап можно вычеркнуть.
    2. Естественно, знание основ С и С++ (синтаксиса, базовых конструкций). Советую вам использовать в своих проектах С++, поскольку зачастую вы сможете писать в стиле С без каких-либо проблем, а при необходимости воспользоваться фичами/библиотеками для С++.
    3. Навыки hardware и software отладки. Здесь просто нужна практика с любимой IDE.
    4. Понимание указателей, типов памяти (статическая, динамическая, автоматическая, регистровая). Как память выделяяется и прочее.
    5. Знание базовых структур данных. Это немного скользкий пункт, поскольку С++ предоставляет хорошую (хотя и весьма минималистичную) стандартную библиотеку STL, в которой есть большинство из необходимых структур данных, но они используют довольно много дополнительной аллокации памяти, поэтому если пишете под что-то 8битное, то имейте это ввиду.
    6. Знание git на базовом уровне сейчас важно для джуна любой IT специализации.
    7. Неплохо бы иметь базовое представление о том как устроен микроконтроллер и его архитектура.
    8. Неплохо бы понимать RTOS (FreeRTOS - классика жанра), а главное зачем он нужен, а когда он не нужен или вреден.
    9. Лично мне всегда в работе пригождается python, но это всегда сторонние задачи/автоматизация.

    P.S. Нашел ещё вот такой RoadMap.
    P.S.S. Получилось довольно объемно. Но пункты 2-5 по сути можно объединить в один. Все это можно изучить написав парочку проектов для классической STM32 + HAL.
    P.S.S.S. Сам начинал как hardware разработчик. Путь embedded разработчика начального уровня не был сложным для меня и занял не очень много времени.
    Ответ написан
    Комментировать
  • В чём различие между Data Scientist и Machine Learning? Или Machine Learning — это составляющая Data Scientist?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Data science - это наука о данных. О разных данных. Маленьких и больших, структурированных и не очень.
    https://ru.wikipedia.org/wiki/%D0%9D%D0%B0%D1%83%D...

    А Machine Learning это технология, которая может работать с данными, в том числе и в рамках data science.

    Это как не каждый транспорт - автобус, но каждый автобус - транспорт.
    Ответ написан
    7 комментариев
  • Как определить, когда нужны спрайты а когда LazyLoading?

    Stalker_RED
    @Stalker_RED
    Когда страница без скролла, то лейзилоад не особо поможет.

    Для иконок:
    Если можете в иконочные шрифты - используйте.
    Не получается иконочные - отдельные векторные иконки.
    Если векторные никак- спрайты.
    Если мы не о иконках, а о достаточно больших фоточках на длинной странице - лейзи.
    Ответ написан
    4 комментария
  • Восстановление XFS после резкого отключения питания?

    martin74ua
    @martin74ua Куратор тега Linux
    Linux administrator
    mount -a
    монтирует все, что указано в fstab в автоматическом режиме...
    рекомендую монтировать именно так - чтобы не терять какие то опции, параметры и т.п.
    Ответ написан
    Комментировать
  • Нужен ли антивирус на linux server?

    Adamos
    @Adamos
    Вообще-то антивирус - достаточно вольно используемый термин.
    Антивирусы в том виде, как они есть для Windows, для Линукс-сервера, как правило, довольно бесполезны - разве что с этого сервера получают файлы Windows-пользователи или запускают их через Wine, скажем.

    Но есть сканеры скриптов сайта на бэкдоры, например - и их тоже называют антивирусами, и они вполне могут помочь на веб-сервере вне зависимости от того, на чем он запущен.
    Ответ написан
    Комментировать
  • Какой есть легкий IDE для Python?

    trapwalker
    @trapwalker Куратор тега Python
    Программист, энтузиаст
    Смотрите в сторону VSCode. Он сильно легче по требуемым ресурсам, чем PyCharm,
    Еесть ещё встроенный Idle, но я бы не называл это громким словом IDE, хотя формально оно им является.
    Ответ написан
    Комментировать
  • Не работает монитор через dp?

    ZERGeich
    @ZERGeich
    Есть мнение, что провод не в ту сторону работает.
    Переходник должен быть примерно таким
    orig
    Т.е. монитор включается в конкретно мониторный выход.
    Ответ написан
    1 комментарий
  • Как передавать информацию с ардуино/есп на компьютер?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Дружище за последние 30 лет ничего не изменилось.
    Программы взаимодействуют по TCP/IP.
    Ответ написан
    4 комментария
  • Реально ли собрать ПК за пару тысяч?

    AlexNest
    @AlexNest
    Работаю с Python/Django
    Ну, в целом реально.
    Взять, к примеру, сборки на xeon e5450. Например на авито сейчас нашел комплект материнка + проц за 2к и "полный" комплект (МП/проц/оперативка/видеокарта) за 5к.
    Да, железо крайне древнее, но если раскошелиться на SSD и чуть поискать - можно собрать неплохую мультимедийно-печатную машинку.
    Так-же можно посмотреть в сторону core 2 quad`ов, они в целом подешевле, чем e5450, но чаще всего - ниже по частотам.
    Ответ написан
    Комментировать
  • Почему компиляторы не используют инструкции повторения REP movs?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    Почему компиляторы не используют инструкции повторения REP movs?

    чего это "не используют"? Используют.

    Она должна быть в миллиард раз быстрее

    Инструкция которую не нужно читать из памяти, но которая сама лезет в память дважды на каждом цикле своего выполнения не может быть "в миллиард раз быстрее" других реализаций той же логики.
    Ответ написан
    Комментировать