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

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


Самые любимые персонажи сериала Друзья (опрос)

6 дн. назад
Из основных. Можно выбрать несколько вариантов.
Какие Ваши самые любимые персонажи сериала Друзья?
+5
23

Ещё один миф из JavaScript: нестрогое равенство

9 дн. назад
Очередной миф на сайте "Современный учебник JavaScript":
https://learn.javascript.ru/comparison
Цитата:
При сравнении значений разных типов JavaScript приводит каждое из них к числу.

Откуда дровишки? Правда о JavaScript написана только в одном месте - в документации языка. Поэтому смотрим доку:
https://262.ecma-international.org/16.0/index.html
EqualityExpression : EqualityExpression == RelationalExpression
 1. Let lRef be ? Evaluation of EqualityExpression.
 2. Let lVal be ? GetValue(lRef).
 3. Let rRef be ? Evaluation of RelationalExpression.
 4. Let rVal be ? GetValue(rRef).
 5. Return ? IsLooselyEqual(rVal, lVal).

Ага, значит, ищем IsLooselyEqual:

The abstract operation IsLooselyEqual takes arguments x (an ECMAScript language value) and y (an ECMAScript language value) and returns either a normal completion containing a Boolean or a throw completion. It provides the semantics for the == operator. It performs the following steps when called:

1. If SameType(x, y) is true, then
   a. Return IsStrictlyEqual(x, y).
2. If x is null and y is undefined, return true.
3. If x is undefined and y is null, return true.
4. NOTE: This step is replaced in section B.3.6.2.
5. If x is a Number and y is a String, return ! IsLooselyEqual(x, ! ToNumber(y)).
6. If x is a String and y is a Number, return ! IsLooselyEqual(! ToNumber(x), y).
7. If x is a BigInt and y is a String, then
   a. Let n be StringToBigInt(y).
   b. If n is undefined, return false.
   c. Return ! IsLooselyEqual(x, n).
8. If x is a String and y is a BigInt, return ! IsLooselyEqual(y, x).
9. If x is a Boolean, return ! IsLooselyEqual(! ToNumber(x), y).
10. If y is a Boolean, return ! IsLooselyEqual(x, ! ToNumber(y)).
11. If x is either a String, a Number, a BigInt, or a Symbol and y is an Object, return ! IsLooselyEqual(x, ? ToPrimitive(y)).
12. If x is an Object and y is either a String, a Number, a BigInt, or a Symbol, return ! IsLooselyEqual(? ToPrimitive(x), y).
13. If x is a BigInt and y is a Number, or if x is a Number and y is a BigInt, then
   a. If x is not finite or y is not finite, return false.
   b. If ℝ(x) = ℝ(y), return true; otherwise return false.
14. Return false.

Вот и весь ответ. В JS есть чёткий алгоритм нестрогого сравнения, который назван IsLooselyEqual, а всё остальное - отсебятина.

null == undefined; // вернёт true

В Javascript при нестрогом сравнении null равен undefined не потому, что они оба привелись к 0, а потому что в пункте 2 чётко сказано, если первый оператор null и второй оператор undefined, то нужно вернуть true.
Показать полностью...
+1
4

Стоит ли смотреть старую пародию Солянка по-кентуккийски (The Kentucky Fried Movie, 1977)

15 дн. назад
Вам нравятся старые пародии троицы Цукер-Абрахамс-Цукер? Фильмы "Аэроплан!", трилогия "Голый пистолет" и другие. Джим Абрахамс отдельно писал сценарии для "Горячих голов", а Дэвид Цукер снимал "Очень страшное кино 3" и "Очень страшное кино 4". В общем, очень талантливые ребята. Так вот в большом кино они вместе дебютировали в августе 1977 года в комедии "Солянка по-кентуккийски".
Солянкой в русском переводе данное кино назвали не просто так - это реально сборная солянка из никак не связанных между собой мини-пародий. В основном, пародируется американское телевидение тех лет.
Показать полностью...
+2
3

Неочевидно опасное undefined behaviour в языке Си

недавно
Чтобы мозг не раскисал, учу Си. Язык простой и одновременно довольно сложный. А ещё в нём есть куча undefined behaviour - неопределённое поведение компилятора для пограничных случаев, которых на самом деле масса.

Вот пример простейшей функции:
int get_zero(void) {
  int num;
  return num & 0;
}
Переменная num не инициализирована, значит там могут сидеть любые "мусорные" биты.
& - это оператор побитового И, который сравнивает последовательно биты двух чисел и ставит в соответствующий бит возвращаемого числа 1, только если оба бита - это 1, иначе поставит туда 0.

