Как стать автором
Обновить

Все потоки

Сначала показывать
Порог рейтинга
Уровень сложности

Как создавалась System Shock 2

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 275
Блог компании Timeweb Cloud Игры и игровые консоли Разработка игр *Читальный зал
Ретроспектива
image

«System Shock 2» — культовый шутер от первого лица и RPG, один из двух столпов жанра «immersive sim», наравне с «Deus Ex». Проект опередил время, сильно повлиял на индустрию и показал, что игры могут быть настоящим искусством. Заложенный им фундамент в том или ином виде присутствует в «Half-Life 2», «Dead Space», «Alien: Isolation», «Portal» и «Metal Gear Solid». Главная же идея эмерджентности геймплея, то есть набора правил и механик, который позволяет игроку получить непредсказуемый опыт, продолжает жить в духовных наследниках — «BioShock», «Dishonored», «Prey» (2017) и «Void Bastards».
Добро пожаловать в мой мир, насекомое
Всего голосов 6: ↑6 и ↓0 +6
Комментарии 0

Новости

Поднимаем кластер PostgreSQL в Docker и Testcontainers

Уровень сложности Средний
Время на прочтение 8 мин
Количество просмотров 473
PostgreSQL *Java *IT-инфраструктура *

Ранее я рассказывал о том, как запустить PostgreSQL в Docker. Тогда речь шла об использовании «ванильных» образов Postgres и поднятии одного хоста. В большинстве случаев этого достаточно как для тестов, так и для экспериментов, но нужно понимать, что в промышленной эксплуатации чаще всего используются высокодоступные (отказоустойчивые, кластеризованные) конфигурации PostgreSQL.

Сегодня я покажу, как запустить уже целый кластер PostgreSQL в Docker, а также в тестах через Testcontainers, и как вручную инициировать смену мастер-хоста.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 0

Laravel Pint — отличный

Уровень сложности Простой
Время на прочтение 1 мин
Количество просмотров 360
Laravel *
Туториал

Laravel Pint — это помощник, который подсвечивает предполагаемые ошибки в вашем PHP-коде. Инстурмент заточен специально для Framework Laravel и из коробки доступен в Laravel 10. Pint построен на основе PHP-CS-Fixer. С его помощью ваш код станет чистым и согласованным.

Читать далее
Всего голосов 3: ↑0 и ↓3 -3
Комментарии 1

Как я смски получал с помощью ИИ

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 694
PHP *Искусственный интеллект
Из песочницы

Я живу в деревне и как практически в любой деревне на постсоветском пространстве у нас интернет идёт через модем с сим-картой.

Возникла необходимость читать смски с этого модема не заходя в web-интерфейс. Но писать самому этот код не очень хотелось. Поэтому решил использовать ChatGPT как помощника.

Читать далее
Всего голосов 10: ↑9 и ↓1 +8
Комментарии 0

Истории

Японцы решили возродить КПК и разработали нечто, близкое к наладонникам. Возможности необычного устройства

Время на прочтение 3 мин
Количество просмотров 7.8K
Блог компании Selectel Гаджеты Компьютерное железо IT-компании
image

Наладонники некогда были чрезвычайно популярными. У многих из нас они и сейчас вызывают очень теплые чувства. Но, к сожалению, их полностью заменили сначала коммуникаторы, а затем — смартфоны. Время от времени разные производители предпринимают попытку вернуть эпоху КПК, выпуская современные инкарнации устройств такого типа. Сейчас японская компания Gloture представила вполне себе современный компьютер в новом/старом форм-факторе. Подробности — под катом.
Читать дальше →
Всего голосов 14: ↑11 и ↓3 +8
Комментарии 22

Переменные звёзды помогают астрономам в поиске внеземной жизни

Время на прочтение 5 мин
Количество просмотров 558
Научно-популярное Астрономия
Перевод

Обсерватория Гайя Европейского космического агентства (ЕКА) уже почти десять лет стабильно работает в точке Лагранжа L2 между Землёй и Солнцем. Целью астрометрической миссии Гайя является сбор данных о положении, собственном движении и скорости звёзд, экзопланет и объектов в Млечном Пути и десятках тысяч соседних галактик. К концу основной миссии (её окончание запланировано на 2025 год) Гайя обработает около 1 млрд астрономических объектов, что позволит создать самый точный трёхмерный космический каталог из когда-либо созданных.

К настоящему времени ЕКА провело три выпуска данных миссии Гайя, последний из которых (DR3) вышел в июне 2022 года. Помимо прорывов, совершённых благодаря этим выпускам, учёные находят дополнительные применения этим астрометрическим данным. В одном из недавних исследований группа астрономов предложила использовать каталог переменных звёзд, полученный в рамках Gaia Data Release 3, для помощи в поиске внеземного разума (SETI). Синхронизировав поиск передач с заметными событиями (например, со сверхновой звездой), учёные смогут сузить круг поиска внеземных передач.

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Комментарии 2

Бизнес-ключ и суррогатный ключ нужны оба

Уровень сложности Средний
Время на прочтение 4 мин
Количество просмотров 1.2K
Высокая производительность *Анализ и проектирование систем *IT-стандарты *Big Data *Хранилища данных *
Аналитика

