Size: a a a

2019 September 15
oleg_log
Сколько же там кода..... 20k строк, еще и сжатие данных, копия пакета json из стдлиб (вроде не свежее)...плак... https://github.com/square/go-jose
источник
oleg_log
Друзья, а пошарьте статейки/туториалы про CORS, CSRF и прочие штуковины для сесурити, если у вас есть подобное в закладках или недавно наталкивались.

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

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

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

Вот пример из чата, когда кто-то решил убрать 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
источник
2019 September 16
oleg_log
Эй, друзья, не все вы из Казани, но некоторые могут быть рядом, а может есть кому-то посоветовать. Скоро там будет го-митап, советую посетить)

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

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

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

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

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

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

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

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

PS: warning на 2й функции это про неисп. переменную i, а не про 2 одинаково-разных метода
источник
oleg_log
ахахах, я узнал что-то супер новое для себя

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

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

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

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

Хм, придется наезд на Котлин забрать....до след раза
источник
oleg_log
источник
oleg_log
Продам квадратное время
источник
oleg_log
источник
2019 September 17
oleg_log
Счастье это когда вся тима уехала на offsite потусить на каяках, поиграть в пс4, покодить в загородней вилле и пожрать блинчиков от тимлида, а ты сидишь в тихом офисе.
источник
oleg_log
А ты любишь ехать с тимой на виллу и кодить под пледиком?
Анонимный опрос
20%
Да, это полезно для тимы и мне нравится
4%
Это надо делать, но мне не нравится
9%
Нет, только не это
30%
Хочу, чтобы наша тима начала так делать
4%
Лучше делать хакатоны в офисе
32%
Просто дайте взамен денег :(
1%
Другое? в лс @olegkovalov
Проголосовало: 609
источник
oleg_log
C++ STL от MS теперь на гитхабе (спасибо Остапу за ссыль)

Новость https://devblogs.microsoft.com/cppblog/open-sourcing-msvcs-stl/

Гитхаб: https://github.com/microsoft/STL
источник
oleg_log
Есть такая вещь, как динамическое программирование (dynamic programming). Если кратко, то мы находим закономерность(формулу, обычно рекурсивную) и прост считаем что там и как там. Иногда запоминаем промежуточные результаты, чтобы не вылететь в экспоненциальную сложность (дада, Фибоначчи это простейший пример дин. прогр.).

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

Не побоюсь сказать, что мелкий % задач требуют таких решений (биоинформатика, парсинг, etc), но вот зачем это требовать для очередного таска "соберем список кафка топиков, приклеим мейлы команд и запишем все в эксель" я не понимаю. Имхо, лучше бы дали производные посчитать, это хотя бы (мне) весело, показатель моих навыков будет такой же.

Как можно догадаться, я не щелкатель дин. прогр, хотя задачи интересные. Просто условно-бесполезные на работе с 9 до 17.

(если это читает почти темно-красный грандмастер с Codeforces/Topcoder - готов узнать секрет приготовления задач за О(1) в лс)
источник
oleg_log
@schopenhauer_was_right подсказал, что в OpenCV довольно часто применяется. Видно выходные пройдут в пдфках алгоритмов опенцв...
источник
oleg_log
вторник объявляется выходным
https://status.atlassian.com
источник
oleg_log
источник