Есть такая полезная штука как awesome lists — сборник всяких полезностей и туториалов. Вот там, кроме уже упомянутого RegEx101, нашел еще RegExr — с блэкджеком и ... примерами, хинтами и «выбором сообщества».
Есть еще RegExpBuilder, очень похоже на то что описано в посте, только библиотека для JS.
Но… Разработчики! Поднимите руку, кто считает, что работа с регулярками — побочная и не связана с программированием?
Как пользователь Linux могу сказать что чаще использую регулярки в делах не связанных с программированием.
Для форматирования/обрезания выхлопа консольных утилит, например.
Кроме того многие редакторы/IDE умеют поиск/замену по регуляркам, при этом подсвечивают куски текста и даже показывают результат будущей замены в подсказке. Что очень удобно.
Система должна быть незаметной
я очень очень долго матерился после этого
ну вот, зато «незаметно»
тут тоже незаметно, но информативно
Я вообще узнал что есть gcc 5 только после того как размаскировали 5.3, а там оказывается даже gcc 6 уже есть (замаскирована) и разговоры разговаривают про gcc 7…
Чего-ж разрабы-дураки не дают мне установить без лишних телодвижений самый распоследний gcc, там же столько вкусняшек завезли и вообще он в 100500 раз быстрее предыдущих версий?
з.ы. Страшная история: однажды маленький мальчик решил собрать Gentoo, он компилял 33 дня и 3 ночи, глаза у него стали красные и он опоздал в школу, поэтому на работу не пошел. А когда закончил компилять, то оказалось что обновился gcc, и ему пришлось пересобирать мир. Страшная история.
Я, например, свою систему когда-то поставил из Calculate Linux Desktop
Просто за 5 мин. вливается образ в раздел и дальше используется как обычная гента. Все.
Да не Ъ, но я не вижу ничего плохого в том что не все собрано из исходников, и могу себе позволить установить бинарные пакеты браузеров/офисов/IDE/… или даже целую ось, если лень разбираться/ждать/конфигурять.
У CLD вообще установка дистра подразумевает два раздела под систему, с выходом новой версии она вливается в другой раздел и грузится с него, и так по кругу. Но это если его продолжать использовать как CLD.
1. Идея генты не в «магических» оптимизациях, а в удобстве и полной настраиваемости. А небольшой прирост производительности получается просто из-за того, что система собирается с -march=native (например).
Настраиваемость же, удобство работы с патчами, системами сборки, да и разработки — вот главная фишка. Об этом и написано в статье: «хочешь systemd? — добавь USE=systemd, не хочешь — добавь USE=-systemd».
2. Никто не «тратит впустую колоссальное количество времени», на средненькой такой десктопной многоядерной системе я могу что угодно запустить собираться и пойти заниматься другими делами, или даже киношку посмотреть. Да, в крузис я не погоняю в это время, но новости почитать или видео посмотреть — вполне. Либо запустить сборку и пойти спать. Никто не заставляет меня смотреть за процессом сборки.
3. Заодно отвечу на каменты выше и ниже: система всю свою жизнь работает на ~amd64, это самый стабильный unstable из тех что я видел. Некоторые особо интересные пакеты так вообще в 9999. По понятным причинам stable требует больше внимания, и частые блокировки — это следствие того, что не все зависимости переведены в stable, например. На обычном десктопе не имеет смысла его использовать, т.к. все кардинальные изменения отражаются в news, и нужно просто их читать перед обновлением (eselect news read).
4. На счет арчвики — никто не запрещает (скорее даже наоборот) читать ее пользователям других дистрибутивов, для этого не обязательно переходить на арч.
А вы и не услышите. Т.к. у них нет акка на хабре.
Я сам какой-то школьный акк сейчас поднял чтоб это написать.
TL;DR
опенсорс в идеале виглядит заманчиво, но на практике — туда никто не контрибютит
аффтар считает что он достиг чего хотел
анонимусы — что ненужно
остальные — пытаются задолбать аффтара пулл-реквестами, тикетами, и пр.
в итоге это длиться десятилетиями
да, я могу установить себе и порпатчить, это круто, я рад, но вам (остальным) никакой пользы/выгоды не будет
т.к. я забил публиковать патч/багрепорт, аффтар забил добавлять функционал, анонимусы забили юзать…
или
В RegExr, про который ниже писал, пример валидации выглядит так:
:)
Написано что валидирует все примеры из вики, кроме вариантов с IPv6.
блэкджеком и ...примерами, хинтами и «выбором сообщества».Есть еще RegExpBuilder, очень похоже на то что описано в посте, только библиотека для JS.
Может кому пригодится.
Как пользователь Linux могу сказать что чаще использую регулярки в делах не связанных с программированием.
Для форматирования/обрезания выхлопа консольных утилит, например.
Кроме того многие редакторы/IDE умеют поиск/замену по регуляркам, при этом подсвечивают куски текста и даже показывают результат будущей замены в подсказке. Что очень удобно.
И да, мне нравятся регулярки :)
и отбрасывать тень тоже
список используемых фич этой версии фстудию
или оно по умолчанию вкуснее/выше/сильнее становится от версии к версии?
ну вот, зато «незаметно»
тут тоже незаметно, но информативно
Я вообще узнал что есть gcc 5 только после того как размаскировали 5.3, а там оказывается даже gcc 6 уже есть (замаскирована) и разговоры разговаривают про gcc 7…
Чего-ж разрабы-дураки не дают мне установить без лишних телодвижений самый распоследний gcc, там же столько вкусняшек завезли и вообще он в 100500 раз быстрее предыдущих версий?
Вот список вкусняшек в последних версиях:
GCC 6
GCC 5
GCC 4.9
з.ы. Страшная история: однажды маленький мальчик решил собрать Gentoo, он компилял 33 дня и 3 ночи, глаза у него стали красные и он опоздал в школу, поэтому на работу не пошел. А когда закончил компилять, то оказалось что обновился gcc, и ему пришлось пересобирать мир. Страшная история.
Просто за 5 мин. вливается образ в раздел и дальше используется как обычная гента. Все.
Да не Ъ, но я не вижу ничего плохого в том что не все собрано из исходников, и могу себе позволить установить бинарные пакеты браузеров/офисов/IDE/… или даже целую ось, если лень разбираться/ждать/конфигурять.
У CLD вообще установка дистра подразумевает два раздела под систему, с выходом новой версии она вливается в другой раздел и грузится с него, и так по кругу. Но это если его продолжать использовать как CLD.
Настраиваемость же, удобство работы с патчами, системами сборки, да и разработки — вот главная фишка. Об этом и написано в статье: «хочешь systemd? — добавь USE=systemd, не хочешь — добавь USE=-systemd».
2. Никто не «тратит впустую колоссальное количество времени», на средненькой такой десктопной многоядерной системе я могу что угодно запустить собираться и пойти заниматься другими делами, или даже киношку посмотреть. Да, в крузис я не погоняю в это время, но новости почитать или видео посмотреть — вполне. Либо запустить сборку и пойти спать. Никто не заставляет меня смотреть за процессом сборки.
3. Заодно отвечу на каменты выше и ниже: система всю свою жизнь работает на ~amd64, это самый стабильный unstable из тех что я видел. Некоторые особо интересные пакеты так вообще в 9999. По понятным причинам stable требует больше внимания, и частые блокировки — это следствие того, что не все зависимости переведены в stable, например. На обычном десктопе не имеет смысла его использовать, т.к. все кардинальные изменения отражаются в news, и нужно просто их читать перед обновлением (eselect news read).
4. На счет арчвики — никто не запрещает (скорее даже наоборот) читать ее пользователям других дистрибутивов, для этого не обязательно переходить на арч.
з.ы. дистр
можно было сократить до пары строк
Я сам какой-то школьный акк сейчас поднял чтоб это написать.
TL;DR
опенсорс в идеале виглядит заманчиво, но на практике — туда никто не контрибютит
аффтар считает что он достиг чего хотел
анонимусы — что ненужно
остальные — пытаются задолбать аффтара пулл-реквестами, тикетами, и пр.
в итоге это длиться десятилетиями
да, я могу установить себе и порпатчить, это круто, я рад, но вам (остальным) никакой пользы/выгоды не будет
т.к. я забил публиковать патч/багрепорт, аффтар забил добавлять функционал, анонимусы забили юзать…