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

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

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

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

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

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

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

Внимание владельцам сайтов: Gmail почта позволяет создавать дубликаты аккаунтов в огромных количествах

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

А практически при наличии одной электронной почты на Gmail можно создавать в интернет-сервисах огромное количество аккаунтов, не меняя адреса. Дело в том, что Gmail игнорирует регистр символов и наличие точек в имени пользователя.

Допустим есть пользователь c такой гугловской почтой:
vasya.pupkin.example@gmail.com
Если поменять регистр букв в имени юзера и отправить письмо на:
Vasya.PUPkin.example@gmail.com
то ему придёт письмо в настоящий ящик!

Сколько таких комбинаций возможно? Очень много!

Мало того, можно подобавлять точки в адрес:
va.s.ya.pu.p.k.in.example@gmail.com
и ему тоже придёт письмо в ящик-оригинал.
Даже если убрать точки из оригинала:
vasyapupkinexample@gmail.com
то письмо тоже придёт!

Представьте, сколько десятков тысяч комбинаций можно сделать с точками и изменениями регистра букв. Можно насоздавать тысячи вредительских аккаунтов, если сайт не защитился от этой "фишки" гуглопочты. Банить устанешь.
+2
123

Ненастоящая Пресцилла Пресли в первом Голом пистолете

недавно
В первом Голом пистолете есть забавная деталь, которую можно пропустить, если не всматриваться. В конце фильма главгад силой ведёт Джейн вверх по ступенькам стадиона. Это настоящая актриса. Но после смены кадра в руках негодяя оказывается не обаятельная Пресцилла Пресли, а тряпичная кукла.
+4
155

В школе не учат красоте, критическому мышлению и многим другим хорошим вещам

недавно
В школах учат как находить площадь треугольника и зачем в клетках вакуоли, но не учат многим другим вещам. Вы скажете мне, что школа и не должна учить чему-то другому? А зачем тогда уроки литературы, уроки обществознания и всякие современные разговоры о важном?

Учат ли в школе красоте? Понятию эстетики? Нет, не учат. Иначе бы внешний вид многих вещей, архитектуры и прочего не был столь плох. Дети с самого раннего детства играют на детских площадках с жуткой аляповатой цветовой гаммой.

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

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

Воровать - плохо. Вор - это подонок, которого нужно презирать. Простые истины, но дают ли их в школе? Уроки литературы с разбором классических произведений по идее как-то должны доносить эту мысль, но, увы, это не работает. В русской литературе воровство не осуждается напрямую, больше хи-хи да ха-ха. Сатира не работает.
+3
41

Женщины - вперёд! Девочка-старшеклассница сдала ЕГЭ на 400 баллов!

недавно
Потрясающая новость со сдачей ЕГЭ на 400 баллов заключается в том, что это девочка! Какая умница! Обратите внимание, старшеклассница набрала максимальные баллы по математике, информатике, физике и русскому языку. Женщины сильны в точных науках, если их ничем не ограничивать.

В России на женщин давит общество, часто не давая им раскрыться до конца. Существует предубеждение, что женщины у нас больше гуманитарии, чем технари. Как бы не так! Молодая москвичка Надежда Яшмолкина показала своим примером всем женщинам, что у нас есть все возможности, чтобы забраться на пик точных наук.

Теперь перед девушкой открыты все вузы страны. Нас вскоре ждёт женщина-учёная или даже самая лучшая айтишница в России.
+2
52

Платное образование в СССР отменили только в 1956 году (газета Правда №162 от 10 июня 1956 года)

недавно
Большинство людей не знает, что в СССР образование было платным до 1956 года. Школы были бесплатными только до 9 класса, а обучение в старших классах уже оплачивалось. Отменили платное образование только при Хрущёве уже после смерти Сталина, который умер в 1953 году. Платными были не только вузы, но и старшие классы и училища.

Официальный документ об отмене - это Постановление Совета Министров СССР № 1077 от 06 июня 1956 г. «Об отмене платы за обучение в старших классах средних школ, в средних специальных и высших учебных заведениях СССР». Этот документ фигурирует во всех статьях на эту тему, но я нигде не смог найти оригинал.

Как человек дотошный, я решил всё перепроверить. Облазил все сканы в электронных библиотеках - там десятки тысяч страниц разных постановлений, но конкретного нужного мне так и не нашёл. Пошёл ногами в библиотеку за подтверждением информации. В библиотеке мне не смогли выдать постановление Совета Министров, но предложили поискать в КонсультантПлюс (там кстати тоже нет этого документа).

Зато удалось получить оригинал газеты Правда №162 от 10 июня 1956 года, где как раз было напечатано постановление от 6 июня.
Показать полностью...
+6
18

Популярность Vue.js в 2024

1 г. назад
Это перевод моего англоязычного поста - https://famabara.com/posts/108

Попытаюсь измерить попурлярность Vue.JS. Я очень люблю этот фреймворк, поэтому всецело за его популяризацию :)

Сначала давайте посмотри на статистику скачиваний на NPM.
Сейчас и год назад:
vue - 4,868,119 - 3,746,361
@angular/core - 3,416,382 - 3,015,855
react - 23,763,131 - 20,548,838

Как видно, по абсолютным значенияем React на первом месте. Ну, а VueJS занимает только второе место.

А теперь посмотрим на относительный рост в процентах по отношению к прошлому году.
vue +29,9%
angular +13,3%
react +15,6%
Ура! Популярность Вью растёт быстрее, чем у остальных из "большой троицы".

Ну а теперь пройдусь по сайтам из топа Гугла и посмотрим, какие там используются фреймворки.
В качесте тестового запроса взял англоязычный запрос "rent car".
Юзал Wappalyzer - это расширение для браузера, чтобы детектить используемые технологии.

Вот список сайтов; NF - означает "нет фреймворка из большой троицы".
rentalcars.com - NF
enterprise.com - NF
kayak.com - React
avis.com - NF (есть старый AngularJS)
localrent.com - Vue
hertz.com - NF (есть старый BackboneJS)
sixt.com - React
budget.com - NF (есть старый AngularJS)
zipcar.com - NF
turo.com - React
autoeurope.eu - NF
alamo.com - React
rent.toyota.co.jp - NF
booking.com - React
costcotravel.com - React
borent.nl - NF
europcar.com - Vue
turo.com - React
vipcars.com - NF
skyscanner.net - React
tripadvisor.com - NF
timescar-rental.com - NF
klook.com - Vue
wiberrentacar.com - Vue
uber.com - NF
dollar.com - React
edreams.com - Vue
nationalcar.com - NF
thrifty.com - NF

Ну что, всё очень неплохо для Vue.JS! Он постепенно захватывает англоязычные сайты.
Показать полностью...
+4
61

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

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

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

Английская идиома из первого Терминатора

1 г. назад
В первом Терминаторе панк с синими волосами говорит фразу:
I think this guy's a couple of cans short of a six-pack.

Довольно сложная фраза, если пытаться перевести её "в лоб".

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

В многоголоске эту фразу перевели так:
Я думаю, этот парень совсем нажрался.
Это перевод близок по смыслу, но потеряно изначальное содержимое.

Другая многоголоска, от ОРТ:
Кажется, ему до полного ящика пара банок осталась.
Перевод вполне правильный.

Пучков:
Ребят, похоже пережрал.
Тут смысл тоже передан, но опять же потеряна "детализация" оригинала.

Гаврилов:
Че, нажрался совсем что ли?
Верный только смысл.

Сербин:
Я думаю этому парню до полной кондиции только пары банок не хватает.
Смысл верный, даже упомянуты банки.

Теперь давайте изучим фразу-оригинал. Вначале простые вещи:
"I think" - Я думаю, что
"this guy's" - "этот парень" или более корректно - "у этого парня"
"a couple of cans" - пара банок (имеется в виду пивные банки)

А вот далее чуть сложнее.
"short of" - это устойчивое выражение, означающие что чего-то не хватает до чего-то.
Т.е. этому парню не хватает пары банок до...

"a six-pack" - упаковка из 6 банок. В США было принято продавать банки пива и других напитков по 6 штук. Вроде бы сейчас от такой упаковки отказываются американские производители.

Так что фраза означает, что парню не хватает двух банок, т.е. он уже выпил 4 банки пива из 6. Хотя в самой фразе глагола "выпил" вообще нет.
Показать полностью...
+4
114

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

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

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

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

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

Ростовские чайки кричат по-морскому

недавно
На Дону можно ощутить себя будто ты на море (включите звук):
+3
138

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

недавно
Андерс Хейлсберг (автор Тайпскрипта) опубликовал пост в блоге:
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
142

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

недавно
На 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
116

Хитрость spread-синтаксиса в JS

недавно
А вы знали, что теоретически spread-синтаксис в JS можно применять почти к любому типу.
Вот пример "обычного" использования:
// Массив спредится
console.log([...[1, 2, 3]]); // [1, 2, 3]
// Строка спредится
console.log([...'Famabara']); // ['F', 'a', 'm', 'a', 'b', 'a', 'r', 'a'] 
Но если попытаться заспредить number, то будет ошибка:
console.log([...555]); // Uncaught TypeError: 555 is not iterable
Не является iterable.
Так давайте сделаем iterable!
Number.prototype[Symbol.iterator] = function * () {
  yield 'Фамабара';
  yield 'лучше';
  yield 'всех';
}

console.log([...555]); // ['Фамабара', 'лучше', 'всех']
Мы успешно заспредили number! Толку от этого никакого, на сам факт забавен.
Можно джунов за собесах мучить :)
+4
160

Викторина про советское кино (часть 2)

недавно
Москва слезам не верит.
Кем представлялся герой Владимира Басова?
Показать полностью...
+5
59

Апартаменты: будьте осторожны!

недавно
Обратила внимание, что не все люди понимают, что квартиры и апартаменты - это не одно и то же.
Вот на циане есть даже такая настройка:
Люди, будьте осторожны с апартаментами! Это не квартиры! Я сама чуть не попалась на эту удочку, слишком цена показалась хорошей в объявлении. Но у низкой цены есть своя цена, простите за тавтологию.

Апартамент - это обыкновенное нежилое помещение. С таким же успехом можно купить магазин, переделать визуально его под квартиру и в нём жить.

В апартаменте нельзя зарегистрироваться по месту жительства ("прописаться"), как нельзя это сделать со складским помещением или с магазином.

В апартаменте коммуналка будет идти по коммерческим тарифам. Застройщики не обязаны для таких помещений соблюдать строительные требования, которые применяются к "настоящим" жилым помещениям. Внимание: в апартаментах можно шуметь и шумному соседу по закону не предъявишь претензий.

Авито молодцы, подсказку при наведении выводят:
Будьте внимательны!
+4
42

Самара Уивинг очень похожа на Марго Робби

недавно
Смотрела на днях ужастик "Я иду искать" и не могла отделаться от ощущения, что передо мной Марго Робби. Ну посмотрите на эту девушку:
Она же вылитая Марго Робби! Но нет, это другая актриса, Самара Уивинг, не такая известная, но такая же красивая голубоглазая блондинка! Вот в этом кадре она менее похожа:
Показать полностью...
+3
63

Популярность Vue.js в России в 2025 году

недавно
В комментах на ютубе поспорил о популярности Vue JS. Мне доказывали, что балом правит Реакт, а Vue где-то на задворках. Увы, реакт-разработчики варятся в своём котле и не видят текущих тенденций. А текущая тенденция такова, что в России Вьюха постепенно откусывает кусок у Реакта.

Для анализа выбрал тематику недвижимости - застройщики. Список крупнейших застройщиков России в 2025 году, данные с Домклика, по количеству сделок:
1. ПИК
2. Самолет
3. ЮгСтройИнвест
4. Холдинг Setl Group
5. ССК
6. Страна Девелопмент
7. ГК ФСК
8. Гранель
9. ЛСР
10. DOGMA
11. АКВИЛОН
12. Домостроительный комбинат
13. ГК Кортрос
14. Талан
15. ГК "А101"
16. ЭНКО
17. Брусника
18. ГК Расцветай
19. GloraX
20. DARS Development
Смотрим сайты:
pik.ru - React
samolet.ru - Vue
gk-usi.ru - другое
setlgroup.ru - Vue
sskuban.ru - Vue
strana-development.ru - другое
fsk.ru - Vue
granelle.ru - Vue
lsr.ru - React
dogma.ru - React
group-akvilon.ru - Vue
dsk1.ru - Vue
kortros.ru - Vue
ижевск.талан.рф - Vue
a101.ru - Vue
enco.ru - другое
moskva.brusnika.ru - Vue
гкрасцветай.рф - другое
glorax.com - Vue
dars.ru - React

Ну как вам? Реакт - 4 сайта, VueJS - 12 сайтов. Сам не ожидал таких результатов, тут Вью опережает Реакт в 3 раза! Но обычно примерно 50/50 или даже чуть больше у Реакта.

Единственная сфера деятельности в России, где засилье Реакта - это банки. Так сложилось по историческим причинам, там началось всё с Реакта и остальные банки стали как обезьянки повторять и ставить себе Реакт тоже.

Многие React-разработчики просто не пробовали что-то другое. Я пробовал React, я пробовал Vue и сделал свой выбор в пользу второго. Стоит начать писать код на Vue и к React-у не захочется возвращаться.
Показать полностью...
+3
75

В каких фильмах Анатолий Папанов и Андрей Миронов играли вместе

недавно
Все знают замечательную комедию Леонида Гайдая "Бриллиантовая рука" и всем в ней нравится дуэт двух жуликов в исполнении Папанова и Миронова.
Но где ещё играли эти два прекрасных советских актёра? Сразу в голову приходит рязановская комедия "Берегись автомобиля". Тебя посодют - а ты не воруй!
Показать полностью...
+7
177