Forwarded from Библиотека программиста | программирование, кодинг, разработка
Программируйте со скоростью мысли
🛠 Zed — высокопроизводительный многопользовательский редактор кода с открытым исходным кодом от создателей Atom и Tree-sitter. Он сочетает в себе мощь IDE с оперативностью легкого редактора, обеспечивая производительность, которую вы можете почувствовать под рукой.
📌 Он написан на Rust и поддерживает:
✅ Полное синтаксическое дерево для каждого буфера по мере ввода, обеспечивая точную подсветку кода, автоматический отступ, просмотр схемы с возможностью поиска
✅ GitHub Copilot с возможностью генерации/рефакторинга кода с помощью GPT-4
✅ Встроенный полнофункциональный терминал для доступа к командной строке
✅ Модальное редактирования в стиле Vim, а также использование хоткеев и командной палитры
✅ Работу с кодом на любом устройстве
✅ Набор светлых/темных тем, а также возможности кастомизации
✅ Каналы для обсуждения, планирования и написания кода с командой, включая возможности аудио и текстового чата
👉 GitHub
👉 Сайт
🤔21🥱10❤5👍1
Внутри каждого из нас живет критик. А как вы справляетесь со своим?
Anonymous Poll
22%
Хвалю себя за маленькие шаги
38%
Трезво оцениваю ситуацию
11%
Заменяю негативные мысли позитивными
14%
Критикую его в ответ
40%
Не справляюсь
2%
Свой вариант (напишу в комментарии)
Хотите интегрировать функциональность JavaScript в Go-проект? Просто используйте goja, движок ECMAScript/JavaScript, разработанный на чистом Go.
Он позволяет интегрировать функциональность JavaScript непосредственно в проекты на Go, без необходимости использования внешних JS-движков👇
🔗 GitHub
Он позволяет интегрировать функциональность JavaScript непосредственно в проекты на Go, без необходимости использования внешних JS-движков👇
🔗 GitHub
❤14😁11🌚5👍3🤔3
🏃 Самоучитель по Go для начинающих. Часть 6. Функции и аргументы. Области видимости. Рекурсия. Defer
В этом уроке рассмотрим функции, аргументы, области видимости, затронем тему указателей, узнаем про рекурсию и её применение в программировании, а также научимся использовать ключевое слово defer.
👉 Читать статью
👉 Часть 1
👉 Часть 2
👉 Часть 3
👉 Часть 4
👉 Часть 5
В этом уроке рассмотрим функции, аргументы, области видимости, затронем тему указателей, узнаем про рекурсию и её применение в программировании, а также научимся использовать ключевое слово defer.
👉 Читать статью
👉 Часть 1
👉 Часть 2
👉 Часть 3
👉 Часть 4
👉 Часть 5
👍14🥱7❤1🤔1
Как вы обычно отдыхаете?
Anonymous Poll
24%
У самурая нет отдыха, только хардкор
13%
Делаю что-то своими руками
41%
Лежу, туплю и расслабляюсь
3%
Хожу на массаж
18%
Занимаюсь йогой/спортом
28%
Гуляю на свежем воздухе
6%
Хожу в походы (активный отдых)
53%
Читаю книги/играю в игры/смотрю кино или сериалы
18%
Пилю пет-проект
4%
Свой вариант (напишу в комментариях)
Hidden Lake — по умолчанию F2F (friend-to-friend) сеть, где каждый пользователь устанавливает доверенных участников, с которыми впоследствии будет связываться и которые смогут отправлять ему сообщения.
Если один абонент для другого не будет находиться в списке друзей, и при этом попытается отправить ему сообщение, то получатель данное сообщение просто проигнорирует.
Это все понятно и хочется практики? Автор демонстрирует пример файлообменника на основе сети Hidden Lake, разработанный на Go.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🤔8👏1
🤩 Пополняемый плейлист с докладами на конференции GopherCon 2023:
🌐 Обзор изменений в Go, Russ Cox
🌐 Будущее JSON в Go, Joe Tsai
🌐 Постулаты, которые помогут преодолеть синдром самозванца, Kate Pond: переосмысление постулатов Go, представленных Робом Пайком в 2015 году
#чтопроисходит
#чтопроисходит
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍1
👨🎓 Опытные разработчики часто дают совет начинающим: «Лучший способ стать лучше в любом языке программирования — писать больше кода и как можно больше практиковаться».
🤩 Поначалу это действительно так, но по мере того, как вы начнёте осваивать язык, лучший способ совершенствоваться — это также читать код других разрабов.
📌 Вот несколько случайных проектов, с которых можно начать:
🔧 xbar — позволяет поместить выходные данные любого скрипта/программы в строку меню macOS
🔧 service — стартовый набор для написания сервисов на Go с использованием Kubernetes
🔧 Bubble Tea — мощный легковесный TUI-фреймворк
🔧 GoBoy — эмулятор Nintendo GameBoy и GameBoy Color, написанный на go
🤩 Поначалу это действительно так, но по мере того, как вы начнёте осваивать язык, лучший способ совершенствоваться — это также читать код других разрабов.
📌 Вот несколько случайных проектов, с которых можно начать:
🔧 xbar — позволяет поместить выходные данные любого скрипта/программы в строку меню macOS
🔧 service — стартовый набор для написания сервисов на Go с использованием Kubernetes
🔧 Bubble Tea — мощный легковесный TUI-фреймворк
🔧 GoBoy — эмулятор Nintendo GameBoy и GameBoy Color, написанный на go
GitHub
GitHub - matryer/xbar: Put the output from any script or program into your macOS Menu Bar (the BitBar reboot)
Put the output from any script or program into your macOS Menu Bar (the BitBar reboot) - matryer/xbar
🔥11
This media is not supported in your browser
VIEW IN TELEGRAM
🛠 Baby API — простой Go CRUD API фреймворк. Вы можете использовать его для кастомной обработки запросов/ответов с помощью реализованных Renderer и Binder из go-chi/render.
Используйте предоставленные функции расширения для добавления дополнительных функций API:
Чтобы показать фреймворк в действии, автор написал простой веб-проект с помощью HTMX и Go. Все подробности — под катом.
👉 Читать
Используйте предоставленные функции расширения для добавления дополнительных функций API:
OnCreateOrUpdate
, Storage
, AddCustomRoute
, Patch
и многие другие.package main
import "github.com/calvinmclean/babyapi"
type TODO struct {
babyapi.DefaultResource
Title string
Description string
Completed bool
}
func main() {
api := babyapi.NewAPI[*TODO](
"TODOs", "/todos",
func() *TODO { return &TODO{} },
)
api.RunCLI()
}
Чтобы показать фреймворк в действии, автор написал простой веб-проект с помощью HTMX и Go. Все подробности — под катом.
👉 Читать
👍11
Please open Telegram to view this post
VIEW IN TELEGRAM
😁60🔥8👾2👍1
👨💻 Решение задач с Advent of Code 2023 на Go от голландского разраба
Danny van Kooten
📌 Что внутри:
✅ Решения каждой задачи, начиная с первого дня
✅ Комментарии к коду, объясняющие решения и подходы автора
✅ Тесты и бенчмарки для оценки производительности
👉 GitHub
Danny van Kooten
📌 Что внутри:
✅ Решения каждой задачи, начиная с первого дня
✅ Комментарии к коду, объясняющие решения и подходы автора
✅ Тесты и бенчмарки для оценки производительности
👉 GitHub
🔥20👏6❤2👍2🤔1
🕹 Вам интересна тема геймдева на Go?
🔥 Искандер Шарипов начал серию статей о разработке RPG на основе движка Ebitengine:
👉 Часть 0. Знакомство с Ebitengine
👉 Часть 0.5. Доработка структуры игры и перевод на сцены + разработка отдельного демо-проекта
#геймдев
👉 Часть 0. Знакомство с Ebitengine
👉 Часть 0.5. Доработка структуры игры и перевод на сцены + разработка отдельного демо-проекта
#геймдев
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24🔥6🤔1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🏔 Эпикфейл: карьера катится к чертям
🤦♂️ У всех нас случались провалы в карьере, о которых не хочется распространяться. Неловкий момент на собеседовании, провал проекта из-за глупой ошибки, конфликт с начальством — такие ситуации хочется поскорее забыть. Однако часто именно они дают нам самые ценные уроки и закаляют как профессионалов.
📝 Поделитесь своей историей карьерного провала в нашем новом опросе и расскажите, к чему он привел в итоге. Быть может, эта ошибка позволила вам пересмотреть свой путь и выбрать более подходящую профессию? А может, вы сделали правильные выводы и сейчас добились успеха?
👉 Поделиться историей
🤦♂️ У всех нас случались провалы в карьере, о которых не хочется распространяться. Неловкий момент на собеседовании, провал проекта из-за глупой ошибки, конфликт с начальством — такие ситуации хочется поскорее забыть. Однако часто именно они дают нам самые ценные уроки и закаляют как профессионалов.
📝 Поделитесь своей историей карьерного провала в нашем новом опросе и расскажите, к чему он привел в итоге. Быть может, эта ошибка позволила вам пересмотреть свой путь и выбрать более подходящую профессию? А может, вы сделали правильные выводы и сейчас добились успеха?
👉 Поделиться историей
🌚6👍3
Хотя автор статьи работал Go-разрабом, некоторая путаница в этих понятиях у него осталась, поэтому он решил разобраться более подробно. Читайте о различиях на практике👇
🔗 Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
Forwarded from Библиотека дата-сайентиста | Data Science, Machine learning, анализ данных, машинное обучение
🚀🏢 Стартапы vs IT-гиганты: куда лучше устроиться Junior-разработчику
Представим ситуацию: вы начинающий разработчик с очень востребованным стеком (да, звучит как фантастика, но допустим). И так уж сложилось, что перед вами стоит выбор: пойти работать в стартап или крупную компанию. Причем предлагаемые условия абсолютно идентичны и там, и там.
Что же делать в такой ситуации?
👉 Разбираемся в статье
🔗 Зеркало
Представим ситуацию: вы начинающий разработчик с очень востребованным стеком (да, звучит как фантастика, но допустим). И так уж сложилось, что перед вами стоит выбор: пойти работать в стартап или крупную компанию. Причем предлагаемые условия абсолютно идентичны и там, и там.
Что же делать в такой ситуации?
👉 Разбираемся в статье
🔗 Зеркало
🔥2❤1