php exec debugging no stdout and stderr output

try this

exec('some_unkown_command 2>&1', $output);
print_r($output);

What is a privacy policy

Когда человек при регистрации на веб-сайте дает согласие на обработку персональных данных то обработка будет осуществляться согласно Privacy Policy т.е. “Политике Конфиденциальности” сайта.
Privacy Policy – это внутренний документ, который устанавливает правила сбора и обработки персональных данных пользователей на определенном веб-ресурсе.
Пользователь должен ознакомиться с Privacy Policy во время первого визита на сайт либо при регистрации. Кроме того, этот документ размещается публично на сайте с постоянным доступом к нему. Прежде чем дать согласие на обработку данных, пользователь должен прочитать Privacy Policy (или хотя бы поставить галочку, что прочитал). На сегодня это одна из самых распространенных практик по информированию на веб-ресурсах.

Access ssh via key in command line

ssh username@servername.com -i your_private_key

Unbuntu language switching customize shortcut

System Settings -> Typing -> Switch to Next Source
System Settings -> Typing -> Switch to Previous Source

Yii can call controller action from another controller

Yii framework has runController method https://www.yiiframework.com/doc/api/1.1/CWebApplication#runController-detail

It is additional feature which classic MVC frameworks dont have

How-to check git history of single file

gitk /path/to/file

Xpath more search examples

$string='
<?xml version="1.0" encoding="UTF-8"?>
<products>
    <product category="software">
        <sku>soft32323</sku>
        <name>Widget Reporting</name>
        <price>4550</price>
    </product>
    <product category="software">
        <sku>soft32323</sku>
        <sub_category>Business Analysis</sub_category>
        <name>Pro Reporting</name>
        <price>2350</price>
    </product>
</products>';
 
$xml = simplexml_load_string($string);
 
// Search by tag name
$products = $xml->xpath("/products/product[sku='soft32323']/name");
print_r($products);
 
// Search by tag attribute
$products = $xml->xpath("/products/product[@category='software' and price > 2320]");
print_r($products);

Git show remote url

git remote show origin
git ls-remote --heads | grep 1234

Xpath search example

$ecbRates = simplexml_load_file("http://www.ecb.int/stats/eurofxref/eurofxref-daily.xml");
$namespaces = $ecbRates->getDocNamespaces();
$ecbRates->registerXPathNamespace("ecb", $namespaces['']);
$array = $ecbRates->xpath("//ecb:Cube[@currency='GBP']/@rate");
echo (string) $array[0]['rate'];

Find files owned by specific user

find /path -user www-data -print