Famabara

Российское кресло

dima
2 mo. ago
Купили жене кресло в обычном оффлайн магазине. Привезли домой, собрали, всё хорошо.
Смотрим на коробке документ, а там адрес изготовителя - Россия, Белгородская область, город Шебекино.
Show full...
+3
9

Ботанический сад осенью

dima
2 mo. ago
Осень - прекрасное время, чтобы сходить в ботанический сад.

Вечерние лучи красиво подсвечивают коричневые стволы сосен.
Чертополох.
Show full...
+4
18

Собаководы, как же вы надоели

dima
2 mo. ago
В Ростове-на-Дону в центре отремонтировали территорию перед Музыкальным театром, сделали клумбы с подсветкой и капельным поливом, плюс несколько хороших фонтанов. И эту местность уже облюбовали собаководы! Играет классическая музыка, на струи фонтанов проецируется балет, а рядом уже половина гранитных углов обоссана псинами. Это даже не парк, по факту это часть здания, под всеми этими клумбами и фонтанами находится парковка театра.
Когда мы там были, работник театра в микрофон делала объявление, что с собаками вход воспрещён. Но собаководам плевать, им если любимая псина не обоссала угол - день прошёл зря.
+2
43

Прошёл The Excavation of Hob's Barrow

dima
2 mo. ago
Периодически играю в квесты на компе, как в старые, так и в новые. Из новых вот на днях прошёл The Excavation of Hob's Barrow. Игра вышла при поддержке Wadjet Eye Games, а я эту студию уважаю за серию Blackwell. Я в принципе прошёл почти все квесты от Wadjet Eye Games, поэтому пропустить The Excavation of Hob's Barrow не мог.
Игра требует серьёзного знания английского языка. Очень много мудрёных речевых оборотов, а русского перевода нет, это нужно иметь в виду.
Show full...
+2
5

Что гложет Гилберта Грейпа

dima
3 mo. ago
Посмотрел "Что гложет Гилберта Грейпа" 1993 года. В главных ролях очень молодые Джонни Депп и Леонардо Ди Каприо.
Леонардо Ди Каприо так вообще выглядит как ребёнок, хотя актёру уже было 18 лет.
Show full...
+2
13

Марсоход Персеверанс продолжает свою работу!

connected2u
3 mo. ago
Оказывается марсоход Персеверанс жив и здоров. Я слазил на сайт NASA, там есть свежие фотографии с августа 2024.

Марсианский пейзаж месячной давности:
Эта фотография составлена из 59 фотографий, которые сделал марсоход.

В мире столько всего происходит, а железяка где-то там на расстоянии миллионов километров продолжает слать нам фотки Марса.
+3
49

"Мечтать" и "присниться" по-английски

dima
3 mo. ago
Глагол "to dream" в английском языке совершенно дурацкий, потому что переводится одновременно как "мечтать" и как "присниться". Похоже, давным-давно кто-то почему-то решил, что это одно и то же, но это абсолютно не одно и то же.

"Мне приснилась поездка в Австралию" и "я мечтаю о поездке в Австралию" - это абсолютно разные вещи. Не всё, что снится, является сокровенной мечтой. Иногда снится вообще то, чего не хочется или вообще галиматья какая-то может присниться.

Как нам Гугл переведёт?
Гугл сам не может определиться - мечтал или просто приснилось.
+3
67

Кого хотела убить сватья баба Бабариха?

dima
3 mo. ago
У меня младший сын обожает "Сказку о царе Салтане" Пушкина.
Я когда ему читаю вот эти строки:
А ткачиха с поварихой,
С сватьей бабой Бабарихой,
Не хотят его пустить
Чудный остров навестить.
аж интонация меняется в духе "ах какие они негодяйки".

Я никогда не задумывался, кто такая Бабариха. А оказывается, Бабариха - это бабушка (!) царя Гвидона:
Ни гугу — но Бабариха,
Усмехнувшись, говорит:
...
Молвить можно справедливо,
Это диво, так уж диво».
Гости умные молчат:
Спорить с бабой не хотят.
Чуду царь Салтан дивится —
А царевич хоть и злится,
Но жалеет он очей
Старой бабушки своей:
Он над ней жужжит, кружится —
Прямо на нос к ней садится,
Нос ужалил богатырь:
На носу вскочил волдырь

