Запуск теста:
for i in $(seq $(getconf _NPROCESSORS_ONLN)); do yes > /dev/null & done
Остановка теста:
killall -9 yes
Предыстория: на системном разделе виртуальной машины закончилось место и нужно с минимальными трудозатратами увеличить размер раздела. Увеличить сам раздел проблем не составляет и останавливаться на этом не будем. Основная проблема - заставить уже установленную систему использовать появившееся место.
Наткнулся на полезную табличку тестов литий-ионных аккумуляторов 18650 с aliexpress. Может кому пригодиться.
Командный интерпретатор Windows (cmd.exe) не включает поддержку алиасов, но можно наколхозить нечто похожее. Для этого воспользуемся программой doskey, входящей п дистрибутив Windows.
Готовый установщик: https://github.com/azurre/windows-cmd-aliases
В последних версиях Debian выпилили файл rc.local, который позволяет выполнять произвольные скрипты при запуске системы. Данное решение очень удобно, поэтому запилим его обратно.
На днях понадобилась термопаста для проца. Встал резонный вопрос - какую брать?
Лучшие результаты очень часто показывала Noctua NT-H1, но так как разница составляет всего 2 градуса, GD900-1 мне представляется подходящим вариантом.
<?php
namespace Test;
trait A {
public function getClass() {return get_class();}
public function className() {return __CLASS__;}
public function traitName() {return __TRAIT__;}
public function getCalledClass() { return get_called_class(); }
public function getStaticClass() { return static::class; }
}
class B {
use A;
public function usedTraitName() {return __TRAIT__;}
}
class C extends B {}
$test = new C;
echo '$test->getClass():' . $test->getClass() . "\n"; // Test\B
echo 'get_class($class):' . get_class($test) . "\n"; // Test\C
echo '$test->className():' . $test->className() . "\n"; // Test\B
echo '$test->traitName():' . $test->traitName() . "\n"; // Test\A
echo '$test->usedTraitName():' . $test->usedTraitName() . "\n"; // ""
echo '$test->getCalledClass():' . $test->getCalledClass() . "\n"; // Test\C
echo '$test->getStaticClass():' . $test->getStaticClass() . "\n"; // Test\C
echo 'C::class:' . C::class . "\n"; // Test\C