Уявімо ситуацію: ви приходите в магазин, скажімо, дорогих годинників, купуєте товар, що сподобався, з нетерпінням йдете додому, щоб відкрити заповітну коробочку, відкриваєте її, і раптом з'ясовується, що куплений товар — дешева підробка.

Знайоме? Що робити і хто винен?
Довіра до виробника годин у вас починає різко падати.
А хіба винен произоводитель годин, що його продукцію підробляють? Спірне питання, мені здається. Так чи інакше, очевидно, що контрафакт заподіює величезні репутаційні втрати і збитки легальним виробникам.

Рішенням може бути використання продукту EMC DPO і блокчейна Emercoin.

Читати далі →

Введення
На комп'ютері завантажується Linux, який колись був туди встановлений. Тоді структура жорсткого диска зазнала ряд змін: були створені розділи, а також встановлений завантажувач. Судячи по більшості дистрибутивів, найпопулярнішим в світі Linux є завантажувач GRUB.

Читати далі →

Lightshot клієнт для Ubuntu Linux (і не тільки)

Давольно-таки давно користуюся сервісом для створення скріншотів Lightshot.

Що дратувало, так це те, що у них небуло клієнта під Linux (а на роботі я сиджу під Ubuntu Linux, так і на частині компів вдома у мене теж стоїть Ubuntu Linux). А ставити wine мене не разу не улыбало.

Всіх стражденних — прошу під кат.

Читати далі →

Ще один домашній медіасервер на базі Docker

Добрий день Хабр. На написання цієї статті мене спонукало закриття досить відомих в UA-IX ресурсів ex.ua та fs.to. Оскільки доблесні правоохоронці не турбувалися наданням якоїсь гідної альтернативи, було прийнято рішення взяти процес у свої руки, до того ж давно хотілося організувати домашнє сховище/файлопомойку не залежне від зовнішніх провайдерів. В процесі реалізації було перепробовано досить багато різних систем, але в результаті все склалося саме так, а не інакше. Думка суб'єктивна, реалізація доступна. Сама стаття розрахована на новачків яким необхідно просто працююче рішення, або на тих хто задумався про своє медіасервері, але ще не визначився з реалізацією.

Отже рішення прийнято, почнемо.

Читати далі →

Як оновити ядро в системі без перезапуску сервісів (покрокова інструкція)

Як ви думаєте на скільки реально зайти на машину по ssh, оновити систему, завантажити нове ядро і при цьому залишатися в тій же ssh сесії. Зараз є модне руху за оновлення ядра на льоту (ksplice, KernelCare, ReadyKernel, etc), але у цього способу є багато обмежень. По-перше, він не дозволяє застосовувати зміни, які змінюють структуру даних. По-друге, об'єкти в пам'яті можуть містити неправильні дані, які можуть викликати проблеми в подальшому. Тут буде описано «чесний» спосіб оновити ядро. Насправді, сам спосіб вже давно відомий [1], а цінність цієї статті в тому, що ми розберемо все в деталях на реальному прикладі, зрозуміємо на скільки це просто або складно, і чого варто чекати від подібних експериментів.

Читати далі →

Піднімаємо власний репозиторій пакетів для Ubuntu (Debian)

В житті будь-якої розвивається проекту рано чи пізно (і краще рано) настає момент, коли експлуатація багатозначно дивиться на розробку і пропонує оформити стосунки. Подальший розвиток подій, як водиться, залежить від обох сторін. Про погане сьогодні не будемо, розглянемо відразу випадок, коли розробка готова використовувати нехитрий інструментарій складання пакетів, підготовлений для неї експлуатацією (шаблони debian/rules і debian/control, команди fakeroot, debuild, і так далі). Залишилася сама малість: підняти для зібраних пакетів власний репозиторій.
Оскільки вивчення інтернетів раптово показали, що тема, хоч і висвітлювалася, і навіть на Хабре, навряд чи може вважатися виразно розкритою, спробуємо заповнити цю прогалину.
Читати далі →

Вразливість старої Ubuntu через аудіофайл, відтворюватися емуляцією процесора 1975 року



Вразливість і помилка логічного поділу оселилися в плеєрі gstreamer версій 0.10.x музичних файлів Nintendo Entertainment System, сообщил Кріс Еванс в своєму блозі про кібербезпеки. Уразливість системи дозволяє отримати стабільний доступ до використання і обходженню 64-бітних ASLR, DEP і так далі. Таке стало можливим завдяки наявності підтримки тьюринг-повного скриптования музичних файлів всередині плеєра. Уразливість криється підтримки зворотної сумісності.

Уразливості схильна Ubuntu старої, все ще підтримуваної LTS-версії 12.04.5. В наступних версіях використовується новий glibc, і експлойт в системі вже не працює.

Читати далі →

Ні зломів серверів! Поради щодо перевірки та захисту

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

image

Читати далі →

Deep Learning: Порівняння фреймворків для символьного глибокого навчання

Представляємо вам переклад серії статей, присвячених глибоке навчання. У першій частині описано вибір фреймворка з відкритим кодом для символьного глибокого навчання, між MXNET, TensorFlow, Theano. Автор докладно порівнює переваги і недоліки кожного з них. У наступних частинах ви дізнаєтеся про тонкій настройці глибоких згорткових мереж, а також про поєднання глибокої серточной нейронної мережі з рекурентної нейронної мережею.



Читати далі →

Домашній хостинг сайтів з динамічним IP

У мене (як і у багатьох web-розробників) є з десяток сайтів, які необхідно десь розмістити (хостити).

Сайти практично не приносять прибутку, оскільки це якісь старі роботи (по різних причинах не пішли в продакшн), домашня сторінка, сайт заведений красивою пошти тощо. Але в той же час ці сайти шкода кидати, а тому доводиться кожен місяць на них цілком реальні гроші щоб купувати хостинг. Гроші, прямо скажемо, невеликі, але тим не менше їх шкода, оскільки віддачі від сайтів ніякої немає.

У той-же час в наявності є:

  • Домашній сервер на Ubuntu
  • Швидкий ethernet-інтернет від МТС
Але не є ключового — статичного IP. Якби він був, то все було б набагато простіше і цю статтю я б точно не писав. А видавати статичний IP мій МТС абсолютно не бажає (якщо тільки я не підключуся як бізнес-клієнт).

Зрозуміло є всім відомі Dynamic DNS сервіси на зразок noip.com, але вони успішно вирішують лише завдання віддаленого доступу до нашого серверу (по SSH або FTP), але для хостингу абсолютно нам не підходять, оскільки в налаштуваннях домену DNS-сервері нам потрібно обов'язково прописати A-запис з реальним IP-адресою (а не посилання на наш віртуальний домен).

Читати далі →