c.im is one of the many independent Mastodon servers you can use to participate in the fediverse.
C.IM is a general, mainly English-speaking Mastodon instance.

Server stats:

2.9K
active users

#kmp

1 post1 participant0 posts today

Автоматизация версионирования в Kotlin Multiplatform: Решение для Android и iOS

Привет, Хабр! В этой статье я делюсь решением, как настроить версионирование приложения для Android и iOS с помощью Kotlin Multiplatform. Я рассказываю о том, как минимизировать человеческий фактор, автоматизировав процесс обновления версий, и как избежать дублирования информации в разных частях проекта. В статье представлен пример кода, который можно адаптировать под свой проект.

habr.com/ru/articles/895362/

ХабрАвтоматизация версионирования в Kotlin Multiplatform: Решение для Android и iOSПривет! Меня зовут Антон, я Android-разработчик. Недавно у меня появилась идея создать приложение, которое в будущем можно будет опубликовать в сторы. С самого начала я знал, что хочу, чтобы оно...

@raccoonforfriendicaapp version 0.4.1 has been finally released! I was waiting to fix a couple of old issues but I realized I was keeping people waiting too much since almost 2 months had passed since the previous stable version.

If you were on the latest beta, the only new feature is the possibility to see in every timeline the "source platform" each post is coming from (Friendica, Mastodon, Lemmy, Misskey/Sharkey, Pleroma/Akkoma, Kbin/Mbin, WordPress, GNU Social, Pixelfed, Peertube, GoToSocial, Diaspora, generic ActivityPub and more are coming).

If you were using 0.4.0 there are a ton of improvements, the most important of which are:

  • feat: add per-user rate limits;
  • feat: suggest hashtags while typing;
  • feat: swipe navigation between posts;
  • feat: exclude stop words from timelines;
  • feat: add shortcuts to other instances ("guest mode");
  • feat: open post detail as thread;
  • feat: post translation;
  • feat: followed hashtag indication;
  • feat: show source protocol for posts;
  • enhancement: support for embedded images.

This version is also available in the production track on Google Play, so you don't have to participate in the beta program any more to get it.

Let me know what you think about it, enjoy your weekend and as always #livefasteattrash

@raccoonforfriendicaapp version 0.4.1-beta11 has been released yesterday and is available for testing.

Its "latest and greatest" are:
- tags in post headers in your timeline (if that post is included due to you following one orore hashtags);
- new post detail layout which makes it easier to view relationships between posts and replies and load more replies on demand.

The initial depth of nesting (higher values imply loading will be less performant, lower values imply you'll see more often the "load more replies" button due to threads being partially downloaded).

It is the best I can do with the current Mastodon APIs but it looks ok-ish and, which is more important to the user who asked for this feature I guess, it makes it easier to follow conversations.

Let me know what you think, and if I accidentally broke anything and in the meantime, as usual, #livefasteattrash

What's Changed

fix: improve image download and share by @AkesiSeli in #796
feat: open post detail as conversation with configurable initial depth by @AkesiSeli in #797
enhancement: close drawer an...
GitHubRelease 0.4.1-beta11 · LiveFastEatTrashRaccoon/RaccoonForFriendicaWhat's Changed fix: improve image download and share by @AkesiSeli in #796 feat: open post detail as conversation with configurable initial depth by @AkesiSeli in #797 enhancement: close drawer an...

Алгоритм Кнута-Морриса-Пратта для поиска подстрок на Go

Поиск подстроки в строке — важная задачка в текстовой обработке. В Go стандартная библиотека имеет strings.Index , но он использует простой перебор символов, который работает с O(n × m) в худшем случае, где n — длина текста, m — длина подстроки. Алгоритм Кнута-Морриса-Пратта решает эту проблему, используя префикс-функцию , которая позволяет пропускать заведомо ненужные сравнения. В результате его сложность O(n + m) , что делает его подходящим для больших текстов и множественных поисковых запросов.

habr.com/ru/companies/otus/art

ХабрАлгоритм Кнута-Морриса-Пратта для поиска подстрок на GoПоиск подстроки в строке — важная задачка в текстовой обработке. В Go стандартная библиотека имеет strings.Index , но он использует простой перебор символов, который работает с O(n × m) в худшем...

@raccoonforfriendicaapp version 0.4.1-beta10 has been release and is available for testing in the Play store (or in Obtainium if you prefer installing directly from GitHub)!

Apart from the usual localization and dependency updates, this version contains several improvements for embedded images, if you are using Friendica, you will also be able to insert embedded images within your post body (as opposed to regular attachments). This can benefit those who want to create larger posts with several illustrations.

Let me know what you think about it and, as always, #livefasteattrash

What's Changed

enhancement: improve support for embedded images in post body by @AkesiSeli in #784
chore: update documentation by @AkesiSeli in #785
chore: update app metadata by @AkesiSeli in #78...
GitHubRelease 0.4.1-beta10 · LiveFastEatTrashRaccoon/RaccoonForFriendicaWhat's Changed enhancement: improve support for embedded images in post body by @AkesiSeli in #784 chore: update documentation by @AkesiSeli in #785 chore: update app metadata by @AkesiSeli in #78...

@raccoonforfriendicaapp I'm seeing a lot of new users from Google Play's statistics, even if the app is not yet in the production channel. Welcome everyone, I hope you'll enjoy #friendica and #raccoonforfriendica!

Thanks to all the translators who continued to work on the app UI and store description, your dedication is really appreciated. @Fitik @petrescatraian @TamilNeram @Ricky-Tigg

To old users, I've added two new big features: swipe navigation which allows you to navigate between posts from the conversation detail and the "shortcuts" section, where you can explore other instances and see their local timeline "as if" your were registered there. Plus, as usual, small fixes and enhancements listening to your continuous feedback.

Have a nice weekend and #livefasteattrash

தமிழ்நேரம் - எனது தமிழ் புனைப்பெயர்
https://www.credly.com/users/ta/badges
 - TamilNeram
GitHubTamilNeram - Overviewதமிழ்நேரம் - எனது தமிழ் புனைப்பெயர் https://www.credly.com/users/ta/badges - TamilNeram

@raccoonforfriendicaapp We finally did it: we got access to the production channel on Google Play! A big and heartfelt "thank you" to all those who participated in the closed test program, without you this would have been impossible! 🦝❤️

The latest beta has been promoted to the "open testing" track, so that now everyone can become a tester and install the latest beta, which is a preview of the next stable release.

I'll wait until I improve notification support, so probably there is another month or so to wait. Keep an eye on the issue tracker to know what I'm working on, just in case 😉

To try the app, you can become a tester using this invitation link.

Your feedback is important, and now you'll have Google Play's reviews as an additional way to express your opinion. Let me know what you think and always #livefasteattrash

play.google.comSign in - Google Accounts

@raccoonforfriendicaapp version 0.4.0-beta05 available for testing!

This is mainly a maintenance/bugfix release with no brand new features, just:
- chore(l10n): translation updates;
- fix(10n): format specifier used in hashtag list;
- chore(qa): add more unit tests;
- chore: add mentions of new contributors.

I'm setting up the process to be able to distribute the app on Google Play too. If you are willing to help, we need a minimum number of people to participate in the closed testing program for two weeks before releasing to production. To enroll, first join this group with the same email address you are going to use on Google Play, then download the app using this invitation link.

Any help is highly appreciated! #livefasteatrash

What's Changed

refactor: convert LruCache<K, V> to interface and add test for reply helper by @AkesiSeli in #702
Translations update from Hosted Weblate by @weblate in #703
fix(l10n): quantity pla...
GitHubRelease 0.4.0-beta05 · LiveFastEatTrashRaccoon/RaccoonForFriendicaWhat's Changed refactor: convert LruCache<K, V> to interface and add test for reply helper by @AkesiSeli in #702 Translations update from Hosted Weblate by @weblate in #703 fix(l10n): quantity pla...