Hello World – Telegram
Hello World
1.68K subscribers
71 photos
6 videos
3 files
161 links
Be so good that you cannot be ignored. And then, go one step beyond.
Download Telegram
​​Небольшой обзор новых фишек, попавших в пропоузал в 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
🐍 Небольшой, но достаточно ёмкий гайд по регуляркам, если вы вдруг его искали.
https://amitness.com/regex/
Смотрел тут одну конфу от синьёров на тему "как увеличить зп", и просто вдруг стало интересно. Вы в IT:
Anonymous Poll
24%
ради бабок
51%
ради интереса
25%
просто мимо проходил
🐍 Немножко полезных ссылок по пемтончику:
Туториал по NumPy в контексте дата саенса (подойдет для новичков)
Небольшая полезная статья про Dash, для тех, кто хочет запилить веб интерфейс для отрисовки данных с моделей и прочего

📲 Swift
ARC и управление памятью
Введение в функциональное реактивное программирование
Введение в функциональное программирование (здесь не столько о Swift, сколько о ключевых концепциях ФП)

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

К свифту, кстати, ещё вернемся немного позднее, когда я допилю свои аппы. Тогда и акк разраба подъедет уже. И времени будет побольше. Начал *на всякий случай* прям мощно изучать #100DaysOfSwift, дабы каким то образом систематизировать знания, а не выхватывать разрозненные куски.

Ну а там, глядишь, и материалы по ML появятся, и вторая часть dev talks...
Composition over Inheritance

А что, звучит хайпово... Разбиваем столпы ООП о функциональный подход с использованием композиций.

📖 Читать 5 минут, а потом использовать в своем коде, не наступая опять на одни и те же грабли – бесценно!

P.S. Если ты джун и всегда думал, что наследование есть ключевой элемент ООП – бегом читать статью!
Морально уничтожай эйчара на собеседе с помощью этого бесценного знания!

#cleancode #swift

@hw_code
Залетайте на подкаст про мобилки, там выступает одна знакомая (крутой андроид разраб, к слову), подкаст если что уже начался.
Forwarded from paradiSEcurity (paradiSEcurityPub)
Завтра в лайт-режиме с ребятами из Mobile People Talks поговорим о нейросетях в мобильных приложениях:

🔥 О том как работает аналитика пользовательского поведения
🔥 Что о вас знает Снепчат и ТикТок
🔥 Как ваши кеки влияют на рекламу, которую вы видите
🔥 И почему гугл камера, когда вы делаете 1 снимок, на самом деле делает 10 и отправляет их напрямую на стол Сергею Брину

Залетайте в 17:00.
В общем, мы тут поразмыслили над форматом подкастов и решили поддаться модной нынче теме – Clubhouse. Я давно уже подумываю о подкастах про разработку, но на ютубе как будто бы не совсем то, а сегодня челы с "Подлодки" провели у себя подкаст, и формат мне зашел.

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

Тема: куда развиваться senior-разработчику?
Обсуждать будем, скорее всего, не только разработку мобильных приложений, и не только одну платформу. Кто будет в гостях пока не ясно, но точно будет Богдан с Cardsmobile (он там lead developer, если помните, с ним на канале есть интервью).

Если данная тема интересна, проголосуйте пожалуйста в опросе. Предлагайте также темы для возможного обсуждения. Всех жду в комментах.

P.S. Если вы уже там, можете подписаться на меня: dartrisen. Но все анонсы также будут тут.

P.P.S. Сорри за поздний анонс, надеюсь friday dev drinks, как обычно, у вас уже вовсю идет 😎
dev talks #2

Я надеюсь вы готовы, ведь это... *барабанная дробь* долгожданная вторая часть нашей знаменитой рубрики! А именно, продолжение истории про крупные российские компании. В этот раз мы поговорим о том, как попасть в такую компанию, а также о проблемах этих компаний.

Читать статью 📝

#devtalks

@hw_code
👍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
Напоминаю, что сегодня в 19:00 по МСК мы выступаем с подкастом в Clubhouse. Обсуждать будем тему «есть ли жизнь после сеньора». Чтобы вам было проще ориентироваться в этом вопросе, мы вместе с приглашенными гостями составим и обсудим в деталях roadmap.

Кстати, за рекламу данного мероприятия спасибо одному хорошему чату @ios_ru, там обсуждают iOS разработку: нативную, не нативную, даже андроид разрабы заглядывают :) Там дружелюбная атмосфера, и если вы «про мобилки», там всегда помогут и подскажут.
Мы уже начали, залетайте на обсуждение https://www.joinclubhouse.com/event/M4BQnyyA
Вчера неплохо посидели, пообсуждали и накинули небольшой роадмап на тему того, «куда дальше развиваться senior-разработчику». Записи к сожалению не было, хотя я и сам не понимаю, будут ли вообще слушать (в записи) вот такие подпивасные посиделки.

Рубрику будем продолжать, однако записи скорее всего появятся, правда обрабатывать я их не буду, иначе будет выходить одна запись в месяц, вместо четырех... Зато у вас будет отличная возможность ездить в автобусе и слушать про разработку прямо тут в телеграмчике.

