Кстати, я ж тут на варшавском митапе про go-perftuner зачитал. И остальное про перформанс и оптимизации.
лайк-подписка-колокольчик
Слайды https://speakerdeck.com/olegkovalov/go-perftuner
Репа https://github.com/cristaloleg/go-perftuner
лайк-подписка-колокольчик
Слайды https://speakerdeck.com/olegkovalov/go-perftuner
Репа https://github.com/cristaloleg/go-perftuner
Speaker Deck
go-perftuner
Забавно, как из языка в язык, из проекта в проект в тестах пишут один и тот же интерфейс для времени, что бы быстро сделать
Даже как-то странно, что в стдлибах никто подобное не сделал еще. хм.
time.Move(2 * time.Hour), и смотреть, что что-то таки изменилось.Даже как-то странно, что в стдлибах никто подобное не сделал еще. хм.
oleg_log
Rust cheatsheet одной страницой. Однозначно в закладки. https://upsuper.github.io/rust-cheatsheet/ UPD: а еще есть общий о расте https://cheats.rs/
Вооообщем захотелось пособирать в телеге всякие шпаргалки по всяким штуковинкам.
Закладки и гугл не всегда спасают, ламповая телега - всегда.
Собирать будем-с тут: https://news.1rj.ru/str/techchsh
Закладки и гугл не всегда спасают, ламповая телега - всегда.
Собирать будем-с тут: https://news.1rj.ru/str/techchsh
This proposal adds var isEven: Bool, var isOdd: Bool, and func isMultiple(of other: Self) -> Bool to the BinaryInteger protocol. isEven and isOdd are convenience properties for querying the parity of the integer and isMultiple is a more general function to determine whether an integer is a multiple of another integer.
https://github.com/apple/swift-evolution/blob/master/proposals/0225-binaryinteger-iseven-isodd-ismultiple.md
https://github.com/apple/swift-evolution/blob/master/proposals/0225-binaryinteger-iseven-isodd-ismultiple.md
- Ты слышал выражение "заначка кода"? :D
- ноуп
- Это о коде, который под
- ноуп
- Это о коде, который под
if false или закомментирован. Или просто не используется и автор не хочет его удалять. 😂Тут позаливали слайды с ГоферКонаРу и один доклад особенно заинтересовал: CUE Data Constraint Language.
Язык занимает место где-то так: Go <> CUE <> JSON (/YAML?)
Я так понимаб в кубах люди постоянно стреляют себе в ноги с конфигами и не только, вот офиц валидатор (еще альфа), который можно под себя адаптировать. Определенно стоит поиграться.
На самом деле очень мощный и перспективный инструмент. Опредленно стоит поиграться.
слайды https://speakerdeck.com/gopherconrussia/cue-a-data-constraint-language-and-shoo-in-for-go-marcel-van-lohuizen
репо https://github.com/cuelang/cue
Язык занимает место где-то так: Go <> CUE <> JSON (/YAML?)
Я так понимаб в кубах люди постоянно стреляют себе в ноги с конфигами и не только, вот офиц валидатор (еще альфа), который можно под себя адаптировать. Определенно стоит поиграться.
На самом деле очень мощный и перспективный инструмент. Опредленно стоит поиграться.
слайды https://speakerdeck.com/gopherconrussia/cue-a-data-constraint-language-and-shoo-in-for-go-marcel-van-lohuizen
репо https://github.com/cuelang/cue
Speaker Deck
CUE: a data constraint language and shoo-in for Go – Marcel van Lohuizen
В конце марта гугле убил же inbox и заставил все есть гмаил 🌵
Я как-то нашел расширение для хрома https://simpl.fyi/gmail/ и забыл поделиться им. Суть работы - сделать интерфейс г-мыла проще. И даже неплохо получается.
А теперь вишенка - оказывается его сделал бывший лид дизайнер гугла. (тут больше слов кому скучно https://www.fastcompany.com/90338929/the-former-lead-designer-of-gmail-just-fixed-gmail-on-his-own)
Я как-то нашел расширение для хрома https://simpl.fyi/gmail/ и забыл поделиться им. Суть работы - сделать интерфейс г-мыла проще. И даже неплохо получается.
А теперь вишенка - оказывается его сделал бывший лид дизайнер гугла. (тут больше слов кому скучно https://www.fastcompany.com/90338929/the-former-lead-designer-of-gmail-just-fixed-gmail-on-his-own)
Fast Company
The former lead designer of Gmail just fixed Gmail on his own
The free Chrome extension Simplify will give you the Gmail you want.
Наткнулся на цитату: Инстаграм был сделан 30 инженерами и продан за 1Б.
А потом так вспоминаешь и..оказывается большинство текущих много-миллардных штуковин начинались с небольшой группы людей, которые просто что-то сделали.
ЭХ КАК ЖЕ ХОЧЕТСЯ СТАРТАПЧИК В ГАРАЖЕ...
А потом так вспоминаешь и..оказывается большинство текущих много-миллардных штуковин начинались с небольшой группы людей, которые просто что-то сделали.
ЭХ КАК ЖЕ ХОЧЕТСЯ СТАРТАПЧИК В ГАРАЖЕ...
Ох какой отличный тред я нашел про любимую скалочку.
0. забиваем язык фичами и стреляем всем в затылок
1. пишем опять все с нуля для защиты очередной phd
2. а потом кидаем фаззинг и не удивляемся кол-ву багов
3. ....
4. ПРОФИТ???
https://twitter.com/backendsecret/status/1121290210464034816?s=19
0. забиваем язык фичами и стреляем всем в затылок
1. пишем опять все с нуля для защиты очередной phd
2. а потом кидаем фаззинг и не удивляемся кол-ву багов
3. ....
4. ПРОФИТ???
https://twitter.com/backendsecret/status/1121290210464034816?s=19
Twitter
Разработчик backend'а
Расскажу об одном забавном персональном проекте. Я давно уже пишу на Скале, причем не самые простые вещи. Скала - язык крайне сложный из-за взаимодействия имплиситов, type projections, intersection types, path-dependent types, higher kinded types, и т.д.
А теперь 🍒 к мему, я когда делал, спецом скопировал кривой пример кода с СО.
Perhaps you're thinking more of expressions like:
-- actually, that's not even valid. You have to put things in the other order:
#непростые_мемы
оригинал: https://stackoverflow.com/a/648723/433041
Perhaps you're thinking more of expressions like:
(x for x in xs for xs in ys for ys in lst)-- actually, that's not even valid. You have to put things in the other order:
(x for ys in lst for xs in ys for x in xs)#непростые_мемы
оригинал: https://stackoverflow.com/a/648723/433041
Stack Overflow
Use case for nested/multiple list comprehensions or generator expressions. When is it more elegant?
I see this kind of thing sometimes:
(k for k in (j for j in (i for i in xrange(10))))
Now this really bends my brain, and I would rather it wasn't presented in this way.
Are there any use-cases,...
(k for k in (j for j in (i for i in xrange(10))))
Now this really bends my brain, and I would rather it wasn't presented in this way.
Are there any use-cases,...
oleg_log
А теперь 🍒 к мему, я когда делал, спецом скопировал кривой пример кода с СО. Perhaps you're thinking more of expressions like: (x for x in xs for xs in ys for ys in lst) -- actually, that's not even valid. You have to put things in the other order: (x for…
Я пошарил ссылку на СО выше и....вау, я не знал, что даже такая обычная ссылка трекается. Ладно там фб/медиум и прочее. 'Et tu, SO?'
Ютюб подкинул промо ролик го с далекого 2009 (через полгода уже 10 лет)
https://www.youtube.com/watch?v=wwoWei-GAPo
https://www.youtube.com/watch?v=wwoWei-GAPo
YouTube
The Go Programming Language Promo
A short promotional video about the Go Programming Language presented by Russ Cox.
For a more detailed video about Go, please see:
http://www.youtube.com/watch?v=rKnDgT73v8s
For more on Go including FAQs, source code, libraries, and tutorials, please…
For a more detailed video about Go, please see:
http://www.youtube.com/watch?v=rKnDgT73v8s
For more on Go including FAQs, source code, libraries, and tutorials, please…
ДА! отличный мем о том, что тянуть решения фанатов степеней phd в прод - танцы об архитектуре. Это 2 разных мира, практика и теория идут вместе, но заменять одну на другую - ошибка (выжившего?).