Size: a a a

2019 September 12
oleg_log
Если вы захотите нахайрить Аспирина, чтобы он нашел все дырки в вашем приложении или ваших конкурентов, то можете обращаться ко мне 😎

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

https://t.me/opendevcast/21

А еще у него есть свой бложек (раньше была еда, но теперь про ломание чужих бизнесов) https://t.me/badassorange
источник
oleg_log
Не, ну вот опять. Опять какой-то умник поменял схему в несовместимую с предыдущей и у людей был инцидент на проде.

На офиц сайте даже написано:
— No manually-assigned field IDs: When a schema changes, both the old and new schema are always present when processing data, so differences may be resolved symbolically, using field names.
(https://avro.apache.org/docs/current/)

"Boring technologies™ не должны ограничивать полёт фантазии" сказали некоторые умники и разнесли сервис в щепки. #саксес_сториз блин
источник
oleg_log
Краткое и прямое пояснение, как юзать новые функции из пакета errors в #go 1.13

Советую переходить, -1 зависимость в виде pkg/errors, ближе тот момент, когда все начнут делать ошибки в 1 каноничный способ. В 1.14 еще довезут вещей как помню.

https://peter.bourgon.org/blog/2019/09/11/programming-with-errors.html
источник
oleg_log
Мне тут не повезло и приходится отделать 1 проект от другого и еще выпиливать оттуда (у)богоподобный spring framework.

Сейчас отхвачу "ну и ламер" от других жителей этой экосистемы, но вот в чем дело: чтобы выкинуть неиспользуемый кусок, приходится каждый раз запускать тесты, ведь магия bean спринга и конечно же витиеватые руки создателей этих реп, в которых я погряз.

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

да, у меня горит, пока я выгораю
источник
oleg_log
Вау...вот это вау....Как теперь все в голове красиво уляглось
источник
oleg_log
#parsing #grammar #ast (Un)Parsing in a Broad Sense http://grammarware.github.io/parsing/
источник
2019 September 13
oleg_log
Всех причастных - с праздником!
источник
oleg_log
Отлично, опубликовали документ с изменениями в линкер #go Еще не прочитал, но текст скорее скучный. Радует, что появился офиц движ по теме 🎉

golang.org/s/better-linker (ссыль на гугл док)
источник
oleg_log
источник
oleg_log
> with Golang
прям пошло пошутить захотелось
источник
oleg_log
это некий редкий вид артхауса.
что-то в этом есть.
надо подумать.
источник
oleg_log
Кстати перевел один из своих проектов на buildah.io Доволен этой пёсей
источник
oleg_log
Аспирин пока готовит мегастатью про хакинг дев-серверов, а сегодня у нас КОНТЕЕЕЙНЕРЫ, прям как мы любим. А точнее, про то, как их собирать без Dockerfile. Пост запилил @vrutkovs, коллекционер уточек из Red Hat. Кстати, это первый пост в его новом блоге, и специально для нас. Разве это не мило?

Традиционная статья на teletype, чтобы удобно читать:
https://teletype.in/@vrutkovs/HysWqaPLH

Статья в блоге, чтобы ссылочка была красивая:
https://vrutkovs.eu/posts/source2image/

#docker #devops
@vrutkovs
источник
oleg_log
Вот это обычный(?) лог с EnvoyProxy, а вот его парсилка https://github.com/nitishm/engarde (+Istio)

echo '<long-log-line>' | engarde | jq
источник
2019 September 14
oleg_log
и кто ж ты?
Анонимный опрос
19%
жаворонок
42%
сова
28%
аритмик
11%
другое?
Проголосовало: 558
источник
oleg_log
Недавно на днях все шумеры шумели про сравнение скорости языков, по результатам одного исследования. Работа проделана крутая и качественная (хоть я не все прочитал), но...почему некоторые удивлены результатам?

Си и Раст тащут такие низкие штуки, Го неоч, ведь не это основная цель применения (хотя результаты очень ок, там ведь медленный гц™), а вот C# удивил (как минимум меня), точнее отрыв от Жавы. Хотя опять же, шарп и жава и оставшиеся языки не для драйверов создавались, разве не?

Репо, там еще ссылки на тезисы в табличке https://github.com/ixy-languages/ixy-languages
источник
oleg_log
Как получить список всех #go модулей, которы можно обновить? Запоминается так же легко, как и tar zxvf, то есть очень легко (или баш алиас):

go list -m -u all

0. "go", obvious.
1. "list" lists the named packages, one per line.
2. The "-m" flag causes list to list modules instead of packages.
3. The "-u" flag adds information about available upgrades.
4. The special pattern "all" specifies all the active modules, first the main module and then dependencies sorted by module path.

В ответе будет что-то такое:
github.com/cristaloleg/lolkek
golang.org/x/text v0.3.0 [v0.3.2]
gopkg.in/ini.v1 v1.39.0 [v1.46.0]
источник
oleg_log
Github UX на страже нервных срывов
источник
2019 September 15
oleg_log
Парень берет 100 интегралов 5 часов подряд смотреть онлайн в HD
https://www.youtube.com/watch?v=dgm4-3-Iv3s
источник
oleg_log
это какой-то грустный коммит ;(
источник