Как стать автором
Обновить
34
0
Евгений Сидоренко @reatfly

Пользователь

Отправить сообщение

Вы еще забыли константу перед сложностью, и для небольших размеров в десятки записей линейный поиск по вектору (я про С++, где вектор - это непрерываня область памяти; не знаю, как лист а iOS устроен) быстрее и выгоднее, чем любые сеты/мапы.

А еще у нас радуга и единороги, добавили в министерстве.

Для хрома https://omahaproxy.appspot.com/, и вся табличка в виде json https://omahaproxy.appspot.com/all.json

Не апи конечно, но можно распарсить.

Тут как-то упущен момент российский программистов в мете. Они теперь экстремисты и у них должны быть заблокированы все счета в России?

Короткий ответ: никак.

Длинный ответ: последняя поддерживаемая версия хромиума 49, но ее тоже уже не собрать (или очень сложно), т.к. она требует старые компиляторы, библиотеки и вот это все. Скорее всего она просто не будет собираться современной студией.

Интересно, а найдутся ли те, кто захочет работать в этих представительствах?

Новички, узнавшие про move, очень любят его применять по делу и без, например в функции

std::string GetText() {
  std::string s = "Hello, World!";
  return std::move(s);
}

Объяснение простое - move() не копирует объект, он быстрый, поэтому надо вызвать move(), чтобы наверняка!
А плохо здесь то, используя move() для возврата из функции, явно указывается, что должен быть использован конструктор копирования. Но в языке есть такое понятие, как (N)RVO - (Named) Return Value Optimization, когда объект может быть возращен без вызова каких-либо конструкторов.
Поэтому никогда не нужно делать move() на возвращаемое значение.

А вот это зря! У меня 5 магнитов на топливопроводе стоит, и я еще из бензобака бензин сливаю периодически, слишком много его там накапливается. Не помню, когда последний раз на заправку заезжал. Бензин еще по 30р, кстати?

Я (ИМХО!) пересел с MTB абсолютно без проблем

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

Весь первоначальный посыл статьи был в том, что лично вам удобно на шоссере, и поэтому вы всем советуете пересаживаться на шоссер (сейчас она, возможно, уже не такая явная). Многие комментарии к статьям еще хуже: личное мнение одного человека (причем часто неправильное в общем случае) выдается за истину в последней инстанции.
Вот это все и было названо бредом. А самый полный ответ по теме сводится к двум строчкам:
habr.com/ru/post/444956/#comment_19935038
Развернутый и полезный комментарий к двум статьям и тыщще комментариев — «ребята, вы усложняете, все намного проще». Только для понимания этого нужно побольше опыта
Если на вашем пути нет безумного количества корней, глубокой грязи, ужасающего вида асфальта, то он вам не нужен.

Неважно, что есть на пути. Подойдет любой велосипед. И даже если по пути идеальный асфальт, то я предпочту гревел байк с покрышками 32мм плюс-миниус и более расслабленной геометрией, чем шоссер.
Помимо перечисленных МТБ/шоссе/сингл/фикс есть еще гревелы, ситибайки, гибриды, о которых не написано, но которые для городской езды могут быть гораздо приятнее.
Вот хорошие варианты, в зависимости от предпочтений, дешево и сердито:
www.decathlon.ru/shossejnyj-velosiped-rc100_e1-id_8500949.html
www.decathlon.ru/shossejnyj-velosiped-rc100_e1-id_8377732.html

и другим рулем (баран), который дает большую вариативность хватов, добавляя комфорта

Очень спорный вопрос насчет комфорта. Если хочется разного хвата, то есть руль-бабочка, рога на руль, разные грипсы типа Ergon и подобных. Лично я предпочту городской велосипед с прямым рулем, чем с бараном.

Синглспид, в запущенных случаях фикс. Берите, если хочется потратить минимум денег, но имейте ввиду, что не стоит на этом типе ездить излишне динамично, у данных видов одна скорость (фиксированная передача), поберегите свои колени.

Про это вообще в статье, которая написана для новичков, упоминать не стоит. Особенно про фиксы.

Наиболее важна масса колес.

Если точнее, то не масса колес, а масса обода + покрышка + камера (или гермертик). Вес втулки не очень критичен.

У меня есть MTB и шоссейник, так вот, когда я пересаживаюсь между ними, то ощущаю огромную разницу в динамичности и легкости, конечно, не в пользу первого. А разница эта всего около 6 кг, поэтому резюме: не пренебрегайте массой велосипеда, более легкий вариант подарит вам больше удовольствия и комфорта

