Max Hoffman из DoltHub заглянул под капот
container/heap
и обсудил различные аспекты реализации куч в Go, включая использование указателей на срезы и неизменяемые указатели, а также юзкейсы дженериков для упрощения работы с кучами.👉 Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17❤2👍2🥱1
Собираетесь ли вы развиваться и заниматься программированием на новогодних праздниках? Что именно будете делать?
Anonymous Poll
26%
Попробую освоить новые инструменты и подходы к разработке
1%
Приму участие в хакатонах
4%
Посмотрю фильмы и сериалы про IT
32%
Поработаю над собственными проектами — добавлю новую функциональность
44%
Почитаю книги и статьи по программированию — расширю кругозор
49%
Просто отдохну и наберусь сил
2%
Свой вариант (напишу в комментариях)
😁9❤1
Многие не нуждаются в представлении, но есть и те, о которых вы могли не знать:
🔧 ollama — инструмент для локального запуска больших языковых моделей.
🔧 tailscale — самый простой и безопасный способ использования WireGuard и 2FA.
🔧 rclone — rsync для облачного хранилища
🔧 cursusdb — высокопроизводительная, распределенная документо-ориентированная in-memory БД
🔧 zen — блокировщик рекламы и средство защиты конфиденциальности для Windows, macOS и Linux
🔧 LinGo — TUI для изучения языков с помощью текста.
🔧 cli — официальный CLI-клиент для GitHub
🔧 cerbos — масштабируемое решение для авторизации
🔧 upm — универсальный менеджер пакетов (Python, Node.js, Ruby, Emacs Lisp)
🔧 gron — grep для JSON
🔧 frankenphp — cовременный сервер PHP-приложений
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥23❤4👍2🎉2
Самые полезные каналы для программистов в одной подборке!
Сохраняйте себе, чтобы не потерять 💾
🔥Для всех
Библиотека программиста — новости, статьи, досуг, фундаментальные темы
Книги для программистов
IT-мемы
Proglib Academy — тут мы рассказываем про обучение и курсы
#️⃣C#
Библиотека шарписта
Библиотека задач по C# — код, квизы и тесты
Библиотека собеса по C# — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Вакансии по C#, .NET, Unity Вакансии по PHP, Symfony, Laravel
☁️DevOps
Библиотека devops’а
Вакансии по DevOps & SRE
Библиотека задач по DevOps — код, квизы и тесты
Библиотека собеса по DevOps — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
🐘PHP
Библиотека пхпшника
Вакансии по PHP, Symfony, Laravel
Библиотека PHP для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по PHP — код, квизы и тесты
🐍Python
Библиотека питониста
Вакансии по питону, Django, Flask
Библиотека Python для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Python — код, квизы и тесты
☕Java
Библиотека джависта — полезные статьи по Java, новости и обучающие материалы
Библиотека Java для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Java — код, квизы и тесты
Вакансии для java-разработчиков
👾Data Science
Библиотека Data Science — полезные статьи, новости и обучающие материалы
Библиотека Data Science для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Data Science — код, квизы и тесты
Вакансии по Data Science, анализу данных, аналитике, искусственному интеллекту
🦫Go
Библиотека Go разработчика — полезные статьи, новости и обучающие материалы по Go
Библиотека Go для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Go — код, квизы и тесты
Вакансии по Go
🧠C++
Библиотека C/C++ разработчика — полезные статьи, новости и обучающие материалы по C++
Библиотека C++ для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по C++ — код, квизы и тесты
Вакансии по C++
💻Другие профильные каналы
Библиотека фронтендера
Библиотека мобильного разработчика
Библиотека хакера
Библиотека тестировщика
💼Каналы с вакансиями
Вакансии по фронтенду, джаваскрипт, React, Angular, Vue
Вакансии для мобильных разработчиков
Вакансии по QA тестированию
InfoSec Jobs — вакансии по информационной безопасности
📁Чтобы добавить папку с нашими каналами, нажмите 👉сюда👈
🤖Также у нас есть боты:
Бот с IT-вакансиями
Бот с мероприятиями в сфере IT
Мы в других соцсетях:
🔸VK
🔸YouTube
🔸Дзен
🔸Facebook *
🔸Instagram *
* Организация Meta запрещена на территории РФ
Сохраняйте себе, чтобы не потерять 💾
🔥Для всех
Библиотека программиста — новости, статьи, досуг, фундаментальные темы
Книги для программистов
IT-мемы
Proglib Academy — тут мы рассказываем про обучение и курсы
#️⃣C#
Библиотека шарписта
Библиотека задач по C# — код, квизы и тесты
Библиотека собеса по C# — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Вакансии по C#, .NET, Unity Вакансии по PHP, Symfony, Laravel
☁️DevOps
Библиотека devops’а
Вакансии по DevOps & SRE
Библиотека задач по DevOps — код, квизы и тесты
Библиотека собеса по DevOps — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
🐘PHP
Библиотека пхпшника
Вакансии по PHP, Symfony, Laravel
Библиотека PHP для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по PHP — код, квизы и тесты
🐍Python
Библиотека питониста
Вакансии по питону, Django, Flask
Библиотека Python для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Python — код, квизы и тесты
☕Java
Библиотека джависта — полезные статьи по Java, новости и обучающие материалы
Библиотека Java для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Java — код, квизы и тесты
Вакансии для java-разработчиков
👾Data Science
Библиотека Data Science — полезные статьи, новости и обучающие материалы
Библиотека Data Science для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Data Science — код, квизы и тесты
Вакансии по Data Science, анализу данных, аналитике, искусственному интеллекту
🦫Go
Библиотека Go разработчика — полезные статьи, новости и обучающие материалы по Go
Библиотека Go для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Go — код, квизы и тесты
Вакансии по Go
🧠C++
Библиотека C/C++ разработчика — полезные статьи, новости и обучающие материалы по C++
Библиотека C++ для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по C++ — код, квизы и тесты
Вакансии по C++
💻Другие профильные каналы
Библиотека фронтендера
Библиотека мобильного разработчика
Библиотека хакера
Библиотека тестировщика
💼Каналы с вакансиями
Вакансии по фронтенду, джаваскрипт, React, Angular, Vue
Вакансии для мобильных разработчиков
Вакансии по QA тестированию
InfoSec Jobs — вакансии по информационной безопасности
📁Чтобы добавить папку с нашими каналами, нажмите 👉сюда👈
🤖Также у нас есть боты:
Бот с IT-вакансиями
Бот с мероприятиями в сфере IT
Мы в других соцсетях:
🔸VK
🔸YouTube
🔸Дзен
🔸Facebook *
🔸Instagram *
* Организация Meta запрещена на территории РФ
👍7❤5
📌 Основные тезисы:
🔹Linux и macOS являются наиболее часто используемыми ОС
🔹Команда Go считает, что эксперимент с шаблонами проектов (gonew) решает критические проблемы для Go-разработчиков и снижает порог входа/внедрения
🔹VS Code — самая популярная IDE. GoLand отстает от популярного редактора чуть больше, чем на 10%
🔹Go-разработчиков больше интересуют инструменты AI/ML, которые улучшают качество и производительность кода, а не написание кода для самих инструментов
🔹Трое из каждых четырех респондентов работают над Go-проектом, который использует облачные сервисы
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14👍10❤2
s := a[3:7]
Она создает срез из массива
a
, начиная с третьего элемента (с нулевым индексом) и до, но не включая, элемента седьмого элемента.Таким образом, «последний» индекс кажется указывающим за пределы
a
.Вместо того, чтобы напрямую сопоставлять индекс с элементом...
| G | o | p | h | e | r | s | |
^ ^ ^ ^ ^ ^ ^ ^
0 1 2 3 4 5 6 7?
...представьте индексы, как будто они находятся между элементами.
| G | o | p | h | e | r | s |
^ ^ ^ ^ ^ ^ ^ ^
0 1 2 3 4 5 6 7
Тогда срез
a[3:7]
вполне естественно относится к элементам между индексом №3 и индексом №7.#tip
Please open Telegram to view this post
VIEW IN TELEGRAM
👍49🥱5❤1⚡1🤔1
🧠Чему вы бы хотели научиться?
Расскажите нам о ваших пожеланиях: какие навыки вы хотели бы прокачать в ближайшее время или какую профессию хотели бы приобрести?
За прохождение опроса вы получите промокод на скидку 15% на все наши курсы до конца 2024 года.
👉Опрос по ссылке👈
Расскажите нам о ваших пожеланиях: какие навыки вы хотели бы прокачать в ближайшее время или какую профессию хотели бы приобрести?
За прохождение опроса вы получите промокод на скидку 15% на все наши курсы до конца 2024 года.
👉Опрос по ссылке👈
🥱7👍2
🏃 Самоучитель по Go для начинающих. Часть 3. Организация кода. Пакеты, импорты, модули. Ввод-вывод текста
В этом уроке мы создадим и запустим простую программу на Go и на её примере познакомимся с организацией кода и основными функциями.
🔗 Читать статью
🔗 Часть 1
🔗 Часть 2
В этом уроке мы создадим и запустим простую программу на Go и на её примере познакомимся с организацией кода и основными функциями.
🔗 Читать статью
🔗 Часть 1
🔗 Часть 2
👍8🔥5
Forwarded from Библиотека программиста | программирование, кодинг, разработка
This media is not supported in the widget
VIEW IN TELEGRAM
🔥6
🤷♂️ Никогда такого не было, и вот опять…
Опрос Российской ассоциации электронных коммуникаций говорит о снижении доходов IT-специалистов, тогда как те же аналитики hh.ru отмечают рост медианной зарплаты.
💬 А как поживают ваши доходы?
🥱 — упали, но незначительно
🙏 — упали сильно
🤩 — выросли
Опрос Российской ассоциации электронных коммуникаций говорит о снижении доходов IT-специалистов, тогда как те же аналитики hh.ru отмечают рост медианной зарплаты.
💬 А как поживают ваши доходы?
🥱 — упали, но незначительно
🙏 — упали сильно
🤩 — выросли
🤩110🙏33🥱33🎉4👍3
Разраб из Ozon Tech делится опытом реализации кастомного межсервисного взаимодействия и рассказывает про современные алгоритмы балансировки, настройку канареечного деплоя и многое другое.
👉 Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20
🎥 Concurrency в Go — барьеры памяти и как устроены атомики под капом: видеогайд от Владимира Балуна
📌 Что внутри:
00:00 — Введение
00:12 — Пример неправильного конкурентного кода
02:16 — Переупорядочевание инструкций компилятором
02:58 — Переупорядочевание инструкций процессором
03:40 — Пример переупорядочевания инструкций
04:32 — Основные операции с памятью
04:46 — Логические барьеры памяти
05:19 — Полный барьер (full barrier)
06:15 — Барьер записи (write barrier)
06:29 — Барьер чтения (read barrier)
07:15 — Acquire barrier
07:31 — Release barrier
07:42 — Внутреннее устройство мьютексов
08:18 — Оптимизации
08:53 — Пример правильного конкурентного кода
11:01 — Заключение
📌 Что внутри:
00:00 — Введение
00:12 — Пример неправильного конкурентного кода
02:16 — Переупорядочевание инструкций компилятором
02:58 — Переупорядочевание инструкций процессором
03:40 — Пример переупорядочевания инструкций
04:32 — Основные операции с памятью
04:46 — Логические барьеры памяти
05:19 — Полный барьер (full barrier)
06:15 — Барьер записи (write barrier)
06:29 — Барьер чтения (read barrier)
07:15 — Acquire barrier
07:31 — Release barrier
07:42 — Внутреннее устройство мьютексов
08:18 — Оптимизации
08:53 — Пример правильного конкурентного кода
11:01 — Заключение
👍35❤4⚡1
Перевод статьи-рассуждения Preslav Rachev о простоте и лёгкости. «Подождите, это ведь одно и то же» — скажете вы. А вот и нет
👉 Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
Библиотека Go разработчика | Golang
🤔 Python — лёгкий. Go — простой. Простой != легкий
Статья, посвященная симбиозу, который Preslav Rachev и его команда нашли при использования Python и Go.
Не менее интересно читать обсуждение на Hacker News. Присоединяйтесь!
Статья, посвященная симбиозу, который Preslav Rachev и его команда нашли при использования Python и Go.
Не менее интересно читать обсуждение на Hacker News. Присоединяйтесь!
🥱6🌚5👍2
Подробное и простое введение в три способа использования OAuth и поставщика OAuth GitHub из Go для получения Функции «Войти с помощью GitHub» в вашем приложении.
👉 Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🌚2
Forwarded from Библиотека программиста | программирование, кодинг, разработка
📁💡Где программисту взять идеи для портфолио
Портфолио — это классный способ впечатлить работодателей. Поэтому оно должно состоять не только из интересных проектов, но и отражать весь стек технологий, которым вы обладаете.
Однако у большинства айтишников портфолио состоит из похожих проектов, которыми мало кого можно впечатлить. Под катом разбираемся, как собрать классное портфолио, а главное — где взять интересные идеи для пет-проектов.
🔗 Читать статью
🔗 Зеркало
Портфолио — это классный способ впечатлить работодателей. Поэтому оно должно состоять не только из интересных проектов, но и отражать весь стек технологий, которым вы обладаете.
Однако у большинства айтишников портфолио состоит из похожих проектов, которыми мало кого можно впечатлить. Под катом разбираемся, как собрать классное портфолио, а главное — где взять интересные идеи для пет-проектов.
🔗 Читать статью
🔗 Зеркало
👍8🔥3🥱1