День, номер которого отвечает на вопросы смысла жизни и всего такого завершился. В принципе ожидаемо было испытание. И неожиданно для себя оно было простым. Прям оч простым. Возможно, сыграло то, что Java и Android с Kotlin я использую долго, но не постоянно, а Swift у меня хотя бы часик, но отнимает? Не знаю.
Раз день был простым, то я решил посмотреть, что вк предлагает по курсу Android, там урок по Kotlin был, думал отдохну. Но там какой-то гибон безмозглый вёл пару и взбесил меня оч сильно. Я не знаю, какой такой парикмахер стриг ему бороду и случайно состриг мозг, но там такой сюр. Методы он называет периодически ключевыми словами и операторами. Да блин, вы когда пишите list.add используете ключевое слово в его голове. А ещё у этого мамонта, таёжное он же животное, мапа — это лист с объектами парами. Ну да! Про деревья, колизии, связанные списки и так далее это дитятко не слышало. Неизменяемые переменные в обычном классе каким-то образом стали меняться, а в другом виде классов — нет. Я не знаю с какого дерева эта обезьяна слезла. На три разных совершенно вопроса он отвечал одной и той же фразой. Его спрашивают, условно: чем автомобиль на бензине отличается от автомобиля на дизеле. А в ответ люди слышат, что автомобиля 4 колеса, а у мотоцикла 2. Вот эволюция шла миллионы лет... видимо, шла-шла и споткнулась об это создание. Либо это нейросеть была, ибо ну не бывает у людей отрицательного iq!
Извините, но после замечательной первой лекции от вк, видеть ВОТ ЭТО! Ну слов других нет.
#Day42 #VkAndroid #100DaysOfSwiftUI
Раз день был простым, то я решил посмотреть, что вк предлагает по курсу Android, там урок по Kotlin был, думал отдохну. Но там какой-то гибон безмозглый вёл пару и взбесил меня оч сильно. Я не знаю, какой такой парикмахер стриг ему бороду и случайно состриг мозг, но там такой сюр. Методы он называет периодически ключевыми словами и операторами. Да блин, вы когда пишите list.add используете ключевое слово в его голове. А ещё у этого мамонта, таёжное он же животное, мапа — это лист с объектами парами. Ну да! Про деревья, колизии, связанные списки и так далее это дитятко не слышало. Неизменяемые переменные в обычном классе каким-то образом стали меняться, а в другом виде классов — нет. Я не знаю с какого дерева эта обезьяна слезла. На три разных совершенно вопроса он отвечал одной и той же фразой. Его спрашивают, условно: чем автомобиль на бензине отличается от автомобиля на дизеле. А в ответ люди слышат, что автомобиля 4 колеса, а у мотоцикла 2. Вот эволюция шла миллионы лет... видимо, шла-шла и споткнулась об это создание. Либо это нейросеть была, ибо ну не бывает у людей отрицательного iq!
Извините, но после замечательной первой лекции от вк, видеть ВОТ ЭТО! Ну слов других нет.
#Day42 #VkAndroid #100DaysOfSwiftUI
Да, какую-то хрень в 19 я выложить могу, а написать вовремя про Swift – не-а. Привыкайте. =)
День простой, проект технический. Да там блин видео на 10 минут больше. Я блин дольше днём спал, чем учился.
Короче, чё из интересного: сдал вторую лабу по бдшкам, осталось ещё курсач с лабой. Потыкался в ktor как инструмент для бэка (его и на клиенте можно использовать). Прикольная херня. Решил глянуть гайд от индуса. У меня знаний английского нет, у него проблемы с английским большие. Нашли друг друга, получается.
Чё ещё? Пытался лиду пропихнуть ktor. Оказывается, что и Kotlin мой не шибко хотели согласовать, а я тут с Gradle и Ktor с двух ног залетел. Ну, скепсис был лютый в начале, но потом даже заинтересовал Gradle. Ktor пропихнуть не шибко вышло. =/
Из самого интересного: завтра отработка выигранного билета. Ну и послезавтра. А это самое страшное: выйти в люди. Не, я неадекватный, особенно, когда рядом люди, которым можно доверять. Но там-то их нет блин! Никто же из вас не купил билет!! =)
Короче, будет у меня ликбез по социализации, ну, либо буду в соло тошнить в углу. Как пойдёт. Фотки будут только по моему вайбу. У нас тут диктатура*. Да и блин, зачем фотки, если воспоминания важнее? Фотки я всё равно не пересматриваю, да и вы этим вряд ли занимаетесь часто.
Всё, я пошёл отдыхать перед завтрашнем днём. Давайте, успехов всем.
* – по юридическим причинам это шутка и она относится только к моему телеграмм каналу. Не сажайте, пж.
#Day43 #100DaysOfSwiftUI
День простой, проект технический. Да там блин видео на 10 минут больше. Я блин дольше днём спал, чем учился.
Короче, чё из интересного: сдал вторую лабу по бдшкам, осталось ещё курсач с лабой. Потыкался в ktor как инструмент для бэка (его и на клиенте можно использовать). Прикольная херня. Решил глянуть гайд от индуса. У меня знаний английского нет, у него проблемы с английским большие. Нашли друг друга, получается.
Чё ещё? Пытался лиду пропихнуть ktor. Оказывается, что и Kotlin мой не шибко хотели согласовать, а я тут с Gradle и Ktor с двух ног залетел. Ну, скепсис был лютый в начале, но потом даже заинтересовал Gradle. Ktor пропихнуть не шибко вышло. =/
Из самого интересного: завтра отработка выигранного билета. Ну и послезавтра. А это самое страшное: выйти в люди. Не, я неадекватный, особенно, когда рядом люди, которым можно доверять. Но там-то их нет блин! Никто же из вас не купил билет!! =)
Короче, будет у меня ликбез по социализации, ну, либо буду в соло тошнить в углу. Как пойдёт. Фотки будут только по моему вайбу. У нас тут диктатура*. Да и блин, зачем фотки, если воспоминания важнее? Фотки я всё равно не пересматриваю, да и вы этим вряд ли занимаетесь часто.
Всё, я пошёл отдыхать перед завтрашнем днём. Давайте, успехов всем.
* – по юридическим причинам это шутка и она относится только к моему телеграмм каналу. Не сажайте, пж.
#Day43 #100DaysOfSwiftUI
🤨1😎1 1
Стачка.
Выходные я провёл на этой конференции и впечатления... ну, такие себе. Я был на нескольких конференциях и это прям мне меньше всего зашла. Основная проблема: ИИ. Вот казалось бы, есть отдельный зал для ии, но в итоге оно расползлось на всё. Карьера, DevOps, Backend, Mobile и куча всего. Вот зал Backend и Mobile. Пришёл тип из Авито и рассказал, как они... правильно, запустили своего ИИ агента. Что? Почему именно этот зал? Да Бог его знает. И так везде. Заявлено было 200+ докладов, более 60 из них про ИИ агентов. Ну мы все поняли, что сейчас ИИ есть, им пользуются итп. Ну сколько можно?!
Ладно, просто не ходи на эти доклады. Я и не ходил, но даже в тех докладах, где ИИ в заголовке не упоминают, о нём всё равно идёт речь. Я не против ИИ, я против, чтобы всё сводилось к нему. Всё. Извините, накипело за 2 дня. Теперь к интересному.
Доклады, которые мне понравились:
1. Game Hacking на Go.
Очень классный доклад, жаль, что спикер стеснялся. Чел на Go написал пару читов для GTA San Andreas. Один при HESOYAM вычитал с баланса миллион. Для совсем маленьких: это чит-код, который давал 250к$, 100 брони и 100 хп. У него есть нормальное имя INEEDSOMEHELP, если мне память не изменяет, но люди запомнили так. Второй чит выводи: Hello Stachka и спавнил вертолёт. Круто, классно. Вот реально интересно таким поиграться, но застеснялся парень, а жаль. Вот код для любознательных: https://github.com/EpicStep/stachka-2026-samples
2. Делаем анализатор кода для Go.
Да, мне запомнились только эти два. Спикер классный, респект ему. Короче, есть go vet, это статический анализатор go. Кто писал go build или go run им пользовался, потому что он там вызывается. Короче, он ловит не все ошибки в логике, есть другой анализатор staticcheck. Их там много анализаторов. Кто-то лучше в одном месте, кто-то в другом, а где-то лучших нет. Ну и тип нашёл ошибку, которую никто из них не ловит и показал как писать свои правила для статического анализатора. Тут кода нет, но всё равно доклад классный.
Из плюсов: мне книжку Анна Жаркова подписала (автор книги Kotlin Multiplatform на практике) и книги от издательства Питер там были дешевле, чем в магаз (я взял System Design для мобильных систем и для подготовки к сложному интервью). =)
Не знаю, может доклады такие были не интересные или у меня какой-то прикольный багаж знаний. Я по приколу зашёл на доклад про httpx (либа на python для отправки http запросов) и замену ему... ну я про aiohttp не слышал только, но тот же zapros, httpx2, niquest, которые предлагали, были мне известны ещё полгода назад.
Хз, естественно, что докладов было много и на всех я быть не мог, но из тех, что были, запомнились именно 2 и именно на Go.
#Мероприятия
Выходные я провёл на этой конференции и впечатления... ну, такие себе. Я был на нескольких конференциях и это прям мне меньше всего зашла. Основная проблема: ИИ. Вот казалось бы, есть отдельный зал для ии, но в итоге оно расползлось на всё. Карьера, DevOps, Backend, Mobile и куча всего. Вот зал Backend и Mobile. Пришёл тип из Авито и рассказал, как они... правильно, запустили своего ИИ агента. Что? Почему именно этот зал? Да Бог его знает. И так везде. Заявлено было 200+ докладов, более 60 из них про ИИ агентов. Ну мы все поняли, что сейчас ИИ есть, им пользуются итп. Ну сколько можно?!
Ладно, просто не ходи на эти доклады. Я и не ходил, но даже в тех докладах, где ИИ в заголовке не упоминают, о нём всё равно идёт речь. Я не против ИИ, я против, чтобы всё сводилось к нему. Всё. Извините, накипело за 2 дня. Теперь к интересному.
Доклады, которые мне понравились:
1. Game Hacking на Go.
Очень классный доклад, жаль, что спикер стеснялся. Чел на Go написал пару читов для GTA San Andreas. Один при HESOYAM вычитал с баланса миллион. Для совсем маленьких: это чит-код, который давал 250к$, 100 брони и 100 хп. У него есть нормальное имя INEEDSOMEHELP, если мне память не изменяет, но люди запомнили так. Второй чит выводи: Hello Stachka и спавнил вертолёт. Круто, классно. Вот реально интересно таким поиграться, но застеснялся парень, а жаль. Вот код для любознательных: https://github.com/EpicStep/stachka-2026-samples
2. Делаем анализатор кода для Go.
Да, мне запомнились только эти два. Спикер классный, респект ему. Короче, есть go vet, это статический анализатор go. Кто писал go build или go run им пользовался, потому что он там вызывается. Короче, он ловит не все ошибки в логике, есть другой анализатор staticcheck. Их там много анализаторов. Кто-то лучше в одном месте, кто-то в другом, а где-то лучших нет. Ну и тип нашёл ошибку, которую никто из них не ловит и показал как писать свои правила для статического анализатора. Тут кода нет, но всё равно доклад классный.
Из плюсов: мне книжку Анна Жаркова подписала (автор книги Kotlin Multiplatform на практике) и книги от издательства Питер там были дешевле, чем в магаз (я взял System Design для мобильных систем и для подготовки к сложному интервью). =)
Не знаю, может доклады такие были не интересные или у меня какой-то прикольный багаж знаний. Я по приколу зашёл на доклад про httpx (либа на python для отправки http запросов) и замену ему... ну я про aiohttp не слышал только, но тот же zapros, httpx2, niquest, которые предлагали, были мне известны ещё полгода назад.
Хз, естественно, что докладов было много и на всех я быть не мог, но из тех, что были, запомнились именно 2 и именно на Go.
#Мероприятия
GitHub
GitHub - EpicStep/stachka-2026-samples
Contribute to EpicStep/stachka-2026-samples development by creating an account on GitHub.
💯2🤨1
Фоток сделал немного, но пусть будут. Поступлю как они: был на меропритии, вот 2 фотки по теме, а остальное рандомное. =)
🤨2❤1 1
Короче, 44, 45 и 46 дни SwiftUI я задолжал. Каюсь, я их проходил и в том же твиттере отписывался стабильно. Сюда не писал по одной причине: нечего. Реально, все эти дни были нацелены на работу с навигацией. И всё. Для простого обывателя, а мы тут все такие, сказать больше нечего, не углубляясь в детали навигации. Например, есть приложения, в которых вы можете пропрыгать кучу экранов, а потом нажать "назад" и вернуться на самый первый экран (это не дефолтное поведение). Или вы можете перезапустить какое-то приложение и оно откроет тот экран, который был там перед закрытием (не первый стандартный экран, а другой. Например, чат с конкретным человеком, а не список всех чатов). Опять же, это всё кто-то настроил и дефолтным поведением это не является. Описать все три дня по принципу: "не буду говорить, как это реализовать, но это поведение не дефолтное" ну бред полный. Поэтому я дождался, когда оно закончится. Дальше перекур должен быть 2 дня и более сложная работа.
Чё ещё из любопытного. Я хз, мне тут всё больше как-то подбивают на курс. Кто-то говорит, что я с кайфом говорю о Kotlin, кто-то говорит, что стоит курсы писать, ибо востребовано, кто-то, что я объясняю хорошо. И я вот пока хз. Единственное, что я бы хотел бы реально запилить — это 100 дней Backend'в Ktor (либа для бэка на Kotlin). Она очень красивая и с ней приятно работать. Вот я хз. С одной стороны, это типо крутой буду инфоцыган. С другой стороны, 100 дней подготовить код, проекты, тесты итд. Я же хочу аналог 100 дней SwiftUI попробовать, если буду траить. Поэтому вопрос в студию: стоит пробовать или нет? Технология на рынке бэка не самая популярная, но и хороших гайдов по ней, особенно в ру сегменте я не нашёл. Если траить, то я попробую 2 недели записать (не стартовые с обычным Kotlin). Если тут скажете, что норм, тогда пойду делать всю 100.
#Day44 #Day45 #Day46 #100DaysOfSwiftUI
Чё ещё из любопытного. Я хз, мне тут всё больше как-то подбивают на курс. Кто-то говорит, что я с кайфом говорю о Kotlin, кто-то говорит, что стоит курсы писать, ибо востребовано, кто-то, что я объясняю хорошо. И я вот пока хз. Единственное, что я бы хотел бы реально запилить — это 100 дней Backend'в Ktor (либа для бэка на Kotlin). Она очень красивая и с ней приятно работать. Вот я хз. С одной стороны, это типо крутой буду инфоцыган. С другой стороны, 100 дней подготовить код, проекты, тесты итд. Я же хочу аналог 100 дней SwiftUI попробовать, если буду траить. Поэтому вопрос в студию: стоит пробовать или нет? Технология на рынке бэка не самая популярная, но и хороших гайдов по ней, особенно в ру сегменте я не нашёл. Если траить, то я попробую 2 недели записать (не стартовые с обычным Kotlin). Если тут скажете, что норм, тогда пойду делать всю 100.
#Day44 #Day45 #Day46 #100DaysOfSwiftUI
This media is not supported in your browser
VIEW IN TELEGRAM
Ещё тут траил технологию для проекта с вуза. Приложенька тупая, потому что задача была одна конкретная: рабочий сканер. Оно работает, уже неплохо. =)
#PolyFood
#PolyFood
💯2❤1🤨1 1
47 день SwiftUI был чисто ретроспективой последних эээ... 10 дней, вроде. Да, кстати, привет всем. =)
И чёт по вайбам я реально знаю много чё интересного для написания приложенек под iOS. Челендж я переношу завтра, то есть должен вам трекер привычек на SwiftUI и чёт с PolyFood я затягиваю. В ближайшее время научусь бэк писать на Ktor и покажу регистрацию и авторизацию в действии. Крутиться там весело будет, но это считайте половина всего проекта. Ибо другая часть уже разобрана через вчерашную самописную приложеньку.
А так, я сегодня отдыхал и наслаждался жизнью, поэтому новостей особо больше нет.
#Day47 #100DaysOfSwiftUI
И чёт по вайбам я реально знаю много чё интересного для написания приложенек под iOS. Челендж я переношу завтра, то есть должен вам трекер привычек на SwiftUI и чёт с PolyFood я затягиваю. В ближайшее время научусь бэк писать на Ktor и покажу регистрацию и авторизацию в действии. Крутиться там весело будет, но это считайте половина всего проекта. Ибо другая часть уже разобрана через вчерашную самописную приложеньку.
А так, я сегодня отдыхал и наслаждался жизнью, поэтому новостей особо больше нет.
#Day47 #100DaysOfSwiftUI
🔥1🤨1
This media is not supported in your browser
VIEW IN TELEGRAM
Нарисовал я сие чудо. Чуть позже отпишусь и с днём swiftui и с этим приложением.
За английский сорян, мне лень переключать клаву во время написания кода. =)
За английский сорян, мне лень переключать клаву во время написания кода. =)
😁2🤨1
48 день в стиле звёздных войн. Обожаю этого препода.
По сути весь день был перерывом перед новым стартом как для меня, так и для курса. Сам Пол Хадсон сказал, что этот день выделен специально на отдых и просмотр интересных видео, поэтому кто я такой, чтобы не послушаться? Урок был больше исторический, ибо сейчас Swift является нормой, а раньше... ну, сомнительное удовольствие. Некоторые и сейчас его ругают, но у меня не хватает на это экспертизы. 48 дней мало.
Раз уж день был в стиле звёздных войн, то хочется вспомнить цитату мастера Йоды: "Страх ведет к гневу, гнев ведет к ненависти, ненависть ведет к страданиям". Это было про работу с UI... вот 100% изначально он сказал это, вспоминая чёртово написание UI. Да, я изучил прилично, но практики своей было маловато, поэтому я часто подглядывал в то, что уже было написано. Чувствуется, что надо ещё это крутить и вертеть самому, но время не шибко позволяет. В сутках, увы, 24 часа для меня. Было бы больше, то я бы больше спал. =)
#Day48 #100DaysOfSwiftUI
По сути весь день был перерывом перед новым стартом как для меня, так и для курса. Сам Пол Хадсон сказал, что этот день выделен специально на отдых и просмотр интересных видео, поэтому кто я такой, чтобы не послушаться? Урок был больше исторический, ибо сейчас Swift является нормой, а раньше... ну, сомнительное удовольствие. Некоторые и сейчас его ругают, но у меня не хватает на это экспертизы. 48 дней мало.
Раз уж день был в стиле звёздных войн, то хочется вспомнить цитату мастера Йоды: "Страх ведет к гневу, гнев ведет к ненависти, ненависть ведет к страданиям". Это было про работу с UI... вот 100% изначально он сказал это, вспоминая чёртово написание UI. Да, я изучил прилично, но практики своей было маловато, поэтому я часто подглядывал в то, что уже было написано. Чувствуется, что надо ещё это крутить и вертеть самому, но время не шибко позволяет. В сутках, увы, 24 часа для меня. Было бы больше, то я бы больше спал. =)
#Day48 #100DaysOfSwiftUI
❤2🤨1
День 7 на 7 SwiftUI. Хз насколько старая это херня со синестезией, но пофик. =)
Короче, работа с сетью была, да и асинхронность моя любимая (тут она а-ля python style (async/await)). В принципе, проблема уже старая — Objective-C. Либо нам специально так дали, либо у меня крыша едет, но URLSession класс не звучит как штука со Swift. Это странный аргумент, но доказать такой вайб иначе я не могу. Anyway. Прикольно, что у них есть решения из коробки. Для скачки фоточек из сети можно использовать AsyncImage (на Android это либа 100%. Coil для новичков, у которой вид такой же, либо древний и страшный Glide. Обе эти штуки я трогал). В сеть запрос кидается тоже не шибко сложно, опять без либ, за что респект небольшой. Пока начало я не могу сказать нравится ли мне это всё или нет, ибо не все карты открыты, но посмотрим. Пока выглядит интересно.
И да, завтра — ровно половина пути. Зачем я принял этот челлендж уже не помню, откуда о нём узнал тоже, но я прохожу. =)
#Day49 #100DaysOfSwiftUI
Короче, работа с сетью была, да и асинхронность моя любимая (тут она а-ля python style (async/await)). В принципе, проблема уже старая — Objective-C. Либо нам специально так дали, либо у меня крыша едет, но URLSession класс не звучит как штука со Swift. Это странный аргумент, но доказать такой вайб иначе я не могу. Anyway. Прикольно, что у них есть решения из коробки. Для скачки фоточек из сети можно использовать AsyncImage (на Android это либа 100%. Coil для новичков, у которой вид такой же, либо древний и страшный Glide. Обе эти штуки я трогал). В сеть запрос кидается тоже не шибко сложно, опять без либ, за что респект небольшой. Пока начало я не могу сказать нравится ли мне это всё или нет, ибо не все карты открыты, но посмотрим. Пока выглядит интересно.
И да, завтра — ровно половина пути. Зачем я принял этот челлендж уже не помню, откуда о нём узнал тоже, но я прохожу. =)
#Day49 #100DaysOfSwiftUI
❤1🤨1
Лучший Mobile Developer Ever
В принципе, проблема уже старая — Objective-C. Либо нам специально так дали, либо у меня крыша едет, но URLSession класс не звучит как штука со Swift.
Вот это я машина. Тут была чисто догадка, но оказалось, что это реально класс из Objective-C. Вайб чисто из-за названия был, но оказалось, что попал идеально. Видимо, реально крыша едет…
😁1💯1🤨1