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

Все потоки

Сначала показывать
  • Новые
  • Лучшие
Порог рейтинга
  • Все
  • ≥0
  • ≥10
  • ≥25
  • ≥50
  • ≥100

Текстовые игры — новый старый инструмент для автора или «Сделаем Текстовые Квесты снова Великими!»

Дизайн игр *Игры и игровые консоли Продвижение игр *
Из песочницы

Про текстовые игры написано довольно много как на Хабре, так и на просторах интернета. Это один из самых первых жанров интерактивных развлечений с использованием ЭВМ и даже без него (просьба поделиться опытом НЕэлектронных текстовых игр в комментариях).

В данной статье я хочу мимолетом задеть вопрос истории и нынешней "полужизни" жанра текстовых игр, пофантазировать на тему будущего данного жанра, привести примеры текстовых игр, которые сейчас пользуются популярностью и подсказать об абсолютно новом переосмыслении старого инструмента для создания текстовых игр, о котором вы 99% не знаете. И все, конечно, исключительно на базе личного опыта.

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

Новости

Простой интерактивный поп-ап для iOS — туториал по SwiftUI

Open source *Swift *
Из песочницы

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

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

Компьютеризация КНДР и её интранет: интервью с Константином Асмоловым

Блог компании RUVDS.com Интервью Научно-популярное Урбанизм

О том, как выглядит современная Северная Корея в смысле цифровизации, распространения компьютерной техники, интернета и внутренних сетей, нам рассказал один из ведущих специалистов по корейской тематике, сотрудник Института Дальнего Востока РАН Константин Асмолов.
Читать дальше →
Всего голосов 14: ↑12 и ↓2 +10
Просмотры 1.6K
Комментарии 5

Как маленькие компании вырастают в корпорации

Анализ и проектирование систем *

Расскажу вам сказку про разделение прав доступа на уровне небольшой организации, которая успешно растет в большую корпорацию.

Программист Семен устроился однажды в молодую, перспективную компанию, с дружным, слаженным коллективом. По крайней мере, HR-менеджер все так описала, приятным голосом на собеседовании. Оказалось, что это филиал в пятом колене дочки какой-то крупной нефтяной корпорации. И сотрудники банально перепродавали трубы и всякие металлические конструкции, которые собирали по всей России-матушке у разных заводиков.

Читать далее
Всего голосов 12: ↑1 и ↓11 -10
Просмотры 783
Комментарии 3

Создание шутера с LeoECS. Часть 4

Разработка игр *C# *Unity *
Tutorial

Друзья, в этой запоздалой части туториала мы создадим врагов, научим их двигаться и атаковать игрока.

Обязательно прочитайте прошлую часть, если еще не сделали этого.

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

Мой новый домашний сервер, часть 3: немного о сборке

Хранение данных *Компьютерное железо DIY или Сделай сам
По сборке системников писать особо нечего. 95% процентов всех подобных отчётов сокращаются до слов «я пошел в магазин, купил железок и собрал из них компьютер».



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

Предыдущие части:
Мой новый домашний сервер, часть 2: выбор софта
Мой новый домашний сервер, часть 1: выбор железа
Читать дальше →
Всего голосов 17: ↑15 и ↓2 +13
Просмотры 7.7K
Комментарии 36

Функции\Методы для самых маленьких

Python *Программирование *.NET *C# *ООП *
Recovery mode

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

Давай представим, что тебе нужно прочитать чей-то план на день. Ты открываешь его в и видишь следующее:

Мне повезет!
Всего голосов 35: ↑6 и ↓29 -23
Просмотры 1.9K
Комментарии 11

Калькулятор из 1971 года, аудиотехника и игровые системы: субботняя барахолка в Испании

Блог компании Selectel Гаджеты История IT Компьютерное железо Старое железо

