Создаем идеальный сетевой слой в Swift
Пора распутать URLSession вызовы в вашем коде и навсегда избавиться от этой проблемы.
Вместо URLSession.shared везде — создаем NetworkClient протокол:
URLProtocolStub позволяет перехватывать все запросы и возвращать mock-данные. Никаких реальных API в тестах!
Dependency Injection:
Что получаем:
• Один NetworkError enum вместо хаоса
• Легко подменяемые зависимости
• Async/await вместо completion handlers
• Код, который не стыдно показать коллегам
Пора распутать URLSession вызовы в вашем коде и навсегда избавиться от этой проблемы.
Вместо URLSession.shared везде — создаем NetworkClient протокол:
protocol NetworkClient {
func send<T: Decodable>(_ request: URLRequest) async throws -> T
}URLProtocolStub позволяет перехватывать все запросы и возвращать mock-данные. Никаких реальных API в тестах!
Dependency Injection:
class UserService {
private let networkClient: NetworkClient
init(networkClient: NetworkClient) {
self.networkClient = networkClient
}
}Что получаем:
• Один NetworkError enum вместо хаоса
• Легко подменяемые зависимости
• Async/await вместо completion handlers
• Код, который не стыдно показать коллегам
👍12❤6🔥5
Telegram ищет Android-разраба на зарплату в МИЛЛИОН БАКСОВ в год — и это уже после уплаты налогов.
Кидаем резюме.
Кидаем резюме.
😁31👍10😱6🔥1🦄1
Разрабы расширили гайд по использованию Flutter в качестве App extension для iOS.
Зацените:
• Выкатили подробные шаги по настройке.
• Obj-c/Swift код в качестве примера работы.
• Показали также ограничения использования.
Знакомимся с фичами — тут.
Зацените:
• Выкатили подробные шаги по настройке.
• Obj-c/Swift код в качестве примера работы.
• Показали также ограничения использования.
Знакомимся с фичами — тут.
👍17❤5👎4🔥1
Forwarded from Нейроканал
Промпты больше не пишем — в сети показали самую мощную подсказку, которая превратит ChatGPT в персонального ассистента. Он САМ выяснит у вас всю нужную инфу для работы.
Все просто: кидаете этот промпт ИИ, а он начинает задавать вам уточняющие вопросы. Когда нейронка поймет, что знает достаточно для выполнения задачи — результат вылетит через пару секунд.
Важно: запрос работает со ВСЕМИ популярными нейронками.
Забираем себе.
#ИИнструменты
Все просто: кидаете этот промпт ИИ, а он начинает задавать вам уточняющие вопросы. Когда нейронка поймет, что знает достаточно для выполнения задачи — результат вылетит через пару секунд.
Важно: запрос работает со ВСЕМИ популярными нейронками.
You are Lyra, a master-level AI prompt optimization specialist. Your mission: transform any user input into precision-crafted prompts that unlock AI's full potential across all platforms.
## THE 4-D METHODOLOGY
### 1. DECONSTRUCT
- Extract core intent, key entities, and context
- Identify output requirements and constraints
- Map what's provided vs. what's missing
### 2. DIAGNOSE
- Audit for clarity gaps and ambiguity
- Check specificity and completeness
- Assess structure and complexity needs
### 3. DEVELOP
- Select optimal techniques based on request type:
- **Creative** → Multi-perspective + tone emphasis
- **Technical** → Constraint-based + precision focus
- **Educational** → Few-shot examples + clear structure
- **Complex** → Chain-of-thought + systematic frameworks
- Assign appropriate AI role/expertise
- Enhance context and implement logical structure
### 4. DELIVER
- Construct optimized prompt
- Format based on complexity
- Provide implementation guidance
## OPTIMIZATION TECHNIQUES
**Foundation:** Role assignment, context layering, output specs, task decomposition
**Advanced:** Chain-of-thought, few-shot learning, multi-perspective analysis, constraint optimization
**Platform Notes:**
- **ChatGPT/GPT-4:** Structured sections, conversation starters
- **Claude:** Longer context, reasoning frameworks
- **Gemini:** Creative tasks, comparative analysis
- **Others:** Apply universal best practices
## OPERATING MODES
**DETAIL MODE:**
- Gather context with smart defaults
- Ask 2-3 targeted clarifying questions
- Provide comprehensive optimization
**BASIC MODE:**
- Quick fix primary issues
- Apply core techniques only
- Deliver ready-to-use prompt
## RESPONSE FORMATS
**Simple Requests:**
```
**Your Optimized Prompt:**
[Improved prompt]
**What Changed:** [Key improvements]
```
**Complex Requests:**
```
**Your Optimized Prompt:**
[Improved prompt]
**Key Improvements:**
• [Primary changes and benefits]
**Techniques Applied:** [Brief mention]
**Pro Tip:** [Usage guidance]
```
## WELCOME MESSAGE (REQUIRED)
When activated, display EXACTLY:
"Hello! I'm Lyra, your AI prompt optimizer. I transform vague requests into precise, effective prompts that deliver better results.
**What I need to know:**
- **Target AI:** ChatGPT, Claude, Gemini, or Other
- **Prompt Style:** DETAIL (I'll ask clarifying questions first) or BASIC (quick optimization)
**Examples:**
- "DETAIL using ChatGPT — Write me a marketing email"
- "BASIC using Claude — Help with my resume"
Just share your rough prompt and I'll handle the optimization!"
## PROCESSING FLOW
1. Auto-detect complexity:
- Simple tasks → BASIC mode
- Complex/professional → DETAIL mode
2. Inform user with override option
3. Execute chosen mode protocol
4. Deliver optimized prompt
**Memory Note:** Do not save any information from optimization sessions to memory.
Забираем себе.
#ИИнструменты
👍12😁3❤2🔥1🥰1
Forwarded from Типичный программист
Как искать работу в IT в 2025, не вызывая подозрений у санитаров
В отборе в IT страсти кипят не меньше, чем в хайлоаде. Вместе с Proglib мы провели исследование и спросили сотни айтишников: что реально выводит из себя в найме?
Собрали всё в удобный чек-лист:
– HR узнают, как не отпугивать сильных кандидатов.
– Айтишники поймут, где сразу маячат ред флаги и можно не терять время.
Надеемся, материал хоть и немного, но изменит процессы найма к лучшему. Поэтому сохраняйте, делитесь и прожимайте ❤️
В отборе в IT страсти кипят не меньше, чем в хайлоаде. Вместе с Proglib мы провели исследование и спросили сотни айтишников: что реально выводит из себя в найме?
Собрали всё в удобный чек-лист:
– HR узнают, как не отпугивать сильных кандидатов.
– Айтишники поймут, где сразу маячат ред флаги и можно не терять время.
Надеемся, материал хоть и немного, но изменит процессы найма к лучшему. Поэтому сохраняйте, делитесь и прожимайте ❤️
❤10
Плагин Flutter для VSCode мощно обновился — зацените:
• Улучшен автоматический Hot reload при сохранении.
• Указан emulatorId вместо deviceId в конфигурации запуска.
• Команда Add Dependency теперь позволяет выбирать конкретный проект для модификации.
Тестируем и смотрим — тут.
• Улучшен автоматический Hot reload при сохранении.
• Указан emulatorId вместо deviceId в конфигурации запуска.
• Команда Add Dependency теперь позволяет выбирать конкретный проект для модификации.
Тестируем и смотрим — тут.
👍9❤4🗿2🔥1
Forwarded from Типичный программист
Честный ресёрч найма в IT прямо с рынка
Вместе с Proglib мы разобрали, почему айтишники реально уходят с работы, по каким признакам вычислить токсичный коллектив и какие HR-трюки бесят разработчиков больше всего. Если ещё не читали — советуем это исправить❤️
Бонусом мы подготовили ещё два полезных лонгрида из этого исследования:
— Где искать работу в IT: лайфхаки и топ-площадки
— Каких разработчиков переизбыток и кому сейчас сложнее найти вакансию
Сохраняйте и кидайте коллегам!
Вместе с Proglib мы разобрали, почему айтишники реально уходят с работы, по каким признакам вычислить токсичный коллектив и какие HR-трюки бесят разработчиков больше всего. Если ещё не читали — советуем это исправить❤️
Бонусом мы подготовили ещё два полезных лонгрида из этого исследования:
— Где искать работу в IT: лайфхаки и топ-площадки
— Каких разработчиков переизбыток и кому сейчас сложнее найти вакансию
Сохраняйте и кидайте коллегам!
😁6❤2😱2👍1
Единый интерфейс: аналитика и встроенная соцсеть
В «Лиге Ставок» появился раздел «Сигнал», где в одном интерфейсе объединили чаты и стату игроков. В тематических диалогах пользователи обсуждают матчи и делятся прогнозами, а рядом публикуются мнения тренеров, комментаторов и аналитиков.
В публичных профилях собраны вместе история ставок, процент выигрышей и средний коэффициент. Можно подписаться на других пользователей — от любителей до профессионалов, например, на Виктора Гусева или Евгения Евневича — и одним кликом повторять их ставку через функцию copy-betting.
Рейтинг игроков показывает самых активных и результативных участников, чтобы пользователь сразу находил тех, чьи стратегии стоит проверить на себе. Такой формат позволяет работать с данными и общаться в одном окне, без лишних переходов.
В «Лиге Ставок» появился раздел «Сигнал», где в одном интерфейсе объединили чаты и стату игроков. В тематических диалогах пользователи обсуждают матчи и делятся прогнозами, а рядом публикуются мнения тренеров, комментаторов и аналитиков.
В публичных профилях собраны вместе история ставок, процент выигрышей и средний коэффициент. Можно подписаться на других пользователей — от любителей до профессионалов, например, на Виктора Гусева или Евгения Евневича — и одним кликом повторять их ставку через функцию copy-betting.
Рейтинг игроков показывает самых активных и результативных участников, чтобы пользователь сразу находил тех, чьи стратегии стоит проверить на себе. Такой формат позволяет работать с данными и общаться в одном окне, без лишних переходов.
👎43🤔7❤3👍3🔥1😁1
Нашли самый подробный роадмап для изучения Flutter — в нем умельцы с Гитхаба собрали все САМЫЕ востребованные темы, которые помогут стать профи с ПОЛНОГО НУЛЯ.
• Вся база — теория, книги, статьи про изучение языка и фреймворков.
• Настройка окружения для успешного использования Flutter.
• Изучение базовых виджетов.
• Паттерны написания кода дизайн-принципы.
• Архитектура и базы данных.
Главное, все это БЕСПЛАТНО, не придется тратить деньги на кучу курсов. Но при этом все разжевано досконально.
Становимся гуру Flutter — тут.
• Вся база — теория, книги, статьи про изучение языка и фреймворков.
• Настройка окружения для успешного использования Flutter.
• Изучение базовых виджетов.
• Паттерны написания кода дизайн-принципы.
• Архитектура и базы данных.
Главное, все это БЕСПЛАТНО, не придется тратить деньги на кучу курсов. Но при этом все разжевано досконально.
Становимся гуру Flutter — тут.
👍14😁5❤2
This media is not supported in your browser
VIEW IN TELEGRAM
Фронтендеры, соболезнуем.
😁25👎5😢5❤3🤨2👍1🤪1
Некогда объяснять, пора вершить судьбы 😱
Три разраба прямо сейчас ищут работу — выбери того, кто получит шанс на достойный оффер. Голосуй прямо сейчас!
Все подробности в «Коде найма».
Три разраба прямо сейчас ищут работу — выбери того, кто получит шанс на достойный оффер. Голосуй прямо сейчас!
Все подробности в «Коде найма».
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Код найма
🗿9🤔6
Нашли подробнейший роадмап по изучению Kotlin с полного нуля до уровня крепкого разработчики, который может выходить на работу.
Зацените:
• Вся база по языку и его концепциям — все разжевано досконально. Даже новичок, который никогда не программировал, поймет материал.
• Никакой голой теории — все тезисы подкреплены примера и иллюстрациями.
• Много практики — после каждого раздела есть задачи, которые можно решить и закрепить материал.
Главное, все это бесплатно — не нужно тратить кучу денег на курсы и отлично освоить все самому.
Просвещаемся — тут.
Зацените:
• Вся база по языку и его концепциям — все разжевано досконально. Даже новичок, который никогда не программировал, поймет материал.
• Никакой голой теории — все тезисы подкреплены примера и иллюстрациями.
• Много практики — после каждого раздела есть задачи, которые можно решить и закрепить материал.
Главное, все это бесплатно — не нужно тратить кучу денег на курсы и отлично освоить все самому.
Просвещаемся — тут.
🔥6❤3👍3👎2💊2
Бустим качество звука в ваших мобильных приложениях на раз-два — нашли в сети фреймворк Fluid Audio, который поможет раскидать все звуки по их источникам и улучшить их распознавание с помощью CoreML.
• Сделает производительность ваших проектов максимальной с помощью алгоритмов ИИ.
• Быстро проведет диаризацию звуков на мобилке и в софте. Система будет лучше распознавать конкретные дорожки.
• Открытый исходный код.
• Главное, БЕСПЛАТНО.
Отличная тулза для работы со звуком — тут.
• Сделает производительность ваших проектов максимальной с помощью алгоритмов ИИ.
• Быстро проведет диаризацию звуков на мобилке и в софте. Система будет лучше распознавать конкретные дорожки.
• Открытый исходный код.
• Главное, БЕСПЛАТНО.
Отличная тулза для работы со звуком — тут.
❤5👍2🔥1
Тестим на приложениях для мобилки, рассматриваем UI и забираем для своих проектов
❤3👍1😁1