Задать вопрос
  • Как выгодно себя продать на рынке труда?

    DevMan
    @DevMan
    да нет таких советов и быть не может: каждый человек индивидуален и как человек, и как специалист. и работодатели тоже все не как под копирку.
    кто–то слишком наглый, кто–то слишком робкий. и каждый сам находит свой баланс между этими качествами.
    можно без устали штудировать материалы "как пройти собеседование по ...", но как только собеседование пойдет иначе (а оно обязательно пойдет), все вылетит в трубу.

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

    грамотные люди не охотятся за конкретными знаниями, они охотятся за мозгами в целом и адекватностью в частности. ваше дело – продемонстрировать обладание этими качествами.
    Ответ написан
    Комментировать
  • Как переустановить Windows 10 удалённо?

    gbg
    @gbg Куратор тега Windows
    Любые ответы на любые вопросы
    net-KVM. Небольшая коробочка подключается вместо Клавиатуры Монитора Мыши CDROM и позволяет по сети прокинуть на удаленную машину эти устройства. Во многие серверы такое уже встроено.

    CN5000-IP-Based-KVM-Switches-RL-large.jp
    Ответ написан
    1 комментарий
  • Есть ли скрипт для быстрой настройки веб сервера?

    @rionnagel
    ковырятель
    От ansible, puppet, salt, chef и прочих систем управления конфигурациями до docker'a с оркестрацией.
    Ответ написан
    Комментировать
  • Почему я вижу кучу других сетей за пределами моего завода, более того моей страны?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    Возможно в вашей сети есть элементы видеонаблюдения из китайского набора. Некоторые сетевые камеры и регистраторы могут поднимать DHCP. Настройки такого девайса могут сброситься на "по-умолчанию" из-за сбоя по питанию.
    Ответ написан
    Комментировать
  • Где закупить много дискового пространства?

    Jump
    @Jump
    Системный администратор со стажем.
    Если потребители данных находятся по всей планете - Amazon S3
    Если потребители данных сосредоточены в одном регионе - аренда серверов в ДЦ этого региона.
    Если потребители данных вы сами - размещение на своих серверах или аренда серверов в ближайшем ДЦ.

    Для точного ответа мало данных.
    Неизвестно насколько критична для вас скорость загрузки и выгрузки данных в хранилище и какая скорость нужна.
    Неизвестно где находятся потребители данных.
    Неизвестно холодные данные или горячие.
    Неизвестно какую нагрузку по чтению и записи должно выдерживать хранилище.
    Неизвестно какая цена является для вас приемлемой за объем и за трафик.
    Ответ написан
    Комментировать
  • Как сделать себе тишину?

    fox_12
    @fox_12
    Расставляю биты, управляю заряженными частицами
    Изолированная комната, обшитая звукопоглощающими панелями.
    На практике - можно найти в комнате участки стен, которые сильнее всего шум отражают - и повесить на них локально панели, чтобы всю комнату не обклеивать - шум уже уменьшится.
    Ответ написан
    Комментировать
  • Яндекс услуги - фриланс биржа или ....?

    Sanes
    @Sanes
    Скорее готовят базу для самозанятых. Правительство собирается запустить пилотный проект в 4х регионах.
    У Яндекса для этого всё есть.
    Ответ написан
    1 комментарий
  • Кодер -> Программист -> Архитектор?

    @asd111
    Обычно должности именно архитектора нет и его обязанности выполняют senior программисты совместно когда они приходят на митинг и обсуждают архитектуру. Самый умный делает начальный план проекта, а потом на совместном обсуждении можно что то добавить или убрать. И такие совместные обсуждения в больших проектах бывают каждую неделю чтобы все были в курсе архитектуры, а не только архитектор.
    Т.е. программист редко становится именно архитектором, поскольку такая вакансия большая редкость и обычно рост происходит по двум вариантам:
    1. программист, старший программист(senior), директор тех. отдела.
    2. программист, менеджер проекта, директор продукта.
    В первом варианте больше технической работы, во втором варианте больше финансов и бизнеса. При этом в обоих вариантах на топ должностях очень много общения с людьми.
    Ответ написан
    Комментировать
  • Кодер -> Программист -> Архитектор?

    @Ambrosian
    Кодер - это просто джун.
    Ведомое существо, которого ни в коем случае нельзя пускать на свободную от контроля область, а то он такого накодит, что потом перекодивать заново.

    Архитектор - не знаю где вы начитались. Любой разработчик с опытом - в той или иной мере архитектор. В современном высококонкурентном мире держать себе выделенных архитекторов могут позволить немногие конторы. В подавляющем большинстве случаев архитектор - это такой же разработчик.
    Ответ написан
    Комментировать
  • Команда экс-чемпионов Dota 2 побеждена AI-ботом. Что это значит для будущего игр?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Это значит, что играть станет интереснее!
    https://sscaitournament.com/index.php?action=scores

    Нельзя не вспомнить 1992 год, MS-DOS, Russia:
    И игру "Змеиный бой" - поиграть можно здесь (эмулятор).
    Где множествами в визуальном режиме нужно программировать мозг змеи.
    94940-Snake_Battle_Russian_(1995)(Gamos)

    Реинкарнация под браузер: https://snek.app/
    Ответ написан
    4 комментария
  • На чем зарабатывают сайты без рекламы?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Есть много сайтов, которые не зарабатывают деньги вообще. Это нормально.

    Есть сайты, которые поддерживает неявный спонсор. Например википедия так жила много лет, и донат появился относительно недавно.

    Есть сайты, которые принадлежат некоему проекту, который приносит деньги. А сам сайт просто довесок.
    Ответ написан
    27 комментариев
  • Агрегация большого кол-ва записей из БД?

    @asd111
    Берите яндекс clickhouse. Он как раз для отчетов и больших объемов и запросы идут напрямую. С ним можно искать по миллиарду записей за 5-20 секунд(core i5, ssd, 16Gb RAM). Для построения отчетов приемлемое время.
    https://clickhouse.yandex/
    Ответ написан
    Комментировать
  • Агрегация большого кол-ва записей из БД?

    @lega
    Я уже на тостере пару раз описывал одно из решений (с расчетом на прирост до 2000 млн записей в день), в кратце:
    * таблицы на свалку, нужно паковать чанками (например чанк - 1 час/день данных в разрезе раздела) с индексами в доль разрезов, можно использовать nosql (mongodb с шардингом, хотя вам и одного сервера наверно хватит)
    * чанки паковать (экономия до 95% места)
    * далее после завершения периодов запускаются задачи которые наполняют "кеш" - строят отчеты во всех разрезах + промежуточные результаты, что-бы пользователю выдавать результат моментально когда он кликает по интерфейсу.

    я делал решение на питоне, там где расчет занимал длительное время - делал с++ вставки, в результате расчет выполнялся в ~ х70 раз быстрее, и питон прокачивал более 10млн записей в сек. в один поток с учетом выкачивания из БД
    Ответ написан
    Комментировать
  • Исполнителю не нужно ТЗ. Это нормально?

    avanesov
    @avanesov
    Мы стараемся тоже работать без ТЗ, но мы общаемся с клиентом и спрашиваем, какое решение они хотят получить и для чего. ТЗ написанное клиентом может действительно навредить, потому что во-первых пишут ТЗ не профессионалы, во-вторых - собирают целый консилиум, в итоге получается не внятное ТЗ, а сборник хотелок, которые никак не связаны с реально работающей концепцией.
    Вы ведь когда в ресторан приходите, вы не пишите ТЗ. Вы говорите что хотите и повар вам это готовит, тк он профессионал. Если вы сами профессионал в этом - вы сами и сделаете.
    Ответ написан
  • Допустим хочу создать порно сайт. Где мне хранить видео?

    uvelichitel
    @uvelichitel
    habrahabr.ru/users/uvelichitel
    Видео хранить в торрент-сети, а .torrent файлы в блокчейне.
    Ответ написан
    1 комментарий
  • Как сделать отказоустойчивый кластер PostgreSQL?

    Melkij
    @Melkij
    PostgreSQL DBA
    Мультимастер СУБД - это такая замечательная штука, которую все хотят и ни у кого пока не получилось.
    Потому что есть такая штука как CAP теорема, весьма мешающая сделать серебряную пулю.

    Ладно, ближе к делу.
    Самая большая проблема с автоматическим failover СУБД - решить, что уже пора переключаться. Для чего необходимо выяснить, а что вообще происходит, не развалилась ли сеть, не вернётся ли через пару секунд мастер обратно - если в сети в результате окажется два мастера, то нет никакого разумного способа определить, где данные актуальны. Худшее что можно представить - это split brain: когда часть приложений ходит в один мастер, часть в другой и данные стремительно расходятся в разные стороны. Есть такая байка про гуглдиск "у нас всё отказоустойчиво, все данные хранятся в 4 экземплярах. Правда, у нас была авария и мы теперь понятий не имеем, какая из копий актуальная"
    Переключение мастера на 90% - решение административное и человеческое. Автоматика же добавляет головной боли. Зачастую - больше головной боли, чем без неё. Особенно если железо адекватное серверное, которое "вдруг" выпадает очень редко.

    Обычно автоматики нет, и есть детальная инструкция по переключению мастера БД, по которой и в ночи можно переключиться.

    Если всё ещё хочется походить по граблям - посмотрите patroni. Есть пара кластеров с ним на поддержке, при наличии мониторинга особых проблем не припоминаю. До split brain по крайней мере не придумал как довести, вроде все варианты прикрыты. В худшем случае в readonly уходит.
    Ответ написан
    7 комментариев
  • Почему BeautifulSoup не хочет работать под фласком?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Flask
    Седой и строгий
    Всё предельно просто, Авито не отвечает на запросы с Heroku.
    Ответ написан
    1 комментарий
  • Как вы боретесь со слабой типизацией и зачем ее придумали?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Хорошая архитектура снижает необходимость в приведении типов.
    5af00f1b811b0153622827.png
    А придумали и используют динамическую типизацию потому, что она существенно снижает TTM.
    Ответ написан
    4 комментария
  • Какой sql запрос выполнится быстрее?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Что один запрос, что другой - атомарные (при AUTOCOMMIT = 1) и их выполнение не пересекается с другими запросами. Никакой дополнительной блокировки для них не требуется, скорость запросов, при уникальном `id` будет практически одинаковая.
    Блокировка требуется, если вы сначала получаете баланс (SELECT), затем проверяете возможность списания средств, и только потом списываете их (UPDATE). В таком случае надо блокировать таблицу или строку, чтобы за время проверки не было списания средств другим потоком.
    Ответ написан
    6 комментариев