Email or username:

Password:

Forgot your password?
63 posts total
Timofei302 :endOwOs:

Либо у роскомпозора очко зачесалось от того, что у меня youtube не замедлен, либо у билайна

Timofei302 :endOwOs:

Какие-то додики из Индонезии пытались взломать пользователей root и postgresql на моей VPS. Первого пользователя они бы не взломали, так как я запретил подключение под рутом, а второго пользователя не вышло взломать, так как его вообще нету :blobcatgooglytrashthumbsup:

Если бы им удалось найти одного из двух не рутовых юзера, то у них всё равно ничего не вышло, так как там обязательно нужен ключ :blobcat_googly_beer_think:

Timofei302 :endOwOs:

Улучшил защиту SSH. Но атаки продолжаются

Timofei302 :endOwOs:

У нас наконец-то пошёл дождь :))
У нас дождя небыло с 29 апреля (мой др), а сейчас так захерачил :blobcatcomfsip:

До сегодняшнего дня была всё время жара под +40°С

School Boy

@timofei302@mastodon.ml
Это где? Тоже очень хочется дождь!

Timofei302 :endOwOs:

Третий день разработки клиента OVK подошёл к концу. За сегодня было сделано не так много, но прогресс есть.

Что сделано за сегодня:
- Реализована мультиоконность, что в будущем будет задействовано для вызова окна авторизации.
- Интегрирована библиотека anyhow для облегчения обработки ошибок.
- Добавлена (но требует некоторой шлифовки) api функция, которая будет проверять валидность ключа при входе в приложение.
- Немного переструктурирован код.

todo!()
- Настроить правильное открытие окна авторизации.
- Создать функции для всех (или почти всех) api запросов.
- Продолжить разработку основной части приложения.
- Подготовить git репозиторий

#openvk #rust #rustlang

Третий день разработки клиента OVK подошёл к концу. За сегодня было сделано не так много, но прогресс есть.

Что сделано за сегодня:
- Реализована мультиоконность, что в будущем будет задействовано для вызова окна авторизации.
- Интегрирована библиотека anyhow для облегчения обработки ошибок.
- Добавлена (но требует некоторой шлифовки) api функция, которая будет проверять валидность ключа при входе в приложение.
- Немного переструктурирован код.

Timofei302 :endOwOs:

UPD 12:52. Проблема решена!

Разработка клиента OVK застопорилась. Я смог по данному примеру ( github.com/emilk/egui/blob/mas ) реализовать мультиоконность (открывается основное окно, а затем при изменении одной переменной открывается окно авторизации) и оно работало... Пока я не начал искать способ, как передать struct Login в login update. Как бы я это не пробовал бы сделать, я всегда ловлю:
error[E0521]: borrowed data escapes outside of method.

Как предложите это реализовать?

#rust #rustlang

UPD 12:52. Проблема решена!

Разработка клиента OVK застопорилась. Я смог по данному примеру ( github.com/emilk/egui/blob/mas ) реализовать мультиоконность (открывается основное окно, а затем при изменении одной переменной открывается окно авторизации) и оно работало... Пока я не начал искать способ, как передать struct Login в login update. Как бы я это не пробовал бы сделать, я всегда ловлю:
error[E0521]: borrowed data escapes outside of method.

Мя :sparkles_lesbian:

@timofei302 ну здесь у тебя self захватывается в кложуру, которая потом видимо куда-то уплывает в дебри фреймворка...

Timofei302 :endOwOs:

Третий день разработки клиента OVK на Rust подошёл к концу.
За сегодня я:
- Полностью закончил реализацию авторизацию с обработкой всех возможных ошибок.
- Сделал сохранение токена в файл secret.toml, спрятанном в папке для конфигов клиента.
- Настроил оптимизации для Release билдов.
- Настроил добавление иконки в exe (но проверить пока не удалось, так как для этого нужно ОБЯЗАТЕЛЬНО компилить под виндой (но буду пробовать через mingw rust)).
- Создал логотип приложения. Встречается в: иконке exe файла и в шапке приложения под виндой и линуксом (только под иксами. Под Wayland там красуется иконка вэйлэнда).
- По немногу начал делать основную часть приложения.
- Начал создавать функции для api запросов.
- Поправил deps.

todo!()
- Переформировать код, чтоб он был чуть более упорядоченным и чтоб можно было проще реализовать "мультиоконность".
- Создать как можно больше функций для запросов к api.
- Писать основную часть приложения.
- Подготовить git репозиторий.

#openvk #rust #rustlang

Третий день разработки клиента OVK на Rust подошёл к концу.
За сегодня я:
- Полностью закончил реализацию авторизацию с обработкой всех возможных ошибок.
- Сделал сохранение токена в файл secret.toml, спрятанном в папке для конфигов клиента.
- Настроил оптимизации для Release билдов.
- Настроил добавление иконки в exe (но проверить пока не удалось, так как для этого нужно ОБЯЗАТЕЛЬНО компилить под виндой (но буду пробовать через mingw rust)).
- Создал логотип приложения. Встречается в: иконке exe...

