Задать вопрос
  • Почему не научились ещё одно ядро разгонять до высоких частот?

    mayton2019
    @mayton2019
    Померяй щас мощность с запущеным Майнкрафтом на максималках.
    Только все другие устройства отключи по максимуму чтоб блоку ничего не мешало.
  • Вопрос про безопасность с примером. как работает RSA при работе с сертификатами и зашифрованными сессиями?

    mayton2019
    @mayton2019
    Ты описал очень правильный сценарий. Когда ты лично встретился с человеком. Собственно это и есть главная
    проблема современной криптографии. Невозможность личной встречи всех со всеми. Вот отсюда и возникли различные хитрые способы как бы так сделать чтоб Алиса и Боб удостоверились что они те за кого себя выдают.

    И вопрос на последок, используется ли клиентом при подключения к примеру по https к серверу отдельно конкретный сертификат или клиент при подключении к серверам создаём ключи для каждой сессии?

    Попробуй вместо ответа - скачай утилиту OpenSSL и с помощью нее понаблюдай как происходит процесс
    установления секретного соедниения для https. Там в логах много интересного будет.
  • Какие есть ресурсы с задачами по Пайтону?

    mayton2019
    @mayton2019
    dmshar, кажется все стартуют с 8 уровня и идут к первому. Я побыл на codewars с одну неделю. Потом забросил на пол года. Как они оценивают уровни - непонятно. Скорее всео по общей статистике решений. Плюс еще там есть "Practice and Repeat" и "Rank up". Вот когда ты выбираешь повторения - то тебе дают задачки слабых уровней. Когда берешь повышение ранга - то тебе должны дать с 6 на 5 скорее всего. Проверь.
  • С помощью Select-String можно найти текстовый шаблон в файле на клиенте. Как найти в сети?

    mayton2019
    @mayton2019
    Дело в том что протокол HTTP не поддерживает команду dir или ls и не позволяет вам просмотреть список файлов на вебе. Только знания структуры сайта или поисковой алгоритм позволят перебрать все что есть.

    Еще иногда позволяет Apache Http сервер в сключеным модулем авто-индексера. Но этим щас пользуюстя редко. Такие http-файловые браузеры лежат разве что в сайтах университетов или там где хостинг линуксовых пакетов.
  • Как быстро умножают края матриц?

    mayton2019
    @mayton2019
    Ты лучше покажи свой алгоритм. Так будет быстрее.
  • Какие есть ресурсы с задачами по Пайтону?

    mayton2019
    @mayton2019
    Сортировка и удаление пар - это просто концепт который я предложил. Я пока не думал
    о производительности. В любом случае если мы хотим решать задачу эффективно в плане ресурса -
    мы должны знать об ограничениях на input.

    Например в олимпиадных задачах часто пишут что даны целые числа не больше 1000 или не больше 1000 000
    и дальше олипмиадник когда пишет код на Паскале или Delphi имеет в голове расклад. В какие регистры
    можно положить. Если задачи на длинные целые (криптография) то там целых явно не хватит и итерационные
    алгортмы сдохнут не сделав еще миллиарда итераций. Тоесть надо внедрять структуры данных (Б-дерево или
    хеш-табличка) чтобы уйти от полного перебора.

    Еслибы я знал что кардинальность этой выборки мала - тогда можно завести массив счетчиков. И пробежав
    по ним - быстро оценить какая величина имеет нечетный счет. Если кардинальность мала - но велик разброс
    по диапазону чисел (long) тогда вместо массива счетчиков - можно взять хеш-табличку счетчиков.

    Если массив - очень велик и все числа очень большие и встречаются по 1 или по 2 раза - то я-бы отсортировал
    и нашел пары очень быстро.

    В случае с хеш-табличкой и массивом кстати нам даже не нужен счетчик. Нам достаточно учета четности.
    Счетчик по модулю 2 занимает 1 бит информации.

    Вобщем путей для оптимизации - бесконечно много. Но это выходит за рамки постановок codewars.
  • Как реализовать постоянное чтение журналов базы данных в терминале приложения?

    mayton2019
    @mayton2019 Куратор тега Java
    сергей кузьмин, логи можно разделять. Я обычно завожу несколько FileAppenders для каждого источника данных.
  • Какие есть ресурсы с задачами по Пайтону?

    mayton2019
    @mayton2019
    GavriKos, а вот чорт его знает. Я честно скажу что я даже не интересовался. Мне был безразлична эта
    прокачка кармы. Я просто хотел войти-в-scala как можно быстрее. Причем меня интересовали все эти
    хвостовые рекурсии и игры с коллекциями больше чем сами задачи. Тупо тренировочный стенд.
  • Как реализовать постоянное чтение журналов базы данных в терминале приложения?

    mayton2019
    @mayton2019 Куратор тега Java
    сергей кузьмин, это WAL? Я так понимаю что там будет незакоммиченное?
  • Какие есть ресурсы с задачами по Пайтону?

    mayton2019
    @mayton2019
    с математикой тоже небольшие траблы, мб есть способ развить мышление такого типа

    математика здесь не причем. И хотя на codewars есть математические задачи. Но все таки
    большее число задач - инженерные. Ну они как-бы даже на смекалку. Они не требуют
    интегралов или каких-то численных методов. По сути все это игры со структурами данных.
    Строки. Хеш-таблицы. Массивы. Сортировки и поиски. Вот реально все крутиться вокруг этого.

    Как развить такое мышление? Только практические решая подобные задачи. У меня был друг
    которые серьезно готовился к олимпиадам. Он брал решебники по математике. И с утра садился
    и до обеда просто прорешивал задачи. Сначала у него плохо шло. Потом все быстрее и быстрее.
    И уже к олимпиаде он их решал как семечки. Есть еще Leetcode. CodeGolf. Да много всяких
    песочниц. Для меня самая лучшая песочница - это хабр. Rsdn, Cyberforum e.t.c. Место где есть
    живые люди. Где есть дискурс. Потому что от коде-варс я немного выгораю. Там можно увидеть
    образцы решений только после того как сам решил.
  • Какие есть ресурсы с задачами по Пайтону?

    mayton2019
    @mayton2019
    С позволения хабра я перепечатаю текст задания ну русском.

    ОПИСАНИЕ:
    
    Дан массив целых чисел, найдите то, которое встречается нечетное количество раз.
    
    Всегда будет только одно целое число, которое встречается нечетное количество раз.
    
    [1,2,2,3,3,3,4,3,3,3,2,2,1] - вернет 4 потому что 4 встречается нечетное число раз.


    Что скажете друзья? Решение может быть таким. Находим пары. И синхронно удаляем.
    [1,2,2,3,3,3,4,3,3,3,2,2,1]
    [1,3,3,3,4,3,3,3,2,2,1]
    [1,3,4,3,3,3,2,2,1]
    [1,3,4,3,2,2,1]
    [1,3,4,3,1]
    тут я-бы сортировал
    [1,1,3,3,4]
    [3,3,4]
    [4]

    Вот как то так.
  • Какие есть ресурсы с задачами по Пайтону?

    mayton2019
    @mayton2019
    Я тоже был на коде-варсе только для прокачки Scala. А если переключаюсь на Python
    то там стоит 6 ky. Покажи пример задачи 5 уровня которую ты не смог решить.
  • Как пофиксить ошибку при запуске Ubuntu на VMware?

    mayton2019
    @mayton2019
    Непонятно. Судя по логу - Убунта восстанавливает файловую систему после сбоя.
  • Как установить GitHub Desktop на диск D?

    mayton2019
    @mayton2019
    Автор тебе чтоб работать с гитхабом никакой десктоп не нужен.
    Разработчики ставят себе среду разработки и git-клиент.

    Я давно работаю со всем этим но о таких претензиозных запросах слышу впервые.

    Тебе наверное нужно правильно обозначить цели. Что тебе на самом деле надо?
    Программировать или десктопы ставить? Подумай.
  • Как правильно проапдейтить поле JSON?

    mayton2019
    @mayton2019
    Elvis, забудь. Сделай еще одно поле. По функции Rank или Dens_rank. Оно покажет порядковый номер
    таски в группе. Причем тебе надо будет проапдейтить все которые не нулевые.

    id    |ticket_id|task_id |min_task_id_in_ticket|Rank
    ------+---------+--------+------------------------
    106849|  1792829|14709539|14709539             | 0
    108057|  1792829|14740625|14709539             | 1
    108057|  1792829|20000000|14709539             | 2
  • Как реализовать постоянное чтение журналов базы данных в терминале приложения?

    mayton2019
    @mayton2019 Куратор тега Java
    Аааа...

    Ну есть два подхода как решать твой каприз. Первое - это технологии CDC (Change Data Capture). Но
    есть проблема что они могут стоить денег и они отличаются для всех DBMS. Тость для постгреса будет
    один сет продуктов а если ты возьмешь MySQL то там будут другие.

    И второе - это создать для всех таблиц копии и делать сравнение. С периодом ... ну может раз в 15 минут или в час.
    Чаще я-бы не советовал. А то выйдет что база только и занята тем что копирует туда-сюда и сравнивает. Накладно.

    Еще погугли про retrospective queries для общего развития. Не знаю поможет или нет - но полезно. Или time travel в bigdata.
  • Как правильно проапдейтить поле JSON?

    mayton2019
    @mayton2019
    Забудь про json, и хранимые процедуры.

    Твою задачу надо разбить на части. Первая часть. Дано

    id    |ticket_id|task_id |
    ------+---------+--------+
    106849|  1792829|14709539|
    108057|  1792829|14740625|


    Необходимо с использованием оконной функции получить следюущее

    id    |ticket_id|task_id |min_task_id_in_ticket
    ------+---------+--------+----------------------
    106849|  1792829|14709539|14709539
    108057|  1792829|14740625|14709539


    Вот как только ты такой view получишь - реализовать твои апдейты будет делом техники. Туда-же
    и добавишь потом фильтрацию по обновлению только нужных.

    И никакие под-запросы там будут не нужны.