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
Мелочь, но в январе в Insomnia (аналог Postman, только проще и лучше, дада) будет поддержка множественных прото-файлов для gRPC.

https://github.com/Kong/insomnia/issues/2955

А вообще - оставляйте комментарии в репах и прочих трекерах, это не сильно сложно, на качво английского всем наплевать (кроме снг лол), ну и есть шанс, что 1 ишью повысит приоритет какой-то фичи.

Или хотя бы поставит авторов в неловкое положение, чего уж там.
Захотелось пятничного. Кто какие платные сервисы использует? Spotify там всякие, организации закладочек и сервисы прочей мишуры (можете и десктоп приложения указать).

Повторюсь - именно сервисы, за которые вы платите свои кровные деньги на себя, не сервисы для работодателя за его счет.

Приглашаю в коменты или для стеснительных лс/бот.
Ладно, такой же вопрос как и выше, но уже о работе. Платные сервисы для валидации документов/паспортов, метрики, алёрты, папочки с паролями и тд.

Десктопные приложения приветствуются, разве что Photoshop и IDEA можете пропустить.

Перечислять AWS, GCP и прочие известные вещи наверное не стоит))
oleg_log
Вроде вернулось частично. Эх....
Вот и постсортем великого падения Гугла. Не читал еще, ток глаза открыл. http://status.cloud.google.com/incident/zall/20013#20013004

Но таки квота в auth сервисе, хех
я не понял но смешно
oleg_log
Вот и постсортем великого падения Гугла. Не читал еще, ток глаза открыл. http://status.cloud.google.com/incident/zall/20013#20013004 Но таки квота в auth сервисе, хех
Возвращаясь к теме падения Г.

Я годами не понимаю, почему аккаунты для просмотра котиков пёсиков на Youtube находятся в той же "БД", что и аккаунты GCP, где крутятся миллиарды денег.

Кстати, еще я не понимаю, из того что я смог расспросить у инженеров Г, почему у них 1 Paxos кластер на...всё.

А вот это падение только заставляет сильнее удивляться. Понимаю, что миграция стоит денег, времени, людей, но вроде не во вред делается.
Знаете, я тут решил чуть музыки пособирать. Там много странного, поэтому Spotify громадному большинству не заменит.

Не спрашивайте, почему этот или иной стиль/группа.

https://t.me/oleg_wav
M1 Macs are the new Lisp Machines. If you built your own custom hardware wouldn't you add instructions to optimize expensive operations? That's what Apple did.

Everything old is new again right? IBM, DEC, HP all built their own chips as part of their development. That got eaten alive by people like Sun and Apollo who started building workstations on commodity microprocessors, which got better and better so that even the "toy" computers (which is what the IBM PC started out as) became capable of eating their lunch, so they moved "into chips" with SPARC, PA-RISC, PowerPC which forced Intel to abortively try Itanium except that AMD kicked them in the nuts with AMD64. And that was where we lived until the computer architecture "for the masses" became the phone, with ARM chips and they started trickling down into the masses, and then Samsung and Apple started pushing advantages because they could customize their SoC chips and others couldn't, and all the while Intel kept adding specialized instruction sets to try to hold off ARM and AMD from their slipping hold on the Data center and what was left of the "laptop" business.

https://news.ycombinator.com/item?id=25473737
ОХ И ОХ. Как же меня коробит от

foo(...
s.IsActive(),
s.Id.Sha1())


вместо

foo(...
s.IsActive(),
s.Id.Sha1(),
)


Эта фича с запятой была не зря:
1. упрощаем диффы (если добавилась одна строка, то действительно это одна строка),
2. у нас не будет проблем с тем, что случайно склеились 2 выражения, как во многих языках
(3. ну ладно, и чуть упростить компилятор)

Но как же подбешивает, когда вот экономят 1 строку и долепливают скобку. Кстати гофмт еще и вложенности такому коду может добавить, тоже странная польза.
Успехи языка Fortran за год. Ни разу не встречал Фортран на гитхабе, а оказывается зря.

Язык стал ближе к людям, появился stdlib, package manager, да и сайтик миленький.

https://medium.com/modern-fortran/first-year-of-fortran-lang-d8796bfa0067

https://fortran-lang.org/

Еще порадовало колво компиляторов, скорее это исторически, но я не уверен, есть ли другой язык с таким же набором https://fortran-lang.org/compilers/
Пришла пора хвастаться. Загрузчик конфига для Go aconfig дорос до v0.10.0

- умеем читать дефолты, файлы, енв и флаги
- умеем читать файлы JSON, YAML, TOML
- для этих форматов еще и теги полей структуры генерим
- зависимости на форматы файлов опциональны (дада, в коробке 0 зависимостей в go.mod)
- файлы можно мержить
- аж 100 звездочек, старшая лига ну
- что-то там еще было
- и роскошная документация конечно же

лайк-подписка-колокольчик https://github.com/cristalhq/aconfig #hq
Токио 1.0 анонсировали

https://tokio.rs/blog/2020-12-tokio-1-0
Откопал прикольную штучку: билд и запуск докера одной командой.

docker run -it $(docker build -q .)

1. docker build понятно о чем

2. -q - Suppress the build output and print image ID on success

3. docker run полученного хеша

И мне кажется это отлично) Правда есть минус, что параметры в docker run должны идти перед -it что чууть ломает UX.

Знатоки, что там еще посоветуете из быстрых и полезных команд для Докера?
Ахахахха, там дальше на канале пояснения
Начнем с простого. Рубрика «у всех ведь было такое».