oleg_log
1.72K subscribers
1.88K photos
131 videos
9 files
2.82K links
Shelter for antisocial programmers "Oleg"

halp: @olegkovalov
web: https://olegk.dev
fov: @oleg_fov
chat: @oleg_log_blabla
podcast: @generictalks
Download Telegram
Как-то с лет 10(мож чуть меньше) смотрел выступление Александра Степанова, автора C++ STL, в Яндексе.

Кроме хороших мыслей и баек о computer science, он упомянул интересную вещь из жизни: большинство чисел, которые будут у вас в коде это 0, 1, 2.

А ведь действительно:
0: 1й элемент массива, просто начать итерацию по списку, сравнить на пустоту.
1: проверить что в списке 1 элемент, предпоследний, то длина-1
2: поделить на 2 во всяких divide & conquer, всякие масочки или бинарные штуки (хм, а больше я и не могу ща вспомнить).

Все же случаи, когда вам, к примеру, понадобится 17 - мало, хоть и число Ферма. Такие вот дела.

Внимание математика и давнее качество, возможен ушиб чувств.
Часть 1 https://youtu.be/QmuMHtbO4ug
Часть 2 https://youtu.be/uCGifwlgAQg
Вау, оказывается есть общие(?) хоткеи для навигации по командной строке. Некоторые в моем iTerm даже работают. Дадада, я не знал. (Спасибо подписчику :)
Ориджинал от @oleg_log <3
oleg_log
Photo
Рандомно вверх пролистал, блин, красиво же, да?
Если вам посчастливилось жить с ПХП и/или хорошим монолитом тоже на ПХП - настоятельно рекомендую глянуть на phpgrep.

Незаменимая тулза для грепанья пхп кода по паттерну (не просто регексп)

Репо https://github.com/quasilyte/phpgrep
Твит https://twitter.com/quasilyte/status/1161079648425521156

Спасибо, Искандер 🙌
Стоит ли по вашему инвертировать это выражение?

`topics != null ? topics : emptyMap()`
Anonymous Poll
37%
Да
63%
Не
Эх...знал бы я про Kubectx не писал бы свой велосипед без колес.

(внимание, в статье очень плохо видны ссылки на тулзы, 1е слово абзаца и есть ссыль, аргх)

(кстати канал хороший, спасибо за статью)
https://t.me/dat_sapientiam/185

Switch faster between clusters and namespaces in kubectl https://github.com/ahmetb/kubectx
Вот из-за отсутствия этой ленивости у нас год назад летели алерты по латенси.

Фишка была в том, что для orElse параметр сразу считался (что логично), а нам надо было ток лениво его дергать.

Советую грепнуть код на такую же штуку, вполне легко проколоться #java (хотя и другие языки тож)
ахахаххаха счетчик Гейгера по аллокациям в го https://github.com/lukechampine/geiger
Это победа. https://linux.googlesource.com/Documentation#gerrit-code-reviews-for-the-linux-kernel твит: https://twitter.com/dvyukov/status/1161246539051937792?s=21
Кстати, не подскажете твит/бота/rss с патчами в кернел? Думал подчитать

UPD: Спасибо, https://github.com/torvalds/linux/commits/master.atom
Роскошный канал с топ коментами ХН, просто сливки с доставкой, спасибо @korkoma

Собственно вот https://t.me/hn_best_comments

Анонс создания канала https://t.me/korkoma/602
Forwarded from HN Best Comments
Re: GitHub stars won’t pay your rent

I'm closing in on 100 public, nontrivial, nonforked repos on github. Since github's inception, I've received a total of $200 in donations for my OSS stuff, 1 job from a company that uses a product of mine as the foundation of their business, and many job offers from people who are familiar with my work. I don't make money off OSS, and never have (at least not directly).

But I just. can't. stop.

I can't. I've tried suppressing the urge to create, but I just can't do it. Ideas, challenges, problems, unmet potential, are everywhere, and I can't unsee them. On many days I despair that I won't live long enough to build even a tiny fraction of the things I see in my mind. It's infuriating!

And so I do my best to keep my focus small. I have a full time job, so I try to keep my extracurricular coding down to at the very most 3 hours a day if I can, but my idea list just keeps on growing faster than I can keep up.

I keep thinking that maybe I'll calm down as I get older, but I started at 8, and I'm 44 now. If I had no financial pressure at all, I'd be doing this stuff all day. The only difference would be that I'd burn through my list faster.

But long story short, don't write OSS for money. Have a full time job and do OSS on the side.

kstenerud, 4 hours ago
Кстати Nginx 1.17.3 вышел, стоит обновиться прям сейчас, дырки довольно значимые, и го 1.12.8.
Короч среда будет про обновления 🐸

https://t.me/count0_digest/2631

А тут и Cloudflare отписались о уязвимостях (больше пиар :)
https://blog.cloudflare.com/on-the-recent-http-2-dos-attacks/
Правдивая и грустная история о разработке приложения и опенсурсе...Может показаться длинной, но очень полезная, из тех отрезвляющих статей с чужим опытом.

https://medium.com/@kitze/github-stars-wont-pay-your-rent-8b348e12baed
Люблю эту маленькую вселенную во фреймворке
Приходишь в офис, а там нет света, и сесурити не пускает на лестницу, и зачем надо было тащиться в это сырое утро?

Upd: все на час еще закрыто
Upd: в Варшаве и с метро траблы (вроде)