🐕🖥️ 16 универсальных идей для пет-проектов вне зависимости от языка
Хотите создать что-нибудь эдакое, но вам не хватает фантазии и вдохновения? Держите 16 идей для разработки собственного проекта от «Библиотеки программиста».
🔗 Основной сайт
🔗 Зеркало
Хотите создать что-нибудь эдакое, но вам не хватает фантазии и вдохновения? Держите 16 идей для разработки собственного проекта от «Библиотеки программиста».
🔗 Основной сайт
🔗 Зеркало
#news
Подборка новостей и обновлений популярных инструментов/библиотек для Go-разработчика:
— proposal: spec: add clear(x) builtin, to clear map, zero content of slice, ptr-to-array
— proposal: log/slog: structured, leveled logging
— Анонс mirrord 3.0
— Релиз новой опции
— Релиз Wails 2.1
— Релиз Buf 1.9
— Релиз GoatCounter 2.3
— Релиз rqlite 7.9.2
— Релиз Easegress 2.2
— Релиз retry-go 4.3
— Релиз goctl 1.4.2 (инструмент go-zero)
Подборка новостей и обновлений популярных инструментов/библиотек для Go-разработчика:
— proposal: spec: add clear(x) builtin, to clear map, zero content of slice, ptr-to-array
— proposal: log/slog: structured, leveled logging
— Анонс mirrord 3.0
— Релиз новой опции
Aggregate
в ent— Релиз Wails 2.1
— Релиз Buf 1.9
— Релиз GoatCounter 2.3
— Релиз rqlite 7.9.2
— Релиз Easegress 2.2
— Релиз retry-go 4.3
— Релиз goctl 1.4.2 (инструмент go-zero)
GitHub
spec: add clear(x) builtin, to clear map, zero content of slice · Issue #56351 · golang/go
There is no way to clear a map in Go. You can write for k := range m { delete(m, k) } but that only works if m does not contain any key values that contain NaNs. Based on the discussion in #55002, ...
#проект_в_студию
Присылайте в комментарии ссылку на самый интересный проект, который вы поддерживаете. Укажите #язык, #стек и/или #библиотеку, а лучшие по количеству реакций мы опубликуем на канале.
Присылайте в комментарии ссылку на самый интересный проект, который вы поддерживаете. Укажите #язык, #стек и/или #библиотеку, а лучшие по количеству реакций мы опубликуем на канале.
Дженерики в Go по полочкам
На примерах (Go + Python) автор разбирается, что изменилось с выпуском релиза Go 1.18, в чём особенность синтаксиса дженериков, когда они нужны и когда лучше обойтись другими инструментами.
Читать
На примерах (Go + Python) автор разбирается, что изменилось с выпуском релиза Go 1.18, в чём особенность синтаксиса дженериков, когда они нужны и когда лучше обойтись другими инструментами.
Читать
Хабр
Дженерики в Go: когда нужны и когда можно без них
Много раз при обсуждении преимуществ и прелестей Go, как языка разработки, мне приходилось слышать что-то вроде «у вас даже нет дженериков» или «вот завезут дженерики, тогда и поговорим». Так вот,...
Автор aretext, легковесного текстового редактора на Go, демонстрирует практические аспекты использования шаблонов функционального программирования для создания быстрых и выразительных парсеров.
Читать
Читать
Dev-Nonsense
incremental parsing in go | dev-nonsense
This post is an attempt to explain the incremental parsing algorithm aretext uses for syntax highlighting.
Like the rest of aretext, parsers are implemented in Go for portability and performance. Most people do not consider Go a functional programming language;…
Like the rest of aretext, parsers are implemented in Go for portability and performance. Most people do not consider Go a functional programming language;…
🔧📼 vhs — ваш домашний CLI-видеорегистратор для выполнения различных действий в терминале, которые затем трансформируются в GIF/MP4/webm.
Отлично подходит для создания быстрых демонстраций ваших CLI-инструментов, которые можно добавить в README-файлы.
https://github.com/charmbracelet/vhs
Отлично подходит для создания быстрых демонстраций ваших CLI-инструментов, которые можно добавить в README-файлы.
https://github.com/charmbracelet/vhs
Обзор некоторых недокументированных изменений в Go 1.18 и 1.19
В статье перечислены несколько изменений, отсутствующих в Go 1.18 и 1.19 release notes.
Читать
В статье перечислены несколько изменений, отсутствующих в Go 1.18 и 1.19 release notes.
Читать
go101.org
Some Undocumented Changes in Go 1.18 and 1.19
-Go 101
-Go 101
Golang online books, articles, tools, etc.
👨💻📝 Как составить резюме программисту: 10 бесплатных сервисов для создания привлекательных резюме
В статье постараемся проанализировать, какими критериями пользуются рекрутеры при подборе кандидатов на IT-вакансии и из каких разделов должен состоять документ, способный приблизить вас к желаемой цели – собеседованию с работодателем.
🔗 Основной сайт
🔗 Зеркало
В статье постараемся проанализировать, какими критериями пользуются рекрутеры при подборе кандидатов на IT-вакансии и из каких разделов должен состоять документ, способный приблизить вас к желаемой цели – собеседованию с работодателем.
🔗 Основной сайт
🔗 Зеркало
Лайв-кодинг на Go: пишем децентрализованную игру в покер на базе Ethereum с использованием Go и Solidity.
Смотреть
Смотреть
YouTube
LIVE Golang Programming - Decentralized Poker Game EP1
In this Golang tutorial series, we will create a peer to peer crypto poker engine in Golang and Solidity on the Ethereum blockchain. We will write everything ourselves; TCP network, gossip protocol, decentralized dealer, and crypto encryption.
📢 I am also…
📢 I am also…
Владимир Романько, Development Team Lead из «Лаборатории Касперского», рассказывает про фаззинг в Go в целом, и в частности про:
— историю фаззинга;
— где и как искать баги;
— как помочь фаззинг-тестам эффективнее находить их в самых неожиданных местах.
И показывает этот подход на примере обнаружения SQL-инъекций.
Читать
— историю фаззинга;
— где и как искать баги;
— как помочь фаззинг-тестам эффективнее находить их в самых неожиданных местах.
И показывает этот подход на примере обнаружения SQL-инъекций.
Читать
Хабр
Где искать баги фаззингом и откуда вообще появился этот метод
Подход фаззинг-тестирования родился еще в 80-х годах прошлого века. В некоторых языках он используется давно и плодотворно — соответственно, уже успел занять свою нишу. Сторонние фаззеры для Go были...
🔧 Autostrada — веб-сервис, который позволяет за несколько шагов создать кастомную кодовую базу для традиционного веб-приложения или JSON-API.
Сервис создает каркасы приложений для Go-проекта, адаптированные к вашим потребностям и экономящие часы времени и размышлений.
https://autostrada.dev/
Сервис создает каркасы приложений для Go-проекта, адаптированные к вашим потребностям и экономящие часы времени и размышлений.
https://autostrada.dev/
autostrada.dev
Autostrada: Code generator for Go projects
Effortlessly generate the perfect starting point for your Go web application or JSON API.
Разработка CLI kanban-доски с использованием Bubble Tea: серия видеоруководств для Go-разработчика.
Смотреть
Смотреть
YouTube
[1/5] Building a CLI Kanban Board with Bubble Tea
https://github.com/charmbracelet/kancli
Welcome back to another Charm video! Today we are building a kanban board for the command line together using Bubble Tea. Let us know what you think in the comments!
If you like this video, we would appreciate any…
Welcome back to another Charm video! Today we are building a kanban board for the command line together using Bubble Tea. Let us know what you think in the comments!
If you like this video, we would appreciate any…
Что выведет код?
Anonymous Quiz
5%
[0 1 2 3] [0 2 3 3 3]
9%
[0 2 3 3] [0 2 3 3 3]
45%
[0 1 2 3] [0 2 3 2 3]
11%
[0 2 3 3] [0 2 3 2 3]
30%
Посмотреть результаты
Использование конкурентности для ускорения обработки больших файлов: руководство для Go-разработчика.
Читать
Читать