Пушкин прямым текстом говорит, что это бабушка князя Гвидона. Получается, родная бабушка приказала бросить внука в "бездну вод", по факту обрекала на смерть. А в конце сказки добрый царь Салтан пожалел всех негодяев, которые хотели его сына убить.

Вопрос только: Бабариха - это мать "царицы молодой" или мать Салтана? Что так, что так - дичь какая-то получается. В первом случае она хотела убить свою дочь и внука, во втором случае - убить свою невестку и опять же внука.
+2
39

Фотозаметки о Нью-Йорке: часть 2

dima
3 mo. ago
Первая часть: https://famabara.com/posts/120

Пешеходная арка в Централ-парке:
Вид на 10-е авеню.
Show full...
+3
11

Ростовский зоопарк становится лучше

dima
3 mo. ago
Был с сыном в ростовском зоопарке, там появился новый вольер, где можно смотреть на козлов сверху.
Такой же подход в московском зоопарке. Очень удобно посетителям.
Животные как на ладони.
Show full...
+2
4

Пожар из-за окурка сверху

Viki99
3 mo. ago
Снимаю квартиру в обычной кирпичной пятиэтажке, мой балкон находится в полуметре от другого балкона. Хозяйка этого балкона - московская бабушка, которая явно прожила всю жизнь в этой квартире. На её балконе было много залежалого хлама, какие-то журналы хранились и другие никому ненужные вещи.

Сижу дома, отдыхаю, чувствую, что тянет дымом. Потом с улицы повалил сильный дым, я выскочила на балкон, всё быстро поняла, вызвала пожарных. Приехали быстро, причём много машин. Даже скорая приехала!

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

Сначала была взвинчена во время пожара, а теперь какая-то сильная усталость накатила. Вот так проходят выходные..
+2
33

Что-то слышал о Prodigy

dima
3 mo. ago
Сижу на работе, работаю работу, общаюсь с молодым коллегой о музыке, кто что слушал/слушает и прочее.
Сказал ему о Prodigy.
Он отвечает:
- А, да, слышал о такой группе.
У меня глаза округлились.
Да, у нас разница поколений, 15 лет почти, но если мне скажут про Beatles или Modern Talking, я буду прекрасно понимать о чем речь.

The Prodigy - это веха. Prodigy значимы для музыки так же, как значимы Deep Purple или Майкл Джексон.
+3
58

Бассейн и продвижение

sum
3 mo. ago
У нас недалеко от дома есть частный небольшой бассейн для детей 0+.
Несколько лет назад водила туда сына и обратила внимание, что детей ходит не очень много, тренеры уходят, цена растет достаточно резко.

Внимание вопрос: что они делают не так.

Обратила внимание, что практически нет продвижения, только наружная реклама на доме и сарафанное радио, возможно, ещё где-то наверняка есть листовки, но я не видела. Сайт не могу назвать продающим. Соцсети практически не ведутся.

Есть ощущение, что собственник или уже устал от бизнеса, или не хочет вкладываться в продвижение. Моё мнение: если бизнес приносит маленький доход, или закрывай, или найди в себе силы и желание его развивать дальше, иначе смысл держать малоприбыльное и проблемное дело.

К вопросу продвижения: при условии личной заинтересованности собственника нужен комплексный подход:
- коллаборации с детскими развивающими центрами, детскими психологами, нейропсихологами, или
- сотрудничество с организациями для особенных детей,
- качественное ведение соцсетей,
- современный продающий сайт,
- участие в различных мероприятиях, в которых есть подходящая аудитория
- работа с населением в районе - шарики, листовки,
- хорошая продуманная реклама в больших жк в районе в ящики
- и, насколько я не люблю рекламу в лифтах, но если на есть в жк, почему бы не воспользоваться,
- организацией встреч для мам малышей, так как это больше тема для детей до лет 6-7.

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

