Недавно, проходя очередной уровень в моих любимых третьих Героях, я понял, что игра до удивления похожа на реальную жизнь. И решил сопоставить все этапы устройства-выхода на новую работу со сценарием в Homm3.
Все потоки
- Новые
- Лучшие
- Все
- ≥0
- ≥10
- ≥25
- ≥50
- ≥100
Новости
Путеводитель разработчика по Garbo-боту
…
Во-первых, он дешевле; а во-вторых, на обложке у него большими веселыми буквами напечатан дружеский совет: Don’t panic!
Дуглас Адамс
Из всего многообразия шахматных движков, Garbochess я выбрал по двум причинам: для него есть понятный JavaScript-код и он неплохо играет в Шахматы. Мне совсем не требовался гроссмейстерский уровень! Если бот играет слишком сильно, то обычных людей (вроде меня) это только отпугивает. Требовалась лишь игра достаточно разумная, похожая на игру человека, без глупых раздражающих ошибок и Garbochess мне всё это дал. К сожалению, как и большинство других шахматных движков, он играл только в одну игру — традиционные Шахматы. Именно это мне и предстояло исправить.
Android окукливается и сообщество потворствует этому
Disclaimer: Пост пятничный и холиварный. Есть шанс изменить мир к лучшему.
Помните, когда среди оригинальных OS производителей, таких как Symbian или Windows Phone, поднял голову и потянулся к свету Android?
В те времена, и ещё немало последующих лет, происходил невероятный движ. Система была открытой, способной к изменениям, предоставляющей своим пользователям и контрибьюторам пространство для улучшения их смартфонов программными средствами. И мы, миллионы людей, откликнулись на эту возможность, выдав аванс доверия новой системе. Да, андроид работал далеко не идеально, были фундаментальные изъяны безопасности, но у него образовалось сообщество, в котором все помогали всем и это было интересно. Каждый, вне зависимости от уровня технической подкованности, имел возможность разобраться что здесь к чему, как следует поступить, чтобы получить желаемый результат.
К сожалению мы вынуждены констатировать: к 2021 году андроид почти полностью окуклился и растратил всё, что мы в нём любили. Взамен мы получили более красивую графику со сносно работающими предустановленными приложениями и этого оказалось достаточно.
Как же мы это допустили и есть ли возможность исправить ошибку?
Ещё одна статья о том, как писать на Питоне
Привет Хабр!
Сегодня я сниму костюм аниматора и вместо развлечений расскажу вам немного за питон.
Я довольно посредственный программист, но иногда мне удаётся усыпить что-нибудь бдительность, и меня считают сеньором. И вот как-то так получилось, что я стал делать много код ревью. Просматривая файл за файлом, я вдруг увидел, что люди и проекты меняются, а вот моменты, к которым я, зануда такая, придираюсь, остаются теми же. Поэтому я решил собрать самые частые паттерны в эту сумбурную статью и надеюсь, что они помогут вам писать более чистый и эффективный питон-код.
Цифровое наследие Джона Макафи: что оставил после себя один из IT-пионеров
На Хабре сегодня публиковалась новость о смерти Макафи, которая, вероятно, огорчила многих читателей — ведь он, несмотря на эксцентричность (об этом упоминаем в первый и последний раз — ниже расскажем, почему), был весьма талантливым и разносторонним человеком.
В этой статье мы не будем говорить о личной жизни Макафи — это его дело. Поговорим лучше о том, что он создал, что мог создать и его наследии, дошедшим до этого времени. А разработал он не только антивирус, у Макафи было еще несколько интересных проектов.
Протокол закрытой вечеринки: как различать своих и чужих с помощью инструментов криптографии
ENCRY рассказывает о новом интерактивном протоколе идентификации, который позволяет контролировать доступ избранных пользователей к различным ресурсам.
Закройте глаза и представьте себе Ниццу, роскошное поместье, владелец которого каждые выходные устраивает грандиозные вечеринки с джазом и фейерверком.
Главные причины, почему мы разрабатываем веб-приложения на Symfony
В компании Outsourcify мы работаем над проектами разного размера: от небольших сайтов, состоящих из нескольких страниц, до сложных бизнес-приложений. В зависимости от конкретного случая мы рекомендуем клиентам разные технические решения (например, мы пишем много одностраничных приложений на JavaScript и работаем с WordPress), но в самых сложных сценариях, когда разрабатываются крупные веб-приложения, занимающие группу разработчиков на несколько недель или месяцев, мы отдаем предпочтение фреймворку Symfony.
Теория Графов. Часть 1 (Введение и классификация графов)
В этой статье: Что такое графы и почему они такие универсальные?
Знакомство с ArangoDB
ArangoDB – мультимодельная БД с возможностью хранения данных как графов, документов и ключ-значение.
Как идея изобрести один прибор обернулась в создание научного центра?
Студенческий научный центр «Механизм» занимается развитием молодежной науки, реализует проекты молодых ученых, занимается проведением выставок и конференций и вообще это очень крутые ребята.
Мотивация сотрудников на создание интересных продуктов в Параллельной вселенной
В этом посте мы на несколько минут заглянем в Параллельную вселенную и посмотрим, как у них организованы рабочие процессы, задана мотивация и как они ищут новые продукты.
Разработка REST-серверов на Go. Часть 4: применение OpenAPI и Swagger
Перевод предыдущих частей:
❒ Разработка REST-серверов на Go. Часть 1: стандартная библиотека.
❒ Разработка REST-серверов на Go. Часть 2: применение маршрутизатора gorilla/mux
❒ Разработка REST-серверов на Go. Часть 3: использование веб-фреймворка Gin
Пишем свой профайлер для анализа производительности приложения на Android
По мере развития приложения стоит проводить её аудит для выявления неявных деградаций в производительности. Недавно я проводил аудит раздела комментариев iFunny и написал собственный профайлер. Он не заменит имеющиеся на рынке инструменты Android Profile из Android Studio, Battery Historian и Systrace, но обладает рядом плюсов:
1. Негативное влияние профилировщика на производительность приложения сводится к минимуму.
2. Документация итераций оптимизации работы приложения.
3. Гибкость в сборе метрик.
Под катом расскажу про существующие инструменты подробнее и перейдем к анализу использования процессорного времени, памяти, использования сети и потребления батареи с помощью кастомного решения.
Война и надвигающийся экономический кризис
Многое из того, что произошло в 1917 году, произошло благодаря проницательности и смелости большевистских лидеров и идеям и знаниям, которые поддерживали их и которые они поощряли среди трудящихся. Но революционный взрыв не может быть понят только в этих терминах. Экономические и военные условия являются полезной отправной точкой для анализа.
По мере продолжения боевых действий в 1915 году русская армия вполне адекватно адаптировалась к изнурительной новизне окопной войны. Но железные дороги были перегружены и недостаточно обслуживались в то время, когда приоритет отдавался перевозке призывников, боеприпасов и продовольствия на фронт. Железнодорожная сеть, едва справлявшаяся со всеми своими грузовыми перевозками в мирное время, испытывала трудности с доставкой достаточного количества зерна с юга в хлебодефицитные провинции центральной и северной России в первый полный год войны. Серьезно рассматривалось городское нормирование.
Щелочные батарейки по 8 рублей
Я купил их и протестировал.
Apache Ignite 3: распределённая БД своими руками, next level
«В теории нет разницы между теорией и практикой. А на практике есть»
Йоги Берра
Распределённые системы — это вообще интересная и непростая тема, мы по ней проводим целую конференцию Hydra. А у опенсорсного проекта Apache Ignite (и его коммерческой версии GridGain) есть ещё и своя интересная специфика: эта база данных добивается производительности с помощью in-memory computing, помещая данные в оперативную память.
Сейчас компания GridGain готовит новые версии Apache Ignite 3 и GridGain 9. А ещё она недавно поучаствовала в Hydra, и в связи с этим мы решили спросить её: как выглядит работа над этими новыми версиями? C какими вопросами приходится сталкиваться, когда делаешь распределённую БД? Ответ компании — под катом.
#unitytips: Подборка советов и приемов от сообщества Unity, которыми вы можете похвастаться перед друзьями
Мы вернулись к вам с очередным обзором #unitytips. Когда мы выпустили наш первый обзор в начале этого года, вы ответили нам, что он помог вывести ваши проекты на совершенно другой уровень, поэтому мы вернулись с еще большим количеством лучших практик.
Обновления Zavtra: минималистичный рюкзак и портмоне для городских джунглей
В Madrobots обновление: мы выпускаем вторую версию минималистичного рюкзака Zavtra для 13-дюймовых ноутбуков. Лето, жара, не хочется таскать с собой много лишнего. На помощь приходит наш рюкзак. В нем вы сможете носить необходимые вещи: рабочую машину, зарядку, повербанк, смартфон, бумажник — и делать это стильно.
Технологии строительства умных дорог: что, как и зачем используется
Привет, Хабр! Сегодня хотелось бы обсудить такой вопрос, как создание умных дорог, ведь будущее транспортной инфраструктуры — ее цифровизация и автоматизация. В городах и за их пределами дороги станут безопаснее для участников движения, когда различные сенсоры и датчики смогут контролировать скорость машин, сами машины будут взаимодействовать между собой, а потоком станет управлять компьютерная система, обрабатывающая огромный объем информации в секунду.
Так получилось, что чаще всего говорят именно об умных технологиях, которые станут внедрять в новую инфраструктуру. А вот как будут ее разворачивать, то есть какие технологии применяются при создании умных дорог? Сегодня предлагаю обсудить именно это.
Тональное качество вибраций, или Почему барабаны не прямоугольные?
У науки есть огромное, бесконечное число достоинств, и одно из них состоит в том, что именно она способна кратко, точно и ёмко ответить на самые неожиданные в своей простоте, детские вопросы. Например: «Почему барабан круглый?» Если у вас есть дети или вы сами в детстве задавались этим вопросом, то в этом переводе, которым мы решили поделиться к старту флагманского курса о Data Science, вы найдёте два ответа: первый — подробный, в формулах, второй — краткий, понятный ребёнку ответ.