⚡️ Нашли ГИГАНТСКУЮ библиотеку шпаргалок на все случаи: учеба, кодинг, дизайн, бизнес, маркетинг, языки и даже игры. Все, что можно забыть — тут собрано и аккуратно разложено.
• Визуальные шпаргалки, в которых вся суть — без воды, все по делу.
• Темы от Python и SQL до SEO, английского, Google Ads и Excel.
• Каждая шпора — как мини-гайд: подсветит базу, напомнит ключевые команды, разложит сложное по полочкам.
• Все наглядно, понятно, а главное — БЕСПЛАТНО.
• Без регистрации — просто открываете, качаете и пользуетесь себе на здоровье.
Хакаем свою жизнь — тут
• Визуальные шпаргалки, в которых вся суть — без воды, все по делу.
• Темы от Python и SQL до SEO, английского, Google Ads и Excel.
• Каждая шпора — как мини-гайд: подсветит базу, напомнит ключевые команды, разложит сложное по полочкам.
• Все наглядно, понятно, а главное — БЕСПЛАТНО.
• Без регистрации — просто открываете, качаете и пользуетесь себе на здоровье.
Хакаем свою жизнь — тут
👍4🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Gemini CLI — опенсорс AI-агент для разработчиков от Google, который работает прямо в терминале
На борту — Gemini 2.5 Pro, контекст 1М токенов, 60 запросов/мин и 1000 в сутки — бесплатно (нужен только гугл-аккаунт)
Можно писать и дебажить код, автоматизировать задачи, ресерчить
При желании можно прикрутить любой MCP сервер. Например, генерировать прямо из терминала картинки (Imagen) или видео (Veo)
Исходники на GitHub
На борту — Gemini 2.5 Pro, контекст 1М токенов, 60 запросов/мин и 1000 в сутки — бесплатно (нужен только гугл-аккаунт)
Можно писать и дебажить код, автоматизировать задачи, ресерчить
При желании можно прикрутить любой MCP сервер. Например, генерировать прямо из терминала картинки (Imagen) или видео (Veo)
npm install -g @google/gemini-cli
Исходники на GitHub
❤2🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Утилита для мониторинга передачи данных
Недавно я занимался миграцией веб-сайта, в рамках которой нужно было вручную перенести данные из SQL-файла на ноутбуке в новую базу данных MySQL (RDS). Размер файла составлял примерно 450 МБ.
Мне нужно было отслеживать прогресс импорта, и я узнал об утилите Pipe Viewer (pv).
Pipe Viewer, или просто pv, — это инструмент командной строки, позволяющий отслеживать прогресс передачи данных.
Вот команду, которую я использовал:
Пример вывода:
Утилиту можно встроить в любой стандартный конвейер (pipeline) между двумя процессами, чтобы наглядно отображать скорость передачи данных, затраченное время, степень завершённости и примерное оставшееся время до окончания операции.
Возможности:
🔹 Визуальный индикатор прогресса
🔹 Оценка оставшегося времени
🔹 Задержка
Утилиту необходимо установить через соответствующий пакетный менеджер.
Инструмент: https://ivarch.com/programs/pv.shtml
Недавно я занимался миграцией веб-сайта, в рамках которой нужно было вручную перенести данные из SQL-файла на ноутбуке в новую базу данных MySQL (RDS). Размер файла составлял примерно 450 МБ.
Мне нужно было отслеживать прогресс импорта, и я узнал об утилите Pipe Viewer (pv).
Pipe Viewer, или просто pv, — это инструмент командной строки, позволяющий отслеживать прогресс передачи данных.
Вот команду, которую я использовал:
pv backup.sql | mysql -h rds.amazonaws.com -u bibinwilson -p my_db
Пример вывода:
80.0MiB 0:08:36 [ 158KiB/s]
[==================================>] 100%
Утилиту можно встроить в любой стандартный конвейер (pipeline) между двумя процессами, чтобы наглядно отображать скорость передачи данных, затраченное время, степень завершённости и примерное оставшееся время до окончания операции.
Возможности:
Утилиту необходимо установить через соответствующий пакетный менеджер.
Инструмент: https://ivarch.com/programs/pv.shtml
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Просто небольшое напоминание: вопреки распространённому мнению, контейнеры — это не процессы. Это изолированные и ограниченные среды выполнения для процессов.
Чаще всего под "процессами" подразумеваются процессы Linux, но не всегда. В случае с Apple Containers речь действительно идёт о процессах Linux.
Этому посту уже 4 года, но в этой области с тех пор мало что изменилось, так что его всё ещё стоит прочитать, если хотите лучше понять, чем на самом деле являются контейнеры (а чем — не являются).
https://iximiuz.com/en/posts/oci-containers/
Чаще всего под "процессами" подразумеваются процессы Linux, но не всегда. В случае с Apple Containers речь действительно идёт о процессах Linux.
Этому посту уже 4 года, но в этой области с тех пор мало что изменилось, так что его всё ещё стоит прочитать, если хотите лучше понять, чем на самом деле являются контейнеры (а чем — не являются).
https://iximiuz.com/en/posts/oci-containers/
❤🔥4
Всем привет, прихожу с новостями по поводу MVP курса. Уже несколько раз приходится переносить сроки по разным причинам, включая проблемы со здоровьем, которые съедают много времени на походы к врачам.
Делаю все максимально возможное, для того чтобы быстрее выпустить уже MVP. С победителями конкурса я связался, все рассказал. Надеюсь , обрадую вас новостями в ближайшие пару тройку дней❤️ ❤️
Делаю все максимально возможное, для того чтобы быстрее выпустить уже MVP. С победителями конкурса я связался, все рассказал. Надеюсь , обрадую вас новостями в ближайшие пару тройку дней
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7🙏2
Больше никаких промптов — заставляем 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.
❤3👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Когда польскому девопсу выдали корпоративный компьютер с windows без прав администратора🫠🫠😄
Please open Telegram to view this post
VIEW IN TELEGRAM
😁5
Производительность Linux
Нашел в сети отличную инфографику: Linux observability tools, Linux static performance analysis tools, Linux benchmarking tools, Linux tuning tools, и Linux sar.
В хорошем качестве здесь
Нашел в сети отличную инфографику: Linux observability tools, Linux static performance analysis tools, Linux benchmarking tools, Linux tuning tools, и Linux sar.
В хорошем качестве здесь
👍4
Знали ли вы про такую команду в linux как - «yes»?
Например, есть у вас консольная команда, которая во время своей работы будет запрашивать подтверждение: а вы точно уверены, что удаляете тестовую базу данных? Вот на такие случаи и нужна команда «yes», чтобы не руками вводить подтверждение, а делегировать это действие.
Полезно для пайплайнов. Бывает такое, что у программы нет ключей типа apt -y install, а подтверждать как-то в автоматическом режиме нужно.
Синтаксис проброса стандартный, через систему пайпов:
В примере выше, когда пакетный менеджер попросит нажать Y, команда «yes» автоматически это сделает и начнется процесс установки.
Не забываем, про передачу аргументов, если внешняя программа например хочет чтобы вы ввели слово: «hello» делаем так:
Если есть команда «yes», значит должна быть и «no». Но увы😁 . Так вот если нужно отменить, передайте в «yes» аргументом строку «no».
Что-то может запросить простого нажатия Enter, например когда в репозиторий добавляется gpg ключ. Как послать Enter? А вот так:
Команда yes служит для вывода в стандартный поток (stdout) строки «y» или любой другой строки. Если ее запустить по умолчанию, команда будет бесконечно сыпать строку «y».
Например, есть у вас консольная команда, которая во время своей работы будет запрашивать подтверждение: а вы точно уверены, что удаляете тестовую базу данных? Вот на такие случаи и нужна команда «yes», чтобы не руками вводить подтверждение, а делегировать это действие.
Полезно для пайплайнов. Бывает такое, что у программы нет ключей типа apt -y install, а подтверждать как-то в автоматическом режиме нужно.
Синтаксис проброса стандартный, через систему пайпов:
yes | apt install nginx
В примере выше, когда пакетный менеджер попросит нажать Y, команда «yes» автоматически это сделает и начнется процесс установки.
Не забываем, про передачу аргументов, если внешняя программа например хочет чтобы вы ввели слово: «hello» делаем так:
yes hello | apt install nginx
Но обычно на практике, в 99% случаев команда «yes» запускается без аргументов, так как большинство запрашивает именно Yes.
Если есть команда «yes», значит должна быть и «no». Но увы
Что-то может запросить простого нажатия Enter, например когда в репозиторий добавляется gpg ключ. Как послать Enter? А вот так:
yes "" | <твоя команда>
Это сработает как Enter потому, что команда «yes» выводит в stdout не просто сроку Y, но еще и завершает ее в конце символом Enter. Вот именно поэтому при запуске чистого «yes», строчки на экране будут идти столбиком.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5
8 стратегий деплоя в Kubernetes и как они работают
🔹 Деплой с полным пересозданием
🔹 Поэтапный деплой
🔹 Деплой по схеме "синяя/зелёная" среда
🔹 Канареечный деплой
🔹 Деплой с A/B-тестированием
🔹 Теневой деплой
🔹 Управляемый деплой по принципу "по возможности"
🔹 Медленный градуальный деплой
https://www.groundcover.com/blog/kubernetes-deployment-strategies
https://www.groundcover.com/blog/kubernetes-deployment-strategies
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3