oleg_log
1.76K subscribers
1.86K photos
131 videos
9 files
2.79K links
Shelter for antisocial programmers "Oleg"

halp: @olegkovalov
web: https://olegk.dev
fov: @oleg_fov
chat: @oleg_log_blabla
podcast: @generictalks
Download Telegram
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, ведь ты его отдал уходя с работы :(
oleg_log
Photo
помнишь?
Anonymous Poll
81%
да
14%
не
5%
результаты
Оч оригинальная байда от Брэда.

Вместо того, чтобы постоянно комитить вендор или делать форки, этой тулзой можно сделать go mod vendor и комитнуть как тег(!), в итоге все висит отдельно и не мешается в истории

Пример тега https://github.com/bradfitz/go-mod-archiver-test/tree/archive/gomod%2Fa8ea9b345793e2188297f019febc875fb915e94d94f48cce9a4f760413a430b4

Сама тулза https://github.com/tailscale/go-mod-archiver

Вещь скорее редкая, но за этот комит-тег аплодисменты.
Forwarded from Experimental chill
Как и обещал. Ускоряем декомпрессию ZSTD на 5% и делаем его ещё быстрее.
https://github.com/facebook/zstd/pull/2689

5% выиграли в clang в декомпрессии, от -1% до +2% в gcc. Использование специфических инструкций, интересные рассуждения об аллокации блоков кода, их кэширование, сбор статистик бранчей на корпусе, помогаем компилятору лучше справляться с большими кусками заинлайненного кода.

Если вы когда-нибудь задавались вопросом, зачем нужно учить ассемблер, можно показать, вот зачем.

Даже если не примут (в чём я сомневаюсь), то оставим себе, мы увидели хороший прирост.
Мне одному кажется, что нытье про сложный AWS это не более чем нытье без особой аргументации?

Как не откроешь ХН/реддит/(почти)любой чат где всплыла тема конфигурации или еще каких-то сборников знаний, как сразу: ооо, ну это слооожно, вот раньше было лучше, то ли дело береста, как говорится.

Складывается ощущения, что все отупились до такого жидкого состояния мозгов, что хочется просто делать npm install this и за это платили столько же.

Я что-то упускаю или это чисто западные коммюнити? или просто отстал от мейнтсрима жалоб?
Therapist: Linear Mandarin is not real, it cannot hurt you.

Linear Mandarin:


https://twitter.com/adalwinamillion/status/1398738675299721226
Зря не оценили, смешно ж
Веселые эти секьюрити инженеры, все у них плохо.

npm install - беда, go install тоже, docker pull & run вообще ужас. Но при этом никто не говорит, что же надо делать.

Вот ради интереса нашел --network none и все, любую тулзу теперь гоняй и не бойся, что что-то убежит (хотя от криптолокеров это не спасёт).

Мне кажется, что мы живем в таком мире, что везде может быть уязвимость, не доконфигурация, да и просто RCE благодара пингвинам в какой-то мелкой утилите, к примеру sudo. И всё сводится к тому, что везде дырки, что правда.

Только мне непонятно одно, что в итоге все эти сесурити инженеры советуют? Вариант выключать ноутбук и идти в лес не считается.

Кстати докер без интернета https://docs.docker.com/network/none/