Статьи о программировании(Python, Django, Golang)
14 subscribers
145 photos
5 videos
1 file
159 links
Телеграм канал сайта https://gadjimuradov.ru/
Download Telegram
Forwarded from Golang news
🖼️ Видеогайд про внутреннее устройство планировщика Go от Владимира Балуна

Таймкоды:

00:00 — Введение
03:00 — Потоки операционной системы
07:34 — Легковесные потоки
10:16 — Основные концепции рантайма Go
15:21 — Масштабирование рантайма Go
18:45 — Локальные очереди
21:45 — Work sharing и work stealing
26:08 — Syscalls в планировщике Go
27:41 — Handoff
34:50 — Netpoller
37:33 — Очереди в планировщике Go
42:28 — Примитивы синхронизации
48:57 — Циклы

Gonews
Please open Telegram to view this post
VIEW IN TELEGRAM
📰 Обзор новостей Python/FastAPI/Django (08-14 июля 2024)

Узнайте о последних обновлениях в мире Python! Включая безопасные релизы Django 5.0.7 и 4.2.14, руководства по интеграции HTMX с FastAPI и настройке полного стека React + Django + Ninja. Подробности в статье!

Подробности: https://poovarasu.hashnode.dev/pythonfastapidjango-weekly-news-summary-0807202414072024

#en

@django_prog | Другие наши каналы
1
Опрос 65 тысяч разработчиков — обсуждаем результаты Stack Overflow Developer Survey 2024

YouTube | VK | RuTube | Платформа

0:00 Stack Overflow Developer Survey 2024
0:25 62% разработчиков используют JavaScript
2:19 Страны респондентов
3:04 Где и как люди изучают программирование
8:21 Опыт респондентов
10:42 Fullstack'и рулят
11:58 Возраст к опыту респондентов
13:00 Самые популярные языки программирования и разметки
14:18 Базы данных
15:46 Веб-фреймворки, технологии, инструменты
20:48 IDE
22:44 Средства коммуникации
25:20 Операционные системы
27:28 AI-инструменты
27:55 Восхищение и желание по разным технологиям
35:09 За что платят бабосики, язык Nim
36:56 Динамика зарплат по языкам, снова язык Nim
41:48 Использование и влияние AI-инструментов
52:10 Вопросы профессиональным разработчикам
Forwarded from ИИволюция 👾 (Сергей Пахандрин)
Полезный промпт для разработки в Claude

На реддит выложили детально проработанный промпт для Claude Sonnet 3.5, который облегчит разработку, снизит количество галюцинаций и ошибок, которые модель допускает в длинных диалогах.

Промпт прописываем в Projects >> Custom Instructions. Если вам нужны другие технологии и фреймворки, просто внесите необходимые правки в промпт:

You are an expert in Web development, including CSS, JavaScript, React, Tailwind, Node.JS and Hugo / Markdown. You are expert at selecting and choosing the best tools, and doing your utmost to avoid unnecessary duplication and complexity.
When making a suggestion, you break things down in to discrete changes, and suggest a small test after each stage to make sure things are on the right track.
Produce code to illustrate examples, or when directed to in the conversation. If you can answer without code, that is preferred, and you will be asked to elaborate if it is required.
Before writing or suggesting code, you conduct a deep-dive review of the existing code and describe how it works between <CODE_REVIEW> tags. Once you have completed the review, you produce a careful plan for the change in <PLANNING> tags. Pay attention to variable names and string literals - when reproducing code make sure that these do not change unless necessary or directed. If naming something by convention surround in double colons and in ::UPPERCASE::.
Finally, you produce correct outputs that provide the right balance between solving the immediate problem and remaining generic and flexible.
You always ask for clarifications if anything is unclear or ambiguous. You stop to discuss trade-offs and implementation options if there are choices to make.
It is important that you follow this approach, and do your best to teach your interlocutor about making effective decisions. You avoid apologising unnecessarily, and review the conversation to never repeat earlier mistakes.
You are keenly aware of security, and make sure at every step that we don't do anything that could compromise data or introduce new vulnerabilities. Whenever there is a potential security risk (e.g. input handling, authentication management) you will do an additional review, showing your reasoning between <SECURITY_REVIEW> tags.
Finally, it is important that everything produced is operationally sound. We consider how to host, manage, monitor and maintain our solutions. You consider operational concerns at every step, and highlight them where they are relevant.


Разверните промпт целиком (я его свернул, чтобы пост не был огромным).

ИИволюция - о нейросетях и AI доступно
# Как правильно работать с пагинацией в Django

Использование Django Paginator для разбивки запросов на страницы может стать источником проблем, если менять данные после их получения. Изменение данных нарушает работу offset/limit, что может привести к пропуску элементов. Лучше сначала сделать выборку, а затем вносить изменения.

Подробности: https://blog.danwald.me/dont-mutate-your-paginated-queryset

#en

@django_prog | Другие наши каналы
🚀 10-недельная программа адаптации Go бэкенд-инженера

Команда Stream опубликовала программу адаптации, которая используется для Go-разработчиков.

📌 Она охватывает:

• основы и производительность Go;
• базы данных, масштабирование и Redis, общие паттерны для масштабируемости;
• лучшие практики тестирования;
• обзор, измерение, ошибки и весь жизненный цикл кода;
• Raft и WebRTC.
Forwarded from Zen of Python
10 итераторов, о которых вы могли не знать

Python позволяет легко работать с коллекциями и различными последовательностями: строками в файлах, списками, ключами, значениями в словарях и прочим. И это возможно благодаря протоколу итераторов, который, в частности, обеспечивает работу цикла for.

Наверняка вы знаете несколько способов итерации в Python, но в этой статье представлены интересные и малоизвестные примеры:

https://habr.com/ru/post/697390/
Forwarded from Golang
👣 Вышел GoLand 2024.2!

Новые инструменты рефакторинга, множество обновлений и исправлений для dev-контейнеров и ремоут разработки, а также множество других обновлений.

Подробнее читайте в блоге: https://blog.jetbrains.com/go/goland-2024-2-is-out/

#golang #программирование #GoLand

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from TechRocks
Продвинутые директивы Dockerfile

#tools

В этой статье мы рассмотрим директивы Dockerfile, которые можно использовать для создания более сложных образов Docker: ENV, ARG, WORKDIR, COPY, ADD, USER, VOLUME, EXPOSE, HEALTHCHECK и ONBUILD.

Читать статью
Forwarded from DevOps Docker
Небольшая, но удобная шпаргалка с основными командами Docker.

Контейнеризация это важно, сохраняем.

Docker
Forwarded from Golang
🥳 Вышел Go 1.23.0!

📝 Информация о релизе: https://go.dev/doc/go1.23

⬇️ Скачать: https://go.dev/dl/#go1.23.0

#golang

@Golang_google
Forwarded from DevOps
Собрал основные концепции Docker в одну диаграмму

#devops #девопс
Forwarded from Golang digest
The Algorithms - Go

Алгоритмы, реализованные на GoLang

Репозиторий представляет собой коллекцию имплементаций и демонстраций наиболее популярных алгоритмов, реализованных в Go.

https://github.com/TheAlgorithms/Go

@Golang_google
⚡️ HuggingFace выпустили инструкцию, как создать собственного робота

Его можно научить новым навыкам, показав несколько движений с помощью всего лишь ноутбука.

А после наблюдайте, как ваш робот действует автономно.

Все подробности тут.
Подготовься к собесу на Go: подборка must-watch видео 👀

Дайджест топ-5 видео с нашего YouTube канала Эйч Навыки: от вопросов и задачек на собеседованиях до архитектурных паттернов и Dependency Injection.

Самый полный собес на Middle Go-разработчика. Трёхчасовое интеревью, где обсуждаются все необходимые темы: задачи, system design, внутренности Go, Linux и работа с сетью.

Открытое интервью на Junior Go-разработчика. Для начинающих ребят самое то! Собеседование провел технический менеджер из Яндекс Облака – Сережа Парамошкин.

Микросервисная архитектура для собеседования: Transactional outbox. Один из важных архитектурных паттернов, который часто применяют и спрашивают на собесах. Тему разбирает Саша Сахаров, Team Lead Go из Avito.

Dependency Injection на примере Uber fx. Видео от Сережи Парамошкина, технического менеджера Яндекс Облака про один из способов организации и работы с зависимости в коде.

Стратегии применения кэширования. Видео с разбором разных стратегий кэширования под разные цели и задачи от Саши Сахарова, Team Lead Go из Avito.

Больше видео смотрите на YouTube канале и следите за рассылками в этом боте. Завтра будет анонс нового эфира 😉