Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

Андрей Попов

  • 4
    вклад
  • 5
    вопросов
  • 11
    ответов
  • 27%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Какой алгоритм подойдет для описания полета насекомого?

    sergiks
    Сергей Соколов @sergiks Куратор тега Алгоритмы
    ♬♬
    Можно сделать цепочку преследования: к случайной точке тянется одна, к ней другая, и т.д., а последняя – муха.

    Очередную точку ставить на плоскости случайно, в любом месте внутри допустимой области. Эта точка – цель, к которой стремится следующая, невидимая точка: каждый следующий кадр её координаты изменяются на k * векторИзТекущегоПоложения-в-Цель:
    x = x + k * (xTarget - x);
    y = y + k * (yTarget - y);

    Так «преследователь» замедляется, по мере приближения к цели, никогда её не достигая.

    Эта невидимая точка – не одна. К ней, как к цели, стремится следующая. К той ещё одна. Наконец, сама муха по этому закону стремится к хвосту этой цепи - очередной точке.

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

    Сделал рабочий пример.

    Можно поменять алгоритм и сделать, скажем, линейную скорость постоянной. Или случайно варьировать параметры k и D – от этого поменяется скорость и траектория от плавной ближе к ломаной.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Какими бесплатными стоками вы пользуетесь для поиска иконок, фото и элементов интерфейса?

    dukenuk
    Илья Канатов @dukenuk
    UI/UX designer, UI artist
    Большой выбор иконок, которые можно скачать бесплатно и вставить для примера в свой макет, а для релиза, когда идея ясна уже отрисовать свои.
    The Noun Project

    В моей копилке сайтов есть следующие ссылки:
    iconmonstr.com
    www.iconarchive.com - free icon stock search
    www.iconfinder.com - free icon stock search

    designmoo.com - stock web dribble ui free
    freepsdfiles.net
    365psd.com/
    365psd.ru/
    www.freebievectors.com
    www.flaticon.com - free icon
    www.freepik.com
    openclipart.org
    www.freedigitalphotos.net
    www.everystockphoto.com
    www.freephotosbank.com
    www.studio25.ro/EN
    www.photogen.com
    www.freejpg.com.ar
    www.turbophoto.com
    www.kavewall.com
    www.morguefile.com
    www.adigitaldreamer.com
    www.imagebase.net
    www.photorack.net
    qvectors.net
    www.vecteezy.com
    https://www.vectoropenstock.com/
    www.vectormadness.com
    www.vectorilla.com
    vector4free.com
    www.graphicsfuel.com
    www.greatvectors.com
    wowvectors.com
    www.vectorportal.com
    www.free-vectors.com
    www.allvectors.com
    www.logoinstant.com - logo
    shaboopie.com - logo
    imageafter.com - текстуры
    mayang.com/textures — с дневным лимитом
    free-textures.got3d.com — частично бесплатный
    newtek.com/freestuff — требуется регистрация

    Free Photo
    search.creativecommons.org — поисковик бесплатных фоток
    https://www.flickr.com/search/?q=paris&l=cc&ct
    https://500px.com/creativecommons
    photopin.com

    Little Visuals littlevisuals.co
    Unsplash unsplash.com
    Death to the Stock Photo join.deathtothestockphoto.com
    New Old Stock nos.twnsnd.co
    Superfamous (requires attribution) superfamous.com
    Picjumbo picjumbo.com
    The Pattern Library thepatternlibrary.com
    Gratisography www.gratisography.com
    Getrefe getrefe.tumblr.com
    IM Free (requires attribution) imcreator.com/free
    Jay Mantri jaymantri.com
    Public Domain Archive publicdomainarchive.com
    Magdeleine magdeleine.co
    Foodiesfeed foodiesfeed.com
    Picography picography.co
    Raumrot www.raumrot.com/10
    ISO Republic isorepublic.com
    www.gratisography.com
    stockphotos.io
    pickupimage.com — в основном, природа и города.
    www.rgbstock.com
    pixabay.com - free photo
    unsplash.com Unsplash
    www.picjumbo.com Picjumbo
    www.gratisography.com Gratisography
    www.superfamous.com Superfamous
    www.littlevisuals.co Little Visuals
    www.splitshire.com Split Shire
    www.pixabay.com Pixabay
    www.imcreator.com/free I’m Free
    www.nos.twnsnd.co New Old Stock
    wefunction.com/category/free-photos Function Free Photos
    pjrvs.com/a/photos Paul Jarvis Free Photos ]
    www.sxc.hu - hi-res free clipart photo
    www.photl.com - hi-res free clipart photo
    getty.edu - photo history
    www.firestock.ru
    www.photogen.com
    www.everystockphoto.com
    www.stockvault.net
    morguefile.com
    freerangestock.com
    www.dreamstime.com/free-photos
    picjumbo.com
    getrefe.tumblr.com
    pixabay.com
    join.deathtothestockphoto.com
    littlevisuals.co
    superfamous.com
    www.coolwebmasters.com/engine/go.php?url=aHR0c..
    compfight.com
    www.coolwebmasters.com/engine/go.php?url=aHR0c..
    www.imcreator.com/free
    nos.twnsnd.co
    photopin.com
    wefunction.com/category/free-photos
    pjrvs.com/a/photos
    allthefreestock.com — все бесплаьные стоки
    www.pexels.com
    ru.photl.com
    https://stocksnap.io/ — CC
    Ответ написан более трёх лет назад
    6 комментариев
    6 комментариев
  • Правильно ли я понимаю порядок выполнения NodeJS async?

    MarcusAurelius
    Тимур Шемсединов @MarcusAurelius Куратор тега Node.js
    автор Impress Application Server для Node.js
    Не правильно понимаете. Если функции loadSettings и другие асинхронные, а они конечно асинхронные по своему смыслу, ведь это внешние запросы из базы или с веника, то писать нужно примерно так:
    async.parallel([
        function (callback) {
            App.loadSettings(callback);
        },
        function (callback) {
            App.loadData(callback);
        },
        function(callback) {
            App.loadData2(callback);
        },
    ]);

    И когда они завершаются, они должны уведомлять async вызовом этого самого callback
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Как запустить node навечно?

    aen
    aen @aen
    Keep calm and 'use strict';
    https://www.npmjs.com/package/forever
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как правильно деплоить NodeJS демона?

    Fesor
    Сергей Протько @Fesor
    Full-stack developer (Symfony, Angular)
    Docker + nginx. В docker контейнере ваше приложение. Выкатываете новую версию - поднимаете новый контейнер, как только он поднялся, переключаете nginx на новый контейнер и старый тушите. Ну или запускаете на другом порту приложение без docker контейнера, меняете ENV переменную, релоадите (не рестартите) nginx.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Хочу научиться создавать плагины JQuery - с чего начать?

    Serhioromano
    Sergey Romanov @Serhioromano
    Web Developer
    Для начала это
    learn.jquery.com/plugins/basic-plugin-creation

    Потом это
    learn.jquery.com/plugins/advanced-plugin-concepts

    Потом это
    https://www.google.com/webhp?sourceid=chrome-insta...
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Какую выбрать среду разработки JavaScript?

    sajgak
    sajgak @sajgak
    webstorm
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Node.js в качестве server-side для enterprise приложения?

    hell0w0rd
    Никита Гусаков @hell0w0rd
    Просто разработчик
    tech.yandex.ru/events/yasubbotnik/ekb-jul-2013/talks/970/ — советую посмотреть вот этот доклад и поискать прочие доклады по nodejs с яндекс-субботников. auto и sport у яндекса как раз на ноде
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Что сделать с текстами 372-х тысяч песен?

    Killy
    Killy @Killy
    В структуре таблицы «wc_lyricsnet_songs» не понял, где собственно сами тексты песен. Но видимо, они есть, иначе не интересно.

    Сначала можно разобраться, что же, собственно, в этих данных содержится, и какие метрики от этих данных можно вычислять:

    Исполнитель:
    Данные:
    — Название исполнителя
    Метрики:
    — Число зарегистрированных альбомов
    — Число зарегистрированных песен
    — Средние/максимальные/etc значения метрик альбомов и песен исполнителя

    Альбом:
    Данные:
    — Название альбома
    — Год выпуска альбома
    Метрики:
    — Число песен в альбоме
    — Длинна названия альбома
    — Количество слов в названии альбома
    — Год выпуска альбома
    — Средние/максимальные/etc значения метрик песен в альбоме

    Песня:
    Данные:
    — Название
    — Текст
    Метрики:
    — Длина названия песни
    — Количество слов в названии песни
    — Длинна текста
    — Число слов в тексте
    — Число уникальных слов в тексте
    — Среднее число повторений слов в тексте

    Потом подумать, что из всего этого можно извлечь:
    а)
    Для всей базы или для выборок по метрикам посчитать частотные словари по текстовым данным. Выявить популярные шаблоны в названиях {исполнителей/альбомов/песен} — сделать свой генератор названий.
    б)
    Искать экстремальные значения метрик (не забывая про нормирование).
    Например, самые многословные исполнители. Или авторы самых ёмких текстов.
    в)
    Нарисовать сетку «метрика х метрика». Посмотреть, получается ли что-нибудь интересное на пересечениях.
    Например, [Год выпуска альбома] x [Число уникальных слов в тексте]. За каждый год (выборка по метрике 1) берём среднее значение метрики 2, делим на общее число зарегистрированных песен за этот год (размер выборки). Строим график и проверяем, становятся ли тексты в среднем более примитивными.
    г)
    Частотные словари для выборок. Нарисовать сетку «метрика х данные». Посмотреть, получается ли что-нибудь интересное на пересечениях. Посчитать частотные словари по данным из выборок на основе метрики. Сравнить результаты и найти отклонения.
    Например, [Год выпуска альбома] х [Название песни]. Удастся ли так проследить за музыкальной модой?

    При использовании внешних данных (частотный словарь английского языка, lastfm и т.д.) можно ещё всяких метрик напридумывать. Не всегда тривиальных, правда. Но более перспективных. Например:
    — «Простота текста» — насколько он состоит из частых или, наоборот, редких слов. Это круче, чем число уникальных слов в тексте.
    — Отношение исполнителя к тому или иному муз. направлению(жанру). Имея статистические данные по ярким представителям жанра можно попробовать сделать свою распознавалку жанра для произвольных текстов, например.

    Идея, надеюсь, понятна. Можно продолжить мозговой штурм и эксперименты, чтобы придумать новые и комбинированные метрики, найти откуда извлечь дополнительные данные и т.д…
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
Оценили как «Нравится»
Самые активные сегодня
  • saboteur_kiev
    Saboteur
    • 5 ответов
    • 0 вопросов
  • CityCat4
    CityCat4
    • 5 ответов
    • 0 вопросов
  • Пес Барбос
    • 4 ответа
    • 0 вопросов
  • ipatiev
    Ипатьев
    • 4 ответа
    • 0 вопросов
  • pindschik
    pindschik
    • 3 ответа
    • 0 вопросов
  • VoidVolker
    VoidVolker
    • 3 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации