1 045
Subscribers
No data24 hours
-87 days
-1730 days
Posts Archive
1 045
Repost from Библиотека программиста
📚👩💻 Напоминаем про наш полный курс «Самоучитель по Go для начинающих»
Мы написали и собрали для вас в одну подборку все 18 частей, подкрепленных практикой.
1. Особенности и сфера применения Go, установка, настройка
2. Ресурсы для изучения Go с нуля
3. Организация кода. Пакеты, импорты, модули. Ввод-вывод текста.
4. Переменные. Типы данных и их преобразования. Основные операторы
5. Условные конструкции if-else и switch-case. Цикл for. Вложенные и бесконечные циклы
6. Функции и аргументы. Области видимости. Рекурсия. Defer
7. Массивы и слайсы. Append и сopy. Пакет slices
8. Строки, руны, байты. Пакет strings. Хеш-таблица (map)
9. Структуры и методы. Интерфейсы. Указатели. Основы ООП
10. Введение в ООП. Наследование, абстракция, полиморфизм, инкапсуляция
11. Обработка ошибок. Паника. Восстановление. Логирование
12. Обобщенное программирование. Дженерики
13. Работа с датой и временем. Пакет time
14. Интерфейсы ввода-вывода. Буферизация. Работа с файлами. Пакеты io, bufio, os
15. Конкурентность. Горутины. Каналы
16. Тестирование кода и его виды. Table-driven подход. Параллельные тесты
17. Основы сетевого программирования. Стек TCP/IP. Сокеты. Пакет net
18. Протокол HTTP. Создание HTTP-сервера и клиента. Пакет net/http
1 045
Repost from Эксплойт
Учим SQL с помощью «Игры в кальмара». Вышел крутой учебник, где вам нужно стать частью Организации и помогать им в подготовке Игр.
Вы только что были приняты на работу в качестве Data Scientist в таинственную организацию Squid Game. Фронтмен, управляющий Squid Games, пообещал вам полностью удаленную работу. Но, как это обычно бывает в индустрии, вас подставили и обманули. Оказалось, что роль больше связана с аналитикой продуктов на SQL, а работа не полностью удаленная, а гибридная: 5 дней в офисе, 2 дня удаленно. Вы даже не успели пожаловаться на эту работу, как фронтмен приставил к вашей голове пистолет и начал требовать ответы на различные бизнес-вопросы. Вы должны написать SQL-запросы, чтобы ответить ему — иначе пуля.В игре 9 уровней, в каждом из которых вас ждут таблицы и схемы для обработки. Выполняете задачу — вписываете в ячейку ответ и молитесь, чтобы он был правильным. Ошиблись — вы уволены 💀 @exploitex
1 045
Repost from [PYTHON:TODAY]
🤓 В обновлённой версии Canvas в ChatGPT появилась возможность переводить код с одного языка программирования в другой.
Звучит как магия. Пользуемся! 😎
1 045
Repost from GitHub Community
+4
Base Virtualization — запустили бесплатный курс для тех, кто хочет погрузиться в облачные технологии
Уже используете облака, только планируете переезд или просто хотите разобраться в терминологии? Что такое IaaS, SaaS, PaaS? В чем разница между частным, публичным и гибридным облаками? Что такое миграция и как организовать бесшовный переезд в облако? Об этом и о многом другом рассказали в нашем новом курсе.
Что вас ждет:
— 10 уроков о виртуализации и облачной инфраструктуре.
— Доступ к материалам курса без ограничений.
— Поддержка и общение с экспертами в Telegram-сообществе.
Зарегистрируйтесь на курс по ссылке и начните погружение в виртуализацию прямо сейчас.
#реклама
О рекламодателе
1 045
Repost from S.E.Book
📚 IPv6 book.
• Бесплатная книга об IPv6, которая содержит в себе более 130 страниц информации на данную тему. Книга на английском языке, но с учетом развития различных ИИ ресурсов у Вас не составит труда ее перевести (если не владеете английским языком): https://github.com/becarpenter/book6/
• К слову, добавил книгу в свой репо. Обязательно загляните, если изучаете сети, тут много полезной информации: https://github.com/SE-adm/Awesome-network/
#Сети
1 045
Repost from [PYTHON:TODAY]
⚡️ Нейронка Grok от Илона Маска, прозванная убийцей ChatGPT, теперь доступна всем без необходимости подписки.
Grok открыт для всех пользователей социальной сети X. Вы можете бесплатно отправлять до 10 текстовых запросов каждые два часа и до трех изображений в день. Задавайте любые вопросы, создавайте изображения и анализируйте фотографии.
Ранее доступ к Grok был возможен только для подписчиков Premium+.
📂 Сохраняем и пробуем ТУТ
#nn #soft
1 045
Repost from [PYTHON:TODAY]
⌨️ Коды состояния HTTP имеют решающее значение для веб-разработчиков.
Cписок из 18 основных, которые вам нужно знать с пояснением на русском:
💬 200 OK: Запрос успешно выполнен.
💬 201 Created: Запрос выполнен успешно, и в результате был создан новый ресурс.
💬 202 Accepted: Запрос получен, но еще не обработан.
💬 204 No Content: Для этого запроса нет содержимого для отправки, но заголовки ответа могут быть полезны. Пользовательский агент может использовать их для обновления закешированных заголовков, полученных ранее для этого ресурса.
💬 301 Moved Permanently: URL-адрес запрошенного ресурса был изменен навсегда. Новый URL-адрес указан в ответе.
💬 302 Found: URI запрошенного ресурса был временно изменен.
💬 304 Not Modified: Этот код используется для целей кэширования. Он сообщает клиенту, что ответ не был изменен, поэтому клиент может продолжать использовать кэшированную версию ответа.
💬 400 Bad Request: Сервер не может или не будет обрабатывать запрос из-за чего-то, что воспринимается как ошибка клиента (например, неправильный синтаксис, формат или маршрутизация запроса).
💬 401 Unauthorized: Хотя стандарт HTTP определяет этот ответ как «неавторизованный», семантически он означает «неаутентифицированный». Это значит, что клиент должен аутентифицировать себя, чтобы получить запрошенный ответ.
💬 403 Forbidden: Клиент не имеет прав доступа к контенту, то есть он неавторизован, поэтому сервер отказывается предоставить запрошенный ресурс. В отличие от 401 Unauthorized, личность клиента известна серверу.
💬 404 Not Found: Сервер не может найти запрошенный ресурс. В браузере это означает, что URL-адрес не распознан.
💬 405 Not Allowed: Метод запроса известен серверу, но не поддерживается целевым ресурсом. Например, API может не разрешать вызов DELETE для удаления ресурса.
💬 408 Request Timeout: Истекло время ожидания запроса.
💬 500 Internal Server Error: На сервере произошла ошибка, в результате которой он не может успешно обработать запрос.
💬 501 Not Implemented: Метод запроса не поддерживается сервером и поэтому он не может быть обработан. Методы GET и HEAD должны всегда поддерживаться сервером и для них не должен возвращаться этот код.
💬 502 Bad Gateway: Ошибка неверного шлюза. Такой ответ может прислать сервер, который выступает в качестве шлюза, если в процессе обработки запроса он получил недопустимый ответ от целевого сервера.
💬 503 Service Unavailable: Сервер не готов обработать запрос в данный момент. Распространёнными причинами являются техническое обслуживание или перегрузка сервера.
💬 504 Gateway Timeout: Истекло время ожидания шлюза.
📂 Сохраняем
#doc #web #cheatsheet
1 045
Repost from Metanit
Скорость выполнения 1 миллиарда операций в цикле по различным языка программирования
Весь тестируемый исходный код доступен на github
https://github.com/bddicken/languages/tree/main/loops
1 045
Repost from GitHub Community
free-programming-books — свободно доступные книги по программированию.
В этом проекте перечислены книги и другие ресурсы, сгруппированные по жанрам.
4️⃣ GitHub
1 045
Repost from METANIT.COM
Визуальное сравнение производительности различных языков на примере цикла с 1 миллиардом операций
Исходный код для всех языков на githab: https://github.com/bddicken/languages/tree/main/loops
1 045
Repost from [PYTHON:TODAY]
👨💻 6 стилей архитектуры API, которые вы должны знать
💬 REST: Representational State Transfer: стиль веб-архитектуры для проектирования сетевых приложений с моделью связи без сохранения состояния.
💬 GraphQL: язык запросов и среда выполнения для API, позволяющие клиентам запрашивать только необходимые им данные.
💬 WebSocket: протокол связи, обеспечивающий полнодуплексные каналы связи по одному TCP-соединению, идеально подходит для приложений реального времени.
💬 gRPC: высокопроизводительная среда RPC (удаленный вызов процедур) с открытым исходным кодом, которая использует HTTP/2 для транспорта и буферы протоколов в качестве языка определения интерфейса.
💬 MQTT: Message Queuing Telemetry Transport: облегченный протокол обмена сообщениями для небольших датчиков и мобильных устройств, идеально подходящий для сетей с низкой пропускной способностью, высокой задержкой или ненадежных сетей.
💬 Serverless: модель облачных вычислений, в которой поставщики облачных услуг автоматически управляют инфраструктурой, позволяя разработчикам сосредоточиться исключительно на написании кода, не беспокоясь о предоставлении или обслуживании сервера.
#doc #cheatsheet #api
1 045
Repost from Библиотека программиста
🚀💾⚡ Protocol Buffers: самая эффективная бинарная альтернатива текстовому формату
Protobuf — механизм бинарной сериализации данных, разработанный компанией Google. Протокол не зависит от языка и платформы, и обеспечивает более компактную и быструю сериализацию по сравнению с традиционными текстовыми форматами.
Особенно интересно, как решается проблема совместимости версий. Обо всем этом подробнее читайте в нашей статье👇
🔗 Читать статью
🔗 Зеркало
1 045
Repost from запуск завтра
Дорогие программисты (особенно кто кодит не профессионально и не часто), если не пользовались Cursor — рекомендую попробовать.
Это редактор кода на основе VS Code, в который встроили хорошую поддержку AI. Можно выбирать API из множества провайдеров, он сам корректно добавляет контекст, очень удобно подсвечивает добавления/изменения кода.
Я часто прошу накинуть прототип, который дальше довожу до ума. Можно выделить кусочек кода и попросить в нем что-то поменять.
Лично для меня полезно, потому что я программирую редко и часто не помню интерфейсы библиотек (и даже части синтаксиса), но хорошо понимаю, что хочу получить.
Хорошие фул-тайм программисты говорят, что им полезно как мощный инструмент рефакторинга, который берет на себя рутину.
Я сижу на бесплатном тарифе, больше тяжелых запросов — за 20$ в месяц.
Upd. Коллеги напоминают, что совсем недавно Lex Fridman взял интервью у создателей — занимательный разговор!
1 045
Repost from Библиотека программиста
👣 Квиз в терминале для Go-разработчиков
Как говорит автор: можно реально подготовиться к собесу по GO.Он делится своим многолетним опытом бесплатно ➡️ Внутри: Туториалы, структуры, мьютексы, поиски ошибок в коде и тд. 🔗 Ссылка
