Задать вопрос
  • Тема диплома для специальности вычислительная техника?

    @Alexey_Kutepov
    Разработчик программного обеспечения
    "Камера на шухере или как распознать полицию с помощью нейронных сетей"
    Ответ написан
    Комментировать
  • Нужно ли хешировать пароли для хранения в БД MySQL (string)?

    27cm
    @27cm
    TODO: Написать статус
    Нужно хешировать и солить, а не шифровать. И к кодировке это не имеет никакого отношения.
    Ответ написан
    Комментировать
  • Какой добавить коэффициент для поворота формулы?

    Mrrl
    @Mrrl
    Заводчик кардиганов
    r=sin(2*(phi+phi0)), где phi0 - угол поворота. Но она повернёт только кривую, а оси оставит на месте.
    Ответ написан
    1 комментарий
  • Какой инструмент работы с git использовать?

    rutaka_n
    @rutaka_n
    softwere engineer
    capistrano, phing.
    Ответ написан
    Комментировать
  • Что не так с моим C кодом?

    LeEnot
    @LeEnot
    Енот-андроид
    Сразу говорю, я в Си и контроллерах особо не смыслю и Вас, как специалиста, не оцениваю. Все нижесказанное лишь мои предположения, ничего личного.
    Возможно за мусор в коде и отсутствие именованных констант:
    puTX.bytes[0]=(!IN_1<<0)+
    												(!IN_2<<1)+
    												(!IN_3<<2)+
    												(!IN_4<<3)+
    												(!IN_5<<4)+
    												(!IN_6<<5)+
    												(!IN_7<<6)+
    												(!IN_8<<7);


    Сравните, например, с куском кода от STM из вашего же примера:

    InitGPIO(GPIOB,GPIO_PIN_7,GPIO_MODE_INPUT); //1
    	InitGPIO(GPIOB,GPIO_PIN_6,GPIO_MODE_INPUT);
    	InitGPIO(GPIOB,GPIO_PIN_5,GPIO_MODE_INPUT);
    	InitGPIO(GPIOB,GPIO_PIN_4,GPIO_MODE_INPUT);


    Ну или такое:
    if (reset >= 2)
    					{
    						reset = 0;
    						timeout = MAX_TIMEOUT;
    						//PCKG_SwitchOffAllLeds(); // выключить все лампы
    					}
    					else
    					{
    						reset++;
    					}

    это код джуниора, никак не тимлида, который должен код ревью делать за джунами...
    Ответ написан
    Комментировать
  • С чего начать алгоритмическую торговлю?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    1) изучите предметную область
    2) изучайте алгоритмы, системы реального времени и т.д.
    Ответ написан
    Комментировать
  • Что делает программиста программистом?

    @Rebroff
    Frontend developer, MODX developer
    Программист - это прежде всего архитектор программных систем. Язык, алгоритмы, синтаксис - это инструментарий, который можно освоить за несколько месяцев. А вот, как с помощью этих самых алгоритмов грамотно спроектировать надежное эффективное и легко расширяемое и сопровождаемое приложение - на это уйдут годы.
    А то, что вы перечислили, да, это определение кодера, но никак не программиста.
    Ответ написан
    2 комментария
  • Что делает программиста программистом?

    @MrCheater
    Full-Stack JS. В прошлом программист-олимпиадник
    Программист - это тот, кто может автоматизировать решение прикладной задачи (по айтишной тематике) любым доступным способом
    Ответ написан
    5 комментариев
  • Как программируется ПО (не игры и приложения) на мобильники?

    Drakonn
    @Drakonn
    Инженер-программист
    если уж так хочется постигнуть суть работы и написание ПО под мобилки, тогда я дам следующий совет: купите gsm модуль, найдите (это будет не сложно) под него даташит,дисплейчик девёшенький lcd, клавиатуру примитивную, купите микроконтроллер, удобный вам (по цене) и изучайте, тренируйтесь, это будет интересно в том плане, что инфы по этому поводу будет много и вопросы у вас будут конкретные и люди вам будут с удовольствием на них отвечать. грубо говоря сделайте свой телефон, ну хотя бы попробуйте. Это будет увлекательнее и интереснее, т.к. то, что вы хотите сделать сейчас - дело гиблое, исходников вам никто не даст, нц а не зная архитектуры, адресов регистром микроконтроллера (установленного на этом конкретном китайфоне) даже опытный человек при желание сделает ничего
    Ответ написан
    Комментировать
  • Как программируется ПО (не игры и приложения) на мобильники?

    LeEnot
    @LeEnot
    Енот-андроид
    Импоссибру. Вы ставите почти невозможноую задачу - написать прошивку под noname китайский контроллер, непонятно какой архитектуры, непонятно какими средствами. Реверсить готовые устройства даже с документацией - работа для высококлассных спецов с большим опытом, а вы на этом учиться собираетесь.
    Документацию на китайские древние МК достать почти невозможно, а даже если и получится, то, сюрприз - она будет на китайском.
    Хотите научиться работать с микроконтроллерами - купите демо-плату какого-нибудь STM.
    Хотите архитектуры телефонов - посмотрите в сторону опенсорцных проектов, например Openmoko
    А в древнюю древность лучше не лезть, там сплошной кастом, в котором не разобраться порой, даже со схемами.
    Ответ написан
    Комментировать
  • Сайт на Ruby on Ralis?

    @rsi
    software engineer
    Начнем с того, что RoR это фреймворк, а Drupal это CMS и это совсем разные вещи.
    1) Да действительно все так, но имейте ввиду, что это относиться к программной части.
    2) Сможете, но опять же, ну думайте что в RoR, есть какая то готовая админка и какие то готовые плагины к ней. Там есть так называемые гемы, но гем не плагин к cms, это модуль к cms, он предоставляет функционал который вы можете встроить в систему, но его придется именно встраивать, прийдется его настраивать (настраивать в коде).
    3) Этого ничего нет в RoR, вы можете реализовать их сами, вы можете найти гем который предоставит необходмый функционал, но это все равно придется программировать.

    Судя по вашим вопросам, вы не до конца понимаете что такое разработка, в чем отличие CMS от фреймворка.
    Не ленитесь погуглите. Если кратко то CMS это система которая позволяет создать сайт без навыков программирования, да для нее пишут модули, используют ее API, но тут вы скорее меняет то что уже есть. Фреймоворк это каркас для создания приложений с нуля, да там есть всякие функции, методы, плюшки которые избавляют от рутины, гемы которые например избавят вас от прямой работы с API ютюба, но если говорить грубо то это просто синтаксический сахар для других функций, а сам сайт вам придется полностью писать самому.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    Разовая передача - winrar с паролем, криптованный диск (truecrypt, или аналог), а сам пароль отдельно.

    Регулярная - поднять шифрованный VPN туннель и слать файлы через него.

    письма - шифрование gpg, но лучше vpn.
    Ответ написан
    Комментировать
  • Как организовать безопасную передачу секретных данных через интернет?

    MaxDukov
    @MaxDukov
    впишусь в проект как SRE/DevOps.
    защищенный канал между точками сети - VPN
    зазищенный обмен файлами - уже упомянутый gpg плюс почта.
    защищенный доступ к ресурсу - SSL.

    Да куча их, механизмов защиты. Что конкретнее защищаем?
    Ответ написан
    Комментировать
  • Pascal и PHP одновременно?

    afishr
    @afishr
    make const not var
    Хочешь понять логику программирования и зачем нужны функции, циклы, условия и т.д. - учи Pascal. Если поймешь эти базовые вещи то потом будет легко выучить другой ЯП.
    Если ты уже это знаешь - учи PHP или любой другой язык который ещё захочешь :)
    Ответ написан
    Комментировать
  • Что лучше: redis или mongodb для форума?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    для хранения данных лучше SQL, носклные разрастутся быстро, и больше нагрузка на вычисление параметров групп/прав юзеров, числа сообщений и т.п.
    для кеширования Redis
    Ответ написан
    Комментировать
  • Ребенок-Кодер или программист?

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

    @protven
    Сервер по http дергается ? Приличные люди используют заголовки, типа
    Content-Type: application/json . Фильтруйте по нему.

    Node.js, кстати, внезапно не "язык для сервера" и вообще не "язык".
    Ответ написан
    1 комментарий
  • Кто посоветует мини-компьютер?

    loly_girl
    @loly_girl
    Верстальщица, дизайнер, ретушёр
    Комментировать
  • Какую БД выбрать для небольшого сервиса?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    С хранением и отдачей картинок прекрасно справляются файловые системы, нет особого смысла пихать блобы в БД. Так что БД любая, а вот над выбором ФС можно подумать.
    Ответ написан
    Комментировать