oleg_log
1.73K 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
опа-па
Four Attacks and a Proof for Telegram.pdf
967.9 KB
Martin R. Albrecht, Lenka Mareková, Kenneth G. Paterson, Igors Stepanovs. Four Attacks and a Proof for Telegram. 2021.

https://mtpsym.github.io/
+
Ответ от команды Telegram
MTProto Analysis: Accessible Overview
https://telegra.ph/LoU-ETH-4a-proof-07-16
Все же, как бы там не ругали GraphQL, это отличная вещь. Ты делаешь 1 ендпоинт, умеешь собирать данные из разных табличек, баз, сервисов тд и...на этом твоя работа заканчивается. Все остальное уже проблема веб/моб.

Стоит добавить, что это круто для публично информации, ну где не надо добавлять проверки "а видно ли сущность Х для У в разделе К".

Правильно подумывали, перекладываю жсон из жсона в жсон и горит всё. Я в огнё, ноут в огнё, я в думе

Раз уж так, то спрошу, кто там GraphQL трогал пристально, как там красиво советуют делать проверки доступа? просто прокидывать айди пользователя и в каждом запросе проверять? или свои велосипеды?
Подскажите, в чем смысл этих аккаунтов на Github, с тысячами лайкнутых реп и/или с тысячами форков.

Если форки еще можно аргументировать "если удалят оригинал, то у меня хотя бы форк есть", то вот звёздочки...

В чем смысл это коллекционирования? это какие-то боты? клептоманы? 10х разрабы в диком мире? Короч интересны ваши теории заговора.
В OpenJDK дырки позакрывали https://openjdk.java.net/groups/vulnerability/advisories/2021-07-20
Поднялся хороший, полезный, красивый, грациозный вопрос с @nosingularity - что нужно в иметь таблице users ? Предположим что речь про Postgres/MySQL/Oracle и что-то еще.

Вот тех самых пользователей вашего продукта (что Github, что Pornhub, что Docker Hub (смог придумать только то, что использую)). Конечно же колонка email и...хм..ваши идеи? От энтерпрайза до стартапа по вечерам конечно же есть разница, поэтому и интересно, кто что подскажет.

Тут только 1 спор про id SERIAL vs UUID может занять полдня. Поэтому докидывайте.
∏ρ؃uñçτØρ Øπτµç∑ | 👁‍🗨››››
Photo
This media is not supported in your browser
VIEW IN TELEGRAM
Упал Акамаи -
задрожали татами.
Ай да выстрел!
(с)

(походу все работают и никто не заметил, либо у Akamai какие-то нестильные клиенты)
Forwarded from addmeto (Grigory Bakunov)
Akamai упал и пролежал 25 минут. А вместе с ним пролежали 30 из топ100 интернет сайтов. https://twitter.com/Akamai/status/1418251400660889603
Вы ж понимаете, в чем шутка на скрине? смешно, да? да?...

Мне конечно нравится, что gopls для Go (да и вообще для языков) пилят сами авторы, но вот когда уже у тебя есть определенная major версия в go.mod и ты её даже используешь, но по магической софтвер-инжиниринг причине тебе докидывают другую мажорную - приходится чесать репу.

Спасибо, что в 50 строчном стектрейсе из мидлвари я заметил версию 3, которая еще не на модулях и её быть у меня не должно. panic: interface conversion: interface {} is nil, not *chi.Context мало что говорит, когда это не твой код)

(сегодня день модулей просто, одни ругаются, другие Russ Cox переживают за очередные баталии на Github, другие вендор пропихивают в репо, мде)
Cloudflare пошёл на священную войну с AWS за цену сети? Пост от CEO, кстати, что ток сильнее привлекает.

*шутка про отсутствие Безоса в офисе*

> If it's expensive to move data out of AWS, it's not just about making it hard for customers to leave AWS.

кэповский, но правильный комент с HN, всегда так и представлял, вы нам заносите данные скок хотите, а вот унести уже не сможете бесплатно)

https://blog.cloudflare.com/aws-egregious-egress/
oleg_log
Вы ж понимаете, в чем шутка на скрине? смешно, да? да?... Мне конечно нравится, что gopls для Go (да и вообще для языков) пилят сами авторы, но вот когда уже у тебя есть определенная major версия в go.mod и ты её даже используешь, но по магической софтвер…
Чуть возвращаясь к модулям и нытью вокруг SIV (Semantic Import Versioning) https://github.com/golang/go/issues/44550 (о котором упоминал @HowToGoWrong и его 300 подписчиков).

Какой-то там Peter в коментах прикрывался начинающими гоферами и то, как им сложно даются модули. Что конечно же может быть правдой, а может и не быть.

У меня возник вопрос: надо ли дизайнить фичи языка, туллинга, оформления документации так, чтобы это было понятно начинающим программистам с 0 опытом?

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

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

Опять вспоминаются слова Andre Gide https://t.me/oleg_log/4637
Рыночек порешал. Столлману надо было бороться не с LICENSE файлом, а с гибельную культуры "я все могу сам". Написал эту фразу и пожалел(?), что в опенсурсе нет выборов и прочего, я бы баллотировался и создавал бы свою партию. Крутяк был бы.

https://habr.com/ru/post/569176/#comment_23289590
Если у некого SaaS не работает домашняя страница (прост статика) (500 ошибка), но при этом api действительно работает, как вы к таком относитесь?
Anonymous Poll
17%
Фу, все плохо у них
70%
Ну, бывает у всех
1%
Другое (в коменты)
13%
Результаты
Google pushed a one-character typo to production, bricking Chrome OS devices.

Просто прекрасный пример. Прям 10 очепяток из 10.

https://arstechnica.com/gadgets/2021/07/google-pushed-a-one-character-typo-to-production-bricking-chrome-os-devices/