Онлайн:

${ title }

${ errorMessage }
Если вы потеряли доступ к TFA устройству - скачайте приложение на новое устройство и вручную введите ключ, который мы настойчиво просили сохранить. Код появится в приложении. Если и ключ был утерян - свяжитесь с администрацией.
Запомнить
На почту придёт ссылка на форму смены пароля. Сменить пароль можно только из текущего браузера в течении ограниченного времени.

Реализована система категорий для статей и черновики.

Теперь можно указать по какой теме статья и она будет отображаться в специальном разделе.

Также теперь можно написать часть статьи, сохранить её как черновик, а потом продолжить писать в удобное время.

В этом обновлении мы поработали над страницами ошибок 404 и 500 - теперь они не такие страшные, а необычные и оформленные!

Добавили документы (правда они пока не готовы и полупустые): условия использования и политику конфиденциальности - первый шаг на пути к соответствию европейским требованиям к онлайн сервисам.

Раздел загрузок улучшен, для загрузки доступен Wavis - программа, взаимодействующая с Windows API и позволяющая, …


Условия использования в процессе написания.

  1. Учётные записи, которые были зарегистрированы, но вход в которые не производился ни разу могут быть удалены через 3 дня после даты регистрации.
  2. Учётные записи, последняя активность которых была более 2-х лет назад, могут быть удалены. Также, администрация имеет право сменить таким учётным записям логин (например, admin на admin1), с целью освободить красивый логин.

Политика конфиденциальности в процессе написания.

Персональные данные, которые мы храним:

  • email адрес (используется для рассылки важных системных уведомлений, таких как смена пароля; также используется для восстановления доступа к аккаунту в случае утраты пароля)
  • IP адреса всех успешных авторизаций. Список виден только вам и администрации. Используется для безопасности аккаунта.

Персональные данные, указываемые по желанию:

  • имя и фамилия
  • аккаунт Discord (логин, id и аватар)
  • аккаунт League of Legends (логин)
  • аккаунт Mojang (Minecraft)

Анонимизированные данные, которые мы собираем:

  • браузер
  • сайт, с которого был совершён переход (document.referrer)
  • разрешение экрана

Удаление аккаунта:

Для удаления аккаунта отправьте письмо на support@liokor.com с темой "Удаление аккаунта".

Куки:

Используются …


Правила в процессе написания...


К аккаунту LioKor теперь можно привязать аккаунт League of Legends, чтобы другие пользователи могли найти вас в игре. Инструкция внутри статьи.

Также добавили общий список пользователей и список пользователей онлайн (чтобы его открыть - кликните на число пользователей под меню).


Перевод: https://askubuntu.com/questions/151283/why-dont-the-ubuntu-repositories-have-the-latest-versions-of-software

Релиз Ubuntu проходит несколько подготовительных этапов перед тем как стать доступным в качестве готового продукта:

  • За некоторое время до выпуска релиза Ubuntu замораживает пакеты в некотором состоянии.
  • Перед релизом, но после заморозки пакетов, команда работает над исправлением ошибок и проблем, которые могут быть в этих пакетах. Новые версии пакетов больше не импортируются в репозитории.
  • После выпуска релиза дополнительные изменения в пакеты вносятся только с целью исправления ошибок или проблем с безопасностью. Больше не делается обновлений пакетов в официальных репозиториях, даже если были выпущены их новые версии.

Новые версии пакетов последовательно импортируются из Debian для следующего релиза Ubuntu, пока не случится следующая заморозка и тот же процесс не повторится снова.


В данном обновлении была полностью переработана форма авторизации и добавлена функция восстановления пароля через email. Также теперь можно узнать на сайте пользователь или нет (и увидеть общее количество пользователей онлайн).

Ещё мы переработали все страницы настроек профиля и добавили новые UTF иконки.

Добавлена разбивка списка статей на страницы. Также мы позволили браузеру автоматически проверять правописание при написании материала - долой опечатки (ну и ошибки)! По-умолчанию, браузеры проверяют только русский язык, про настройку для английского - читайте дальше в статье.

Были преобразованы некоторые адреса, старые более не действительны:

  • liokor.com/profile/admin/ -> liokor.com/@admin/
  • liokor.com/material/5/ -> liokor.com/article/5/

Доработана связь аккаунтов LioKor и Discord. Бот стал умнее, теперь он отслеживает изменения на сайте и применяет их на сервере (как минимум - раз в день). Также в профиле отображается актуальная информация из Discord (логин, аватар). Данную информацию можно отображать в профиле (можно спрятать в настройках), чтобы другие пользователи смогли быстрее найти вас в Discord. Теперь аккаунты LioKor и Discord можно разделить.

Кроме того, в настройках профиля появилась возможность добавить к своему логину иконку (🐺🦁🦉🐎🐆🚶🍤) в качестве декорации.

Ну и, конечно, были исправлены некоторые ошибки (особенно в мобильной версии) и сделаны некоторые улучшения (поддержка иконок базой данных).


Задача:

Дано число d в десятичной системе счисления. Требуется написать функцию, которая преобразует это число в его двоичную запись:

  • 510 = 1012
  • 810 = 10002

Основная программа должна иметь доступ к преобразованному число, нельзя просто вывести его внутри функции.

Решение:

1. Подумаем над прототипом функции, которую нам нужно написать. Так как двоичные числа могут быть очень длинными, то будем возвращать ответ в виде строки. Вернуть строку, созданную внутри функции, мы не можем из-за ограничения области видимости переменных. Остаётся два варианта:

  1. Вернуть указатель на динамически созданный массив char.
  2. Принять в качестве аргумента массив char и изменять его.

tar -xzf archive.tar.gz - распаковать .tar.gz архив
zip -r folder.zip folder - запаковать папку folder в архив folder.zip (сначала нужно установить zip: sudo apt install zip)
Управление пользователями и группами:
adduser <username> создать пользователя
deluser <username> удалить пользователя
passwd <username> сменить пароль
usermod -aG <group> <username> добавить пользователя в группу
groups <username> список групп
groupadd <name> создать группу
groupdel <name> удалить группу

 

Полезные команды:
which <command> путь до исполняемого файла команды
man <command> подробнейшая справка по команде
du -s -h <folder> размер папки в Мб
df -h
состояние файловой системы
sudo lshw -c <cpu|memory|...> информация о комплектующих
lscpu информация …