Мя :sparkles_lesbian:

@timofei302 а у OpenVK совместимый API, или они сделали нормально?

Timofei302 :endOwOs:

Вот и второй день разработки клиента OVK на Rust подошёл к концу.
За сегодня я:
- Заменил ehttp на Atlas HTTP, так как у первого были проблемы с примерами кода, а точнее с их почти полным отсутствием.
- Улучшил внешний вид окна авторизации.
- Покрыл почти все возможные ошибки при авторизации. Из не закрытых осталась пара unwrap().
- Написал часть кода обработки json, связанную с предыдущей (почти) завершённой задачей.

todo!():
- Дописать обработку ошибок там, где всё ещё используется unwrap()
- Написать код сохранения токена аккаунта.
- Начать реализовывать основную часть программы.

#openvk #rust #rustlang

Вот и второй день разработки клиента OVK на Rust подошёл к концу.
За сегодня я:
- Заменил ehttp на Atlas HTTP, так как у первого были проблемы с примерами кода, а точнее с их почти полным отсутствием.
- Улучшил внешний вид окна авторизации.
- Покрыл почти все возможные ошибки при авторизации. Из не закрытых осталась пара unwrap().
- Написал часть кода обработки json, связанную с предыдущей (почти) завершённой задачей.

Timofei302 :endOwOs:

От нечего делать, я решил попробовать написать клиент для OpenVK на Rust :rust:
Для интерфейса используется egui (eframe).
Для http запросов - ehttp (от создателя egui).

За первый день реализовано:
- Полноценная авторизация с поддержкой 2FA кодов (но без сохранения получаемого токена).

Завтра предстоит:
- Сделать обработку json.
- Сделать обработку ошибок.
- Сделать сохранение токена куда-нибудь.
- Начать разрабатывать главное окно клиента.

Буду надеяться, что меня хватит довести это дело до ума... :blobcatchewwire:

#rust #rustlang #openvk

От нечего делать, я решил попробовать написать клиент для OpenVK на Rust :rust:
Для интерфейса используется egui (eframe).
Для http запросов - ehttp (от создателя egui).

За первый день реализовано:
- Полноценная авторизация с поддержкой 2FA кодов (но без сохранения получаемого токена).

Завтра предстоит:
- Сделать обработку json.
- Сделать обработку ошибок.
- Сделать сохранение токена куда-нибудь.
- Начать разрабатывать главное окно клиента.

Timofei302 :endOwOs:

Весело я отдохнул. Пока я был на море и плавал с дельфинчиками - у хостера (предположительно) помер диск. Сейчас была проведена операция по переносу сайта до другого хостера. Может на пока, может и навсегда. Это уже как получится.
Сайт был восстановлен из бэкапов, но содержимое Storage было частично утеряно и будет восстанавливаться.

Мя :sparkles_lesbian:

@timofei302 если у хостера помершие диски выливаются в даунтайм для клиентов, то лучше навсегда.

Timofei302 :endOwOs:

На моём сайте появилась тёмная тема. Включается при условии, что в вашем браузере тоже включена тёмная тема (не Dark Reader).
Если не работает, то убедитесь, что в вашем браузере включена тёмная тема и вы не заходили на мой сайт в последние часа 4 (если заходили - то почистите кэш).

З.Ы. Использование Dark Reader приведёт к искажениям ночной темы, если не добавить сайт в исключения плагина

Timofei302 :endOwOs:

Спустя продолжительное время с релиза нового сайта - Storage начал работать (но пришлось пойти на некоторые ухищрения)!

timofei302.su

Timofei302 :endOwOs:

Новый сайт уже доступен для просмотра!
Все кто добавлял мой баннер на свои сайты - обновите баннер!
timofei302.su

Timofei302 :endOwOs:

А ведь когда-то у меня был свой сервер Minetest, где можно было отдохнуть, строя красивый домик возле горы или на ней...

#minetest

В верхней части картинки видны файлы уже давно остановленного сервера Minetest.
В нижней части картинки изображён печальный лягушонок Пепе.
Timofei302 :endOwOs:

Google попытался защитить меня от вима. Но он не знал, что я знаю, как его закрыть :blobcatcomfsip:

Show previous comments
Timofei302 :endOwOs:

Я вот смотрю на статистику и вижу, что больше всего лайков собрала фотография крота. Даже котики столько лайков не собирали)

CozyBot

@timofei302 котов все видели, а вот кротов - единицы

Timofei302 :endOwOs:

:blobcatcomfrage:

Timofei302 :endOwOs:

Ну и немного позитива от другого ноута

SakuMiHo

@timofei302 Страшное...

P.S
Два антивируса это конечно сильно...

Go Up