Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2❤1👍1
▶️Интерактивное руководство по работе с FerretDB, альтернативой MongoDB, написанной на Go
Это — интерактивная версия руководства How to Pass Basic MongoDB CRUD Operations With FerretDB из официального блога FerretDB.
Из примеров, которые можно модифицировать и запускать в духе обычного playground, вы научитесь выполнять операции CRUD с FerretDB.
Это — интерактивная версия руководства How to Pass Basic MongoDB CRUD Operations With FerretDB из официального блога FerretDB.
Из примеров, которые можно модифицировать и запускать в духе обычного playground, вы научитесь выполнять операции CRUD с FerretDB.
antonz.org
Interactive FerretDB Tutorial
Learn the basics of FerretDB - a drop-in replacement for MongoDB that uses PostgreSQL or SQLite as a backend.
👍5
👍18
🔧Фаззинг-тестирование — эффективный метод выявления граничных условий, которые классическое тестирование может не охватывать.
🧰 Автор статьи выводит фаззинг-тестирование на новый уровень с помощью дифференциального фаззинга, в результате использования которого находит XSS-уязвимость в пакете html.
💸Кроме всего прочего исследование показывает отличный пример того, как знания разработчика можно применить в сфере информационной безопасности.
💸Кроме всего прочего исследование показывает отличный пример того, как знания разработчика можно применить в сфере информационной безопасности.
Please open Telegram to view this post
VIEW IN TELEGRAM
mionskowski.pl
Unmasking a Go HTML Parser Bug with Differential Fuzzing
In this write-up, we’ll delve into how, through differential fuzzing, we uncovered a bug in Go’s exp/net HTML’s tokenizer. We’ll show potential XSS implications of this flaw. Additionally, we’ll outline how Google assessed this finding within their VRP program…
❤7👍1
Go Gin vs Fiber_ HTTPS Hello World performance _ Tech Tonic.pdf
3.4 MB
Хоть лучший фреймворк Go — это отсутствие фреймворка, о производительности популярных решений стоит знать. Ловите мини-подборку на простых примерах:
🔸Go Gin vs Fiber: Hello World performance
🔸Go Gin vs Fiber: HTTPS Hello World performance
🔸Go: Gin vs Fiber vs Echo Hello World performance
🔸Go Gin vs Fiber: Hello World performance
🔸Go Gin vs Fiber: HTTPS Hello World performance
🔸Go: Gin vs Fiber vs Echo Hello World performance
👍8😁2🥱2
Forwarded from Библиотека питониста | Python, Django, Flask
☁️🧩 ТОП-10 бессерверных фреймворков
Существует множество различных бессерверных фреймворков, каждый из которых предназначен для определенных задач. В этой статье рассмотрим 10 наиболее популярных из них.
Читать статью
Существует множество различных бессерверных фреймворков, каждый из которых предназначен для определенных задач. В этой статье рассмотрим 10 наиболее популярных из них.
Читать статью
🥱9👍3❤2
🎃Собрали для вас несколько страшных историй по случаю Хэллоуина. Ждем ваши истории в комментариях👇
😁27🤔4🥱2
Доклад Сергея Петрова из Selectel на конференции Подлодка Go Crew о том, что может пойти
не так при дебаге concurrency,
как понять, что возникли проблемы,
и где их искать в коде.
📌Что интересного узнаете из доклада:
☑️Где именно мы можем ошибиться
☑️Как работают горутины под капотом
☑️Инструменты для дебага из коробки
☑️Дебаггеры
☑️Полезные библиотеки
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👏2
💡Запускаем Go-бинари прямо из репозитория
Про возможность установки бинаря из репозитория через
$
💬 В таком случае нужно всегда быть онлайн?
☑️
☑️Но мы можем обойти это поведение, заменив
#tip
Про возможность установки бинаря из репозитория через
go install
знают все. Менее известным фактом является то, что мы можем запускать двоичные файлы прямо из репозитория, например, так:$
go run github.com/cosmtrek/air@latest
🤩Никакой установки, никакого клонирования, никакого Makefile, и ваш бинарь всегда в актуальном состоянии.☑️
go run
подключается к go proxy
при каждом вызове для проверки на наличие более новой версии. ☑️Но мы можем обойти это поведение, заменив
@latest
фиксированным номером версии (например, @v1.45.0
). Тогда команда будет нормально работать в автономном режиме.#tip
Please open Telegram to view this post
VIEW IN TELEGRAM
👍35😁2
Вы когда-нибудь задумывались, как старые программы Unix все еще могут работать на современных компьютерах? Посетите новый проект Расса Кокса rsc/unix на GitHub — там много интересного👇
◆ pdp11 — симулятор PDP-11
◆ v6unix — симулятор Research Unix Sixth Edition (V6)
◆ v6run — CLI для v6unix
◆ v6web — веб-интерфейс для v6unix (копию можно посмотреть здесь)
◆ pdp11 — симулятор PDP-11
◆ v6unix — симулятор Research Unix Sixth Edition (V6)
◆ v6run — CLI для v6unix
◆ v6web — веб-интерфейс для v6unix (копию можно посмотреть здесь)
GitHub
unix/pdp11 at main · rsc/unix
Old Unix programs running on modern computers. Contribute to rsc/unix development by creating an account on GitHub.
🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
💻🍏Apple представила новый MacBook Pro с процессорами семейства M3, которые делают один из лучших в мире профессиональных ноутбуков еще лучше. 14- и 16-дюймовые модели с M3 Pro и M3 Max доступны в новом цвете «черный космос». Хотите узнать подробнее? Смотрите презентацию Apple Scary Fast на русском и всего за 6 минут.
💡А мы недавно делали небольшую подборку ноутбуков для разрабов, где перечислили самые легкие, автономные и производительные. Скажем честно, не всем она понравилась. Так или иначе, поделитесь своим опытом 🔽
💬Какие характеристики для вас наиболее важны? Накидайте свой топ ноутбуков в комментарии👇
#холивар
💡А мы недавно делали небольшую подборку ноутбуков для разрабов, где перечислили самые легкие, автономные и производительные. Скажем честно, не всем она понравилась. Так или иначе, поделитесь своим опытом 🔽
💬Какие характеристики для вас наиболее важны? Накидайте свой топ ноутбуков в комментарии👇
#холивар
🥱23🔥4
🗺️ Дорожная карта Go-разработчика в 2023 году
В статье рассмотрим версию дорожной карты по Go в 2023 году и подробно разберем основные темы для успешного старта в разработке.
🔗 Читать статью
🔗 Зеркало
В статье рассмотрим версию дорожной карты по Go в 2023 году и подробно разберем основные темы для успешного старта в разработке.
🔗 Читать статью
🔗 Зеркало
👍11😁5
Подборка лучших статей «Библиотеки программиста» за октябрь: сохраняй в заметки, чтобы не пропустить #самыйсок
📊 Эффективная работа с JSON в Go
🔝 Лучшие практики Go: путь к чистому коду
📚 ТОП-8 книг по DevOps в 2023 году
💪 6 сервисов для подготовки к техническим собеседованиям
🗺️ Карьерная карта: что это, как ее составить и почему она обязательно нужна разработчику
🛡️ 8 способов защиты от манипуляций на работе
👩💻 Женщины в ИТ: проблемы и преимущества сложной профессии
🤖 8 лучших бесплатных курсов по ИИ и глубокому обучению
👨💻 9 трендов в найме айтишников в 2023 году
🤔 9 мифов об IT и найме айтишников
🤖 25 бесплатных AI-инструментов для разработчиков
☁️ ТОП-10 бессерверных фреймворков
🚩 Итог одной валютной удаленки: проработал месяц бесплатно и ушел с долгами
💻 20 лучших ноутбуков для программиста в 2023 году
🧠 Как научиться критически мыслить: 6 эффективных способов
📊 Эффективная работа с JSON в Go
🔝 Лучшие практики Go: путь к чистому коду
📚 ТОП-8 книг по DevOps в 2023 году
💪 6 сервисов для подготовки к техническим собеседованиям
🗺️ Карьерная карта: что это, как ее составить и почему она обязательно нужна разработчику
🛡️ 8 способов защиты от манипуляций на работе
👩💻 Женщины в ИТ: проблемы и преимущества сложной профессии
🤖 8 лучших бесплатных курсов по ИИ и глубокому обучению
👨💻 9 трендов в найме айтишников в 2023 году
🤔 9 мифов об IT и найме айтишников
🤖 25 бесплатных AI-инструментов для разработчиков
☁️ ТОП-10 бессерверных фреймворков
🚩 Итог одной валютной удаленки: проработал месяц бесплатно и ушел с долгами
💻 20 лучших ноутбуков для программиста в 2023 году
🧠 Как научиться критически мыслить: 6 эффективных способов
🔥3🤔1🥱1