${ title }
Спустя кучу лет вернулся к разработке LioKor.
В ближайшее время планирую заниматься разработкой wowl, чтобы иметь алтьтернативу Discord.
Реализована система категорий для статей и черновики.
Теперь можно указать по какой теме статья и она будет отображаться в специальном разделе.
Также теперь можно написать часть статьи, сохранить её как черновик, а потом продолжить писать в удобное время.
В этом обновлении мы поработали над страницами ошибок 404 и 500 - теперь они не такие страшные, а необычные и оформленные!
Добавили документы (правда они пока не готовы и полупустые): условия использования и политику конфиденциальности - первый шаг на пути к соответствию европейским требованиям к онлайн сервисам.
Раздел загрузок улучшен, для загрузки доступен Wavis - программа, взаимодействующая с Windows API и позволяющая, …
Условия использования в процессе написания.
- Учётные записи, которые были зарегистрированы, но вход в которые не производился ни разу могут быть удалены через 3 дня после даты регистрации.
- Учётные записи, последняя активность которых была более 2-х лет назад, могут быть удалены. Также, администрация имеет право сменить таким учётным записям логин (например, admin на admin1), с целью освободить красивый логин.
Политика в отношении обработки персональных данных
1. Общие положения
2. Основные понятия, используемые в Политике
К аккаунту LioKor теперь можно привязать аккаунт League of Legends, чтобы другие пользователи могли найти вас в игре. Инструкция внутри статьи.
Также добавили общий список пользователей и список пользователей онлайн (чтобы его открыть - кликните на число пользователей под меню).
Релиз 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 можно разделить.
Кроме того, в настройках профиля появилась возможность добавить к своему логину иконку (???????) в качестве декорации.
Ну и, конечно, были исправлены некоторые ошибки (особенно в мобильной версии) и сделаны некоторые улучшения (поддержка иконок базой данных).
C / С++. Из десятичной системы счисления в двоичную.
Задача:
Дано число d в десятичной системе счисления. Требуется написать функцию, которая преобразует это число в его двоичную запись:
- 510 = 1012
- 810 = 10002
Основная программа должна иметь доступ к преобразованному число, нельзя просто вывести его внутри функции.
Решение:
1. Подумаем над прототипом функции, которую нам нужно написать. Так как двоичные числа могут быть очень длинными, то будем возвращать ответ в виде строки. Вернуть строку, созданную внутри функции, мы не можем из-за ограничения области видимости переменных. Остаётся два варианта:
- Вернуть указатель на динамически созданный массив char.
- Принять в качестве аргумента массив char и изменять его.