SwifyWay
390 subscribers
89 photos
6 videos
5 files
131 links
Download Telegram
Что выведет?
Anonymous Quiz
29%
17
50%
24
13%
Ничего
7%
136
1🤯1😍1
🏆 Telegram объявляет конкурс для разработчиков под Android и iOS на улучшение интерфейса звонков

Призовой фонд: 100 000 $ (50 000 $ для каждой платформы)
Срок сдачи работ: 4 марта, 23:59 по дубайскому времени (UTC+4)
Объявление итогов: 18 марта 2023

Задача:
Участникам предлагается улучшить интерфейс голосовых и видеозвонков путём внедрения соответствующих изменений в исходный код Telegram для Android ИЛИ Telegram для iOS.

Конкурсная работа должна отражать изменения в полном соответствии с предоставленным дизайном (Android / iOS), включая все анимации и элементы интерфейса из архивов (в зависимости от выбранной Вами платформы). Внесённые изменения не должны повлиять на стабильность работы и текущую функциональность приложений.

Подробности:
Подробное описание конкурсной задачи доступно в документах:
Android
iOS

Ознакомиться с полными условиями конкурса и критериями оценки работ можно в оригинале на английском языке.

P.S. Обратите внимание, что в данном конкурсе ответы и разъяснения участникам будут предоставляться на английском языке в @contests.
Please open Telegram to view this post
VIEW IN TELEGRAM
🤡21🤯1😍1
1👍1😍1
Скомпилируется?
Anonymous Quiz
74%
Да
26%
нет
1🤩1😍1
Тк я сменил место работы, теперь приходится погружаться с головой в RxSwift)

Хоть я и не люблю особо волков, но вожак стаи сделал довольно хороший доклад про RxFlow.
https://www.youtube.com/watch?v=d3NVeLuhQTY
1🤩1😍1
Я все лезу в RxSwift
Волчара в этот раз рассказал про лайфхаки и "микропаттерны" в реактивщине
Тоже думаю будет полезно, для тех, кто не трогал

https://www.youtube.com/watch?v=3ReoqZCxg08&t=558s
👍21🤩1😍1
Cold Observable

Холодная последовательность начинает эмитить события только тогда, когда на нее подписываются. При каждой подписке события начинаются заново.

Холодными являются:
- Любые Observable из под коробки
- Observable созданные через create()

Получается запрос выполнится два раза

Hot Observable

Горячая последовательность эмитит события вне зависимости от того, подписан на нее кто либо или нет. При новой подписке события не начинают эмититься заново

Горячими являются:

- Все Subject
- Connectable Observable

В случае, если мы добавим share()

Connectable Observable - вид Observable, который начинает эмитить элементы после того, как к нему был применен метод connect()

Connectable Observable можно получить из обычного Observable через метод publish()

Внутри работает PublishSubject он транслирует всем подписчикам события, которые происходят после их подписки
1👍1😍1
Ура)
Telegram Contest
👍11🔥41👏1🤯1
Хотите ли вы видеть, какие я задачи решаю каждый день в своем марафоне LeetCode?
Anonymous Poll
79%
+
21%
-
1👍1😍1
Алгоритмыю_Руководство_по_разработке_3_изд_2022_Стивен_Скиена.pdf
106.1 MB
В предверии возможного контента по алгосам
Хочу посоветовать вот эту ебейшую книгу

После каждой главы есть необходимые ссылки на задачи LeetCode, связанные с ней

Все очень хорошо разжёвывается со всех сторон
👍61🤯1😍1
SwifyWay pinned «Хотите ли вы видеть, какие я задачи решаю каждый день в своем марафоне LeetCode?»
По результатам голосования, буду теперь постить свои решения)
Я решаю по задачке в день стабильно(делаю так, чтобы через неделю не заебало) по наитию может быть и больше)

Two Sum

Стандартная задачи на многих собесах, мне ее давали, когда я проходил на стажера еще

Способ решения: Словарь
👍51🤯1😍1
Daily Temperatures

Способ решения: два цикла O(n^2)
- Первый итерируется по массиву
- Второй считает количество дней до потепления

Проблема задачи заключается только в одном кейсе(когда после какого то значения увеличение температуры не происходит)
1👍1🤯1😍1
Хотели бы вы разбавить технину, какими то постами про жизнь, войти в IT и тд?
К примеру первый пост можно сделать
(Мой распорядок дня, проблемы таймменджемента и тд?)
Anonymous Poll
78%
Да
18%
Нет
20%
Идея про первый пост - хуйня
1🤯1😍1
Forwarded from C++ Learning
This media is not supported in your browser
VIEW IN TELEGRAM
TON Foundation запускает 2-месячный конкурс TON Wallet Contest с призовым фондом $60 000 🤗.

К участию приглашаются разработчики iOS, Android и десктоп-разработчики.

Задание конкурса - создание децентрализованного приложения TON Wallet. Макеты, полезные ресурсы, критерии оценки и все технические требования вы найдете на GitHub.

Прием заявок осуществляется в @toncontests_bot до 15 мая.

Желаем удачи всем участникам!
🔥31🤯1😍1
SwifyWay pinned «Хотели бы вы разбавить технину, какими то постами про жизнь, войти в IT и тд?
К примеру первый пост можно сделать
(Мой распорядок дня, проблемы таймменджемента и тд?)
»
Minimum Index Sum of Two Lists

Решил с первого раза неоптимально O(n^2)

Необходимо: O(n)

Способ решения: Словарь (В оптимальном методе тоже используется)

*Всегда буду выкладывать первые решения, которые пришли в голову
🔥31🤩1😍1
Contains Duplicate

Сложность: O(n)

Способ решения: Словарь
👍41🤯1😍1
Shuffle the Array

Способ решения: проитерироваться до середины массива
🔥2👍1🤩1😍1
Forwarded from Product Developer
Процессы как отмазка
Disclaimer: в этом посте общественной пользы нет.

Я люблю структурировать процессы. Испытываю эстетическое удовольствие, когда всё разложено по полочкам, всё идёт по плану.

Я считаю, что любое повторяющееся действие должно быть структурировано, описано и закреплено процессом. Особенно, если это действие делают разные люди, чередуясь. Без описания это неформальная договоренность, возможность нафакапить и повод для будущего конфликта.

НО. Меня люто бесят люди, которые облажались и не признают свой косяк, не делают выводов для себя и оправдываются отсутствием / недостаточной структурированностью процесса.

Вы поймите правильно, я и процессы люблю и людей. И лажаю сам частенько. Очень радуюсь, когда кто-то как следует прикладывает прод, так чтобы разгребать было интересно, и в будущем мы никогда больше не приложили бы прод подобным образом.

НО. Очень уж дофига человеколюбия в последнее время в этом нашем айти. Когда кто-то облажался, мы ищем ему оправдание в хреновости процесса и ищем системное решение в виде доработки процесса. На ретроспективах стараемся не шеймить человека, а предлагать решения в виде регламента, чеклиста, бота с напоминаниями, второй пары глаз, еще чего-то. Это поможет, если человек понимает, что облажался.

Но бывает, что один и тот же человек находит изъяны всех ваших процессов. Находит способ облажаться в любом действии. В котором не лажают другие. Процессы всегда не идеальны. Структурированность процессов — баланс между бюрократическим оверхедом и стремлением снизить человеческий фактор. И ради одного персонажа вы из раза в раз добавляете оверхед в процессы. А он из раза в раз находит изъяны этого процесса.

Что будете делать с таким человеком? Ведь он старается, работает, пользу приносит. Или вред?
1👍1🤩1
Richest Customer Wealth

Решение: Двойной цикл
Сложность: n^2

Задача похожа на маленькое вхождение в матрицы
1👍1😍1