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

    mayton2019
    @mayton2019
    Тут скорее всего пахнет махровым ентерпрайзом.

    Скорее всего речь идет о навыках коллективной разработки. Скрам и прочее.
    В противоположность - фрилансеры не умеют работать в команде и могут
    быть просто "странными" аутичными людьми и некоммуникабельными.

    А entertpise разработка обычно не требует супер-скилов от разработчика. Берут - середнячков.
    Но они должны очень сильно следовать бюрорократии типа - трекать время с точностью до часов.
    Писать комментарии в JIRA тикетах. Писать грамотно пояснения к коммитам и пул-реквестам.
    Ходить на стендапы и митинги и ретроспективы. Участвовать в принятии решений. Заменять
    скрам-мастера когда это необходимо.

    Тоесть по большему счету для ентерпрайза не нужен гений. А нужен очень коммуникабельный
    середнячок как винтик большой корпорации. Как такой себе солдат, которого можно всегда заменять
    и на процесс разработки в целом это не влияет.
    Написано
  • Как можно ускорить выполнение SQL запроса?

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

    Знаешь есть правило типа Паретто. 80% перформанса поедает 20% кода. Вот здесь - тоже
    самое. Построй гистограмму частот этих комбинаций. И окажется что их не очень много.
    А редкие - игнорируй.
    Написано
  • Как можно ускорить выполнение SQL запроса?

    mayton2019
    @mayton2019
    Akina, я думаю что там не будет все сочетания из 20.
    Написано
  • Хештаблицы, можно ли мешать open addressing и chaining(решено)?

    mayton2019
    @mayton2019
    Catmengi, я не очень понимаю суть твоих исследований. Стандартная хеш-таблица на базе бакетов списков
    работает достаточно хорошо. Я не уверен что тебе вообще стоит заниматься открытой адресацией.
    Она кажется только для примитивов хорошо подходит.

    Пересмотри задание. Быть может тебе надо проверять только contains ключей, тогда посмотри как работает
    фильтр Блума. Или если у тебя длинные строковые ключи - то посмотри в сторону Trie (RadixTree).
    Написано
  • Какие простые, "бытовые" задачи подходят для изучения машинного обучения?

    mayton2019
    @mayton2019
    pvs11,

    Мне хотелось бы научиться решать подобные задачи.

    Я надеюсь ты понимаешь что сложно придумать ТЗ близкое к бытовому да еще и так чтоб все
    в хабре с этим были согласны. Кому например обработка фоток - бытовая задача. А кому и реверс
    инжинеринг екзешника - тоже бытовая.

    Вот когда я изучал Spache Spark ML, то взял себе задачу кластеризации. Исходные данные - картинка
    16 млн цветов и я решил найти ее палитру цветов с ограничениями в 256 центров кластеров. Задачу
    решил и это был мой achievement. Потом пошел дальше также придумавая.

    Если лень придумывать - зайти на kaggle. Там много датасетов для обучения и там-же дается
    совет каким методом обучать и какая цель

    https://www.kaggle.com/datasets/kandij/diabetes-dataset
    Написано
  • Каким образом человек может попасть на хакнутый им сервер?

    mayton2019
    @mayton2019
    pfg21, кстати хорошая идея - быстро восстанавливать образ сайта из git.
    Из него-же можно смотреть diff и понять где были изменены php файлы например.
    Знакомые которые суппортят WordPress, таким образом находили плагины вордпресса
    с троянами.

    Для системы - полный бэкап OS-раздела. И для сайта - из git.
    Написано
  • Хештаблицы, можно ли мешать open addressing и chaining(решено)?

    mayton2019
    @mayton2019
    А ко всем ключам идет доступ одинаково? Или есть горячие и холодные ключи?
    Написано
  • Каким образом человек может попасть на хакнутый им сервер?

    mayton2019
    @mayton2019
    historydev, возможно твой пароль входил в top популярных и подобрать было не сильно сложно

    Посмотри https://en.wikipedia.org/wiki/Wikipedia:10,000_mos...
    Написано
  • На какие нагрузки рассчитан диск NAS версии?

    mayton2019
    @mayton2019
    Vlad Ivanov, да NCQ помогает. Но буфер NCQ обычно не очень большой. Поэтому для БД я не уверен.

    Если диск просто лежит как файловое хранилище то дефрагментировать его нет смысла.
    Я несколько лет наблюдал свой диск 4Тb WD Blue / XFS. Там были файлы бигдаты. В среднем по 100Мб
    или по 1Г. И за все время он фрагментровался на доли процента. Я сделал вывод что не буду заниматься никакой дефрагментацией.

    Под Windows/NTFS5 - я не в курсе. Но мне кажется что современные ФС так улучшили алгоритмы
    дискового экстента что им дефраг не сильно нужен.
    Написано
  • Как сделать резервную копию сайта?

    mayton2019
    @mayton2019
    А из чего состоят эти 120 Гб? Если это картинки - то их стоит заранее перенести в какое-то хранилище которое
    отовсюду доступно. А потом уже перенести сайт - дело одного дня.
    Написано
  • Как сделать быструю сортировку и фильтрацию товаров в bitrix с учетом скидок которые указаны в правилах корзины?

    mayton2019
    @mayton2019
    ArrayPop, ну когда пользователь логониться в систему - надо запустить процесс подготовки сета документов (JSON) по скидкам. Для каждого виджета который тормозит или медленно обновляется - надо подготовить такой документ. И отдавать его из NGinx.

    Чтоб документы не устаревали надо задать им время жизни (5 - 30 минут например)
    и прописать expired.

    Более интересный вариант - использовать теги If-Modified-Since. Если существует быстраа и дешевая
    проверка на устаревание документа скидка-пользователь то можно это использовать.
    Написано
  • Чем технически и физически обусловлена частота обновления ЖК экрана?

    mayton2019
    @mayton2019
    Речь о том, зачем снимать управляющее напряжение и в следующем кадре снова включать, хотя видеокарта знает, что этот пиксель не изменился. Теоретически-то можно не менять напряжение для пикселей, сохранивших своё состояние. А теоретически - потому что в практической реализации LCD-монитора мы не умеем адресовать в любой момент все (условно) 4096 * 3072=12 582 912 пикселей.

    Согласен. Мой комент вообще касался ЭЛТ мониторов где есть свечение люминофора.
    Узкий луч из электронов долбанул раз по точке через трафарет. Пиксел засветился.
    Луч полетел светить в другие пикселы. В это время - подпитки нет. Люминофор имеет инерцию.
    Тухнет. Через 20 милисекунд луч снова прилетает и поджигает люминофор. И здесь - пожалуйста.
    Формулы физики.

    Кстати в этом смысле мне очень нравится смотреть на осцилограф. У него очень приятная картинка,
    особенно у современных. Теплый оранжевый на ЭЛТ.
    Написано
  • Чем технически и физически обусловлена частота обновления ЖК экрана?

    mayton2019
    @mayton2019
    Saboteur, для ТВ существуют технические рекомендации. Например не заходить в кадр
    теле-ведущим у которых костюм - в мелкую клеточку. Клетка дает муар который не очень красиво
    смотрится.

    Для кино и ентертейнмета. Сложно сказать. Но я, просмтривая фильмы студии Marvel, заметил
    что они достаточно стандартизованы по технике съемки. Очень сбалансирован свет. И днем и ночью
    у них картинка отличается только цветовым тоном.

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

    mayton2019
    @mayton2019
    Автор использует vk_api. Предоложительно взаимодействие с этим API может быть медленным.

    По этому вопросу - надо адресовать его к создателям vk_api. Если разрешается параллелизм - то
    попробуй делать некоторые действия с API одновременно.
    Написано
  • Чем технически и физически обусловлена частота обновления ЖК экрана?

    mayton2019
    @mayton2019
    hint000,

    И пофиг, что глаз человека воспринимает отдельные кадры как непрерывную картинку уже при 12 кадрах в секунду (инерция зрения ~0.1 с). В кинематографе братьев Люмьер было 15-16 кадров/c, стандартом немого кино было 16.(6), стандартом звукового кино 24 кадра/c, и сто лет зрителям было норм. В телевидении - 50 полукадров/c в СССР и 60 полукадров/c в США лишь потому, что частота переменного тока в розетках 50 Гц в СССР и 60 Гц в США, и было удобно синхронизировать. Соответственно, при чересстрочной развёртке это 25 и 30 кадров/c. И было норм. А дальше был каламбур: прогрессивная развёртка принесла большой прогресс. И при честных прогрессивных 60 кадрах/c действительно люди перестали замечать мерцание. Но маркетологи не зря едят свой хлеб, они бы не остановились на 144 Гц, пошли бы и на 300, и на 600, и 6000 Гц... Но вот беда, инженеры не поспевают. Один вред и разорение от этих инженеров, не могут идти в ногу с маркетологами.

    Для современных видео-форматов частота кадров - это уже моветон. Технически весь кадр
    не обновляется. Яркий пример - стробоскоп в кадре может сильно сломать качество сжатия.
    Поэтому его стараются в кино не снимать. Видео-кодеки поджимают энтропию.

    Вобщем сейчас частота кадров - уже фейк. Я видел старое кино типа Прибытие поезда на Ла-Сьота
    который был снят более 100 лет назад но сегодня этот ролик восстановлен и в него искусственно
    заложена интерполяция кадров и пикселов, причем не бикубическая а самая нейро-сетевая.
    В целом видео стало лучше. Хотя авторскую идею уже можно оспорить с суде. Считать это оригиналом
    или творческой переработкой.

    В компьютерных играх сейчас пытаются искусственно симулировать высокий fps не за счет рендеринга
    3d, а уже накладывая плоские фильтры на картинку в динамике. NVidia и AMD уже где-то анонсировали
    эту технологию. И после этого обыватель уже точняк не будет понимать где настоящие кадры графического
    3d процессинга а где - хитрый визуальный фокус.

    К чем это я все. А к тому что сам по себе спор по поводу кадров носит уже давно не технический
    характер. Вот если бы мы взяли кинопроектор 20-го века - то вот. Есть обтюратор он перекрывает
    линзу с нужной частотой и шириной импульса. И вот здесь пожалуйста. Вот она - частота кадров.

    А для плазм и моников + в режиме современной 3д игры... просто забейте на этот вопрос.
    Написано
  • Чем технически и физически обусловлена частота обновления ЖК экрана?

    mayton2019
    @mayton2019
    hint000,

    mayton2019, вопрос был о другом. Кстати, очень хороший вопрос. Вспомните про e-ink - какая у него частота кадров? :) А никакая. То есть нулевая, казуальное обновление экрана, хоть сто лет между сменами кадров. И это желанная характеристика. А что там с технологией LCD, есть у неё что-то такое, что мешает сделать нулевую частоту кога захочется? Почему нельзя было сделать протокол передачи данных от видеоадаптера к монитору похожим на RDP (не буквально, а в плане отсутствия передачи, когда на экране ничего не меняется)? Может быть, виноват маркетинг? Нельзя позволить потребителям думать на эту тему.

    Очень верное замечание насчет eInk. У этого устройства вообще нет пост-свечения. Есть просто подложка
    с пузырьками чернил которые кувыркаются и показывают градации серого. И для него мы вообще не
    сможем придумать формулу которая-бы точно связала требования анимации и технику. Скорее
    мы можем сказать что время реакции eInk пиксела настолько медленное что лучше читать книги
    чем смотреть Gif файлы или mp4, и прочее. Даже сама попытка реализовать видеоплеетр - изменит
    энергопотребление книжки и она будет садить батарею как мобила а не как гарантирует
    производитель (до нескольких неделль без перезаряда). Потреб-характеристики тоже важны.
    Ведь главный полезный эффект е-Инк - это нулевое потребление энергии когда нет изменений в кадре.
    Написано
  • Чем технически и физически обусловлена частота обновления ЖК экрана?

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

    Многие решения 20-го века (система PAL) где есть чрезстрочное дрожание луча между кадрами
    решало техническую проблему. Надо было убрать черную решетку между строками. Вот так и появился
    interlace который и сегодня можно видеть в оцифровках VHS кассет. Для кино - интерлейс не нужен например.
    Написано
  • Java minecraft coder pack вылетает, что делать?

    mayton2019
    @mayton2019 Куратор тега Java
    Покажи код и конфигурации.
    Написано