Author Archives: rikonw
Диверсионный анализ
Данный подход был предложен одним из лучших специалистов по ТРИЗ – Борисом Львовичем Злотиным.
В 1977 году Б. Злотин начал работать на крупнейшем в бывшем СССР машиностроительном предприятии в качестве «профессионального изобретателя» - решателя проблем имеющих существенное значение для компании (сперва это были чисто технические проблемы, позже и любые другие). Первые же месяцы работы показали, что наиболее часто приходится «воевать» с проблемами выявления и устранения причин появления брака, дефектов продукции, низкого качества и т.п. И оказалось, что классический ТРИЗ для решения этого класса проблем очень трудно применять.После нескольких попыток адаптации ТРИЗ к таким проблемам был почти случайно придуман прием, основанный на идее преобразования исходной задачи.- то есть превращение задачи из исследовательской в изобретательскую.
В двух словах, суть подхода состоит в том, что по определенным процедурам производится анализ исходной ситуации, исходя из имеющихся ресурсов (то есть, того, что уже есть в анализируемой системе и её окружении) и прогнозируются возможные аварии.
После этого задается вопрос: что и как нужно изменить в системе, чтобы избежать выявленных потенциальных аварий?
В примере, приводимом ниже, спецслужбы явно «прозевали» простейшее решение террористов:
ДИВЕРСИОННЫЙ ПРИМЕР. «В Америке потратили миллиарды долларов на разработку искусственного интеллекта, способного заменить человеческие ресурсы (проект ELINT - electronic intelligence - электронной разведки). Когда проект ELINT был готов, президент Джимми Картер отозвал всех американских агентов с Ближнего Востока. С тех пор Соединенные Штаты не задержали ни одного крупного террориста, которые перешли на старые добрые способы связи через курьеров. Террористы перестали пользоваться телефонами и радиопередатчиками, тем самым сведя на нет все значение ELINT».
Что случилось серверами на Windows 07.01.2015
Из-за замедления вращения земли периодически необходимо корректировать атомные часы. Это и случилось 7 января 2015, впрочем это уже 25 раз с 1972 года. 30 июня 2015 будет еще одна корректировка времени на секунду назад, что может привести к проблемам с чувствительным ко времени приложениям, таким как базы данных.
Эффект Костылева-Исаева, эффект сжатия осознанной информации
Эффект, вызванный изменением восприятия объема полученной информации после длительной обработки в сознании. Возникает в человеческом сознании после получения большОго объема информации в краткосрочный промежуток времени.
Характеризуется обособлением от полученных знаний, а так же снижением интереса и значимости уже обработанной информации.
В общем, это когда узнал что-то объемное, эти знания захватили твое внимание и, казалось, что в мозгу больше нет памяти ни на что другое, а через какое-то время осознаешь, что полученные знания будто лишь файлик на жестком диске, лежащий рядом с массой других ему подобных.
Прописать статический перманентный маршрут в Windows/Redhat/Debian/Ubuntu/MacOS
Windows:
Пуск > CMD > запуск от имени администратора
route add -p 172.1.0.0 mask 255.255.252.0 172.0.0.1 /p
-p – этот ключ нужен, что бы сохранить маршрут. Если его не использовать, то после перезагрузки таблица маршрутов очистится.
RedHat:
route add -net 172.1.0.0 netmask 255.255.252.0 gw 172.0.0.1 dev eth0
, где 172.1.0.0 - адрес подсети, куда должен вести маршрут, 172.0.0.1 - используемый шлюз, 255.255.252.0 - маска целевой подсети
Чтобы маршрут работал после перезагрузки:
правим
nano /etc/sysconfig/network-scripts/route-eth0 (для интерфейса eth0)
вписываем туда:
172.1.0.0/22 via 172.0.0.1 dev eth0
перезапускаем службу
service networking restart
Debian:
route add -net 172.1.0.0 netmask 255.255.252.0 gw 172.0.0.1 dev eth0
, где 172.1.0.0 - адрес подсети, куда должен вести маршрут, 172.0.0.1 - используемый шлюз, 255.255.252.0 - маска целевой подсети
nano /etc/network/interfaces
### static routing ###
post-up route add -net 172.1.0.0 netmask 255.255.252.0 gw 172.0.0.1
pre-down route del -net 172.1.0.0 netmask 255.255.252.0 gw 172.0.0.1
перезапускаем службу
service networking restart
Ubuntu:
nano /etc/network/interfaces
up route add -net 172.1.0.0/22 gw 172.0.0.1 dev eth0
service networking restart
Mac Os:
sudo route -nv add -net 172.1.0.0/22 172.0.0.1
В примере будет использована маршрутизация сети 172.1.0.0/22 на маршрутизатор 172.0.0.200.
1. Создаем Launch Daemon.
Launch Daemon загружается при загрузке ОС, Launch Agent при загрузке профиля. В целях безопасности OS X блокирует попытку запуска Launch Agent под root, а необходимая нам команда route add требует его привилегий. Конечно можно было бы поправить конфиг sudo, но в этом случае обновление системы может сломать реализуемую функциональность, так что было принято решение использовать именно Launch Daemon.
info: Все последующие операции выполняются в консоли.
Создадим и заполним конфиг нового Launch Daemon:
1
|
sudo nano /Library/LaunchDaemons/com.user.AddRoute.plist
|
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0"><dict><key>Label</key><string>com.user.AddRoute</string><key>ProgramArguments</key><array><string>/usr/local/scripts/AddRoute.sh</string></array><key>RunAtLoad</key><true/></dict></plist>
Как видно из конфига, мы будем запускать скрипт /usr/local/scripts/AddRoute.sh. Он будет исполняться от root.
2. Пишем скрипт.
sudo mkdir /usr/local/scripts/sudo nano /usr/local/scripts/AddRoute.sh
Дадим скрипту доступ на исполнение:
sudo chmod +x /usr/local/scripts/AddRoute.sh
Рассмотрим конструкцию:
CheckForNetworkwhile [ "${NETWORKUP}" != "-YES-" ]dosleep 5NETWORKUP=CheckForNetworkdone
Без нее скрипт может не работать, так как на момент его запуска сеть может еще не подняться. Apple рекомендует использовать отдельные инструменты для контроля сети, что усложнило бы реализацию, но в файле /etc/rc.common была найдена подходящая для таких случаев функция.
В итоге после запуска скрипта выполняется проверка доступности сети и, если она недоступна, повторение попытки через 5 секунд. Как только сеть появится, цикл завершится и выполнится команда:
/sbin/route add -net 172.1.0.0 -netmask 255.255.252.0 -gateway 172.0.0.200
Теперь достаточно перезагрузить машину и убедиться, что все работает как надо.
Проверить можно выполнив команду:
Вывод должен быть аналогичным:
172.1/22 172.0.0.200 UGSc 1 0 en0
Правило групповой политики стало inaccessible. Как вернуть себе права.
Ситуация. Вы глупый администратор домена, в свойствах объекта групповой политики поставили себе запрет на ее чтение и теперь она стала inaccessible. В добавок, вы удалили из прав доступа все остальные группы.
Объект станет недоступным никому. Есть маленькая лазейка: если эта политика назначена хоть какой-то учетке на чтение - дайте этой учетке права администратора домена, залогиньтесь на контролере домена под этой учеткой и верните себе права. В противном случае, видимо, объект групповой политики потерян. Восстановить можно только переназначив наследование прав.
как в SAP GUI сделать списки нумерованными
Если игра или программа не запускается, а в консоли «…denied since it was quarantined…»
Exec of /Games/Call of Duty 2.app/Contents/MacOS/Call of Duty 2 denied since it was quarantined by TextEdit and created without user consent, qtn-flags was 0x00000006
Так случается когда система блокирует приложение. Варианта решения два:
- перенести приложение в /Applications
- выполнить команду sudo xattr -dr com.apple.quarantine /<directory-path>/<app-name>.app/ , где /<directory-path>/<app-name>.app/ - путь к приложению
В случае Call of Duty если при запуске сетевой игры она ругается на то, что не может создать какой-то файл - дайте права на каталог с игрой на запись текущему пользователю:
sudo chmod 775 /<directory-path>/<app-name>.app/ -R
Полные имена нот
Названия нот были изобретены итальянцем Гвидо д’Ареццо, вот их полные имена:
Do – Dominus – Господь;
Re – rerum – материя;
Mi – miraculum – чудо;
Fa – familias рlanetarium – семья планет, т.е. солнечная система;
Sol – solis – Солнце;
La – lactea via – Млечный путь;
Si – siderae – небеса.
Как добавить свой LiteCoin кошелек (wallet.dat) в MacOS
Где в LiteCoin for Mac OS лежит wallet.dat ?
Кошелек LiteCoin for Mac OS (свой файл wallet.dat) нужно положить в /Users/<ВАШ ПОЛЬЗОВАТЕЛЬ>/Library/Application\ Support/Litecoin/
Прожить жизнь и угаснуть
Видео символизирует нашу жизнь - в какой-то момент мы понимаем что скоро конец. Но не надо бояться, или пытаться избежать этого. Надо наслаждаться ее остатком.