Ошибочное утверждение, разница между МТБ и шоссе в первую очередь в том, что шоссейный велосипед гораздо более жесткий, чем МТБ, и на МТБ много энергии тратится на деформацию подвески/вилки и покрышек. МТБ-колеса в массе своей менее жесткие, чем шоссейные колеса.

Если средства позволяют, то лучше карбон, но и нормальная алюминиевая рама для новичков будет вполне себе выбором

Зачем карбон вообще на велосипеде для комьютинга?

Также в топовых наборах трансмиссии все чаще можно увидеть 12 скоростные варианты (имеется ввиду количество звезд сзади). Для MTB это позволяет увеличить диапазон передаточных соотношений, а для шоссеров уменьшить ступеньки при переходе между звездами (иногда случается что на текущей передаче слишком высокий каденс (частота педалирования)

Для МТБ переход на 1-12 увеличивает ступеньки между передачами. Одна из причин 1-12 — это сохранение широкого диапазона при отстуствии переднего переключателя. Для шоссейных/сх/гревелов переход на 12 тоже в большей степени обусловлен увеличением диапазона, чем уменьшением ступенек. Для справки, стильные-модные-молодежные кассеты Sram AXS на 12ск поставляются в размерах 10-26, 10-28 и 10-33, а классическики 10ск кассеты — ну что-то типа 11-23, 11-25, 11-27.

Изначально я не планировал писать про выбор велосипеда, но, видя повальное катание народа на MTB, не смог удержаться. Исторически сложилось что после падения железного занавеса на территории экс-СССР первыми появился именно этот тип велосипедов, став, апостериори, «значением по-умолчанию» при выборе новичков. Хотя, в большинстве случаев, не являясь оптимальным. Обратите свое внимание на другие виды. И, особенно, на шоссейные.

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

Ну и в комментах уже лень искать, но на вскидку:
— всегда беру с собой заплатки/насос/мультитул/выжимку
— не ношу шлем и вам не советую
— по льду и снегу езжу на сликах
— катаю на вело 2 часа, а потом домой приезжа и пью, пока не напьюсь
— …
Совет очень простой — ездить/кататься на чем удобно и в чем удобно. А потом либо человеку все нравится, и он продолжает также себе ездить, либо он постигает дзен и понимает, что ИМЕННО ЕМУ нужно от велосипеда, либо просто забывает о велосипеде, как о неудачном опыте. А пытаться каждому человеку рассказать, какой ему нужен велосипед, чтобы ездить на работу — это велоэкстемизм какой-то.
Все советы/комментарии в этой и предыдущей статье — это частное мнение нескольких человек. По каждому из советов/аргументов можно сказать, что это бред и нужно делать по-другому.
Один никогда не берет с собой насос и заплатки на камеру, другой не выезжает из дома без рюкзака, набитого велоинструментом. И каждый доказывает другому, что нужно делать, как он. И вот эта и предыдущая статья — именно такого плана. Истина — она посередине и для каждого своя.
Не надо стирать раз в день, нужно иметь несколько комплектов формы, и стирать раз-два в неделю.
А зачем реверс, если можно взять сорцы хромиума и посмотреть? (ну или даже сбилдить хромиум, если очень хочется)

Это я все понимаю :)
Я про то, что также будут "нормально" роутиться пути вида
/usersevil/123/, но внутри хэндлера они все-таки будут обработаны правильно.

Как я понял, этот флаг имеет значение, если клиент его также поддерживает. В случае танка, я в этом сомневаюсь.

Это разные вещи: дескриптор с EPOLLONESHOT после первого срабатывания не будет больше срабатывать до тех пор, пока его снова не добавить с помощью EPOLL_CTL_MOD (и только с этим флагом пробуждаются все потоки), а EPOLLET, в свою очередь, срабатывает только на каком-то одном потоке, и не будет вновь срабатывать, пока все данные из сокета не прочитаны. И в теории дескриптор не нужно переустанавливать с помощью EPOLL_CTL_MOD.
Хотя ман говорит, что


Since even with edge-triggered epoll, multiple events can be generated upon receipt of multiple chunks of data, the caller has the option to specify the EPOLLONESHOT flag, to tell epoll to disable the associated file descriptor after the receipt of an event with epoll_wait(2).

Информация

В рейтинге
Не участвует
Откуда
Baden-Württemberg, Германия
Дата рождения
Зарегистрирован
Активность