LINUX.ORG.RU

Сообщения bugfixer

 

расширение / расслабление regexp

Господа,

Возник интересный, скорее теоретический и не привязанный к конкретному языку (но весьма животрепещущий с практической точки зрения) вопрос. Предположим имеется regexp X, можно ли из него получить regexp Y который будет матчится на всех значениях где матчится X, но если подсунуть только первый символ аргумента? Проще наверное будет объяснить на конкретных примерах:

  • ^A должно превратиться в ^A
  • ^AB должно превратиться в ^A
  • ^ABC$ должно превратиться в ^A
  • ^[ABC]DEF должно превратиться в ^[ABC]
  • [ABC] должно превратиться в ^. или .*

И так далее. В принципе домен того с чем матчат ограничен [0-9A-Z]{1,4}, но полный перебор не устраивает. Есть мысли?

ПыСы. Последний пример - совсем теоретический. Волнуют только regexps начинающиеся с ‘^’. Я даже готов обсудить любые другие ограничения которые можно наложить. Но должно легко программно проверяться.

 regexp manipulation

bugfixer
()

Petastore

Господа,

Возникла производственная необходимость организовать примерно 1PB directly attached storage (в терминах usable space, not physical space), более того - с возможностью расширения дальше. Не спрашивайте зачем - нужно, и будет сделано так или иначе. Понятно что оно будет собрано из пары сотен 12TB дисков (или что там нынче доступно из железа в SAS). Есть у кого практический опыт? Готов пообщаться offline.

ПыСы. Первый опыт с 0.5PB на «голом» LVM был скорее неудачен, точнее мне совсем не нравится то что я вижу: stripe unit of ~1MB, т.е. довольно надолго даже при последовательной записи (typical write load) нагружается только пара шпинделей. И чтение (всегда короткое по 8k, random across the board) тоже совсем не на тех скоростях которые я бы хотел видеть.

 petastore

bugfixer
()

Литературоведение

Господа, а кто нибудь может сказать: Раскольников - он правша, или левша? Вопрос не праздный…

 литературоведение

bugfixer
()

PS4 Pro vs PS5

Господа, я знаю что часть из вас играется на досуге. Дилемма - захотелось мне зажечь в ещё одну retro игрушку (пока не буду озвучивать какую), и по факту она нынче доступна за копейки, но только для PS4 и PS5. Проблема в том что у меня PS3 (недавно реанимировал, включая PSN account). Вопрос - в предположении что санкции (ну, и в какой-то мере бюджет) не проблема - что бы вы взяли? Имеет смысл брать пятёрку, или 4pro всё таки более разумный выбор? Насколько 5ка «mature»? Ожидается ли «5pro» в обозримом будущем? Можно уже брать, или таки лучше подождать?

Поделитесь мнением, я буду сильно благодарен :)

 

bugfixer
()

Музончик

Я уверен - многие из нас что-то ставят для фона. И сидят в «ушках» когда работают.

Интересно - что у кого играет, и отвлекает или нет?

Ну, понеслась…

ПыСы. Модель «ушей» - тоже интересует. Сейчас точно тряпками закидают…

 

bugfixer
()

Чего бы почитать

Возможно off-topic, но мнение местных обывателей было бы очень интересно.

Нет, вопрос не об технической литературе, и не об учебниках.

Хотелось бы услышать рекомендации именно о художественной литературе, почитать на досуге.

Хорошим примером того что недавно зашло самому будет «Лабиринт отражений» и «Императоры иллюзий» от Лукьяненко.

Ну, понеслась…

 

bugfixer
()

HPE P408/816 - SmartPath

Господа, кто нибудь имел дело с HPE P408/816? Пытаюсь понять что такое «smart path» и за счёт чего обещают ускорение аж до 4x. Быстро нагуглилось дословно следующее:

The HPE SSD Smart Path feature included in the Smart Array software stack improves Solid State Disk (SSD) read performance by up to 4x. HPE SSD Smart Path chooses the optimum path to the SSD and accelerates reads for all RAID levels and RAID 0 writes.

Понятно что это всё маркетинговый BS, но может кто-нибудь сможет мне объяснить на «простом русском» о чём они вообще и откуда это пресловутое ускорение берётся?

 , ,

bugfixer
()

xfs: optimal allocation group count

Господа, скоро будет создаваться xfs размазанная по 16 x 3.2TB SSD в RAID-10. Есть рекомендации на тему agcount? Под нагрузкой будет не меньше сотни simultaneous writers (если это имеет значение). Склоняюсь к 1024, но был бы рад услышать любые советы. Заранее спасибо.

 

bugfixer
()

Partially ordered unordered_map

Это самый первый раз когда я хоть что-то спрашиваю на ЛОРе, так что просьба гнилыми помидорами не закидывать :)

Чего хочется: ассоциативного контейнера похожего на unordered_map, но с частично определённым ordering.

Более конкретно. Допустим у нас есть ключ

struct Key {
   int field1;
   int field2;
   int field3;
};

Хотелось бы unordered_map, такого чтобы hash определялся field1 и field2 (collisions будут крайне редки, и макс длина внутри bucket - 5-6, и очень очень редко, при размере таблички ~200k buckets и заполнении меньше 0.5). Но при обходе внутри «группы» (same field1 + field2) очень бы хотелось strict ordering by the last one (field3). Порядок обхода (field1 + field2) не волнует вообще.

Понятно что для любых chained nodes имплементаций это довольно легко делается.

Собственно вопрос: есть чего готового на что можно глянуть, или только самим писать?

@fsb4000, @Siborgium, сильно расчитываю на Вашу помощь, господа.

 ,

bugfixer
()

RSS подписка на новые темы