Когда я приступал к сборке пазлов, у меня не было ни малейшего представления о том, как и почему они должны работать. Но собрав больше сотни уровней, я начал понимать определенные паттерны и вывел для себя некоторые правила в построении загадок. Я не претендую на истину в последней инстанции, но лично мне они помогли с самым сложным, а именно: какой должен быть уровень на конкретном месте, как он должен работать и почему.
Новости
10 Онлайн мини-игр прошлой недели, чтобы развлечься #2
В этом выпуске: мини-игры с боссом, прогулки по барам, ханойские башни в новом и милом представлении, электроника про злобных мышей, комнаты для спидрана с ракетницей, платформер с физикой и новостной паркур. Все игры доступны в онлайне и это подборка с itch.io.
Валя, как это было… И еще раз о ботах с человеческим именем
Как-то раз в светлые головы разработчиков одного департамента ЛАНИТ закралась мысль: “А не провести ли нам хакатон?”. Казалось бы, уже тысячу раз было. Но мы преследовали коварные корпоративные цели, а значит, отступать было некуда - позади HR.
Во-первых, планировалось сделать хакатон межрегиональным, то бишь собрать команды со всех офисов и дать им тимбилдинг в полный рост. Во-вторых, реально запустить в жизнь продукт, который покажется рецензентам наиболее жизнеспособным и перспективным. А поскольку в то время только ленивый (или ярый пользователь WhatsApp) не писал собственных ботов, мы подумали: “Ок, так тому и быть. Пусть будет бот, но пусть он приносит много пользы”.
В итоге было предложено аж пять почти готовых ботов для Telegram, в каждом из которых было свое рациональное зерно. Но, как водится, ни один из них не получил какого-либо бурного развития. И тогда за дело взялись два рыцаря джедая…
От идеи до реализации. Реальный опыт разработки продукта, который стал самым популярным в достаточно узкой нише
Когда говорят о выборе подхода для организации разработки ПО, забывают о первоначальной цели. Ведь ни у кого нет цели внедрить SCRUM или Kanban: скорее всего, нужно обеспечить наиболее эффективный процесс разработки конкретного ПО в конкретной команде и экономическом окружении.
Мы с 2015 года разрабатываем Okdesk — на сегодня самую популярную (более 800 активных клиентов на подписке) help desk систему для сервисных компаний и отделов. О том, как у нас устроен процесс разработки от идеи до передачи в техподдержку, о том, от каких фич и почему нужно отказываться, о том какой объем покрывать автотестами и многом другом в этой статье. Конечно, с кучей реальных примеров!
Современная вариация крестиков-ноликов в реальном времени
Мы привыкли, что в крестиках-ноликах вначале один рисует крестик, затем второй рисует нолик. И так пока не соберётся линия из трёх подряд.
Всё логично, ведь на бумаге рисовать одновременно на одном поле затруднительно.
Когда же элементы рисуются на виртуальной бумаге, то рисовать одновременно не проблема. И именно в этом и отличие новой вариации игры.
Kubernetes 1.26: обзор нововведений, включая первый KEP «Фланта»
Этой ночью представят новую версию Kubernetes. Среди значимых улучшений релиза: возможность создавать тома из снапшотов, которые находятся в разных пространствах имен; поддержка OpenAPI v3 для команды kubectl explain
; выравнивание ресурсов CPU в NUMA-кластере с учетом расстояния между узлами.
Также в Kubernetes 1.26 появится первая фича «Фланта», которая принята как Kubernetes Enhancement Proposal (KEP), а не просто pull request.
Проектируем блок с телефоном службы поддержки в интернет-магазине: 80 гайдлайнов
Сегодня мы снова убедимся в том, что даже простые элементы интерфейса – это целая вселенная, а опыт клиента зависит от множества деталей.
На этот раз мы разберем небольшой, но важный элемент, который есть практически на всех сайтах – контактный номер телефона. 80 гайдлайнов с примерами.
Одноплатник Cool Pi 4: мощный аналог «малинки». Что он умеет?
Только недавно мы опубликовали подборку одноплатников, которые могут использоваться для решения самых разных задач — от пет-проектов до запуска каких-то корпоративных систем. Сегодняшняя статья тоже посвящена одноплатным компьютерам. Вернее, всего одному из них — модели Cool Pi 4.
На Хабре уже публиковалась новость о его выходе, теперь пришло время разобраться с тем, что это за девайс и на что он способен.
Ternaus: Telegram Bot
Короткая версия:
Сделал Telegram бота - https://t.me/ternausbot
Вводишь текст или загружаешь картинку - получаешь 10 похожих.
Картинки из базы данных с Ternaus.com - 8.5 миллионов картинок, сгенерированных Stable Diffusion.
Первые 100 запросов бесплатные, потом символические 1 цент за запрос.
Код бота на python под катом.
Нетехнические компетенции, необходимые стартапу, который ищет или планирует искать инвестиции
Привлечение финансирования в стартап — долгий и ресурсозатратный процесс, который требует не только сил, но и компетенций. С опорой на свой опыт венчурного аналитика рассказываю, на что стоит обратить внимание, если вы запускаете стартап и планируете рейзить деньги.
Как Unicorn взаимодействует с nginx. Введение в UNIX сокеты с помощью Ruby
Ruby приложения обычно используются вместе с веб сервером типа nginx. Когда пользователь запрашивает страницу вашего Rails приложения, nginx делегирует запрос серверу приложения. Но как именно это работает? Как nginx общается с Unicorn?
Одним из наиболее эффективных способов будут Unix сокеты. Давайте посмотрим как они работают! В этом посте мы начнём с основ Unix сокетов и закончим созданием своего простого Ruby приложения, которое может быть проксировано nginx.
Как создаётся субстрат миров, в которых вы живёте
Ежедневно вы живёте в произведениях созданных для вас: следите за развитием и взаимодействием персонажей, сами играете от их лица; изучаете в них магию, технологии, религию, мифологию, государства и тому подобнее. В этой статье пойдёт речь об их первооснове – субстрате.
Security Week 2249: особенности защиты сетевых видеокамер Eufy
Не помогает и позиция самого производителя, который в одном сообщении опровергает все обвинения в нарушении приватности, в другом — косвенно подтверждает то, что обнаружили исследователи. Главная проблема Eufy заключается в том, что производитель обещает полную приватность и работу без «облаков» (в смысле, что все данные остаются на устройстве, а если и передаются владельцу, то исключительно по зашифрованному соединению). На самом деле на серверы производителя без спроса отправляются как минимум отдельные кадры с видеокамер, когда они фиксируют движение. Но при некоторых условиях без всякого шифрования отдается в сеть и полноценный видеопоток.
IVI системы в 2022: какие они сегодня и какими станут завтра
За последние лет 15 информационно-развлекательные системы автомобиля (IVI) преобразились довольно сильно, в каком то смысле с запозданием повторяя путь смартфонов. Масса отдельных блоков теперь интегрируется в единую систему: навигация, мультимедиа, различные функции помощи водителю и даже приборная панель живут на одном устройстве. Современное железо позволяет довольно дёшево подключить к IVI несколько дисплеев высокого разрешения, “поселить“ на нём голосового помощника, отображать подсказки системы помощи водителю (ADAS), да ещё и развлекать пассажиров.
Футуристичные концепты обещают нам и продвинутый AR, и поражающий воображение V2X, и даже превращение автомобиля в полноценный развлекательный центр без руля и лобового стекла. Но что из этого станет доступно уже завтра, и какими IVI системы станут в ближайшем будущем? Под катом мы попробуем в этом разобраться.
Истории
Дайджест недели от Apple Pro Weekly News (28.11 – 04.12.22)
Apple выпустила минорное обновление для iPhone – что там нового, объявлены лучшие приложения, подкасты, анонсированы новинки Apple Originals, о чём говорили Илон Маск и Тим Кук, что скрывается внутри iPad 10, а также слухи и другие новости из мира Apple – в этом дайджесте.
Диагностика ВИЧ с патентным скандалом и Нобелевской премией. Часть I
Как показали ретроспективные исследования, спорадические заболевания СПИДом в Старом и Новом Свете, вероятно, встречались не менее ста лет назад, а начиная с 1950-х годов эта вероятность приближается к стопроцентной уверенности. Но тогда никто не связывал их с вирусом африканских обезьян (SIV), мутировавшем в организме местных жителей из Центральной Африки в человеческий вирус иммунодефицита — ВИЧ, или по-английски HIV. В нашей статье рассказываем про патенты в области диагностики ВИЧ.
Полиморфные структуры данных и производительность
Обзор существующих проблем, а также способов их решения и интересных контейнеров, позволяющих значительно увеличить удобство и производительность полиморфного кода.
Movix Go: обзор ТВ-приставки российской компании на базе Android 11
Меня, наверное, можно назвать гиком - мне нравятся всякие гаджеты. Когда я оказываюсь в магазине электроники, то сразу же хочется купить и то, и это - в общем, многое, хотя и понимаю, что в реальности почти ничего и не нужно. Но иногда все же приобретаю устройства, которые мне кажутся интересными.
Через мои руки прошли сотни устройств, включая и ТВ-приставки, в основном, зарубежных производителей. Это, Google, Apple, Xiaomi, Nvidia и другие компании. Понятно, что у всех разный интерфейс, набор услуг и сервисов. Но, в целом, все делают то, что заявлено. Не так давно увидел, что в РФ появилась собственная ТВ-приставка, которая называется Movix Go. Приобрел, протестировал - ну и выкладываю результаты на Хабр. На всякий случай размещаю пост в "Я пиарюсь".
Личный опыт: управление роботом с помощью Steam Deck
Привет, меня зовут Станислав Архипенко. Сейчас я работаю в IT, но с раннего детства я был увлечён техникой. Ещё совсем маленьким я подключал батарейки к моторчикам и мечтал о том, что когда-нибудь смогу создавать настоящих роботов. Моя мечта осуществилась. Я не работаю сборщиком киборгов, но новенький 3D-принтер позволил мне окунуться в разработку и строительство роботов от дизайна и печати 3D деталей до сборки и пайки, программирования и отладки. В этой статье покажу своего гексапода и расскажу об управлении с помощью игровой консоли Steam Deck.
Образ эффективного IT HR бизнес-партнера
В настоящее время IT HR бизнес-партнер (IT HRBP) является неотъемлемой и полезной единицей в IT команде. IT HRBP - это эксперт, который находится между IT и HR функциями компании и может, с одной стороны, трансформировать потребности IT в HR запросы, а, с другой стороны, обеспечить качественную интеграцию и адаптацию централизованных HR-инструментов в IT. До сих пор не существует единого профиля IT HRBP на рынке труда, но в результате анализа профилей нескольких компаний, работающих в различных сферах деятельности, можно выделить следующие важные компетенции для IT HRBP...