Войдите или зарегистрируйтесь
Вы сможете писать комментарии и посты, ставить лайки и другое
Поиск
Тёмная тема

Посты пользователя volchara


Minister Mason from Snowpiercer - another memorable villain (or rather, villainess)

The 2013 dystopian action thriller Snowpiercer somehow flew under the radar. It got decent reviews and even turned a profit, but these days, hardly anyone seems to remember it. Which is a shame, because the movie has some genuinely clever touches - and, more importantly, a fantastic villain in Minister Mason.
Показать полностью...
+1
4

Министр Мейсон из Сквозь снег - ещё один колоритный злодей (вернее злодейка)

Боевик-антиутопия Сквозь снег 2013 года прошёл как-то малозамеченным. Вроде и оценки выше средних, и фильм даже окупился, но сейчас о нём не вспоминают. А зря, ведь там есть неплохие киношные находки, а ещё в наличии очень классная злодейка - Министр Мейсон.
В Голливуде любят составлять всякие топ-10, топ-100 списки лучших героев или злодеев кино. Персонаж Тильды Суинтон отлично подойдёт в подобный список злодеев. Актриса играет такую мразь, просто диву даёшься. И персонаж вроде ничего не особенного не делает по сравнению с другими подобными персонажами в аналогичных фильмах, но тут Тильда Суинтон умудрилась изобразить настоящую тварь.

Она надменная и изворотливая, ей нравится держать власть над людьми, хотя она сама подчинённая. Такой винтик в системе, который пользуется положением и наслаждается. Всегда можно вести себя по-разному, но министр Мейсон выбрала для себя путь скользкой суки.

Зрителю хочется наказать эту стерву! Зритель смотрит и ждёт, когда же наконец прибьют эту тётку. А ведь это цель любого профессионального актёра, заставить зрителя переживать сильные эмоции, даже негативные вроде ненависти. Министр Мейсон хорошо устроилась в полуфашистком мире. Но её отвратительная сущность проявляется, когда она наказывает провинившихся или когда наслаждается смертями во время битвы в тёмном туннеле.
Показать полностью...
+2
8

ИИ шлак проник в школьное образование - пример из США

Новость последних дней. В США в штате Кентукки в школе Farnsley Middle School дети пошли в школу учиться после летних каникул (у них школы начинают учить детей не с 1 сентября, а в каждом штате дата начала своя) и там детям дали вот такое иишное говно в качестве учебных пособий:
Показать полностью...
+4
18

Penumbra: Black Plague - мой отзыв на вторую часть, которая получилась пострашнее первой

Вторая часть Пенубры мне зашла больше. Графоний не стал шибко лучше, но над атмосферой, сюжетом и загадками авторы поработали лучше. Локации сделаны итереснее, но в целом визуал тот же самый, психодела только больше стало.
Первая загадка на которой застрял - это разбить электрощиток, чтобы выдернуть там красный кабель. Пришлось погуглить прохождение, но я даже с первого раза не смог разбить дверцу, все это из-за фиговастенькой идеи, чтобы нужно двигать мышкой, чтобы что-то физически сдвинуть. Мне это управление еще ни раз мешало, особенно в месте, где время было ограничено. Ты пытаешься подвинуть рычаг или покрутить вентиль, а они не сдвигаются, потому что чуть-чуть не так двигаешь мышкой. Злило.
Показать полностью...
+2
6

Официальная подсказка в мануале Adventure Island для NES

Помните игру на Денди Adventure Island? Мы её в детстве называли "Адвентуре айленд" (второе слово почему-то произносили правильно), или коротко "Адвентура". Играли мы в 90-е, но реально она вышла в 80-е.
Игра на первом уровне выглядела милой и лёгкой, казалась совсем детской игрушкой. Только с каждым уровнем сложность офигеть как росла. Adventure Island ваще не лёгкая игра, одна из самых сложных игр на Денди. Я её так и не прошёл в детстве.

В инете откопал PDF с мануалом к игре и обнаружил, что в нём была вполне себе официальная подсказка как получить бесконечные конты:
Показать полностью...
+2
18

Отзыв на Penumbra: Overture - разочарование от старого survival horror

Penumbra: Overture вышла почти 20 лет назад, и её почему-то считают классикой survival horror. В игровой сфере слово "классика" обычно относится к проверенным временем играм, которые хороши и сейчас, не смотря на годы. Сорри, для меня Penumbra: Overture стала разочарованием.
Если порассуждать, то игра не должна восприниматься такой уж старой, ведь в те времена вышло много классных игр, которые до сих пор выглядят достойно. Doom 3 выпущен был в 2004 году, а Penumbra: Overture между прочим появилась на три года позже Дума, но такое ощущение, что графика у неё хуже. Всё какое-то угловатое, текстуры замыленные. В 2026 году такой графоний сильно отталкивает.

Может быть, если графика не очень, зато игра - хороший survival horror? Неа. Вообще не страшно было. Были некоторые неплохие моменты, вроде побега от червя, но в целом совсем нестрашно. Собаки? Так это вообще смех.

Боёвка с собаками - полная фигня. Вся моя тактика была - это забраться на ящик, присесть и оттуда бить киркой этих бешеных псов. Зачищаешь территорию и больше собаки тебя не беспокоят. Кстати, чем они там питались, раз не умерли от голода? Плюс вся игровая история не очень пугающая, не цепляет она, следить за сюжетом скучно.
Показать полностью...
+2
6

Терминология в PHP: нелепость за нелепостью

Пыха - это всегда что-то с чем-то. Как яркий пример, можно вспомнить бездумный порядок аргументов в функциях: array_slice() - тут массив первым аргументом, array_key_exists() - здесь массив вторым аргументом и т.п. Но я сейчас про термины. В программировании есть устоявшиеся термины.

Например, перегрузка функций! Это когда функция может принимать разное количество аргументов и/или разные типы аргументов:

// C++
int add(int a, int b) {
  return a + b;
}

double add(double a, double b) {
  return a + b;
}

А что в PHP? А в PHP перегрузка (overloading) - это по факту перехват обращений к несуществующим свойствам и методам через магические методы!

// PHP :)
class Magic {
    public function __call($name, $args) {
        return "дернули метод $name";
    }
    public function __get($name) {
        return "дернули поле $name";
    }
}

Зачем было использовать именно этот термин - перегрузка?! Пыха-стайл блин 😂

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

Вот пример на питоне:

# Python
def make_counter():
    count = 0
    def add():
        nonlocal count
        count += 10
        return count
    return add

counter = make_counter()
print(counter())  # 10
print(counter())  # 20

Возвращаемый add будет помнить count из своего окружения. Такое же в JS, Kotlin и Go.

А что документация PHP нам говорит?
https://www.php.net/manual/en/functions.anonymous.php
Anonymous functions, also known as closures, allow the creation of functions which have no specified name. They are most useful as the value of callable parameters, but they have many other uses.
Согласно документации, замыкание в пыхе - это тупо анонимная функция 😂 Нафига так было писать?

Честности ради можно сказать, что классическое замыкание в PHP можно повторить.

// PHP
function makeCounter() {
    $count = 0;
    return function() use (&$count) {
        $count += 10;
        return $count;
    };
}

$counter = makeCounter();
echo $counter();  // 10
echo $counter();  // 20
Показать полностью...
+2
3

Прошёл Hollow Knight (отзыв на игру)

В Hollow Knight я начинал играть вообще не зная, что это за игра. Как обычно была куплена в Steam, потому что высокий рейтинг и со скидкой, потом болталась долго. Привычная история для многих игр. Но наконец-то дошло и до неё время. Поиграл немного и застрял, потом подумалось - метроидвания что ли? Полез про игру читать, и да, действительно метроидвания. Начал играть дальше.
Застреваний становилось всё большое, но потом находил новые проходы, покупал первые амулеты, открывал новые умения, улучшал карту и начало затягивать.
Показать полностью...
+2
10

Компьютерные игры, игровые консоли и сопутствующие устройства в сериале Друзья (полный список)

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

1 сезон, 21 серия. Фиби сидит на диване в гостиной Моники и играет в Game Boy от Nintendo.
В интернете пишут, что у неё в Геймбой вставлен картридж с якобы Тетрисом, но мне кажется определить, что это именно Тетрис невозможно.
Показать полностью...
+4
19

Китайский дизайн пробрался в БМВ: новый BMW X5 (G65)

BMW на днях показала новую версию своего кроссовера X5. Дизайн теперь - полная китайщина.
Фиг его знает, о чем думали дизайнеры бэхи, но современные китайцы даже менее по-китайски выглядят, чем новый икс-пять.
Показать полностью...
+3
32

That overfilled-lips joke in 28 Years Later

In the British zombie flick 28 Years Later, a soldier shows the boy hero a photo on his phone - his girlfriend, all trout pout and fake curves:
For anyone who hasn't seen it: the kid grew up on an island version of Great Britain, locked down hard, zombies roaming everywhere, no real doctors around - so obviously nobody's getting lip fillers or a boob job there. Meanwhile over in Europe, life's carrying on like normal, no zombies in sight.
Показать полностью...
+2
6

Прикол про раздутые губы из 28 лет спустя

Британский зомби-фильм 28 лет спустя. Солдат на телефоне показывает мальчику главному герою фотку своей губатой и грудастой девушки:
Кто не смотрел, там сюжет, что мальчуган вырос на острове Великобритания, страна в жёстком карантине, там везде зомби и нет нормальных врачей, пластику лица и тела там, разумеется, никто не делает. А в Европе всё ок, зомби нет, мир живёт как раньше.
Показать полностью...
+4
25

Серия The One with the Dirty Girl из Друзей про девушку-засранку

Одной из моих самых любимых серий Друзей является "The One with the Dirty Girl", которую у нас перевели как "Эпизод с девушкой-грязнулей". Это 4-й сезон, 6-я серия. Больше всего мне в ней нравится Моника, тут отлично раскрыли её характер. 🔥

В эпизоде как обычно идёт несколько параллельных сюжетных линий. Первая и самая короткая - это Рэйчел, которая разгадывает кроссворд. Вторая сюжетная линия - это выбор подарков на день рождения Кэйти. Она в тот момент была девушкой Джоуи. Чендлер потратил много времени на выбор подарка и нашёл для неё редкое издание любимой детской книги, а Джоуи сильно не заморачивался и купил ей дурацкую ручку, на другом конце которой есть часы.
Третья сюжетная линия - это кейтеринг, которым пытается заниматься Моника. Ей в этом деле помогает Фиби. Она сначала одолжила Монике денег, а потом приняла активное участие в бизнесе. Тут есть отличный прикол, когда Моника, будучи очень деликатной, не может попросить деньги за свою работу. Кейтеринг был на похоронах, и деньги нужно было требовать с безутешной вдовы. Моника стеснялась потребовать оплату, но более прямолинейная Фиби, которой всё по плечу, взяла это на себя.
Показать полностью...
+5
21

Игровой гаджет из 90-х: тетрис Brick Game

Достался мне в пользование вот такой чудесный гаджет из 90-х, который называется Brick Game. Но мы в детстве их называли тетрисами.
С обратной стороны:
Показать полностью...
+4
21

UI/UX кабинета налогоплательщика nalog.ru

Заходишь на сайт налоговой в ЛК, видишь, что пришло уведомление. Жмешь на иконку.
Читаешь уведомление, уходишь со страницы, снова открываешь, но уведомление никуда не пропадает.
Ты прочитал сообщение, но индикатор всё равно горит. Что нужно сделать, чтобы он погас? Нажать на "Прочитать"! 🤣 Т.е. ты его физически прочитал, но нужно ещё раз нажать "Прочитать", чтобы система поняла, что оно прочитано.

Хотя бы текст назвали "Отметить прочитанным" что ли. Фиг разберешься. Кому только такой интерфейс в голову пришёл.
+2
28

Блины и сметана по-английски: переводите правильно

В школе на уроках английского моя учительница учила меня, что слово блины переводится как pancakes. А сметану мы переводили как sour cream. Так вот, смею заявить - всё это вздор и чепуха. Nonsense and hogwash.

Наш отечественный русский блин по-английски будет blin. Во множественном числе это blinis или даже bliny. А наша русская сметана это smetana.

Обзывать наши тонкие блины с густой русской сметаной как pancakes with sour cream - это порочить честь нашей славянской кухни. 😎

Вот это всё панкейки:
Но эти толстые панкейки не имеют никакого отношения к нашим прекрасным русским блинам.
+3
84

How the size of the node_modules directory grows: the Nuxt example

Daniel Roe (author of Nuxt) reports that a new npm package will now be used for route analysis:

We've migrated Nuxt's file-system route generation to unrouting (#34316), which uses a trie data structure for constructing routes. The cold start is roughly the same (~8ms vs ~6ms for large apps), but dev server changes are up to 28x faster when you're not adding/removing pages, and ~15% faster even when you are.

https://github.com/nuxt/nuxt/releases/tag/v4.4.0

Performance improvements are always good. But what's happening under the hood? Looking at the GitHub changes:
Показать полностью...
+2
9

Джуны и мидлы не нужны: неделю использую Claude Code в качестве агента (личный опыт)

Пугалка становится реальностью, а маркетинговая чушь от авторов нейросетей не такая уж и чушь.

Неделю пишу код, взяв в помощники Claude Opus 4.7 от Anthropic (через расширение для VS Code). Тариф самый дорогой, поэтому токены не экономлю. Общее ощущение - восторг. Пишу и бэк и фронт.

Клод отлично понимает, что мне нужно, когда я ему чётко говорю, что сделать. Важно кратко, но точно указать, что именно нужно ему сделать и в каком стиле написать. По поводу стиля - почти всегда хватает написать что-то вроде "пиши по аналогии с другими методами". Русский язык понимает прекрасно, нет смысла писать на английском.

Значительная экономия времени. То, на что я бы потратил 3 дня, с Claude Code я сделал за 3 часа. Тесты так вообще пишет очень быстро, и даже сам запускает для перепроверки, а это такая унылая рутина. С тестами надо обязательно указать моменты, которые мы проверяем, чтобы тесты были реально тестами, а не бессмысленными заглушками.

Я перестал бояться потери навыков. :) Стал больше концентрироваться на архитектуре. Чем меньше ему даёшь работы по объёму, тем лучше код, т.е. задачи надо декомпозировать. Конечно, Клод не знает всего огромного контекста проекта и того, что у тебя в голове. Он просто быстрый и умный исполнитель. Но иногда даже видит вещи, которые я сам бы не увидел; часто пишет лучше, чем я бы сам написал, находя опасные моменты, дописывая там дополнительные проверки на пограничные случаи.

Тут важно самому не лениться и тщательно перечитывать сгенерированный код. Т.е. бОльшую часть времени работы ты делаешь код-ревью. Здесь можно сорваться и всё сразу коммитить. Так делать нельзя!!! Надо перепроверять! Claude Code - это очень толковый усердный мидл, который не знает усталости (тариф максимальный). Он ошибается, а ты ему говоришь, где исправить. Изредка сам вручную меняешь, иногда так быстрее.

Так вот, мой вердикт - джуны и мидлы теперь не нужны. Реально, парой сеньоров можно заменить команду из 6 человек. Лично моя работа ускорилась. Понимаю, что теперь ситуация для рынка IT-вакансий крайне фиговая. Останутся только профессионалы, а джуны вообще больше будут не нужны. Мидлы нужны максимум, чтобы вырастить нового сеньора.

Делает ли Клод ошибки? Конечно, делает, кто ж их не делает. Кожаные мешки тоже ошибаются, но ревью кода никто не отменял.

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

Рынок будет сильно меняться. Не все осознали мощь платных нейросетевых агентов, я тоже раньше скептически относился. Кто не в теме, уйдёт с рынка рано или поздно. В общем, IT (по крайней мере программирование) теперь будет только для синьоров-помидоров.
Показать полностью...
+2
41

Может ли Claude Code удалить посторонние файлы или выполнить rm -rf

Щупаю Claude Opus 4.7 по тарифу Max. Штука очень мощная, ускоряет работу, если правильно пользоваться, особенно приятно Клоду поручить рутину.

Агент Claude работает из терминала. Даже если это extension в IDE, то он постоянно отправляет запросы в bash, всё время спрашивая разрешение.
В заголовке поста был вопрос: может ли Claude Code удалить посторонние файлы или выполнить rm -rf? Ответ - да, может. Вообще не проблема для него. Вся защита от опасных команд смехотворна. Вот это вот ни от чего не защитит:
{
  "permissions": {
    "allow": [
      "Bash(npm run *)",
      "Bash(git commit *)",
      "Bash(git * main)",
      "Bash(* --version)",
      "Bash(* --help *)"
    ],
    "deny": [
      "Bash(git push *)"
    ]
  }
}

Кто знает линукс, тот знает, что можно легко запайпить вторую команду или написать её так, что простым сравнением не найдётся, то есть обфусцировать. Ещё Клод Код часто запускает пайтоновские скрипты для автоматизации своих действий, всё хранит в tmp каталоге. А что он там написал в пайтоновском скрипте - не показывается. Пайтоном можно делать всё что угодно. И объёмные скрипты на баше он активно генерирует, а потом просит их запустить.

В общем, тут или доверять Клоду полностью или делать вид, что ты "защитился" с помощью строчек в permissions.
Показать полностью...
+2
29

The Talos Principle 2: как решить зелёную потерянную загадку "Рука помощи" из дополнения Остров Благословения

В дополнении "Остров Благословения" (Isle of the Blessed) для The Talos Principle 2 одной из самых сложных головоломок для меня стала секретная загадка "Рука помощи". Это т.н. потерянная задача, помеченная треугольником, а не числом.

Прохождение.
1. Берём отсоединяемый вентилятор.
2. Переключаемся на второго робота в "комнате-клетке", ставим его на кнопку.
3. Входим другим роботом, кладём на кнопку вентилятор.
4. Обоими роботами заходим в комнату с неотключаемым вентилятором, одним роботом становимся на кнопку. Вторым берём коннектор и улетаем с ним на включившемся вентиляторе.
5. Подкллючем коннектор к одному из двух синих приёмников и забираем куб (ну то есть гексаэдр).
6. Гексаэдр ставим на кнопку вентилятора, берём вентилятор, подключаем его к слоту, подключаем питание вентилятора коннектором, одним роботом забираемся на верхнюю платформу.
Показать полностью...
+3
47