#go
Пишем арканоид на Unity. Механика мяча и платформы
Статья из цикла о написании простой игры на Unity — классического арканоида.
Эффективное использование 2D инструментов, представляемые движком.
Build Arkanoid With Unity: Player and Ball Mechanics
Пишем арканоид на Unity. Механика мяча и платформы
Статья из цикла о написании простой игры на Unity — классического арканоида.
Эффективное использование 2D инструментов, представляемые движком.
Build Arkanoid With Unity: Player and Ball Mechanics
В этой статье разбираемся, как стоит и не стоит называть переменные в GO/
Спойлер: вы врядли назовете своих питомцев "пес" и "кот" и врядли дадите имя переменной после обьявления ее типа.
Жми
Спойлер: вы врядли назовете своих питомцев "пес" и "кот" и врядли дадите имя переменной после обьявления ее типа.
Жми
📃 Переводим всё в Go с его широким функционалом. Реализуем простое решение и учимся использовать специальную волшебную строку.
https://nuancesprog.ru/p/4894
https://nuancesprog.ru/p/4894
Nuances of programming
Как я встраивал ресурсы в Go
Во время стажировки в WSO2, я работал над проектом разработки процессов непрерывной интеграции и развёртывания ПО для WSO2 API Manager. Работа велась в основном на Golang.
Go модули с приватными Git репозиториями
https://dev-gang.ru/article/go-moduli-s-privatnami-git-repozitorijami-4uadzrnilt/
Работаем с приватными репозиториями.
Модули значительно улучшили процесс управления зависимостями в Go. Довольно просто включить определенные версии пакетов Go из общедоступных репозиториев .
Что, если мы хотим расширить это поведение для импорта пакетов Go из приватных репозиториев ? На самом деле все довольно просто: убедитесь, что у вашего установщика Go есть доступ к приватным репозиториям Git. Но как мы можем это сделать?
https://dev-gang.ru/article/go-moduli-s-privatnami-git-repozitorijami-4uadzrnilt/
Работаем с приватными репозиториями.
Модули значительно улучшили процесс управления зависимостями в Go. Довольно просто включить определенные версии пакетов Go из общедоступных репозиториев .
Что, если мы хотим расширить это поведение для импорта пакетов Go из приватных репозиториев ? На самом деле все довольно просто: убедитесь, что у вашего установщика Go есть доступ к приватным репозиториям Git. Но как мы можем это сделать?
Кросс-компиляция приложений
Знали ли вы, что разрабатывая приложение на Go на вашем MacBook, вам не обязательно собирать отдельную версию для Linux в отдельной OS, например? С этим прекрасно справится кросс-компиляция, доступная из коробки. Читайте подробный мануал по ссылке.
https://www.yellowduck.be/posts/cross-compile/
Знали ли вы, что разрабатывая приложение на Go на вашем MacBook, вам не обязательно собирать отдельную версию для Linux в отдельной OS, например? С этим прекрасно справится кросс-компиляция, доступная из коробки. Читайте подробный мануал по ссылке.
https://www.yellowduck.be/posts/cross-compile/
Пишем p2p мессенджер со сквозным шифрованием
Читать отзывы и документацию о языке не достаточно, чтобы научиться на нем писать более менее полезные приложения.
Обязательно для закрепления нужно создать что-то интересное, чтобы наработки можно было бы использовать в других своих задачах.
Статья ориентирована на новичков интересующихся языком go и пиринговыми сетями.
Приступим
Читать отзывы и документацию о языке не достаточно, чтобы научиться на нем писать более менее полезные приложения.
Обязательно для закрепления нужно создать что-то интересное, чтобы наработки можно было бы использовать в других своих задачах.
Статья ориентирована на новичков интересующихся языком go и пиринговыми сетями.
Приступим
Пишем Static Blog Generator
Продолжаем тему самописного софта на примере SSGs ( static site generators). Вы, скорее всего, наслышаны о Hugo / Jekyll / Gatsby. Пришло время написать что-то свое, но с меньшим функционалом. Будем создавать генератор блогов. Поехали.
https://zupzup.org/static-blog-generator-go/
Продолжаем тему самописного софта на примере SSGs ( static site generators). Вы, скорее всего, наслышаны о Hugo / Jekyll / Gatsby. Пришло время написать что-то свое, но с меньшим функционалом. Будем создавать генератор блогов. Поехали.
https://zupzup.org/static-blog-generator-go/
www.zupzup.org
Writing a Static Blog Generator in Go - zupzup
Last November I decided to start writing this Blog. In order to create it, I wrote a static blog generator in Go, which is described in this post.
Сервисы на Go в Badoo: как мы их пишем и поддерживаем
Оказывается, в Badoo есть +-10 сервисов на Go. Разработчики рассказывают, как они все это поддерживают.
Написать такой сервис на Go очень просто: в стандартной библиотеке есть куча инструментов, а если чего-то и не хватает, то на Github есть много модных библиотек для удовлетворения большинства нужд.
https://tech.badoo.com/ru/article/377/servisy-na-go-v-badoo/
Оказывается, в Badoo есть +-10 сервисов на Go. Разработчики рассказывают, как они все это поддерживают.
Написать такой сервис на Go очень просто: в стандартной библиотеке есть куча инструментов, а если чего-то и не хватает, то на Github есть много модных библиотек для удовлетворения большинства нужд.
https://tech.badoo.com/ru/article/377/servisy-na-go-v-badoo/
Badoo
Best Free Online Dating Site & App - Friends, Chat, Flirt | Badoo
Join Badoo’s community - the best free online dating app. Chat before you match, meet & date people in your area or make new friends from all over the world.
Дженерики в Go?
Это статья о том, как введение дженериков может изменить Go и почему это будет целесообразным шагом. Здесь также будут затронуты изменения, которые придётся внести в язык для выполнения задуманного.
https://tproger.ru/translations/generics-in-go/
Это статья о том, как введение дженериков может изменить Go и почему это будет целесообразным шагом. Здесь также будут затронуты изменения, которые придётся внести в язык для выполнения задуманного.
https://tproger.ru/translations/generics-in-go/
Tproger
Зачем Go нужны дженерики
Прошло почти десять лет с релиза языка Go, и разработчики решили ответить на вопрос, звучавший все эти годы — где же дженерики? Дженерики на подходе!
Локализация с помощью go-i18n
Библиотека, предоставляющая удобный API для выполнения задач локализации: от перевода файлов до полной автоматизации процедур.
https://phrase.com/blog/posts/internationalisation-in-go-with-go-i18n/
Библиотека, предоставляющая удобный API для выполнения задач локализации: от перевода файлов до полной автоматизации процедур.
https://phrase.com/blog/posts/internationalisation-in-go-with-go-i18n/
Phrase
A Simple Way to Internationalize in Go with go-i18n
Explore the go-i18n library for internationalization, which provides a convenient API over some common localization tasks.
Пишем нейросеть на Go с нуля
Сейчас вы научитесь создавать нейронную сеть на Go для решения задачи классификации. В нашем случае мы будем тренировать модель классифицировать цветы ириса, основываясь на известном датасете Фишера. Этого должно быть более чем достаточно, чтобы решить нашу задачу с большой точностью.
https://tproger.ru/translations/neural-net-from-scratch-in-go/
Сейчас вы научитесь создавать нейронную сеть на Go для решения задачи классификации. В нашем случае мы будем тренировать модель классифицировать цветы ириса, основываясь на известном датасете Фишера. Этого должно быть более чем достаточно, чтобы решить нашу задачу с большой точностью.
https://tproger.ru/translations/neural-net-from-scratch-in-go/
Разработка веб-серверов на Go - от простого к сложному
Эксклюзив от создателя, возможно, известного, возможно, нет, инструмента для пентестинга - Gopfish.
https://m.habr.com/ru/company/skillbox/blog/446454/
Эксклюзив от создателя, возможно, известного, возможно, нет, инструмента для пентестинга - Gopfish.
https://m.habr.com/ru/company/skillbox/blog/446454/
Go для DevOps, DevOps для Go
Сегодня Go стремительно приобретает популярность как язык будущего. Разбираемся, почему он идеально подходит для DevOps.
https://nuancesprog.ru/p/4773/
Сегодня Go стремительно приобретает популярность как язык будущего. Разбираемся, почему он идеально подходит для DevOps.
https://nuancesprog.ru/p/4773/
NOP::Nuances of programming
Почему Go прекрасно подходит для DevOps
Go — это язык программирования с открытым исходным кодом, история которого началась в Google примерно десять лет назад. Сегодня Go стремительно приобретает популярность как язык будущего
Шаблонизатор экселя для Go
Когда мы не хотим создавать что-то с нуля, мы пишем шаблонизаторы. Логично. Давайте сделаем это на Go, и нам не придется формировать документы вручную.
GO-go-go....
Когда мы не хотим создавать что-то с нуля, мы пишем шаблонизаторы. Логично. Давайте сделаем это на Go, и нам не придется формировать документы вручную.
GO-go-go....
API клиент - это просто
Представьте, что вам нужно написать клиент, который будет обращаться к стороннему API (AWS/Twilio). Go все это может, но нужно знать, как воспользоваться нужными инструментами.
https://blog.gopheracademy.com/advent-2016/http-client/
Представьте, что вам нужно написать клиент, который будет обращаться к стороннему API (AWS/Twilio). Go все это может, но нужно знать, как воспользоваться нужными инструментами.
https://blog.gopheracademy.com/advent-2016/http-client/
Соцсеть на Go
Хотели бы вы написать свою соцсеть? Если да, то приступайте к просмотру. Подробный видеоурок от создания протокола до написания клиента.
Смотреть
Хотели бы вы написать свою соцсеть? Если да, то приступайте к просмотру. Подробный видеоурок от создания протокола до написания клиента.
Смотреть
YouTube
Writing "social network" in go lang, part 1
I decided to try to write a "social network", like facebook, vkontakte and such, for fun, in go lang ( http://golang.org ).
In the first part, I develop the messaging system a little bit and developing the protocol to send messages between client and server.…
In the first part, I develop the messaging system a little bit and developing the protocol to send messages between client and server.…
Кросс-компиляция веб-сервиса под микрокомпьютер
Иногда целевая система не тянет установку компилятора и дополнительных файлов, поэтому приходится собирать код на другой машине. В этом видео: неизвестный с голосом бота Максима и с помощью всемогущего javascript сделает это для микрокомпьютера Black Swift.
https://www.youtube.com/watch?v=iJVaX0H360E
Иногда целевая система не тянет установку компилятора и дополнительных файлов, поэтому приходится собирать код на другой машине. В этом видео: неизвестный с голосом бота Максима и с помощью всемогущего javascript сделает это для микрокомпьютера Black Swift.
https://www.youtube.com/watch?v=iJVaX0H360E
Gobot SDK + DJI drone
Не поверите, но на Go можно программировать даже дронов! Автор рассказывает, как он сделал подобное с DJI.
https://www.muetsch.io/flying-a-dji-tello-drone-with-go.html
Не поверите, но на Go можно программировать даже дронов! Автор рассказывает, как он сделал подобное с DJI.
https://www.muetsch.io/flying-a-dji-tello-drone-with-go.html
Небольшой HTTP debug сервер
Спойлер: автор разрабатывал приложение, которое общалось по SOAP с сервером. Однако, чтоб сэмулировать его работу, пришлось бы читать исходный код и проводить дополнительные настройки. Решением оказалось создание промежуточного сервера, и нет, это не прокси.
Читать
Спойлер: автор разрабатывал приложение, которое общалось по SOAP с сервером. Однако, чтоб сэмулировать его работу, пришлось бы читать исходный код и проводить дополнительные настройки. Решением оказалось создание промежуточного сервера, и нет, это не прокси.
Читать
fale.io
A small HTTP debug server in Go - Fabio Alessandro "Fale" Locati's blog
Fale's blog