Задать вопрос
  • Как визуализировать причинно-следственные связи?

    @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)
    Это препроцессоры
    Вот такой начальный список, а дальше - смотря что найдете и изучите полезного в интернете.
    Ответ написан
    Комментировать
  • Как организовать самообучение языкам программирования?

    @zMeFz
    Тут достаточно больших и развёрнутых ответов, но от себя скажу просто и кратко: надо просто взять/найти/придумать проект и делать его. По ходу нужны будут разные вещи, которые так же по ходу будешь находить и разбирать.
    Для начала, конечно, не плохо бы просто разобраться в синтаксисе основных языков, а потом просто начинай делать проект. Придумал простое тз - реализовал, придумал какое-то усложнение - дописал. В процессе разберешься во всём необходимом.
    А по поводу "полезностей" - собирай. Чем больше всего интересного есть - тем лучше. Главное раскладывай всё в закладках по полочкам(максимально сортируй по папкам). Потом это всё очень пригодится.
    Ответ написан
    2 комментария