• Выбор ОС, какая для программиста?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Вам нужно выбирать не ОС, а среду разработки.
    Если вы программируете под Windows, уходить с Windows глупо.
    Если вы программируете под веб - посмотрите под какой ОС есть удобные для вас инструменты.

    В наш век виртуализации, совершенно не проблема разрабатывать на одной ОС, выкладывать и тестировать на другой ОС, которую запускать как виртуальную машину со всеми ее плюсами (быстрый откат на исходное состояние, запуск нескольких виртуалок для разных тестов подряд, минимум ресурсов).
    Ответ написан
  • Причина странного свиста у нового кулера?

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

    В общем если подходить по науке - это огромный объем работ по выявлению типа шума, и выработки методов препятствующих шуму.

    Если без науки - поэкспериментируйте с расположением вентилятора, это гораздо быстрее.
    Ответ написан
    3 комментария
  • Для чего нужны контакты на фронтальной стороне ЦП?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Скорее всего, для заводского тестирования и начальной заливки микрокода.
    Ответ написан
    Комментировать
  • Чем фильтровать HTTPS трафик с ключевыми словами?

    Stalker_RED
    @Stalker_RED
    Буква "S" в HTTPS - это "secure". Трафик зашифрован.

    Но так как вы админ, возможно вы сможете внедрить свои сертификаты, устроить MITM, настроить DPI и перехватить трафик.
    Не забудьте перед этим уточнить, насколько это вообще законно.
    Ответ написан
    Комментировать
  • Есть ли какие то аналоги speedtest для своего сайта в сети, где нет интернета?

    @cssman
    самое простое - собрать простой костыльный скрипт на основе iperf.
    Ответ написан
  • Как обойти блокировку VPN провайдером?

    Jump
    @Jump
    Системный администратор со стажем.
    Используйте SoftEther - там поддерживается куча VPN протоколов, в том числе и свой встроенный.
    Этот самый встроенный протокол базируется на SSL и неотличим от https для всяких анализаторов трафика, работает очень шустро.
    Ответ написан
    4 комментария
  • Для чего идеальна MongoDb? Примеры приложений, где монга будет лучше mysql?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Я расскажу Вам про личный опыт, без претензий на истину в последней инстанции...

    Для чего идеальна MongoDb? Примеры приложений, где монга будет лучше mysql?
    Для человека который привык работать с реляционными БД, смириться с логикой и вообще с подобными БД - довольно сложно. Для тех, кто работает с реляционными БД профессионально - сделать это ещё сложнее...

    Если сравнивать с реляционными БД и с оглядкой на конкретно MySQL - монга идеально вписывается там, где структура данных заранее неизвестна. Тут я хотел привести пример, но не смог придумать ни одного дельного примера, после того как начал плотно работать с PostgreSQL... Давайте попробую из практики. Мы один раз применяли монгу в проекте где есть десятки и сотни тысяч товарных позиций и у каждой из них свой уникальный набор различных свойств. На основе уже имеющихся свойств, "соседних" товаров, контентщику предлагался наиболее вероятный набор параметров, которые нужно заполнить, но в любой момент он мог удалить или добавить любое поле и/или множество значений одного из них, например, "Цвет: черный, серый, фиолетовый". Всё это дело попадало под разные динамические фильтры и далее по цепочке... В то время, насколько я помню ещё не было поддержки JSONB-формата у PostgreSQL, по этому мы остановились на MongoDB. Ну и конечно же, желание "воткнуть ультра новую и модную БД в проект" сыграло свою роль...

    Что в монге определённо не нравится (и это не моя "идея", об этом пишут даже в учебниках под монге) - это тотальная денормализация данных. Которая в некоторых случаях может сыграть злую шутку. Например, все комментарии "поста" обычно хранятся прямо в самой сущности поста. Это очень удобно и довольно быстро работает, но... иногда это приводит к полному коллапсу. Особенно, когда у Вас перекрестная ссылочность.

    Безусловно, не редко можно встретить проекты в которых даже в реляционных БД не прописаны, например, внешние ключи и контроля целостности данных как такового нет, но обычно это происходит по следующим причинам:
    1. Очень низкая квалификация администратора БД проекта
    2. В попытке выжать из базы больше производительности, не найдя других методов оптимизации
    3. Данных настолько много, что БД/ключи - начинают "сыпаться", не редко это связано с п.1

    Так же, последние тесты показывают, что PostgreSQL почти не уступает MongoDB даже в её родной среде (на уровне данных в формате JSON). А в некоторых аспектах даже превосходит её... Подробности Вы можете увидеть на некоторых конференциях по Postgres (да, на конференциях по MongoDB, Вы вряд ли увидите, как кто-то будет рассказывать, что [их любимая] монга "хуже" некоторых других движков...). Кстати, поддержку формата JSON стандартизировали (наконец-то) на уровне SQL-стандарта (если я не ошибаюсь) и в самом ближайшем будущем, думаю стоит ожидать полноценную поддержку оного в SQL-базах, в т.ч. поддержку в бинарном виде с возможностью индексации данных (кстати, некоторые SQL-базы уже такое умеют).

    Моё понимание, ответа на вопрос, "когда действительно стоит использовать MogoDB?" звучит примерно так: Исключительно в тех случаях, когда Вы понимаете, что она станет действительно хорошим решением для поставленной задачи и сейчас и в будущем. В моей практике, таких проектов можно было бы насчитать ничтожно мало, а точнее около нуля, особенно с учётом развития некоторых современных SQL-БД и вообще направления "JSON в SQL" в целом. Но, безусловно такие проекты могут быть и есть (в данном случае, не у меня). Но, тут стоит обратить внимание на крайне важный факт - когда всплывает такой проект, что бы адекватно оценить наиболее оптимальную БД под него - нужно знать как минимум пару-тройку SQL-БД, со всеми их особенностями, достоинствами и недостатками... причем не просто "знать", а хорошо знать, "изнутри". А так же знать все характерные черты монги, а так же её особенности, достоинства и т.д. То есть, если Вы задаётесь вопросом, "а хорошо ли впишется монга в проект N?" и не можете найти на него однозначного ответа, вероятнее всего, что в долгосрочной перспективе, в "проект N" она впишется плохо.

    P.S. В заключение, хочу ещё раз напомнить, что "JSON в SQL" - активно развивается... Со всеми вытекающими.
    Ответ написан
    7 комментариев
  • Отслеживает ли Яндекс Браузер действия пользователя или следит ли самый один из самых популярных браузер в РФ за пользователями?

    Taraflex
    @Taraflex
    Ищу работу. Контакты в профиле.
    Еще как следит. Не меньше чем расширения от яндекса. Тот же переводчик чуть ли не каждый клик на странице шлет.
    Ответ написан
    2 комментария
  • Какую реляционную дб выбрать для изучения?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Maria/ aka MySQL?

    PS: какая-то получилась вкусовщина... Пару аргументов:
    * Бесплатная при любом использовании
    * Достаточно быстрая с гладкой кривой роста задержек от объема (прогнозируемость нагрузки)
    * Синтаксис практически не "запачкан" специфическими командами / конструкциями, почти чистый SQL
    * опенсорс ( собсно откуда и растут ноги у Маши :) )
    * ОЧЕНЬ распространенная / есть практически у любого хостера искаропки.

    PPS: Вспомнил минус - не сможете повесить на стенку красивый(и дорогой) сертификат от MS/Oracle.
    Ответ написан
    2 комментария
  • Явлются ли БП ноутбука \ компьютера сетевыми фильтрами?

    @mafusailmagoga
    Хороший сетевой фильтр - это множество РАЗНЫХ устройств.
    Нет. От всех проблем блок питания не защищает. Хотя и старается.

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

    @mafusailmagoga
    В BIOS есть для этого целый раздел со всякими способами Wake-Up.
    Там и по часам можно, и по клавиатуры/мыши и от включения в сеть (хорошо помогает, когда нужно загрузить компьютер автоматически, когда свет отключили, а потом включили обратно) и от шины расширения (так реализуют просыпание всего компьютера через сетевую карту на основании "магического пакета" пришедшего из сети)
    Ответ написан
    Комментировать
  • Где можно арендовать сервера с каналом 2Gbps и более?

    @moh-mog-drinks
    Учитесь шардить
    Два сервера по гигабиту выйдут намного дешевле, чем один сервер в пару гигабит.
    Более чем в 2 раза дешевле.
    Ответ написан
    Комментировать
  • Как перенести базу postgresql из нерабочей системы, если в chroot сервис не запускается?

    Melkij
    @Melkij
    PostgreSQL DBA
    Найдите, где datadir базы. Скорей всего /var/lib/postgresql/(версия базы)/main, но могла была быть перемещена, так же может стоять несколько кластеров базы и разные версии базы - в дебианах и убунтах это делается легко.

    Далее установить на новой системе postgresql идентичной major версии и не ниже minor версии что была там. Какая была major версия - смотрите файлик PG_VERSION в datadir. minor версию ставьте последнюю актуальную.
    Так понимаю, старая система в принципе не работает? Т.е. старая база выключена? Выключите и новую (пока пустую) базу. Проверьте, если не уверены, обе базы должна быть выключена.
    Переименовываете datadir на новом сервере (вообще, можно удалить, но можно и ошибиться консолью и дропнуть не то =) )
    Копируете каталог базы: rsync -a /olddatadir /newdatadir
    Копируете и правите если надо конфиги из /etc/postgresql/версия_базы
    Если каталог pg_tblspc/ в datadir не пуст - скопируйте и симлинки из него и все данные по этим симлинкам в аналогичные места на новой машине.
    Если pg_xlog/ является симлинком - его необходимо скопировать. Можно оставить симлинком, можно содержимое перекопировать.
    Пробуете запустить базу на новом месте. Смотрите в логи. Если на старом месте база не была повреждена (и ничего нужного скопировать не забыли) - то она запустится.
    Ответ написан
    1 комментарий
  • Подбор разъемов для материнской платы?

    @skeevy
    Frontend WebDev
    какие еще разъемы? разъемы на матерях распаяны, вообще-то
    указанные матери и так подойдут под вашу конфигурацию, вопрос в том, что вы от компа хотите и, соответственно, нужно смотреть на на возможности чипсета B250 и H270.

    2 sata вам хватит под ссд и хдд (по умолчанию на мамках сейчас идет 6), разъемы питания и так везде одинаковые, разъемы моника зависят от видеокарты (т.е. hdmi у вас будет и на монике и на видео)

    В общем, абсолютно странный вопрос. Не знаете, какие комплектующие подобрать -идете в гугл и пишите "thg.ru лучшая мат.плата/бп/и т.д."
    Ответ написан
    Комментировать
  • Debian 9 + nginx + php-fpm в чем проблема?

    castomi
    @castomi
    Серверный администратор - tickets.settin.ru
    1. Поставил по инструкции PHP 7 (https://github.com/kasparsd/php-7-debian)

    Собирать php когда в репозиториях Debian он есть, ну как минимум как-то глупо, тем более по сомнительным инструкциям.
    2. Поставил по инструкции Nginx 1.13.5 (https://gist.github.com/tollmanz/8662688)
    опять же Nginx есть в репозиториях Debian, версия правда 1.13.3, но разве это столь критично, она отлично работает.
    Больше в PHP я ничего не менял....

    Честно говоря Вы поменяли всё, ведь поставили самостоятельно собранную версию, вместо того чтобы поставить с репозитория уже готовую без костылей, с возможностью обновляться. Вот сначала делаете через жопу, а потом спрашиваете что не так.

    да конечно и в таком варианте настройки всё может работать, но Вы усложняете себе жизнь. В данном случае у Вас не работает по причине не верной настройки вот этой диррективы
    https://nginx.ru/ru/docs/http/ngx_http_fastcgi_mod...
    В Вашем случае должно выглядеть так
    fastcgi_pass unix:/run/php7-fpm.sock;
    А ссылку на документацию всё равно прочтите.
    Ответ написан
    5 комментариев
  • Какая есть бесплатная программа для дизайна визиток?

    PavelMonro
    @PavelMonro
    Gimp?) Paintnet?
    Ответ написан
    Комментировать