🕵🏻 Фишинг и инфоцыганство в тульповодстве - отличные подарки к моему скорому ДР: https://tulpawiki.org/blog/2021/11/tulpafail/
tulpawiki.org
TulpaWiki > SKOF | TulpaWiki
🏆 В этот раз было как-то совсем не густо. Так что я номинировал всё, во что я вообще играл из вышедшего в этом году.
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)
и заплакал
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
«Ради Христа, запретите соцсети, потому что там плохо»
🎧 Это прекрасно: https://youtu.be/hXQGoA4YTh0
YouTube
Дальнобойщики Фьюжн Коллаб
Представляем вам новый Фьюжн Коллаб по теме из сериала Дальнобойщики! Над проектом работало более 40 человек, которые воссоздали более 30 разных стилей из игр (и не только)! Не забудьте поддержать нас лайком, репостом и комментарием!
Трек: Дальнобойщики…
Трек: Дальнобойщики…
Forwarded from Стой под стрелой
Я в свое время поработал и в Eclipse, и в Idea, и в Text Mate, и в Vim, и в Atom, и в VS Code, и в Light Table даже, но остановился окончательно только на Sublime Text. Почему? Дело даже не в прожорливом электроне или тормозах редактора — комп у меня и так довольно мощный по другим причинам, а с latency в VS Code уже все очень прилично и, пожалуй, на глаз можно и не отличить.
Нет, основная причина — он не меняется. Если я правильно понимаю, его делают полтора человека, и их хватает примерно на обработку баг-репортов и косметические исправления, а сейчас так и вообще они переключились на Sublime Merge. То есть Sublime Text 3 сегодня в целом ровно такой же, каким он был год, два, пять лет назад, а если по большому счету, то практически такой же, как и ST2 двенадцать лет назад.
Но это и круто! Во-первых, да, ты привыкаешь, как к любимой пиле или отвертке.
Во-вторых есть чувство некой стабильности. На него _можно положиться_. Это тонкое ощущение на границе восприятия, но чем дальше ST не меняется, тем больше я это ощущение начинаю ценить. Макось выходит каждый год, айОС выходит каждый год, (гугловые) сервисы открываются и закрываются на интервалах в несколько лет, многие физические продукты выходят и умирают чаще, чем обновляется Саблайм. Во всей этой гонке слишком много суеты, поверхностности (изменения ради чувства новизны) и давно нет доверия: будет ли завтрашний макбук _хотя бы_ не хуже текущего? Не станет ли хуже макось? Не уберут ли функции или приложения, которыми я пользуюсь, из телефона? Изменения это хорошо, но когда каждый год что-то важное для тебя может закончиться, просто перестать функционировать просто потому что кто-то где-то хочет обогнать время? Короче, в таком безумном мире ощущение стабильности очень редко и тем более ценно. Спасибо Саблайму за это.
Ну и есть еще третье: незахламленность. У команды VS Code слишком много свободной энергии и денег, чтобы успокоиться и на чем-то остановиться. VS Code только все переделывает и пухнет просто потому, что людям, в нем работающим, надо что-то делать. У Саблайма, как я говорил, такой проблемы нет. Да, функций меньше. Да, последних фреймворков не поддерживает. Но зато когда я открываю новый файл, количество элементов на экране достаточно мало, чтобы я мог понять, что происходит, где что находится и зачем что нужно. В Sublime Text каждый элемент имеет смысл и каждый элемент принципиально важен. В VS Code я просто теряюсь, потому что (я сейчас от лица его разработчиков) ведь можно сделать _столько всего полезного_, и каждое полезное борется за твое внимание, а силы, которая бы заставила отфильтровать самое важное и не делать какой-нибудь очень умный автокомплит в каком-нибудь супер-специфичном амазон-докер-ямл-конфиге, такой силы нет. Ресурсов-то бесконечно много, почему бы и не впилить! Тот самый случай, когда меньше это больше.
Боже, храни Саблайм.
Нет, основная причина — он не меняется. Если я правильно понимаю, его делают полтора человека, и их хватает примерно на обработку баг-репортов и косметические исправления, а сейчас так и вообще они переключились на Sublime Merge. То есть Sublime Text 3 сегодня в целом ровно такой же, каким он был год, два, пять лет назад, а если по большому счету, то практически такой же, как и ST2 двенадцать лет назад.
Но это и круто! Во-первых, да, ты привыкаешь, как к любимой пиле или отвертке.
Во-вторых есть чувство некой стабильности. На него _можно положиться_. Это тонкое ощущение на границе восприятия, но чем дальше ST не меняется, тем больше я это ощущение начинаю ценить. Макось выходит каждый год, айОС выходит каждый год, (гугловые) сервисы открываются и закрываются на интервалах в несколько лет, многие физические продукты выходят и умирают чаще, чем обновляется Саблайм. Во всей этой гонке слишком много суеты, поверхностности (изменения ради чувства новизны) и давно нет доверия: будет ли завтрашний макбук _хотя бы_ не хуже текущего? Не станет ли хуже макось? Не уберут ли функции или приложения, которыми я пользуюсь, из телефона? Изменения это хорошо, но когда каждый год что-то важное для тебя может закончиться, просто перестать функционировать просто потому что кто-то где-то хочет обогнать время? Короче, в таком безумном мире ощущение стабильности очень редко и тем более ценно. Спасибо Саблайму за это.
Ну и есть еще третье: незахламленность. У команды VS Code слишком много свободной энергии и денег, чтобы успокоиться и на чем-то остановиться. VS Code только все переделывает и пухнет просто потому, что людям, в нем работающим, надо что-то делать. У Саблайма, как я говорил, такой проблемы нет. Да, функций меньше. Да, последних фреймворков не поддерживает. Но зато когда я открываю новый файл, количество элементов на экране достаточно мало, чтобы я мог понять, что происходит, где что находится и зачем что нужно. В Sublime Text каждый элемент имеет смысл и каждый элемент принципиально важен. В VS Code я просто теряюсь, потому что (я сейчас от лица его разработчиков) ведь можно сделать _столько всего полезного_, и каждое полезное борется за твое внимание, а силы, которая бы заставила отфильтровать самое важное и не делать какой-нибудь очень умный автокомплит в каком-нибудь супер-специфичном амазон-докер-ямл-конфиге, такой силы нет. Ресурсов-то бесконечно много, почему бы и не впилить! Тот самый случай, когда меньше это больше.
Боже, храни Саблайм.