• Можно ли как то получить ссылку на hls youtube и запустить ее в html5 video без iframe?

    profesor08
    @profesor08 Куратор тега JavaScript
    Тебе надо работать с API youtube. Получив данные о видео, надо будет распарсить ссылку, вытащить параметры и составить ссылку на видео. Ниже будет пример на codepen, там есть весь код, который необходим.
    Ответ написан
  • Как в Adobe Illustrator преобразовать кривые в обводку?

    ruslanredo
    @ruslanredo Автор вопроса
    Англоязычные решения описаны тут

    Для себя остановился на компромиссе. Я не получаю обводку (stroke), но получаю нужную толщину:

    1) Делаем обводку контрастным цветом, подбираем нужную толщину
    2) Объект - > Разобрать (Object > Expand)
    3) В панели "Обработка контуров" (Pathfinder) жмем "Объединение" (Merge)
    4) Волшебной палочкой выделяем лишнее и удаляем

    5cadcc578846c599550781.png

    Если в итоге нужна именно обводка, то делаем по методу англоязычных коллег: Растрируем -> Трассируем в Штриховой рисунок (line art) -> Разбираем. Получается не идеально, но все же.

    5cadcec476ffa671007048.png
    Ответ написан
    Комментировать
  • Что делать после сборки Webpack?

    @m_frost
    Вот 3 реальних плейлиста с видео про вебпак
    1.скринкаст от Ильи Кантора (это он создал learn.javascript) для понимания всех моментов но не для составления конфига
    2. чувак по пунктам рассказывает как создавать свой конфиг и в общем очень неплохо там 3 видео и 4 на подходе.
    3. почти то же что и пункт 2, но на английском
    мой шаблон с файловой структурой
    Webpack это на день или 2 чтобы нормально разобраться ибо без понимания будет трудно. Удачи!!!
    Ответ написан
    Комментировать
  • Скопировал фрагмент js кода, угражают судом, возможно ли?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    сюда
    вбиваешь "Софтньюс Медиа Групп"

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

    @Alibaba2018
    Я слышал что лучше организовать всё с правилом "1/3" ( трети: по русски) с прописанием всего в контракте:

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

    ==> делаем ==>

    Перед тем как показать всю работу: требовать вторую треть (за проделанную работу)
    ::if==> не понравилось? хочется все кардинально переделать(самый большой риск)? изменились хотелки (нашел лучше после того как уже все заказал/приснилось что то после утверждения деталей изначально)==> перезаключаем договор и делаем все по новой

    ::else ==> все нравится, уточняем последние детали, хотелки (но не кардинальные изменения, а только косметические здесь), график завершения/запуска/последнего тестирования, получаем последние необходимые детали от заказчика.

    Не хочет? До свидания!
    Но(примечание):: между выпуском бета-версии и до последнего варианта, код заказчику не даем, т.к. есть возможность (им) программиста кинуть после того как сделано больше 50% работы и после чего закончить что то уже легко, т.е. риск кидалова намного больше и нанять менее квалифицированного специалиста, но с меньшей з/п, есть тоже резон и мотивация

    ::Не хочет платить перед выпуском бета-версии вторую треть? типа "а ты сначала покажи?"
    обьяснить что уже было потрачено время, ресурсы, что можно было потратить на другой проект, плюс сделана основная архитектура работы

    ==> делаем ==>

    ::перед выпуском последней версии требуем последнюю треть

    __________________________________________________________________________
    Сам договор по сути ничего не значит, т.к. работодатель может в любое время сказать ==> "если что то не нравится, иди в суд", зная что тот тоже занимает и время, и деньги, итд и разработчик на маленьком проекте вредли в это впряжется

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

    RotgarSett
    @RotgarSett
    SEO Эксперт
    Первый шаг - выявление направленности проекта:
    • коммерческий
    • информационный
    • энциклопедический
    • социальная сеть и прочее

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

    Далее есть список факторов которые необходимо учитывать всем ресурсам, это технические, семантические и поведенческие факторы.

    Для начала необходимо подготовить фундамент - провести подробный анализ техническихфакторов помогут такие программы как Netpeak Spider или Screaming Frog (программ конечно многое множество, но эти используют чаще всего). Но, к сожалению, тулсами можно проверить не все и необходимо будет изучить матчасть и проверять многие технические аспекты руками.

    Затем переходим к семантике, это очень сложный вопрос который лучше будет описать в другом ответе, но, в двух словах, необходимо убедиться что у всех страниц сайта заполнены важные элементы семантики (title, h1 и прочее) и они соответствуют контенту страницы.

    После, к UX сайта, четко продумывая взаимодействие пользователя и максимальное для него удобство. Тут же сразу учтем и часть коммерческих факторов, и оформление контента и прочее что напрямую связано с поведением пользователя.

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

    Старайтесь делать все максимально полезным для пользователя. Органичность содержимого сайта, реальная польза входящей ссылки для пользователя на стороннем ресурсе и прочее белое SEO это то к чему надо стремиться!

    Яндекс подсказывает как развивать сайт белыми методами и чтобы он был полезен пользователю. Все материалы можно найти:
    В Блоге Вебмастеров
    На канале Академии Яндекса
    В Хелпе Яндекс Вебмастера
    Ответ написан
    1 комментарий
  • Modx конструктор из готовых блоков?

    ig0r74
    @ig0r74
    MODX-разработчик
    Еще парочка вариантов:
    https://www.modmore.com/contentblocks/
    https://fred.modx.com
    Ответ написан
    Комментировать
  • Modx конструктор из готовых блоков?

    ruslan_aleev
    @ruslan_aleev
    MODX с cat-Art.ru
    Здравствуйте, в MODX есть компонент https://modx.com/extras/package/structures но насколько он корректен - не знаю, не пользовался.
    Ответ написан
    Комментировать
  • Как реализовать прием почты в Laravel?

    Если важна скорость появления нового письма на сайте, то мы недавно делали вот так:
    - на отдельный vps был установлен zimbra
    - вся почта с нужного ящика перенаправлялась на ящик в zimbra
    - простой пхп скрипт, раз в минуту, собирал почту с zimbra через api (это быстрее чем imap).

    Итог: новое письмо в системе появлялось через 30-50 секунд.
    Ответ написан
    Комментировать
  • Где найти свой первый заказ?

    zamboga
    @zamboga
    Аналитика данных, BI-аналитика, дашборды
    Ловите из моей копилки (сортировка от балды, комментарии мои, я "заказчик")

    • Биржи фриланса СНГ
    https://work-zilla.com — легко очень быстро найти исполнителя на простую работу за 100-3000₽
    kwork.ru
    https://5bucks.ru
    radideneg.ru
    moguza.ru
    https://fl.ru/ (ад.кг) -- один из самых известных фрилансных ресурсов рунета, полно предложений (август 2018)
    https://freelance.ru/ -- сильный конкурент fl.ru, полно предложений (август 2018)
    https://www.weblancer.net/ -- норм, не очень много предложений, но много "целевых", меньше мусора (август 2018)
    https://freelansim.ru/ -- не очень много предложений (август 2018)
    https://YouDo.com -- мало предложений (август 2018)
    https://freelancehunt.com/ -- много предложений (август 2018)
    § Статистика цен https://freelancehunt.com/statistics/rates/currency/rub
    https://www.freelancejob.ru -- очень мало предложений (август 2018)
    https://yukon.to — для даркента и "сомнительных" заданий. Типа "античата"
    www.free-lance.ru -- старое название fl.ru

    • Биржи фриланса международные
    https://www.upwork.com - конкурировать невозможно, только покупать профиль с 1000+ часов, остальное $5-$15 от рабовладельцев
    www.freelancer.com
    https://www.peopleperhour.com/
    https://www.guru.com/
    fiverr.com — для простого дизайна
    https://envato.com/
    https://talent.hubstaff.com
    https://remoteok.io
    https://weworkremotely.com/
    https://www.cybercoders.com/
    https://djinni.co
    https://www.toptal.com
    https://www.linkedin.com
    https://elance.com — куплен upwork
    https://odesk.com — куплен upwork

    • Агрегаторы фриланс-бирж
    https://primelance.com
    https://www.alot.pro
    https://work-at.me/freelance_projects/list
    https://ifreework.org/projects.html
    https://joby.su/search/ff/
    ayak.ru
    https://spylance.com/spy#notices
    j-scan.ru/search_old
    ejobstracker.com
    https://play.google.com/store/apps/details?id=alot...
    https://play.google.com/store/apps/details?id=free...
    https://play.google.com/store/apps/details?id=com....
    https://itunes.apple.com/us/app/mobile-freelance/i...
    https://play.google.com/store/apps/details?id=com....
    Где искать заказы?
    Ответ написан
    12 комментариев
  • Какой выбрать таскменеджер для одного человека?

    zamboga
    @zamboga
    Аналитика данных, BI-аналитика, дашборды
    контролировать время, которое я трачу на те или иные задачи


    С описанием — те, которые опробованы мною.

    • https://Toggl.com — отдельный софт в трее, расширение под хром, приложение на андроид. Интеграция с кучей сервисов (трело, асана и т.д.). Хоткеи тоже есть. Бесплатного тарифа вполне достаточно. автотрекинг
    • https://RescueTime.com - только в автоматическом режиме логирует, в каких приложениях/сайтах проводите время, и выводит подробную статистику. Бесплатного аккаунта хвататет за глаза.
    • https://TimeDoctor.com — платный. Есть отдельный софт в трее, хоткеи. Интеграция с кучей сервисов.
    • https://pomelloapp.com — простой помидоро-трекер, интеграция с трелло. Хоткеи есть, в трее не сидит, простенький бар поверх всех окон
    • https://PomoDoneApp.com — простой помидоро-трекер, интеграция с трелло. Хоткеи есть, в трее показывает таймер с обратным отсчетом времени.
    • https://tmetric.com — простой трекер, интеграция с трелло, есть десктопное приложение, помидорок нет. Хоткеи есть, сидит в трее
    • https://www.timecamp.com — есть куча интеграций, расширение хром, приложение в трее, автотрекинг
    • https://ManicTime.com - мощный стэндалон тайм-трекер. Очень гибкий в настройках, сидит в трее, есть хоткеи, разные типы таймеров. Платный. Статья danila.org.ua/otrabotannyie-chasyi-moy-podhod
    • https://toptal.com/tracker/
    • ○ Grindstone https://www.epiforge.com/grindstone/
    • https://www.primaerp.com
    • https://tahometer.com
    • https://aTimeLogger
    • https://myhours.com
    • https://wakatime.com
    • savemytime.co

    Статьи
    Ответ написан
    1 комментарий
  • Какие бесплатные программы использовать в SEO?

    ivan2010sam
    @ivan2010sam
    Вчера рекорд, сегодня норма!
    TopAnalyzer - бесплатная программа для анализа сайтов из ТОП 10 в яндексе и гугле.
    Бесплатно проверять позиции можно тут https://spyserp.com/ru/
    Ответ написан
    Комментировать
  • Какие бесплатные программы использовать в SEO?

    ShadowOfCasper
    @ShadowOfCasper
    Middle User Interface Web Developer
    Screaming frog seospider. Кроссплатформенный аудитор рекурсии ответов
    Ответ написан
    Комментировать
  • Панель Vesta, что с производительностью?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    производительность хорошая

    5acf95b6ba5cb292148056.png
    Ответ написан
    Комментировать
  • Как починить ace modx?

    SamFlynn
    @SamFlynn Автор вопроса
    Проблема решается удалением шрифта Monako из Windows.
    Данный вопрос более подробно раскрыт здесь
    Ответ написан
    Комментировать
  • Какие CMS движки для создания landing pages вы используете или знаете?

    @Just_Andrew
    MODx, подключаешь bootstrap, а там уже делишь области лендинга на чанки или твшки или на ресурсы тут уж как душа пожелает
    Ответ написан
    4 комментария
  • Какой максимально эффективный способ защиты от скачивания изображений с сайта вы знаете?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    1. Самое простое - Watermark.
    2. Сложнее - частичная доставка с сервера выбранной области изображения с шифрованием и расшифровкой на клиенте, и никогда не отображать изображение целиком. (т.е. типа контейнера со скроллом внутри канваса по аналогии с гугл-мапс).
    3. Хардкорный стиль - Adobe Flash Application!
    4. "Puzzle" - "хаотичная" (только с виду!) динамическая нарезка в режиме спрайт-карты и сборка через js. Формула - тоже разная каждый раз.
    5. "Калька" - многослойное изображение из нескольких с альфа-каналом (с прозрачностью)
    6. Класть изображение в JS-контейнер на серверной стороне, помещая в него метод отображения с привязкой к IP и браузеру клиента, и ровно на 15 секунд (чтобы загрузил и всё) и бинарные шифрованные данные, после загрузки скрипта у клиента - запрашивать токен с сервера на расшифровку данных.
    (методы можно комбинировать)
    Ответ написан
    4 комментария
  • Как разработаться в математике взрослому человеку?

    @sibcrash
    Если надо повторить начиная от школы:
    stepic.org Базовый курс подготовки к ОГЭ по математике

    Если первые курсы универа, то вот: Введение в математический анализ

    Можно записаться прямо на курс, и идти по плану (матан с 16 ноября стартует). Но вообще курсы уже были в том году, а значит можно найти их материалы.

    Если попытаться верунть\зародить интерес к математике, то перед курсами прочитать "Удовольствие от Х" Строгаца, занятное чтиво, доступно о сути таких вещей как интегралы, дифференциал и т.д.
    Ответ написан
    Комментировать
  • С чего начать изучать BigData?

    voidnugget
    @voidnugget
    Программист-прагматик
    BigData не очень то и связана со структурами данных - в основном это разнообразные пространственные структуры, скорее больше связана с алгоритмами NLP, классификации и машинного обучения.

    В первую очередь нужно выбрать средство обработки и хранения.
    В случае с Java это HBase Cassandra
    HBase - когда пишется в базу очень много, и большинство индексов "самодельные".
    Cassandra - когда соотношение чтения / записи 4:3, так как в Cassandra уже есть средства колоночной индексации.

    В случае с реальным высоконагрузом это ScyllaDB - обладает теми же особенностями что и HBase, но С++11 и Share-nothing approach и от того в 6-7 раз шустрее.

    Для БД до 200Гб хватит банального MySQL'я c R-tree индексом и Engine Archive.
    Вот PostgreSQL при правильной настройке спокойно строит B-tree индексы для объёмов данных в 500-700Гб, что для MySQL'я непосильная задача Ну и в PostgreSQL часто приходится дописывать сишные функции агрегации и строить по ним разнообразные индексы, иногда пространственные (gin/gist).

    Вот небольшой обзор разных типов индексов.

    От себя ещё добавлю MVP-tree для поиска похожих персептивных хэшей и Fusion-tree как более съедобный вариант дерева Ван Емде Боаса.

    По поводу хипстер-культа вокруг MongoDB - скажу что PostgreSQL с индексами на хэш-таблицах и небольшими множествами документов в 1.5-3 раза шустрее, потому что "Building Index with Vodka". А нормальная репликация и партицирование напрямую зависит от принципов решения задачи Консенсуса в каждом конкретном приложении, и без понимания работы Raft / Paxos не стоит надеятся на чудеса той же MongoDB или PostgreSQL, они являются не более чем инструментами для решения этой задачи.

    MongoDB очень даже ничего для реактивных проектов на основе Meteor, а для всего остального уже GoldenHammer™.

    По индексации, надо обязательно-обязательно прочитать книги Ханны Самет
    Foundations of Multidimensional and Metric Data St... = Applications of Spatial Data Structures: Computer ... + The Design and Analysis of Spatial Data Structures

    В принципе книжки Foundations of Multidimensional and Metric Structures должно хватить с головой, но можно "дочитывать" более полное описание в более древних работах. Одним словом тётка "жжёт", и я не знаю почему это до сих пор никто не перевёл.

    Ну после того как разобрались что и где и как хранить, теперь можно думать по поводу обработки...
    Есть древняя книжка "Алгоритмы интеллектуального Интернета" и "Программируем коллективный разум" Хоть названия переведены на русский довольно странно и звучат довольно наивно - это хорошее введение в простые средства обработки и анализа данных.

    По машинному обучению можно пройти курс Эндрю Ына на курсере.

    Есть Южный DataScience-централ, там есть много чего полезного. Его можно почитывать. Есть ещё поверхностные CheetSheet'ы, видел и получше, но не нашёл.

    Как DeepLearning адепт советую разобраться с Theano, и методами описанными тут. В продакшенах эта штука до безобразия слоупочна и видел товарищей которые более-менее успешно слезли на Neon.

    Если лезть в Java, то на примере Spotify чаще всего используются связки
    Apache Kafka -> Apache HBase -> Apache Storm -> Apache Spark (mllib) -> Apache HBase -> Apache Phoenix -> Hibernate + любой MVC фреймворк и т.п.

    Естественно об относительно высокой производительности и хорошем вертикальном масштабировании речи не идёт, если брать C++11 ScyllaDB -> Neon хорошо отпрофилировать и допилить, можно получить в 3-5 раз выше производительность и соответственно гораздо меньшие задержки, но обычно всем влом. REST API под такое обычно пытаются писать на сях (без плюсов) в виде расширений под Nginx, что является довольно породистым извратом - в большинстве случаев банального golang/netty будет достаточно.

    В Hadoop стэк сейчас принято не лезть, так как он очень "заынтерпрайсян" и без хорошей поддержки и допилки со стороны вендоров в реальных проектах просто неюзабелен, по этому почти все на него, в той или иной степени, забили. Например, тот же Spotify.

    По поводу HA и Zookeeper можно увидеть много срача, особенно в Netflix'e, по этому для менеджмента высокой доступности лучше использовать именно их решения - eureka или для отказоустойчивости Hystrix. Хотя я не могу сказать что это достаточно зрелые проекты - в них тоже хватает изъянов, но они на много шустрее остальных Apache поделок.

    Нельзя делать одновременно отказоустойчивые и высокодоступные приложения - потому что CAP теорема имеет место быть.

    Ещё есть очень тонкий момент с Java в целом - нужно минимизировать время сборки мусора и лезть в offheap, стоит глянуть как реализованы буферы в netty - это arena аллокатор по типу того что используется jemalloc и различная misc.unsafe ересь. Можно ещё пробовать Hazelcast / Terracotta, но принципиально там тоже самое, только платно и "расспределённо".

    Для REST API я чаще всего использую Vert.x и ванильную Java.
    Overhead от Scala довольно таки большой, а время компиляции просто вырвиглазное.
    Для минимизации копи-пасты вполне безопасно использовать Groovy c @ Immutable и @ CompileStatic.
    Но в Vert.x'e он весь "динамичный" :|

    Я ничего не могу сказать по поводу производительности Clojure, он местами через чур invokeDynamic. Естественно что ванильная Java будет шустрее, но я без понятия на сколько.

    Желаю Вам приятного вечера.

    p.s. не везде проставил ссылки просто потому что хочу спать.
    Ответ написан
    4 комментария