Так что в итоге? По твоим ощущениям в инфополе или на личном опыте:
Anonymous Poll
49%
✅ Джуны нужны
51%
❌ Джуны не нужны
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Я получил инвайт в Sora. В октябре 2025 они раскатили приложение под iOS только на США и Канаду
Поскольку я закрыл 18-й спринт почти на неделю раньше, решил поизучать нейросети. За время, которое я потратил на погружение в учёбу по iOS разработке t2v / i2v сервисы прыгнули в космос. Начал с последнего релиза от OpenAI. Сменил локацию в Appstore, скачал приложение, залогинился используя прокси траффик через США и упёрся в экран с сообщением о том, что в приложение пускают только по инвайтам из шестизначного кода
Я потратил примерно 20 минут чтобы найти код в тематических Telegram чатах. И вот ура, врата безумия открыты. Наконец-то дорвался до... жутко лагающей и сильно тормозящей лентой вертикальных нейрошедевров с медленной загрузкой видео из черновиков в профиль. Это новая социальная сеть и есть "убийца тиктока"? Ха ха. Верим? пс: видос с котами мой, музыка наложена в Capcut
😍
😍
Поскольку я закрыл 18-й спринт почти на неделю раньше, решил поизучать нейросети. За время, которое я потратил на погружение в учёбу по iOS разработке t2v / i2v сервисы прыгнули в космос. Начал с последнего релиза от OpenAI. Сменил локацию в Appstore, скачал приложение, залогинился используя прокси траффик через США и упёрся в экран с сообщением о том, что в приложение пускают только по инвайтам из шестизначного кода
Я потратил примерно 20 минут чтобы найти код в тематических Telegram чатах. И вот ура, врата безумия открыты. Наконец-то дорвался до... жутко лагающей и сильно тормозящей лентой вертикальных нейрошедевров с медленной загрузкой видео из черновиков в профиль. Это новая социальная сеть и есть "убийца тиктока"? Ха ха. Верим? пс: видос с котами мой, музыка наложена в Capcut
> сегодня стартовал 19-й спринт, второй из четырёх по расширенному курсу iOS разработки. В этом спринте я создам несколько экранов приложения "Travel shedule" на SwiftUIPlease open Telegram to view this post
VIEW IN TELEGRAM
Вопрос к действующим iOS разработчикам и тем кто обучается. Что чаще приходится использовать в работе, учёбе или для своих проектов?
Anonymous Poll
58%
UIkit
42%
SwiftUI
32-я неделя обучения окончена
Начал глубокое погружение в вёрстку на SwiftUI в 19-м спринте. Поработал с контейнерами, списками и "ленивыми контейнерами" (List, LazyVStack, LazyHStack)
Этот Text можно обернуть в контейнер VStack если предполагается несколько элементов, но в body может брать лишь один такой элемент. А через точку применяются модификаторы к любому обьекту
Конечно все что я узнал приводить тут не буду, но мне понравилось что в SwiftUI в файлах где предполагается видеть то что находится в body можно отобразить на canvas в формате live preview:
😍
😍
Начал глубокое погружение в вёрстку на SwiftUI в 19-м спринте. Поработал с контейнерами, списками и "ленивыми контейнерами" (List, LazyVStack, LazyHStack)
struct ContentView: View {
var body: some View {
Text("Хоба")
.font(.system(size: 18, weight: .light, design: .serif))
.italic()
.padding()
}
}Этот Text можно обернуть в контейнер VStack если предполагается несколько элементов, но в body может брать лишь один такой элемент. А через точку применяются модификаторы к любому обьекту
VStack {
Button("Хоба!") {
isFirst.toggle()
}
Text(isFirst ? "Хоба 1" : "Хоба 2")
}Конечно все что я узнал приводить тут не буду, но мне понравилось что в SwiftUI в файлах где предполагается видеть то что находится в body можно отобразить на canvas в формате live preview:
#Preview {
NameStruct() // в скобках могут быть условия отображения
.padding() // а тут модификаторы
}
Также поделал редактируемые списки и таблички. Для каждого урока создавал новую вьюшку в экспериментальном экскод проекте. Писал всё туда чтобы лучше освоить тему> кажется я опять не успеваю сдать работу по спринту, но мне очень важно впитать всё что дает Яндекс в расширенной части курса по iOS разработке. Приходится больше чем обычно закапываться в пояснения уроков, практику и перевода неясных моментов в ясные с помощью ChatGPT. Это гораздо интереснее чем всё что я изучал ранееPlease open Telegram to view this post
VIEW IN TELEGRAM
Как давно вы кардинально меняли свою жизнь? Будь-то переезд, питание, отказ от вредных привычек, семья, смена занятости - вобщем что-то значимое как давно было или планируете?
Anonymous Poll
9%
Было очень давно, за пределами десяти лет назад
4%
Было в пределах ближайших десяти лет
19%
Было в пределах пяти лет
55%
Было относительно недавно, год, два
30%
Я намереваюсь в ближайшее время реализовать важный поворот в своей жизни
👍1
33-я неделя обучения окончена
Я не успел сдать приложение по итогам 19-го спринта. Очень много времени ушло на теорию по SwiftUI вёрстке и ещё больше на создание базовых экранов учебного приложения
Столкнулся с тем что иногда даже нейронки не могут дать ответ на странное поведение программы. Я не всегда помню какие запросы приходят от API Яндекса и какие из них работают корректно. Для этого нужно глубоко лезть в код и постоянно переделывать то одно то другое. Сначала отваливается выдача, потом одна фильтрация, затем другая, а дальше оказывается что пиктограммы перевозчиков в оригинале сильно вытянутые и нам надо их кропнуть до 38х38 px так, чтобы была видна основная часть логотипа находящаяся сильно левее. Причём это необходимо сделать для всех перевозчиков, а не только для РЖД. Вобщем не буду спешить и аккуратно доделаю приложение за несколько дополнительных дней параллельно проходя теорию уже 20-го спринта
😍
😍
Я не успел сдать приложение по итогам 19-го спринта. Очень много времени ушло на теорию по SwiftUI вёрстке и ещё больше на создание базовых экранов учебного приложения
Столкнулся с тем что иногда даже нейронки не могут дать ответ на странное поведение программы. Я не всегда помню какие запросы приходят от API Яндекса и какие из них работают корректно. Для этого нужно глубоко лезть в код и постоянно переделывать то одно то другое. Сначала отваливается выдача, потом одна фильтрация, затем другая, а дальше оказывается что пиктограммы перевозчиков в оригинале сильно вытянутые и нам надо их кропнуть до 38х38 px так, чтобы была видна основная часть логотипа находящаяся сильно левее. Причём это необходимо сделать для всех перевозчиков, а не только для РЖД. Вобщем не буду спешить и аккуратно доделаю приложение за несколько дополнительных дней параллельно проходя теорию уже 20-го спринта
> да, я не успеваю и сегодня стартовал 20-й спринт. Из 30-й когорты активных студентов в чате четверо включая меня. Из нас сдал только одинPlease open Telegram to view this post
VIEW IN TELEGRAM
Откуда вы узнали про этот Telegram канал?
Anonymous Poll
43%
У автора в профиле
53%
iOS Squad (папка каналов)
5%
Ютуб
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
34-я неделя обучения окончена
Ещё не сдал 19й спринт и уже почти закончил теорию 20-го. Два раза отправлял ревьюеру и два раза мне разворачивали приложение. Сначала проект не билдился, а потом белый экран и никаких наводок от ревьюера. Типа, просто исправь это и если будут вопросы обращайся к наставнику. Исправил сборку и добавил ассеты в индекс. Оказывается их не брал git и поэтому цвета приложения не отображались. Поправил файл гитигнора тк почему-то туда попал Content.json ассета файла картинки для таббара, левая сторона которого используется при переходе на главный экран приложения. Наставник помог скриншотом где чётко видно что этой пикчи небыло. Окей, вроде всё готово для третьей попытки, но я не отправил на ревью тк хз что там еще не проиндексировалось. Надо ещё раз основательно протестировать проект и закончить теорию 20-го спринта
😍
😍
Ещё не сдал 19й спринт и уже почти закончил теорию 20-го. Два раза отправлял ревьюеру и два раза мне разворачивали приложение. Сначала проект не билдился, а потом белый экран и никаких наводок от ревьюера. Типа, просто исправь это и если будут вопросы обращайся к наставнику. Исправил сборку и добавил ассеты в индекс. Оказывается их не брал git и поэтому цвета приложения не отображались. Поправил файл гитигнора тк почему-то туда попал Content.json ассета файла картинки для таббара, левая сторона которого используется при переходе на главный экран приложения. Наставник помог скриншотом где чётко видно что этой пикчи небыло. Окей, вроде всё готово для третьей попытки, но я не отправил на ревью тк хз что там еще не проиндексировалось. Надо ещё раз основательно протестировать проект и закончить теорию 20-го спринта
> какой-то цирк получился. Я не всегда понимаю причины багов, долго их ищу, ревьюер не даёт наводок, а наставник отвечает односложно и только после того, как я дёргаю куратора ...Please open Telegram to view this post
VIEW IN TELEGRAM
👍3 2 1
Как ты общаешься с коллегами, менторами, ревьюерами, студентами в своей практике / работе / учёбе?
Anonymous Poll
6%
Они туговато идут на контакт в переписке и / или на созвонах, бывает что односложно отвечают
34%
Минимально рабочая коммуникация для выполения основных функций
38%
Общаюсь открыто, в основном продуктивно и чуть больше чем надо по основным направлениям
22%
Имею доверительные дружеские и профессиональные связи с людьми по работе / учебе / менторству
👍2
Начал делать сервис по удалению ватермарки с присланных пользователем ссылок на видео в Sora
Ну как начал. Идея повторить успешный проект которым сам пользуюсь у меня была давно. Поскольку я работаю над платформой для развёртывания ботов на Vapor то одним из таких сервисов я и начал заниматься. Взял паблик ссылку на одно из своих видео и ссылку что дал мне nosorawm[dot]app. Закинул в Cursor и в течение восьми часов и десяти кружек крепкого чая с мёдом по разному делал с агентами так, чтобы бот возвращал пользователю видео без ватермарки. Сначала по честному через перехват обращений к апи, потом к сессии, потом дошел до использования скрапперов. Перепробовал шесть штук и все либо возвращают какую-то левую страничку либо видео с ватермаркой
На следующий день продолжил, и на этот раз установил Node.js / Docker / Playwrite / Chromium для того чтобы имитировать реальный браузер с печеньками. В течение ещё шести часов безуспешно менял Swift код сервиса и js скрипты в докере что управляли браузером. Ничего не получалось
Последнее что пробовал: это (для безопасности основного аккаунта) создал твинк по инвайту в Sora чтобы перехватить "access token" сессии через devtools в Chrome. На случай если OpenAI забанит второй аккаунт будет не так жалко. Единственное чего добился - прохождение системы безопасности Cloudflare и отсутствия выставления моему сервису "challenge" от системы защиты, тк теперь мои сессии "прогреты". А вот как добыть верный UUID исходного видео через не подгружающийся _NEXT_DATA_ мы с Claude Sonnet 4.5 и GPT5 еще не выяснили. Лапки я не сложил, а просто пошёл отдыхать. Взлому время, а спатеньки надо ..
😍
😍
Ну как начал. Идея повторить успешный проект которым сам пользуюсь у меня была давно. Поскольку я работаю над платформой для развёртывания ботов на Vapor то одним из таких сервисов я и начал заниматься. Взял паблик ссылку на одно из своих видео и ссылку что дал мне nosorawm[dot]app. Закинул в Cursor и в течение восьми часов и десяти кружек крепкого чая с мёдом по разному делал с агентами так, чтобы бот возвращал пользователю видео без ватермарки. Сначала по честному через перехват обращений к апи, потом к сессии, потом дошел до использования скрапперов. Перепробовал шесть штук и все либо возвращают какую-то левую страничку либо видео с ватермаркой
На следующий день продолжил, и на этот раз установил Node.js / Docker / Playwrite / Chromium для того чтобы имитировать реальный браузер с печеньками. В течение ещё шести часов безуспешно менял Swift код сервиса и js скрипты в докере что управляли браузером. Ничего не получалось
Последнее что пробовал: это (для безопасности основного аккаунта) создал твинк по инвайту в Sora чтобы перехватить "access token" сессии через devtools в Chrome. На случай если OpenAI забанит второй аккаунт будет не так жалко. Единственное чего добился - прохождение системы безопасности Cloudflare и отсутствия выставления моему сервису "challenge" от системы защиты, тк теперь мои сессии "прогреты". А вот как добыть верный UUID исходного видео через не подгружающийся _NEXT_DATA_ мы с Claude Sonnet 4.5 и GPT5 еще не выяснили. Лапки я не сложил, а просто пошёл отдыхать. Взлому время, а спатеньки надо ..
> Сегодня стартовал последний 21й спринт моего обучения в Яндексе. За ним сдача проекта "Расписание путешествий" и командный дипломный проектPlease open Telegram to view this post
VIEW IN TELEGRAM
👍2 2❤1 1
Кого заменят в экономически развитых странах нейросетевые агенты и их физическое воплощение в гуманоидных и промышленных роботах? Твой прогноз в рамках 2026-2036:
Anonymous Poll
9%
Заменят рабочий класс
27%
Заменят юристов, бухгалтеров, менеджеров, продажников, офисных сотрудников
11%
Заменят ремесленников, дизайнеров, креативных фрилансеров и людей искусства
23%
Заменят всех IT специалистов включая ML
57%
Не заменят, рутина будет выполняться роботами в логистике, а операционная деятельность агентами
👍2
Разработал до MVP бота, который скачивает тиктоки без ватермарок
Я как-то рассказывал о том что хочу повторить все сервисы которыми сам пользовался. Вот ещё один пример: бот принимает от пользователя ссылку на видео, нормализует её (учитывая m.‑версии, короткие vt/vm) и запускает цепочку провайдеров (TikWM → TiklyDown → Tikmate → SnapTik → SSSTik). Каждый шаг логируется, при неуспехе выполняются повторные попытки. Только когда вся цепочка исчерпана, пользователь видит понятное сообщение об ошибке. Позже добавил RateLimiter чтобы желающие исчерпать лимиты API или за ддосить мой сервис не смогли это сделать без анальной боли. Теперь юзер может прислать не больше двух ссылок в минуту, а при превышении бот просит подождать. Отправка тиктока выполняется через API телеграм. В логах фиксируются выбранный провайдер, статус ответов и время обработки (возможно это пригодится)
😍
😍
Я как-то рассказывал о том что хочу повторить все сервисы которыми сам пользовался. Вот ещё один пример: бот принимает от пользователя ссылку на видео, нормализует её (учитывая m.‑версии, короткие vt/vm) и запускает цепочку провайдеров (TikWM → TiklyDown → Tikmate → SnapTik → SSSTik). Каждый шаг логируется, при неуспехе выполняются повторные попытки. Только когда вся цепочка исчерпана, пользователь видит понятное сообщение об ошибке. Позже добавил RateLimiter чтобы желающие исчерпать лимиты API или за ддосить мой сервис не смогли это сделать без анальной боли. Теперь юзер может прислать не больше двух ссылок в минуту, а при превышении бот просит подождать. Отправка тиктока выполняется через API телеграм. В логах фиксируются выбранный провайдер, статус ответов и время обработки (возможно это пригодится)
> Минимально рабочий прототип готов: одна ссылка дает одно видео без ватермарки тиктока. Когда релиз? Только после прохождения всех тестов и поднятия платформы в Docker образе на арендованом VPS. Сейчас я изучаю работу девопса Please open Telegram to view this post
VIEW IN TELEGRAM
👍6 4❤1
Я знаю что постить, но давайте ещё раз сверим наши интересы:
Anonymous Poll
67%
Путь программиста
32%
Пет проекты автора
49%
Swift & iOS
15%
Новости технологий
Мне сказали чтобы канал развивался - нужно давать людям ценность или эмоции. Давайте для начала познакомимся?
Привет, меня зовут Дима и я закончил расширенный курс по iOS разработке от платформы Яндекс практикум. Здесь пишу про свой путь программиста и затрагиваю использование нейросетей. В первом посте рассказал про самостоятельное изучение основ Swift и как тяжело оно мне давалось, хотя я даже не затронул разработку реальных приложений. Через три месяца экспериментов в Xcode за просмотром видео о базе языка я купил курс у Яндекса
На протяжении 21 спринта шаг за шагом изучал теорию с самых азов до структурированной многопоточности. От вёрстки на сторибордах до SwiftUI. От монолита в проекте "Счётчик", до пет проекта с бекендом на Vapor. Каждый спринт длился две недели и был насыщен практикой от простых квизов и задачек на изученную тему до разработки учебных приложений
Мне осталось закрыть проектный месяц в команде студентов практикума. На это уйдёт некоторое время, тк весь курс считается пройденным когда я потрачу на него 13 месяцев. Уже сейчас у нас не будет новых тем по iOS. Мы полностью самостоятельно разработаем "fake NFT маркетплейс" по техническому заданию и дизайн макету работая через созвоны и гит. У меня уже есть опыт командной разработки тк я стажируюсь в небольшой компании и считаю что справлюсь
🤔
😍
😍
Привет, меня зовут Дима и я закончил расширенный курс по iOS разработке от платформы Яндекс практикум. Здесь пишу про свой путь программиста и затрагиваю использование нейросетей. В первом посте рассказал про самостоятельное изучение основ Swift и как тяжело оно мне давалось, хотя я даже не затронул разработку реальных приложений. Через три месяца экспериментов в Xcode за просмотром видео о базе языка я купил курс у Яндекса
На протяжении 21 спринта шаг за шагом изучал теорию с самых азов до структурированной многопоточности. От вёрстки на сторибордах до SwiftUI. От монолита в проекте "Счётчик", до пет проекта с бекендом на Vapor. Каждый спринт длился две недели и был насыщен практикой от простых квизов и задачек на изученную тему до разработки учебных приложений
Мне осталось закрыть проектный месяц в команде студентов практикума. На это уйдёт некоторое время, тк весь курс считается пройденным когда я потрачу на него 13 месяцев. Уже сейчас у нас не будет новых тем по iOS. Мы полностью самостоятельно разработаем "fake NFT маркетплейс" по техническому заданию и дизайн макету работая через созвоны и гит. У меня уже есть опыт командной разработки тк я стажируюсь в небольшой компании и считаю что справлюсь
> Впереди неделя каникул. За это время мне надо больше сделать для компании в которой я стажируюсь и параллельно запустить тестирование своей платформы по развёртыванию телеграм ботов на Swift. Пора уже придумать ей нормальное название Please open Telegram to view this post
VIEW IN TELEGRAM
❤7 5 1
Что произойдёт, когда мы попытаемся получить доступ к неявно извлеченному опционалу если он не содержит значения?
Anonymous Quiz
15%
Предупреждение
39%
Ошибку компиляции
47%
Runtime error
Какая маркировка должна быть у модуля unit тестирования, чтобы он имел доступ к коду вашего приложения?
Anonymous Quiz
10%
18%
72%
func sayHello {
print ("Hello!")
} sayHello ()
print ("Hello!")
} sayHello ()
Anonymous Quiz
45%
В консоль получим Hello
55%
Ошибка компиляции
Я пришёл в айти не за деньгами - такое заявление я готов был сделать год назад когда решил купить курс у Яндекса
Мне с детства нравились технологии. Я застал времена когда мы с друзьями собирались морозным утром у одного из соседей по подъезду (когда занятия в школе отменяли из-за низкой температуры) и играли на странном компьютере в чб игры загруженные с аудиокассет. Это было мое первое прикосновение к вычислительным машинам, тогда и появились первые мысли "а как собственно они работают"? Разумеется я не знал про радиоэлектронику, транзисторы и ассемблер, но фантазии будоражили воображение. Мой первый гаджет появился примерно во втором классе и это была игровая восьмибитная приставка. Мы с друзьями собирались и играли до полудня, было весело
Персональный компьютер на Windows 98 мама мне купила после 2002 и это было великое открытие на то время. Я начал поглощать базовую информацию о работе программ и ОС. Устанавливал плееры, синтезаторы, офисный пакет и всякие плагины для музыкального софта. Чудесное время открытий. До переезда в Томск я освоил компьютер на уровне уверенного пользователя и уже был готов к изучению интернета
😍
😍
Мне с детства нравились технологии. Я застал времена когда мы с друзьями собирались морозным утром у одного из соседей по подъезду (когда занятия в школе отменяли из-за низкой температуры) и играли на странном компьютере в чб игры загруженные с аудиокассет. Это было мое первое прикосновение к вычислительным машинам, тогда и появились первые мысли "а как собственно они работают"? Разумеется я не знал про радиоэлектронику, транзисторы и ассемблер, но фантазии будоражили воображение. Мой первый гаджет появился примерно во втором классе и это была игровая восьмибитная приставка. Мы с друзьями собирались и играли до полудня, было весело
Персональный компьютер на Windows 98 мама мне купила после 2002 и это было великое открытие на то время. Я начал поглощать базовую информацию о работе программ и ОС. Устанавливал плееры, синтезаторы, офисный пакет и всякие плагины для музыкального софта. Чудесное время открытий. До переезда в Томск я освоил компьютер на уровне уверенного пользователя и уже был готов к изучению интернета
> В следующий раз расскажу о первых проектах на фронтенде. Кстати как вам ежедневные квизы по Swift?Please open Telegram to view this post
VIEW IN TELEGRAM
1👍12❤6🎉1
