Search
Write a publication
Pull to refresh
21
0
Илья Коваленко @AgentSIB

Программист

Send message
А если так:
/usr/local/bin/wake.sh
#!/bin/sh
_CODE=$1
echo $'\a'
exit $_CODE

alias wake='/usr/local/bin/wake.sh $?'

Пример:

# ./test.sh ; echo $?
3
#./test.sh ; wake ; echo $?

3


PS. К тому же в скрипте можно указать условие, что если это X сессия, использовать notify-send или подобное
Автор слишком много знает… Братство программистов скомпрометировано… НА КОЛ ЕГО!
Согласен. Вопрос в другом, зачем подключать внешнюю компоненту, если с таким же успехом можно использовать имеющийся функционал?
И еще непонтяно, если у Вас фронтенд на ангуларах, зачем юзаете симфони формы?

Добавлю, что формы Symfony можно использовать и при REST (особенно PUT, POST, PATCH). Сильно облегчают разработку. На выходе вы сразу получаете провалидированную сущность.
https://symfony.com/doc/master/bundles/FOSRestBundle/2-the-view-layer.html#forms-and-views
Вы сейчас мыслите в категории «а как же автоинкременты мои любимые». Используйте UUID и тогда все ок.

Замечательный подход к проблеме. Если задачу нельзя решить заданным патерном проектирования — нужно менять задачу!
Не увидел того самого "чуть чуть", что нельзя бы было сделать через EventSubscriber....
Вообще-то валидацию можно помещать в группы и использовать ту или другую группу для различных операций.
Ок. А почему нельзя тоже самое сделать стандарными методами Symfony? Там есть механизм EventSubscriber. Вешаем событие с определенным тегом, например 'user_registration', создаем UserRegistrationEvent, а дальше $eventDispatcher->dispatch('user_registration', $event). Причем можно подцепить любое количество слушателей в нужно приоритете, которые обрабатывают данные.
Статья интересная, но я не вижу смыслы цеплять левую компоненту в фреймворк, где уже есть похожие механизмы.
К чему эта семантика? Разряженное ружье тоже потенциально опасно, хотя прямой угрозы не несет. И даже разряженное ружье нужно хранить в надежном месте.

В данный момент в расширении «нет пуль». Но зарядить его, при необходимости, труда не составит. Вы можете сколь угодно утверждать, что приложение на данный момент безвредно, но какой смысл? Если кто-то поставил такие разрешения, значит не просто так. И вот когда оно бабахнет, тогда говорит «А вас предупреждали» будет уже поздно.
4 пункт на самом деле опасный…
«http://*/*»
«https://*/*»

Доступ к любому сайту, в том числе и https. Можно инжектировать кастомный скрипт и собирать какую угодно информацию. Вплоть до логинов и паролей. Про рекламные возможности вообще молчу.

А в теории еще и глушить сайты сайты конкурентов или помогать Роскомнадзору.

И, как уже заметили выше, так как эти права вы уже разрешили, то обновления расширения будет происходит молча без вашего ведома. Вы даже не узнаете по появлении этого функционала.
Хех, это в духе Microsoft. Можно бы было выбрать какой-нибудь дистрибутив, однако у любого из них есть «фатальный недостаток» (если вы понимаете о чем я)
Интересно, а как Zephir подружить с другими модулями или библиотеками, например использовать Redis или SQLite? При быстром обзоре документации ничего подобного не заметил…
На самом деле проблема серьезная. Почитайте в интернете сколько пользователей ведутся на фишинг-sms типа «Ваша карта заблокирована! Для свяжитесь с сотрудником банка по телефону 8902.....». А теперь представьте на сколько увеличится процент удачного фишинга, если в сообщении будет текст вида: «Добрый день, Василий Альбертович! Ваша карта ***9999 заблокирована. Позвоните по телефону.....». Ну либо подобные схемы…
Если вас интересует только git клиент, то браузер настраивать не нужно, по proxy будет работать только git. Если же нужно в браузере, то есть такая замечательная вещь, как proxy.pac, где вы можете выставить необходимые правила. Примеров в интернете — море.
Socks:

Говорят, так работает, сам не проверял.
git config --global http.proxy socks5://localhost:9999

Браузер, думаю, настроите сами.

Далее прописать в hosts github.com

Либо можно сразу поднять socks прокси таким же способом.

Настройка ssh клиента зависит от клиента git которым вы пользуетесь. Если cygwin, то так же правка файла ~/.ssh/config, если plink, то нужно создать connection с названием github.com и настроить его на порт 2222.

Information

Rating
Does not participate
Location
Воронеж, Воронежская обл., Россия
Date of birth
Registered
Activity