Простое и понятное объяснение основ работы DNS + пример простого DNS-сервера на Go.
https://proglib.io/w/4a9cf212
https://proglib.io/w/4a9cf212
Medium
DNS Basics and Building Simple DNS Server in Go
This is my experience on prototyping a DNS server in Golang. After going through this blog you will have a nice idea on how DNS works…
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🥳 Поздравляем с Днём программиста!
В 256-й день года профессиональный праздник отмечают люди, без которых любой компьютер остался бы грудой мертвого железа.
Сфера ИТ динамично развивается, поэтому программистам нужно не только очень много знать, но и постоянно учиться.
Коллектив издания поздравляет читателей с праздником! В этот день мы хотим пожелать вам адекватных заказчиков и успехов в освоении постоянно меняющейся профессии. Пусть ваш код всегда работает как задумано, а «Библиотека программиста» постарается вам в этом помочь, публикуя интересные статьи.
Успехов в работе и оставайтесь с нами!
В 256-й день года профессиональный праздник отмечают люди, без которых любой компьютер остался бы грудой мертвого железа.
Сфера ИТ динамично развивается, поэтому программистам нужно не только очень много знать, но и постоянно учиться.
Коллектив издания поздравляет читателей с праздником! В этот день мы хотим пожелать вам адекватных заказчиков и успехов в освоении постоянно меняющейся профессии. Пусть ваш код всегда работает как задумано, а «Библиотека программиста» постарается вам в этом помочь, публикуя интересные статьи.
Успехов в работе и оставайтесь с нами!
📺 Тот случай, когда сложно выделить конкретное видео или плейлист. Ловите годный канал с видеоуроками для изучения Go.
https://proglib.io/w/5e71d3a5
https://proglib.io/w/5e71d3a5
Кодогенерация в Go на примере маршалинга и анмаршалинга интерфейсных типов данных
В статье представлен пример сохранения в JSON списка интерфейсов и нескольких типов, удовлетворяющих этому интерфейсу, и последующего восстановления из JSON-а этого списка.
https://proglib.io/w/7f245b4f
В статье представлен пример сохранения в JSON списка интерфейсов и нескольких типов, удовлетворяющих этому интерфейсу, и последующего восстановления из JSON-а этого списка.
https://proglib.io/w/7f245b4f
Хабр
Кодогенерация в GO на примере маршалинга и анмаршалинга интерфейсных типов данных
Суть проблемыЕсть интерфейс и есть несколько типов удовлетворяющих этому интерфейсу. Хочется сделать так, что бы можно было сохранить в JSON список таких интерфейсов а потом восстановить из JSON-а...
Самое время начать карьеру в IT-сфере! Участвуйте в бесплатном интенсиве с 16 по 18 сентября в 19:00 по московскому времени. Обучитесь новой профессии — 1С-разработчик.
Регистрируйтесь: 👉 https://clc.to/A7pl8w.
👨💻 Познакомитесь с платформой 1С и её основными объектами. Создадите базу для торгового предприятия и на её примере поймёте, что 1С — это легко.
💼 К концу интенсива подготовите проект, который станет первым кейсом в вашем портфолио разработчика.
🎁 Каждый участник интенсива, который выполнит домашнюю работу, получит сертификат на 5 000 рублей на оплату любого курса Skillbox. А ещё электронную книгу «Век живи — век учись» издательства МИФ.
Регистрируйтесь: 👉 https://clc.to/A7pl8w.
👨💻 Познакомитесь с платформой 1С и её основными объектами. Создадите базу для торгового предприятия и на её примере поймёте, что 1С — это легко.
💼 К концу интенсива подготовите проект, который станет первым кейсом в вашем портфолио разработчика.
🎁 Каждый участник интенсива, который выполнит домашнюю работу, получит сертификат на 5 000 рублей на оплату любого курса Skillbox. А ещё электронную книгу «Век живи — век учись» издательства МИФ.
Статья, которая расскажет о различиях между стеком и кучей в программе Go, значении статистики
https://proglib.io/w/9543209f
allocs/op и некоторых способах исследования использования памяти.https://proglib.io/w/9543209f
Medium
Understanding Allocations in Go
Understand the differences between the stack and heap in Go, and learn about ways of evaluating performance
Пример реализации микросервиса на Go + REST + gRPC в соответствии с принципами паттерна BFF (Back-end for Front-end).
https://proglib.io/w/9848c4c5
https://proglib.io/w/9848c4c5
Medium
[BUILD] BFF Pattern with Go Microservices using REST & gRPC
Bind it to the UI and deploy everything on AWS EC2. (Also has Kotlin & Java versions)
Думаете, что стать программистом сложно? Только не с обучающим курсом от Skillbox!
Если вы никогда не занимались программированием, курс «Профессия Go-разработчик» станет отличным стартом вашей карьеры!
Под руководством опытных кураторов вы получите базовые знания программирования, поймете принципы работы с операционными системами и обменом данными, научитесь создавать и оптимизировать приложения на языке Go.
Пройдя обучение, вы получите диплом, а лучших студентов пригласят на стажировку в Ozon.
Переходите по ссылке и регистрируйтесь. Первые 3 месяца обучения бесплатно!▶️ https://clc.to/s9nrMA.
Если вы никогда не занимались программированием, курс «Профессия Go-разработчик» станет отличным стартом вашей карьеры!
Под руководством опытных кураторов вы получите базовые знания программирования, поймете принципы работы с операционными системами и обменом данными, научитесь создавать и оптимизировать приложения на языке Go.
Пройдя обучение, вы получите диплом, а лучших студентов пригласят на стажировку в Ozon.
Переходите по ссылке и регистрируйтесь. Первые 3 месяца обучения бесплатно!▶️ https://clc.to/s9nrMA.
🔧 gron — утилита, которая облегчает работу с JSON из командной строки.
Данные в формате JSON легко загружать и сохранять в своих программах, а вот через терминал работать с сериализованными объектами далеко не так просто. Автор gron решил исправить это, сделав так, чтобы по файлам в JSON можно было искать с помощью
⭐ 9946
Репозиторий
Статья на «Хакере»
Данные в формате JSON легко загружать и сохранять в своих программах, а вот через терминал работать с сериализованными объектами далеко не так просто. Автор gron решил исправить это, сделав так, чтобы по файлам в JSON можно было искать с помощью
grep, сравнивать их через diff и так далее.⭐ 9946
Репозиторий
Статья на «Хакере»
GitHub
GitHub - tomnomnom/gron: Make JSON greppable!
Make JSON greppable! Contribute to tomnomnom/gron development by creating an account on GitHub.
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Brooks, Wirth и Go
Fredrik Holmqvist, инженер-программист из Швеции, описывает краткую историю языков программирования и хвалит Golang.
https://proglib.io/w/56234672
Fredrik Holmqvist, инженер-программист из Швеции, описывает краткую историю языков программирования и хвалит Golang.
https://proglib.io/w/56234672
Ещё один поток мыслей о том, почему Go захватывает индустрию программного обеспечения.
https://proglib.io/w/308ae971
https://proglib.io/w/308ae971
Medium
Why Golang Is Taking Over the Software Industry
Thought on why Go is becoming a popular choice among developers
Привет, Username! Приглашаем тебя на новый LifeTech-хакатон Цифрового Прорыва!
Для тебя мы подготовили крутецкие кейсы от Росатома, ДОМ.РФ, Департамента информационных технологий города Москвы, Транспортных инноваций Москвы!
Участвовать можно онлайн из любой точки России, либо в специальных оффлайн-коворкингах (см. список доступных на сайте).
Успей собрать команду 3-5 человек (или присоединиться к имеющимся), выбрать кейс и побороться за призовой фонд до 4.500.000 руб. 🚀🚀🚀
Регистрируйся прямо сейчас: https://proglib.io/w/fd7b71a8
Для тебя мы подготовили крутецкие кейсы от Росатома, ДОМ.РФ, Департамента информационных технологий города Москвы, Транспортных инноваций Москвы!
Участвовать можно онлайн из любой точки России, либо в специальных оффлайн-коворкингах (см. список доступных на сайте).
Успей собрать команду 3-5 человек (или присоединиться к имеющимся), выбрать кейс и побороться за призовой фонд до 4.500.000 руб. 🚀🚀🚀
Регистрируйся прямо сейчас: https://proglib.io/w/fd7b71a8
Серия статей о пути к мастерству в тестировании с примерами на Go и немного на Java:
- Часть 1
- Часть 2
- Часть 3
- Часть 1
- Часть 2
- Часть 3
Medium
The Way to Testing Mastery, Part 1: Rise
setUp()
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🛠 5 лучших инструментов управления проектами, о которых вы могли не знать
В старые времена для собрания по планированию спринта требовалась только доска, маркер и стикеры. В наши дни появились цифровые инструменты, которые делают планирование более эффективным, а спринт – более успешным.
https://proglib.io/sh/lvB3EpG7hz
В старые времена для собрания по планированию спринта требовалась только доска, маркер и стикеры. В наши дни появились цифровые инструменты, которые делают планирование более эффективным, а спринт – более успешным.
https://proglib.io/sh/lvB3EpG7hz
Простое объяснение указателей в Go: что они собой представляют, зачем нужны и на что обращать внимание при их использовании.
https://proglib.io/w/e00b1118
https://proglib.io/w/e00b1118
Bitfield Consulting
Don't fear the pointer — Bitfield Consulting
Pointers in Go sound scary, but they’re actually very straightforward. Let’s find out what they are, why we need them, and what to watch out for.
Go'ing Insane — серия статей, в которой автор убеждает, что для некоторых людей работа с Go является постоянной борьбой с глупыми ограничениями.
Некоторые недостатки Go будут устранены в будущем, но автор сосредоточился на том, каково использовать язык сегодня.
К слову, автор серии является разработчиком lazygit и lazydocker.
- Бесконечная обработка ошибок + бонус
- Частичная конфиденциальность
- Несовершенные интерфейсы
Некоторые недостатки Go будут устранены в будущем, но автор сосредоточился на том, каково использовать язык сегодня.
К слову, автор серии является разработчиком lazygit и lazydocker.
- Бесконечная обработка ошибок + бонус
- Частичная конфиденциальность
- Несовершенные интерфейсы
GitHub
GitHub - jesseduffield/lazygit: simple terminal UI for git commands
simple terminal UI for git commands. Contribute to jesseduffield/lazygit development by creating an account on GitHub.
🔧 kompose — инструмент для перехода от локальной разработки Docker к управлению приложением с помощью Kubernetes. Инструмент преобразует
https://proglib.io/w/889e1029
docker-compose.yaml в манифест ресурсов Kuberneteshttps://proglib.io/w/889e1029