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

Все потоки

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

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

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 295
Unity *C# *Разработка игр *
Из песочницы

Зона, с которой игрок чаще всего взаимодействует в карточной игре — это его рука (не путать с рукой в играх с 18+ контентом). Рука — это набор карт, которые игрок может разыграть в текущий ход. И раз это одно из самых важных мест, я решил уже на этапе прототипа сделать руку приятной и красивой.

Дисклеймер: я тут описываю свой говнокод. Программировать я совсем не умею, так что не советую использовать как инструкцию.

Вот как раз во время работы с рукой (не путать с «во время работы рукой») я понял отличие качественной игры от поделки на уровне прототипа для тестирования геймплея. Все дело в мелочах и деталях. Посмотрите, как ведут себя карты в руке в Slay the Spire:

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

Новости

Как процессоры x86 декодировали инструкции в RISC-форму: история легенды

Время на прочтение 8 мин
Количество просмотров 546
Программирование *Процессоры
Перевод

Распространено мнение, будто современные высокопроизводительные процессоры

x86 работают так: декодируют «сложные» инструкции x86 в «простые» RISC-подобные инструкции, которые затем обрабатываются в оставшейся части конвейера. Но насколько эта идея на самом деле отражает, как именно устроен внутри процессор?

Чтобы ответить на этот вопрос, давайте проанализируем, как следующий простой цикл обрабатывают различные процессоры x86, от P6 (первой микроархитектуры Intel «современного» типа до современных конфигураций). Код сделан 32-разрядным лишь для того, чтобы можно было затронуть и очень старые процессоры с архитектурой x86:

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

Создание и продвижение MidPad в App Store для чайников. Часть первая — Идея

Уровень сложности Простой
Время на прочтение 2 мин
Количество просмотров 316
Контент и копирайтинг *

Всем привет, меня звать Денис! Мой первый публичный опыт развития проекта в App Store. Расскажу с какими трудностями можно столкнуться на разных этапов. Если не буду лениться, то постараюсь рассказать обо всех процессов «От идеи до разработки приложения и развития». Все будущие обновления происходят бесплатно, без инвесторов и бюджета, кроме моих мозгов и таланта! Для меня это эксперимент. Присоединяйтесь!

Идея / конкуренты 

Почему упал выбор на To Do? Сама концепция приложений заметок / To Do заключается, в том, что дизайнеры хотят увеличить много арт-дизайнов (можно запутаться в них), функциональности… Скачал более 20+ проектов, из них мне понравилось 2, а какие не расскажу). 

Первый прототип в App Store

В Store выложил прототип To Do для изучения Developer (как работать с ним). Не считаю себя каким-то дизайнером, считаю симпатичным первый прототип(прикрепляю скрины макета). Мне написали друзья, что на некоторых iPhone не правильно подобрана высота кнопок (люблю кастомить), нельзя закрывать клавиатуру по области... И тут столкнулся еще с одной проблемой - поддержка! В версии 2.0 его добавил, но часть людей писали лично. Обидно.

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

«Ростех» разработал «независимую сеть передачи данных для беспилотников»

Уровень сложности Простой
Время на прочтение 2 мин
Количество просмотров 2.3K
Mesh-сети *Разработка систем связи *Разработка под Arduino *Производство и разработка электроники *IT-компании
Кейс

Сегодня у меня есть особенная история, которую хотел бы поделиться с вами. Я являюсь одним из разработчиков проекта Meshtastic, и сегодня я обнаружил, что российская госкорпорация "Ростех" представила уникальную "разработку" – mesh-терминал, который выглядит удивительно знакомо для любого энтузиаста использующего Meshtastic, о котором @NanoVHF выпустил цикл статей на Хабре.

Читать далее
Всего голосов 32: ↑31 и ↓1 +30
Комментарии 8

Истории

Книги для начинающих разработчиков: от «Чистой архитектуры» до «Паттернов проектирования»

Время на прочтение 5 мин
Количество просмотров 835
Блог компании МТС Учебный процесс в IT Читальный зал

