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
Внезапно у нас хакатон на 2 дня (прост я забыл). Тема: боты для слака. Если есть вариант, что можно собрать, подскажите @olegkovalov (или в коменты :)
@experimentalchill подкинул сборник сабмитов в C++ esoterica for CppCon 2018.

(Возможно он и напишет разбор некоторых вариантов, no pressure, bro 😈)

Особой пользы нет, разве что гибкость дробовика С++ и хрупкость ваших ног.

https://zygoloid.github.io/cppcontest2018.html
oleg_log
Внезапно у нас хакатон на 2 дня (прост я забыл). Тема: боты для слака. Если есть вариант, что можно собрать, подскажите @olegkovalov (или в коменты :)
Menu = namedtuple("Menu", ["text", "photo_url"])
# same as
Menu = namedtuple("Menu", "text photo_url")

doc:
collections.namedtuple(typename, field_names[, verbose=False][, rename=False])

The field_names are a sequence of strings such as ['x', 'y']. Alternatively, field_names can be a single string with each fieldname separated by whitespace and/or commas, for example 'x y' or 'x, y'.

link: https://docs.python.org/2/library/collections.html#collections.namedtuple
World’s biggest chip created to meet demands of AI.

Start-up CerebrasSystems has developed processor bigger than iPad to help train AI systems.

Смотрится как куча спаяных gpu в единую батарею (буквально). В плане что там ядра простенькие, как на gpu, но их много и все параллелится. Интересно как там с охлаждением будет.

https://www.ft.com/content/3ab2fe9c-c242-11e9-a8e9-296ca66511c9
твит https://twitter.com/HPC_Guru/status/1163448524907794432
Не могу пропустить анонс Cyberpunk 2077 on Stadia. Дада, там самая стадия в облаке гугла. Надо было забиваться, что киберпунк на стадии будет, сейчас бы теслу купил.

Красиво-бесполезный трейлер (дада, на канале Stadia) https://www.youtube.com/watch?v=CcsZHPdMr1M

статья на dtf о Gamescom 2019 в придачу https://dtf.ru/games/64773-chto-pokazali-na-stadia-connect-v-ramkah-gamescom-2019

(спасибо @cyberhermitage :)
Когда я в далеком 2012 увидел Valve Handbook, то подумал: вау, отето фирма. Тут тебе и столы с колесиками, и начальника нет, и свобода проектов, ух как круто. Прям вот возьмите меня к себе, хочу Портал3 изобретать с вами.

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

А если прикинуть, что были бы тимлидеры, которые просто давали бы направление командам, то все было бы намного(?) лучше(?). Это ведь не такая страшная организация в фирме, как её некоторые описывают.

МОЖЕТ ПОЭТОМУ ВАЛВ И НЕ ДЕЛАЕТ ИГРЫ А ТОК ШАПКИ ШТОПАЕТ, МММ????

https://medium.com/dunia-media/the-nightmare-of-valves-self-organizing-utopia-6d32d329ecdb
(46+я ронинов не спят, хех, и чего вы онлайн?)
Forwarded from #corpix
Как instagram генерирует id для записей в базе https://instagram-engineering.com/sharding-ids-at-instagram-1cf5a71e5a5c
Статья старая, но описанный подход все еще актуален
Why the absolute value of the max negative integer -2147483648 is still -2147483648?

printf("abs(-2147483648): %d\n", abs(-2147483648));

Outputs:
abs(-2147483648): -2147483648


Answer:
The standard says about abs():
The abs, labs, and llabs functions compute the absolute value of an integer j. If the result cannot be represented, the behavior is undefined.

SO: https://stackoverflow.com/a/11245784/433041
oleg_log
Внезапно у нас хакатон на 2 дня (прост я забыл). Тема: боты для слака. Если есть вариант, что можно собрать, подскажите @olegkovalov (или в коменты :)
И какого хрена я полез в апи ФБ ? Ах да, я ж просто хотел открывать страницы кафешек возле офиса и закидывать саммари на канал слака.

В итоге я полдня убил на разгребание доки, чтобы понять, как получить токен, ЧТОБЫ ПРОСТО ПРОЧИТАТЬ ЖСОН СТАВЛЮ КЛАСС ЦУКЕРБЕРГ.

"(#10) To use 'Page Public Content Access', your use of this endpoint must be reviewed and approved by Facebook. To submit this 'Page Public Content Access' feature for review please read our documentation on reviewable features: https://developers.facebook.com/docs/apps/review."

да и сайт УГ, у меня на народ.яндекс.ру лучше было
oleg_log
И какого хрена я полез в апи ФБ ? Ах да, я ж просто хотел открывать страницы кафешек возле офиса и закидывать саммари на канал слака. В итоге я полдня убил на разгребание доки, чтобы понять, как получить токен, ЧТОБЫ ПРОСТО ПРОЧИТАТЬ ЖСОН СТАВЛЮ КЛАСС ЦУКЕРБЕРГ.…
Короч, берешь хтмл и селектором вытягиваешь что надо, цукерберег лично звонит и просит породниться /тред

(этот веселый if i == 3 из-за того, что я не написал нормальный селектор, хотя теперь не знаю, нужен ли он мне, работает же)

Отдельно спасибо: Elegant Scraper and Crawler Framework for Golang http://go-colly.org созданном на основе https://github.com/PuerkitoBio/goquery
И тут же Дейв запилил новую статью: #go compiler intrinsics.

https://dave.cheney.net/2019/08/20/go-compiler-intrinsics
ахахахахах
Кек, в одном офисе гугла кто-то заказал себе комп с 256гб рама.

Compile-time шаблоны сами себя не вычислят.

upd: а не, все таки жаба, простите с++-шники
oleg_log
Внезапно у нас хакатон на 2 дня (прост я забыл). Тема: боты для слака. Если есть вариант, что можно собрать, подскажите @olegkovalov (или в коменты :)
Если вам повезет делать бота для Слака, то запомните, что есть официальный редактор шаблонов сообщений. Просто и круто (правда смапить жсон на гошный код надо ручками)(кстати хорошая идея для петпрожекта :)

(оч надеюсь Телега до такого тоже дорастет 🤞)

https://api.slack.com/tools/block-kit-builder
Круто, гитхаб заботится о правильных ПРах с форков.

Ссыль как не делать (очень советую глянуть) https://blog.jasonmeridth.com/posts/do-not-issue-pull-requests-from-your-master-branch/