И да, на это требуется много времени и денег, и нет возможности заранее понять, что даст хороший эффект, надо все анализировать. Но, как говорит один знакомый маркетолог, о вас одна слышать со всех сторон.
+3
59

Фотозаметки о Нью-Йорке: часть 1

dima
3 mo. ago
Детализированность отделки некоторых зданий просто поражает.
Мы уже привыкли, что дорожки в парках обычно из тротуарной плитки. А вот в Нью-Йорке это может быть обычный асфальт.
Show full...
+3
12

Эффективность использования всех ядер процессора в NodeJS с помощью cluster

dima
3 mo. ago
Для повышения производительности приложений на NodeJS во всех материалах рекомендуется использовать нодовский встроенный модуль cluster. Все статьи повторяют одно и то же, что и так написано в документации.
Вот официальный пример из доки:
import cluster from 'node:cluster';
import http from 'node:http';
import { availableParallelism } from 'node:os';
import process from 'node:process';

const numCPUs = availableParallelism();

if (cluster.isPrimary) {
  console.log(`Primary ${process.pid} is running`);

  // Fork workers.
  for (let i = 0; i < numCPUs; i++) {
    cluster.fork();
  }

  cluster.on('exit', (worker, code, signal) => {
    console.log(`worker ${worker.process.pid} died`);
  });
} else {
  // Workers can share any TCP connection
  // In this case it is an HTTP server
  http.createServer((req, res) => {
    res.writeHead(200);
    res.end('hello world\n');
  }).listen(8000);

  console.log(`Worker ${process.pid} started`);
}
А теперь поделюсь своими исследованиями и расскажу, что не так в этом примере и как это можно улучшить.

Во-первых, некорректен нейминг переменной numCPUs. На моём компьютере, на котором тестировал производительность, стоит процессор Intel i7-13700, в нём всего 16 ядер. Сайт Intel так и пишет:
Show full...
+3
10

Может ли россиянин позволить себе квартиру в Москве?

dima
4 mo. ago
Согласно данным Росстата в 2023 году среднемесячная номинальная начисленная заработная плата работников в Москве была 138882 рублей.

Для сравнения:
Ростовская область - 52100 руб.
Краснодарский край - 58256 руб.
Волгоградская область - 51833 руб.
Средняя по всей России - 74854 руб.

Согласно данным Циана в 2023 года стоимость среднего московского квадратного метра в новостройке была 291000 рублей.

Теперь предположим, что у нас семья из 4 человек - мама, папа, двое детей. Оба родителя работают (хотя часто один не работает, но, ладно, пусть работают оба). Такая семья должна жить в человеческих условиях, а не в однушках или в "студиях", прости-господи. Адекватная (!) минимальная площадь квартиры должна быть от 60 м2 для 4 человек, т.е. каждому хотя бы по 15 м2.

Таким образом, чтобы купить такую квартиру им нужно 60 * 2910000 = 17,46 млн рублей.

Давайте теперь считать - сколько месяцев должны работать родители, причем не есть, не пить, не платить коммуналку, не покупать одежду и прочее, чтобы накопить на такую московскую квартиру.

Ростовская область: 17460000 / (52100 * 2) = 167 месяцев = 13,9 лет.
Краснодарский край: 17460000 / (58256 * 2) = 150 месяцев = 12,5 лет.
Волгоградская область: 17460000 / (51833 * 2) = 168 месяцев = 14 лет.
"Средняя" Россия: 17460000 / (74854 * 2) = 116 месяцев = 9,7 лет.
Москва: 17460000 / (138882 * 2) = 63 месяца = 5,2 лет.

Разумеется, это нереалистично-оптимистичные подсчёты. Людям надо чем-то питаться, им придётся платить за электричество и проезд в общественном транспорте все эти годы. Поэтому все эти числа можно смело умножать на 2. Те, у кого есть дети, знают насколько "бьёт" по карману содержание детей.

По факту получается, что рядовой российской семье квартира в Москве никогда не светит. В противном родителям придётся более 20 лет работать, чтобы уже ближе к старости получить эти убогие 60 квадратных метров в муравейнике.