Книги — отличный источник знаний, это верно. Но как определить, где хорошая книга, а где не очень? Лучше всего воспользоваться рекомендательными сервисами либо же посмотреть обзоры на разные книги в сети. Именно поэтому сегодня публикуем подборку хороших изданий, которые в основном пригодятся начинающим разработчикам. Но, вероятно, они будут полезны и более опытным коллегам. Под катом — самое интересное!

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

Анализ баз данных и программ для ЭВМ российских золотодобытчиков

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

В предыдущей статье мы подробно ответили на вопрос «Что же патентуют отечественные золотодобытчики?». Теперь расскажем о базах данных и программах для ЭВМ для золотодобывающей отрасли.

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

Собеседование на Java разработчика. Разбор 1606 вопросов и ответов. Часть 2 (с 170 по 269 вопрос)

Уровень сложности Сложный
Время на прочтение 102 мин
Количество просмотров 911
Программирование *Java *
Обзор
Recovery mode

Всем привет! Меня зовут Владимир Баганов. Я продолжаю серию статей с простым разбором вопросов на собеседованиях на Java разработчика. Под капотом 269 разобранных вопросов из 1606 вопросов.

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

РПГ в гугл-таблицах. Первый опыт создания от гуманитария

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 450
Google Chrome Разработка игр *
Из песочницы

Приветствую, хабравчане!

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

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

И да: я — гуманитарий :-)

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

Ролевые игры и карьера тестировщика

Уровень сложности Простой
Время на прочтение 27 мин
Количество просмотров 237
Блог компании InfoWatch Тестирование IT-систем *Карьера в IT-индустрии
Мнение

Сейчас, наверно, из каждого утюга звучат призывы про «войти в IT». Среди этих призывов часто звучит: «Стань тестировщиком, это самый простой способ сделать карьеру в IT». Я с этим не согласен, но это лишь мое сугубо личное мнение, основанное на личном опыте. На опыте, который по факту занимает… страшно сказать… 10 лет. Более 10 лет жизни и карьеры я посвятил миру тестирования. И я бы хотел поделиться некоторыми вещами.

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

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

Tor Browser 12.5: что нового в релизе безопасного и защищенного браузера

Время на прочтение 3 мин
Количество просмотров 809
Браузеры Софт

На Хабре, вероятно, многие работают с Tor Browser. Сейчас вышла его новая версия, которая, как и прежде, базируется на ESR-ветке Firefox 102. Стоит напомнить, что основные характеристики браузера - анонимность, безопасность и приватность. Пользовательский трафик обрабатывается в сети Tor. Одно из достоинств такой схемы - невозможность отследить IP-адрес пользователя. Браузер доступен для Linux, Android, Windows и macOS. Подробности нового релиза - под катом.

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

История T

Уровень сложности Средний
Время на прочтение 25 мин
Количество просмотров 536
Lisp *Компиляторы *
Ретроспектива
Перевод

Олин Шиверс


T был одной из лучших реализаций языка программирования Lisp и установил стандарт лаконичного дизайна, который был превзойдён лишь немногими более новыми диалектами. В этой статье Олин Шиверс вспоминает историю T.

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

Обнаружение границ с использованием градиентов

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 437
Блог компании OTUS Машинное обучение *Искусственный интеллект
Туториал

Всем привет. Сегодня поговорим про обнаружение границ с использованием градиентов.
Мы рассмотрим, как найти границы между двумя объектами или двумя частями объекта на изображении с помощью OpenCV. Очень важно найти очертания фигур, чтобы в конечном итоге создать сложную программу, например программу для распознавания лиц.

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

Понятные Terraform-проекты

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 415
Блог компании Southbridge IT-инфраструктура *DevOps *
Туториал
Перевод

Код Terraform является декларативным. Мы используем его, чтобы определить, что мы хотим получить от наших облачных провайдеров. Если перевести этот код на простой язык, то он будет выглядеть как подробный список покупок:

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

