Попытка не пытка, надо сказать. Спустя полгода после неудачной разработки плеера для OpenVK Legacy я решил сделать всё по новой.
Да, можно сказать, что FFmpeg древней версии (тот, который не собирался под андроидовские x64/ARM64) уже ушёл на тот свет, ибо на удивление у меня прекрасно собрался FFmpeg 4.0.4 под платформу NDKv5.
Большой проблемой при разработке бэкпортов FFmpeg под Android 2.1 стало отсутствие в Android NDK простых функций работы с графикой и довольно сложная процедура оптимизации буферов аудио- и видеопотоков.
Если уж обойти и каким-то образом передавать буферы через JNI в Android Canvas на Java, то на практике выходит слайд-шоу, рассинхронизация звука, зависание плеера и последующий вылет приложения с переполнением, как уже подметил один из тестировщиков OpenVK Legacy.
Попытка не пытка, надо сказать. Спустя полгода после неудачной разработки плеера для OpenVK Legacy я решил сделать всё по новой.
Да, можно сказать, что FFmpeg древней версии (тот, который не собирался под андроидовские x64/ARM64) уже ушёл на тот свет, ибо на удивление у меня прекрасно собрался FFmpeg 4.0.4 под платформу NDKv5.
Поскольку я пошёл на дистанционное обучение в новосибирский колледж из-за отсутствия выбора, куда поступать без переезда в жильё поблизости, и плачу 80K рублей в год за счёт моего родственника, мне как нового одногруппнику иногда непонятны некоторые аспекты обучения. Может быть, непонятны родителям.
1. Расписания занятий, об изменениях которых не всегда уведомляют студентов.
Почему-то в школе с 5 класса всегда сообщали.
2. Обучение проводится в SberJazz.
Для меня эта программа не слишком удобна: всякий раз когда заходишь на конференцию, нужно обязательно вбивать код и пароль, потому что после закрытия SberJazz список конференций полностью стирается. На телефоне тоже самое. Про то, как выкидывает нас из конференции в случае нестабильного интернета, я вообще молчу. Как по мне, по качеству СберСофт не лучше ВК.
3. Странный, но "профессиональный" преподаватель
Один из преподавателей колледжа иногда опаздывает на 5-30 минут, часто вместо изучения нового материала мы пишем это всё под диктовку. На это буквально все мои одногруппники жаловались.
4. Не сдашь хоть три работы за весь месяц - не получишь аттестат.
Да, в российских колледжах аттестация разнится со школьными стандартами, это и понятно - система среднего профессионального образования теперь уже другая.
5. Мои одногруппники меня за своих близких друзей не считают.
Я уже когда-то говорил на основном канале (https://t.me/tinelix), что большинству мои хобби, в том числе творческая деятельность, неинтересны. И нет, они неконфликтные люди, они не хотят по любому поводу ссориться, им просто нет дела до моих личных отношений.
6. Нет чётких графиков начала занятий, перерывы до 15 минут, каждая пара занимает 1,5 часа.
Понятное дело - материалы для изучения достаточно объёмные, и из них нужно как-то вложить в умы все необходимые знания. Я так понимаю, преподам неудобно проводить занятия в одно и тоже время по будням, поэтому ты учишься либо до обеда, либо до вечера. А 15 минут перерыва не хватит, чтобы сварить и поесть пельмени, кроме бутербродов, сосисок и роллтонов.
Подвожу итоги двух месяцев моей учёбы в колледже.
Поскольку я пошёл на дистанционное обучение в новосибирский колледж из-за отсутствия выбора, куда поступать без переезда в жильё поблизости, и плачу 80K рублей в год за счёт моего родственника, мне как нового одногруппнику иногда непонятны некоторые аспекты обучения. Может быть, непонятны родителям.
Хорошо, что в следующем месяце придёт не какое-то говно, где заряжать неудобно и слушать без эквалайзера одно сплошное расстройство, а наушники от Lenovo.
Можете в комментах порассуждать, чем они хороши или плохи. Я это учту и, как только они на почту придут, попробую на своём опыте.
Даже несмотря на эту говнячность мессенджера со всех сторон и владение экстремисткой в РФ организации, никто из моих родственников и преподавателей так и не ушёл с него, все продолжают там торчать до сих пор.
Начиная с пятого класса, мы привыкли в школе: если в расписании уроков будут временные поправки на следующей неделе, то и сразу покажут изменённое расписание в пятницу или субботу.
С колледжом дела идут посложнее: на сайте приходится регулярно проверять изменённое расписание на расхождения с расписанием до поправок, так как не всегда уведомляют об изменениях, и нажимать на кнопку "Следующая неделя", если в воскресенье сразу покажут расписание на прошлую неделю.
Согласитесь, это даже интуитивностью не блещет.
Начиная с пятого класса, мы привыкли в школе: если в расписании уроков будут временные поправки на следующей неделе, то и сразу покажут изменённое расписание в пятницу или субботу.
С колледжом дела идут посложнее: на сайте приходится регулярно проверять изменённое расписание на расхождения с расписанием до поправок, так как не всегда уведомляют об изменениях, и нажимать на кнопку "Следующая неделя", если в воскресенье сразу покажут расписание на прошлую неделю.
Неужели депутатам просто лень соблюдать лицензии свободных программ (https://www.gnu.org/licenses/license-list.html) и обеспечить всем свободу не только их использования, но и изменения, и внедрения в другой проект, даже если этот софт не должен вызывать какого-либо подозрения? И как теперь любый гражданин, знакомый с свободным ПО, будет знать о наличии некоммерческой организации в реестре?
Понимаю, что депутаты хотят избавиться от влияния через организации, но зачем до такого абсурда доводить? Движение за свободное ПО создано для того, что заменить проприетарщину, которая полностью берёт власть над разработчиком.
Неделя в OpenVK была очень насыщенной, так как есть о чем рассказать:
1. OpenVK API, в прямом смысле слова "подрос"
Обогатился не только функционал фотографий, заметок, подарков и т. п, но и завезли самое приятное, чего не было за год разработки приложения OpenVK Legacy - просмотр списка участников и отправка вложенных файлов в посты, сообщения и альбомы, совместимая с API ВКонтакте. Вот только одна часть API-методов с вложениями так и не была задокументирована.
2. Почти полноценная локализация темы OpenVK Mobile для веб-версии
Локализация усложнялась только тем, что в лейауты, используемые в этой теме, была чисто статическая и была написана только на русском языке. Но теперь эту сложность решил именно я, добавив недостающие строки в основную локализацию OpenVK, а уже затем меняя статические строки на динамические.
3. Новая система поиска.
Больше о ней говорить нечего, разве что тема OpenVK Modern ломалась из-за этого, но зато удобнее стало искать.
4. openvk.co умер, да здравствует openvk.xyz!
Теперь домен, доступный без какого-либо шифрования, снова появился. Со старым доменом были сложности с его продлением, а с новым - их нет. Однако, стоит учесть, что этот домен предназначен лишь для входа с устаревших устройств, в которых не поддерживаются более современные версии SSL/TLS, в остальных целях - заходить небезопасно.
Неделя в OpenVK была очень насыщенной, так как есть о чем рассказать:
1. OpenVK API, в прямом смысле слова "подрос"
Обогатился не только функционал фотографий, заметок, подарков и т. п, но и завезли самое приятное, чего не было за год разработки приложения OpenVK Legacy - просмотр списка участников и отправка вложенных файлов в посты, сообщения и альбомы, совместимая с API ВКонтакте. Вот только одна часть API-методов с вложениями так и не была задокументирована.