• Разница между фальшивыми и истинными смещениями в 3D-графике
    0
    Полностью не спасёт, а на контурах и в один глаз видно. Параллакс-маппинг хорош только если смотришь на него прямо или почти прямо, а под большими углами ломается.
  • Разница между фальшивыми и истинными смещениями в 3D-графике
    0
    Статья поразительным образом ухитряется игнорировать главного слона в комнате. Самым очевидным и раздражающим образом «фальшивки» выявляются в стерео.
  • Моральный аспект «патча Бармина»
    +1
    Ну раз уж речь зашла о морали, позвольте намазать вину размашистыми мазками во все стороны:
    а) Уанья — негодяй, мерзавец и провокатор, совершающий отвратительный и гадкий поступок; юридически, предположительно, ответственности за это не несёт;
    б) Уасья — некомпетентный лопух, который не осознаёт, что в интернете могут сказать разное и даже очень вредное, выполняет дурацкие советы не понимая смысла того, что делает, не вникая в суть проблемы и вообще не приходя в сознание; юридически, предположительно, полностью виноват в последствиях;
    в) разработчики юникс-образных систем с их безумно неудобным, крайне замысловатым и неочевидным интерфейсом командной строки, где один пробел может отделять безобидную операцию от катастрофы (привет, Bumblebee epic patch!).
  • Использование метода Монте-Карло для создания портфеля
    +1
    Краткая суть метода. Отправляемся в Монте-Карло, выигрываем в рулетку грузовик денег, вкладываемся в AAPL и MSFT.
  • Какой язык программирования учить, чтобы за вами охотились HR крупных компаний
    +3
    Если действительно хотите, чтобы за вами высунув язык гонялись все хедхантеры планеты, учите COBOL. Крепко учите.
  • Как избавиться от размытых фотографий с помощью Python
    +2
    Поправьте, если ошибаюсь, но вроде бы применяемое в видеокодировании дискретное косинусное преобразование (DCT) может напрямую измерить размытость изображения (чем более размыто — тем сильнее завал высоких частот).
  • ОС «Сивелькирия»: процесс разработки ПО
    +1
    Возможно, разработчики хотят реализовать принципы и подходы, не использующиеся (и не могущие быть использованными) в готовых Linux дистрибутивах и посмотреть, как будет выглядеть и как себя поведёт построенная на них ОС и удастся ли добиться желаемых преимуществ.
  • Бинарные часы «Cyber Watch»
    +18
    А почему двоичные разряды идут в противоестественном порядке? Надо же от старшего к младшему. Ну и подписывать их — это, конечно, вообще не суровый киберпанковский хардкор ни разу.
  • О быстрой сортировке, сложности 2*N
    +3
    Строго говоря — невозможно при наличии определённых ограничений («in-place» и всё такое). Так-то всякие зануды и буквоеды легко могут предъявить counting sort, который работает за O(N) в лучшем и худшем случаях.
  • Разбор: чем отличаются высокорисковые и низкорисковые инвестиции
    0
    Майнхоф, а не Майнхофа. Её звали Ульрикой.
  • Неотъемлемые помощники в деле разведки наиболее эффективной в мире спецслужбы (часть 2)
    +1
    Тем, кто рассчитывал увидеть в статье
    эту картинку
    image


    Тем, кто не знает, на кого Успенский намекал фамилией «Вьючков» (я, к примеру, когда первый раз читал, не сообразил) — так это Владимир Александрович Крючков, председатель КГБ СССР.
  • Собеседования: ожидания vs реальность
    0
    Плюс-то важный, но я о другом. Я о том, как стремительно в результате перехода от одного косвенного признака к другому в мозгу эйчаров выстраивается цепочка «нам нужен тот, кто сделает такую-то часть продукта» — «нам не нужен тот, кто болезненно реагирует на замечания код-ревью» — «нам не нужен кто-то без чувства юмора» — «нам не нужен тот, кто не улыбнулся, глядя на картинки в приёмной». После чего они с упорством карго-культистов начинают руководствоваться конечными звеньями таких цепочек в духе «нам не нужны те, кто родился в июле или октябре», «нам не нужны те, кто использует сочетание зелёного и серого цветов в одежде», «нам не нужны те, кто не увлекается сноубордом или лыжами», «нам не нужны те, кто пришёл на собеседование, не зная имена с отчеством и дни рождения руководства»…
  • Собеседования: ожидания vs реальность
    +4
    Соискатель-программист посидел в переговорке, где на столе лежит набор картинок с шутками на тему. Эти шутки он уже давным-давно и многократно видел в интернетах, а недавно успел налюбоваться на них в переговорках других компаний, куда он ходил на собеседования. Он окинул картинки равнодушным взглядом и закрыл глаза. «Э, да ведь улыбка не тронуло его лицо! У него совсем нет чувства юмора, он нам не подходит!», проницательно заключил кадровик, тайком подглядывавший из надёжного укрытия.
  • 32 января
    +1
    Отзываю свой ошибочный комментарий по поводу скорости вращения Земли.
  • Великая теория снежинок
    +5
    Смотрю на №6 и думаю: так значит каждый раз во время снегопада вокруг меня летают тысячи, миллионы маленьких седых TIE Fighter'ов…
  • Непричёсанные мысли по поводу формата сохранения: теория
    0
    Тут вопрос поставлен с ног на голову. СКВ предназначены как раз для человекочитаемых форматов. Если данные не предназначены для редактирования вручную, нет особого смысла ни делать формат человекочитаемым, ни контролировать версии через СКВ.
  • Непричёсанные мысли по поводу формата сохранения: теория
    0
    Тут по обстоятельствам. Иногда готовый формат превосходно подойдёт, а иногда лучше всё-таки создать свой, хорошо приспособленный к конкретным требованиям.
  • Непричёсанные мысли по поводу формата сохранения: теория
    0
    Все пудели — собаки, но не все собаки — пудели. То, что в XML есть древовидность, вовсе не означает, что для древовидного формата нужен именно XML или что-то ему родственное.
  • Непричёсанные мысли по поводу формата сохранения: теория
    0
    Это всё из-за того произошло, что я в свою очередь тоже попал в плен своей парадигмы, в которой мне не нужно редактировать и сохранять файл с незнакомыми тегами. Что тоже в общем-то подтверждает главную мысль.
  • Непричёсанные мысли по поводу формата сохранения: теория
    +5
    Кажется, автор попал в плен XML-дискурса. Ему подавай или XML, или XML-лайт, или бинарный XML. А ведь он изначально проектировался из соображений человекочитаемости (ну да, не получилось, но тем не менее).

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

    Когда не ограничиваешь себя изначально чужими парадигмами, можно создать формат, превосходно подходящий под свои конкретные задачи, «срезая углы» там, где это допустимо и акцентируя то, что требуется. Важно не стремиться чересчур сильно его обобщить.
  • Пятничный опрос про обновления
    0
    Да, вот этот самый баг мне вкладки закрепленные и снёс. Хотя настройка выбрана не была.
  • Пятничный опрос про обновления
    +1
    Ну если учесть, что это было в Симпсонах чейнджлоге следующей версии, ошибка оказалась достаточно заметной (и, видимо, достаточно массовой) и внимание разработчиков на неё направили оперативно, и с воспроизведением и исправлением всё как-то срослось.
  • Пятничный опрос про обновления
    0
    То есть вы хотите сказать, это и в самом деле был направленный лично против меня коварный заговор? Какой ужас!
    Интересно, что же это за ошибка была такая.
  • Пятничный опрос про обновления
    0
    Я предположил, что закреплённые закладки были сброшены у всех, кто обновился до той версии. Независимо от того, какие настройки и в какой комбинации у них были.
  • Пятничный опрос про обновления
    0
    Ах так это было связано с какой-то хитрой и неуловимой комбинацией настроек? А то я грешным делом подумал, что взяли и все pinned tabs дропнули случайно.
  • Пятничный опрос про обновления
    0
    Судя по результатам опроса, нас, пользующихся автоматическим обновлением, подавляющее большинство. Это накладывает особую ответственность на разработчиков в плане контроля безошибочности того, что они выпускают на раздачу. Да-да, товарищи разработчики Вивальди, это я намекаю на тот прискорбный случай с потерей закреплённых закладок.
  • C++ и Численные Методы: Приближенное интегрование по Ньютону-Котесу
    –1
    По алгоритмическим моментам поддержу. И повторные вычисления желательно сокращать, и возведение в квадрат и четвёртую степень лучше делать через умножение, а не дорогостоящий pow.
    А вот накладные расходы на вызов std::function будут заметны на общем фоне только для совсем уж простых вычислений. Стоит ли жертвовать ради этого выразительностью и универсальностью, которые даёт function? Зависит от обстоятельств, но в учебном проекте вряд ли стоит сражаться за считанные такты ценой снижения ясности кода.
  • C++ и Численные Методы: Приближенное интегрование по Ньютону-Котесу
    0
    Дать исчерпывающее перечисление всё равно не получится. Это может быть простой одномерный вектор вкупе с ручным вычислением эффективного индекса, std::array, самописный класс, обёртка над стандартным контейнером, что-то из контейнеров Boost и многое другое. И выбор зависит от немалого количества факторов. Применительно к данной статье мог бы подойти «голый» одномерный вектор или самописная обёртка, хотя первое несколько усложнит код по сравнению с «идеальным» двумерным массивом (вектор векторов в этом смысле тоже не подарочек), а второе потребует как минимум привести интерфейс и пояснения.
  • C++ и Численные Методы: Приближенное интегрование по Ньютону-Котесу
    +7
    Девчонки и мальчишки, а также их родители! Пожалуйста, помните, что в реальной жизни std::function надо передавать по значению, векторы — по ссылке, а для организации двумерных массивов есть более эффективные средства, чем вектор векторов.
  • Ситуация: поддержку Python 2.7 прекращают с 2020 года
    +3
    Эта ситуация напомнила старый анекдот.
    Партийный лектор выступает в сельском клубе: "… И вот, товарищи, наше советское общество одной ногой прочно стоит в социализме, а другой уверенно шагнуло в коммунизм!"
    Голос из зала: «И долго мы так враскоряку стоять будем?»
  • Комментарий из публикации, перенесённой в черновики.
  • Электричество можно добыть из снега
    +2
    Ватт — это мощность, то есть энергия, делённая на время. Конкретнее — джоуль в секунду.
  • Телефонные мошенники. Действие второе, в котором я срываюсь и бегу до ближайшего банкомата
    0
    Сам факт того, что пришлось импровизировать, означает, что они вышли за пределы скрипта. Значит, теперь они знают, где именно там дыра и нарастят в этом месте новую ветку. Если импровизация в таких случаях оказалась удачной находкой, то в скрипт пойдёт она. Если импровизация оказалась не алё, разработчикам скрипта придётся сесть и потужиться мозгами. В результате всё равно скрипт отрастит новую ветку, станет ещё немножко более приспособленным и результативным.
    Эта его аддитивно-эволюционная природа и есть его сильная сторона.
  • Телефонные мошенники. Действие второе, в котором я срываюсь и бегу до ближайшего банкомата
    0
    Ну понятное дело, что в скрипт пойдут только удачные находки. Неудачные выкинут и вставят вместо них что-нибудь продуманное. Но новая веточка появится.
  • Телефонные мошенники. Действие второе, в котором я срываюсь и бегу до ближайшего банкомата
    0
    Раз уж они там берут такую технологию на вооружение, то наверняка по результатам разговоров и скрипт постоянно дорабатывают. Сегодня это смелая импровизация, а завтра уже вбито в очередную ветку.
  • Телефонные мошенники. Действие второе, в котором я срываюсь и бегу до ближайшего банкомата
    +25
    Похоже, они берут на вооружение технологии реальных кол-центров и работают по скрипту. В случае с TeamViewer, как мне показалось, сработала развилка в сторону «не предлагать поставить, а напугать и повысить доверие».
  • Медвежьи услуги по требованию
    +1
    Это тоже верно, но ввиду отсутствия наималейших противоречий ничуть не отменяет моего высказывания. Тут уж кому что важнее: сырое количество читателей или предварительный отбор.
  • Медвежьи услуги по требованию
    +4
    Можно не читать весь текст — в конце есть краткое содержание. Это я о вас забочусь, потому что я — хороший.

    Это правда. А кто выносит краткое содержание в начало, до хабраката — вообще человеческий подарок.
  • Язык программирования моей мечты
    +1
    После чего в календаре на утро вторника появляется лоботомия.
  • Не стесняемся, минусуем
    0
    Плюсанул за КДПВ.