• Судьба программиста: геморрой в 25, простатит в 30, эректильная дисфункция в 35 - миф или правда?

    Adamos
    @Adamos
    Застойный простатит к 30 легко заработает и обычный геймер-задрот, для этого профессионального образования не требуется. Достаточно прилипнуть к креслу.
    Подобные проблемы есть следствие не профессии, а сидячего образа жизни. Вот туннельный синдром и остеохондроз действительно - болезни профессиональные... или, опять же, геймерские.
    Ответ написан
    Комментировать
  • На чём лучше сделать СКУД?

    dark_tke
    @dark_tke
    Помогли? Отметь решением!
    Как домашний проект в принципе неплохая идея, слишком уж муторная, и фактически нереальная для одного разработчика. Вы задолбаетесь писать драйвера для апаратной совместимости с чем то из СКУД оборудования, там очень много нюансов, тот же NFC протокол если описывать нормально, это очень и очень много строк кода. Даже используя ACR122U и его SDK. Второе вы хотите сделать эдакий комбаин со всем на свете, и бедная малинка такого надругательства просто не переживет, не для нее это. То же распознавание чего бы то не было, крайне ресурсоемкая задача.

    Если по теме:
    1. Используйте базы данных, которые будут совершать как можно меньше запросов к SD карточке. Например Redis, которая будет жить в оперативной памяти.
    2. Без разницы. Изначально нужно определиться со стеком для бекэнда, а учитывая вашу идею это крайне нетривиальная задача, а там хоть html и js чистый используйте.
    3. Как я писал выше, вы хотите комбаин, а это уж извините, бред. Не на таком оборудовании. Реализовать что-то одно. Например распознавание, или биометрию, или карточки, еще куда не шло, если делать все сразу будет нерабочий франкенштейн
    Ответ написан
    Комментировать
  • На чём лучше сделать СКУД?

    gbg
    @gbg
    Любые ответы на любые вопросы
    0) Во "взрослой" промышленности применение разного рода макетов-малинок экономически не оправданно. Главная причина - у них не промышленное исполнение. Они не защищены от ЭМИ, от статического электричества, от иголок по питанию, от грозы. Это все придется добавлять сверху - иначе вашу хваленую БИЗОПАСНОСТЬ можно будет поломать вспышкой от фотика.

    1) МНОГО запросов - понятие сильно растяжимое. Эту задачу нужно решать на самом раннем этапе разработки архитектуры, однако, для этого нужен опыт. Поэтому, на этапе обучения, от этой задачи можно отказаться. Поверьте, инсталляции постгреса с дефолтными настройками (кроме одной) хватает на обслуживание 200-500 одновременных соединений. которые валят запросы каждую секунду. Как по вашему, это "много"?

    2)На этапе изучения, пока опыта нет, проще всего взять то, что знаете лучше всего.

    3) Скорость работы + работа с железом. Что-то я слышал такое про C++. Однако, если вы его не знаете, вы просто добавите себе проблем.

    Вывод - такая система будет вам по зубам, при условии, что вы знаете, как сделать каждую ее часть в отдельности. Вот вы делали хотя бы простой замок, открываемый через интернетик? SSL к нему привязывали? Двухфакторную авторизацию? fail2ban?

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

    Stalker_RED
    @Stalker_RED
    match ... against ...
    Или, если этого недостаточно, можно установить какой-нибудь sphinx, например. Он крутой.
    Ответ написан
    2 комментария
  • Выбор файловой системы xfs или ext4 - что лучше и надежнее?

    @ProFfeSsoRr
    Сис.админ по Linux
    Ну вот на уровне такого вопроса - равноценны они.
    Ответ написан
  • Как загрузить целую директорию в ipfs?

    msHack
    @msHack
    Ответ написан
    Комментировать
  • Выбор разных данных из 1 столбца?

    @galaxy
    pf.text = '9' AND pf.text = '4' - как вы думаете, при каком значении text это условие сработает?
    Ответ написан
    1 комментарий
  • Как отправлять фотографии (Express, PostgreSQL) на сторону клиента (React), где и как их хранить?

    origami1024
    @origami1024
    went out for a night walk
    Не мудри, отправляй ссылки на картинки
    Ответ написан
    Комментировать
  • Почему dotnet приложение работающее как сервис в Ubuntu 16.04 не может открыть SQLite БД?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    пользователь www-data имеет права на чтение базы?
    ls -la /var/myapp
    Ответ написан
    Комментировать
  • Полезно ли знание Pascal?

    @stul5tul
    Знание языка программирования - это то же самое, что знание клавиатуры или умения закрывать окна программ, пользуясь крестиком.

    Ничего такого умного в этом нет.

    Важно понимать алгоритмы, паттерны и пр. концепции. А они инвариантны относительно языка. Их вполне можно изучать на примере Pascal или на примере Go.

    Конкретно по Pascal - он относится к самому распространенному классу языков программирования. Поняв принципы программирования в Pascal вы легко поймете принципы программирования в C/С++/JavaScript/Python/PHP/C#/Java/Swift/Ruby/Go/Rust и пр. Эти языки очень похожи.

    Более того, Pascal - это язык со статической типизацией и ручным управлением памятью, что полезно для обучения так как язык вам показывает вам ваши ошибки и позволяет понять концепцию управления памятью.
    Ответ написан
    Комментировать
  • Какой алгоритм выгрузки данных с сервера лучше?

    @d-stream
    Готовые решения - не подаю, но...
    В больших проектах вот прямо такой задчи скорее всего не будет. Даже иногда обратные задачи возникают - "как не дать менеджеру украсть всю клиентскую базу")

    А в остальном - в общем-то "все и сразу" несколько неестественно. Один из вариантов - репорты. То есть формирование отчета по нужному шаблону и критериям. Притом критерии могут быть разные - то "активные в этом месяце", то "уже полгода не покупающие", "накопленные суммы и среднемесячные объемы".

    Ну и "большие" проекты - это в том числе и надежные каналы связи - то бишь даже если тянется десяток гигов - сбой - это чп
    Ответ написан
    2 комментария
  • Какую операционную систему использовать для raspberry pi 4 4gb если я хочу держать на ней web сервер?

    @dimon5gorsk
    Какую хотите. Хоть Распбиан, хоть Армбиан, хоть что еще найдете.

    Но, учитывая что вы задаете такой вопрос, возьмите Распбиан - там хоть форум большой и инструкций много.
    Ответ написан
    2 комментария
  • На ком лежит натяжка шаблона?

    DevMan
    @DevMan
    как договоритесь, так и будет.
    четкого и однозначного деления нет.
    Ответ написан
    Комментировать
  • Как найти библиотеки/софт, которому можно доверять (особо: PHP, JS)?

    @SODINNER
    С чего ты взял что твой код будет лучше и безопаснее? Обычно даже наоборот. Библиотеки - подддерживают десятки или сотни программистов, улучшают, фиксят баги и уязвимости.
    Тебе надо самому тестировать свой продукт, идеальной системы без дыр, которую невозможно взломать, просто несуществует. Дело лишь в том, как много усилий и затрат надо потратить на взлом проекта и будет ли оно того стоит, чтобы за это кто-то взялся.
    Ответ написан
    3 комментария
  • Как найти библиотеки/софт, которому можно доверять (особо: PHP, JS)?

    @rPman
    Надежность бывает разная - кто то говорит об отсутствии ошибок в коде, а кому то нужна надежность от бекдоров.

    Только аудит кода, личный или наемный сторонний специалист/компания, могут дать хоть какие то гарантии, все остальное:
    молиться


    Напоминаю пример - проект криптокошелька (кажется расширения для браузера, если не ошибаюсь для EOS) был атакован одним из разработчиков используемой библиотеки, т.е. пока проект разрабатывался все было ок, как только стал использоваться - злоумышленник добавил в код воровство приватников и после того как разработчики расширения в очередной раз выпустили обновление - потырил кучу денег.
    Ответ написан
    3 комментария
  • Как улучшить page speed?

    Chefranov
    @Chefranov
    Новичок
    Вам же Google по порядку пишет что делать, беретесь за список и делаете по шагам. Чудо-плагинов нет, все ручками. Плагины могут помочь с кешированием или оптимизацией картинок, а вот с уменьшением DOM узлов или долгим выполнением JS уже нет. Надо вручную тему ковырять.
    5eccfe8cda0c8728972169.png
    5eccfe92c1054280220183.png
    Ответ написан
    Комментировать
  • Почему ошибка в выводе (golang)?

    EvgenyMamonov
    @EvgenyMamonov Куратор тега Go
    Senior software developer, system architect
    Он не выводит %
    % - это скорее всего уже ваш шел выводит.
    Добавьте код перевода строки "\n" в конец вот так fmt.Printf ("Hello %v\n", x) и будет то, что вы хотите
    Ответ написан
    Комментировать
  • Имеет ли телефон скругленные углы? если есть, то узнать радиус?

    hzzzzl
    @hzzzzl
    есть трюк для определения айфоновской "челки"
    https://css-tricks.com/the-notch-and-css/
    Ответ написан
    Комментировать
  • FreeRTOS: какие правила хорошего тона?

    bullitufa
    @bullitufa
    электронщик программист (микроконтроллеры и PC)
    Прежде всего смотрите на RTOS (любую) как на инструмент решения Вашей задачи. У любого инструмента есть описание: Курниц (вполне себе актуален и сейчас) и офф мануал в pdf (по-моему бесплатно дают).
    Правильно пользоваться ОС это значит понимать:
    1) разницу в примитивах синхронизации (очередь, мьютекс, семафор) когда и где ими пользоваться
    2) как задавать размер стека и приоритет задачам
    3) что делать в прерываниях и что делать в задачах (в том числе как правильно задавать приоритеты прерываний)
    Это первое что пришло на ум.

    Мне лично, после перехода на ОС, пришлось немного перестраивать мышление при написании кода:
    1) ты никогда не знаешь когда выполнится код в одной задаче по сравнению с соседней задачей.
    2) выполнение задачи могут прервать другие задачи и прерывания
    3) если задача куда-то пишет, а другая читает - значит их нужно синхронизировать
    и т.д.
    Удачи!
    Ответ написан
    1 комментарий