Please open Telegram to view this post
VIEW IN TELEGRAM
🗺 Google maps scraper
Это Golang парсер, на основе фреймворка scrapemate который позволяет удобно парсить данные из Google Maps.
Он автоматизирует просмотр веб-страниц и позволяет извлекать: имя, адрес, номер телефона, URL-адрес веб-сайта, рейтинг и количество отзывов для каждого выбранного вами места.
Все данные сохраняются в файл CSV для удобства анализа и обработки.
Содержит код для быстрого запуска с использованием Docker.
▪Github
@Golang_google
Это Golang парсер, на основе фреймворка scrapemate который позволяет удобно парсить данные из Google Maps.
Он автоматизирует просмотр веб-страниц и позволяет извлекать: имя, адрес, номер телефона, URL-адрес веб-сайта, рейтинг и количество отзывов для каждого выбранного вами места.
Все данные сохраняются в файл CSV для удобства анализа и обработки.
Содержит код для быстрого запуска с использованием Docker.
▪Github
@Golang_google
Goblin позволяет использовать команду curl для установки бинарников Go без самого Go.
Инструмент позволяет устанавливать бинарные файлы Go, указывая желаемую версию и другие параметры.
Это особенно полезно, если вы хотите быстро установить библиотеку без установки всего Go SDK.
curl -sf http://goblin.run/<package>[@version] | [...options] sh
Ставь 👍, если пользовался, только старым Go Binaries.
•Проект
•Github
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
🎨 Awesome Software Architecture
Полезный список статей и ресурсов для изучения и применения на практике архитектуры, паттернов и принципов программного обеспечения.
https://awesome-architecture.com/
@Golang_google
Полезный список статей и ресурсов для изучения и применения на практике архитектуры, паттернов и принципов программного обеспечения.
https://awesome-architecture.com/
@Golang_google
🟡 Дайджест полезных материалов из мира Golang за неделю
Почитать:
— Expr: простой и мощный ЯП на Go
— Можем ли мы сохранить животных с помощью Golang?
— Из кладовщика в разработчики
— Понимание паттерна Options в Go
— Список популярных утечек с GitHub: Анализ репозиториев компаний
— How to build a URL Shortener with Go
— Channels in Go
— Golang Database Migration With Golang Migrate and Sqlc
— What are interfaces in Go?
— Introducing Goctopus: open-source, state-of-the-art GraphQL endpoint discovery & fingerprinting tool.
— Limitar Gorutinas Con Semáforos
— Pratique com APIs de verdade - ClimaTempo
— Non-blocking sequential processing in Go using infinite (unbounded) buffered channel
— Caching Git Repos: A Deep Dive into OpenSauced’s ‘Pizza Oven’ Service
— Testing with AWS SDK for Go V2 without interface mocks
❓Quiz
Посмотреть:
🌐 Уроки Golang с нуля /#21 - iota/ паттерн перечисления
🌐 Go 1.21 RELEASED!!!! | Prime News
🌐 Второй этап Golang собеса на 950к в месяц
Хорошего дня!
❤️ Лайк, если полезно
@Golang_google
Почитать:
— Expr: простой и мощный ЯП на Go
— Можем ли мы сохранить животных с помощью Golang?
— Из кладовщика в разработчики
— Понимание паттерна Options в Go
— Список популярных утечек с GitHub: Анализ репозиториев компаний
— How to build a URL Shortener with Go
— Channels in Go
— Golang Database Migration With Golang Migrate and Sqlc
— What are interfaces in Go?
— Introducing Goctopus: open-source, state-of-the-art GraphQL endpoint discovery & fingerprinting tool.
— Limitar Gorutinas Con Semáforos
— Pratique com APIs de verdade - ClimaTempo
— Non-blocking sequential processing in Go using infinite (unbounded) buffered channel
— Caching Git Repos: A Deep Dive into OpenSauced’s ‘Pizza Oven’ Service
— Testing with AWS SDK for Go V2 without interface mocks
❓Quiz
Посмотреть:
🌐 Уроки Golang с нуля /#21 - iota/ паттерн перечисления
🌐 Go 1.21 RELEASED!!!! | Prime News
🌐 Второй этап Golang собеса на 950к в месяц
Хорошего дня!
❤️ Лайк, если полезно
@Golang_google
Pattern Matching библиотека для Go.
Pattern Matching - метод анализа и обработки структур данных, основанный на выполнении определённых инструкций в зависимости от совпадения исследуемого значения с тем или иным образцом, в качестве которого может использоваться константа, предикат, тип данных или иная поддерживаемая языком конструкция.
▪Github
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Shiori - это простой менеджер закладок, написанный на языке Go. Представляет собой простой клон Pocket. Его можно использовать как приложение командной строки или как веб-приложение.
Приложение распространяется в виде одного бинарного файла, что позволяет легко установить и использовать его.
▪Github
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
gat — полноценная альтернатива cat, написанная на Go и с дополнительными функциями: подсветки синтаксиса на разных языках, поддержки разных тем и форматирования.
$ go install github.com/koki-develop/gat@latest
▪Github
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
✔ Redis Explained
Глубокое техническое погружение во все тонкости Redis.
В статье рассматриваются различные топологии Redis, персистентность данных и форкинг процессов.
Отличная иллюстрированная статья для глубокого понимания Redis.
▪Читать
@Golang_google
Глубокое техническое погружение во все тонкости Redis.
В статье рассматриваются различные топологии Redis, персистентность данных и форкинг процессов.
Отличная иллюстрированная статья для глубокого понимания Redis.
▪Читать
@Golang_google
Новая ORM библиотека для Go, поддерживающая PostgreSQL, MySQL. Вскоре авторы обещают добавить SQLite.
go get github.com/evantbyrne/rem
▪Github
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Универсальный набор инструментов для сбора и управления OSINT-данными с удобным веб-интерфейсом.
Seekr позволяет объединить все ваши любимые OSINT-инструменты в одном. Бэкэнд написан на языке Go с использованием BadgerDB в качестве базы данных и предлагает широкий спектр возможностей для сбора, управления и анализа данных.
git clone https://github.com/seekr-osint/seekr
cd seekr
go generate ./...
tsc --project web
go run main.go
▪Github
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Принцип работы реляционных баз данных. В этой статье рассказывается о том, как работают индексы и транзакции внутри реляционных баз данных.
Отличная иллюстрированная статья для глубокого понимания реляционных баз данных.
▪Читать
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
In-memory SQL библиотека на Go sql/driver, которая хорошо подходит для тестирования.
go get github.com/proullon/ramsql
▪Github
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Каждый разработчик ежедневно сталкивается с новыми челенджами, один из них — отказоустойчивость системы.
Поработаем над темой вместе?
Команда Яндекс Такси и ведущие специалисты IT отрасли делятся своим опытом. Регистрируйтесь сейчас и используйте в работе лучшие практики.
2 сентября. «Москва-Сити», башня «Око», с онлайн-трансляцией. Бесплатно
Подробнее
Поработаем над темой вместе?
Команда Яндекс Такси и ведущие специалисты IT отрасли делятся своим опытом. Регистрируйтесь сейчас и используйте в работе лучшие практики.
2 сентября. «Москва-Сити», башня «Око», с онлайн-трансляцией. Бесплатно
Подробнее
🟡 Дайджест полезных материалов из мира Go за неделю
Почитать:
— Учимся применять Semaphore и Worker Pool на Go
— Go's Garbage Collection: как работает и почему это важно знать
— Объяснения по шардинга баз данных
— Build a Credit Card validator using Go
— Protoc Plugins with Go
— 12.Data Transmission Protocol: Protocol Buffers
— Appwrite + Go: Build APIs without technical overhead
— Handling JSON in Go
— Validating input JSON
— Golang: Test-Driven Development(TDD) with Gin and MySQL
— Novedades en Go 1.21 🚀
— 11. MMO Online Game AOI Algorithm
— The Golang Saga: A Coder’s Journey There and Back Again. Part 3: The Graphing Conundrum
Посмотреть:
🌐Уроки Golang с нуля /#23 - Функция init
🌐 Go v1.21 - Обсуждаем важные изменения | GoGetPodcast №10 (⏱ 01:56:31)
🌐Mock-собеседование старшего Go разработчика из Тинькофф | Самое полное интервью
Хорошего дня!
❤️ Лайк, за подборку
@Golang_google
Почитать:
— Учимся применять Semaphore и Worker Pool на Go
— Go's Garbage Collection: как работает и почему это важно знать
— Объяснения по шардинга баз данных
— Build a Credit Card validator using Go
— Protoc Plugins with Go
— 12.Data Transmission Protocol: Protocol Buffers
— Appwrite + Go: Build APIs without technical overhead
— Handling JSON in Go
— Validating input JSON
— Golang: Test-Driven Development(TDD) with Gin and MySQL
— Novedades en Go 1.21 🚀
— 11. MMO Online Game AOI Algorithm
— The Golang Saga: A Coder’s Journey There and Back Again. Part 3: The Graphing Conundrum
Посмотреть:
🌐Уроки Golang с нуля /#23 - Функция init
🌐 Go v1.21 - Обсуждаем важные изменения | GoGetPodcast №10 (⏱ 01:56:31)
🌐Mock-собеседование старшего Go разработчика из Тинькофф | Самое полное интервью
Хорошего дня!
❤️ Лайк, за подборку
@Golang_google
Крутой инструмент реверс-инжиниринга для Docker, написанный на Go.
decompose очень быстрый и сканирует ~400 контейнеров примерно за 5 секунд
#docker #golang
▪Github
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡Легкий способ получать свежие обновлении и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:
Машинное обучение: @ai_machinelearning_big_data
Go: @golang_interview
Go Jobs:@GolangJobsit
C#: @csharp_ci
Базы данных: @sqlhub
Python: @pythonl
C/C++/: @cpluspluc
Data Science: @data_analysis_ml
Devops: @devOPSitsec
Rust: @rust_code
Javascript: @javascriptv
React: @react_tg
PHP: @phpshka
Docker: @docker
Android: @android_its
Мобильная разработка: @mobdevelop
Linux: linuxacademy
Big Data: t.me/bigdatai
Хакинг: @linuxkalii
Java:@javatg
Собеседования: @machinelearning_interview
💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
🔥ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: @english_forprogrammers
📕Ит-книги https://yangx.top/addlist/BkskQciUW_FhNjEy
Машинное обучение: @ai_machinelearning_big_data
Go: @golang_interview
Go Jobs:@GolangJobsit
C#: @csharp_ci
Базы данных: @sqlhub
Python: @pythonl
C/C++/: @cpluspluc
Data Science: @data_analysis_ml
Devops: @devOPSitsec
Rust: @rust_code
Javascript: @javascriptv
React: @react_tg
PHP: @phpshka
Docker: @docker
Android: @android_its
Мобильная разработка: @mobdevelop
Linux: linuxacademy
Big Data: t.me/bigdatai
Хакинг: @linuxkalii
Java:@javatg
Собеседования: @machinelearning_interview
💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
🔥ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: @english_forprogrammers
📕Ит-книги https://yangx.top/addlist/BkskQciUW_FhNjEy