Анимации и свистоперделки в том виде, в котором они были популярны с PowerPoint 10 или 20 лет назад, значительно отступили на второй план. Любые технические доклады сейчас - это зачастую просто PDF документ. А хотелось бы больше
Каждый раз, когда меня спрашивают: «А как ты вообще пришел к этим заповедям?», я улыбаюсь и вспоминаю одну историю. Она началась не в IT, не в офисе и даже не за чашкой кофе (хотя кофе, конечно, был). Она началась там, где начинается всё важное — в голове одного человека, который однажды осознал, что его жизнь превратилась в бесконечный марафон без финишной черты.
Читать далееВсем привет. Некоторое время назад стояла задача интегрировать виджет CDEK в сайт на .NET. Код виджета доступен на github: фронт (ts) + бэкенд (php). При переносе на .NET с фронтом проблем нет. Кроме того, есть готовый скрипт, который можно подключить с cdn. Но при этом есть существенное ограничение для бэкенда: данный скрипт работает только с php.
В данной статье показано, как перевести виджет на бэкенд .NET. При этом фронтенд код остается неизменным. Прежде, чем начать, хочу предупредить, что данное решение никак не связано с официальной версией виджета и не поддерживается командой CDEK. В любой момент CDEK может изменить свой код без сохранения обратной совместимости, и решение, представленное здесь, может перестать работать. Тем не менее, думаю (вернее, мне хотелось бы так думать :) ), что информация, представленная в данной статье, может быть полезной как с точки зрения конечного результата, так и в образовательных целях.
Читать далееПривет, Хабр! Меня зовут Ильдар.
Последнее время я использую докер, как среду разработки, в этом посте я расскажу, как я это делаю.
Я разработал Облачную ОС, которая позволяет разрабатывать микросервисы в облаке, на сервере или локальном компьютере.
Читать далееНа прошлой неделе это случилось снова. Я был на совещании по анализу архитектуры, и коллега-архитектор начал ещё одну оживлённую дискуссию о микросервисах. Спустя считанные минуты взгляд присутствующих остекленел, и мы погрузились в абсурдное обсуждение того, что должно быть средством для достижения цели, но превратилось в саму цель. В тот самый момент я осознал: с меня хватит. Я наконец-то поклялся больше не общаться с архитекторами о микросервисах. Почему? Да потому, что такие обсуждения обычно не приводят ни к чему продуктивному.
Читать далееНаучно-сатиристический и философо-фантастический рассказ.
Прогресс — это река, которую нельзя остановить. Даже когда нам кажется, что мы достигли пика, где-то совершается новый технологический прорыв. Самое удивительное, что мы даже не осознаем, как внедряется что-то революционное, а воспринимаем как должное. Еще недавно происходила гонка нейросетей: они учились, улучшались, о них спорили. А теперь они незаменимы, они в каждом доме. Нейросеть анализирует нашу жизнь, дает советы. Синхронизируясь с миллиардами своих сущностей, она оптимизирует нашу жизнь и сводит конфликты к минимуму. Нейросеть уже давно перестала быть просто нейросетью, превратившись в ИИ.
Читать далееНаш мозг не предназначен для одновременной обработки большого объема разрозненных данных. Переключение между задачами снижает продуктивность, избыток стимулов утомляет, а постоянный поток коротких и фрагментированных сообщений подрывает способность к длительной концентрации. Алгоритмы соцсетей и новостных агрегаторов используют особенности восприятия, превращая потребление информации в бесконечный цикл, похожий на цифровую версию фастфуда — быстро, но не приносит насыщения.
О том, что такое “когнитивная перегрузка” с точки зрения нейробиологии и когнитивных исследований, о влиянии цифровой среды и том, как снизить негативные последствия — в статье.
Читать далееЭта публикация посвящена собственной разработке компании Trinion- бесплатной CRM-системе.
Система полностью бесплатная. Сайт системы. Демо системы.
Читать далееВ крупнейшем JavaScript фреймворке, Next.js, была найдена критическая уязвимость 9.3/10, на исправление которой Vercel потребовалось 13 дней.
Читать далееЧасто ли вы слышите о новом принципе проектирования IT-архитектуры? А об обновлении классических принципов? Попробую вас удивить и привнести что-то новое.
Как мы всегда на связи, чтобы люди могли связаться с нами, наши персональные ИИ агенты будут онлайн, чтобы агенты других людей могли связаться с ними. Можно думать о них, как о личных помощниках, которые работают 24/7, все о нас знают и помогают с рутинными задачами.
Состояние здоровья, финансовое положение, музыкальные вкусы, геолокация, социальные связи ... такие агенты могут стать нашими тенями, знающими всё.
И они будут иметь очень мощные стимулы для сотрудничества, выстраивать долгосрочные отношения и вести многоуровневые переговоры, а именно это и требуется для создания устойчивого общества. А инструменты для этого мы предоставим им самим.
Читать далееСтатья адресована тем кто создаёт IT стартапы. И её цель — дать несколько иной от общепринятого взгляд на фронтенд часть, который возможно кому-то сэкономит много времени и денег.
Читать далееПривет, Хабр. Предлагаю почитать мой фантастический рассказ, опубликованный в рамках литературного конкурса «Будущее здесь». Я сделал упор на непредсказуемый финал. Надеюсь, вам понравится.
***
Я мчусь на мотоцикле как молния, прорезающая густой воздух мегаполиса. Глянцевый корпус спортбайка отражает мелкие облака и яркое утреннее солнце. На мне строгий пиджак и галстук — абсурдный наряд для отчаянной погони. Ни шлема, ни защиты, лишь ветер и смертельный риск на каждом повороте.
Позади вспыхивают красные огни, слышен вой сирен — полиция неумолимо сокращает расстояние. Одно неверное движение, и мое тело станет частью асфальта. Но я не имею права сдаться: на флешке в кармане спрятана правда, компромат, способный перевернуть политическую элиту страны.
Резкий поворот на улицу Сучжоу. Мотоцикл кренится почти до земли, шина едва не теряет сцепление. Угол наклона 48 градусов, скорость — 97 километров в час. Я могу случайно коснуться коленом асфальта. Пролетая мимо знакомого киоска с уличным кофе, мельком вижу испуганное лицо девушки за стеклом. Я видел не просто испуг в ее глазах — мой взгляд успел зафиксировать, как расширились ее зрачки, как она держала стаканчик кофе, сжатый в трех пальцах, и как слегка дрожала ее нижняя губа. Прохожие отскакивают в стороны, глаза расширены от ужаса и изумления. Ныряю в узкий переулок между банком и рестораном «Пять специй», фасад которого украшен искусственным бамбуком. Замедляюсь, чтобы не задеть мусорные баки и пожарную лестницу, затем снова рывок вперед — на просторную улицу Лунхуа и выжимаю газ до отказа.
Преодолев прямой участок дороги сворачиваю на подземную парковку. Она встречает меня полутьмой и длинными светодиодными лампами. Прячу байк среди громадных внедорожников. Заглушив мотор, быстро поправляю пиджак и галстук, восстанавливая образ добропорядочного гражданина, чей единственный грех — оказаться не в то время, не в том месте.
Читать далееЭта техника для тех кто понимает что хочет, но еще пока не видит как пошагово это можно реализовать.
В работе и жизни я снова и снова наблюдаю одну и ту же точку фрустрации. Люди понимают, куда хотят двигаться, у них есть цели, но прогресс буксует, упирается в невидимую стену.
Это происходит не из-за недостатка мотивации, а потому что отсутствует системный подход к реализации целей. Прогресс хаотичный, скачкообразный и спонтанный (если Вы весьма последовательны и дисциплинированны, возможно, Вам тоже это будет интересно).
Чтобы управлять своим развитием я разработала технику 4D. Это четыре действия помогающие структурировать путь к цели.
Мне важно достигать желаемого, читаю далееДолго пытался сформулировать, почему мне нравится кругозор Claude и Gemini и умение рассуждать ChatGPT.
И наоборот, не нравится (точнее, кажется по большей части бесполезной на практике) умение ChatGPT написать точный, с первого раза работоспособный код. Или там, решить задачки из олимпиады по математике, выдавая потрясающий балл на экзаменах в MIT.
Интуиция не врёт.
(Юдковский перевернулся в гробу)
Последние пару-тройку лет на конференциях все чаще я слышу жалобы знакомых в игрострое о том, что текущий вектор развития "современного C++" не соответствует потребностям игровой разработки. Реальные полезные нововведения фактически закончились с выходом C++17, а попытки внедрить C++20 часто заканчиваются обнаружением множества "гейзенбагов" и существенным снижением производительности - критичные для нас на 10-15% от сборки к сборке. Пошатавшись по разным игровым студиям, блин, скоро будет 15 лет как я тут, у меня таки немножечко есть, что вам рассказать.
Все современные студии, что крупнее двух с половиной землекопов, пишущие игры на плюсах, шарпе или чем-то близком - используют Visual Studio или переходят со своих поделок на Unreal/Unity, который так-то тоже плюсы, хоть и со странностями. Так исторически сложилось, что винда и майки были, есть и в ближайшем будущем горизонта лет десяти останутся самым крупным рынком ПК-консольных игр, а сами консоли давно стали "ну совсем ПК", но чтобы не терять эксклюзивы (и шекели) вендоры в этом не признаются никогда.
Мобилки, как-бы отдельно, и там свои свои покемоны Mac с Android, но в Visual Studio в том или ином виде создаются, дебажатся и оптимайзятся 95% игр, остальное - погрешность. С момента начала золотой эры игростроя (где-то в конце 90-х), большинство игр писались с учетом того, что они будут выпущены на ПК, под ПК понимается - под винду. И наследие многих A+-студий так или иначе связано с Microsoft, даже для не-Microsoft консолей и мобилок.
Читать далееПервый архитектурный инструмент системы принятия решений – функциональную архитектуру – мы рассмотрели, следующий по логике рассмотрения критериальная модель оценки. Перед тем как рассматривать ее нужно определиться с принципами ее построения.
В этой части мы разберем постановку задачи на проектирование критериальной модели оценки. Какие «пользователи» будут у модели, какие у них требования к ней (точнее интересы) какие конфликты этих интересов могут случится и как их «разрулить»?
Читать далееОрганизация процессов в современной Digital компании является необходимой частью успешного бизнеса. Правильно организованные процессы позволяют командам работать эффективно, достигать целей и адаптироваться к изменениям.
Хотя улучшать процессы должен каждый руководитель и менеджер, тем не менее необходимы выделенные роли которые смогут посвящать 100% своего времени процессам: анализировать недостатки, проводить улучшения, собирать обратную связь, являться синхронизирующим центром разных областей компании, создавая синергию.
В этой статье мы рассмотрим ключевые процессные роли, которые сегодня особенно востребованы: Лидер по трансформации, Руководитель проектов изменений, Delivery Manager, Скрам‑мастер и Agile‑коуч.
Читать далееРечь пойдёт о так называемых текстовых задачах, в которых сначала рассказывается некая история, а затем предлагается ответить на вопрос по ней. Как педагог дополнительного образования я имею дело только с олимпиадными задачами, поэтому примеры будут из школьных олимпиад, но полагаю, что и в обычных учебниках тоже есть к чему придраться что улучшить.
В заголовок статьи вынесено название прошлогоднего чатика (в теперь уже запрещённом для учителей мессенджере, но сейчас не об этом) с моими учениками, причём назвали его так они сами. Так что же не так с героями задач и можно ли с этим что-то поделать?
Давайте разбиратьсяQt Quick и QML - мощные инструменты для создания графических интерфейсов. Но многообразие способов, которыми можно это сделать, может сбить с толку. В этой статье я постараюсь систематизировать информацию о всех, известных мне способах создания пользовательских компонентов в QML на примере круга.
Также одним из условий будет, чтобы внешний вид полученных элементов можно было редактировать в QtCreator.
Все исходники в репозитории.
Читать далее