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 -> Preferences… Здесь нам доступно множество различных настроек и подробно останавливаться на каждой мы не будем. В разделе Appearance мы можем указать различные настройки для визуального отображения: шрифты, используемые цвета, сохранение размеров и расположения основного окна и многое другое.</p>
52
<p>Настройки Wireshark спрятаны в разделе Edit -> 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>