Показаны сообщения с ярлыком links. Показать все сообщения
Показаны сообщения с ярлыком links. Показать все сообщения

Локальный и удаленный проброс портов

SSH TUNNELLING FOR FUN AND PROFIT:
  1. LOCAL VS REMOTE
  2. TUNNEL OPTIONS
  3. AUTOSSH
  4. SSH CONFIG

Люди, компании и группы в LinkedIn, которые могут быть полезны IT-специалистам и не только


Influencers


Greg McKeown (New York Times Bestselling Author)

Системные требования для различных ОС

AppArmor

Установка дополнительных профилей и утилит для управления:
sudo apt install apparmor-utils apparmor-profiles

Текущий статус профилей:
sudo apparmor_status

Профили могут быть запущены в режиме "complain mode" или "enforce mode". В режиме enforce mode, который для профилей, поставляемых в составе Ubuntu, устанавливается по умолчанию, AppArmor ограничивает действия приложений. В режиме complain mode AppArmor позволяет приложениям выполнять действия, которые следовало бы ограничить, и создает в журнале запись с сообщением по этому поводу. Режим complain mode идеально подходит для тестирования профиля AppArmor перед тем, как профиль будет использоваться в режиме enforce mode - вы обнаружите любую ошибку, которая может возникнуть в режиме enforce mode. 

Перевести профиль в complain режим:
sudo aa-complain /path/to/bin
Если нужно все профили: sudo aa-complain /etc/apparmor.d/*

Перевести профиль в enforce режим:
sudo aa-enforce /path/to/bin
Если нужно все профили: sudo aa-enforce /etc/apparmor.d/*

Загрузить профиль в ядро:
cat /etc/apparmor.d/profile.name | sudo apparmor_parser -a

Перезагрузить профиль:
cat /etc/apparmor.d/profile.name | sudo apparmor_parser -r
Перезагрузить все профили:
sudo systemctl reload apparmor.service


Папка /etc/apparmor.d/disable может использоваться наравне с командой apparmor_parser -R для отключения профиля.

sudo ln -s /etc/apparmor.d/profile.name /etc/apparmor.d/disable/
sudo apparmor_parser -R /etc/apparmor.d/profile.name


Чтобы снова включить профиль надо удалить символическую ссылку и загрузить профиль в ядро:

sudo rm /etc/apparmor.d/disable/profile.name
cat /etc/apparmor.d/profile.name | sudo apparmor_parser -a



Отключение AppArmor:
sudo systemctl stop apparmor.service
sudo update-rc.d -f apparmor remove


Включение AppArmor:
sudo systemctl start apparmor.service
sudo update-rc.d apparmor defaults



Ссылки:

Как запустить приложение от имени другого пользователя

Text editors

• GEdit on Linux and OS X.
• TextWrangler on OS X.
• Nano, which runs in Terminal and works nearly everywhere.
• Emacs and Emacs for OS X; be prepared to do some learning, though.
• Vim and MacVim.

Дайджест по программировании №19




The Go Playground

Если вы хотите попробовать Go, но вам лень устанавливать утилиты и библиотеки, то Go Playground — для вас. Вы можете написать, отформатировать и запустить код прямо в браузере.

http://play.golang.org/

Дайджест по саморазвитию в программировании №17

Dependency Injection · objc.io
Внедрение зависимости — Википедия
Dependency Injection в Objective-C с Магией и Кровью / Хабрахабр
Singletons in Objective-C - Matt Galloway

Double Click and NSCollectionView
End editing in an NSTextField
Working with Cocoa File Packages
Многопоточность в iOS. Введение в GCD
KVC Collection Operators - NSHipster

ios - How to call JavaScript Function in objective C - Stack Overflow
JavaScriptCore by Example | Big Nerd Ranch
Связь Objective-C и JavaScript
Taming JavascriptCore within and without WebView
Crossing the WebKit bridge

Современный учебник JavaScript
Как я научился любить скучные мелочи CSS
CSS background Property

Red's Toyland - Python and Objective C
Embedding Python in Objective-C: Part 2
Introduction — PyObjC — the Python ⟷ Objective-C bridge

Как пчёлы познали теорему Пифагора, а муравьи — абсолютный и относительный счёт - Научный блог

Микросервисы (Microservices) / Хабрахабр
Типичный программист – Сначала — монолит, или правильный путь к микросервисной архитектуре

Как объяснить что такое биткоин пятилетнему ребёнку
Майнинг и как он работает: матчасть / Хабрахабр

Как следить за изменениями в папке

Objective-C


Stack Overflow


C/C++

C#



Ruby


Python