Максим Лебедев
109 subscribers
2.43K photos
266 videos
6 files
1.37K links
Авторская колонка неизвестного @toby3d (aka One-Aloner): https://toby3d.me/
Download Telegram
Forwarded from DTF
В сети опубликовали исходный код российской аркады «Самогонки» от авторов «Периметра» и «Вангеров» — студии «К-Д ЛАБ».

Не все файлы игры 2001 года сохранились до нашего времени, но её всё равно можно собрать самостоятельно.

https://dtf.ru/games/900180
В черновиках лежит техническая публикация про то как я расковыривал один нетривиальный элемент интерфейса для игры на Godot Engine. Оно вам надо?
Final Results
75%
Да
50%
No
В Америке опять прошел какой-то антимонопольный суд и показали какие-то внутренние документы Гугла, в которых, сюрприз-сюрприз, их криптоправители реально устраивают между собой секретные заговоры и вообще придумывают, как бы честных людей (то есть нас) наебать. Про заговоры не метафора, если чо.

В связи с чем хочу опять посоветовать: бегите с Хрома. Когда Хром только начинался, им нужен был рынок и они покупали пользователей фичами и удобством. Тогда возникло общее мнение, что Хром быстр, хорош, удобен. Оно и было правдой — тогда. Многие, я уверен, до сих пор сидят на Хроме только по старой памяти.

А ситуация тем временем кардинально изменилась. Хром победил, забрал рынок и перешел в следующую стадию: капитализации. То есть ему теперь насрать, что там думают пользователи, они уже и так все у него. Им надо денег зарабатывать, а ваше удобство или там безопасность дело десятое. Им нужно сохранять _видимость_ заботы, но нет никаких реальных причин думать о ваших интересах. От слова вообще.

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

Казалось бы, что за хуйня: браузер это нейтральная сторона и должна весь интернет показывать одинаково. А тут внезапно Гугловые сайты стали «чуть более ровнее, чем все остальные»: передают браузеру твой логин, а Хром передает его уже на не-гугловые сайты. Но охуел я больше всего от того, что у тебя отобрали возможность НЕ пользоваться этой функцией. Из Хрома нельзя вылогиниться.

С тех пор я потихоньку составляю списочек сомнительных практик (читай — наебок) Гугла и Хрома и только убеждаюсь, что сделал правильный выбор. Там и АМП (настолько очевидно рекламная хуйня, что даже смешно от наглости Гугла, когда они пытаются описывать ее нейтральными словами), и подсирательство в веб-стандарты, и скандалы с блокировщиками, и рекламные идентификаторы, и закладки на своих сайтах, которые ломают все кроме Хрома.

Короче, ловить в Хроме больше нечего. Я когда в детстве читал фразу «звериный оскал капитализма», не знал, о чем речь вообще, просто пожимал плечами и проходил мимо. А тут вот он, наглядный пример, который прямо лично меня касается. Действительно, зрелище не из приятных. «Звериный оскал киберпанка», епт.

Куда переходить? Мой выбор — Файрфокс. Его как раз где-то в районе 2018-го хорошо разогнали, и он уже года три как не хуже Хрома. Только не стучит на каждый ваш чих в Гугл. Ну и плюс это единственная оставшаяся альтернативная реализация браузера (все остальные на вебките), то есть только из-за них веб все еще вынужден придумывать и согласовывать стандарты и не скатился пока в адок «реализации как спеки».

На втором месте Сафари. Эппл, конечно, такая же отвратительная глобальная корпорация, но именно в интернете у них, слава богу, интересов нет.

Очень надеюсь, что Хрому недолго почивать на инерции его былых заслуг. Скоро останутся одни только сотрудники Гугла, которых пользоваться Хромом будет заставлять корпоративная политика, и они будут бегать по кампусу и продавать друг другу прокисшее медвежье говно под соусом заботы о пользователях.

Ну и расскажите друзьям, конечно. Перелом стереотипа про удобство и скорость Хрома начинается с просвещения.

И поиск по умолчанию меняйте тоже. Нахуй Гугл.
🕵🏻 Фишинг и инфоцыганство в тульповодстве - отличные подарки к моему скорому ДР: https://tulpawiki.org/blog/2021/11/tulpafail/
🎉 Теперь мне 27
🎁 5DIIA-Q979V-YNY0H
🏆 В этот раз было как-то совсем не густо. Так что я номинировал всё, во что я вообще играл из вышедшего в этом году.
Трагедия в одной превьюшке обновления телеги
🤔1
5 лет этого ждал:
Forwarded from How to Go wrong (Alexey Palazhchenko)
Заменил

var dbFound bool
for _, d := range dbs {
if d == db {
dbFound = true
break
}
}

на

dbFound := slices.Contains(dbs, db)

и заплакал
This media is not supported in your browser
VIEW IN TELEGRAM
Кал - игра, фи - я
Ну и нужны вам эти реакции на канале?
Final Results
22%
💩👍🏻
78%
Нет
Forwarded from How to Go wrong (Alexey Palazhchenko)
Дженерики крутые, можно написать любую дженерик функцию. Давайте напишем дженерик функцию сравнения двух объектов через Equal(T) bool (если есть) или ==.

Полчаса спустя…


type Equaler[T any] interface { Equal(T) bool }

func Equal[T comparable](expected, actual T) bool { ... }

func EqualEqualers[T any](e1 Equaler[T], e2 T) bool { ... }

func EqualSlices[T comparable](s1, s2 []T) bool { ... }

func EqualMaps[M1, M2 ~map[K]V, K, V comparable](m1 M1, m2 M2) bool { ... }


И даже этого недостаточно для сравнения map[string]net.IP: net.IP – слайс, а слайсы не comparable.
Forwarded from Neural Meduza
«Ради Христа, запретите соцсети, потому что там плохо»