Шутки про протоколы. (с) Хабр

1. Я знаю отличную шутку про UDP, но не факт, что она до вас дойдет.
2. Я знаю отличную шутку про TCP, но если она до вас не дойдет, то я повторю.
3. Я бы рассказал отличную шутку про Token Ring, но сейчас не моя очередь.
4. Шутки про IPv6 плохи тем, что их мало можно кому рассказать.
5. Шутку про 127.0.0.1 каждым может пошутить себе сам.
6. В шутках про IPSec надо говорить, кому их рассказываешь.

Копирование объектов в Javascript

В Javascript лично мне немножко не привычное поведение при присвоении одного объекта другому. Например:

Выведет на экран две цифры 10. Т.е. меняется и первоначальный обьект?? Фактически значит знаком =, создается не копия, а ссылка на объект.

Одним из методов позволяющих «истинно копировать», является применение например такого трюка:

В этом случае в консоль выведет 1 и 10, что и ожидали.. Так-же можно воспользоваться функцией Object.assign… Но тут есть тоже подводные камни. Хороший материал по копированию объектов в Javascript тут

Резервное копирование жесткого диска в Ubuntu

Обычно использую утилиту dd, которая есть в каждом дистрибутиве в «Базе».

Создание образа:

Если хочется жать в архив:

Извлечение:

Утилита dd, в консоль во время работы ничего не пишет, но есть трюк как «показать»:

Миграция с VirtualBox на KVM (UBUNTU)

Причина: KVM более производительный чем VirtualBox. В моём случае все обошлось довольно просто:

1) Ставим KVM

2) Конвертируем виртуальные машины Virtualbox в формат KVM. Например так:

3) Запускаем KVM virt-manager и подключаем диск. У меня всё заработало с первого раза.

Функция «посмотреть пароль» на сайте

Иногда бывает полезно раскрыть «звездочки» в теле тэга input при типе равном password. Вообще javascript не позволяет заменять тип «на лету» (например на text), но! как всегда это ограничение можно достаточно просто обойти — просто удалим обьект input и заменим его другим. Например как-то так:

1 104 105 106 107 108 292