37.1K subscribers
1.46K photos
33 videos
5 files
1.62K links
加入频道
👣 Эта статья обсуждает неэффективные и плохие практики при создании конвейеров в Go!

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

🔗 Ссылка: *клик*

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Lead Go Developer в команду платформы по нативной рекламе

VK AdBlogger — это платформа, которая соединяет рекламодателей с блогерами ВКонтакте и помогает брендам размещать рекламу напрямую в аккаунтах авторов.

Платформа создаёт простую и прозрачную систему для работы с инфлюенсерами, где каждая кампания превращается в нативный контент, а блогеры могут эффективно монетизировать свои каналы.

В команду ищут лида, который будет создавать и развивать доменное направление новой платформы influence- и performance-маркетинга. А ещё участвовать в системном дизайне и управлять двумя-тремя разработчиками.

Ожидается, что вы: в бэкенде от четырёх лет, на Go — от трёх; работали с Postgres и хранилищами in-memory; знаете классические алгоритмы и структуры данных; понимаете контейнеризацию; управляли небольшой командой разработки.

Подробнее о вакансии тут.
👣 strutil — набор утилит для работы со строками в языке Go, включая вычисление метрик схожести строк, таких как Hamming, Levenshtein, Jaro, Jaro-Winkler, Sorensen-Dice, и другие!

🌟 Инструмент поддерживает интерфейс для создания пользовательских метрик и вычисления схожести строк. Это полезный инструмент для задач анализа текстов и сравнения строк.

🔐 Лицензия: MIT

🖥 Github

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 RelaxSearch — это легкий, демонстрационный проект поисковой системы, созданный с помощью Go и Elasticsearch!

🔍 Он состоит из двух основных компонентов:

🌟 RelaxEngine: веб-скрейпер, который периодически индексирует контент с заданных URL с помощью cron-заданий и сохраняет его в Elasticsearch.

🌟 RelaxWeb: API-сервер, который предоставляет возможность полнотекстового поиска по проиндексированным данным.
Цель проекта — продемонстрировать основы создания поисковой системы.

💡 RelaxEngine выполняет веб-скрейпинг и индексацию данных, а RelaxWeb предоставляет REST API для поиска по этим данным с поддержкой фильтрации, пагинации и выделения ключевых слов.

🔐 Лицензия: MIT

🖥 Github

@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Graph — это библиотека для работы с графовыми структурами данных на Go!

🌟 Она позволяет создавать, изменять, анализировать и визуализировать графы с любым типом вершин. Поддерживаются алгоритмы поиска путей, компонентов, топологической сортировки, обходов (DFS, BFS) и проверки свойств графа (например, на ацикличность). Также доступна интеграция с библиотекой Graphviz для визуализации. Библиотека позволяет добавлять метаданные к вершинам и рёбрам, а также использовать пользовательские хранилища.

🔐 Лицензия: Apache-2.0

🖥 Github

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
👣 Note — это минималистичный инструмент на Go для написания заметок в командной строке!

🌟 Он позволяет пользователям быстро добавлять, просматривать и редактировать заметки через текстовый интерфейс.

🔐 Лицензия: MIT

🖥 Github

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 moss — это библиотека для Go, представляющая собой быстрое и упорядоченное хранилище ключ-значение!

🌟 Она предоставляет такие функции, как атомарные изменения, снимки состояния и поддерживает одновременную работу нескольких потоков чтения и записи.

🌟 Проект использует концепцию отсортированных, неизменяемых сегментов данных, которые объединяются в фоновом режиме для повышения эффективности. Библиотека поддерживает постоянство данных и может интегрироваться с другими системами хранения. Также присутствуют оптимизации производительности и инструменты для мониторинга, что делает её подходящей для использования в приложениях, где требуется эффективное управление данными с поддержкой атомарных операций и сохранения.

🔐 Лицензия: BSL-1.1

🖥 Github

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️Легкий способ получать свежие обновления и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:

МАШИННОЕ ОБУЧЕНИЕ: t.me/ai_machinelearning_big_data
C++ t.me/cpluspluc
Python: t.me/pythonl
Linux: t.me/linuxacademiya
Хакинг: t.me/linuxkalii
Devops: t.me/DevOPSitsec
АНАЛИЗ Данных: t.me/data_analysis_ml
Javascript: t.me/javascriptv
C#: t.me/csharp_ci
Java: t.me/javatg
Базы данных: t.me/sqlhub
Python собеседования: t.me/python_job_interview
Мобильная разработка: t.me/mobdevelop
Docker: t.me/DevopsDocker
Golang: t.me/golang_interview
React: t.me/react_tg
Rust: t.me/rust_code
ИИ: t.me/vistehno
PHP: t.me/phpshka
Android: t.me/android_its
Frontend: t.me/front
Big Data: t.me/bigdatai
Собеседования МЛ: t.me/machinelearning_interview
МАТЕМАТИКА: t.me/data_math
Kubernets: t.me/kubernetc
Разработка игр: https://yangx.top/gamedev
Haskell: t.me/haskell_tg

💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: https://yangx.top/addlist/2Ls-snqEeytkMDgy
Папка FRONTEND: https://yangx.top/addlist/mzMMG3RPZhY2M2Iy

😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
🧠ИИ: t.me/vistehno

🎓954ГБ ОПЕНСОРС КУРСОВ: @courses
📕Ит-книги бесплатно: https://yangx.top/addlist/BkskQciUW_FhNjEy
👣 Руководство: создание JSON с помощью Go и LLM: старый метод и новый метод!

🌟 В старом методе для генерации JSON использовались простые шаблоны, или разработчик вручную создавал структуру JSON, что часто приводило к ошибкам и требовало много времени. Однако с развитием LLM процесс стал проще: новые подходы позволяют использовать модель для автоматической генерации JSON-структур, что значительно ускоряет процесс и снижает количество ошибок. В статье также обсуждается, как LLM могут быть использованы для генерации сложных JSON объектов, а также преимущества нового метода, включая более гибкую и точную работу с данными.

🔗 Ссылка: *клик*

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
🎊 Выпущен Go 1.24 Release Candidate 1!

🔈 Релиз: https://tip.golang.org/doc/go1.24

📦 Скачать: https://go.dev/dl/#go1.24rc1

#golang

@golang_google
👣 greentext — инструмент командной строки для создания мемов в стиле "greentext"!

🌟 С помощью этого инструмента можно генерировать мемы с зелеными текстами, добавлять изображения и настраивать цвета и шрифты. Он написан на Go и позволяет сохранять мемы в формате PNG.

🔐 Лицензия: MIT

🖥 Github

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 ai-context — инструмент командной строки, предназначенный для генерации файлов контекста из различных источников, таких как локальные папки с кодом, репозитории GitHub и YouTube-видео!

🌟 Этот инструмент создает выходной файл в формате Markdown, оптимизированный для взаимодействия с моделями ИИ (например, ChatGPT, Claude). Поддерживает настройки игнорирования ненужных файлов и папок, предоставляет гибкость в обработке данных, а также прост в установке и использовании.

🔐 Лицензия: MIT

🖥 Github

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️ 100 бесплатных API для разработчиков

1. Общие API
1. public-apis.io
2. open-notify.org
3. jsonplaceholder.typicode.com
4. boredapi.com
5. httpbin.org
6. reqres.in
7. dummyjson.com

2. Погодные API
8. openweathermap.org
9. weatherapi.com
10. metaweather.com
11. weatherstack.com
12. visualcrossing.com
13. climacell.co
14. getambee.com

3. API для социальных сетей
15. developer.twitter.com
16. reddit.com/dev/api
17. developers.facebook.com/instagram-api
18. developers.google.com/youtube
19. linkedin.com/developer
20. tumblr.com/api
21. developers.facebook.com/graph-api

4. Финансовые и криптовалютные API
22. coingecko.com
23. coinmarketcap.com
24. alphavantage.co
25. iexcloud.io
26. finance.yahoo.com
27. cryptowat.ch
28. openexchangerates.org

5. Развлекательные API
29. themoviedb.org
30. tvmaze.com/api
31. opentdb.com
32. developer.spotify.com
33. developer.apple.com
34. jikan.moe
35. pokeapi.co

6. API для работы с изображениями и видео
36. unsplash.com
37. pixabay.com
38. pexels.com
39. developers.giphy.com
40. imgur.com/api
41. picsum.photos
42. catfact.ninja

7. API геолокации и карт
43. developers.google.com/maps
44. mapbox.com
45. positionstack.com
46. opencagedata.com
47. geonames.org
48. ipgeolocation.io
49. openstreetmap.org

8. API машинного обучения и искусственного интеллекта
50. openai.com
51. huggingface.co
52. clarifai.com
53. ibm.com/watson
54. deepai.org
55. dandelion.eu
56. wit.ai

9. API для здоровья и фитнеса
57. nutritionix.com
58. open.fda.gov
59. github.com/dmitry-borodin
60. dev.fitbit.com
61. myfitnesspalapi.com
62. getambee.com
63. disease.sh

10. Новостные API
64. newsapi.org
65. developer.nytimes.com
66. open-platform.theguardian.com
67. microsoft.com/bing/apis
68. rapidapi.com/contextualwebs
69. mediastack.com
70. eventregistry.org

