Как стать автором
Обновить
22
0

lead posix sh developer >:)

Отправить сообщение
… И только дописав свой велосипед, я нашёл эту статью.
От нашего стола — Вашему:
скрипт на Expect/Tcl
#!/usr/bin/env expect
proc try_password { pass } {
	expect {
		{[Pp][Aa][Ss][Ss][Ww][Oo][Rr][Dd]*} { send "$pass\r" }
		# fix for push_enable_admin in case of
		# "You already have the administrator's privilege!"
		{You already*} { return }
	}
}
proc push_auth_tacacs {} {
	send "$::env(tacacs_user)\r"
	try_password "$::env(tacacs_pass)"
}
proc push_auth_builtin {} {
	send "$::env(builtin_user)\r"
	try_password "$::env(builtin_pass)"
}
proc push_enable_admin {} {
	send "enable admin\r"
	try_password "$::env(tacacs_sudo)"
}
proc go_interactive {} {
	set timeout 0
	send "# $::env(tacacs_user), welcome to $::env(ip)! :)\r"
	interact -nobuffer
	exit
}
proc try_auth_extreme { callback } {
	expect {[Ll][Oo][Gg][Ii][Nn]*} { $callback }
	expect {*# } { go_interactive }
}
proc try_auth_dlink { callback } {
	expect {[Uu][Ss][Ee][Rr][Nn][Aa][Mm][Ee]*} { $callback }
	expect {*#} { push_enable_admin; go_interactive }
}

set timeout 5
### linux
#	spawn -noecho telnet $::env(ip)
### freebsd
	spawn -noecho telnet -4 -N $::env(ip)

sleep 1
set timeout 5

if { $::env(vendor) == "extreme" } {
	try_auth_extreme push_auth_tacacs
	try_auth_extreme push_auth_builtin
	try_auth_extreme exit
}

if { $::env(vendor) == "dlink" } {
	expect {User Access Verification} {
		try_auth_dlink push_auth_tacacs
	}
	try_auth_dlink push_auth_builtin
	try_auth_dlink exit
}

exit

Параметры передаются, как видно, через переменные окружения, поскольку при передаче через аргументы командной строки видно Ваши credentials в выхлопе `ps axu', что не есть хорошо (имхо).
Поторопись же в путь, дорогой товарищ!
А некоторые извращенцы вообще tmpfs (RamDisk в понятиях Windows-тусовки) натягивают на папку с кэшем Google Chrome и ещё в десяток мест.
Поддержка железом (процессор, чипсет) и ядром операционной системы (e.g. Linux) таких замечательных вещей, как Intel VT-d / AMD IOMMU, позволяет почти без потерь передать в гостя устройство (e.g. видеокарту) для эксклюзивной работы. В первом квартале 2013 года было достаточно статей на Хабре про Linux+Xen на машине с двумя видеокартами и Windows в domU.
Наверное, всё же Денисом.
Я какое-то время назад очень плотно с ней работал. Вердикт: очень эргономичный бадик с красивым шильдиком. Да, свою цель по распространению и пакетированию приложений выполняет, но это костыль к системе, в которой чужды такие подходы.
Я полагаю, что сами разработчики ресурса не смогли наполнить секцию ругательств на этом языке по причине кавычки.
Стоп. Это «стоковый» KSM, а тут ведь речь про UKSM, которому (емнип) сей закон не писан.
Вывод — 1000Гц.
И эти люди запрещали мне ковыряться в носу…

Файл linux/kernel/Kconfig.hz гласит:
choice
        prompt "Timer frequency"
        default HZ_250
        help
         Allows the configuration of the timer frequency. It is customary
         to have the timer interrupt run at 1000 Hz but 100 Hz may be more
         beneficial for servers and NUMA systems that do not need to have
         a fast response for user interaction and that may experience bus
         contention and cacheline bounces as a result of timer interrupts.
         Note that the timer interrupt occurs on each processor in an SMP
         environment leading to NR_CPUS * HZ number of timer interrupts
         per second.

        config HZ_100
                bool "100 HZ"
        help
          100 Hz is a typical choice for servers, SMP and NUMA systems
          with lots of processors that may show reduced performance if
          too many timer interrupts are occurring.

        config HZ_250
                bool "250 HZ"
        help
         250 Hz is a good compromise choice allowing server performance
         while also showing good interactive responsiveness even
         on SMP and NUMA systems. If you are going to be using NTSC video
         or multimedia, selected 300Hz instead.

        config HZ_300
                bool "300 HZ"
        help
         300 Hz is a good compromise choice allowing server performance
         while also showing good interactive responsiveness even
         on SMP and NUMA systems and exactly dividing by both PAL and
         NTSC frame rates for video and multimedia work.

        config HZ_1000
                bool "1000 HZ"
        help
         1000 Hz is the preferred choice for desktop systems and other
         systems requiring fast interactive responses to events.

endchoice

Думаем, размышляем, много размышляем (желательно, по количеству ядер в целевом ПК), попутно вспоминая про 12309 (немифический и не в вакууме).

Вывод: Ваши 1 КГц хороши исключительно на Вашем же Pentium 4, а мой скромный Core 2 Quad они будут зазря передёргивать.

PS: а ещё можно поиграться с kernel preemption для достижения цели, ага.
Разве? Я, помнится, в сорцах ковырялся около года назад, и оно было включено в режиме «full» из коробки. Для самосборного ядра после патча uksm я применял свой, который выставлял режим «quiet». По большей части, UKSM такой уж прям экономии (хотя бы 1%) не даст, поверьте на слово.
Попробуйте нанести на внешнюю поверхность рисунок (принт или выпуклость рельефа) с элементами «направления». :)
Чистая история коммитов — истинный кошмар дева в вечер пятницы.
Давайте пожелаем непротиворечивой истории коммитов. :)
Детям?.. Каким детям?!
4 скрипта и 1 изображение. HTTP Switchboard.
Какой же это DPI? Ежу понятно, что это 8-ball.
По правде сказать, меня волновал только sid, но к полудню и там появился свежий билд из апстрима (1.0.1g-1).
Рекомендовать Мицголу перейти на английский язык — за гранью добра и зла.
Самое интересное, что sid получил исправленную версию позже, чем wheezy-security.
Точно?

$ date -R
Tue, 08 Apr 2014 08:05:08 +0400
$ rmadison libssl1.0.0 | cut -d'|' -f1-3
 libssl1.0.0 | 1.0.1e-2+deb7u4 | wheezy
 libssl1.0.0 | 1.0.1e-2+deb7u5 | wheezy-security
 libssl1.0.0 | 1.0.1f-1        | jessie
 libssl1.0.0 | 1.0.1f-1        | sid
 libssl1.0.0 | 1.0.2~beta1-1   | experimental

Информация

В рейтинге
Не участвует
Откуда
Россия
Зарегистрирован
Активность