Всем привет! В субботу снова посетил барахолку, где нашел много чего интересного. Собственно, интересное есть практически всегда, просто иногда продавцы приносят больше крутых товаров, иногда — меньше. Сегодня мне повезло — встретился артефакт из 1971 года, о чем расскажу в продолжении.

Еще важный момент — я переезжаю, в провинцию Валенсия, там тоже есть барахолки, но нужно будет время на разведку хороших блошиных рынков. Пока провожу изучение «рынка», буду рассказывать об интересных девайсах, найденных на онлайн-барахолках, а также о ремонте этих устройств. Ну а под катом — рассказ о том, что удалось найти сейчас.
Читать дальше →
Всего голосов 18: ↑16 и ↓2 +14
Просмотры 2.6K
Комментарии 11

Реализация алгоритма Краскала на С#

Программирование *.NET *Алгоритмы *C# *Математика *
Из песочницы

В данной статье для реализации алгоритма будут рассмотрены:

1. Система хранения графа на основе List<>

2. Сортировка рёбер графа по весу

3. Система непересекающихся множеств

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

План действий

1. Сортируем имеющиеся рёбра по весу.

2. Создаём новое множество и добавляем в него первое ребро.

3. Затем пытаемся добавить каждое новое ребро в имеющееся множество, если возникает цикл - пропускаем.

4. Итоговое множество рёбер и есть искомое минимальное остовное дерево.

По сути, это и есть формулировка алгоритма Краскала. Звучит совсем просто.

Самый весёлый пункт из имеющихся - третий. Потому что проверка на появление циклов на каждом шаге будет не сильно простым занятием. Его мы модифицируем при помощи системы непересекающихся множеств.

Но для начала давайте рассмотрим систему хранения графа в программе.

Читать полностью
Всего голосов 9: ↑7 и ↓2 +5
Просмотры 1.5K
Комментарии 6

Финансовый вопрос в сфере open source — обсуждаем различные точки зрения на проблему

Блог компании VAS Experts Финансы в IT

В начале января разработчик библиотек faker.js и colors.js намеренно «испортил» собственные программные продукты. Он добавил в код бесконечный цикл, который выводил в консоль бессмыслицу. В результате нарушилась работа тысяч приложений по всему миру, в том числе у крупных облачных провайдеров. Таким необычным (но крайне эффективным) образом инженер хотел привлечь внимание к проблеме финансирования и уважения к труду open source разработчиков. 

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

Читать далее
Всего голосов 15: ↑10 и ↓5 +5
Просмотры 2K
Комментарии 25

Модульный фронтенд для репликационного масштабирования или как перестать копировать репозитории целиком

Веб-дизайн *CSS *JavaScript *Интерфейсы *VueJS *
Recovery mode

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

Эта статья логично продолжает тематику первой статьи о модулях позволяющих сделать разработку фронтенда качественнее и эффективнее. Но если в первом материале речь шла, прежде всего, об замечательном атомарном тренде в вебдизайне и простом надежном способе доставки его в код компонентных фреймворков с помощью препроцессоров, построении простой кастомной библиотеки UI-компонент для единообразного оформления разных проектов, то новый пример станет немного сложнее — хочется сосредоточиться уже не на «внешних», «оформительских» моментах, а на функциональных и организационных. Для наглядной демонстрации практического применения изложенных в статье идей снова написаны примеры: небольшой модуль-библиотекадокументация к нему), а также использующий его проект, на этот раз с более актуальным стеком Vue3+TypeScript/Vuex4/VuePress2. В отличие от более примитивной либы из первой статьи, этот модуль: 1) использует хранилище, то есть содержит состояние 2) может запускаться в полноценном режиме разработки, как будто это собственно уже сам конечный проект 3) поддерживает темизацию и локализацию. Пример модуля содержит совсем немного компонент и документация на новой версии VuePress, в отличии от первой версии модуля, не кастомизируется под фирменный стиль который предоставляет сама библиотека. Так сделано не только по причине лени и экономии времени, но, прежде всего, потому что кажется излишним — то что призваны продемонстрировать примеры — этого совсем не требует.

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

