Loser story
Выбрал курсы(ну мб от теоринфы отпишусь если сложно и лень будет, плюс оно с видеокартами пересекается), пришлось отписаться от матлога из-за распределенных систем, ну да и хуй с ним
Сейчас понял что выглядит как довольно дохуя, но во первых плюсы изи, во вторых от теоринфы можно отписаться наверно, а в третьих котлин наверно просто будет(сужу по жабе ыыыы)
https://github.com/MBkkt/cppformlang кст курсач по которому у меня компот, планирую скоро дописать
GitHub
GitHub - MBkkt/cppformlang: A C++ library to manipulate formal grammar
A C++ library to manipulate formal grammar. Contribute to MBkkt/cppformlang development by creating an account on GitHub.
Я тут пишу на работе новые рендер. Так вот для вектор символов сделал во первых вместо O(n*m) O(n+m) памяти, и как бы эту память ещё пополам. Ещё и быстрее рисуется, класс да
Forwarded from Arelav
Интересно почему домашки хочется решать или сильно заранее или перед дедлайном
Всем привет, давно не писал, побывал так сказать на грани отчисления, был на переносе комиссии. В итоге еще и научник дал отрицательный отзыв, но комиссия поставила зачет, так что пока я все еще на матмехе, что радует
https://habr.com/ru/company/postgrespro/blog/462877
Пост про постгрес, довольно любопытно
Пост про постгрес, довольно любопытно
Хабр
Блокировки в PostgreSQL: 1. Блокировки отношений
Два предыдущих цикла статей были посвящены изоляции и многоверсионности и журналированию . В этом цикле мы поговорим о блокировках (locks). Я буду придерживаться этого термина, но в литературе...
В общем осознал, что совершенно не умею писать временные решения. Просто на работе сейчас так сказать таски в которых нужно здесь и сейчас и ~похуй как, а я обычно пишу код так, что в тот момент у меня нет идей как написать лучше. Посоветуйте в общем что-то, чтобы норм было писать решение которое точно знаешь, что удалишь, и возможно даже знаешь на что перепишешь. У меня не получается и бесит
https://youtu.be/NalyO0Rg868
Классный доклад (спасибо @lejabq за ссылку) рассказывают про реализацию предложения ultimate copy elison в clang
Классный доклад (спасибо @lejabq за ссылку) рассказывают про реализацию предложения ultimate copy elison в clang
YouTube
Роман Русяев, Антон Полухин — Настоящее и будущее copy elision
Ближайшая конференция: С++ Russia 2023, 11–12 мая (Online), 23–24 мая (Offline)
Подробности и билеты: https://bit.ly/3Fd9qlf
— —
. . . Copy elision — важная и неотъемлемая языковая оптимизация, которая позволяет нам избавляться от лишних копирований и перемещений…
Подробности и билеты: https://bit.ly/3Fd9qlf
— —
. . . Copy elision — важная и неотъемлемая языковая оптимизация, которая позволяет нам избавляться от лишних копирований и перемещений…
Я в основном покупаю еду в яндекс лавке, так вот, там довольно долго, неделю наверно, не было воды которую я обычно беру, и мне приходилось покупать что то другое и это меня бесило немного. Так вот сейчас она появилась и я чет психанул и заказал 10 бутылок, сейчас задумался как курьер будет тащить 15 кило
Кст мб тут есть умные люди как найти ошибку в линковке нетривиальную, когда надпись об ошибке указывает не на проблему, а на хуй пойми что.
Приведу пример у вас есть две дл. Вы хотите линкануть вторую с первой. Ну пишите target_link... add_deped... в cmake, выставляете атрибуты видимости у нужных функций, классов, собираете линукете и тут что-то идёт по пизде. Вам пишет то что нет адреса функции из второй дл, которую вы не юзаете.
Приведу пример у вас есть две дл. Вы хотите линкануть вторую с первой. Ну пишите target_link... add_deped... в cmake, выставляете атрибуты видимости у нужных функций, классов, собираете линукете и тут что-то идёт по пизде. Вам пишет то что нет адреса функции из второй дл, которую вы не юзаете.
Я давно знал как сделать sso для строки. Но конкретно такую оптимизацию узнал только сейчас, идея в том что мы храним не размер мелкой строки, а сколько места осталось в итоге, когда остаётся 0 у нас всё ещё null terminated строка. За счёт этого можно не тратить один байт на размер когда он достиг максимума для sso. Черт это так просто, но в тоже время круто.
https://youtu.be/kPR8h4-qZdk
https://youtu.be/kPR8h4-qZdk
https://youtu.be/BP6NxVxDQIs
https://www.tgoop.com/momodeve_blog/16
Ну не знаю, как по мне доклад конечно неплохой, но не один из лучших. Хотя возможно дело в том что почти все я уже знал из других источников.
Кст автор доклада работает в juce, я слышал об этой либе раньше, но не юзал, если кто юзал отпишитесь
https://www.tgoop.com/momodeve_blog/16
Ну не знаю, как по мне доклад конечно неплохой, но не один из лучших. Хотя возможно дело в том что почти все я уже знал из других источников.
Кст автор доклада работает в juce, я слышал об этой либе раньше, но не юзал, если кто юзал отпишитесь
YouTube
CppCon 2016: Timur Doumler “Want fast C++? Know your hardware!"
http://CppCon.org
—
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2016
—
As C++ evolves, it provides us with better and more powerful tools for optimal performance. But often, knowing…
—
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2016
—
As C++ evolves, it provides us with better and more powerful tools for optimal performance. But often, knowing…
https://youtu.be/M2fKMP47slQ
Прикольный доклад про хешмапы, интересные вариации
https://engineering.fb.com/2019/04/25/developer-tools/f14
https://abseil.io/about/design/swisstables собственно как я понимаю та табличка которая в докладе аналог google flat 16
Ну вообще видимо действительно лучше работает с sse проверкой хешей н для большинства задач раз все юзают. Я видел пару больших бенчей, но если честно не особо доверяю им, так что без ссылок
Прикольный доклад про хешмапы, интересные вариации
https://engineering.fb.com/2019/04/25/developer-tools/f14
https://abseil.io/about/design/swisstables собственно как я понимаю та табличка которая в докладе аналог google flat 16
Ну вообще видимо действительно лучше работает с sse проверкой хешей н для большинства задач раз все юзают. Я видел пару больших бенчей, но если честно не особо доверяю им, так что без ссылок
YouTube
C++Now 2018: You Can Do Better than std::unordered_map: New Improvements to Hash Table Performance
http://cppnow.org
—
Presentation Slides, PDFs, Source Code and other presenter materials are available at: http://cppnow.org/history/2018/talks/
—
The hash table is probably the most important data structure. Because of that importance, there is a large zoo…
—
Presentation Slides, PDFs, Source Code and other presenter materials are available at: http://cppnow.org/history/2018/talks/
—
The hash table is probably the most important data structure. Because of that importance, there is a large zoo…
Я бы хотел на выходных разобрать и написать сюда про какой-нибудь код из какой-нибудь плюсовой либы. Из того что еще не смотрел, при этом хочется что-то интересное. Знаю что требования говно, но кому не лень напишите варианты, мб чтото интересное вам.
https://youtu.be/60XhYzkXu1M
Довольно приятный и несложный доклад про оптимизацию лру. Бтв интрузив контнейры классные, не знаю почему, но часто сталкивался с мнением что они неудобные етс. В общем я не согласен и рекомендую)
Довольно приятный и несложный доклад про оптимизацию лру. Бтв интрузив контнейры классные, не знаю почему, но часто сталкивался с мнением что они неудобные етс. В общем я не согласен и рекомендую)
YouTube
02. Ещё чуть быстрее делаем свой контейнер - Антон Полухин
Loser story
Я бы хотел на выходных разобрать и написать сюда про какой-нибудь код из какой-нибудь плюсовой либы. Из того что еще не смотрел, при этом хочется что-то интересное. Знаю что требования говно, но кому не лень напишите варианты, мб чтото интересное вам.
С одной стороны прикольно, почитал статью (одну уже видел), с другой самому что-то интересное написать не получилось https://gist.github.com/MBkkt/0ff3878266f57f8f45830282d0b58752 Ну в общем мда
Блять я не верующий человек, но надеюсь для тех кто придумал wix есть отдельный котел в аду, пиздец какое же дерьмо одна строчка в баше заменяется 100 в нем кайф