Вроде всё просто и кажется, что функция всегда должна вернуть 0, ведь "побитовый и" с нулём всегда вернёт ноль.
123 // 00000000 00000000 00000000 01111011
0   // 00000000 00000000 00000000 00000000
Сравнение битов двух чисел выше всегда вернёт 0, т.к. второе число тоже 0. Неважно, какие там будут биты у первого числа, всегда в итоге 0.

Но проблема кода здесь связана со спецификацией Си. Код небезопасен, потому что теоретически компилятор может делать всё что угодно! Программа может "упасть", компилятор может удалить код и прочее. Компилятор имеет право делать что угодно в этом случае. Undefined behaviour - это поведение программы, для которого стандарт языка не накладывает никаких требований, стандарт не говорит, что должно или не должно произойти!

Т.е. писать код таким образом в Си - опасно. Даже переполнение обычного signed int (он же просто int) в Си - это уже undefined behaviour!
int x = 2147483647; // Максимальное значение
x = x + 1; // Опачки - undefined behaviour - рисково!
Вот такое приходится учить. А кто-то жалуется на сложности Golang.
+2
85

Трамп вводит пошлины на лекарства: почему это плохо

недавно
Вчера американский президент Дональд Трамп в соцсети Truth Social накатал очередной пост:

Starting October 1st, 2025, we will be imposing a 100% Tariff on any branded or patented Pharmaceutical Product, unless a Company IS BUILDING their Pharmaceutical Manufacturing Plant in America. “IS BUILDING” will be defined as, “breaking ground” and/or “under construction.” There will, therefore, be no Tariff on these Pharmaceutical Products if construction has started. Thank you for your attention to this matter!

С 1 октября Трамп вводит огромную пошлину в 100% на лекарства тех фармацевтических компаний, которые не имеют заводов в США. Чтобы пошлина не была применена, компания должна начать строить завод в США, если его нет.

Но что это в реальности значит? Это значит, что импортируемые лекарства сильно подорожают для людей. Ну не бывает так, чтобы в стране всё производилось, это невозможно. Даже Китай сам не всё производит для себя.

Продовольствие и медикаменты - это очень рискованные области, где нужно действовать осторожно. Подорожание продуктов и лекарств очень сильно бьёт по малообеспеченным гражданам. Не будут фармкомпании строить заводы в США, когда они экспортируют свои лекарства по всему миру. Рынок лекарств - общемировой, даже санкции обычно не применяются к лекарствам. Фармкомпания может экспортировать продукцию в Бразилию, Таиланд и Нигерию, а США - это лишь часть рынка.

В итоге, скорее всего, просто пострадают малообеспеченные люди, которые будут за некоторые лекарства платить в два раза больше.
+2
43

Пародировал ли Голый пистолет 3 Побег из Шоушенка

недавно
В комедии "Голый пистолет 33⅓" есть отличный прикол про попытку избавиться от излишков земли, когда герои копали тоннель, чтобы сбежать из тюрьмы.
Кажется, будто это пародия на фильм "Побег из Шоушенка", ведь и там и там есть сцены с вытряхиванием земли из штанин.
Показать полностью...
+3
15

Информация в интернете будет только пропадать, а новая информация почти не будет появляться

недавно
Помните интернет нулевых? Тогда мы были совсем молодые, а кто-то даже не родился ещё или был совсем мал, но уже в то время в интернете велись активные дискуссии. Не было нейросетей, не было чатов в мессенджерах и не было групп в соцсетях.

Некоторые форумы живы до сих пор! Активность участников там снизилась, но вся старая информация ещё хранится. Cyberforum живёт:
Эти форумы на основе движка vBulletin ни с чем не спутаешь.

Или "Форум Винского" на движке phpBB - это форум знают многие "профессиональные" туристы из России.
Показать полностью...
+3
11

Что случилось с внешностью Кейт Бекинсейл

недавно
Во время просмотра "Цена искупления" (2022) у меня не пропадало ощущение, что главная героиня фильма - это не Кейт Бекинсейл, а какая-то другая актриса. Ну сами посмотрите:
Разве это та Кейт Бекинсейл, которую мы знали? Ну, ёлки-палки, зачем было делать эти ужасные губы? И остальное лицо. Её же теперь не узнать, перед нами теперь другой человек. Ну как так?

Мне кажется, женщина должна позволить себе стареть. Хотя в ситуации с Кейт Бекинсейл тут даже не старость, ведь во время съёмок ей было 50 лет. Полно хорошо выглядящих 50-летних женщин без пластических операций.
Стоило ли Кейт Бекинсейл делать пластические операции?
+4
90

Разумна ли цена на лежаки на российском Чёрном море

недавно
Цены на отдых на черноморском побережье России бьют рекорды, вернее антирекорды. В центральном Сочи за лежак можно отдать 1200 рублей в день. Это 1 лежак плюс тень от навеса. Есть цена в час, но она бессмысленна, пару часов - и выгоднее брать аренду в день. В Адлере (хоть это и типа Сочи, но по факту это не центральный Сочи) лежаки стоят дешевле - 600 рублей/сутки.

Допустим, вы отдыхаете с семьёй из 4-х человек 9 дней. Если каждому захочется по лежаку, то это будет стоить в Адлере:
4 штуки * 600 рублей * 8 дней = 19200 рублей!

Цена слишком высока. В турецком all inclusive отеле вы получаете в своё пользование реально комфортабельные и мягкие лежаки, которые ещё и моют вечером. Плюс полотенца в all inclusive отелях сразу выдаются рядом с пляжем или бассейном. А в Адлере это обычные пластмассовые лежаки без удобных мягких подстилок и без полотенец.

Что-то отдых на российском море получается совсем не экономный.
+3
71

Пассажиры хлопают пилотам, когда не надо: бессмысленные аплодисменты в самолётах

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

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

Ещё помню, десять лет назад летал в феврале, при посадке дул сильный ветер и шёл мелкий снег, самолёт сильно раскачивался. Кренило боковым ветром то влево, то вправо, в салоне пассажиры явно перепугались. Самолёт сел успешно, никаких проблем. Но пассажиры не хлопали в тот раз пилотам, хотя именно в тот раз аплодисменты были бы заслужены.
+3
49

Самая худшая серия из сериала Друзья по рейтингу IMDb

недавно
Очень люблю сериал Друзья, хотя он завершился 20 лет назад. У него высочайший рейтинг, я сам ему десятку поставил. На IMDb есть возможность ставить оценку не только сериалу в целом, но и отдельным сериям. Самая низкая пользовательская оценка среди всех серий у 21-й серии 4-го сезона. Она называется "The One with the Invitation" - "Серия с приглашением".
У серии рейтинг 6.9 из 10, что в принципе неплохо по сравнению с любыми другими фильмами или сериалами, но это слабая оценка по сравнению с другими сериями Друзей, которые стабильно держат рейтинг выше 7, а часто выше 8. Так что не так с этой серией?

Пересмотрел целенаправленно только её. Всё оказалось просто - в ней толком нет сюжета. В начале серии Росс и его английская невеста Эмили подписывают приглашения на свадьбу. И у них происходит разговор о том, нужно ли приглашать Рейчел на свадьбу в Лондон. И после этого идёт куча флешбэков.
Показать полностью...
+2
15

Сколько стоят автомобили в США и России (сравнение 2025)

недавно
Нормальные машины сейчас в России, к сожалению, не купить, приходится брать или с пробегом, или китайские бренды, а это риск. Есть наши Лады, сейчас в августе 2025 Lada Vesta Comfort (с подушками безопасности) стоит 1575000 рублей, по курсу 79,78 это $19741.

А теперь сравним, сколько в США стоят тачки. Toyota Corolla 2026 года - $22725.
Ford в США не продаёт седаны, поэтому можно посмотреть паркетник Ford Escape, который там стоит от $29515.
Показать полностью...
+3
28

Население Москвы растёт ненормально быстро - данные Росстата

недавно
Сайт Росстата (77.rosstat.gov.ru) даёт такие данные по населению Москвы за последние годы:
1 января 2025 года - 13274285
1 января 2024 года - 13149803
1 января 2023 года - 13104177
1 января 2022 года - 13015126
1 января 2021 года - 12655050

То есть за 4 года рост составил 619 тысяч человек! Для сравнения, население городов:
Барнаул - 630 тыс.
Ижевск - 623 тыс.
Ульяновск - 617 тыс.

Это москвичи родили столько детей? Неа, это переехали люди: в России довольно низкая рождаемость, т.е. за 4 года где-то в России исчез один условный Ульяновск или Барнаул, зато Москва выросла. Ненормальная ситуация - Москва высасывает людей из других регионов, делая эти регионы ещё менее населёнными и беднее. Ведь переезжают в Москву обычно экономически активные люди, а в регионах остаются пенсионеры.
+3
53

Останутся ли белые в Европе при такой рождаемости: статистика ООН

недавно
В мире катастрофическое падение рождаемости. Она падает везде, даже в Азии. Вот график из PDF-ки доклада ООН за 2025 год.
Показать полностью...
+3
16

Мир сходит с ума по Лабубу, а Китай богатеет

недавно
Лабубу - это такие небольшие китайские монстрики, на которых сейчас дикий хайп. В этом году лабуб этих купили в России на полтора миллиарда в одних только Вайлдберисах. Неплохо, да, для пушистой ерунды?

Так вот пришла ещё одна новость. Стоимость пекинской компании Pop Mart, которая производит эти лабубу, в этом году достигла 42 миллиардов долларов. Скриншот графика сделал на сайте companiesmarketcap.com:
Китайцы делают миллиарды на казалось бы ерунде. Но это не ерунда, раз такие деньги.
+3
34

Nuxt продан: Vercel, который владеет Next.js, теперь владеет и главным SSR-фреймворком для Vue

недавно
Новость пришла откуда не ждали: монополизация во фронтенде - Vercel купил Накст. Они и так владели Некстом (главным SSR-фреймворков для Реакта), а теперь у них руки добрались и до вьюшной экосистемы.

Об этом сообщил создатель NuxtJS - Daniel Roe (ник danielroe на Гитхабе). Чисто теоретически Накст остаётся независимым, а Vercel купил только NuxtLabs, а также нанял себе ключевых разработчиков Накста. А практически - у них теперь Nuxt и они теперь будут задавать направление развития.

Не знаю, хорошо это и плохо, но монополизация - это точно плохо.
+2
97

Может ли Илон Маск стать президентом США

недавно
Будущий создатель Tesla и SpaceX Илон Маск родился в Претории в ЮАР. Сейчас он не скрывает своих политических амбиций в США.

Что по этому поводу говорит конституция США? Прямая цитата оттуда - Article 2, Section 1:
No Person except a natural born Citizen, or a Citizen of the United States, at the time of the Adoption of this Constitution, shall be eligible to the Office of President; neither shall any Person be eligible to that Office who shall not have attained to the Age of thirty five Years, and been fourteen Years a Resident within the United States.
Перевод:
Ни одно лицо, кроме гражданина по праву рождения либо гражданина Соединённых Штатов на момент принятия этой Конституции, не может быть избрано на должность Президента; равно как не может быть избрано лицо, не достигшее возраста тридцати пяти лет и не проживавшее в течение четырнадцати лет в Соединённых Штатах.

Так что Маск ни при каком желании не сможет стать президентом США при текущей конституции.
+2
49

Ещё Ленин называл Санкт-Петербург Питером

недавно
Думаете имя "Питер" закрепилось за Санкт-Петербургом в 90-е годы? Как бы не так!

Оказывается ещё Ленин называл так северную столицу. Вот цитата из его статьи "Кризис назрел", которую Ленин написал в 1917 году:
Что Москва более Питера мелкобуржуазна, это общеизвестно. Что у московского пролетариата несравненно больше связей с деревней, деревенских симпатий, близости к деревенским крестьянским настроениям, это факт, много раз подтвержденный и неоспоримый.

Или вот ещё:
Если бы мы ударили сразу, внезапно, из трех пунктов, в Питере, в Москве, в Балтийском флоте, то девяносто девять сотых за то, что мы победим с меньшими жертвами, чем 3-5 июля, ибо не пойдут войска против правительства мира.

При этом Санкт-Петербург в то время назывался Петроград, а в Ленинград он был переименован только в 1924 году.

Таким образом прозвищу "Питер" уже добрая сотня лет, это не современное веяние.
+3
24

Если бы Анджелина Джоли снималась сейчас

недавно
...то большинство людей думало бы, что у неё губы не настоящие.
Но пик карьеры Анджелины Джоли пришёлся на нулевые годы, а гиалуроновую кислоту тогда массово в губы не закачивали.
+2
46

Какое здание по-настоящему самое высокое в мире без шпиля?

недавно
Сайт skyscraperpage.com рисует на сегодняшний день вот так троицу самых высоких зданий:
Показать полностью...
+2
14
1
2