Оптимизация рендера в iOS: frame buffer, Render Server, FPS, CPU vs GPU

Разработка под iOS *Разработка мобильных приложений *Swift *

Render Loop крутится — кадры мутятся

Доброго времени суток, уважаемые читатели. Здесь я начинаю свой цикл статей о работе с графикой в iOS.

В моих планах разобраться с работой базовых механик отрисовки и углубиться к таким вещам как AVFoundation, Metal.

Но а пока хочется понять как работает из коробки отрисовка наших любимых кнопок, которые мы не устаем красить. Как достичь 60 кадров в секунду. Магические слова, что заставят возжелать наш интерфейс любого.

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

Рекурсивная статья о статьях

Читальный зал Научно-популярное Научная фантастика

Я люблю научпоп. Это такой особенный жанр, он как бы и не научный, и не художественный, а что-то среднее. И вот тут загвоздка: чтобы написать хороший научпоп, надо уметь и в науку, и в художку, а таким сочетанием навыков обладают не только лишь все. Автор может владеть словом, но поверхностно разбираться в предмете, причиняя адскую боль куда более прошаренному читателю. Или наоборот - писать в полном соответствии с фактами, но так, что уже на пятой строчке клонит в сон. Формализовать искусство нельзя, но можно препарировать научно-популярный текст и проанализировать его особенности, что я и собираюсь сделать - прямо на примере этой же самой статьи.

if (true) => Read();
Всего голосов 14: ↑6 и ↓8 -2
Просмотры 1.7K
Комментарии 9

Сколько микросхем производит Россия в год?

Производство и разработка электроники *Компьютерное железо Процессоры
Из песочницы

"Тайна сия велика есть" (Послания апостола Павла к ефесянам (5, 32))

Китай произвел за 2021 год более 359.4 миллиарда микросхем. Сколько микросхем и полупроводников производит Россия в год? Где найти детальную информацию сколько микросхем, полупроводников и каких типов производит Российская микроэлектронная промышленность?

Читать далее
Всего голосов 31: ↑27 и ↓4 +23
Просмотры 15K
Комментарии 41

Мини ПК Topton Mini PC на базе AMD Ryzen 5000U серии

Компьютерное железо Настольные компьютеры Процессоры
Из песочницы

Небольшой обзор китайского мини ПК Topton Mini PC на базе мобильного процессора AMD Ryzen 5000U серии. Конкретно мой экземпляр оснащён процессором AMD Ryzen 3 5400U (4 ядра, 8 потоков, 2.6 - 4.0 ГГц, интегрированное видео AMD Radeon Vega 6).

Компьютер приобретался пустой (barebone), память и WiFi модуль приобретал отдельно, SSD NVMe модуль у меня уже был (таких модулей можно вставить два в этот мини ПК). Стоимость пустого ПК получилась 25 000 р.

В обзоре я описываю свои впечатления об этом мини ПК, есть небольшое сравнение с Intel NUC, который хоть и дороже на 13 000 р., но проигрывает в производительности (по тестам).

Читать далее о Topton Mini PC
Всего голосов 14: ↑12 и ↓2 +10
Просмотры 8.7K
Комментарии 30

Мозговой штурм работает. Взгляд с точки зрения спортивного ЧГК

Читальный зал Научно-популярное Мозг Логические игры

8 января 2022 года на Хабре вышла статья Александра Клименкова о том, почему мозговой штурм не работает. Это не первая статья такого рода, которая мне попадается, за пределами Хабра особенно интересной показалась эта статья из блога издательства «МИФ». Я решил также высказаться на эту тему, но, прежде всего, с точки зрения игрока в спортивное «Что? Где? Когда?», которое в минувшем году складывалось для меня хаотично и малоуспешно. Зато за месяцы карантина выдалось время отрефлексировать и социальную составляющую этих игр, и специфику мозгового штурма, и изменение процесса обсуждения в условиях онлайна.

