Famabara

Famabara


Фамабара доступна на нескольких языках: English, Deutsch, Español, Русский.

Гараж ракушка

8 дн. назад
В одной из прогулок по Ростову обнаружил редкий экземпляр - гараж-ракушку!
Я думал их не осталось, уже тем более вот так, не во вдоре, а прямо на тротуаре.

Забавно, что в такой гараж не поместится современная машина, разве что Нива какая-нибудь двухдверная.
+1
20

Прогулка на корабле Глория (Корсар) в Геленджике (отзыв)

недавно
В Геленджике есть два колоритных корабля в "старом" стиле. Отдыхающим они видны со всех геленджикских пляжей. На самом деле это не парусники, а обычные теплоходы, отделанные деревом.
Билеты можно купить вот в этой будке на набережной. Мне на семью из 4 четырех человек билеты обошлись в 4400 рублей в июле 2024 года за 1,5 часовую прогулку.
Показать полностью...
+3
28

Прибыльность Telegram

недавно
Павел Дуров с своем телеграме писал, что в телеге в 2024 году было 900 млн человек.
Также он писал, что платных подписчиков Telegram Premium около 5 млн человек.
5/900 * 100% = 0,55%

Это менее 1 процента. Много это или мало? Мне кажется, на самом деле, много. Ведь функционал обычного телеграма хорош и без платной подписки.

Опять же, возможно, Павлу надо вспомнить про эластичность спроса и снизить цену. Иногда незначительное снижение цены может вызвать значительный рост спроса.

Не думаю, что Telegram бедствует. Кроме премиум-подписки, там и обычная реклама есть.
+3
62

Пляж Сады морей в Геленджике 2024 - отзыв и обзор

недавно
Пляж Сады морей считается одним из лучших пляжей в Геленджике. В принципе, я с этим согласен. Говорю как "обычный" человек, который не покупает за много денег лежак. На российском Черном море лежаки и зонты стоят каких-то неадекватных денег, поэтому большинство из них пустуют.
Количество платных лежаков в Геленджике, конечно, многовато. Перебор, раньше их было меньше. Хотя в сочинском Адлере с этим ещё хуже, мы там даже как-то ругались с хамовитыми владельцами этих лежаков. Но "обычного" места хватает; правда, если отдыхающих будет больше, то уже по головам будут ходить. Тут ещё дома на Крымской в ЖК Черноморский построили, стало ещё больше людей, а пляж Сады Морей не резиновый.
Показать полностью...
+3
21

Луна 2112: о русской локализации названия фильма

недавно
Фильм "Луна" 2009 года - отличный пример научной фантастики на тему космоса, снятый в "классическом" стиле, т.е. когда важны не спецэффекты, а сюжет и эмоции.
Российские прокатчики зачем-то перевели оригинальное название фильма "Moon" как "Луна 2112". Явно намёк на 2112 год.

Внимание: дальше спойлеры.

Так вот причём тут 2112 год? Зачем эта отсебятина? Сюжет фильма происходит в 2035 году - это недалёкое будущее, поэтому там нет каких-то особых супер технологий будущего, всё вполне привычное. Если бы это был 2112 год, то компания, добывающая гелий-3 на Луне, использовала бы каких-нибудь умных роботов и не городила тему с клонированием.
Показать полностью...
+3
8

Детская железная дорога в Ростове-на-Дону: отзыв и как посетить

недавно
Ростовская детская железная дорога находится в парке Островского. Туда несложно доехать на общественном транспорте - рядом много остановок.
Билеты покупаются в ларечке на платформе, где садишься на поезд.
Показать полностью...
+3
38

Что посмотреть в Таганроге с детьми

2 дн. назад
Мы живем недалеко от этого города и можем доехать до него на электричке, решили поехать в выходные вместе с детьми. И я задалась идеей, как придумать интересную программу. Хочу поделиться, вдруг кому-то будет полезно.

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

Еще можно вместе прочитать несколько рассказов Чехова, ведь он из Таганрога, и в городе есть несколько локаций, связанных с писателем, будет гораздо интереснее знать, о ком речь при посещении. Скорее всего выбор падет на "Каштанку" и что-нибудь еще. И как раз возле парка Горького есть бронзовый памятник по сценке из "Каштанки", можно подойти потереть носик собаке и загадать желание и закрепить в памяти образы героев.
Еще из Чеховских мест:
- музей Домик Чехова, где он жил первые годы жизни,
- музей Лавка Чеховых, где отец Чехова занимался торговлей
кстати, есть классный виртуальный тур по лавке: https://www.tgliamz.ru/online-museum/Taganrog-lavka/
- гимназия, где учился Антон Павлович, там даже есть парта, за которой он сидел,
- библиотека, открытая стараниями Чехова, с красивым книгохранилищем, но попасть в него можно только с экскурсией
- театр имени Чехова, в нем есть ложа, где любил в молодости сидеть Антон Павлович, денег у него было не очень много, поэтому из ложи и не очень хороший обзор, но всё же.

Детям может быть интересен Домик и Лавка, посмотреть на быт столетней давности. В театре есть детские представления, можно купить билеты. Библиотека и гимназия будет интересна скорее для взрослых и детей постарше.

Еще из локаций Таганрога, которые будут инетерсны детям - музей цирка им. Дурова.
Однозначно нужно брать экскурсию, просто гулять по музею и рассматривать костюмы и цирковые атрибуты будет не очень инетерсно. А если вам повезет, и экскурсию проведет директор музея - вот тут вы узнаете гораздо больше, чем от обычных экскурсоводов. Потому что директор сам из цирковой семьи, работал в цирке и для него, например, Куклачев - дядя Юра. Рассказывает очень инетерсно, показывает фокусы, секреты дрессировки животных.

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

Конечно после музея можно пойти погулять на набережную, посмотреть на Азовское море. Просто погулять по городу, сходить поесть в многочисленные кафе (посоветую Фрэкен Бок - лучше бронировать столик заранее, Дон Марио и мадам Ку-Ку в Петровском квартале).
+2
12

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

недавно
Насколько хорошо вы знаете 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 всё передаётся/копируется по ссылке!
Показать полностью...
+4
32

RFC как стандарт

недавно
Многие программисты наверняка видели спецификации разных интернет-технологий под названиями RFC ***.
Например:
RFC 9112 - это спецификация для протокола HTTP/1.1
RFC 3629 - это спецификация для кодировки UTF-8

Так вот аббревиатура RFC означает Request for Comments, т.е. "запрос комментариев". Выглядит странно, да? Типа стандарт, но требует каких-то комментариев.

Оказывается, это так просто сложилось исторически. Изначально всё действительно обсуждалось и требовало комментариев. Т.е будущий стандарт прорабатывался путём долгих обсуждений умных дядек. И через некоторое время все спецификации/стандарты стали публиковаться под таким термином - RFC, хотя по факту никаких комментариев уже не требуется, ведь это уже официальный финальный документ. В общем, RFC
- это термин из 60-80-х годов и ныне полностью утратил свой изначальный смысл.
+3
69

Танцующая парочка - новая скульптура в Ростове-на-Дону

недавно
В Ростове-на-Дону на набережной появилась вот такая новая скульптура.
Показать полностью...
+4
29

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

недавно
Согласно данным Росстата в 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
183

Чем плох фриланс для разработчика?

недавно
Столкнулся по работе недавно с фулстек программистом, бывшим фрилансером. И немного если не токсично говорить озодачен совместной работой с ним.

Для некоторых желающих войти в айти простым способом входа кажется фриланс. Ведь не надо проходить собесы, только деньги за заказы бери. И вот на настоящей работе к нам в команду пришёл такой бывший фрилансер.

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

И вторая проблема вытекает из первой проблемы: качество его кода очень плохое! Человек все время варился в своем коде, он не умеет работать в команде и не знает, что код должен быть поддерживаемым другими людьми. Часть проблем решается линтером, но многие его подходы к решению проблем просто ужасают.
+5
75

"Парадокс" дней рождения

3 дн. назад
Так называемый "парадокс дней рождения" - любопытная штука из теории вероятностей. Процитирую Википедию:
Парадокс дней рождения — утверждение, состоящее в том, что в группе, состоящей из 23 или более человек, вероятность совпадения дней рождения (число и месяц) хотя бы у двух людей превышает 50 %.

И еще:
Для 57 и более человек вероятность такого совпадения превышает 99 %

Разумеется, "парадокса" здесь нет. Это скорее когнитивное искажение связанное с тем, что человек сопоставляет число 23 и число 365, которое в 15 раз больше. Но вероятность 50%.

Тут дело в том, что рассматривать надо не конкретного человека, а все возможные пары в группе. А в группе из 23 человек образуется аж 253 уникальные пары (23 * 22 / 2), а это значительно увеличивает шансы на совпадение.

Я этот любопытный факт люблю, потому что его можно проверить в реальной жизни. Вспомните свой класс в школе или группу в институте. Или даже посмотрите на список дней рождений сотрудников вашей организации, где вы работаете. Там наверняка будут совпадения!
+2
13

Нужны ли курсы, чтобы вкатиться в IT?

недавно
Нет, не нужны. Простой ответ.
Я вкатывался несколько лет назад и мне никакие курсы не понадобились. И соответствующего вузовского образования у меня нет. И ничего, работаю и успешно решаю бизнес-задачи.

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

Мало того, реальная работа сильно отличается от того, что спрашивают на собесах (такая хрень, увы). Т.е. нужно учиться проходить собеседования и учиться работать. Это два связанных, но разных направления.

Поправка. Разговор о программистах. Про остальные IT профессии не скажу.
+3
65

