Forwarded from Библиотека программиста | программирование, кодинг, разработка
🧰 DBeaver — бесплатный инструмент для работы с базами данных. Подойдет как простым разрабам, так и программистам SQL/баз данных, а также аналитикам.
☑️ Поддерживает любую базу данных с драйвером JDBC. Под капотом:
1️⃣ Имеет множество фич, включая редактор метаданных, редактор SQL, редактор расширенных данных, ERD, экспорт/импорт/миграцию данных, планы выполнения SQL и т. д.
2️⃣ Построен на базе платформы Eclipse.
3️⃣ Использует архитектуру плагинов и предоставляет дополнительные функции для следующих баз данных: MySQL/MariaDB, PostgreSQL, Greenplum, Oracle, IBM Db2, Exasol, SQL Server, Sybase/SAP ASE, SQLite, Firebird, H2, HSQLDB, Derby, Teradata, Vertica, Netezza, Informix и другие.
👉 GitHub
#инструменты
☑️ Поддерживает любую базу данных с драйвером JDBC. Под капотом:
1️⃣ Имеет множество фич, включая редактор метаданных, редактор SQL, редактор расширенных данных, ERD, экспорт/импорт/миграцию данных, планы выполнения SQL и т. д.
2️⃣ Построен на базе платформы Eclipse.
3️⃣ Использует архитектуру плагинов и предоставляет дополнительные функции для следующих баз данных: MySQL/MariaDB, PostgreSQL, Greenplum, Oracle, IBM Db2, Exasol, SQL Server, Sybase/SAP ASE, SQLite, Firebird, H2, HSQLDB, Derby, Teradata, Vertica, Netezza, Informix и другие.
👉 GitHub
#инструменты
🔥28🥱11👍3
⚡️ Подборка статей (и не только) для гофера
🔹 Google представила три новые «безопасные» библиотеки Go — SafeText, SafeOpen и SafeArchive — для предотвращения распространенных проблем безопасности при работе с YAML, открытии файлов и обработке архивов
🔹 Кейс с утечкой горутины. Обнаружив «бесконечную фабрику горутин», вызывающую проблемы в приложении, автор делится своими выводами, чтобы вы могли избежать подобной участи
🔹 Улучшения дженериков Go для мап и срезов — «Жизнь в Go была хороша, и она становится лучше»
🔹 «Go Enums все еще отстой» — продолжение давней дискуссии
🔹 raycaster-go — базовый движок 3D-рейкастинга на базе Ebitengine (смотрите демо, если интересна эта тема)
#дайджест
🔹 Google представила три новые «безопасные» библиотеки Go — SafeText, SafeOpen и SafeArchive — для предотвращения распространенных проблем безопасности при работе с YAML, открытии файлов и обработке архивов
🔹 Кейс с утечкой горутины. Обнаружив «бесконечную фабрику горутин», вызывающую проблемы в приложении, автор делится своими выводами, чтобы вы могли избежать подобной участи
🔹 Улучшения дженериков Go для мап и срезов — «Жизнь в Go была хороша, и она становится лучше»
🔹 «Go Enums все еще отстой» — продолжение давней дискуссии
🔹 raycaster-go — базовый движок 3D-рейкастинга на базе Ebitengine (смотрите демо, если интересна эта тема)
#дайджест
👍6🔥6❤2😁1
Forwarded from Библиотека C/C++ разработчика | cpp, boost, qt
⛓️🗄️ Соединения в SQL. Часть 2. Сложные типы соединений
В первой части статьи мы узнали, что такое соединения и рассмотрели простые типы соединений: внутреннее, правое и левое. В заключение рассмотрим более сложные варианты, которые позволяют получать выборки для более интересных случаев
👉 Ссылка на статью
В первой части статьи мы узнали, что такое соединения и рассмотрели простые типы соединений: внутреннее, правое и левое. В заключение рассмотрим более сложные варианты, которые позволяют получать выборки для более интересных случаев
👉 Ссылка на статью
😁6👍3❤1🥱1
А «гусём» называется бэкенд S3 API: он написан на Go, а из словосочетания Go + S3 получился goose. Возможно, вы также слышали про GeeseFS, высокопроизводительный FUSE‑клиент для S3. C его помощью вы можете на своём ноутбуке или виртуалке подмонтировать папку, которая будет работать с бакетом S3.
Читайте или смотрите подробнее о том, как сделать так, чтобы ни один клиент (даже с самым неудобным паттерном нагрузки) не положил сервис.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍7
00:00 — Введение
00:14 — Процессы в ОС
00:32 — Ресурсы процессов
00:52 — Потоки в ОС
01:09 — Контекст потоков
01:16 — Планировщик ОС
01:44 — Context switching в ОС
02:38 — Проблемы context switching
03:36 — Context switching в приложении
04:58 — Совместный context switching
05:23 — Планировщик в приложении
05:46 — Отдельный контекст планирования
06:05 — Процесс планирования корутин
06:32 — Сопрограммы и подпрограммы
Please open Telegram to view this post
VIEW IN TELEGRAM
❤23👍10🔥5🥱3
🐛 7 признаков неопытного программиста
Давайте попробуем отделить зерна от плевел и вывести несколько общих признаков, по которым можно определить неопытного программиста.
👉 Читать статью
👉 Зеркало
Давайте попробуем отделить зерна от плевел и вывести несколько общих признаков, по которым можно определить неопытного программиста.
👉 Читать статью
👉 Зеркало
😁17🥱4👏3🌚2
👀 Интервью Роба Пайка для Medium
Вообще-то редакторы предполагали, что Пайк расскажет о пятнадцати годах программирования с применением языка, основным идеологом которого он считается. К окончанию беседы выяснилось, что интервьюер извлек больше информации, чем предполагал, и, естественно, редакторы решили урезать содержание «для пользы индустрии», но, как обычно получается в таких случаях, произошла утечка информации.
👉 Читать
Вообще-то редакторы предполагали, что Пайк расскажет о пятнадцати годах программирования с применением языка, основным идеологом которого он считается. К окончанию беседы выяснилось, что интервьюер извлек больше информации, чем предполагал, и, естественно, редакторы решили урезать содержание «для пользы индустрии», но, как обычно получается в таких случаях, произошла утечка информации.
👉 Читать
😁68🤔6👍3🌚2❤1
This media is not supported in your browser
VIEW IN TELEGRAM
👩💻 Freeze — новый инструмент от команды Charm для генерации изображений кода и вывода терминала.
☑️ Может быть полезен для создания документации, обучающих материалов, блогов или просто для того, чтобы поделиться красиво оформленным кодом или результатами выполнения команд в соцсетях.
👉 GitHub
☑️ Может быть полезен для создания документации, обучающих материалов, блогов или просто для того, чтобы поделиться красиво оформленным кодом или результатами выполнения команд в соцсетях.
👉 GitHub
🔥21🥱4👍1🥰1🤔1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
💬 Как изменился ваш информационный пузырь за год?
Помните свои информационные предпочтения год назад? Многое изменилось! Социальные сети, мессенджеры, YouTube, подкасты — все эти каналы ежедневно борются за наше внимание. У каждого из нас за год сформировался свой уникальный информационный рацион. Пройдите наш опрос и расскажите, как изменились ваши вкусы в медиапотреблении.
👉 Пройти опрос (займёт ~4 минуты)
Помните свои информационные предпочтения год назад? Многое изменилось! Социальные сети, мессенджеры, YouTube, подкасты — все эти каналы ежедневно борются за наше внимание. У каждого из нас за год сформировался свой уникальный информационный рацион. Пройдите наш опрос и расскажите, как изменились ваши вкусы в медиапотреблении.
👉 Пройти опрос (займёт ~4 минуты)
😁15👍5
🔎 Data Flow Analysis для Go
GoLand 2023.3 поддерживает data flow analysis (DFA). Эта фича представляет собой тип статического анализа кода, который анализирует данные, проходящие через программу. Читайте подробнее о механизмах ее работы и кейсах обнаружения ошибок на лету!
👉 Читать
GoLand 2023.3 поддерживает data flow analysis (DFA). Эта фича представляет собой тип статического анализа кода, который анализирует данные, проходящие через программу. Читайте подробнее о механизмах ее работы и кейсах обнаружения ошибок на лету!
👉 Читать
👍10😁6🥱3❤1
🥱20🎉8
🎊 🔐 Вышли релизы Go 1.22.2 and 1.21.9, которые исправляют CVE-2023-45288.
📢 Подробнее об уязвимости
📦 Скачать
#новости
📢 Подробнее об уязвимости
📦 Скачать
#новости
👍9🔥9
Стрессуете на работе?
Anonymous Poll
43%
Ага, особенно когда завтра дедлайн
30%
Нет, работа — кайф
1%
Свой вариант (напишу в комментариях)
26%
Посмотреть результаты
😁6👾1
🤔 Существует множество отличных инструментов для разработки CLI-приложений на Go. Но что, если вы хотите создать, например, интерактивный шелл на Go? Вариантов уже не так много.
Команда Dolt использовала для этих целей инструмент abiosoft/ishell и научилась извлекать из него максимальную пользу. Читайте подробнее гайд, из которого узнаете:
☑️ как настроить интерактивный шелл с помощью команд, которые вы хотите обрабатывать;
☑️ как выйти из шелла и как использовать встроенные функции пакета.
Все это не на абстрактных примерах, а на основе встроенного шелла SQL Dolt.
Команда Dolt использовала для этих целей инструмент abiosoft/ishell и научилась извлекать из него максимальную пользу. Читайте подробнее гайд, из которого узнаете:
☑️ как настроить интерактивный шелл с помощью команд, которые вы хотите обрабатывать;
☑️ как выйти из шелла и как использовать встроенные функции пакета.
Все это не на абстрактных примерах, а на основе встроенного шелла SQL Dolt.
👍11
net/http
новой версии языка. 🤩 С приходом Go 1.22 всё необходимое для роутинга из коробки умеет делать
http.ServeMux
: он различает HTTP-методы, хосты и домены, а также может шаблонизировать пути через плейсхолдеры. 👉 Читайте подробнее о новых возможностях роутинга на простых примерах от Мичурина Алексея из AvitoTech.
Please open Telegram to view this post
VIEW IN TELEGRAM
go.dev
Routing Enhancements for Go 1.22 - The Go Programming Language
Go 1.22's additions to patterns for HTTP routes.
🔥35👏6👍3❤1🥱1