How Go compilers work and How to deal with cross compilation errors
Введение
Представьте переводчика, который преобразует ваши слова в другой язык для понимания другими людьми. Компилируемые языки работают аналогично. Вместо слов они переводят ваш код в специальный язык, который процессор компьютера может выполнить …
# Перевод на русский
Введение
Представьте себе переводчика, который переводит ваши слова на другой язык для понимания другими людьми. Компилируемые языки работают по схожему принципу. Они переводят ваш код, но не в слова, а в специальный язык, который может интерпретировать процессор компьютера...
https://blogbyadarsh.hashnode.dev/how-go-compilers-work-and-how-to-deal-with-cross-compilation-errors
Введение
Представьте переводчика, который преобразует ваши слова в другой язык для понимания другими людьми. Компилируемые языки работают аналогично. Вместо слов они переводят ваш код в специальный язык, который процессор компьютера может выполнить …
# Перевод на русский
Введение
Представьте себе переводчика, который переводит ваши слова на другой язык для понимания другими людьми. Компилируемые языки работают по схожему принципу. Они переводят ваш код, но не в слова, а в специальный язык, который может интерпретировать процессор компьютера...
https://blogbyadarsh.hashnode.dev/how-go-compilers-work-and-how-to-deal-with-cross-compilation-errors
Adarsh jaiswal
How Go compilers work and How to deal with cross compilation errors
#3 Creating a User Registration API using GoLang and Cassandra
Пришло время написать API для регистрации пользователя в базе данных. Во-первых, нам нужно подключить нашу базу данных к нашему серверу, для этого нам понадобится драйвер. Драйвер базы данных - это компонент, который позволяет нам взаимодействовать с базой данных из нашего приложения.
https://maheshcodes.hashnode.dev/3-creating-a-user-registration-api-using-golang-and-cassandra
Пришло время написать API для регистрации пользователя в базе данных. Во-первых, нам нужно подключить нашу базу данных к нашему серверу, для этого нам понадобится драйвер. Драйвер базы данных - это компонент, который позволяет нам взаимодействовать с базой данных из нашего приложения.
https://maheshcodes.hashnode.dev/3-creating-a-user-registration-api-using-golang-and-cassandra
[Перевод] Пространство имен для GraphQL: Бесконфликтное объединение любого количества API
Пространство имен - это ключевой концепт в программировании, который помогает группировать элементы и избегать конфликтов имен. В данной статье демонстрируется применение этого концепта к API для упрощения композиции и интеграции различных сервисов. В статье показано, как интегрировать 8 различных сервисов - SpaceX GraphQL, 4x GraphQL с использованием Apollo Federation, REST API с использованием OpenAPI Specification, API на базе PostgreSQL и API на базе Planetscale-Vitess (MySQL) - всего несколькими строками кода, автоматически и без конфликтов.
https://habr.com/ru/articles/805875/?utm_campaign=805875&utm_source=habrahabr&utm_medium=rss
Пространство имен - это ключевой концепт в программировании, который помогает группировать элементы и избегать конфликтов имен. В данной статье демонстрируется применение этого концепта к API для упрощения композиции и интеграции различных сервисов. В статье показано, как интегрировать 8 различных сервисов - SpaceX GraphQL, 4x GraphQL с использованием Apollo Federation, REST API с использованием OpenAPI Specification, API на базе PostgreSQL и API на базе Planetscale-Vitess (MySQL) - всего несколькими строками кода, автоматически и без конфликтов.
https://habr.com/ru/articles/805875/?utm_campaign=805875&utm_source=habrahabr&utm_medium=rss
Хабр
Пространство имен для GraphQL: Бесконфликтное объединение любого количества API
Пространство имен - это важный концепт в программировании, позволяющий группировать элементы и предотвращать конфликты имен. В этом посте мы покажем, как мы применяем этот концепт к API, чтобы...
Unlocking the Code: Top Languages Powering Today's Tech Careers
Несмотря на то, что генераторы кода AI являются большой существенной угрозой для разработчиков, превосходя небольшие неудобства, например багованное программное обеспечение, нереалистичные сроки или вечную загадку, почему код, который вчера работал идеально, вдруг решил заставить все свернуть...
https://jobsin.hashnode.dev/unlocking-code-top-languages-powering-todays-tech-careers
Несмотря на то, что генераторы кода AI являются большой существенной угрозой для разработчиков, превосходя небольшие неудобства, например багованное программное обеспечение, нереалистичные сроки или вечную загадку, почему код, который вчера работал идеально, вдруг решил заставить все свернуть...
https://jobsin.hashnode.dev/unlocking-code-top-languages-powering-todays-tech-careers
JobsIn
Unlocking the Code: Top Languages Powering Today's Tech Careers
AI code generators: a bigger threat to devs than buggy software, tight deadlines, or code that worked yesterday but not today. Just kidding!
Innovating Technology at Ahliweb.co.id: Building the Digital Future
В постоянно развивающуюся цифровую эпоху, технологии, используемые в веб- и разработке приложений, являются ключевыми составляющими успеха платформы. Ahliweb.co.id, ведущий представитель в сфере цифровых решений, выбирает передовые технологии, которые не только следуют последним трендам, но и обеспечивают удобство использования, безопасность и надежность.
https://ahliweb.id/innovating-technology-at-ahliwebcoid-building-the-digital-future
В постоянно развивающуюся цифровую эпоху, технологии, используемые в веб- и разработке приложений, являются ключевыми составляющими успеха платформы. Ahliweb.co.id, ведущий представитель в сфере цифровых решений, выбирает передовые технологии, которые не только следуют последним трендам, но и обеспечивают удобство использования, безопасность и надежность.
https://ahliweb.id/innovating-technology-at-ahliwebcoid-building-the-digital-future
ahliweb.id blog
Innovating Technology at Ahliweb.co.id: Building the Digital Future
In the ever-evolving digital era, the technologies used in web and application development are the key pillars of a platform's success. Ahliweb.co.id, a pioneer in digital solutions, opts for cutting-edge technologies that not only follow the latest ...
Golang Roadmap 2024 From Beginner to Advanced
В постоянно развивающемся мире разработки программного обеспечения, Go (или Golang) благодаря своей простоте и эффективности, выделил особую нишу. Разработчики, ищущие надежный статически типизированный язык, который отлично справляется с параллельными задачами и работой в сети, выбирают Go. Работа с Go предлагает несколько преимуществ, в том числе быстрое время компиляции, повышенную производительность и надежную поддержку приложений.
https://baselrabia.hashnode.dev/golang-roadmap-2024-from-beginner-to-advanced
В постоянно развивающемся мире разработки программного обеспечения, Go (или Golang) благодаря своей простоте и эффективности, выделил особую нишу. Разработчики, ищущие надежный статически типизированный язык, который отлично справляется с параллельными задачами и работой в сети, выбирают Go. Работа с Go предлагает несколько преимуществ, в том числе быстрое время компиляции, повышенную производительность и надежную поддержку приложений.
https://baselrabia.hashnode.dev/golang-roadmap-2024-from-beginner-to-advanced
BASEL DEV BLOG
Golang Roadmap 2024 From Beginner to Advanced
The Golang Roadmap 2024 offers a beacon for developers navigating the Go ecosystem. With its comprehensive guides, resources, and community support, it aims
Disgruntled Dev , Inception
Приветствую вас на блоге Disgruntled Dev, моем личном уголке в интернете, где я могу жаловаться на то, что меня раздражает в технологическом сообществе и технологии которые мы используем и разрабатываем. Эта первая статья - не более чем приветствие для всех посетителей...
https://disgruntleddev.hashnode.dev/disgruntled-dev-inception
Приветствую вас на блоге Disgruntled Dev, моем личном уголке в интернете, где я могу жаловаться на то, что меня раздражает в технологическом сообществе и технологии которые мы используем и разрабатываем. Эта первая статья - не более чем приветствие для всех посетителей...
https://disgruntleddev.hashnode.dev/disgruntled-dev-inception
Disgruntled Dev
Disgruntled Dev , Inception
Hello and welcome to the Disgruntled Dev blog , my little corner of the internet where I can complain about things that tick me off about the tech community and the tech we use and build.
This first article isn't much but it's a welcome to the family...
This first article isn't much but it's a welcome to the family...
Generating Grid Papers with Golang
Автор статьи решил создать программу на Go для генерации изображений сетчатых бумаг, так как не смог найти подходящих вариантов в интернете. В заключении, автор обсуждает, как он модифицировал эту программу в качестве своего выходного проекта.
---
Автор статьи решил создать программу на Go для генерации изображений сетчатых бумаг, поскольку найти подходящие варианты в интернете ему не удалось. В заключение автор обсуждает, как он модифицировал эту программу в качестве своего проекта на выходные.
https://joysofgolang.hashnode.dev/generating-grid-papers-with-golang
Автор статьи решил создать программу на Go для генерации изображений сетчатых бумаг, так как не смог найти подходящих вариантов в интернете. В заключении, автор обсуждает, как он модифицировал эту программу в качестве своего выходного проекта.
---
Автор статьи решил создать программу на Go для генерации изображений сетчатых бумаг, поскольку найти подходящие варианты в интернете ему не удалось. В заключение автор обсуждает, как он модифицировал эту программу в качестве своего проекта на выходные.
https://joysofgolang.hashnode.dev/generating-grid-papers-with-golang
The Joys Of Go Programming Language
Generating Grid Papers with Golang
Learn how to generate customizable grid paper images using Go's image package and standard libraries for a unique blueprint background
From Zero to Go Hero: Learn Go Programming with Me - Part 2
Введение
Привет! Добро пожаловать в Часть 2 серии обучения Go со мной. В Части 1 мы подготовили почву, представив проект, определив его цели и настроив базовую структуру папок для нашего проекта на Go.
Теперь пришло время углубиться...
https://dhruvnakum.xyz/from-zero-to-go-hero-learn-go-programming-with-me-part-2
Введение
Привет! Добро пожаловать в Часть 2 серии обучения Go со мной. В Части 1 мы подготовили почву, представив проект, определив его цели и настроив базовую структуру папок для нашего проекта на Go.
Теперь пришло время углубиться...
https://dhruvnakum.xyz/from-zero-to-go-hero-learn-go-programming-with-me-part-2
Dhruv Nakum
From Zero to Go Hero: Learn Go Programming with Me - Part 2
Understanding Core Concepts
Understanding the Language Server Protocol – Easier Code Editing Across Languages and Tools
В прошлом большинство редакторов кода были созданы для определенного языка программирования. Для обеспечения качественного и умного редактирования кода необходима тесная интеграция между редактором и инструментами языка. С другой стороны, всегда существовали (и до сих пор существуют) общепринятые редакторы, ориентированные на различные языки программирования, и для них часто не хватает интеллектуальных функций, специфичных для определенного языка.
https://freecodecamp.org/news/what-is-the-language-server-protocol-easier-code-editing-across-languages
В прошлом большинство редакторов кода были созданы для определенного языка программирования. Для обеспечения качественного и умного редактирования кода необходима тесная интеграция между редактором и инструментами языка. С другой стороны, всегда существовали (и до сих пор существуют) общепринятые редакторы, ориентированные на различные языки программирования, и для них часто не хватает интеллектуальных функций, специфичных для определенного языка.
https://freecodecamp.org/news/what-is-the-language-server-protocol-easier-code-editing-across-languages
freeCodeCamp.org
Understanding the Language Server Protocol – Easier Code Editing Across Languages and Tools
In the past, many code editors were built just for one specific language. To provide rich and smart code editing, tight integration between the editor and the language tooling was a must. On the other hand, there were (and still are) more general-pur...
From Zero to Go Hero: Learn Go Programming with Me - Part 3
Вступление
Добро пожаловать в Часть 3 серии "Учимся вместе с Go". Надеюсь, вам пока нравится и вы из него извлекаете пользу, поскольку это самое важное. Если у вас есть сомнения или комментарии, не стесняйтесь их оставлять. Я постараюсь вам помочь.
https://dhruvnakum.xyz/from-zero-to-go-hero-learn-go-programming-with-me-part-3
Вступление
Добро пожаловать в Часть 3 серии "Учимся вместе с Go". Надеюсь, вам пока нравится и вы из него извлекаете пользу, поскольку это самое важное. Если у вас есть сомнения или комментарии, не стесняйтесь их оставлять. Я постараюсь вам помочь.
https://dhruvnakum.xyz/from-zero-to-go-hero-learn-go-programming-with-me-part-3
Dhruv Nakum
From Zero to Go Hero: Learn Go Programming with Me - Part 3
Understanding Pointers, defer, switch
Load Balancer Internals Pt 2 - Handling HTTP Requests
Когда балансировщик нагрузки получает HTTP-запрос, происходят следующие события:
- Применяется алгоритм балансировки нагрузки, такой как круговой робин, для выбора сервера, на который должен быть перенаправлен запрос.
- После выбора сервера балансировщик нагрузки должен понять, как к этому серверу подключиться, чтобы перенаправить туда запрос.
- Балансировщик нагрузки перенаправляет запрос на выбранный сервер. После этого сервер обрабатывает запрос и отправляет ответ обратно через балансировщик нагрузки.
https://kmt-engineering-blog.hashnode.dev/load-balancer-internals-pt-2-handling-http-requests
Когда балансировщик нагрузки получает HTTP-запрос, происходят следующие события:
- Применяется алгоритм балансировки нагрузки, такой как круговой робин, для выбора сервера, на который должен быть перенаправлен запрос.
- После выбора сервера балансировщик нагрузки должен понять, как к этому серверу подключиться, чтобы перенаправить туда запрос.
- Балансировщик нагрузки перенаправляет запрос на выбранный сервер. После этого сервер обрабатывает запрос и отправляет ответ обратно через балансировщик нагрузки.
https://kmt-engineering-blog.hashnode.dev/load-balancer-internals-pt-2-handling-http-requests
Exploring Life's Ultimate Question with CEL
Способность выражать и оценивать ограничения, политики и условия с помощью машиночитаемого языка не является новой, корни этого лежат в Advanced Boolean Expression Language, который использовался для верификации оборудования.
Ниже представлен пример...
---
Способность выражать и оценивать ограничения, политики и условия с помощью машиночитаемого языка не является чем-то новым: корни этого концепта лежат в Advanced Boolean Expression Language, который использовался для проверки работоспособности оборудования.
Внизу приведен пример...
https://cncflandscape.hashnode.dev/exploring-lifes-ultimate-question-with-cel
Способность выражать и оценивать ограничения, политики и условия с помощью машиночитаемого языка не является новой, корни этого лежат в Advanced Boolean Expression Language, который использовался для верификации оборудования.
Ниже представлен пример...
---
Способность выражать и оценивать ограничения, политики и условия с помощью машиночитаемого языка не является чем-то новым: корни этого концепта лежат в Advanced Boolean Expression Language, который использовался для проверки работоспособности оборудования.
Внизу приведен пример...
https://cncflandscape.hashnode.dev/exploring-lifes-ultimate-question-with-cel
Database Integration with GraphQL, Fiber, and SQLx in Go
Эта статья руководит вас через процесс создания GraphQL API, которая подключается к базе данных PostgreSQL с использованием Fiber, SQLx и gqlgen. Мы рассмотрим все, от настройки базы данных до обработки запросов через резолверы.
https://codefarms.in/graphql-fiber-and-sqlx-in-go
Эта статья руководит вас через процесс создания GraphQL API, которая подключается к базе данных PostgreSQL с использованием Fiber, SQLx и gqlgen. Мы рассмотрим все, от настройки базы данных до обработки запросов через резолверы.
https://codefarms.in/graphql-fiber-and-sqlx-in-go
Code Farms
Integrating GraphQL with Fiber and SQLx in Go
Learn to integrate GraphQL with Fiber and SQLx in Go for building efficient APIs connecting with a PostgreSQL database
Server Sent Events (SSE) with Go
Во время последних каникул я начал изучать реальное время коммуникации. В процессе изучения я наткнулся на Server-Sent-Events (SSE). В этой статье я расскажу, как реализовать SSE на Go, обсуждая преимущества и случаи использования.
Что такое сервер отправил...
https://denuwankalubowila.hashnode.dev/server-sent-events-sse-with-go
Во время последних каникул я начал изучать реальное время коммуникации. В процессе изучения я наткнулся на Server-Sent-Events (SSE). В этой статье я расскажу, как реализовать SSE на Go, обсуждая преимущества и случаи использования.
Что такое сервер отправил...
https://denuwankalubowila.hashnode.dev/server-sent-events-sse-with-go
From Zero to Go Hero: Learn Go Programming with Me - Part 4
Введение
Привет, Гоферы!!! Добро пожаловать в Часть 4 изучения Go со мной. Спасибо за то, что вы до сих пор со мной. Надеюсь, вы учитесь и получаете удовольствие от этой серии.
До сих пор мы почти освоили основы Go и теперь мы готовы написать нащ первый код на Go. Рассмотрим основы программирования Go включая строки, числа и булевы значения.
https://dhruvnakum.xyz/from-zero-to-go-hero-learn-go-programming-with-me-part-4
Введение
Привет, Гоферы!!! Добро пожаловать в Часть 4 изучения Go со мной. Спасибо за то, что вы до сих пор со мной. Надеюсь, вы учитесь и получаете удовольствие от этой серии.
До сих пор мы почти освоили основы Go и теперь мы готовы написать нащ первый код на Go. Рассмотрим основы программирования Go включая строки, числа и булевы значения.
https://dhruvnakum.xyz/from-zero-to-go-hero-learn-go-programming-with-me-part-4
Dhruv Nakum
From Zero to Go Hero: Learn Go Programming with Me - Part 4
Building CRUD API
К слову, о именах переменных в Go
Статья рассказывает о важности выбора имен переменных в языке программирования Go. Материал подчеркивает уникальность этого языка в отношении коротких имен, что способствует повышению читаемости и краткости кода. Статья также недвусмысленно раскрывает значение этой философии, опровергая роль длинных и описательных имен переменных, которые обычно используются в других языках программирования, таких как PHP или Java.
https://habr.com/ru/articles/872940/?utm_campaign=872940&utm_source=habrahabr&utm_medium=rss
Статья рассказывает о важности выбора имен переменных в языке программирования Go. Материал подчеркивает уникальность этого языка в отношении коротких имен, что способствует повышению читаемости и краткости кода. Статья также недвусмысленно раскрывает значение этой философии, опровергая роль длинных и описательных имен переменных, которые обычно используются в других языках программирования, таких как PHP или Java.
https://habr.com/ru/articles/872940/?utm_campaign=872940&utm_source=habrahabr&utm_medium=rss
Хабр
К слову об именах переменных в Go
Субботним утречком решил поговорить о кое-чем действительно важном. Управление памятью, сборщик мусора — это всё недостойная обсуждения фигня. Имена переменных — вот это действительно стоящая тема. Не...
From Zero to Go Hero: Learn Go Programming with Me - Part 5
Введение
Добро пожаловать в последнюю часть этой серии обучения программированию на Go. В предыдущих частях мы изучили много нового о Go и увидели, как легко и быстро создать backend. В последнем блоге мы создали функцию Read для получения всех...
https://dhruvnakum.xyz/from-zero-to-go-hero-learn-go-programming-with-me-part-5
Введение
Добро пожаловать в последнюю часть этой серии обучения программированию на Go. В предыдущих частях мы изучили много нового о Go и увидели, как легко и быстро создать backend. В последнем блоге мы создали функцию Read для получения всех...
https://dhruvnakum.xyz/from-zero-to-go-hero-learn-go-programming-with-me-part-5
Dhruv Nakum
From Zero to Go Hero: Learn Go Programming with Me - Part 5
Finishing CRUD API Project
Build your own Json parser in Golang
Прежде чем мы начнем, если вы обнаружите что-то труднопонятное в этом или есть что-то, что можно улучшить, сообщите мне в комментариях или вы можете связаться со мной на x.com/Yash_Dhadve4
Итак, что такое парсер?
Ну, парсер - это просто приложение/веселье...
https://nimbusnotes.hashnode.dev/build-your-own-json-parser-in-golang
Прежде чем мы начнем, если вы обнаружите что-то труднопонятное в этом или есть что-то, что можно улучшить, сообщите мне в комментариях или вы можете связаться со мной на x.com/Yash_Dhadve4
Итак, что такое парсер?
Ну, парсер - это просто приложение/веселье...
https://nimbusnotes.hashnode.dev/build-your-own-json-parser-in-golang
X (formerly Twitter)
Dhadve Yash (@Yash_Dhadve4) on X
Creator of LimLang, Inky and Hayagriva.
neovim btw
neovim btw
How do you land on a website?
Статья объясняет, как работает DNS (система доменных имен), когда вы вводите URL-адрес в адресную строку браузера. Автор сравнивает процесс с вызовом кого-то по имени - браузеру необходимо уникальное "номер", чтобы обратиться к правильному веб-серверу.
Всегда ли вы задумывались, когда вводите google.com или chaicode.com в адресную строку, как браузер точно знает, куда вас привести? Например, вы можете сравнить это с аналогией, что просто зная ваше имя, кто-то не может легко связаться с вами или достичь вас. Этот уникальный "номер" называется IP-адресом, а сам процесс преобразования доменного имени в IP-адрес называется разрешением DNS.
https://saishpawar.hashnode.dev/how-do-you-land-on-a-website
Статья объясняет, как работает DNS (система доменных имен), когда вы вводите URL-адрес в адресную строку браузера. Автор сравнивает процесс с вызовом кого-то по имени - браузеру необходимо уникальное "номер", чтобы обратиться к правильному веб-серверу.
Всегда ли вы задумывались, когда вводите google.com или chaicode.com в адресную строку, как браузер точно знает, куда вас привести? Например, вы можете сравнить это с аналогией, что просто зная ваше имя, кто-то не может легко связаться с вами или достичь вас. Этот уникальный "номер" называется IP-адресом, а сам процесс преобразования доменного имени в IP-адрес называется разрешением DNS.
https://saishpawar.hashnode.dev/how-do-you-land-on-a-website