Пару дней назад я агитировал всеми уважаемого эксперта в хранилищах данных за новый стандарт суррогатных ключей UUIDv7 для высоконагруженных систем. И я получил от него ответ, что суррогатные ключи не нужны, а нужны лишь бизнес-ключи (естественные ключи). Этот абсурдный ответ заставил меня написать ответное письмо, а затем и эту статью.

Читать далее
Всего голосов 8: ↑7 и ↓1 +6
Комментарии 5

Expr: простой и мощный ЯП на Go

Уровень сложности Простой
Время на прочтение 2 мин
Количество просмотров 1.5K
Программирование *Go *
Обзор

Привет, Хабр!

Сегодня хочется поделиться с вами открытием, которое, возможно, окажется полезным для тех, кто работает с языком программирования Go и ищет надежный инструмент для вычисления выражений. Речь пойдет о библиотеке expr от Anton Medvedev.

Читать далее
Всего голосов 15: ↑2 и ↓13 -11
Комментарии 4

Репортаж из прошлого: чем нам помогут уроки, вынесенные из DIY в эпоху перемен?

Уровень сложности Средний
Время на прочтение 21 мин
Количество просмотров 1.8K
Тестирование IT-систем *Прототипирование *Исследования и прогнозы в IT *История IT DIY или Сделай сам
Кейс

Бывало, сидишь, прямо как сейчас, смотришь в монитор — и вдруг захотелось сделать что-нибудь необычное. В эпоху Интернета, кода, написанного нейросетями и 3D-принтеров всё для этого можно найти в продаже, прямо не сходя с дивана. Хочешь — закажи печатную плату, а хочешь — выточку или выплавку детали под твои нужды, хоть с со своим выгравированным на них именем.

Однако так было не всегда. Как же люди сами мастерили что-то до появления в продаже доступных деталей?

Когда я смотрел на ремонт каких-то вещей, выполненный людьми во время, ещё когда о развале СССР никто и не думал, я поражался их находчивости при поиске замены сломанным деталям. Сейчас-то, при имеющейся информации в Ютубе или просто в Интернете, многие умудряются склеить всё вкривь-вкось, но тогда можно было только восхищаться безупречной склейкой корпуса или заменой детали на самодельную. Детали после ремонта невозможно было принять за незаводские, при том, что в то время люди обменивались опытом, в основном, при встрече да по телефону.

Люди сами чинили телевизоры, радио, их сломанные корпуса из пластмассы и дерева, сваривали детали заборов или велосипедов. Когда появились первые ZX Spectrum, то люди собирали их вручную из "конструкторов". В какой-то статье тогда я читал о самой крутой поделке для Спектрума: кто-то писал, как сам спаял для него световое перо.

Итак, мы в 2000 году с подключением по модему 33Kbps с первого "Пентиума". У нас были: проволока, найденная на стройке, два советских конструктора "Юность-3" и "Механик", два микроподшипника, своевременно нашедшийся второй моторчик от сломанного кассетного плеера, в комплект в первому с Митинского радиорынка, и медные провода-лапша, которая валялась под теми же стройками в изобилии. Вы ее точно помните, такие тонкие и гибкие проволочки в оплётке всех возможных цветов.

Посмотрим, как с помощью элементной базы годов на перемене эпох и огромного желания мы проверим возможности построения компьютеризированной машины на телеуправлении.

Читать далее
Всего голосов 23: ↑23 и ↓0 +23
Комментарии 4

Insomnia — Инструкция по применению

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 1.4K
API *Тестирование веб-сервисов *
Туториал

Автор: Надежда Дудник

Заранее хочу сказать, что мне нравится Postman, просто Insomnia часто используемый инструмент у меня на работе, и важно поделиться информацией о его возможностях.

Содержание:

Читать далее
Всего голосов 6: ↑5 и ↓1 +4
Комментарии 2

createAsyncThunk.withTypes()

Уровень сложности Простой
Время на прочтение 2 мин
Количество просмотров 326
JavaScript *ReactJS *TypeScript *
Туториал

В этой статье разберем еще одну малоизвестную, но не менее полезную возможность @reduxjs/toolkit - createAsyncThunk.withTypes()

Читать далее
Рейтинг 0
Комментарии 0

Можно ли оставаться анонимным внутри государства, которое закрыло весь внешний Интернет?

Уровень сложности Средний
Время на прочтение 42 мин
Количество просмотров 5.3K
Децентрализованные сети *Информационная безопасность *Криптография *
Аналитика

Существующие популярные анонимные сети, подобия Tor или I2P, хороши своим прикладным использованием, а также относительно хорошей скоростью и лёгкостью настройки. Они также хороши и непосредственно в анонимизации трафика, когда нам необходимо скрыть истинную связь между отправителем и получателем, основываясь на принципе федеративности, то есть на свойстве, при котором узлы сети расположены в разных государствах, а сама цепочка маршрутизации проходит сквозь множество несвязанных между собой узлов. Но что делать, если государство единственно, как выстраивать маршруты в целях анонимизации, если нет никакого сетевого доступа в другие государства? Что делать, если все доступные государства находятся в своеобразном картеле, где сам принцип федеративности теряет свой основной замысел?

