Гайд по настройке деплоя через ssh и docker контейнеры в github. Развертывать будем на сервер под управлением Ubuntu 23.04.
Developer
VR-кодинг
В свете выхода нового продукта Apple, решил рассказать про небольшой исследовательский проект в сфере vr-кодинга.
pipeplot — интерактивная визуализация потока данных из pipe в консоли
PyTest Нео
Под катом анимация и немного подробностей.
Полиморфный квайн
Данный квайн печатает себя в зашифрованном виде. Каждый раз с новым ключом для декодирования. Шифр простой — берём код символа и прибавляем к нему ключ. Далее ключ увеличивается на единицу. И так бесконечно. Пока не кончатся числа. :)
MirrorMoon EP — в поисках заветной планеты
Осторожно, спойлеры и артхаус! Если вы в тупике и отчаянии, то эта статья должна помочь вам пройти игру. Плюс, технические подробности.
Предисловие
Это была самая странная, долгая и познавательная охота за ачивкой. Был изучен код игры, воссоздан API и реализован звездный навигатор для этой бесконечной космической одиссеи. Весь путь я проклинал разработчиков. Ведь, по сути, игра длится всего 10 минут. А дальше, дальше только пустота и надежда. Но как я рад теперь! Благодаря разработчикам и моему стремлению я многое узнал. Далее само прохождение.
Python-пакеты и их использование
Всем добрый день!
На Хабре уже поднималась тема организации работы с внешними пакетами с использованием подмодулей или деревьев в Git. Это показалось хорошим решением, но на деле вылилось в неудобства и запутанность. Тогда я решил перенести всё на python-пакеты. Чем и поделюсь сейчас на примере Django приложения.
Самый удобный рабочий стол Linux
Вышел Calculate Linux 10.4
Назначение
Calculate Linux — семейство дистрибутивов, созданных на основе проекта Gentoo GNU/Linux и полностью с ним совместимые. Calculate Linux делится на три направления, это Calculate Linux Desktop (CLD, CLDG, CLDX), Calculate Directory Server (CDS) и Calculate Linux Scratch (CLS).
Особенности
- Готовое клиент-серверное решение для предприятий.
- 100% совместимость с Gentoo.
- Поддержка интерактивной сборки системы — внесения изменений в состав дистрибутива.
- Поддерживаемые языки: английский, испанский, итальянский, немецкий, польский, португальский, русский, украинский и французский.
- Поддерживается установка на HDD, USB-HDD с файловой системой: ext4, ext3, ext2, reiserfs, xfs и jfs, или на USB-Flash с FAT32.
Основные изменения
- Calculate Linux включает новый дистрибутив Calculate Linux Desktop с рабочим столом GNOME (CLDG).
- Добавлена утилита 'cl-passwd', для изменения пароля пользователя на сервере авторизации.
- Уменьшен объем занимаемого на жестком диске места.
- Сокращено время передачи данных перемещаемого профиля с удаленного сервера.
- Добавлена возможность управления обновлениями настроек приложений пользователя через файл ~/.calculate/ini.env.
- По умолчанию включена параллельная установка пакетов.
- Расширена поддержка моделей принтеров HP, Epson и др.
дополнительно в CLD
- Вид рабочего стола изменен на отображение директории ~/Desktop.
- В OpenOffice используется стиль 'Oxygen', добавлена поддержка KDE меню открытия и сохранения файлов.
дополнительно в CLDX
- Оптимизирован для работы на слабых ПК.
- Добавлен прогресбар при входе в сеанс доменного пользователя.
- Изменена структура меню по аналогии с KDE и Gnome версиями.
- Добавлен файлообменный клиент сети Direct Connect LinuxDC++.
- Добавлен RSS (Atom)-агрегатор Liferea.
- В Pidgin добавлена поддержка Facebook, горячих клавиш.
- В Firefox добавлен плагин xclear.
- Исправлена раскладка клавиатуры в tty1 после запуска графической сессии.
дополнительно в CDS
- Добавлена поддержка выполнения команд пользователя CLD на сервере через файл профиля ~/.calculate/desktop.env. Поддерживается упаковка профиля в архив, смена пароля пользователя в LDAP сервере.
Ссылки
- Сайт проекта: www.calculate-linux.org/ru
- Загрузить: www.calculate-linux.org/main/ru/download
Pylons Framework
Расскажу я вам, дорогие мои читатели, о замечательном веб-фреймворке Pylons (язык Python). Непонятно почему он был так обделен вниманием на хабре. Постараюсь исправить такую несправедливость. Я считаю его лучшим и попытаюсь вам раскрыть многие его прелести.
Pylons создавался с оглядкой на популярные решения, так говорит нам wiki. Но по личному опыту скажу вам, что основные идеи были взяты из Ruby On Rails и улучшены!
Pylons активно использует внешние компоненты:
- ORM: SQLAlchemy, SQLObject, CouchDB
- Шаблоны: Mako, Genshi, Jinja2
- Вставка фрагментов HTML: WebHelpers
- Генераторы форм: FormAlchemy, FormEncode, ToscaWidgets
- Маршрутизация запросов: Routes
Information
- Rating
- Does not participate
- Location
- Москва, Москва и Московская обл., Россия
- Date of birth
- Registered
- Activity