Идёт разработка Vue Vapor

недавно
Между прочим в мире VueJS большая новость - активно разрабатывается Vue Vapor. По основной идее этого проекта во VueJS исчезнет виртуальный DOM, который являлся важной частью всего VueJS. Теперь работа будет вестись напрямую с DOM и меняться будут только нужные HTML элементы, если срабатывает реактивность.

А еще интересная деталь: пишут, что будет работать только с Composition API, а Options API уйдёт на свалку истории. А ведь говорили, что этого не будет и старый Options API будет поддерживаться до последнего. Плюс обязателен script setup.
+3
106

Сцена с космическим жокеем из Чужого

недавно
Одно из моих ярких воспоминаний из детства при просмотре первого Чужого - это сцена, где экипаж Ностромо находит космического жокея.

Всё начинается с потрясающих кадров только что обнаруженного корабля пришельцев. Небольшая дымка окутывает удивительные формы корабля.
Когда персонаж Джон Хёрта забирается на "капитанскую рубку ", зритель видет это:
Показать полностью...
+4
10

TypeScript скоро станет в 10 раз быстрее

21 дн. назад
Андерс Хейлсберг (автор Тайпскрипта) опубликовал пост в блоге:
https://devblogs.microsoft.com/typescript/typescript-native-port/

В общем, TypeScript скоро станет в 10 раз быстрее, вернее, он уже стал таким, просто пока эту версию не сделали общедоступной.

Вот такой прирост скорости компиляции крупных проектов теперь показывает tsc:
Как видно, прирост на порядок - т.е. примерно в 10 раз. Достигается это за счет использования Golang для работы tsc, а не JS. Сам по себе JS быстрый, но он упирается в один поток. А кто писал на Go, то знает, насколько легко там запустить горутину. Теперь tsc будет использовать несколько имеющих потоков, что и даст прирост скорости компиляции.

Обратите внимание, это полноценная работа tsc, а не как у esbuild, где только транспиляция без проверки типов.

На момент написания этого поста текущая версия TypeScript - 5.8.2. Следующая мажорная версия - 6-я - будет всё ещё на JS-е, а вот 7-я версия будет уже на "нативном" коде, т.е. компилироваться из Go. Автор их так и называет:
For the sake of clarity, we’ll refer to them simply as TypeScript 6 (JS) and TypeScript 7 (native)

В общем, новость хорошая. Быстрее будет не только компиляция в JS, то и VSCode будет работать быстрее, потому что там все подсказки в редакторе, даже если это JS-код, реализованы с помощью тайпскрипта.
+3
52

Перестаньте обижать акул!

14 дн. назад
Посмотрела недавний фильм "Из глубины".
В новом фильме акулы в очередной раз показаны ужасными кровожадными убийцами. В очередной раз создатели пошли по примитивному пути создания образа чудовища, которое ни перед чем не остановится. Ну глупость же!

А вы знали, что белые акулы находятся под угрозой исчезновения? Да, акулы - хищники, но их опасность в фильмах преувеличена. Для акул люди не являются добычей, а большинство смертей (которых на самом деле не так много) после укусов акул связаны с потерей крови, а не с тем, что акула съедает человека. Во многих странах охота на белых акул запрещена.

Кстати, автор романа Питер Бенчли, по которому давным давно Стивен Спилберг снял свои "Челюсти", впоследствии стал защитником акул!

А фильм "Из глубины" - глупая пустышка.
Кино
+3
29

Иногда position: fixed может не работать

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

Вот вы знали, что position: fixed может не работать в некоторых редких случаях? Если у любого (!) предка задано, например, свойство transform, то всё, привет: блок с position: fixed уже привязывается не к вьюпорту. Хотя transform у элемента-предка мог быть задан всего лишь для сдвига какой-нибудь менюхи вбок или вообще для выравнивания position-absolute-блока по центру родителя. Но нет, уже не будет работать, таковы правила.

Аналогично ведут себя CSS свойства perspective, will-change или filter у любого из предка.

Век живи - век учись.
+4
43

Есть ли в IT-отрасли кумовство?

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

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

Мало того, плохой работник в разработке может вообще не выдать результат за неимением навыков и опыта. И зачем такое надо работодателю?

Подавляющее большинство работодателей в разработке ПО - это бизнес. А бизнес считает деньги. Даже бизнес по типу какого-нибудь банка со значительной долей государства среди собственников нынче всё равно ведёт себя как полноценное коммерческое предприятие.

Это в госуправлении и всяких чиновничьих клоаках можно очередным замом устроить своего одногруппника из института или внука брата бабушки. Или придумать никому не нужный отдел и там своих людей посадить. В IT такое не прокатит.

Представьте, что вы держите фирму, которая проектирует частные дома на заказ. Возьмёте ли вы на работу архитектора, который не знает как рассчитывать количество и толщину арматуры? То же самое и в разработке ПО.
+4
205