Посты по разработке тоже в процессе, на повестке дня будут atomic операции, кое-что про крипту и нейронки от читателя, ну и многое другое, до чего руки дотянутся, как закончу аппку допиливать, а она в целом почти готова. Наклинкодим и в продакшен.

#devtalks #roadmap

by @hw_code
Помню просили тут в комментах про неоморфизм немножко написать, решил заделиться парой полезных ссылочек. От него потихоньку уходят, в силу его неюзабельности, хотя он и красивый.

📌 Что такое неоморфизм с точки зрения доступности?
📌 Фундаментальные принципы дизайна мобильных приложений

Ну и немножко 🐓, ой то есть я имел в виду 🐍
🔈 Конвертируем .pdf файл в .mp3 аудио книгу
👉 Гитхаб репозитории для улучшения твоих скилов

🎙У нас тут завтра ещё одно событие намечается, вот ссылочка. Кто сможет – приходите,  ̶о̶̶̶с̶̶̶т̶̶̶а̶̶̶л̶̶̶ь̶̶̶н̶̶̶ы̶̶̶м̶̶̶ ̶̶̶с̶̶̶о̶̶̶б̶̶̶о̶̶̶л̶̶̶е̶̶̶з̶̶̶н̶̶̶у̶̶̶ю̶ для остальных скорее всего будет запись. Если получится, закину сюда и мб в сервисы подкастов какие-нибудь.

upd: возникли некоторые накладки, подкаст перенесён на 2 недели вперёд, ближе к дате сообщу подробности.
🎙Сегодня в 19:00 по МСК обсуждаем последние новости мобильной разработки. Кто сможет – заходите, будет весело! У нас в гостях будут лиды iOS разработки в Яндекс.Еде и Кошельке.

Для остальных, запись скорее всего будет. Но если хотите задать вопрос по разработке, лучше присутствовать!

Ссылка: https://www.joinclubhouse.com/event/PAY0d71P
Aggregation vs Composition

Вчера пока сидел чилил под лекцию о теории струн, накидал быстренько вам статейку о разнице между агрегацией и композицией. Enjoy!

Хотя я и стараюсь придерживаться функционального и реактивного подхода, данная тема меня уже давно заинтересовала, и висела в у меня в закрепе тех тем, которые стоит разобрать на канале.

Читать статью хз ну там 5 минут, может 7...

@hw_code
Flat map в Python 🐍

Некоторое время назад, мы касались вопросов функционального программирования на Swift в контексте монад и функторов (flatMap там тоже был). Теперь давайте рассмотрим концепцию flat_map в языке Python.

Читать статью

@hw_code
🔥1
Квантовые выч и ФП. tlgm it_boooks 2015.pdf
4.5 MB
📖 Квантовые вычисления

Решил тут вам немного подкинуть пищи для ума (хе-хе) и поделиться книгой о квантовых вычислениях (в контексте функционального программирования). Если вам вдруг всегда хотелось заняться чем-то высоким на стыке науки и программирования, это отличный повод вкатиться.

Данная книга позволит подтянуть (ну или приобрести) знания о квантовых алгоритмах, функциональном подходе и о фундаментальной связи между описательным подходом функциональных языков и физической реальностью.

Написано оно именно для программистов, а не для физиков-теоретиков. Я вообще считаю, что начинать надо именно с функционального подхода. Сейчас поясню почему.

Во-первых, квантовая механика сама по себе вещь довольно контринтуитивная, если вы считаете функциональный подход чем-то сложным, у меня для вас определённо плохие новости...

Во-вторых, именно функциональное программирование наиболее близко из других способов программирования к парадигме квантовых вычислений. Почему так? Читайте книгу.

@hw_code
​​😎 Fortran возвращается в топ-20

Может помнит кто, был такой язык для научных вычислений, там еще 6 отступов надо было делать, и всё писать заглавными буквами... Хотя, почему «был»? Недавно он вернулся в топ-20 языков по версии TIOBE (он замеряет популярность языков по количеству запросов с их упоминанием в различных поисковиках).

Возросшую популярность Fortran можно объяснить резко возросшей потребностью в серьёзных научных расчётах, в которых ему практически нет равных. Да и сам язык не такой уж старичок, хотя ему и стукнет 65 лет в этом году, он постоянно совершенствовался, и сейчас это достаточно современный язык, в котором практически отсутствуют недостатки из более ранних его версий.

Помню, давненько я писал на нём и на C, и сравнивая производительность, я ахренел. В отдельных задачах Fortran был чуть ли не в 20 раз быстрее. Отдельной вишенкой на торте был user-friendly синтаксис, позволяющий, например, без труда засунуть матрицу в функцию в качестве аргумента (попробуйте это сделать на чистом C).

Забавно, что Objective-C утратил свой статус главного языка разработки приложений для iOS и macOS, и выбыл из двадцатки самых популярных языков программирования. Да и Swift слегка сдает позиции.

@hw_code