Я решил сделать детям, родителям и преподавателям подарок. Встречайте BIG BOX PNP по классической версии моей игры о боевых программируемых роботах "Битва Големов", который можно свободно скачать, распечатать и играть.
Все потоки
Новости
Минуты и часы не нужны
Нет часов. Нет минут. Нет часовых поясов. До свидания.
Данный счёт времени достался нам по наследию от наших предков. Если говорить грубо, то вероятнее всего какой-то один человек решил, что это будет удобно, если каждая более крупная единица будет равняться 60 мелким. Но нет. Так как мы используем десятичную систему счисления, удобнее, чтобы более крупная единица равнялась числу кратному десяти. Например, как это сделано во всех остальных единицах - по 1000. И даже приставки каждой единицы уже придуманы кило-, мега-, гига-, тера и т.д. Каждая более крупная единица содержит 1000 мелких. Как вариант, это очень удобно и уже давно стандартизировано.
Без ТЗ результат ХЗ? Не думаю
Привет, меня зовут Антон Фокин, я CEO студии QTIM, занимаемся заказной разработкой. Сайты, приложения, цифровые сервисы, вот это вот всё. Статью мне помогал писать Артём Трушин, наш CPO. Расскажем, как мы выкинули написание ТЗ из наших процессов и сократили среднее время на разработку проектов в 4 раза.
Чтение на выходные: «Обновить страницу. О трансформациях Microsoft и технологиях будущего от первого лица» Сатьи Наделлы
Сатья Наделла — CEO и председатель совета директоров Microsoft. Он подхватил управление компанией в 2014 году и ускорил темпы развития так, что стоимость акций выросла аж на 500%. Наделлу любят и уважают и айтишники, и инвесторы: подтверждено рейтингом Glassdoor. А еще он потрясающий рассказчик — в этом мы убедились сами, прочитав его книгу.
Истории
Лучшие «рогалики»
Rogue-like, или «рогалики» на русскоязычном геймерском сленге, — это игры с процедурной генерацией. С помощью алгоритмов содержимое таких видеоигр создается случайно при каждом новом прохождении. Изначально нишевый жанр, он вскоре захватил не только бюджетные инди, но и крупные блокбастеры: процедурная генерация используется в видеоиграх всех жанров и масштабов. Делимся списком 15 лучших игр.
РСХБ.цифра на Flow и DevOоps: спикеры и активности на стенде
В сентябре команда РСХБ-Интех (технологического подразделения Россельхозбанка) посетила две конференции, организуемые JUG.Ru Group: офлайн-часть конференции Flow по системному и бизнес-анализу и DevOops — конференция, посвященная практикам DevOps. Мы привезли на мероприятие своего спикера, а также стенд, на котором гости играли в настольные игры, решали технические задачи и участвовали в розыгрыше призов: наборов для выращивания растений и лего-трактора на 400 деталей. Мы уже делились опытом выездов на CodeFest, Saint Highload ++ и Saint TeamLead. В этот раз расскажем, что нового удалось подготовить для мероприятий JUG.Ru Group и какие активности доказывают из раза в раз свою популярность и востребованность.
«Выгорел просто в угли и уволился» — истории карьерных неуспехов, часть 5
Кажется, в сети полно историй, как у кого-то что-то обязательно получилось: стать тимлидом в 20 лет, создать классный проект с нуля, найти работу за рубежом с хорошим окладом — да еще и за один день, да еще и джуну. Ну, все вот эти сценарии со счастливым концом, как положено в успешном успехе.
Они могут вдохновлять, а могут нет — и вот ты сидишь перед монитором, вспоминаешь все свои маленькие и большие неудачи и не понимаешь, что с тобой не так, ведь у всех всё классно. Ну, это мой личный опыт.
Заявляю, что эта статья — свободная зона от успешного успеха и демотивации. Собрала анонимные истории людей, в карьере которых что-то пошло не так, и они захотели этим поделиться. Будет здорово, если для авторов найдутся рабочие советы.
Про ручной труд в AI-стартапах (и не только стартапах)
Наткнулся через «MIT Technology Review» на статью с порицанием AI‑стартапа, который — как выяснилось — интенсивно использует ручной труд якобы вместо автоматического искусственного интеллекта.
В статье утверждается, что некий стартап по преобразованию 2D‑картинок в 3D‑модели прибегает за кулисами к большому количеству ручного труда, хотя из маркетинговых заявлений складывается впечатление если не о полной, то почти полной автоматизации. На этом в статье построен шейминг соответствующего стартапа.
Зная, как на практике компании (даже крупные) подходят к решению схожих задач по автоматизации, могу сказать, что шейминг напрасный. Ну или, как минимум, приведённых в статье фактов недостаточно, чтобы шеймить.
Во‑первых, стартапам свойственно в маркетинговых заявлениях преувеличивать уровень собственных достижений. Обычно в таких заявлениях транслируется не текущее состояние дел, а «вИдение» или «мИссия» стартапа: то, к чему стремятся прийти. Если по‑честному, то в какой‑то степени это враньё. И крупные компании часто делают то же самое. Но стартапам это особенно свойственно. Покажите мне стартап с «честным» маркетингом. Лично я таких не видел. В современном мире такой стартап не выживет. Соответственно, если у стартапа цель — полная автоматизация ручного труда, то именно про полную или почти полную автоматизацию и будет сказано в маркетинговых материалах, даже если на текущем этапе автоматизации вообще ноль. И не будет никаких сносок про то, что «мы пока не достигли этой цели, но собираемся достигнуть через 100 лет при достаточном финансировании и т. п.» Все всё знают про то, как строится маркетинг стартапов, поэтому шеймить их за такое «враньё» смысла нет. По крайней мере, в текущих реалиях.
Вызовы эпохи Web3 для технологии блокчейн и возможные решения
Web3 это концепция развития Интернета с применением блокчейн-технологий и токенизацией всего, что может существовать онлайн. Поскольку Интернет тесно переплетён с активами из реальной экономики, токенизации может быть подвержено практически что угодно: будь то оригинальная работа художника или право на владение объектом недвижимости.
Как мотивировать сотрудников работать с данными и избежать саботажа
Привет, Хабр! В этой статье хочу поделиться решением проблемы, которая часто встречается при внедрении систем бизнес-аналитики (BI & ETL), а именно низкой мотивации персонала и даже саботажа. Статья будет полезна всем, кто собирается внедрять любые продукты класса ERP, CRM, HRM и других учетных автоматизированных систем. Сложной технической информации здесь не будет.
Kazan Digital Week-2023: как это было
Сегодня в Казани последний день международного форума Kazan Digital Week. На KDW заявилось 20 тыс. участников и более 1,3 тыс. спикеров. В дни форума прошла работа 106 секций, панельных дискуссий и презентаций продуктов по 10 тематическим и пяти партнерским конференциям. Программа казанского ИТ-парка также была масштабно представлена на форуме – стендом, сессиями и спикерами. Рассказываем подробности.
Искусство ETL. FAQ по Data Cooker ETL
Как и было обещано, в завершение серии ( 1 • 2 • 3 • 4 • 5 ) статей о разработке инструмента для ETL больших данных, я выкладываю выжимку ответов на вопросы.
А то статьи были в формате туториала для разработчиков таких инструментов (длинные и с высоким уровнем сложности), так что стоит рассказать более кратко и понятно для каждого.
Q. Что это такое?
A. Специализированный инструмент для а) быстрого создания ETL процессов и б) эффективного по стоимости их выполнения.
Промка: https://dcetl.ru
Исходники: https://github.com/PastorGL/datacooker-etl
Официальная группа в телеге: https://t.me/data_cooker_etl
Симпсоны-ТВ: руководство по сборке
Гик-энтузиаст Brandon Withrow собрал устройство под названием Simpsons TV. Это миниатюрный телевизор, который безостановочно крутит эпизоды из мультсериала «Симпсоны», и ничего более. Если вы тоже хотите себе такой, воспользуйтесь этим руководством.
Ближайшие события
Форматирование текста на C++ старым и новым способом
Форматирование текста на C++ можно реализовать несколькими способами:
- потоками ввода-вывода. В частности, через
std::stringstream
с помощью потоковых операций (таких какoperator <<
); - функциями
printf
, в частностиsprintf
; - с помощью библиотеки форматирования C++20, в частности
std::format
/std::format_to
; - с помощью сторонней библиотеки, в частности
{fmt}
(основа новой стандартной библиотеки форматирования).
Первые два варианта представляют старые способы. Библиотека форматирования, очевидно, является новым. Но какой из них лучше в плане производительности? Это я и решил выяснить.
Критика статьи «Unit Test Fetish»
Не так давно (13 Сентября 2023) на Хабре опубликовали статью "Подборка выдающихся статей по тестированию". В приведенном списке есть и статья "Фетиш юнит-тестов" Мартина Сустрика.
Я считаю эту статью вредной, и постараюсь показать – чем именно. Кто-то из читателей согласен с утверждениями Мартина. Возможно, кто-то из них не смотрел с позиции QA на эти утверждения. Именно для них я изложил свою точку зрения.
VETKeys — on-chain шифрование в Internet Computer
В этой статье обзорно поговорим про грядущую фичу Internet Computer'a под названием VETKeys. Она полностью решает проблему менеджмента ключей в privacy-focused приложениях (и в Web3.0, и в Web2.0), позволяя вообще не хранить ключи шифрования пользователей, а запрашивать их on-demand из блокчейна по протоколу гарантирующему, что никто кроме самого пользователя его ключ не увидит.
Погружение в CPU и OS. PT1
Давайте начнем с основ того, как работает ваш компьютер на самом базовом уровне.
Устройство компьютера
Центральный процессор (ЦП) компьютера отвечает за все вычисления. Он - главный. Он начинает работу, когда вы включаете компьютер, исполняя одну инструкцию за другой.
Первый массово производимый центральный процессор был Intel 4004, разработанный в конце 60-х годов итальянским физиком и инженером Федерико Фаджином. Он имел 4-битную архитектуру вместо 64-битных систем, которые мы используем сегодня, и он был гораздо менее сложным, чем современные процессоры, но много из его простоты все еще остается.
"Инструкции", которые исполняют ЦП, представляют собой просто двоичные данные: несколько байтов, представляющих выполняемую инструкцию (опкод), за которыми следуют необходимые данные для выполнения инструкции. То, что мы называем машинным кодом, - это просто серия таких двоичных инструкций подряд. Ассемблер - это полезный синтаксис для чтения и записи машинного кода, который легче для человека, чем сырые биты; он всегда компилируется в двоичный код, которым ваш ЦП умеет читать.
5 примечательных IT-компаний из Таиланда
АСЕАН ставит Таиланд на второе место по величине экономики во всем регионе. Ожидается, что размер IT-рынка страны вырастет с 6,77 млрд долларов в 2023 году до 13,65 млрд долларов к 2028 году, при среднегодовом темпе роста 15,07% в течение прогнозируемого периода (2023-2028 гг.). Если сравнивать Таиланд со государствами ЕС, то цифры довольно скромные, но темпы роста вполне приличные. А главное, и компании, и правительство крайне заинтересованы в дальнейшей цифровизации экономики. В данном материале мы расскажем о 5 наиболее примечательных тайских предприятиях, которые уже заняли прочные позиции в IT-секторе не только страны, но и всего региона.
Нам надо серьезно поговорить про UX
Существует популярное мнение, что UI — это про то, как выглядит интерфейс, а UX — про то, как он работает и как с ним взаимодействует пользователь. Есть разные интерпретации этой парадигмы. В образовательных учреждениях, у кого-то они более удачные, у кого-то менее, но даже в корректных трактовках, когда разбираешься с начинкой курса, все сводится к тому, что UI/UX-дизайнер — это проектировщик интерфейсов, а не «буквально всего», как завещал Дон Норман.
Три примера UX Youtube, которые вообще не про UI.
Как сделать вашего телеграм-бота лучше? Конечно, добавить ему аналитику
В наше время телеграм-боты стали незаменимыми инструментами для множества задач: от автоматизации рутиных операций до обеспечения высококачественного обслуживания клиентов. Успешное использование телеграм-ботов требует не только технической грамотности, но и понимания того, как пользователи взаимодействуют с вашим ботом и как можно улучшить этот процесс.
Аналитика для телеграм-ботов представляет собой ключевой инструмент для понимания того, как пользователи взаимодействуют с вашим ботом, какие запросы они делают, какие функции бота наиболее популярны, и какие моменты требуют оптимизации. Эти данные обеспечивают ценную информацию, которая позволяет вам принимать информированные решения и совершенствовать бота с течением времени.
В этой статье мы рассмотрим как реализовать аналитику для телеграм-бота.