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
Как получить список всех #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]
Github UX на страже нервных срывов
это какой-то грустный коммит ;(
oleg_log
это какой-то грустный коммит ;(
Сколько же там кода..... 20k строк, еще и сжатие данных, копия пакета json из стдлиб (вроде не свежее)...плак... https://github.com/square/go-jose
Друзья, а пошарьте статейки/туториалы про CORS, CSRF и прочие штуковины для сесурити, если у вас есть подобное в закладках или недавно наталкивались.

Конечно же все без привязки к языку, но ориентировачно хттп(с), хотя можно и другое.

Заранее спасибо, кидать сюда @olegkovalov 🙌

дада, потом пошарю, если будет
Ща накину, но: такое предчувствие, что самый большое кол-во сломанных релизов будет в Скала-коммюнити.

Вот пример из чата, когда кто-то решил убрать latest тег из докера и сломать жизнь остальным, ведь нужно брать удобную версию 8u212_1.2.8_2.13.0 (жава_скала_сбт).

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

latest реально нет https://hub.docker.com/r/hseeberger/scala-sbt/tags?page=1&name=latest

Ответ аффтара https://github.com/hseeberger/scala-sbt/issues/77#issuecomment-517120420
Эй, друзья, не все вы из Казани, но некоторые могут быть рядом, а может есть кому-то посоветовать. Скоро там будет го-митап, советую посетить)

Шейр-лайк-репост очень порадуют 👌

https://twitter.com/GolangKazan/status/1173297969229127680
Intellij(?) IDEA просто хвалит разрабов писать неюзабельное апи.

Флаг в геттере? да без проблем, вот тебе подсказка, что оно значит. А ведь это не самое приятное апи в итоге.

Конечно тут можно потратить много байт на спор, но я бы такое избегал. Некоторые вообще радикально против любых bool в параметрах, но это перебор.

(сам request это HttpServletRequest из либы 2013 javax.servlet.http, писался до этой фичи в иде, прост глаз зацепился)
ВНЕЗАПНО подарок от Котлина. Там можно написать 2 совершенно разных метода с одинаковым именем (речь про возвращаемые параметры).

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

Я как-то выше бугуртил про фразу Отца Дейкстры, и вот со временем люди наступили на те же грабли, ток +1 уровень абстракции. Это забавно.

Вот упомянутый пост https://t.me/oleg_log/1752

PS: warning на 2й функции это про неисп. переменную i, а не про 2 одинаково-разных метода
oleg_log
ВНЕЗАПНО подарок от Котлина. Там можно написать 2 совершенно разных метода с одинаковым именем (речь про возвращаемые параметры). Как помню большинство нехипстерских языков такое не любит (разные параметры ок, результат одинаковый (ну кроме го, хех), в общем…
ахахах, я узнал что-то супер новое для себя

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

Хм, я за 10+ лет писания кода никогда с подобным не сталкивался (100% лично не писал, а в чтении где-то мог пропустить).

public String get() {
return "олег, втф?";
}

public Integer get(String a) {
return null;
}

Хм, придется наезд на Котлин забрать....до след раза
This media is not supported in your browser
VIEW IN TELEGRAM
Продам квадратное время
Счастье это когда вся тима уехала на offsite потусить на каяках, поиграть в пс4, покодить в загородней вилле и пожрать блинчиков от тимлида, а ты сидишь в тихом офисе.