TLDR: ниже я постараюсь объяснить, почему мозговой штурм действует, но не так, как его понимают, и как он задумывался. Мне не обойтись здесь без упоминания знаковой книги Максима Поташёва «Почему вы проигрываете в Что? Где? Когда?», которую я прочитал в 2006 году.

Читать далее
Всего голосов 22: ↑18 и ↓4 +14
Просмотры 3.4K
Комментарии 8

SSH Picker в ежедневной работе сетевого инженера

Системное администрирование *Сетевые технологии *Go *
Из песочницы

В статье рассмотрим полезный инструмент облегчающий сбор данных с сетевых устройств. Для работы скриптов с командной строкой по SSH на языке Python нужно использовать множество сторонних модулей, а вернее множество зависимостей одного модуля (привет paramiko), а если на машине где будет работать скрипт нет интернета или нет возможности установить Python последних версий, то задача запуска скрипта становится практически невозможной. Для решения подобной проблемы был разработан SSH Picker с возможностью подключения дополнительных модулей через AMQP протокол.

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

N+1 больше не будет проблемой

Ruby *Ruby on Rails *

В данной статье я покажу как N1Loader сделает вашу жизнь легче!

Каждый разработчик рано или поздно сталкивается с проблемой N+1. ActiveRecord (Rails default ORM) поддерживает подгрузку ассоциаций с помощью includes для обхода N+1.

К сожалению, зачастую, не все данные, что нам нужны можно задекларировать в виде стандартных ассоциаций. Рассмотрим несколько примеров.

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

О любви Рунета к сториз и анонимным просмотрам в инстаграм

Социальные сети и сообщества Интервью
(И разговор с разработчиком “сервиса для анонимов”).

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

Я периодически снимаю статистику по тому, какие тренды появляются в инсте. На днях попалась статья-обзор про сервисы для анонимного просмотра историй. Сначала посмеялся над “игрушками” для наблюдения за бывшими, а потом посмотрел статистику просмотров публикации, и полез в Яндекс.Wordstat.


Спрос на сервисы анонимного просмотра за год вырос в 4 раза! Похоже, Рунету пора к психологу...

На запрос “зачем смотрят сторис в инстаграм анонимно” ни одного внятного ответа, кроме “про бывших” я не нашел. Ну, либо за врагами своими или конкурентами. Сложно поверить, что только для этих целей.

Причем, число приложений, а также количество скачиваний поражает. В конце-концов, есть вариант просто фейковый аккаунт сделать и через него смотреть. Зачем автомат, да еще и платный?

Я решил покопать тему поглубже и разобраться, насколько это большой рынок в плане денег, и для чего еще, кроме подглядывания, подходят такие сервисы.
Читать дальше →
Всего голосов 18: ↑17 и ↓1 +16
Просмотры 5.6K
Комментарии 26

Каким может быть Интернет в освоенной Солнечной системе

Блог компании Timeweb Cloud Стандарты связи Научно-популярное Космонавтика Физика
Представьте, на дворе, например, 23 век, человечество преодолело сегодняшние проблемы и расселилось по Солнечной системе. Мегаполисы на Луне и Марсе, большие колонии в поясе астероидов, на спутниках Юпитера и Сатурна, а то и дальше (или, наоборот, ближе, на Венере и Меркурии). Очевидно, что все эти люди будут полноценно жить и обмениваться информацией. Как может выглядеть Интернет Солнечной системы через двести лет (или, если вам так больше нравится, в твердой научной фантастике)?


Колония на спутнике Сатурна, Энцеладе, иллюстрация Isaac Fryxelius, источник
Читать дальше →
Всего голосов 29: ↑29 и ↓0 +29
Просмотры 9.1K
Комментарии 33