Vsevolod
но не написал НИ ОДНОЙ строчки кода
Vsevolod
зато письма были на тысячи строк
Vsevolod
с мольбами и/или угрозами
Alexander "SonnySlave"
Vsevolod
так это типичный стиль индусов - я тут с ними работал
Vsevolod
в общем, кнуты запретили РАНО - так бы из них получились неплохие инженеры (и программисты в том числе)
🦥Alex Fails
так их, да. Надо в английском чате тоже индусов кнутом гонять 😂 не то уровень ниже ультрамегапро.cxx
Pavel
но фотки иногда доставляют
Vsevolod
с другой стороны, второй индус, который у меня был в прошлом gsoc, оказался крайне адекватным - настроил там моделей для ML, активно участвовал в проекте даже после окончания gsoc
Vsevolod
в итоге свалил со сраной индии в амазон
🦥Alex Fails
правильно сделал. В Индии грязь, обезьяны, люди-слоны и говнокод на C++
Pavel
но гавна больше
Vsevolod
это я судить не берусь, но суть в том, что индусы бывают разные
Pavel
там просто низкий порог вхождения в понятие программиста))))
Vsevolod
но для большинства нужен кнут :)
🦥Alex Fails
Дональд Кнут!
Anonymous
правильно сделал. В Индии грязь, обезьяны, люди-слоны и говнокод на C++
о, мне надо работать в ИНдии. Генератором говнокода
Pavel
Как мне однажды говорили "Вся проблемма индусов в том, что они с голыми жопами и срут на улице"
🦥Alex Fails
они свой этот менталитет часто в листинги кода переносят, лол
Pavel
Не знаю как сейчас, а я застал плату за строчки
Alexander "SonnySlave"
наверное там ещё проблема усугубляется тем, что кастовую систему так и не вывели пока что
Pavel
Вот там поэмы были в комментариях
Vsevolod
да, с кастами там полная жопа
Alexander "SonnySlave"
но это уже оффтоп
🦥Alex Fails
Vsevolod
зависит от zog
Pavel
ох, ппц
Индус наверное на А4 в каялся в костыле
🦥Alex Fails
Индус наверное на А4 в каялся в костыле
хм, а комменты считались за строки?
Pavel
Писал что не его вина
Pavel
И форки тоже
Vsevolod
вот поэтому индусы так часто и пишут на c++ и java - привыкли к кастам
Pavel
Или как их там
Pavel
while(false){...}
Anonymous
while(!true) ))
Anonymous
while ("false"[1] == 'r') {}
🦥Alex Fails
while(false){...}
был похожий способ в макро писать дофига команд: #define FUN_MACRO(x) do { \ thing((x)); \ another_thing((x)); \ while (0)
Pavel
У них система была интересная, в оутсорс конторе 1 нормальный разраб из 15 балбесов с улицы, так вот нормальный на первых этапах общался с заказчиком, накидывал архитектуру, а потом из под его имени работали балбесы, и отчитывались, а он переключался на другой проект, потом собственно по завершению, когда балбесы каждый свою часть написали, он возвращался и сводил все в кучу
Pavel
Это был типичный 7-10$ рейтовый индийский разработчик
Pavel
Так один индус мог работать на множестве проектах
Ignat
это нужно запостить в какой-нибудь твиттер спинного мозга
🦥Alex Fails
🦥Alex Fails
так, ребят, не пугайтесь, я ща шапку буду обновлять. Ща тут простыня появится\
🦥Alex Fails
Наши чаты: @supapro – чат для начинающих и тех, кто хочет изучить язык; @fludpac – флуд сюда; @pro_net – чатик по .NET; @proasm – чат по языку ассемблера и реверсу; @prolua – чатик по Lua; @prographon – opengl/opencl/vulkan/etc; @proalgorithms – обсуждение алгоритмов; @pro_osdev – разработка OS; @pro_latex – все о TeX и LaTeX; @pro_windows – новый чат по ОС Windows; @vimers – чат про Vim; @pro_sublime – чат про Sublime; Специальная флудилка для обсуждения вакансий с дополнительными материалами для трудоустройства: https://t.me/joinchat/BYlFbEPe5gMPVQm3OwKjaA Предложка новостей в канал @ProCxxNews: https://t.me/joinchat/BYlFbAzhJ48-sOXJoTzRMA Чат о программинге в целом: https://t.me/joinchat/AkxcTEMQENX1pfPjR0UhPA Чат о математике: https://t.me/joinchat/AAAAAD_875HMqziocKWd3Q Чат радиолюбителей: https://t.me/joinchat/AAAAAEIQxdjS8GRo_TWh1g Общие программерские вопросы можно тут: https://t.me/joinchat/AkxcTEMQENX1pfPjR0UhPA Чатик о BSD: https://t.me/joinchat/AAAAAEJ1txaz1pDhcmKZ4w Чатик об Android: https://t.me/joinchat/AAAAAEKIFKnmRT9cMebb9w Соседний чат о Qt: @qt_chat Соседний чат по Чистому Си: @pure_C Соседний чат по C++: @cpptogether Соседний чат по вычислительной математике: @comput_math Соседний чат по физике: @physpub Соседний чат по высшему матану: @higher_math Соседний чат про Embedded: @proembedded Наши каналы: @ProCxxNews – новости и мероприятия; @ProCxxChannel – небольшие заметки и ссылки; @ProCxxJobs – вакансии; @xthon – цитатник; @AlexFailsChannel – канал @AlexFails с его фигней о C++ и не очень; @mrSmith_bread – авторский проект "Хлеб мистера Смита"; Правила чата Команда /rules. Чтобы она сработала, надо стартануть @gbreborn_bot в личной беседе с ним. (Если не сработала ,то вот линк на правила: https://t.me/ProCxx/145398) Литература по C++ В чате есть куча книжек. Ищите по тегу #book. Также можете залезть в неотсортированную помойку книг: https://t.me/joinchat/AAAAAE1yUq2Kh6WdPCtjMA Новый чат в списке: @math_code Открытый telegram-чат, в котором Вы можете задавать свои тематические вопросы по программированию, физике, математике, обмениваться книгами, видеоуроками, полезными ссылками, обсуждать интересные технические темы. Новый канал книг по физике: @physics_lib ═══════════ С последних конференций: 1. Материалы CoreHard 2018: https://t.me/ProCxxChannel/84 2. Материалы с митапа Дениса Кормалёва в JetBrains (https://t.me/ProCxxNews/75): см. в @ProCxxChannel ----------- Мини-опросы 1. argc/argv: https://t.me/ProCxx/171567 2. Курсы: https://t.me/ProCxx/174437 Мероприятия 15 июня будет встреча РГ21 в Яндексе: https://t.me/ProCxxNews/76 18 июня будет онлайн день открытых дверей в OTUS: https://t.me/ProCxxNews/77 Социальные сети вк - vk.com/procxx github - github.com/procxx Instagram - в поиске supapro.cxx
Dan
Наши чаты: @supapro – чат для начинающих и тех, кто хочет изучить язык; @fludpac – флуд сюда; @pro_net – чатик по .NET; @proasm – чат по языку ассемблера и реверсу; @prolua – чатик по Lua; @prographon – opengl/opencl/vulkan/etc; @proalgorithms – обсуждение алгоритмов; @pro_osdev – разработка OS; @pro_latex – все о TeX и LaTeX; @pro_windows – новый чат по ОС Windows; @vimers – чат про Vim; @pro_sublime – чат про Sublime; Специальная флудилка для обсуждения вакансий с дополнительными материалами для трудоустройства: https://t.me/joinchat/BYlFbEPe5gMPVQm3OwKjaA Предложка новостей в канал @ProCxxNews: https://t.me/joinchat/BYlFbAzhJ48-sOXJoTzRMA Чат о программинге в целом: https://t.me/joinchat/AkxcTEMQENX1pfPjR0UhPA Чат о математике: https://t.me/joinchat/AAAAAD_875HMqziocKWd3Q Чат радиолюбителей: https://t.me/joinchat/AAAAAEIQxdjS8GRo_TWh1g Общие программерские вопросы можно тут: https://t.me/joinchat/AkxcTEMQENX1pfPjR0UhPA Чатик о BSD: https://t.me/joinchat/AAAAAEJ1txaz1pDhcmKZ4w Чатик об Android: https://t.me/joinchat/AAAAAEKIFKnmRT9cMebb9w Соседний чат о Qt: @qt_chat Соседний чат по Чистому Си: @pure_C Соседний чат по C++: @cpptogether Соседний чат по вычислительной математике: @comput_math Соседний чат по физике: @physpub Соседний чат по высшему матану: @higher_math Соседний чат про Embedded: @proembedded Наши каналы: @ProCxxNews – новости и мероприятия; @ProCxxChannel – небольшие заметки и ссылки; @ProCxxJobs – вакансии; @xthon – цитатник; @AlexFailsChannel – канал @AlexFails с его фигней о C++ и не очень; @mrSmith_bread – авторский проект "Хлеб мистера Смита"; Правила чата Команда /rules. Чтобы она сработала, надо стартануть @gbreborn_bot в личной беседе с ним. (Если не сработала ,то вот линк на правила: https://t.me/ProCxx/145398) Литература по C++ В чате есть куча книжек. Ищите по тегу #book. Также можете залезть в неотсортированную помойку книг: https://t.me/joinchat/AAAAAE1yUq2Kh6WdPCtjMA Новый чат в списке: @math_code Открытый telegram-чат, в котором Вы можете задавать свои тематические вопросы по программированию, физике, математике, обмениваться книгами, видеоуроками, полезными ссылками, обсуждать интересные технические темы. Новый канал книг по физике: @physics_lib ═══════════ С последних конференций: 1. Материалы CoreHard 2018: https://t.me/ProCxxChannel/84 2. Материалы с митапа Дениса Кормалёва в JetBrains (https://t.me/ProCxxNews/75): см. в @ProCxxChannel ----------- Мини-опросы 1. argc/argv: https://t.me/ProCxx/171567 2. Курсы: https://t.me/ProCxx/174437 Мероприятия 15 июня будет встреча РГ21 в Яндексе: https://t.me/ProCxxNews/76 18 июня будет онлайн день открытых дверей в OTUS: https://t.me/ProCxxNews/77 Социальные сети вк - vk.com/procxx github - github.com/procxx Instagram - в поиске supapro.cxx
я добавлю их в список на гитхабе?
Dan
частично они уже есть, но не все
🦥Alex Fails
давай, да, хотя вроде они есть
🦥Alex Fails
ну ок
🦥Alex Fails
а по поводу ссылок - у меня все 8 имен забиты были сразу почти что на кучу чатов
🦥Alex Fails
Еще надо бы в телеграм десктопный занести URL'ы , как в iOS.
🦥Alex Fails
У Телеграма есть ограничение на количество публичных имен чатов. Раньше было 5 (я его сразу исчерпал), потом увеличили до 8 (я сразу сделал на супапро, графон и дотнет).
Anatoly
#meetup #spb #yandex 15 февраля в офисе Яндекса пройдет очередной митап SpbCppUserGroup https://www.meetup.com/St-Petersburg-CPP-User-Group/events/247222437/
🐙 Antony
также для статических *не-локальных* переменных кланг (в отличие от gcc) выполняет оптимизацию
Оказывается вчерашним багам 17 лет - https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84103 и 13 лет https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84099 (см баги в пользу которых закрыли)
Andrei
Вчера был приятно удивлён существованием vcpkg
Andrei
Даже подумал о том, что microsoft не корпорация зла.
🐙 Antony
Сатья Наделла делает много хороших вещей, чтобы избавиться от такого имиджа
🐙 Antony
Ещё лет 20 в том же духе, и я поверю :)
Vsevolod
и вот тогда-то они и нанесут ответный удар
Igor
https://stackoverflow.com/a/123995/5232529 есть вот такой код по Майерсу вопрос: почему происходящее - не UB? является ли цепочка кастов T& -> const T& -> T& всегда безопасной, если компилятор видит её начало?
🐙 Antony
Я встречал, в Бусте используется https://github.com/boostorg/any/blob/develop/include/boost/any.hpp#L257 Но меня такое всегда немного коробит
Igor
тут я могу хотя бы провести аналогию с тем, как const_cast используется для передачи параметров в не-конст-корректные API - мы знаем что функция не меняет данные, поэтому отбрасываем конст, вызываем функцию, и продолжаем работу приэтом в Effective C++ Майерс пишет, что лучше наоборот - не опираться на предположение "функция ничего не меняет", а пользоваться тем, что this можно безопасно скастовать в const this, и из не-конст метода вызывать конст-метод это в общем-то тоже звучит логично, да и Майерс всё-таки фигни не скажет... но return const_cast<T&>(const T&) вызывает больше вопросов, чем return const_cast<const T&>(T&) 🤔
V.
ну, я слишком стар для хипсторской ноды, хотя libuv действительно выглядит неплохо
Еще один вопрос. Есть. #include <fcntl.h> sockfd = socket(AF_UNIX, SOCK_STREAM, 0); fcntl(sockfd, F_SETFL, O_NONBLOCK); Почему accept не блокируется как и ожидается, а вот recv продолжает блочится? Может ли это быть связанно с тем что сокет доменный AF_UNIX?
V.
Проверяй на наличие данных в сокете, если есть читай
Это не важно, оно на recv блочится, мне надо что б если данных нет оно выпрыгивало с ошибкой а не висло ожидая пакет.
V.
Если данных нет ты можешь не вызывать recv
Как мне узнать нет ли данных?
Berkus
@berkus да почему не станет? ты про %n или что?
потому что не все компиляторы проверяют соответствие реальных аргументов заявленной форматной строке, поэтому и не станет. Типобезопасность это не ворнинг в нескольких избранных компиляторах, как ты понимаешь.
🐙 Antony
epoll самое правильное
V.
Select самое простое
А при чем сдесь селект, парень ты не понимаешь сути моего вопроса.
🐙 Antony
А самое простое - Libev, libuv, asio
Pavel
epoll самое правильное
По задачам, если человеку на 2-3 сокета
Pavel
Можно и селект