• Как сравнить строки на похожесть?

    @asd111
    Дѣаволъ, там алгоритм Ratcliff/Obershelp он учитывает наибольшую общую подпоследовательность + что то там ещё
  • Работа верстальщиком. Тупик в самостоятельном обучении. Что делать и как лучше выстроить обучение и поиск работы?

    @asd111
    snap44, конечно я не верстальщик :) Но факт остается фактом. Лучше уметь дизайнить или javascript, чем тратить время на препроцессоры(хотя там учить особо нечего). Потому что знания less или sass не отражаются на зарплате как и знания bootstrap.
  • Нужен ли PHP JIT-компилятор?

    @asd111
    Vaalel, HHVM это всё таки не костыль, а главная причина по которой парни из Zend начали задумываться над скоростью PHP и над добавлением строгой типизации как в языке Hack(потому что hack очень похож на php). На момент php 5 разница между Zend и HHVM была больше чем в 2 раза, а в математических задачах больше чем в 10 раз. После выхода HHVM парни в Zend хотели сделать JIT для php на LLVM , но у них получилось медленнее чем HHVM и поэтому они пошли по другому пути и изменили базовые структуры данных и начали почти всё хранить на стэке через alloca что дало прирост примерно в 2 раза. На математических задачах HHVM всё ещё в 10 раз обходит Zend PHP за счет JIT, но математику на php пишут редко, поэтому это мало кому интересно.
  • Почему такой низкий fps у HTML5 video при изменении его currentTime?

    @asd111
    Денис Букреев, а так ?
    setVideoTime (value, total) {
            let it = this;
            let percent = 100/total*value;
    
    
            function changeCurrentTime() {
                it.player.currentTime = it.player.duration/100 * percent;
                window.requestAnimationFrame(setVideoTime);
            }
            window.requestAnimationFrame(setVideoTime);
        }
  • В чем минусы Rails и хуже ли он Django?

    @asd111
    DevMan, доброе утро. Ты победил наглого иноверца, Нео. Руби награждает тебя званием "Защитник Веры".
  • В чем минусы Rails и хуже ли он Django?

    @asd111
    DevMan, devops вообще без разницы на чем писать - bash, ruby, php, Lua, perl, Java, C# - все подходят под эту задачу, но нишу языка все таки определяют вакансии и для руби большинство из них - web как и для python.
    В С++ нет понятия релиза, там есть стандарт и стандарт пишут на несколько лет вперед С++11 появился примерно в 2007 и к 2011 многие его реализовали, хотя часть фич можно было использовать раньше. С С++20 такая же история - часть фич из С++ 20 реализована, но полностью будет реализована в будущем, а к 2020 году появится новый стандарт. Это новый roadmap C++ - примерно каждые три года появляется набор фич на будущее, которые входят в будущий стандарт и начинается реализация.
  • В чем минусы Rails и хуже ли он Django?

    @asd111
    DevMan, почему википедия ? https://www.ruby-lang.org/ru/news/ последняя новость от 2016 года. Ахахахах кажись русскую версию забросили. Сорян. Ну я не виноват что официальный сайт меня кидает в такие потемки, я же им доверяю :) Даже как то символично, что русскоговорящий переводчик под новый год решил начать новую жизнь и забить на руби.
    Тем временем последний релиз С++ ещё не вышел, поскольку стандарт С++ 20 ещё в разработке, а С++17 пока не все реализовали до конца.
    Если брать самые актуальные компиляторы С++, то LLVM 5.0 с Clang вышел 07.09.2017 а свежий gcc вышел 14.08.2017
    Nodejs и golang используют в основном для веба, о чем и речь. Как и руби. То ли дело python. Тут тебе и веб и математика и devops и даже gui бывает. Хотя некоторые девопсы начали на golang и nodejs переходить, потому что нормальная асинхронность для работы с сетью все таки лучше.
  • В чем минусы Rails и хуже ли он Django?

    @asd111
    DevMan, кажется ты единственный кто видел много вакансий на руби не для веба. Поздравляю, Нео, ты избранный. Руби избрал тебя и показывает вакансии скрытые от окружающих людей.
    Золотые годы руби ушли. Я думаю то что сейчас написано на руби скоро перепишут на nodejs или на golang, потому что они кроссплатформенные, быстрые и развиваются. Чего не скажешь о руби. Самая свежая стабильная версия ruby вышла 25.12.2016, при этом свежий nodejs вышел 12.09.2017, свежий golang вышел 05.09.2017, свежий python 09.08.2017, свежий php 01.09.2017.
  • В чем минусы Rails и хуже ли он Django?

    @asd111
    DevMan, много знаешь вакансий где ищут рубиста не для веба ? Я нет. Везде Ror или другой веб.
  • На чем разрабатывают AR игры и приложения?

    @asd111
    Про google glass точно не знаю, но если там свежий android, то можно брать Unreal или Unity. Pokemon Go теперь тоже можно сделать на unreal engine или на unity правда нужен свежий android и свежая iOS. Хотя у покемонов своя реализация алгоритмов.
    Для android сейчас все делается в игровых движках через arcore https://developers.google.com/ar/ а для iOS через arkit https://developer.apple.com/arkit/
  • На чем разрабатывают AR игры и приложения?

    @asd111
    Сергей Горностаев, да, поэтому игровые движки реализуют обе технологии
  • Огромная БД mySQL- что изучить?

    @asd111
    Илья, неактуальная из за того что 2006 года ? Или у вас есть что сказать по поводу данных советов:
    1.Try to fit data set you’re working with in memory
    2. Prefer full table scans to index accesses – For large data sets full table scans are often faster than RANGE scans and other types of index lookups.
    3. Avoid joins to LARGE tables. Joining of large data sets using nested loops is very expensive. Try to avoid it.
    По моему опыту советы вполне рабочие для mysql на данный момент для таблиц по 200-500 млн строк. И если делать JOIN с WHERE IN или BETWEEN на двух больших таблицах, то будет грустно, хоть и не очень :) Если делать просто JOIN по ID и не делать where in (1,2,3,4,1,23,1,23,12,3,13) то это совсем другое дело. Это как LIMIT offset начинает деградировать при больших значениях offset с 2006 года как было так и осталось.
    Буду рад каким нибудь актуальным ссылкам по джоинам на больших таблицах с where in (12,3,12,3,12,3,12,3,12,3,12,3,12,3).
  • Как БЫСТРО вывести несколько млн.строк в txt из mariaDB(mySQL)?

    @asd111
    Андрей, Временную таблицу нужно попробовать. Ещё можно попробовать два запроса вместо запроса с join.
    SET @account_ids = (SELECT account_id FROM accounts_status WHERE service_id in(1,5,8,7,122,147,80,58,77,60,55,15,22,14,16,78,75) AND status = 1 IGNORE INDEX (st.service_id, st.status) LIMIT 100000); 
    SELECT DISTINCT email, password FROM accounts WHERE id_account IN (@account_ids);

    Из колоночных таблиц могу посоветовать решение от yandex - ClickHouse. Там тоже sql для запросов https://clickhouse.yandex/ Для аналитики это конечно лучше чем mysql.
  • Как БЫСТРО вывести несколько млн.строк в txt из mariaDB(mySQL)?

    @asd111
    Попробуйте
    SELECT DISTINCT acc.email, acc.password
    FROM accounts acc JOIN accounts_status st ON acc.id_account=st.account_id
    WHERE st.service_id in(1,5,8,7,122,147,80,58,77,60,55,15,22,14,16,78,75) AND st.status = 1 LIMIT 100000 IGNORE INDEX (st.service_id, st.status)

    Если окажется быстрее, то как временное решение можно попробовать убрать индексы service_id и status в таблице accounts_status.
    В целом советую объединить данные две таблицы в одну(добавить данные из accounts_status в accounts) и оставить только primary key на id_accounts, а остальные индексы убрать. Ещё надо будет посмотреть explain запросов чтобы все данные помещались в RAM, если не помещаются то надо будет разбить таблицу на несколько таблиц чтобы данные при запросе помещались в RAM.
    У вас тормозит из за того что используется join на двух больших таблицах и это приводит к большому количеству random access к индексам. Даже на SSD последовательное чтение быстрее чем random access и поэтому прочесть всю большую таблицу бывает быстрее чем прочесть рандомно такой запрос c индексированным полем как
    st.service_id in(1,5,8,7,122,147,80,58,77,60,55,15,22,14,16,78,75)
    .
  • Куда двигаться дальше senior разработчику? Новый язык, технологии, opensource, стартап?

    @asd111
    Therapyx: в данном случае речь идет о карьерном росте, который ограничен из за того что автор работает удаленно.
  • Как реализовать КОП на C++?

    @asd111
    Лежебокер: в С++ без геморроя не получится. Надо следить когда объект создан и когда будет удален, обычно для этого используют умные указатели.
  • Почему WebGL такой медленный (с пустым шейдером)?

    @asd111
    vitaliy2: попробуйте обновить браузер и драйвера видеокарты. У меня shadertoy в маленьком окне выдает 60 fps, а в фулскрине где то 15-20 fps, а сайт с pbr выдает 60 fps в фулскрине.
  • Почему WebGL такой медленный (с пустым шейдером)?

    @asd111
    vitaliy2: 10 fps в фулл скрине на этой демке, это нормально для 4k. Там полноценный raytracing, который в фулл скрине быстро работает только на топовых игровых видеокартах наподобие GTX 1050-1080.
    Вот демка попроще demofox.org/WebGLPBR/. Главное убедится что выдает 60 fps на простых сценах, ведь у вас была проблема с fps на простой сцене.
    Реальный FPS невозможно посмотреть из за ограничения в 60fps. Т.е. на отрисовку кадра всегда уходит минимум 16 миллисекунд. Да и фиг с ним :)
  • Куда двигаться дальше senior разработчику? Новый язык, технологии, opensource, стартап?

    @asd111
    отец гугла: это бизнес. Ничего личного. Если знаешь какой то проект, который ты можешь выполнить лучше и получить за это деньги, то сделай это.
    vk оказался лучше адаптирован для российского рынка чем facebook ( благодаря большому количеству медиа контента), поэтому пользователей vk больше, но при этом наравне с vk существуют одноклассники и у них разная аудитория.

    В IT бизнесе плагиат неизбежен. Почти все спортивные игры на одно лицо и почему то на С++. Вы видите разницу между играми Fifa и project evolution soccer ? А она есть. Кому то нравится fifa, кому то pes.

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

    Facebook тоже на php написан, правда они порой об этом жалеют :) Php нормальная технология если писать как будто это не php, т.е. разделять логику работы приложения, работу с данными и внешний вывод данных.