Size: a a a

2020 March 10
oleg_log
Вы пишите REST API, вы используете знаменитый Swagger, вы...

(интересен опыт _только_ со Swagger)
Анонимный опрос
40%
Генерите схему по коду
15%
Генерите код по схеме
45%
Не занимаюсь таким
Проголосовало: 1073
источник
oleg_log
Стоит добавить сразу: конечно все сильно зависит от языка, ведь генераторы разные, но..придется это умолчать в опросе. эх...
источник
oleg_log
Такое вот письмо пришло, ФБ теперь заблочит Мозиллу за хамство.

https://addons.mozilla.org/en-US/firefox/addon/facebook-container/
источник
2020 March 11
oleg_log
Personal Security Checklist

Тут @oleg_log поделился чек-листом по обеспечению безопасности себя и своих данных - почта, персональный компьютер, смартфон, умный дом, работа в сети и т.д.

Оффтоп какой он должен быть...

https://github.com/Lissy93/personal-security-checklist

#checklist
источник
oleg_log
Так-с. Стали интересны 3 вопроса:

1. Что почитать-посмотреть-послушать про нанометровые техпроцессы и какие вообще тренды в индустрии.
2. Как устроена инфраструктура интернета: где находятся хабы, есть ли открытая статистика.
3. И в догонку - как и кто строит датацентры.

Можно по любому из вопросов ответить в лс @olegkovalov пасеб
источник
oleg_log
Я тут пролистывал, что вы накидали (спасибо, можно еще, и можно еще :) и задумался: а ведь в обычном ПК очень долгоживущие компоненты.

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

Браки никто не отменял, но все равно, их очень мало. И вот пытаясь подвести итог, прихожу к такому вопросу: это из-за того, что усредненный ПК такой простой, что там ломаться нечему или потому, что мы доросли до качественного производства?

1е не сильно похоже на правду, ведь отверткой не починишь, нанометры, Карл! 2е...хм..а как тогда мотивировать покупать новое? прост из-за +4 треда и 0.25 МГц на ядро? эт мало что изменит в жизни пользователя.

Как-то все странно. Что я упускаю? Кроме заговора производителей софта, как же без этого.

PS. дада, видюхи умирают после напряжного гейминга, пасиб бро
источник
2020 March 12
oleg_log
рискну дать титул «топ мем про вирус»
источник
oleg_log
Столкнулись с проблемой. Одно рест-апи возвращает-принимает обычный текст, 1 опред слово, когда плохо, тип maintenance mode. И как можно догадаться, Content-Type остался для JSON.

Где-то там на лоад-балансерах возникло желание валидировать жсон (точнее по хедеру контент-тайп), если что-то не валидное, то сразу убивать запрос. Звучит вполне логично. На сколько эт важно - спорно, но не об этом.

Так вот....оказывается нужно 1.5 синьера, чтобы в одном микросервисе исправить 1 ендпоинт с 1 КОНСТАНТНЫМ СЛОВОМ. Не, серьезно, чтобы ouch стало полноценным JSON нужно добавить кавычки "ouch". И вот на этот фикс ушла почти неделя и консорциум.

Наверн как-то так ругаться нехорошо, но это совсем плохо смотрится. Да, очевидный вопрос, почему не поменять Content-Type на application/text и забыть вообще о валидаторах. Сам не знаю, почему не предложил раньше (а может и было, но прослушал)
источник
oleg_log
О как, гугл завел поиск по своим проектам.

Работает шустро, правда UI как всегда неконсистентый (привет копро-корпо), и любимая распознавалка языка по айпи. Достижение идиота.

https://cs.opensource.google/

UPD, ХН:
Sourcegraph CEO here. This is the same underlying code search offered for a while by Google Cloud Source Repositories for private code, and it’s cool to see this usable for Google’s own open-source code, too.
If you want to get universal code search for your own (private) code on any/all code hosts, Sourcegraph is easy to set up internally (self-hosted Docker install) at https://docs.sourcegraph.com/. Or you can get code search for all OSS projects at https://sourcegraph.com/search. More general info at https://about.sourcegraph.com.

Lots of Xooglers and current Googlers use Sourcegraph, too. Just mentioning Sourcegraph because I’ve seen several other folks mention us in the comments (thanks!).
https://news.ycombinator.com/item?id=22551856
источник
2020 March 13
oleg_log
источник
oleg_log
А зачем я эт спрашивал? Да вот решил завезти Swagger в свой проектик и столкнулся с этим вопросом. (да, в контексте го, опрос был общий, для интереса)

С одной стороны генерить код по схему круто, ведь если это можно выразить схемой, то можно и кодом. Хотя тут же вопрос, а что там такого можно намудрить в рест-апи, что оно не выражается? Мне так-то вообще одних постов хватит аля json-rpc.

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

Тут можно прочитать, что кодген это плохо, но эт не так. Ведь если сгенерированный код только для потребления, то все круто. Берешь и используешь. Если же это код, в который нужно будет что-то дописывать, то это уже становится странно.

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

А вообще хочу такую красоту, как у Digitalocean сделать https://developers.digitalocean.com/documentation/v2/    Спросил у них в твиттере, построено на форкнутом https://middlemanapp.com/
источник
oleg_log
Как заметили в уважаемом @docops опрос был набросом. Ведь не было правильного варианта: генерим и так, и так.

Мне была интересна сторона генерации связанной с серверной частью, ведь генерация клиента по схеме логична и удобна. Мало кто пишет клиент, а потом под него сервер, да?)
источник
2020 March 14
oleg_log
Очень жаль видеть закрытие сервиса, я конечно пытался его к себе завезти, но все останавливалось на локальной проверке самим golangci-lint.

Если что, это закрывается веб-вервис, сам линтер продолжает жить и развиваться. Денис Исаев огромный молодец.

https://medium.com/golangci/golangci-com-is-closing-d1fc1bd30e0e
источник
oleg_log
Ух, мне не везет и приходится сталкиваться с сервисами M$ & G0GL. И это треш.

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

Теперть ютюб, с невозможностью расшарить видос с включенными сабтитрами (а я ведь просто родителям хотел скинуть доклад Гейтса про Еболу с сабтитрами). Оно даже в инкогнито не заработало, где как бы настроек пользователя нет (они в теории приоритетнее должны быть). Вспоминается еще GeoIP от гугла, еще одно дно.

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

Твит и небольшой тред https://twitter.com/benedictevans/status/1234622648363163649
источник
oleg_log
А, pi-day, 03.14 же, в неродном формате даты.
источник
2020 March 15
oleg_log
источник
oleg_log
Для тех кто не знает про "The Game" https://en.wikipedia.org/wiki/The_Game_(mind_game)

TLDR:
1. Каждый, кто знает про Игру, играет в неё.
2. Как только ты думаешь об Игре, ты проигрываешь.
3. О проигрыше нужно объявить хотя бы одному человеку

https://twitter.com/interruptinuse/status/1234621272824385536
источник
oleg_log
Невольно вспоминается Svelte и их желание отдать макс колво работы браузеру. А канал прикольный, советую.
источник
oleg_log
Не знаю, много ли среди вас фронтендщиков, но эта штука мне показалась очень прикольной. Тут по ссылочке более 200 анимаций, сделанных только при помощи SVG, CSS и HTML. Никакого JavaScript, друзья!

https://andrew.wang-hoyer.com/experiments/svg-animations/


ЗЫ вы уже наверняка видели кучу датавиза про коронавирус и его распространение. Мне с этого всего очень грустно, поэтому разрешите мне ничего про это не постить.
источник
2020 March 16
oleg_log
источник