habrahabr
Программирование и ИТ во мгле, но это не точно

У меня не получилось объяснить этим вашим ГПТ, какую статью я хочу. Пришлось писать самому и мемы придумывать. Поэтому в статье, будет гиперболизация проблем в айти и в программировании в частности, передергивания, набрасывание на вентилятор, утверждения без пруфов и шутки про гладиолус ибо я олд.Приветствую, Хабравчане!Немного о себе. Я скромный богобоязненный разработчик на С#. В основном моя работа связана с бэкендом, оптимизацией SQL запросов, разработка архитектур баз данных и сервисов дл…

  • суббота, 6 апреля 2024 г. в 00:00:19
habrahabr
Почему в Grand Theft Auto: San Andreas самолёты падают с неба

Оббе Вермей [Obbe Vermeij] — один из программистов GTA 3, Vice City и San Andreas. Оббе ушёл из Rockstar после GTA IV и давно занимается другими проектами. В последние месяцы он начал вести блог insiderockstarnorth.blogspot.com, но в ноябре прошлого года закрыл его, поскольку бывшим коллегам мемуары не понравились. Тем не менее в личном микроблоге Оббе иногда делится байками про разработку игр из своей карьеры. На этот раз Вермей рассказал, почему так часто падают самолёты в San Andreas. И…

  • суббота, 6 апреля 2024 г. в 00:00:18
habrahabr
Мы шутили над «опытными пользователями ПК», а ведь они вымирают

Пока в Лас-Вегасе проводят киберспортивные турниры по Excel, где сверхлюди уверенно соревнуются в скоростном решении абсурдно сложных рабочих задач при помощи самого универсального офисного софта, весь остальной мир так же уверенно в вопросе офисных задач деградирует. Двадцать лет назад гики и энтузиасты компьютерной техники шутили, что «отбери у современного пользователя компьютерную мышь и он будет беспомощен», и в чем-то они были правы. Когда-то ненавистные многим графические операционные…

  • суббота, 6 апреля 2024 г. в 00:00:17
golang
Разбираемся в новом роутинге в Go 1.22

В начале февраля 2024 года вышел Go 1.22. Вот, что нового и интересного принёс новый релиз: сделали более безопасное поведение переменных в циклах, добавили функции-итераторы в качестве rangefunc-эксперимента и улучшили шаблоны роутинга. В этой статье я сфокусируюсь на последнем, самом долгожданном, для многих, обновлении — шаблонах http-роутинга. Роутинг в Go — общая проблема, для решения которой уже построили кучу фреймворков, в этом GitHub-репозитории собраны лучшие. Google сама признаётся…

  • суббота, 6 апреля 2024 г. в 00:00:16
golang
Создание серверного Live Chat приложения с использованием Next.js, Fauna и WunderGraph для GraphQL …

Пошаговое руководство по созданию масштабируемого, чат-приложения реального времени с использованием серверных технологий... с небольшой помощью от NextAuth.js для входа через GitHub. Кому нужны WebSockets, когда у вас есть Live Queries? Не нам!Если вы создаете приложения, которые работают с данными в реальном времени, вы, вероятно, используете WebSockets. Они позволяют веб-браузеру и веб-серверу общаться в реальном времени, поддерживая постоянное соединение между ними - данные отправляются кл…

  • суббота, 6 апреля 2024 г. в 00:00:15
golang
Beego в Golang для начинающих

Привет, Хабр!Beego – это фреймворк для разработки веб-приложений на языке Go, ориентированный на быстрое развертывание и простоту использования. В его основе лежит идея создания полнофункциональных приложений с минимум усилиям на настройку и кодирование. Это достигается за счет широкого выбора инструментов, включая ORM, систему маршрутизации, интерфейс кмд и многое другое. Beego придерживается принципов RESTful и MVC.Установим и создадим первый проектУстановить Beego проще пареной репы:go get …

  • суббота, 6 апреля 2024 г. в 00:00:14
javascript
Что такое semantic-release и как с ним работать

Привет! Я — Алексей Бондаренко, работаю в команде Платформа Банки.ру. Сегодня хочу рассказать о semantic-release и его практическом применении на примере упрощения разработки и внедрения библиотеки в проект. План такой: начну с определений и принципов версионирования, которые нужны для понимания темы;расскажу, что дает использование semantic-release;разберу, как работает инструмент, в чем его особенности и ограничения. В конце статьи будет ссылка на репозиторий. Его можно использовать в качест…

  • суббота, 6 апреля 2024 г. в 00:00:12
github
availproject / avail

Avail Node Official Client for the Avail blockchain Running Avail Node Manually To manually run the Avail Node, you'll need to have the following dependencies installed: Rust Substrate dependencies After ensuring you have the dependencies installed, you can run the Avail Node using the following command: mkdir -p output cargo run --locked --release -- --chain mainnet -d ./output This command compiles and runs the Avail Node connected to the Mainnet Network. 2024-03-05 12:31:25 Avai…

  • суббота, 6 апреля 2024 г. в 00:00:10
github
actions / setup-node

Set up your GitHub Actions workflow with a specific version of node.jssetup-node This action provides the following functionality for GitHub Actions users: Optionally downloading and caching distribution of the requested Node.js version, and adding it to the PATH Optionally caching npm/yarn/pnpm dependencies Registering problem matchers for error output Configuring authentication for GPR or npm Usage See action.yml - uses: actions/setup-node@v4 with: # Version Spec of the version t…

  • суббота, 6 апреля 2024 г. в 00:00:09