Famabara

Фонтан Треви сильно переоценён

3 дн. назад
Римский фонтан Треви впечатляет, конечно, но весь его эффект держится на той визуальной уловке, что чаша фонтана пристроена к зданию:
Присмотритесь, сам фонтан-то небольшой.
Показать полностью...
+3
6

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

4 дн. назад
Первая часть: https://famabara.com/posts/120
Вторая часть: https://famabara.com/posts/126
Третья часть: https://famabara.com/posts/141

Красивый вход в дом.
Центр Бруклина.
Показать полностью...
+3
6

Винни Пух

3 дн. назад
Пришли выбрать с сыном книги в библиотеке. Ему 8, читает отлично, книги хватает за два дня.

Он долго перебирал на полках, в основном брал уже знакомых авторов типа Роальда Даля ( «Чарли и шоколадная фабрика») и Астрид Линдгрен. Библиотекарь очень хотела посоветовать что-то. И посоветовала.. Винни Пуха Милна.😅

Говорит, бывает, что и не читали и в таком возрасте. У нас он был где-то года в 3-4 в репертуаре. Сейчас Гарри Поттер, Робинзон Крузо и остальное в том же духе. Ну она и не могла знать.

А я уже нашла интересный список, что взять дальше в библиотеке. Поделюсь.
+3
13

Firefox не чинит баг уже 13 лет

1 дн. назад
На Famabara появилась возможность перетаскивать мышкой части формы поста, если лень сортировать кнопками вверх/вниз. И, оказалось, что эта функция не работает в Firefox.
Багу 13 лет!!! Вы когда-нибудь видели, чтобы у популярного продукта не чинили баг столько времени? Пожалуйста:
https://bugzilla.mozilla.org/show_bug.cgi?id=739071

Если у предка стоит атрибут draggable="true", то клик мышкой по <textarea >или по <input type="text"> не позволит сфокусировать нормально в нужном месте текста. Мигающий промт возникнет или в начале текста или в том месте, где уже был до блюра.

<div draggable="true">
  <input value="Кликните в середину текста" type="text" />
</div>

Ну это совсем позорище! Багу поставили Priority: P3 и Severity: S3 (типа неважные вещи), а все дублирующие баг-репорты закрывают уже в течение 13 лет.

Есть одно решение, найденное в схожем багрепорте FF, но для contenteditable="true" - надо зажать Alt и кликнуть. Удобно, да? :)
+2
5

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

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

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

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

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

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

Как взвесить кошку?

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

Потом берешь кошку на руки, она спокойно сидит, встаёшь на весы, запоминаешь вес. Взвешиваешься без кошки, вычитаешь один вес из другого и все довольны.
+2
5

Как в Git безопасно поправить коммит в удалённой (remote) ветке

5 дн. назад
Представим вы несколько дней работали, писали код и наконец-то сделали коммит:
git commit -m "#715 changed color of button from red to green"
git push
И тут вы понимаете, что забыли убрать какой-нибудь console.log() или fmt.Println().
Можно добавить ещё один коммит поверх, что-то вроде:
git commit -m "#715 clean unnecessary code"
Но в некоторых командах это могут посчитать мусорным коммитом. Что делать?

Вместо второго коммита "правим" первый коммит, дописывая amend:
git commit --amend -m "#715 changed color of button from red to green"
И теперь можно пушить снова. Но сервер не даст запушить, ведь у нас локально и на ремоуте уже разные истории одной ветки. Можно запушфорсить:
git push force
Но это может быть очень плохо, если над веткой работает несколько человек. Кто-то мог уже поверх нашего коммита свои коммиты накатать. Но есть хороший параметр force-with-lease, который перезапишет ветку только тогда, когда никто поверх не дописал свои коммиты:
git push --force-with-lease
В этом случае никто не пострадает.
+2
8

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

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

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