Рубрика: Блог

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

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

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

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

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

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

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

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

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

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

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

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

Выпуск rav1e 0.2, кодировщика AV1 на языке Rust

Доступен выпуск rav1e 0.2, высокопроизводительного кодировщика формата кодирования видео AV1, развиваемого сообществами Xiph и Mozilla. Кодировщик написан на языке Rust и отличается от эталонного кодировщика libaom значительным увеличением скорости кодирования и повышенным вниманием к обеспечению безопасности. Код проекта распространяется под лицензией BSD. Поддерживаются все основные возможности AV1, включая поддержку внутренне- и внешне-кодированных кадров (intra- и […]

Обновление Windows EducationPack 19.11, сборника открытых обучающих программ для Windows

Подготовлено обновление набора Windows EducationPack 19.11, в который входят 70 отрытых образовательных и научных приложений для операционной системы Windows, а также программы для организации, управления и контроля учебным процессом. Набор может оказаться полезным школам (включая младшие классы), лицеям и высшим учебным заведениям. Набор предложен для свободной загрузки в виде образов трёх DVD-дисков. В новом выпуске […]

Вышел менеджер состояний Reatom 1.0, позиционируемый как альтернатива Redux

Состоялся релиз Reatom 1.0.0, менеджера состояния для веб-приложений, работающих по модели flux. Проект может применяться в качестве альтернативы Redux. Код написан на JavaScript и распространяется под лицензией MIT. Автор проекта: Артём Арутюнян. Основные возможности: Преемственность экосистемы Redux; Наличие типизации и хороший вывод типов; Оптимизированное оповещение подписчиков; Лёгкость при тестировании; Ленивые вычисления (только при наличии подписчиков); […]

Игровой чарт EMEAA: люди любят футбол

Из-за приближения конца года чарты всё менее активны в отношении передвижений и новых релизов в принципе. Мало что изменилось за последние три недели, и FIFA 20 остаётся самой продаваемой игрой региона EMEAA. Пять игр сохранили свои места с прошлой недели. FIFA 20 держится на вершине в течение уже третьей недели подряд и седьмой недели с […]

Франция оштрафовала Google на €150 млн за нарушение закона о конкуренции

Стало известно о том, что французский антимонопольный регулятор оштрафовал Google на €150 млн, что приблизительно равно $167 млн. В сообщении говорится о том, что такое решение было принято из-за того, что Google злоупотребляет своим «доминирующим положением на рекламном рынке». Регулятор считает, что американская компания использует непрозрачные правила и изменяет их по собственному желанию. Наказание французского […]

LCG Entertainment объяснила разницу между старой и новой Telltale

Ранее в этом году LCG Entertainment воскресила бренд Telltale Games. И теперь, когда первый проект студии AdHoc — The Wolf Among Us 2 — был представлен, нам стали открываться подробности возрождения знаменитых разработчиков. Общаясь с IGN, генеральный директор LCG Entertainment Джейми Оттили (Jaimie Ottilie) разъяснил в чём различие между старой и новой Telltale. По его […]