11. API для разработки
71. docs.github.com
72. developer.atlassian.com
73. docs.gitlab.com
74. codesandbox.io
75. api.stackexchange.com
76. postman.com
77. rapidapi.com

12. E-Commerce APIs
78. shopify.dev
79. woocommerce.github.io
80. webservices.amazon.com
81. developer.ebay.com
82. developer.bigcommerce.com
83. developer.squareup.com
84. stripe.com

13. Юмор
85. api.chucknorris.io
86. dog.ceo
87. thecatapi.com
88. randomuser.me
89. api.adviceslip.com
90. funtranslations.com
91. numbersapi.com

14. Образовательные API
92. developer.edamam.com
93. openlibrary.org
94. github.com/Khan/khan-api
95. developer.ted.com
96. mediawiki.org
97. building.coursera.org
98. eventbrite.com

15. Общие API
99. uuidtools.com
100. goqr.me

📌 Полный список

@golang_google
👣 retro — эмулятор компьютера Apple II, разработанный для работы на Ubuntu с использованием X11!

🌟 Он реализует базовые функции оригинальной машины, включая поддержку текстовых и графических режимов, а также работу с дисковыми изображениями в формате .dsk. Эмулятор написан на Go и использует библиотеки C.

🔐 Лицензия: MIT

🖥 Github

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Golang 1.24 выглядит просто потрясающе

devcenter.upsun.com/posts/go-124/

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

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 EventStore — встраиваемая реализация хранилища событий, написанная на Go!

🌟 Она использует библиотеку GORM для работы с базами данных, такими как SQLite и PostgreSQL. Функции включают сохранение событий в потоки, их чтение, подписку на события в реальном времени и создание отказоустойчивых проекций для построения моделей чтения. Инструмент ориентирован на применение в архитектурах, базирующихся на event sourcing и DDD (Domain-Driven Design).

🔐 Лицензия: MIT

🖥 Github

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 gologin — набор инструментов для интеграции аутентификации с OAuth2 и OpenID Connect в веб-приложениях на Go!

💡 Он облегчает процесс входа через популярные сервисы, такие как Google, GitHub, и другие. Библиотека поддерживает стандартные схемы аутентификации и упрощает работу с токенами и сессиями пользователей.

🔍 Основные возможности:

🌟 Простая настройка для аутентификации через сторонние сервисы.

🌟 Поддержка OAuth2 и OpenID Connect.

🌟 Удобный интерфейс для обработки данных пользователей и обмена токенами.

🔐 Лицензия: MIT

🖥 Github

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Эта статья объясняет, как реализовать WebSocket-коммуникацию с механизмом heartbeat в приложении на Go с использованием фреймворка GoFrame!

🌟 В статье показано, как настроить WebSocket-сервер, эффективно управлять подключениями и добавить heartbeat для поддержания активных соединений и проверки их состояния.

🔗 Ссылка: *клик*

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Ergo — это современный IRC-сервер, написанный на языке Go!

🌟 Он поддерживает IRCv3, интегрированные сервисы для учётных записей пользователей (NickServ), регистрацию каналов (ChanServ) и бонсер-функции для хранения истории. Библиотека предлагает высокую настраиваемость через конфигурацию в формате YAML, поддержку TLS, SASL, а также расширенные функции безопасности и приватности. Ergo также предоставляет возможность работы с несколькими языками и поддерживает интеграцию с LDAP​.

🔐 Лицензия: MIT

🖥 Github

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Smocker — это простой и эффективный сервер-заглушка (mock server) и прокси для HTTP-запросов!

🌟 Он позволяет разработчикам и тестировщикам создавать фальшивые API для тестирования интеграции и функциональности приложений. Smocker поддерживает регистрацию маршрутов с помощью YAML или JSON, имеет пользовательский интерфейс для настройки и предоставляет возможность работы через Docker. Он полезен для имитации серверной логики без реальных backend-ресурсов, что позволяет улучшить процесс разработки и тестирования.

🔐 Лицензия: MIT

🖥 Github

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Transactor — библиотека на Go, предназначенная для управления базами данных с использованием транзакций!

🌟 Она упрощает внедрение и использование транзакций, инкапсулируя логику работы с базой данных в сервисах и репозиториях. Библиотека поддерживает работу с несколькими драйверами SQL, включая pgx, sqlx, и стандартный database/sql, а также предоставляет функционал для поддержки вложенных транзакций с помощью различных стратегий, таких как использование точек сохранения в PostgreSQL, MySQL и других СУБД.

🔐 Лицензия: MIT

🖥 Github

@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM