Search
Write a publication
Pull to refresh
0
0

User

Send message
бывает нужно пропустить какой-нибудь конфигурационный файл через grep, чтобы отфильтровать комментарии

cat /path/to/file | grep -v '#'

или
cat /path/to/file | grep -v '^#'
user@192.168.1.1
konishiwa+hello@world.co.uk

В RegExr, про который ниже писал, пример валидации выглядит так:
/^(?:(?:[\w`~!#$%^&*\-=+;:{}'|,?\/]+(?:(?:\.(?:"(?:\\?[\w`~!#$%^&*\-=+;:{}'|,?\/\.()<>\[\] @]|\\"|\\\\)*"|[\w`~!#$%^&*\-=+;:{}'|,?\/]+))*\.[\w`~!#$%^&*\-=+;:{}'|,?\/]+)?)|(?:"(?:\\?[\w`~!#$%^&*\-=+;:{}'|,?\/\.()<>\[\] @]|\\"|\\\\)+"))@(?:[a-zA-Z\d\-]+(?:\.[a-zA-Z\d\-]+)*|\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\])$/

:)

Написано что валидирует все примеры из вики, кроме вариантов с IPv6.
Есть такая полезная штука как awesome lists — сборник всяких полезностей и туториалов. Вот там, кроме уже упомянутого RegEx101, нашел еще RegExr — с блэкджеком и ... примерами, хинтами и «выбором сообщества».
Есть еще RegExpBuilder, очень похоже на то что описано в посте, только библиотека для JS.

Может кому пригодится.
Но… Разработчики! Поднимите руку, кто считает, что работа с регулярками — побочная и не связана с программированием?

Как пользователь Linux могу сказать что чаще использую регулярки в делах не связанных с программированием.
Для форматирования/обрезания выхлопа консольных утилит, например.

Кроме того многие редакторы/IDE умеют поиск/замену по регуляркам, при этом подсвечивают куски текста и даже показывают результат будущей замены в подсказке. Что очень удобно.

И да, мне нравятся регулярки :)
Все хорошо но главное не забывать, про напряжение и формат розеток

и отбрасывать тень тоже
5 намного вкуснее.

список используемых фич этой версии фстудию

или оно по умолчанию вкуснее/выше/сильнее становится от версии к версии?
Система должна быть незаметной
я очень очень долго матерился после этого

ну вот, зато «незаметно»
тут тоже незаметно, но информативно

Я вообще узнал что есть gcc 5 только после того как размаскировали 5.3, а там оказывается даже gcc 6 уже есть (замаскирована) и разговоры разговаривают про gcc 7…

Чего-ж разрабы-дураки не дают мне установить без лишних телодвижений самый распоследний gcc, там же столько вкусняшек завезли и вообще он в 100500 раз быстрее предыдущих версий?

Вот список вкусняшек в последних версиях:
GCC 6
GCC 5
GCC 4.9

з.ы. Страшная история: однажды маленький мальчик решил собрать 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
опенсорс в идеале виглядит заманчиво, но на практике — туда никто не контрибютит
аффтар считает что он достиг чего хотел
анонимусы — что ненужно
остальные — пытаются задолбать аффтара пулл-реквестами, тикетами, и пр.
в итоге это длиться десятилетиями

да, я могу установить себе и порпатчить, это круто, я рад, но вам (остальным) никакой пользы/выгоды не будет
т.к. я забил публиковать патч/багрепорт, аффтар забил добавлять функционал, анонимусы забили юзать…

Information

Rating
Does not participate
Registered
Activity