Це друга стаття з циклу

Сьогодні ми поговоримо про SELinux-користувачів, їх створенні, прив'язці, прав і іншим речам.
Навіщо це робити? Є багато причин. Для мене головною причиною було видати доступ для техпідтримки для рутинних операцій ( таких як ребут, чистка логів, діагностика ітд ), але без доступу до критичним даними і зміни системних функцій.

Припущення
У тексті буде міститися багато технічної інформації, тому автор припускає, що читач:
  • Прочитав минулу статтю
  • Має під рукою CentOS 7
  • На якому встановлені пакети setools-console, policycoreutils-devel, selinux-policy-devel, policycoreutils-newrole
  • І включений SELinux в режимі enforcing з політикою targeted або minimum
Це все про вас? Тоді поїхали!
Читати далі →

Це продовження попередній статті. Ми крок за кроком створюємо движок, на якому буде працювати ігрова логіка нашої економічної стратегії. Якщо ви бачите це вперше — настійно рекомендую почати з частина 1, так як це залежне продовження і вимагає її контексту.

Як і раніше — внизу статті ви можете знайти повний код на ГитХаб і посилання на безкоштовне скачування.




Читати далі →

У далекому 2013м році вийшла гра Tiny Thief, яка наробила багато шуму в середовищі мобільного Flash (AIR) розробки з-за відмови від растрової графіки в білдах, включаючи атласи анімації та іншого — все що було в збірці зберігалося у векторному форматі прямо з Flash редактора.
Це дозволило використовувати величезну кількість унікального контенту і зберегти розмір інсталяційного файлу до ~70 мегабайт (apk файл з Google Play). Зовсім недавно знову виник інтерес до теми відтворення векторної графіки на мобільних пристроях (і взагалі до теми відтворення вектора з апаратною підтримкою), і мене здивувало відсутність інформації "початкового" рівня по цій темі. Це оглядово-довідкова стаття з можливим способам відтворення вектора і вже існуючих рішень, а так само про те, як подібні речі можна зробити самостійно.

Читати далі →



Колізії існують для більшості хеш-функцій, але для найкращих з них кількість колізій близько до теоретичного мінімуму. Наприклад, за десять років з моменту винаходу SHA-1 не було відомо ні про одному практичному способі генерації колізій. Тепер такий є. Сьогодні перший алгоритм генерації колізій для SHA-1 представили співробітники компанії Google і Центру математики та інформатики в Амстердамі.

Ось доказ: два документа PDF з різним вмістом, але однаковими цифровими підписами SHA-1.


Читати далі →



Валентин Гогичашвили пояснює микросервисы. Перед вами розшифровка доповіді з Highload++.

Добрий день, я Валентин Гогичашвили. Всі слайди я зробив латиницею, сподіваюся не буде проблем. Я з Zalando.

Що таке Zalando? Напевно, ви знаєте Lamoda, Zalando був папою Lamoda свій час. Щоб зрозуміти, що таке Zalando, потрібно уявити Lamoda і збільшити в кілька разів.

Zalando – це магазин шмоток, ми почали продавати взуття, дуже гарну між іншим. Почали розширюватися все більше і більше. Зовні сайт виглядає дуже просто. За 6 років, що я працюю в Zalando і за 8 років існування — ця компанія була однією з найбільш зростаючих у Європі в якийсь час. Шість років тому, коли я прийшов в Zalando, вона росла десь 100%.

Читати далі →

Управління доступом користувачів до локальних ресурсів являє собою одну з основних проблем для безпечного використання хмарних додатків в корпоративному оточенні. З поширенням численних сервісних концепцій SaaS, PaaS і IaaS управління політиками доступу, в тому числі організація суворої автентифікації кожного додатка створює певну навантаження на ІТ-підрозділи підприємств. Користувачам доводиться тримати в пам'яті численні логіни і паролі, що неминуче призводить до втрати паролів, зниження продуктивності і дратує користувачів. До 20% всіх звернень в службу підтримки пов'язано з відновленням втрачених або забутих паролів.



Читати далі →



Локалізація — це процес, коли ви створюєте для вашого додатки підтримку інших мов. Часто ви спочатку робите додаток з англомовним інтерфейсом і потім локалізуєте його на інші мови, наприклад, на японський.

Процес локалізації — трудомісткий, а його кроки потихеньку змінюються по мірі відновлення XCode. Цей пост пояснює кожний крок на основі останньої версії XCode (7.3.1).

Переведено в Alconost

Читати далі →



Експерименти — одна з центральних функцій наукового підрозділу сайту потокового відео Twitch. Ми працюємо в тісному контакті з менеджерами по продукції, щоб тестувати нові ідеї та функції. У минулому ми використовували власні інструменти для проведення А/В-експериментів в мережі і на наших мобільних додатках. Нещодавно ми спробували новий підхід для проведення експериментів на нашому додатку для Android, використовуючи функцію поетапного розгортання з Google Play.

Читати далі →

Про спагетті, або як дослідити бізнес-процеси організації
Багато керівників підприємств не володіють повною картиною того, що відбувається у власних виробничих підрозділах. Вони знайомі з організаційною структурою, напрямками діяльності, загальними економічними показниками. Якщо за результатом вийшла прибуток, то настає впевненість успіху. Але чи є на ринку підприємства, які тривалий час утримуються в «сліпому» режимі керування?

Спагетті


Читати далі →

Всім привіт!
До мене через лічку звернулися товариші, сказавши що, вони не хочуть коментувати те, що не зрозуміли або не зрозуміли до кінця й попросили дати пояснення. На основі надісланих питань я спробую дати відповіді в доступній формі.
Чим корисні иммутабельные дані в С++?
Читати далі →