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
Для скучающих - можно перечитать инциденты Gitlab и то, как их фиксили (+ - ).

Жаль такое не каждая фирма себе позволить может, эх и эх.

https://gitlab.com/gitlab-com/gl-infra/production/-/issues?label_name[]=incident
Куда версию апи реста писать?
Anonymous Poll
78%
/api/v1/foo
9%
/v1/api/foo
3%
другое (коменты)
10%
Результаты
C++ Is to C as Lung Cancer Is to Lung и другие увлекательные главы в книге The UNIX-HATERS Handbook (semi-humorous edited compilation of messages to the UNIX-HATERS mailing list)

The book concerns the frustrations of users of the Unix operating system. Many users had come from systems that they felt were far more sophisticated in features and usability, and they were frustrated by the perceived "worse is better" design philosophy that they felt Unix and much of its software encapsulated.

Ну и книга https://web.mit.edu/~simsong/www/ugh.pdf

Говорят, что заставляет по другому смотреть на дизайн вещей, я хз, ток начал.
Я не плачу, просто shuffle seed в глаз попал
Forwarded from Go Дайджест
Где-то плачет от счастья 🥲 маленький Олег. 🤣😂

https://mobile.twitter.com/inancgumus/status/1397168068955021312
M1RACLES: An Apple M1 Vulnerability https://m1racles.com/

Upd: лан, без заблуждений, кликбейт, цве 404 и с этого нужно всегда начинать
oops https://lobste.rs/s/vvciyk/freenode_is_now_nuking_channels_which

речь про эту штуку https://libera.chat/ (я сперва с ФБ скамом криптой Libra попутал, которая уже diem https://en.wikipedia.org/wiki/Diem_(digital_currency))
Делаешь docker-compose up - говорит сделай docker compose ведь это по современному (Docker Compose is now in the Docker CLI, try docker compose up).

Но есть одно но - оно как-то криво раскуривает разрешения и у меня постоянно летело это

failed to solve: rpc error: code = Unknown desc = failed to solve with frontend dockerfile.v0: failed to create LLB definition: pull access denied, repository does not exist or may require authorization: server message: insufficient_scope: authorization failed


Случайно попробовал и пошло, оно стянуло все образы и теперь обе работают. Аргх.
1 неочень хороший человек сказал, что было бы круто в aconfig докидывать release notes, ну все таки v0.x ломаю что хочу, законом не запрещено.

И ладно бы взять какой-то там Github Action, Goreleaser, да что угодно, но неееееееет, хотелось свой велосипед. Минимальный (и) рабочий.

Венец:
git log --format="%C(auto) %H %s" `git tag --sort=-committerdate | head -1`...HEAD > changelog.txt

Проблема:
actions/checkout@v2 не чекаутит теги, поэтому прямолинейный git fetch --prune --unshallow --tags нужен.
(UPD: в коментах сказали, что достаточно with: fetch-depth: 0 и правда работает)

Удобное:
Релизится ручками по клику на кнопку с указанием тега, обожаю такое.

Полезное:
оказывается на каждом шаге экшенов доступен gh, консольная утилитка-клиент гитхаба, круто (https://cli.github.com/)

Для разговаривающих на языке диффов https://github.com/cristalhq/aconfig/commit/cd64832094c79b67a2dbbb11763d858ce3e53129 (лайк-подписка-колокольчик на пути к v1)

10 потраченных вечером из 10, хочу еще, но пойду спать
шож так правдиво
The IETF just published QUIC as RFC 9000, supported by RFC 9001, RFC 9002, and RFC 8999. That means QUIC version 1 is officially formalized, and QUIC deployments will now move away from using temporary draft versions to the newly minted version 1. (HTTP/3, the version of HTTP that runs on QUIC, is following closely behind, and should be published soon.)

https://www.fastly.com/blog/quic-is-now-rfc-9000

https://news.ycombinator.com/item?id=27310349

Старый тикет https://github.com/golang/go/issues/32204

Пропозал https://github.com/golang/go/issues/44886
Знаете что тупо? скачать 20гб игр, а потом понять, что у тебя нет переходника для мыши с USB на USB-C, ведь ты его отдал уходя с работы :(