Читать далее
Всего голосов 24: ↑19 и ↓5 +14
Комментарии 11

Демо игры «Again»

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 1.5K
Разработка игр *Дизайн игр *
Из песочницы

Всем привет. Мой первый пост здесь. Хочу представить короткую запись демо игры «Again». Это платформер с пазлами и боевой системой. Главный герой должен изучить исследовательский комплекс, на котором произошел некий инцидент. В демо персонаж проходит через пещеру и руины древнего города в в старый комплекс, где обнаруживает необычное копье…

Читать далее
Всего голосов 18: ↑17 и ↓1 +16
Комментарии 3

Symfony Json RPC API Bundle — простое API со всем необходимым

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 482
PHP *Symfony *API *
Туториал

Как легко и быстро развернуть API на фреймворке Symfony с уже встроенной валидацией и авторизацией по токену?

Можно воспользоваться бандлом для Symfony 6+

Посмотреть на packagist

Посмотреть на gitflick

Читать далее
Рейтинг 0
Комментарии 6

Подпись коммитов в git при помощи gpg

Уровень сложности Простой
Время на прочтение 13 мин
Количество просмотров 1.5K
Информационная безопасность *Git **nix *GitHub *Софт
Туториал

В этой статье я расскажу о том, как и зачем подписывать и верифицировать коммиты в git при помощи gpg.

Читать далее
Всего голосов 11: ↑9 и ↓2 +7
Комментарии 7

Как запомнить что-нибудь навсегда?

Уровень сложности Простой
Время на прочтение 9 мин
Количество просмотров 5.6K
Разработка мобильных приложений *Обработка изображений *Развитие стартапа Искусственный интеллект Изучение языков
Кейс

Привет, это история о разработке самого удобного приложения
для зубрежки английских слов инди-разработчиком. Еще одно?!

– Да, но с GenAI-особенностями и алгоритмами!

Читать далее
Всего голосов 20: ↑18 и ↓2 +16
Комментарии 54

«В чём причина?» — спросил Тимлид

Уровень сложности Простой
Время на прочтение 2 мин
Количество просмотров 2.6K
Разработка веб-сайтов *Программирование *Управление разработкой *
Из песочницы

«В чём причина?» — такой первый вопрос я бы советовал задавать перед решением каждой ошибки и задачи.

«Вижу следствие» — Чаще всего мы стараемся исправить ошибку как она есть, но не разобраться, какой причиной она была вызвана.

Простой реальный пример с проекта, над которым я сейчас работаю.

Заголовок страницы заглавными написан «ПРОДУКТЫ» вместо «Продукты».

Следствие: видно сразу — быстро поправить и забыть про этот баг. Минимум приложенных усилий.

Читать далее
Всего голосов 15: ↑9 и ↓6 +3
Комментарии 16

Работа с Sass в приложении ASP.NET Core

Время на прочтение 6 мин
Количество просмотров 536
Блог компании OTUS CSS *.NET *ASP *

Sass (Syntactically Awesome Style Sheets) — это скриптовый язык, используемый для создания каскадных таблиц стилей (CSS-файлов). Его синтаксис очень похож на обычный CSS, но вдобавок он поддерживает использование переменных, вложенность, миксины и наследование для селекторов, чего очень не хватает в базовом CSS, ведь эти фичи незаменимы в организации и поддержке стилей вашего веб-приложения. В этой статье я продемонстрирую вам шаги, необходимые для добавления и настройки Sass в вашем ASP.NET Core проекте как в Visual Studio, так и в VS Code.

Sass — это инструмент для повышения производительности, который помогает вам выстраивать и поддерживать таблицы стилей. Среди основных его преимуществ можно выделить следующее:

Читать далее
Всего голосов 7: ↑6 и ↓1 +5
Комментарии 4

Проект «Москва в 3D»

Время на прочтение 3 мин
Количество просмотров 2.9K
Работа с 3D-графикой *
Из песочницы

Здрасьте!

Работаю курьером. Взбрела мне значит как-то идея сделать Москву в 3D и чтобы 1к1, ну или 0,9к1, со всеми высотами, дорогами и домами. Моделировал дома в SketchUp и экспортировал их в Blender.

Читать далее
Всего голосов 35: ↑35 и ↓0 +35
Комментарии 23

5 примечательных IT-компаний из Турции

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 1K
Блог компании Онлайн Патент Читальный зал Патентование *IT-компании
Обзор

The Financial Times называет Турцию «звездой европейских технологий». Республика — один из крупнейших кадровых резервов в Европе и на Ближнем Востоке. Ежегодно из турецких университетов выпускается более миллиона человек. Разумеется, молодые айтишники не могли не создать перспективные проекты у себя на родине. И даже слабеющая лира их не остановила. В этом материале мы коротко расскажем о пяти IT-компаниях, созданных в Турции.  

Читать далее
Всего голосов 10: ↑8 и ↓2 +6
Комментарии 2