Квартиры в Москве доступны... только москвичам. Какой-то заколдованный круг.
+5
101

Ford Focus 3: не заводится, делает чик-чик-чик, когда пытаешься завести

dima
4 mo. ago
Пишу, может кому поможет.
Дано авто: Форд Фокус 3 2013 года выпуска (дорестайлинговая версия), двигатель 1,6 л, 125 лс.
Сажусь в машину, завожу ключом, но машина лишь издаёт "чик-чик-чик" и гаснет экран. Сразу мысль на аккумулятор - я его не менял с момента покупки авто, а уже прошло 11 лет. Вообще, это мегарекорд для обычного автомобильного аккумулятора, обычно они 3-7 лет служат.

Нахожу на Авито объявление "прикурить/заменить" аккум. Звоню, выбираю аккум, через полчаса приезжает человек, меняет аккумулятор. Делов на 10 минут.

Кстати, на ютубе есть ролик, где человек на Фокусе 3 меняет аккумулятор и сначала снимают плюсовую клемму. Так вот это небезопасно, может долбануть током!

Вообще, до этого у меня был Ford Focus 2 и там была похожая проблема на пробеге в 100 тысяч, только машина делала при повороте ключа не "чик-чик-чик", а "пзиууу" и тоже не заводилась. Там проблема оказалась в бендиксе стартера. Но в нынешней проблеме обошлось минимальными трудностями, а я терпеть не могу по автосервисам ездить и тратить на них своё время.

Человек, который менял на моём Форде АКБ тоже удивился, когда узнал, что батарея родная за более чем 11 лет, в его опыте это тоже рекорд службы. На российских фордах тогда ставили вроде бы немецкие Варты, как теперь видно очень хорошая фирма оказалась.

Любопытно, что у меня даже в ключе стоит до сих пор родная батарейка. Разобрал ключ - CR 2032 3V Panasonic. Во раньше качество делали!
+3
43

Рецепт ленивой овсянки

sum
4 mo. ago
Show full...
+3
22

Стоит ли идти в Исторический музей на Красной площади

dima
4 mo. ago
Государственный исторический музей - замечательное место, обязательно стоит пойти.
Есть масса интересных исторических экспонатов.

Личный автомобиль Ленина? Пожалуйста!
Бивни мамонта с берегов Енисея.
Show full...
+3
16

Передача по ссылке и передача по значению в JavaScript

dima
4 mo. ago
Насколько хорошо вы знаете JavaScript?
Как в JS передаются значения - по ссылке или по значению? Не спешите, подумайте даже если вы "мидл" или синьор-помидор.
let str1 = 'Famabara';
let str2 = str1; // Тут копия или новая строка?

let obj1 = { name: 'Famabara' };
let obj2 = obj1; // Тут копия или новый объект?

Можете в опросе ответить:
Как передаются значения при присвоении в переменную или в свойство объекта?
Теперь посмотрим, что нам говорит learn.javascript.ru - очень популярный в рунете учебник JavaScript:
А теперь давайте запустим в NodeJS такой код:
const arr = [];

for (let i = 0; i < 1200200; i++) {
  arr.push('0123456789'.repeat(1000 * 1000));
}

while (true) {
}

После запуска смотриим программой top потребление ресурсов:
39858 dima      20   0 2026180   1,0g  37824 R 100,0   3,2   0:21.44 node 
На моей Кубунте сожрано 1 Гб оперативки. Ух ты.

Теперь изменим немного код:
const arr = [];
const text = '0123456789'.repeat(1000 * 1000);

for (let i = 0; i < 1200200; i++) {
  arr.push(text);
}

while (true) {
}

Смотрим ещё раз через top:
40267 dima      20   0 1066148  73796  37440 R  99,7   0,2   0:12.27 node

Программа потребила всего 73 Мб вместо 1 Гб. Согласно популярной теории о копировании примитивов такого быть не должно. ;)

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

Кстати, на ноде в Windows 10 аналогичное поведение - около 1 Гб потребление против менее 100.

Ну, а теперь главный секрет! :)
В JavaScript всё передаётся/копируется по ссылке!
Show full...
+4
27