Цель этой статьи — рассказать о том, как мы в Bulder Bank подходим к проблеме написания понятного кода Terraform.

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

Проектирование аудиторского задания: как не потеряться в неработающих решениях и найти выход

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 122
Дизайн
Из песочницы

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

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

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

Использование фотографий из Интернета: правовые основы, практика, рекомендации (часть 1)

Время на прочтение 12 мин
Количество просмотров 272
Блог компании Digital Rights Center Законодательство в IT

Где используются фотографии, взятые из Интернета?

1. В презентациях для подготовки учебных, научных, профессиональных докладов, рефератов; на сайтах интернет-магазинов для рекламы, иллюстрации продукции; на сайтах и аккаунтах, предлагающих разного рода услуги, продукцию.

2. Для создания собственных произведений: видеороликов, фильмов без цели извлечения прибыли (хобби, интерес, привлечение внимания).

3. Фотографии пересылаются в мессенджерах для обмена эмоциями с друзьями, знакомыми и т.д. То есть фотографии могут использоваться в разных целях. 

Разграничим эти цели по критерию получения коммерческой выгоды: коммерческое использование (извлечение дохода), некоммерческое использование (не связанное с коммерческим использованием). Такой критерий лежит в основе правил лицензионных соглашений по использованию фотографий, которые предлагаются на сайтах, где можно легально скачать фотографии для различного использования (так называемые стоки). При этом суды учитывают цель использования фотографий нарушителями. 

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

Использование Inversion of Control и Dependency Injection в MVC-приложениях

Уровень сложности Средний
Время на прочтение 7 мин
Количество просмотров 401
Блог компании OTUS Программирование *Проектирование и рефакторинг *
Обзор

В разработке MVC-приложений одной из наиболее важных задач является обеспечение гибкости и легкости поддержки системы. Для этого необходимо использовать правильную архитектуру и паттерны проектирования, такие как Inversion of Control и Dependency Injection. В этой статье мы рассмотрим, как использование этих паттернов может улучшить архитектуру нашего MVC-приложения и облегчить его сопровождение.

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

Сколько стоит SEO-продвижение сайта в Яндекс и Google

Время на прочтение 10 мин
Количество просмотров 526
Интернет-маркетинг *
Recovery mode

Стоимость услуг SEO-продвижение может быть от 20.000 до 150.000 и выше. Почему такой разброс в цене, клиенту сложно понять, а разница на самом деле существенная. Разбираемся, от чего зависит цена SEO продвижения и как бюджет влияет на скорость продвижения в Яндекс/Google ниже.

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

Обновления технологий и сервисов в 2023 году: что уже вышло за полгода и чего еще ждать?

Время на прочтение 12 мин
Количество просмотров 809
Блог компании Skillbox Гаджеты Искусственный интеллект AR и VR

Очки дополненной реальности Apple Vision Pro, iOS 17, запуск мультимодальной языковой модели GPT-4, новая версия Java — собрали в статье эти и другие знаковые IT-новинки года. 

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

Малоизвестные возможности языка C

Время на прочтение 4 мин
Количество просмотров 2.8K
Блог компании OTUS Программирование *C *
Перевод

Если у вас несколько лет опыта программирования на языке C, то, вероятно, вы гораздо более уверены в своих знаниях этого языка, чем если бы вы провели столько же времени, работая с C++ или Java. И язык C, и его стандартная библиотека довольно близки к к минимально возможному размеру.

Текущая наиболее часто используемая версия языка, c99, принесла много новых возможностей, многие из которых совершенно неизвестны большинству программистов на C (в более старых спецификациях, очевидно, тоже есть свои темные уголки).

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

Googlим бесплатно (и Яндексим): open-source решение с API

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 756
Поисковые технологии *Open source *Программирование *Google API *Яндекс API *
Кейс

Бесплатно? Конечно же никто у вас деньги за "пойти в гугл" не возьмет... А что если попытаться автоматизировать сей процесс? Вот тут то возникают проблемы и чернозём для бизнесов.

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

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

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