Отвлечемся немного от свифта и поговорим о... python библиотеке dask. Dask это такая крутая штука, позволяющая ускорять вычисления с датафреймами и массивами, особенно если размер массива настолько огромный, что не влезает в RAM.
Особенно хочется отметить
P.S. стоит также отметить тот факт, что на малом количестве данных dask может работать даже медленнее чем тот же
Вот отличная статья на эту тему.
Особенно хочется отметить
delayed и compute. Первая позволяет создать "ленивую" функцию для отложенных вычислений, которая потом может быть выполнена параллельно, вторая собственно производит выполнение.P.S. стоит также отметить тот факт, что на малом количестве данных dask может работать даже медленнее чем тот же
np.sum. Используйте с умом. Вот отличная статья на эту тему.
🐍 Оказывается в 3.8 версии Python добавлены протоколы. Более подробно расписывать про их плюсы и минусы не буду, смотрите статью как их можно применять. Хотя может и распишу. Протоколы это хорошо... Только лично мне непонятно, зачем делать язык с динамической типизацией, а потом добавлять статическую.🤷♂️
Хотя конечно это помогает избегать ошибок и тратить меньше времени на отладку.
В ближайшее время будет еще пост по
iOS
📑 Захватывающее чтиво о том, как uber на Swift переписывали
📝 Улучшаем код на Swift с помощью функций высшего порядка
Android
📲 Инструменты тестирования
🛠️ Декларативный паттерн Compose
🌊 Многомодульная архитектура Android
Хотя конечно это помогает избегать ошибок и тратить меньше времени на отладку.
В ближайшее время будет еще пост по
typing, но это не точно…iOS
📑 Захватывающее чтиво о том, как uber на Swift переписывали
📝 Улучшаем код на Swift с помощью функций высшего порядка
Android
📲 Инструменты тестирования
🛠️ Декларативный паттерн Compose
🌊 Многомодульная архитектура Android
Запилил для вас статейку в качестве легкого воскресного чтива.
Читать статью.
Кроме того, сердечно попрошу вас подписаться на телетайп, потому что есть надежда на то, что при достаточном числе подписчиков, телетайп будет лучше индексировать страницу моего канала там, и люди оттуда будут подписываться на телеграм канал здесь. Сейчас канал не рекламируется нигде, да и навряд ли будет.
@hw_code
Читать статью.
Кроме того, сердечно попрошу вас подписаться на телетайп, потому что есть надежда на то, что при достаточном числе подписчиков, телетайп будет лучше индексировать страницу моего канала там, и люди оттуда будут подписываться на телеграм канал здесь. Сейчас канал не рекламируется нигде, да и навряд ли будет.
@hw_code
Teletype
Почему Swift станет следующим большим языком для Deep Learning
Если вы занимаетесь deep learning, возможно стоит задуматься о том, чтобы изучить Swift.
dev talks
Эту рубрику тоже давно планировал, и наконец все получилось, и мы закончили статью! Из превьюхи, надеюсь, будет понятно, о чем пойдет речь в самой статье.
Кстати, если вам она понравилась, не стесняйтесь оставить комментарий здесь, или под статьей. Ведь есть и вторая часть! И скорость ее выхода будет зависеть только от вас ☺️
Читать статью 📝
#devtalks
@hw_code
Эту рубрику тоже давно планировал, и наконец все получилось, и мы закончили статью! Из превьюхи, надеюсь, будет понятно, о чем пойдет речь в самой статье.
Кстати, если вам она понравилась, не стесняйтесь оставить комментарий здесь, или под статьей. Ведь есть и вторая часть! И скорость ее выхода будет зависеть только от вас ☺️
Читать статью 📝
#devtalks
@hw_code
Teletype
dev talks
Сегодня у нас в гостях тимлид iOS команды разработки Cardsmobile. Мы поговорим о том, как устроена мобильная разработка крупных российских продуктов.
Hello World
dev talks Эту рубрику тоже давно планировал, и наконец все получилось, и мы закончили статью! Из превьюхи, надеюсь, будет понятно, о чем пойдет речь в самой статье. Кстати, если вам она понравилась, не стесняйтесь оставить комментарий здесь, или под статьей.…
Отдельное спасибо Богдану за интересное интервью! Если вам интересно, можете также подписаться на Cardsmobile.
Небольшой обзор новых фишек, попавших в пропоузал в Swift 5.4
🏗 Result builders
https://github.com/apple/swift-evolution/blob/main/proposals/0289-result-builders.md
💫 Extended implicit member syntax
https://github.com/apple/swift-evolution/blob/main/proposals/0287-implicit-member-chains.md
🧩 Multiple variadic parameters
https://github.com/apple/swift-evolution/blob/main/proposals/0284-multiple-variadic-parameters.md
#swift
🏗 Result builders
https://github.com/apple/swift-evolution/blob/main/proposals/0289-result-builders.md
💫 Extended implicit member syntax
https://github.com/apple/swift-evolution/blob/main/proposals/0287-implicit-member-chains.md
🧩 Multiple variadic parameters
https://github.com/apple/swift-evolution/blob/main/proposals/0284-multiple-variadic-parameters.md
#swift
🐍 Небольшой, но достаточно ёмкий гайд по регуляркам, если вы вдруг его искали.
https://amitness.com/regex/
https://amitness.com/regex/
Amit Chaudhary
A Visual Guide to Regular Expression
A mental model of how various components of a regular expression work from the bottom-up.
Смотрел тут одну конфу от синьёров на тему "как увеличить зп", и просто вдруг стало интересно. Вы в IT:
Anonymous Poll
24%
ради бабок
51%
ради интереса
25%
просто мимо проходил
🐍 Немножко полезных ссылок по пемтончику:
Туториал по NumPy в контексте дата саенса (подойдет для новичков)
Небольшая полезная статья про Dash, для тех, кто хочет запилить веб интерфейс для отрисовки данных с моделей и прочего
📲 Swift
ARC и управление памятью
Введение в функциональное реактивное программирование
Введение в функциональное программирование (здесь не столько о Swift, сколько о ключевых концепциях ФП)
Еще одна штука, в целом довольно полезная, позволяет с удобством работать с JSON файлами, по сути, создает необходимый код-обертку для его декодирования, и помогает разобраться, если вы вообще не шарите что там в этом жсоне к вам летит вообще, может число, строка, а может nil.
К свифту, кстати, ещё вернемся немного позднее, когда я допилю свои аппы. Тогда и акк разраба подъедет уже. И времени будет побольше. Начал *на всякий случай* прям мощно изучать #100DaysOfSwift, дабы каким то образом систематизировать знания, а не выхватывать разрозненные куски.
Ну а там, глядишь, и материалы по ML появятся, и вторая часть dev talks...
Туториал по NumPy в контексте дата саенса (подойдет для новичков)
Небольшая полезная статья про Dash, для тех, кто хочет запилить веб интерфейс для отрисовки данных с моделей и прочего
📲 Swift
ARC и управление памятью
Введение в функциональное реактивное программирование
Введение в функциональное программирование (здесь не столько о Swift, сколько о ключевых концепциях ФП)
Еще одна штука, в целом довольно полезная, позволяет с удобством работать с JSON файлами, по сути, создает необходимый код-обертку для его декодирования, и помогает разобраться, если вы вообще не шарите что там в этом жсоне к вам летит вообще, может число, строка, а может nil.
К свифту, кстати, ещё вернемся немного позднее, когда я допилю свои аппы. Тогда и акк разраба подъедет уже. И времени будет побольше. Начал *на всякий случай* прям мощно изучать #100DaysOfSwift, дабы каким то образом систематизировать знания, а не выхватывать разрозненные куски.
Ну а там, глядишь, и материалы по ML появятся, и вторая часть dev talks...
Composition over Inheritance
А что, звучит хайпово... Разбиваем столпы ООП о функциональный подход с использованием композиций.
📖 Читать 5 минут, а потом использовать в своем коде, не наступая опять на одни и те же грабли – бесценно!
P.S. Если ты джун и всегда думал, что наследование есть ключевой элемент ООП – бегом читать статью!
Морально уничтожай эйчара на собеседе с помощью этого бесценного знания!
#cleancode #swift
@hw_code
А что, звучит хайпово... Разбиваем столпы ООП о функциональный подход с использованием композиций.
📖 Читать 5 минут, а потом использовать в своем коде, не наступая опять на одни и те же грабли – бесценно!
P.S. Если ты джун и всегда думал, что наследование есть ключевой элемент ООП – бегом читать статью!
Морально уничтожай эйчара на собеседе с помощью этого бесценного знания!
#cleancode #swift
@hw_code
Teletype
Композиция > наследование
У меня давно назревала подобная статья, еще примерно с момента осознания того, почему синглтон это плохо (может когда-нибудь будет...
Залетайте на подкаст про мобилки, там выступает одна знакомая (крутой андроид разраб, к слову), подкаст если что уже начался.
Forwarded from paradiSEcurity (paradiSEcurityPub)
Завтра в лайт-режиме с ребятами из Mobile People Talks поговорим о нейросетях в мобильных приложениях:
🔥 О том как работает аналитика пользовательского поведения
🔥 Что о вас знает Снепчат и ТикТок
🔥 Как ваши кеки влияют на рекламу, которую вы видите
🔥 И почему гугл камера, когда вы делаете 1 снимок, на самом деле делает 10 и отправляет их напрямую на стол Сергею Брину
Залетайте в 17:00.
🔥 О том как работает аналитика пользовательского поведения
🔥 Что о вас знает Снепчат и ТикТок
🔥 Как ваши кеки влияют на рекламу, которую вы видите
🔥 И почему гугл камера, когда вы делаете 1 снимок, на самом деле делает 10 и отправляет их напрямую на стол Сергею Брину
Залетайте в 17:00.
В общем, мы тут поразмыслили над форматом подкастов и решили поддаться модной нынче теме – Clubhouse. Я давно уже подумываю о подкастах про разработку, но на ютубе как будто бы не совсем то, а сегодня челы с "Подлодки" провели у себя подкаст, и формат мне зашел.
Без лишних слов хочу заанонсить тему возможного будущего доклада, и спросить будет ли она вам интересна, а также что вы думаете про данную площадку, пишите в комменты, также призываю делиться в комментах инвайтами. У меня инвайтов пока нет, но я слышал что их дают за хостинг комнат там, поэтому возможно позже будет несколько доступных.
Тема: куда развиваться senior-разработчику?
Обсуждать будем, скорее всего, не только разработку мобильных приложений, и не только одну платформу. Кто будет в гостях пока не ясно, но точно будет Богдан с Cardsmobile (он там lead developer, если помните, с ним на канале есть интервью).
Если данная тема интересна, проголосуйте пожалуйста в опросе. Предлагайте также темы для возможного обсуждения. Всех жду в комментах.
P.S. Если вы уже там, можете подписаться на меня:
P.P.S. Сорри за поздний анонс, надеюсь friday dev drinks, как обычно, у вас уже вовсю идет 😎
Без лишних слов хочу заанонсить тему возможного будущего доклада, и спросить будет ли она вам интересна, а также что вы думаете про данную площадку, пишите в комменты, также призываю делиться в комментах инвайтами. У меня инвайтов пока нет, но я слышал что их дают за хостинг комнат там, поэтому возможно позже будет несколько доступных.
Тема: куда развиваться senior-разработчику?
Обсуждать будем, скорее всего, не только разработку мобильных приложений, и не только одну платформу. Кто будет в гостях пока не ясно, но точно будет Богдан с Cardsmobile (он там lead developer, если помните, с ним на канале есть интервью).
Если данная тема интересна, проголосуйте пожалуйста в опросе. Предлагайте также темы для возможного обсуждения. Всех жду в комментах.
P.S. Если вы уже там, можете подписаться на меня:
dartrisen. Но все анонсы также будут тут.P.P.S. Сорри за поздний анонс, надеюсь friday dev drinks, как обычно, у вас уже вовсю идет 😎
dev talks #2
Я надеюсь вы готовы, ведь это... *барабанная дробь* долгожданная вторая часть нашей знаменитой рубрики! А именно, продолжение истории про крупные российские компании. В этот раз мы поговорим о том, как попасть в такую компанию, а также о проблемах этих компаний.
Читать статью 📝
#devtalks
@hw_code
Я надеюсь вы готовы, ведь это... *барабанная дробь* долгожданная вторая часть нашей знаменитой рубрики! А именно, продолжение истории про крупные российские компании. В этот раз мы поговорим о том, как попасть в такую компанию, а также о проблемах этих компаний.
Читать статью 📝
#devtalks
@hw_code
Teletype
dev talks #2
Сегодня мы продолжим говорить о том, как устроена мобильная разработка крупных российских продуктов. В гостях у нас, как и в тот раз...
👍1
В следующий четверг (25 февраля) в 19:00 по МСК залетайте на наш новый формат dev talks в Clubhouse. Мы будем говорить о возможностях и перспективах дальнейшего роста для senior-разработчика.
В гостях у нас:
- Сергей Шелег – Head of Growth at Mobyrix, занимается поиском ниш для инвестиций и запуском приложений в AppStore.
- Андрей Кладов – Solution Architect at Liberty Global.
- Никита Колмогоров – Серийный запускатор-продуктолог, пишет о бизнесе и о жизни в целом у себя на канале. Запущенные проекты и их статистика – borodutch.com.
- Богдан Маншилин – Head of iOS at Cardsmobile, ex Lamoda, Яндекс.
Заранее предупреждаю, записи не будет! Добавляйте в календарь, чтобы не пропустить!
25 февраля в 19:00 по МСК
Ссылка: https://www.joinclubhouse.com/event/M4BQnyyA
В гостях у нас:
- Сергей Шелег – Head of Growth at Mobyrix, занимается поиском ниш для инвестиций и запуском приложений в AppStore.
- Андрей Кладов – Solution Architect at Liberty Global.
- Никита Колмогоров – Серийный запускатор-продуктолог, пишет о бизнесе и о жизни в целом у себя на канале. Запущенные проекты и их статистика – borodutch.com.
- Богдан Маншилин – Head of iOS at Cardsmobile, ex Lamoda, Яндекс.
Заранее предупреждаю, записи не будет! Добавляйте в календарь, чтобы не пропустить!
25 февраля в 19:00 по МСК
Ссылка: https://www.joinclubhouse.com/event/M4BQnyyA
Напоминаю, что сегодня в 19:00 по МСК мы выступаем с подкастом в Clubhouse. Обсуждать будем тему «есть ли жизнь после сеньора». Чтобы вам было проще ориентироваться в этом вопросе, мы вместе с приглашенными гостями составим и обсудим в деталях roadmap.
Кстати, за рекламу данного мероприятия спасибо одному хорошему чату @ios_ru, там обсуждают iOS разработку: нативную, не нативную, даже андроид разрабы заглядывают :) Там дружелюбная атмосфера, и если вы «про мобилки», там всегда помогут и подскажут.
Кстати, за рекламу данного мероприятия спасибо одному хорошему чату @ios_ru, там обсуждают iOS разработку: нативную, не нативную, даже андроид разрабы заглядывают :) Там дружелюбная атмосфера, и если вы «про мобилки», там всегда помогут и подскажут.
Мы уже начали, залетайте на обсуждение https://www.joinclubhouse.com/event/M4BQnyyA