Автор: ProHoster

PostgreSQL Antipatterns: передача наборов и выборок в SQL

Периодически у разработчика возникает необходимость передать в запрос набор параметров или даже целую выборку «на вход». Иногда попадаются очень странные решения этой задачи. Пойдем «от обратного» и посмотрим, как делать не стоит, почему, и как можно сделать лучше. Прямая «врезка» значений в тело запроса Выглядит обычно примерно так: query = «SELECT * FROM tbl WHERE […]

В поисках LD_PRELOAD

Эта заметка была написана в 2014-м году, но я как раз попал под репрессии на хабре и она не увидела свет. За время бана я про неё забыл, а сейчас нашёл в черновиках. Думал было удалить, но авось кому пригодится. В общем, небольшое пятничное админское чтиво на тему поиска «включенного» LD_PRELOAD. 1. Небольшое отступление для […]

Где и как применяются граничные серверы

При разработке сетевой инфраструктуры обычно рассматривают либо локальные вычисления, либо облачные. Но этих двух вариантов и их комбинаций мало. Например, что делать, если от облачных вычислений отказаться нельзя, а пропускной способности не хватает или трафик стоит слишком дорого? Добавить промежуточное звено, которое выполнит часть вычислений на границе локальной сети или производственного процесса. Эта периферийная концепция […]

ONYX BOOX Livingstone — ридер популярного формата в необычном оформлении

Несмотря на разнообразие форматов электронных книг (ридеров), самыми популярными остаются ридеры с 6-дюймовым экраном. Главным фактором здесь остаётся компактность, а дополнительным — относительная демократичность цены, позволяющая этим устройствам по ценовому диапазону оставаться на уровне средних и даже «бюджетных» смартфонов. В этом обзоре мы познакомимся с новым ридером компании ONYX, названным ONYX BOOX Livingstone в честь […]

Краткий обзор инструментов для тестирования и бенчмаркинга блокчейнов

Сегодня решения для тестирования и бенчмаркинга блокчейнов заточены под определенный блокчейн или его форки. Но есть и несколько более общих решений, которые отличаются функционалом: некоторые из них — опенсорсные проекты, другие предоставляются как SaaS, но большая часть — это внутренние решения, создаваемые командой разработки блокчейна. Тем не менее, все они решают похожие задачи. В данной […]

Что расскажет «жвачка» возрастом 5700 лет о человеке, который ее жевал?

В детективных сериалах и фильмах, где криминалисты играют главную роль двигателя сюжета, частенько можно встретить, как по окурку от сигареты или по жвачке, прилепленной к столу, успешно определялся человек, оставивший эти следы. В реальной же жизни из жвачки, побывавшей во рту человека, также можно о нем много узнать. Сегодня мы с вами рассмотрим исследование, в […]

Чему я научился за 10 лет на Stack Overflow

Близится десятая годовщина моего присутствия на Stack Overflow. За эти годы мой подход к использованию сайта и его восприятие сильно изменилось, и я хочу поделиться с вами своим опытом. И пишу я об этом с точки зрения среднестатистического пользователя, который не сильно вовлечён в жизнь сообщества сайта или его культуру. В последние дни я отвечаю […]

Чего стоит идея и как превратить ее в концепт: инструменты геймдизайнера

«Идея ничего не стоит» — эту мантру слышал наверное каждый геймдизайнер. Важны лишь концепт и реализация. Только на бумаге или экране компьютера идея начинает обретать смысл и форму. И я задался вопросом: а есть ли какие-то базовые принципы по превращению идеи в концепт? Внутри перевод с краткой теорией и практическими советами для всех, кто ждет […]

Как работают квантовые компьютеры. Собираем паззл

Квантовые компьютеры и квантовые вычисления — новый баззворд, который добавился в наше информационное пространство наряду с искусственным интеллектом, машинным обучением и прочими высокотехнологическими терминами. При этом мне так и не удалось найти в интернете материал, который бы сложил у меня в голове пазл под названием “как работают квантовые компьютеры”. Да, есть много прекрасных работ, в […]

Hexchat 2.14.3

Состоялся релиз популярного клиента IRC, написанного с использованием библиотеки GTK+ — Hexchat 2.14.3. Изменения: исправлен парсинг IRC-сообщений с замыкающим пробелом; исправлено отображение полей ввода с темой Yaru; добавлен код для обхода регрессии python 3.7, вызывающей крах при выгрузке плагинов; в плагине sysinfo добавлена поддержка /etc/os-release и теперь игнорируются ненужные монтирования при вычислении места. Источник: linux.org.ru

Обновление Oracle Solaris 11.4 SRU16

Опубликовано обновление операционной системы Solaris 11.4 SRU 16 (Support Repository Update), в котором предложена серия очередных исправлений и улучшений для ветки Solaris 11.4. Для установки предложенных в обновлении исправлений достаточно выполнить команду ‘pkg update’. В новом выпуске: До версии 3.6.2 обновлён Oracle VM Server для SPARC. В команду add-vsan-dev добавлена поддержка миграции доменов с гостевыми […]

Почему получить визу в США стало еще сложнее: мнение Юрия Моша

По данным Бюро Государственного департамента США, почти половина украинцев получает отказ в визе США при желании въехать в страну временно (через визу B-1/B-2). Что касается других стран, граничащих с Украиной, то статистика отказов со стороны США такова: для граждан Беларуси этот показатель составляет 21,93%; Польши – 2,76%; России – 15,19%; Словакии – 11,99%; Румынии – […]