HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-03-10
1 <ul><li><a>Как использовать GitHub Copilot в IDE: советы, приёмы и лучшие практики</a></li>
1 <ul><li><a>Как использовать GitHub Copilot в IDE: советы, приёмы и лучшие практики</a></li>
2 <li><a>Системное мышление: основополагающие концепции</a></li>
2 <li><a>Системное мышление: основополагающие концепции</a></li>
3 <li><a>Spring AI: оптимизация разработки AI-приложений с помощью Java и AI API</a></li>
3 <li><a>Spring AI: оптимизация разработки AI-приложений с помощью Java и AI API</a></li>
4 <li><a>Kanban метод: инструкция к применению</a></li>
4 <li><a>Kanban метод: инструкция к применению</a></li>
5 <li><a>Веб-скрапинг с Scrapy на Python</a></li>
5 <li><a>Веб-скрапинг с Scrapy на Python</a></li>
6 <li><a>Три основных способа оптимизировать ваши запросы в PostgreSQL</a></li>
6 <li><a>Три основных способа оптимизировать ваши запросы в PostgreSQL</a></li>
7 <li><a>Хеш-Индексы в PostgreSQL</a></li>
7 <li><a>Хеш-Индексы в PostgreSQL</a></li>
8 <li><a>Четыре частых вопроса по SQL джуну-аналитику и три задачи на собеседовании</a></li>
8 <li><a>Четыре частых вопроса по SQL джуну-аналитику и три задачи на собеседовании</a></li>
9 <li><a>Тюнинг Wireshark</a></li>
9 <li><a>Тюнинг Wireshark</a></li>
10 <li><a>4 частых вопроса на собеседовании по части Kubernetes, с которыми может столкнуться каждый</a></li>
10 <li><a>4 частых вопроса на собеседовании по части Kubernetes, с которыми может столкнуться каждый</a></li>
11 <li><a>Руководство по написанию промптов</a></li>
11 <li><a>Руководство по написанию промптов</a></li>
12 <li><a>Архитектура в Unity-разработке: паттерн "Спагетти"</a></li>
12 <li><a>Архитектура в Unity-разработке: паттерн "Спагетти"</a></li>
13 <li><a>Работа с XML в C#</a></li>
13 <li><a>Работа с XML в C#</a></li>
14 </ul><h2>Как использовать GitHub Copilot в IDE: советы, приёмы и лучшие практики</h2>
14 </ul><h2>Как использовать GitHub Copilot в IDE: советы, приёмы и лучшие практики</h2>
15 <p>GitHub Copilot - это мощный ассистент на базе искусственного интеллекта. В этой статье поговорим о практических стратегиях, позволяющих эффективно использовать GitHub Copilot для генерации наиболее релевантных и полезных предложений по коду в вашем редакторе.</p>
15 <p>GitHub Copilot - это мощный ассистент на базе искусственного интеллекта. В этой статье поговорим о практических стратегиях, позволяющих эффективно использовать GitHub Copilot для генерации наиболее релевантных и полезных предложений по коду в вашем редакторе.</p>
16 <p>Инструменты на базе искусственного интеллекта в последнее время стали неотъемлемой частью моего рабочего процесса; тот же GitHub Copilot помогает мне быстрее достигать прогресса в проекте. Используя инструменты на базе искусственного интеллекта для повышения своей продуктивности в течение последнего года, я понял, что подобно тому, как мы учимся использовать новый фреймворк или библиотеку, мы можем повысить эффективность работы с AI-инструментами, если научимся использовать их наилучшим образом.</p>
16 <p>Инструменты на базе искусственного интеллекта в последнее время стали неотъемлемой частью моего рабочего процесса; тот же GitHub Copilot помогает мне быстрее достигать прогресса в проекте. Используя инструменты на базе искусственного интеллекта для повышения своей продуктивности в течение последнего года, я понял, что подобно тому, как мы учимся использовать новый фреймворк или библиотеку, мы можем повысить эффективность работы с AI-инструментами, если научимся использовать их наилучшим образом.</p>
17 <p>В этой статье я расскажу о том, что я делаю на каждодневной основе, чтобы получить максимальную отдачу от GitHub Copilot. Надеюсь, эти советы помогут вам стать более эффективным и продуктивным пользователем ИИ-помощника.</p>
17 <p>В этой статье я расскажу о том, что я делаю на каждодневной основе, чтобы получить максимальную отдачу от GitHub Copilot. Надеюсь, эти советы помогут вам стать более эффективным и продуктивным пользователем ИИ-помощника.</p>
18 <p><a>Читать далее</a></p>
18 <p><a>Читать далее</a></p>
19 <h2>Системное мышление: основополагающие концепции</h2>
19 <h2>Системное мышление: основополагающие концепции</h2>
20 <p>Слова имеют свою силу. В системном мышлении используются некоторые специфические слова, которые намеренно определяют набор действий, отличный от общепринятого мышления. Такие понятия, как "синтез", "эмерджентность", "взаимосвязанность" и "петли обратной связи" кому-то могут показаться непростыми. И поскольку они имеют специфическое значение по отношению к системам, позвольте мне начать с изучения шести ключевых тем.</p>
20 <p>Слова имеют свою силу. В системном мышлении используются некоторые специфические слова, которые намеренно определяют набор действий, отличный от общепринятого мышления. Такие понятия, как "синтез", "эмерджентность", "взаимосвязанность" и "петли обратной связи" кому-то могут показаться непростыми. И поскольку они имеют специфическое значение по отношению к системам, позвольте мне начать с изучения шести ключевых тем.</p>
21 <p><a>Читать далее</a></p>
21 <p><a>Читать далее</a></p>
22 <h2>Spring AI: оптимизация разработки AI-приложений с помощью Java и AI API</h2>
22 <h2>Spring AI: оптимизация разработки AI-приложений с помощью Java и AI API</h2>
23 <p>Во всём мире сейчас наблюдается ажиотаж вокруг темы искусственного интеллекта и разработки приложений с его использованием. Многие стремятся внедрить искусственный интеллект в свои продукты и воспользоваться всеми его преимуществами. Поэтому сообщество Spring создало модуль ‘Spring AI’ для упрощения интеграции AI API в приложения Spring. Spring AI - это молодой проект, призванный упростить для разработчиков интеграцию функций искусственного интеллекта в приложения Spring. И он достигает этой цели, предлагая набор абстракций и инструментов, которые упрощают взаимодействие с такими ИИ-моделями, как OpenAI и Azure OpenAI.</p>
23 <p>Во всём мире сейчас наблюдается ажиотаж вокруг темы искусственного интеллекта и разработки приложений с его использованием. Многие стремятся внедрить искусственный интеллект в свои продукты и воспользоваться всеми его преимуществами. Поэтому сообщество Spring создало модуль ‘Spring AI’ для упрощения интеграции AI API в приложения Spring. Spring AI - это молодой проект, призванный упростить для разработчиков интеграцию функций искусственного интеллекта в приложения Spring. И он достигает этой цели, предлагая набор абстракций и инструментов, которые упрощают взаимодействие с такими ИИ-моделями, как OpenAI и Azure OpenAI.</p>
24 <p><a>Читать далее</a></p>
24 <p><a>Читать далее</a></p>
25 <h2>Kanban метод: инструкция к применению</h2>
25 <h2>Kanban метод: инструкция к применению</h2>
26 <p>Канбан-метод - это метод управления потоками интеллектуальных задач. Его цель - помочь визуализировать работу, повысить эффективность процессов и постоянно совершенствоваться (проводить эволюционные изменения).</p>
26 <p>Канбан-метод - это метод управления потоками интеллектуальных задач. Его цель - помочь визуализировать работу, повысить эффективность процессов и постоянно совершенствоваться (проводить эволюционные изменения).</p>
27 <p>Есть три основных принципа управления изменениями и шесть Канбан-практик, общих для любых применений Канбана. Принципы:</p>
27 <p>Есть три основных принципа управления изменениями и шесть Канбан-практик, общих для любых применений Канбана. Принципы:</p>
28 <ul><li>Начните с того, что есть сейчас (то есть возьмите текущий процесс в том виде, в котором он есть);</li>
28 <ul><li>Начните с того, что есть сейчас (то есть возьмите текущий процесс в том виде, в котором он есть);</li>
29 <li>Придите к соглашению об эволюционном развитии (договоритесь, что будете меняться);</li>
29 <li>Придите к соглашению об эволюционном развитии (договоритесь, что будете меняться);</li>
30 <li>Поощряйте проявления лидерства на всех уровнях (поощряйте идеи и желание менять на всех уровнях).</li>
30 <li>Поощряйте проявления лидерства на всех уровнях (поощряйте идеи и желание менять на всех уровнях).</li>
31 </ul><p><a>Читать далее</a></p>
31 </ul><p><a>Читать далее</a></p>
32 <h2>Веб-скрапинг с Scrapy на Python</h2>
32 <h2>Веб-скрапинг с Scrapy на Python</h2>
33 <p>В этой статье поговорим о хорошем инструменте для веб-скрапинга, который зарекомендовал себя, библиотеке Scrapy для Python.</p>
33 <p>В этой статье поговорим о хорошем инструменте для веб-скрапинга, который зарекомендовал себя, библиотеке Scrapy для Python.</p>
34 <p><a>Читать далее</a></p>
34 <p><a>Читать далее</a></p>
35 <h2>Три основных способа оптимизировать ваши запросы в PostgreSQL</h2>
35 <h2>Три основных способа оптимизировать ваши запросы в PostgreSQL</h2>
36 <p>Представьте себе, вы приходите домой после долгого рабочего дня, и вас встречает пушистый котик. Вы знаете, что он ждет вас, чтобы вы рассказали ему о своих подвигах на работе. И вот, вы начинаете свой рассказ, а он, этот милый мурлыка, вдруг спрашивает: "<em>А как там у тебя с оптимизацией запросов в PostgreSQL?</em>"</p>
36 <p>Представьте себе, вы приходите домой после долгого рабочего дня, и вас встречает пушистый котик. Вы знаете, что он ждет вас, чтобы вы рассказали ему о своих подвигах на работе. И вот, вы начинаете свой рассказ, а он, этот милый мурлыка, вдруг спрашивает: "<em>А как там у тебя с оптимизацией запросов в PostgreSQL?</em>"</p>
37 <p>Вы, конечно, удивлены: "<em>Откуда у кота такие знания?</em>" Но котик смотрит на вас с понимающим видом и говорит: "Ведь хороший запрос должен быть как прыжок кошки - быстрым, точным и грациозным. А твои запросы… ну, сам понимаешь, как иногда выглядит код, который пишется в пятницу вечером, когда уже мыслями в выходных."</p>
37 <p>Вы, конечно, удивлены: "<em>Откуда у кота такие знания?</em>" Но котик смотрит на вас с понимающим видом и говорит: "Ведь хороший запрос должен быть как прыжок кошки - быстрым, точным и грациозным. А твои запросы… ну, сам понимаешь, как иногда выглядит код, который пишется в пятницу вечером, когда уже мыслями в выходных."</p>
38 <p>И тут вас осеняет: действительно, оптимизация запросов - это искусство, сродни мастерству кошки. Это не просто задача, а настоящий мастхев. И если уж котик интересуется, значит, дело серьезное. Поэтому мы сегодня рассмотрим три способа для оптимизации запрсоов в PostgreSQL и научимся делать наши запросы быстрыми и эффективными.</p>
38 <p>И тут вас осеняет: действительно, оптимизация запросов - это искусство, сродни мастерству кошки. Это не просто задача, а настоящий мастхев. И если уж котик интересуется, значит, дело серьезное. Поэтому мы сегодня рассмотрим три способа для оптимизации запрсоов в PostgreSQL и научимся делать наши запросы быстрыми и эффективными.</p>
39 <p>Начнем с базы - индексирование.</p>
39 <p>Начнем с базы - индексирование.</p>
40 <p><a>Читать далее</a></p>
40 <p><a>Читать далее</a></p>
41 <h2>Хеш-Индексы в PostgreSQL</h2>
41 <h2>Хеш-Индексы в PostgreSQL</h2>
42 <p>Хеш-индексы в PostgreSQL - это хороший инструмент для ускорения выполнения запросов.</p>
42 <p>Хеш-индексы в PostgreSQL - это хороший инструмент для ускорения выполнения запросов.</p>
43 <p>В основе хеш-индекса лежит хеш-функция. <em>Хеш-функция</em> - это алгоритм, который преобразует входные данные (или ключ) в число фиксированного размера, называемое хеш-<em>значением</em>. В PostgreSQL хеш-функция всегда возвращает значение типа <a>integer</a>, что составляет примерно 4 миллиарда возможных значений.</p>
43 <p>В основе хеш-индекса лежит хеш-функция. <em>Хеш-функция</em> - это алгоритм, который преобразует входные данные (или ключ) в число фиксированного размера, называемое хеш-<em>значением</em>. В PostgreSQL хеш-функция всегда возвращает значение типа <a>integer</a>, что составляет примерно 4 миллиарда возможных значений.</p>
44 <p>Когда новый ключ добавляется в индекс, PostgreSQL применяет к нему хеш-функцию, которая преобразует ключ в хеш-значение. Это значение будет использоваться для быстрого поиска соответствующих записей.</p>
44 <p>Когда новый ключ добавляется в индекс, PostgreSQL применяет к нему хеш-функцию, которая преобразует ключ в хеш-значение. Это значение будет использоваться для быстрого поиска соответствующих записей.</p>
45 <p><a>Читать далее</a></p>
45 <p><a>Читать далее</a></p>
46 <h2>Четыре частых вопроса по SQL джуну-аналитику и три задачи на собеседовании</h2>
46 <h2>Четыре частых вопроса по SQL джуну-аналитику и три задачи на собеседовании</h2>
47 <p>Для аналитиков, владение SQL - это база. И от познаний в SQL зачастую зависит, отправит ли вам компания, где вы собеседуетесь - оффер.</p>
47 <p>Для аналитиков, владение SQL - это база. И от познаний в SQL зачастую зависит, отправит ли вам компания, где вы собеседуетесь - оффер.</p>
48 <p>В статье мы обсудим три области вопросов, которые могут встретиться на собеседованиях по SQL. А в конце рассмотрим три задачки.</p>
48 <p>В статье мы обсудим три области вопросов, которые могут встретиться на собеседованиях по SQL. А в конце рассмотрим три задачки.</p>
49 <p><a>Читать далее</a></p>
49 <p><a>Читать далее</a></p>
50 <h2>Тюнинг Wireshark</h2>
50 <h2>Тюнинг Wireshark</h2>
51 <p>Анализатор пакетов Wireshark является мощным инструментом как для сбора, так и для анализа трафика. Ранее мы уже рассматривали использование Wireshark для работы с пакетами DNS. В этой статье мы рассмотрим различные приемы гибкой настройки данного инструмента для того, чтобы сделать работу с ним более удобной и эффективной.</p>
51 <p>Анализатор пакетов Wireshark является мощным инструментом как для сбора, так и для анализа трафика. Ранее мы уже рассматривали использование Wireshark для работы с пакетами DNS. В этой статье мы рассмотрим различные приемы гибкой настройки данного инструмента для того, чтобы сделать работу с ним более удобной и эффективной.</p>
52 <p>Настройки Wireshark спрятаны в разделе Edit -&gt; Preferences… Здесь нам доступно множество различных настроек и подробно останавливаться на каждой мы не будем. В разделе Appearance мы можем указать различные настройки для визуального отображения: шрифты, используемые цвета, сохранение размеров и расположения основного окна и многое другое.</p>
52 <p>Настройки Wireshark спрятаны в разделе Edit -&gt; Preferences… Здесь нам доступно множество различных настроек и подробно останавливаться на каждой мы не будем. В разделе Appearance мы можем указать различные настройки для визуального отображения: шрифты, используемые цвета, сохранение размеров и расположения основного окна и многое другое.</p>
53 <p><a>Читать далее</a></p>
53 <p><a>Читать далее</a></p>
54 <h2>4 частых вопроса на собеседовании по части Kubernetes, с которыми может столкнуться каждый</h2>
54 <h2>4 частых вопроса на собеседовании по части Kubernetes, с которыми может столкнуться каждый</h2>
55 <p>В этой статье мы подготовили для вас подборку из пяти наиболее частых вопросов, которые могут встретиться на собеседованиях по Kubernetes, и кратко ответили на каждый из них.</p>
55 <p>В этой статье мы подготовили для вас подборку из пяти наиболее частых вопросов, которые могут встретиться на собеседованиях по Kubernetes, и кратко ответили на каждый из них.</p>
56 <p>Начнем с основной архитектуры Kubernetes и роли основных компонентов.</p>
56 <p>Начнем с основной архитектуры Kubernetes и роли основных компонентов.</p>
57 <p><a>Читать далее</a></p>
57 <p><a>Читать далее</a></p>
58 <h2>Руководство по написанию промптов</h2>
58 <h2>Руководство по написанию промптов</h2>
59 <p>Написание промптов - это искусство общения с генеративной ИИ-моделью. В этой статье мы расскажем о том, как мы в GitHub подходим к составлению промптов и как можно использовать эти принципы для создания собственного приложения на основе LLM.</p>
59 <p>Написание промптов - это искусство общения с генеративной ИИ-моделью. В этой статье мы расскажем о том, как мы в GitHub подходим к составлению промптов и как можно использовать эти принципы для создания собственного приложения на основе LLM.</p>
60 <p><a>Читать далее</a></p>
60 <p><a>Читать далее</a></p>
61 <h2>Архитектура в Unity-разработке: паттерн "Спагетти"</h2>
61 <h2>Архитектура в Unity-разработке: паттерн "Спагетти"</h2>
62 <p>Полгода назад меня повысили до ведущего Unity-разработчика, и тогда я почувствовал, что должен поднять уровень навыка написания кода. Мне надоело создавать прототипы, которые впечатляли клиентов и работодателей, в то время как через год кодовая база превращалась в адское месиво, изобилующее ошибками и горами технического долга.</p>
62 <p>Полгода назад меня повысили до ведущего Unity-разработчика, и тогда я почувствовал, что должен поднять уровень навыка написания кода. Мне надоело создавать прототипы, которые впечатляли клиентов и работодателей, в то время как через год кодовая база превращалась в адское месиво, изобилующее ошибками и горами технического долга.</p>
63 <p>Однако, куда бы я ни обращался и кого бы ни спрашивал, мнение было одним: я не должен гнаться за такими глупыми мечтами, Singleton - это всё, что мне нужно для создания приложений на Unity.</p>
63 <p>Однако, куда бы я ни обращался и кого бы ни спрашивал, мнение было одним: я не должен гнаться за такими глупыми мечтами, Singleton - это всё, что мне нужно для создания приложений на Unity.</p>
64 <p><a>Читать далее</a></p>
64 <p><a>Читать далее</a></p>
65 <h2>Работа с XML в C#</h2>
65 <h2>Работа с XML в C#</h2>
66 <p>Обработка XML-данных остаётся актуальной задачей несмотря на появление более крутых технологий для работы<a>с данными</a>. XML - это все еще гибкий и мощный инструмент для структурирования данных, который используется в самых разнообразных приложениях.</p>
66 <p>Обработка XML-данных остаётся актуальной задачей несмотря на появление более крутых технологий для работы<a>с данными</a>. XML - это все еще гибкий и мощный инструмент для структурирования данных, который используется в самых разнообразных приложениях.</p>
67 <p>В статье рассмотрим как работать<a>с XML</a>в C#.</p>
67 <p>В статье рассмотрим как работать<a>с XML</a>в C#.</p>
68 <p><a>Читать далее</a></p>
68 <p><a>Читать далее</a></p>
69 <a></a>
69 <a></a>