Как птичка duolingo заставляет заниматься всеми честными и бесчестными способами
Доброго дня всем пикабушникам, с праздником победы, добра и мира! Тема сегодняшнего поста про самое популярное приложение для изучения языков duolingo. Можно много рассуждать об эффективности обучения, но пост не совсем об этом.
Все началось с того что я скачал приложение больше двухсот дней назад, чтобы подтянуть свой английский язык. Приложение предлагает для изучения практически все языки мира, но в русском переводе доступны только 4. За это время мне удалось пополнить свой словарный запас, попрактиковать speaking, listening и поближе познакомиться с методикой обучения, а это самое интересное! В приложении масса способов чтоб заставить человека заниматься: бесчисленные напоминания о занятиях, ударный режим(необходимость делать хотя бы одно задание каждый день), рейтинговая система в 10 лигах, масса ачивок и достижений которые нужно получить и за которые duo тебя обязательно похвалит, а если в задании слишком много ошибок, то подбодрит мол со всеми бывает, есть ежедневные задания, которые копятся в ежемесячном задании, а это тоже особенная медаль которая в следующем месяце будет уже другая, парные задания со своими друзьями, в которых тоже есть ударный режим, система увеличения очков х2 на короткое время, ты думаешь вот одно задание и выхожу, а тебе дают х2 на 15 минут упускать такой шанс жалко, и ты занимаешься дальше, это далеко не полный список вещей которыми duo пытается принудить тебя заниматься
все его фишки не запомнить, а порой сложно понять что он тобой манипулирует. В чем же бесчестность, спросят люди, ты сам на это подписался, а все эти способы хорошая мотивация.
Буквально недавно я сравнил свой рейтинг в лиге со своим напарником по доулинго(каждую неделю часть людей либо спускается на лигу ниже, либо поднимаются выше, в зависимости от набранных очков за сделанные задания) так вот, не смотря на то что моя лига на одну выше, у моего коллеги, просто что бы остаться в действующей лиге нужно было набрать в десять раз больше очков, нежели в моей. Это меня очень смутило, в интернете инфа про то что лиги набираются группами по 30 человек по времени заполняемости, а как может быть такая корреляция по времени выполнения первого задания в неделе не понятно. Единственная зацепка в том, что напарник выполняет заданий в разы больше чем я, значит ли это что доулинго кидает работящих учеников в одни группы для большей конкуренции? Либо же все эти группы фикция, твои соперники боты и сколько бы ты не набрал доулинго сделает так чтоб тебе было к чему стремиться, прям как сказ о недосягаемой морковке закрепляемой перед ослом, чтобы он шел дальше.
Буду признателен тем, кто поделится своим опытом и мнением.)
Извиняюсь за авторскую пунктуацию и корявый текст, это мой первый пост подобного рода.
Спасибо всем кто прочитал, отдельное спасибо Юле за идею поста!
Почему код не работает?
// го патчи в комменты
using System.Net;
namespace smile {
/// <summary>
/// Тестовый анекдот
/// </summary>
/// <remarks>
/// Ctrl+A, Ctrl+C, Ctrl+T, Ctrl+V или Alt+F4
/// </remarks>
/// <param name="PikabuPost">Ссылка на пост Пикабу.</param>
/// <param name="cancellationToken">Отмена операции.</param>
/// <returns>Фидбек <see cref="Like"/></returns>
public class AnekdotController : ControllerBase {
public async Task<IActionResult> GetAnekdot(Guid PikabuPost, CancellationToken cancellationToken)
{
Content($"— Сири, почему у меня не клеится с женщинами?\n— Я Алиса.");
}
}
}
Everchanging Sony Ericsson s500i
В далеком 2007 был выпущен такой вот телефончик. С железной стороны обычный телефон тех лет. Отличительной особенностью у него была тема оформления Everchanging. Много анимаций, изменяющийся фон, который изображает как различные сезоны и время дня. На эту фишку была направлена и рекламная компания аппарата.
И эта обоина прям запала в душу. Был у меня чуть позже Sony Ericsson c902, и он тоже прекрасно прожевал эту тему, только меню приложений пришлось немного пропатчить. Это всё лирика. Ходил я и любовался этой темой.
Затем пришёл на смену Андройд. И всё, прошла пора, ничего подобного для андройда я не видел.
В какой-то момент я созрел до того, чтобы, как всегда, всё сделать самому. В общем решил я возродить эти обои для Андройда.
4 года разработки, компромиссов и мучений. Первое же с чем пришлось столкнуться сразу - это то самое маленькое разрешение экрана оригинала 240х320 пкс.
Долгое время я не мог никак придумать, как увеличить разрешение. Казалось бы, - бери нейронку и в путь. Искал, пробовал, - все нейронки которые предлагали Upscale делали какое-то мыло. Но всё-таки, спустя пару лет нашлась одна, которая смогла. Зацените:
В итоге всю графику пропустив через неё, получилось сделать то, что нужно.
Далее было много боли и страданий программирования. Я раз шесть, садился писать, потом надоедало, забивал, забрасывал. Через полгода-год садился опять, вспоминал, что и как писал, переписывал по новой.
Пришлось повозиться с адаптацией под экраны с соотношением 9:16 и 9:21, так как оригинал 3:4. В целом протестировав на всех каких только можно соотношениях не меньших чем 3:4 (не знаю как правильно написать - от 3:4 и длиннее) - вполне корректно. Некоторое анимации тоже пришлось адаптировать, тоже получилось хорошо на мой взгляд.
В итоге удалось сделать на 99.9% всё как в оригинале!
Если Вы помните эту тему, и хотели бы её использовать вновь - Это приложение для Вас.
Требования к системе:
Графики много, поэтому оперативки порядка 300мб. может скушать. Текстуры кушают, да. Можно было бы грузить текстуры только в момент работы анимации, но тогда при смене анимации, были бы тормоза подгрузки, - пришлось отказаться от этого и грузить всё сразу. Поэтому не стоит на слабых аппаратах с большими экранами запускать - тяжёловато для них.
Телефоны до API21 (Андройд 5) не поддерживаются, т.к. они не умеют силами системы векторную графику рисовать. - Да и не думаю что в современном мире такие еще остались в работе.
Ну и графика под горизонтальную ориентацию не рассчитана, ни тут ни в оригинале.
Скачать apk или посмотреть исходный код можно с моего гитхаба: SCratORS/Everchanging: SonyEricsson "Everchanging theme" standby animation wallpaper (github.com)
Если Вам понравилось, можно купить её в rustor'e: Everchanging – скачать приложение для Android – Каталог RuStore
Разницы в apk'ашках нет, они идентичны.
Алгоритм работы Твиттера может быть перехвачен и изменен спецслужбами США
17 марта Маск объявил, что собирается сделать алгоритм Твиттера открытым исходным кодом, и сказал: "Наш "алгоритм" слишком сложен и не до конца понятен внутри компании. Люди обнаружат много глупых вещей, но мы будем исправлять проблемы, как только они будут найдены!".
"Люди", изучившие опубликованный код, нашли процедуру, где подразумевается возможность вмешательства "правительства США" (очевидно, спецслужб) в работу Твиттера. Код на гитхабе здесь.
Как тебе такое, Илон Маск?
Код так же содержит "подавление" информации о кандидатах в президенты во время выборов и многие другие "закладки". Больше "закладок" здесь.








