• Как вы ведете свои проекты?

    lxfr
    @lxfr
    Код в гите, конфиги в локальной папке, инфраструктура в докер, пароли в менеджере паролей, переписка в скайпе, файлики на почте, задачи в менеджере задач.
    Ответ написан
    19 комментариев
  • Как классифицировать текст с помощью нейронной сети?

    @rPman
    Сам по себе текст в чистом виде на вход нейронных сетей не подходит, вам нужны критерии, количество которых не меняется от теста к тесту и значение которых нормализовано (находится в пределах, обычно делают 0..1 или даже -1.. +1), критерии по значениям (тупо перечисления enum) могут быть как один критерий с фиксированными значениями (плохой вариант, подходит для критериев которые можно сравнить) так и может быть векторами, значения которых 0 и один из элементов 1. К итогам работы нейросети те же требования (с перечислениями это обычно вектор вероятностей)

    Критериями для текстов могут быть как простое наличие ключевых слов или фраз, так и такие необычные как количество символов между знаками препинания, их количество, количество символов/слов до знака препинания (например вопроса) и т.п. даже количество синтаксических ошибок - тоже неплохой критерий.

    Это если велосипед изобретать. по существующим решениям подсказать не могу, пока еще сам этим не занимался.
    Ответ написан
    Комментировать
  • Как научиться писать самостоятельно код?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    В школах и институтах учили строить алгоритмы, еще когда рисовали блок-схемы.
    Это не зависит от языка программирования - нужно просто составить алгоритм для решения задачи. Изучая различные аспекты языка программирования, различные библиотеки, фреймворки и так далее вы просто приобретаете знания о дополнительных инструментах, которым нужно пользоваться для решения задачи.

    Но само решение придумывает программист, а не язык программирования.

    Чтобы повысить эффективность ваших практических занятий - придумайте или найдите задачи, смысл которых понятен и интересен прежде всего вам самим. Чтобы вы понимали какой результат вам нужен. Возможно вы даже измените свое мнение о результате.

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

    vitali1995
    @vitali1995
    Ответ написан
    Комментировать
  • Как более эффективно работать с dom javascript?

    Имхо экономия на спичках. Чтобы эффективнее работать с DOM, используйте Vritual DOM.
    Ответ написан
    1 комментарий
  • Как сейчас делают чаты?

    mak_ufo
    @mak_ufo
    Для чатов очень хорошо подходит Node.js. Если говорить о PHP, то посмотрите в сторону ReactPHP.

    Если отойти от языка реализации, то почитайте про вебсокеты
    Ответ написан
  • Как создают такие блоки?

    hoOstel
    @hoOstel
    Ответ написан
    Комментировать
  • Можно ли портировать адаптивный сайт в приложение?

    @LiguidCool
    Под ПК Electron, под мобильные Apache Cordova / PhoneGap.
    Ответ написан
    Комментировать
  • Действительно ли стоит избегать использования innerHTML?

    Rou1997
    @Rou1997
    "Перестройка" будет при любом создании/удалении элементов DOM, потери слушателей тоже нельзя избежать при создании нового элемента взамен старого, в любом случае надо переносить их вручную скриптом.
    Задачи очень разные, может вы вообще новый контейнер создаете, а может нужно в старом изменить всего лишь один атрибут всего одного элемента, разумеется действовать надо по-разному.

    Все ли это остается так же актуальным и в 2016?

    Зачем задавать такой вопрос, не проще ли самому попробовать, вас что, забанили там, где новые версии браузеров скачивают? И на caniuse, htmlbook и т.п. тоже забанили? Похоже, вы просто не понимаете, о чем говорите, вас интересует не как следует делать, а как одобряется сообществом. К сожалению, будучи частью социума приходится практиковать и второе, как говорится "для галочки", чтобы проходить собеседования и т.п., но, с другой стороны, если начальник будет разумным человеком, то его не устроят ваши мнения без понимания, а глупые начальники живут не очень долго, ровно столько сколько они заработали когда они или их предшественники были умными.
    Ответ написан
    Комментировать
  • Как уйти от использования jQuery?

    Sanasol
    @Sanasol Куратор тега JavaScript
    нельзя просто так взять и загуглить ошибку
    Искать альтернативы на каждую нужную функцию...
    youmightnotneedjquery.com

    Правда может так быть что альтернатив наберется больше чем jQuery и смысл потеряется.

    Опять же для лендингов всяких и т.д. вполне нормально использовать, чтобы экономить время.
    Тем более что всякие плагино-расширения в основном под jQuery.

    Сам вот буквально вчера выпилил jQuery который был просто по привычке в очень маленьком коде.
    И из всего jQuery использовался только ajax()
    В итоге заменил ajax на нативный request.
    Экономия 85кб кода, не говоря уже про процессорное время клиентов.

    Но эта дурная привычка все еще не отходит.
    Сам код 200 строк и один ajax вызов. Ради этого тянул jQuery, видимо обкурился когда делал xD

    В самом по себе jQuery ничего плохого нет.
    Главное не использовать вот как я выше написал.

    UPD:
    Минифицированная версия последней jQuery весит 84 кб. Читабельность выше.
    Чем же лучше натив?


    Может быть тем что ради одной строчки вы не тянете 84кб кода, который между делом загружается в память клиентам, выполняется,и кушает ресурсы?
    Ответ написан
    Комментировать
  • Почему через мобильный интернет могу подключиться к vpn, а через wi-fi - нет?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    ну так ppp0 это ж не вайфай
    eth0 и т.п.
    Ответ написан
    Комментировать
  • На чем пишут ПО для авиатехники?

    @Vasily_Pechersky
    Системщик с опытом
    Как один из примеров

    На летающей технике используют операционные системы реального времени - самая известная https://en.wikipedia.org/wiki/VxWorks (русская статья мало информативна).

    Из языков программирования - Гугл указывает на C, C++, Ada. На них програмят компоненты авионики и спутники. Я много раз слышал, что спутники программируют именно на Ada из за возможности отладки во время исполнения и подходу к обработке ошибок. Но доказательств привести не могу.

    Также большинство систем используют вендорные ПЛК - соответственно язык и среда разработки зависят от вендора.
    Ответ написан
    Комментировать
  • На чем пишут ПО для авиатехники?

    alsopub
    @alsopub
    Про гражданскую авиацию не скажу, а вот это к примеру прошивка популярного полетного контроллера для авиамоделей - https://github.com/ArduPilot/ardupilot/tree/master...
    Вот еще прошивка для другого полетного контроллера - https://github.com/cleanflight/cleanflight/tree/ma...
    Думаю для авиамоделей можно подытожить - C / C++, возможно с ASM вставками (не искал).

    UPD. Про гражданскую авиацию нашел интересную статью - https://tjournal.ru/p/aircraft-software - "За работу того же «Боинга-787» в общей сложности отвечают более 14 миллионов строк кода... Одним из основных языков, на котором пишется код для гражданской авиации, является известный любому программисту C/С++. Второй важный для отрасли язык — разработанный ещё в конце 70-х годов Ada." Там же упоминается ОС реального времени QNX. Разумеется есть масса отдельных программ у отдельных узлов, так же как в квадракоптерах у каждого двигателя отдельный регулятор с отдельным чипом с программой.
    Ответ написан
    Комментировать
  • Как получить актуальные стили?

    Deonisius
    @Deonisius
    Родился в 11110110111 году, 11000 января.
    В своё время вычислили, что значение в процентах возвращается, если у элемента свойству display установлено значение 'none'. В принципе, можно сделать такой хак:
    function getStyle(el, styleProp) {
      var currentDisplay = el.style.display,
        val = null;
      el.style.display = 'none';
      if (el.currentStyle) {
        val = el.currentStyle[styleProp];
      } else if (window.getComputedStyle) {
        val = document.defaultView.getComputedStyle(el, null).getPropertyValue(styleProp);
      }
      el.style.display = currentDisplay;
      return val;
    }
    console.log(getStyle(document.querySelector('div'), 'left')); // 10%
    Ответ написан
    4 комментария
  • Какие есть ресурсы для освоения Kali Linux?

    tremo0880
    @tremo0880
    Inf.Sec
    Kali Linux - это операционная система которая включает в себя ряд инструментов для безопасника,но для того , чтобы пользоваться этими инструментами ты должен понять , что такое компьютерная безопастность и в какой области ты можешь приминять тот или оной tool.
    На cybrary , а так на rutracker-e есть бесплатные курсы по инф. безопастности - такие как Certified Ethical Hacker (CEH). Это хороший курсы который включает в себя и кали линукс и основые кибер безопастности. На самом деле эти курсы очень дорогие , так что пользуйся просторами интернета правильно.
    Ответ написан
    Комментировать
  • На каком основании писать заявление при краже репозитария?

    thecoding
    @thecoding
    Full-stack Dev
    Во первых если код командный то каждый разработчик имеет право на авторские права.
    Во вторых если лицензия MIT то имеет полное право модифицировать,видоизменять, и т.д.
    В третьих если не подписан NDA то смысла нет в принципе.
    Ответ написан
    2 комментария
  • Как убрать прямо все из автозапуска?

    @res2001
    Developer, ex-admin
    Что можно предпринять еще: почистите TEMP, временные файлы ишака, удалите профили других браузеров.
    А вообще вы же уже решили проблему - новая учетная запись. Перетащите все нужное из старого профиля туда. Рекомендую профиля браузеров не переносить.
    У меня бывали случаи, что никакие мои действия не помогали избавиться от глюков. Убив кучу времени, пришел к выводу, что смена профиля очень хороший вариант - гораздо быстрее чем переустановка винды, а часто этого бывает вполне достаточно.
    Ответ написан
    Комментировать