• React+Redux VS Backbone (Marionette) в 2017?

    AppFA
    @AppFA
    Frontend developer at Yandex
    React это не фреймворк, а лишь либа для view
    1. Никто не запрещает использовать lodash\underscore для работы с данными. Для фильтрации\поиска используйте селекторы.
    2. Используйте webpack для сборки проекта, в настоящее время это единственное рабочее решение, так же в webpack есть асинхронная загрузка модулей - require.ensure, так что вы спокойно можете разбивать свое приложение на чанки и подгружать их в нужный момент.
    3. По-моему сейчас очень, очень много плагинов адаптированных под реакт, за не большую практику работы с этим стеком у меня ни разу не возникло необходимости писать что-то самому с 0, всегда можно найти какое-то решение, форкнуть и допилить под себя.

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

    Alexlexandr
    @Alexlexandr
    Есть книга , электронная и бумажная, я купил и ту и другую, Владимира Параджанова.
    "Учись писать, читать и понимать алгоритмы" , с подзаголовком "Алгоритмы для правильного мышления".
    Очень хорошо «ставит голову на место» в этом вопросе.
    Она про правильное и удобное, легкочитаемое графическое изображение алгоритмов.
    И про язык ДРАКОН (на нем была написано ПО , в графическом виде, для нашего многоразового корабля «Буран»)
    Под визуализацию есть ПО под Windows (в прочем, я пользуюсь им на Маке ).
    Авторы его продают недорого (не помню сколько стоило, но как то непринципиально для меня было, хоть платил из своего кармана)
    Очень рекомендую.
    Так же рекомендую просто карты ума (MindMap), есть отличное Free решение под популярные платформы, это XMind. Оно лучше чем многие платные решения. Хотя для XMind платная версия тоже есть.
    Ответ написан
    Комментировать
  • Как визуализировать причинно-следственные связи?

    @GaryH
    Эти поисковые запросы может и кажется что дублируют, но по факту они выдают разную поисковую выдачу, помимо повторяющегося. нужно каждое загуглить и там найдете еще что-то нужное, в т.ч. и программы для такого.

    загуглите:
    диаграмма циклической причинности

    моделирование системной динамики

    диаграмма системной причинности

    системные диаграммы

    моделирование систем

    нечеткая когнитивная карта


    книги:
    искусство системного мышления

    азбука системного мышления


    программы:
    Vensim

    Powersim

    iThink


    ссылка на мой вопрос: он кстати похож на ваш.
    Ответ написан
    2 комментария
  • Как лучше парсить большой объём?

    @DannyFork
    у Crawlera есть ,автоматический ротатор на тысячи прокси https://scrapinghub.com/crawlera/
    Ответ написан
    3 комментария
  • Как лучше парсить большой объём?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    1. Зачем вы мучаете каждую минуту ресурс-донор?!!!!
    Если какие-то посты там мониторите, то достаточно мониторить RSS/Atom-ленту каждые 3-5 минут, а при появлении изменения - уже закачивать новый контент по линку из новости для дальнейшего парсинга к себе.
    2. Кравлер должен парсить Round-Robin'ом ("каруселью"): линк ресурса 1 -> линк ресурса 2 -> ... ->линк ресурса N->LOOP (начинаем сначала). А не проходить все линки ОДНОГО ресурса забивая ему канал!
    3. Качественный ресурс - необходимо кравлеру прикинуться обычным пользователем: не запрашивать часто, под одной сессией смотреть 5-6 слинкованных страниц.

    Тогда Вам спокойно хватит 2-3 прокси-адресов на долгое время.
    Ответ написан
    2 комментария
  • Как визуализировать причинно-следственные связи?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    https://gephi.org
    Plugin: https://marketplace.gephi.org/plugin/dag-layout/

    Список софта и сервисов визуализации: тут

    Плагин, просто чтобы пиариться: "Я занимаюсь таким!" ))))
    pic.jpg?022bbc
    Ответ написан
    Комментировать
  • Какие вопросы на собеседовании ожидать по JS?

    @mletov
    "Ну признайтесь уже — джаваскрипт алертами дебажили?"(c)
    Ответ написан
    8 комментариев
  • Вычислить по IP - миф или реальность?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Реально ли вычислить по IP его местоположение?

    Город - вполне, более точно - очень вряд ли. Баз данных, сопоставления IP/город - просто пруд пруди, от "приблизительных" до довольно точных, например вот.

    Что делать в случае, если я например, обнаружил, что в мою почту зашли с другого IP-адреса, это уголовное преступление, как вычислить кто это был?

    Для начала нужно убедиться в том, что это были не Вы, просто почему-то с другого адреса. Угловоное преступление - это когда есть пострадавшие и/или ущерб составляет какую-то крупную сумму денег. Представьте себе ситуацию, которая гипотетически вполне возможна, что у вас есть ящик "vasya1@yandex.ru" с паролем "qwe123", а кого-то есть ящик "vasya2@yandex.ru", с таким же точно паролем... и вот, Вы, по ошибке вместо "1" набираете"2" и "свой" пароль, и попадаете в чужой ящик, случайно, с "другого IP"... как думаете, это уголовное преступление? :) Нет, безусловно, если Вы докажите корыстный умысел злоумышленника, а так же то, что он проник в Ваш компьютер намеренно, с какой-то конкретной и противозаконной целью (хотя, взлом чужого компьютера, насколько я помню, сам по себе считается противозаконным) или каким-то другим неправедным путём завладел Вашими учётными данными от почты... - можете обратиться в полицию, заодно прихватив с собой доказательства. Они сделают запрос провайдеру, а тот в свою очередь выдаст адрес злодея. Но это всё формальности и работает на уровне "теории коммунизма".

    Что делать? Прежде всего, сменить пароль от почты на более серьёзный, привязать к ней телефон и задействовать прочие меры безопасности, из тех что предусмотрены вашим почтовым провайдером. А заодно написать в службу поддержки, они наверняка смогут подсказать, с какого примерно города был вход.
    Ответ написан
    1 комментарий
  • А что если писать сайт вообще в одном файле?

    Wolfnsex
    @Wolfnsex Куратор тега CSS
    Если не хочешь быть первым - не вставай в очередь!
    Сказать по правде, Вы немного странно ставите вопрос... мне кажется, актуальнее было бы уточнить, о причинах, по которым нужно объединять файлы в один.

    Понятно, что будет неудобно работать, но это допустим не важно. Привыкнется)))
    Неудобно работать кому, Вам, или браузеру? Если браузеру, то за него не беспокойтесь, он парень сильный, справится. Если Вам - то есть сборщики проектов, коих как грибов в лесу. На крайняк можно написать свои 20 строк кода.

    Речь не идет про крупный проект, портал или магазин. Простой одностраничник)
    Вопрос звучит примерно как: "я тут приехал в какую-то деревню (город с населением 200тыс. человек), стоит ли там соблюдать правила дорожного движения и законы? Это же не миллионник и даже не мегаполис..."

    Дело не в том, скольки-страничник сайт, а в причинах, которые послужили предпосылкой к объединению скрипто-стилевого мусора в один файл. Основных причин было несколько:

    1. Большой файл грузится быстрее, чем много маленьких, по тому, что:
    а) Обращение к дисковой системе происходит 1 раз
    б) Исчезает промежуточный мусорный обмен трафиком между сервером, на загрузку каждого дополнительного файла

    2. Особенность браузеров, работающих по поротоколу HTTP 1.0/1.1 заключается в том, что они не могут открывать более 16-32 соединений (если мне память не изменяет, точные цифры не помню). Это значит, что одновременно более 16-32 файлов скачиваться не будет. А теперь представьте, что у Вас на "одностраничнике" штук 300 спрайтов, на всякие соц. сети, иконки, стрелки и пр. лабуду, и каждый будет загружаться отдельно...

    Я думаю, Вы уже знакомы с протоколом FTP... Попробуйте как-нибудь, ради интереса загрузить на сервер любую CMS, в которой 5-15тыс. файлов по FTP, в распакованном виде. А потом попробуйте упаковать все эти файлы в архив, с нулевым сжатием (TAR или ZIP без сжатия), загрузить на сервер и распаковать. Даже на самом "мёртвом" сервере, даже с учётом времени на распаковку, процедура с архивом обычно проходит в несколько (иногда десятков) раз быстрее, чем загрузка каждого файла по одному. В браузере разница не настолько критична, принцип тот же.

    Среди прочего, хочу отметить, что для протокола HTTP/2, который пока поддерживают ещё не все браузеры (хотя таковых и большинство) и далеко не все хостеры и админы осилили его интеграцию, проблема уже не так актуальна. Но одна из причин, по которой HTTP/2 позволяет ускорить загрузку заключается как раз в том, ограничение с пулом запросов было решено.

    Так же, сжатие всех скриптов в один - позволяет решить проблему порядка загрузки, и добавить скрипту флаг async, что было довольно актуально для меня в ряде случаев. А CSS - тем более грузятся по порядку, т.к. это каскадные таблицы, и как бы Вы их там не вращали, браузер априори будет их читать линейно и так же линейно применять, именно в том порядке, в котором они были указаны к загрузке. И в этом случае, сочетание протокола HTTP/1.0|1.1 и отсутствие многократного дёргания сервера, довольно очевидно.
    Ответ написан
    Комментировать
  • Как учиться новому после рабочего дня?

    MaxDukov
    @MaxDukov
    впишусь в проект как SRE/DevOps.
    у меня был подобный опыт - я тупо задерживался на работе на час-полтора. Пока мозги еще варят. Плюс в транспорте время можно тратить с пользой - как минимум подтягиват язык. Я так читал профильные статьи на английском - но для этого какой-то базис надо.
    Ответ написан
    2 комментария
  • CentOS: как подружить PHP и Apache и что это за пакет php-apache?

    посмотрите тут для центоса 7 но все же. и вообще советую на центос 7 переходить
    Ответ написан
    1 комментарий
  • В какие сферый IT можно уйти если не нравится программирование?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Делайте умные девайсы. Видеонаблюдение, сигнализация, прокладка инфраструктуры. И руками делать и рядом с IT
    Ответ написан
    Комментировать
  • В какие сферый IT можно уйти если не нравится программирование?

    OlegMifle
    @OlegMifle
    php-программист
    Эникейщик :) Особенно в большом городе. Целый день бегать по офисам клиентов, бумаги из принтеров доставать, почтовые клиенты настраивать - романтика!
    А вообще, не припомню ни одного направления, где не нужна была бы усидчивость. Просто попытайся устроится на стажировку куда-то, познакомься с реальными проектами, найди себе ментора.
    Ответ написан
    Комментировать
  • Можно ли работать в гос учереждениях с образованием бакалавра?

    @FoxInSox
    Можно ли работать в гос учреждениях с образованием бакалавра?

    В гос. учреждениях можно работать в принципе без мозгов: https://geektimes.ru/post/278470/
    Ответ написан
    2 комментария
  • JS. Переменная внутри href?

    villiwalla
    @villiwalla
    HTML-верстка
    var link = document.querySelectorAll('a[href]');
    for ($i = 0; link.length > i; i++) {
     link[i].setAttribute('href', 'http://goo.gl');
    }
    Ответ написан
    Комментировать
  • Не получается создать проект Laravel из-под CentOs, выдает ошибку "The Zip PHP extension is not installed", почему?

    Попробуй посмотреть что там в репах есть:
    abonda@lt:~$ sudo apt-cache search php | grep zip
    [sudo] password for abonda: 
    libphp-pclzip - zip archive manager class for PHP
    php-zip - Zip module for PHP [default]
    php7.0-bz2 - bzip2 module for PHP
    php5.6-bz2 - bzip2 module for PHP
    php-bz2 - bzip2 module for PHP [default]
    php5.6-zip - Zip module for PHP
    php7.0-zip - Zip module for PHP
    php5.5-bz2 - bzip2 module for PHP
    php5.5-zip - Zip module for PHP
    php7.1-bz2 - bzip2 module for PHP
    php7.1-zip - Zip module for PHP
    Ответ написан
    Комментировать
  • Не получается создать проект Laravel из-под CentOs, выдает ошибку "The Zip PHP extension is not installed", почему?

    @krypt3r
    Посмотрел я этот php70-php-pecl-zip. Похоже, он ставится хрен знает куда и расширение нужно прописать руками. Ищите либу zip.so (судя по всему, где-то в /opt), кидайте ее в каталог с php-модулями, добавляйте расширение, чтобы php.ini его видел
    Ответ написан
    1 комментарий
  • Что это за библиотека "сортировка списка"?

    zoonman
    @zoonman
    ⋆⋆⋆⋆⋆
    jQuery, элементарная замена класса.
    Ответ написан
    Комментировать
  • Какие технологии вы используете для лендингов?

    @Kjuri
    Если ориентироваться на ваш список, те. различные скрипты js ( анимация, паралакс и слайдер) + шрифты, то список окажется очень длинным. Нужное используется по мере необходимости и исходя из минимизации допиливания.
    Разве что из постоянных:
    Fancybox - модальные окна для более сложных вариантов
    Owl - адаптивная каруселька
    +свои наработки для ajax заявок и простых модальных

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

    Берите выше - для ускорения одних js-скриптов недостаточно.
    Это и обвес своего редактора нужными плагинами (Emmet в первую очередь)
    Это изучение клавиатурных сокращений (серьезно так ускоряет)
    Это npm, сборщик проектов (gulp, grunt) + соответствующий обвес
    Это фреймворк (bootstrap)
    Это препроцессоры
    Вот такой начальный список, а дальше - смотря что найдете и изучите полезного в интернете.
    Ответ написан
    Комментировать