Pull to refresh
510
Karma
0.8
Rating
Филипп Володин @Fil

Пользователь

Земля неожиданно ускоряет своё вращение – и никто не знает, почему

29 июня Земля неожиданно для всех совершила оборот вокруг оси на 1,59 мс быстрее 24 часов

Корректнее говорить о продолжительности солнечных суток, так как оборот вокруг оси земля совершает за ~23:56:04.

Получил доступ к Dalle-2. Вы не поверите, что может нарисовать машина… Дизайнеры больше не нужны

Спасибо! Жаль котенка нет :) Это отсюда:


The Expert (Short Comedy Sketch)

Получил доступ к Dalle-2. Вы не поверите, что может нарисовать машина… Дизайнеры больше не нужны

Seven red straight lines perpendicular to each other, two red, two green, three transparent and one in the shape of a kitten

Double, Float — не вещественные числа

число 2.53 можно представить типом float

Это как? Ближайшее приближение для 2.53, которое можно представить во float — 1.2649999856948853 * 2 == 2.5299999713897706

Сжимаем изображения без потерь: какой формат выбрать?

но от Discrete Cosine Transform они вроде не отказались, а значит в любом случае будут потери в наименее значащих битах

DCT — это обычное ортогональное преобразование, то есть смена базиса. Потери происходят из-за квантования полученных значений.

Почему Notion

Logseq. Десктопный (правда на Электроне), self-hosted, опенсорсный.

Декодирование JPEG для чайников

jpeg не изменился и все так же популярен :) Рад, что пригодилось!

JPEG, который можно посмотреть в блокноте

Метаданные все равно остаются. Это тоже может быть непонятно.

JFIF в начале - это комментарий, там может быть что угодно. У вас 3-й байт 0xFF относится уже к следующему маркеру. Парсер пропускает все от данных (структрура которых задается маркером) до следующего маркера. У начального маркера данных нет, поэтому файл может начинаться например как 0xFF, 0xD8, "Hello world", 0xFF, 0xDB.

JPEG, который можно посмотреть в блокноте

Вы ещё один, который подумал, что я сделал рендерер в ascii. Одни и те же символы предназначены и для визуализации и для декодера

JPEG, который можно посмотреть в блокноте

А, у меня была старая версия Хабра, в ней все норм. Спасибо, добавил примечание!

JPEG, который можно посмотреть в блокноте

Я с питоном не очень знаком. Спасибо, попробую )

JPEG, который можно посмотреть в блокноте

Насчет исключения да, спасибо, надо поправить. Но судя по тому, что вы сохранили как txt, замечу, что это не рендерер img->ascii. Более наглядно получается, если в исходном изображении нет мелких деталей.

Принцип открытости-закрытости

Мне кажется, что финальная версия функция рисования противоречит Single Responsible Principle. Здесь и сортировка и отрисовка. Хотя порядок определяется не в этой функции, но, тем не менее, он завязан на operator<, что не очень гибко. Например, нам может понадобится распечатывать объекты с другим порядком, тогда нужно передавать предикат. Лучше передавать в функцию уже упорядоченный список.

sqlite-gui: еще один редактор SQLite для Windows

Про некоммерческий проект можно написать и в технические хабы, так про него узнает больше.

ReeePlayer – интервальное повторение фрагментов видео для изучения иностранных языков

Спасибо! :)
Редактирования чего? Текст, начало и конец редактируются в любое время. Пока нельзя изменить уровень (например начать изучение сначала, если никак не запоминается, или наоборот, если слишком легко идет).
Сейчас я использую VLC API. Если у других плееров есть API, то теоретически можно реализовать переключение между ними. Правда я не нашел таких, кроме ffmpeg.
Не уверен, что с помощью плагина можно реализовать нужный UX.

ReeePlayer – интервальное повторение фрагментов видео для изучения иностранных языков

Если вы интересуетесь самой методологией как лучше повторять, то я не берусь советовать, так как не компетентен в этом. При разработке читал про различные подходы, ну и руководствовался собственным представлением.
Если же говорить о практическом использовании приложения, то не так уж важно как именно разбивать. Все по настроению. Добавление клипа не засчитывается за повторение, поэтому первое повторение можно отложить надолго. То есть можно потратить неделю на просмотр фильма, добавить 200 клипов, а потом разгребать их понемногу. Я предпочитаю не добавлять более 20 в день, так как нужно будет много повторять.
При разработке я хотел сделать максимально дружелюбное приложение, которое не обязывает пользователя что-то делать, а лишь направляет. Отсюда и этимология названия — (обычный) плеер, но с возможностью повторения. Пользователь сам решает, что он хочет повторять, что не хочет, когда хочет.

Information

Rating
1,205-th
Location
Казань, Татарстан, Россия
Date of birth
Registered
Activity