Задать вопрос
  • Как перевести мою логику решения в доказательство?

    @galaxy
    Индукцией вроде так:
    1. База: ряд из 2-х элементов - либо уже отсортирован, либо сортируется переворачиванием всего ряда.
    2. Пусть мы знаем как отсортировать ряд из k элементов, рассмотрим ряд a_1 ... a_k a_k+1, где первые k элементов отсортированы. Далее три случая:
    • a_k+1 больше всех a_1 ... a_k - ряд уже отсортирован
    • a_k+1 меньше всех a_1 ... a_k - переворачиваем a_1 ... a_k, затем переворачиваем обратно весь ряд (a_k ... a_1 a_k+1)
    • a_k+1 должен идти по порядку между некоторыми a_m и a_m+1:
      1. переворачиваем весь ряд a_1 ... a_k+1
      2. переворачиваем ряд a_k+1 ... a_m+1 (получится: a_m+1 ... a_k a_k+1 a_m a_m-1 ... a_1)
      3. переворачиваем ряд a_m+1 ... a_k (получится: a_k ... a_m+1 a_k+1 a_m a_m-1 ... a_1) - новый элемент в нужной позиции
      4. переворачиваем снова весь ряд

    Ответ написан
    2 комментария
  • Как настроить блокировку fail2ban + ipset?

    @dronmaxman
    VoIP Administrator
    Есть уже готовый пресет в fail2ban 0.9.6
    [ssh-iptables-ipset4]
    
    enabled  = false
    port     = ssh
    filter   = sshd
    banaction = iptables-ipset-proto4
    logpath  = /var/log/sshd.log
    maxretry = 6
    Ответ написан
    4 комментария
  • Как исправить потерю пакетов при подключении напрямую к железке?

    @rPman
    Смотрю на характеристики, у нее 2 сетевых порта, один гигабитный другой 100мбит, вдруг при подключении напрямую вы воткнули в 100мбит порт а он почему то пожелал работать в режиме гигабита (хотя тогда вообще ничего бы не работало)

    Так же, проверьте, в каком режиме подключается железка, вдруг при подключении через маршрутизатор она встает в 100мбит или полудуплекс, а при подключении напрямую пытается на максимуме скорости подключаться и скорости у железа не хватает обработать или еще какой косяк.
    Ответ написан
    5 комментариев
  • Бесконечный запрос ввода при вызове open()?

    @AntonSazonov
    У вас бесконечный запрос ввода потому что у вас бесконечный ввод в цикле, который прерывается при вводе "exit".
    Собственно, в чём вопрос то?
    Ответ написан
    4 комментария
  • Как бороться с дедлайнами от неквалифицированного начальства?

    alexgp13
    @alexgp13
    Руководитель ИТ-проектов
    Дедлайны всегда ставят нереальные, потому что тянут до последнего с запуском проекта. Вам я бы посоветовал менять работу, начальство явно неадекватное (и не из-за дедлайнов). Кидать студентана самостоятельный проект явный признак сильнейшей жадности.
    P.S. Можете скинуть мне на почту резюме с описанием что делали в приложении и в какие сроки, а также зарплатные ожидания, возможно, смогу предложить что-нибудь.
    Ответ написан
    Комментировать
  • Стоит ли грузить голову алгоритмами и структурами данных?

    gbg
    @gbg
    Любые ответы на любые вопросы
    1. Процент людей, которые с удовольствием читают учебники вместо развлекательной литературы очень мал.

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

    3. Нужно или не нужно что-то учить? Ответ тут такой - если вы сами в состоянии навелосипедить некоторые фундаментальные алгоритмы - это очень хорошо. НО! Нужно понимать, что создатели этих решений, как правило, создали их, уже имея ученые степени Ph. D в области математики, физики, информатики, биологии и так далее. То есть, не учась фундаментальным вещам, вы не встаете на плечи гигантов, чтобы видеть дальше (нагуглите, кто это сказал), а ползаете у них под ногами.
    Ответ написан
    5 комментариев
  • Что за название у этого дизайна?

    nikitanaz
    @nikitanaz
    UX Lead and DesignOps @EPAM
    Привет,
    обычно этот стиль называют FUI: Future или Futuristic User Interface.

    Подборку веду даже на бехансе и пополняю её:
    https://www.behance.net/collection/25329517/Future...
    Ответ написан
    2 комментария
  • Почему 192.168.1.0/23 и 192.168.0.0/23 одно и то же?

    @Akina
    Сетевой и системный админ, SQL-программист.
    Есть сеть 192.168.1.0/23

    Это ни фига не сеть. Это один хост. Узел с адресом 192.168.1.0 (и маской 255.255.254.0) из подсети 192.168.0.0/23.

    Для (под)сети в обязательном порядке выполняется равенство address AND mask = address.
    Ответ написан
    Комментировать
  • Почему я не могу найти работу в data science?

    У мень есть трехлетний опыт работы (+знания) с Python и его ds библиотеками (учебные/личные проекты, курсы, книги). Я знаю мат. статистику, мат. анализ, линал и самые популярные алгоритмы машинного обучения (учеба в ВУЗе, курсы, книги, личные проекты), знаю SQL. Также уровень английского - C1. Образование: бакалавриат - физика, магистратура - прикладная информатика.

    В опыт работы, обычно, считают только коммерческий опыт.

    Также уровень английского - C1

    Обычно, такой крутой уровень английского нужен только для работы в западных компаниях, либо если должность подразумевает регулярное общение на английском языке.
    Ну и его также нужно как-нибудь подтверждать. Например международным экзаменом, или опытом работы/учёбы в Европе/Америке

    Что я делаю не так? Подскажите, пожалуйста

    Фиг знает - вы же не сказали, что вы делаете)

    Из общих советов:
    1. Детализируйте свой опыт.
      Что именно входит в эти три года: Учёба, работа в конкретных компаниях, какие технологии в разные года использовали, и для чего.
    2. Описывайте конкретные навыки (не просто знаком с библиотеками, а конкретно на каком уровне)
      В идеале, с примерами. Раз вы специализируетесь на DS, то имеет смысл выложить какие-нибудь свои исследовательские работы на Kaggle, и дать ссылки на них в резюме.
    3. Когда выполняете тестовые задания, уточняйте все неочевидные моменты, которые можно толковать двояко - правильно заданные вопросы дают плюсик на собеседовании.
    4. Во время собеседования не только отвечайте на вопросы, но и обязательно задавайте: о компании, задачах, зарплате, и вообще о всём, что вас интересует - снова вспоминаем плюсик про правильные вопросы.
    5. После собеседования и тестового задания обязательно просите обратную связь - так вы хотябы будете знать, почему именно вам отказывают (ошибки, нехватка навыков, недостаточное впечатление, или может вообще уже закрыли вакансию другим человеком)


    И самое главное - не отчаивайтесь, и не думайте, что проблема всегда именно в вас (так и до депрессии не далеко)
    Ответ написан
    2 комментария
  • Почему я не могу найти работу в data science?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Подозреваю, что нужны горящие глаза. Это не часто пишут в требованиях, а если и пишут, то другими словами.

    Люди в большинстве своём - существа иррациональные, мыслят субъективно. Поэтому помимо знаний нужно ещё и произвести должное впечатление. Это называется soft skills - умение договариваться, а также умение продавать себя. Конечно, чисто профессиональные знания (hard skills) гораздо важнее, но попробуйте объяснить это нанимателям. Поэтому мало иметь только проф. знания.

    Также осторожно предположу, что не смотря на вашу настойчивость и достижения, вам не хватает просто интеллекта. И тестовые задания это выявляют. Только не обижайтесь, пожалуйста. Статистически мужчины и женщины в среднем примерно равны по интеллекту, но вот разброс у мужчин гораздо больше, то есть среди них больше как гениев, так и идиотов. По этой же причине женщин практически нет среди известных учёных (если мы рассматриваем верхний срез умов человечества). Возможно, к вам предъявляют требования именно по интеллекту, смекалке, критическому мышлению. Тестовые задания могут быть с подвохом, который вы не замечаете или не полностью раскрываете. И если вас нанимает какой-нибудь супер-гений, то у него может быть либо тупо стереотип, либо он хочет такого же гения на свободное место. Исходя из этого, тем более нужно уделить внимание должному впечатлению. К сожалению, в техническом ВУЗе этому не учат.

    В общем, как бы странно ни звучал мой совет, но попробуйте добавить больше эмоций в процедуру собеседования, чтобы ваша искра каким-то образом смогла заразить нанимателя. Просто сказать "мне интересна эта область и я хочу работать в ней" - не достаточно. Как минимум не хватает слова "очень". А максимум ограничен лишь вашей фантазией и здравым смыслом.
    Ответ написан
    3 комментария
  • Какое направление выбрать в вузе, чтобы в будущем работать в игровой индустрии?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Чистому программисту (исполнителю) должно быть глубоко всё равно, разрабатывает ли он игру или что-то другое. Если же программист не совсем "чистый", а с уклоном в геймдизайн, то есть берёт на себя и другие роли (а именно это и привлекательно в игровой индустрии), то я бы рекомендовал рассмотреть психологическое направление. Внезапно. Программированию выучиться проще, если есть способности к математике и любовь к логике, поэтому язык можно освоить самостоятельно, а дальше только бесконечная практика. Хотя можно совместить оба направления. Например, есть «Прикладная информатика в психологии».
    Ответ написан
    Комментировать
  • Пакетная архивация папок в 7zip?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    find /base/directory/* -maxdepth 0 -type d -exec 7z a -r {}.7z {}/* \;
    Ответ написан
    1 комментарий
  • Как можно обжать витую пару одной рукой?

    @Newbie2
    Как мы работаем двумя руками? Одной рукой фиксируем инструмент/кабель, другой работаем. Как сделать это одной рукой - фиксировать нужно не рукой, а чем-то другим. Я думаю, делать надо так: придумать способ фиксирования обжимки и кабеля на столе. Вставляем в за фиксированную обжимку коннектор, затем разделываем зафиксированный кабель, вставляем одно в другое и готово.
    Ответ написан
    2 комментария
  • Как можно обжать витую пару одной рукой?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    Маленькие тиски с резиновыми губами могут помочь. Закрепил на любое место и можешь туда зажать коннекторы.

    Для облегчения можно использовать коннекторы RJ45 с направляющей вставкой.
    Все-таки собрать в направляющей удобнее по цветам.

    Либо использовать сквозные коннекторы. Там можно вообще по одному проводу заталкивать.
    Но это специальные сквозные коннекторы и специальные обжимные клещи.
    Ответ написан
    1 комментарий
  • Есть ли примеры дизайна расписания на черном, темном фоне?

    Kadzi
    @Kadzi
    Ом
    Илья Бирман про белый на чёрном
    Игорь Штанг про заметку Ильи Бирмана

    Мое мнение: сайт кусок говна в каждом пикселе. Тупые текста, кастрированная композиция блоков и элементов, нереальное количество бессмысленного визуального мусора. Вообщем, работа дилетанта который применит любой говно-эффект и не поймёт, что лучше - когда этого нет. Это и есть дизайн, а не "я не мог придумать".

    Это я к тому, что вы обсуждаете цвет ручки двери, в то время когда сама дверь перекошенная. Быстрый пример переверстки. Учитываем, что карточки станут проще, так как есть повторяющиеся элементы в тарифах.

    612e7fbfb5f35558157243.jpeg
    Ответ написан
    2 комментария
  • Как мобильный оператор понимает, в каком качестве я смотрю видео?

    vvpoloskin
    @vvpoloskin Куратор тега Компьютерные сети
    Инженер связи
    В сети любого мобильного оператора есть узел PCEF, который определяет типы пользовательского трафика. Так отделяются, например, мессенджеры, социальные сети, видео и тд. Качество видеопотока можно однозначно определить исходя из объема передаваемой информации. Далее по истечении пробного периода можно ограничить скорость до определенного сервиса, качество видео будет автоматически подстроено (тем же протоколом HLS) под доступную полосу.
    Ответ написан
    Комментировать
  • Возможно ли стать middle/senior без работы?

    @mlyamasov
    Конечно. По знакомству, дети чиновников...
    Раньше детей дворян записывали в армию сразу после рождения и служить они начинали в чине офицера: www.bolshoyvopros.ru/questions/986951-zachem-dvorj...
    А если серьезно, то наличие знаний и проектов не стыкуется с отсутствием опыта.
    Ответ написан
    Комментировать
  • Как решить проблему KERNEL32.DLL в Windows 95 в DOSBox?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Windows 95 will fail to boot if you have more than around 480MB of memory.
    https://devblogs.microsoft.com/oldnewthing/2003081...
    Ответ написан
    1 комментарий
  • Почему не работает поиск в Excel, если в значении присутствует тильда "~"?

    ProgrammerForever
    @ProgrammerForever Куратор тега Excel
    Учитель, автоэлектрик, программист, музыкант
    Это подстановочные знаки.
    ? – любой отдельный символ;
    * – любое количество любых символов, в том числе ноль символов;
    ~ – тильда ставится перед ?, * и ~, чтобы они обозначали сами себя
    Чтобы тильда в шаблоне обозначала сама себя, записать ее нужно дважды: ~~
    Ответ написан
    1 комментарий
  • Как определить последовательность действий?

    wataru
    @wataru Куратор тега Алгоритмы
    Разработчик на С++, экс-олимпиадник.
    Это называется поиск в пространстве состояний. Если бы вы могли построить граф - взять все возможные состояния поля A1 x все возможные состояния поля A2... и провести из каждого ребра, соответствующие всем возможным действиям, то это была бы тупо задача на поиск пути в графе.

    Проблема в том, что состояний очень много. Поэтому граф не генерируется, а строится на лету. А дальше все-равно в этом графе запускается какой-то алгоритм поиска пути. Например A*. Или dfs со всякими эвристическими оптимизациями. Главное это накрутить достаточно оптимизаций, чтобы алгоритм не касался слишком большого количества состояний - потому что все просмотренные состояния надо хранить как-то в памяти.
    Ответ написан
    3 комментария