Unit of work или "единица работы" - Поведенческий паттерн, который позволяет определить логическую транзакцию. Эта транзакция нужна, для объединения нескольких "маленьких" операций в одну "большую"(Acid).
Моя лента
Новости
Microsoft OneNote теперь можно использовать на Apple Vision Pro вместе с другими приложениями Office
Microsoft выпустила версию своего приложения для заметок OneNote для Vision Pro. Приложение для гарнитуры поддерживает большинство функций, доступных в версии для iPad.
Студия Case заморозила разработку игрового движка Case Engine
Студия‑разработчик игрового движка Case Engine заявила о приостановке разработки проекта. Российская студия Case 1 марта 2024 года рассказала о создании собственного игрового движка Case Engine. Движок должен был стать бесплатным для инди‑разработчиков, но без доступа к исходному коду. Доступ к коду обещали организациям и крупным студиям, купившим лицензии. 18 апреля студия выложила исходники движка в свободный доступ.
Почему FilamentPHP — это хорошее решение для создания CMS
Привет, Хабр! Меня зовут Егор Черненок, я работаю PHP-разработчиком в AGIMA. В этой статье расскажу вам о FilamentPHP. В документации говорится, что это набор красивых Fullstack-компонентов для Laravel. От себя добавлю, что он отлично подходит для построения CMS. А теперь подробно объясню, почему это так.
Истории
Сложная дорога к успеху – этапы привлечения инвестиций в стартап
В мире бизнеса, словно в увлекательной игре, каждая компания – это отдельный уровень, каждый этап развития – отдельное испытание. Особенно это актуально для стартапов, судьба которых зависит от внимания инвесторов. Сегодня поговорим о том, как структурировать привлечение инвестиций в компанию в зависимости от этапа развития, на котором она находится.
Я проанализировала этот путь, начиная со становления предприятия и заканчивая моментом его выхода на IPO.
Как я создал еще один JS фреймворк
Многие могут усмехнуться при мысли о запуске очередного фреймворка JavaScript, учитывая множество уже существующих проверенных решений. Зачем браться за создание нового?
Давайте я расскажу свою личную историю о том, что подтолкнуло меня к разработке этого фреймворка JavaScript. Однако, если мой путь к созданию не вызывает интереса, вот краткий обзор (TLDR):
De Beers: как с помощью рекламы компания заставила всех девушек мечтать о кольце с бриллиантом
Рост объема продаж в 93 раза с 1939 по 1979 годы
Окупаемость маркетинговых расходов - 2520%
10% женщин получали кольцо с бриллиантом в 1938 году, а в 1951 процент увеличился до 80%!
СМИ: у российских пользователей перестали запускаться ранее работающие версии САПР AutoCAD
По информации СМИ, у российских пользователей перестали запускаться ранее работающие, вероятно, как лицензионные, так и пиратские версии САПР AutoCAD. Приложение выдаёт ошибку: «Используемая лицензия недействительна».
Геном и фрактальное архивирование
Геном - содержит всю необходимую информацию для развития, функционирования и наследования организма. Геном стоит в центре всех биологических проблем, всех свойств и способностей человека, всего его разнообразия. Хромосомы являются структурой, на которой организован геном, и они содержат ДНК, на которой располагаются гены.
А я один перестаю понимать математику на Хабре?
Ладно, давайте представим, что у нас есть люди, которые одним голосом голосуют за двоих. Есть даже такие, которые голосуют за троих.
Но, если у тебя есть 18 голосов. Из них 18.5 плюсы и 0.5 минусы, то это надо складывать и в итоге получать 19. Хорошо. Имеет смысл.
Думаю, нам стоит определится с математикой, которую мы используем, и вывести правила, по которым всё это сходится, а потом послать в какой-нить математический йутуб.
Devin AI — разоблачение от пользователей Reddit или 3 причины, почему искусственный интеллект не заменит разработчика
12 марта текущего года компания Cognition представила Devin AI, первого в мире, по словам разработчиков, полностью автономного ИИ-программиста. В своем блоге Cognition написали: «Devin может планировать и выполнять сложные инженерные задачи, вспоминать соответствующий контекст на каждом этапе, учиться со временем и исправлять ошибки». Они также продемонстрировали аудитории способности ИИ на реальном примере с сайта Upwork, из-за чего в начале весны вызвали волну обсуждений и заставили программистов опасаться за свои рабочие места.
Однако, похоже, можно спокойно выдохнуть, поскольку недавно компания была обвинена во лжи. Пользователи сомневаются в работоспособности Devin AI, называя примеры из промо-видео фейками и указывая на то, что выпущенный продукт совсем не соответствует действительности.
Действительно ли Devin AI всего лишь хитроумный трюк маркетинга, или же будущее уже на пороге? Разберем подробности в статье.
Книга: «Рецепты Python. Коллекция лучших техник программирования»
В «Рецептах Python» используется простой, но эффективный метод освоения 63-х базовых навыков программирования на Python. Сначала формулируется вопрос, например «Как найти элементы в последовательности?» Затем приводится базовое решение на чистом понятном коде. Далее исследуются другие интересные подходы, такие как поиск подстрок или пользовательские классы. Перед переходом к следующему вопросу полученные навыки закрепляются с помощью решения задач.
Автор рассматривает все языковые средства, необходимые для уверенного владения Python. По ходу знакомства с книгой вы изучите лучшие приемы написания питонического кода. В освоении каждого инструмента помогут конкретные рекомендации и рисунки. Многочисленные перекрестные ссылки указывают на возможность повторного использования рассматриваемых средств и концепций в различных контекстах.
Правительство РФ не поддержало проект закона о регистрации юрлиц по электронному адресу
Правительство России дало отрицательный отзыв на проект федерального закона, согласно которму юридическим лицам разрешать в качестве адреса адрес электронной почты, говорится на сайте Госдумы.
Ближайшие события
25 апреля дискутируем про terraform, эволюцию ОС и выбор специальности админ/DevOps
Привет, Хабр! 25 апреля мы проведем Selectel Admin Meetup. Обсудим применение IAC для тестирования облачной платформы, понаблюдаем за эволюцией установщиков ОС и устроим дискуссию о том, кем становиться в 2024 году — DevOps-инженером или системным администратором.
Суд вернул доменные имена Nissan.com и Nissan.net наследникам выходца из Израиля
Суд штата Виргиния постановил вернуть доменные имена Nissan.com и Nissan.net наследникам выходца из Израиля Узи Ниссана. Истцы утверждали, что доменные имена похитили из аккаунта и переместили на другую учётную запись регистрации.
Mojo: убийца Python и будущее AI
Всем привет! Меня зовут Вадим, я Data Scientist в компании RAFT. Сейчас технологии AI применяются и развиваются во многих сферах деятельности человека, в особенности LLM, про которые уже слышал каждый. В большинстве случаев подобные технологии реализуют на Python, используя различные библиотеки, такие как pytorch, tensorflow, jax. Все они имеют свои преимущества и недостатки. Например, всем известная скорость вычислений.
«Ростелеком-ЦОД» запускает видеоподкаст «Теория большого IT»
Мы начали новый проект — подкаст «Теория большого IT».
Наши гости будут рассказывать о главных событиях в сфере облачных технологий, ИБ и импортозамещения, делиться планами, случаями из практики и говорить о сложном простым языком.
Подкаст будет полезен тем, кто хочет узнать из первых рук, как обстоят дела в отечественной IT-индустрии.
В первом выпуске «Техподдержка: путь в IT» наши специалисты объясняют, как устроена техподдержка в крупной компании, обсуждают важные для этой работы скилы, рассказывают про сложности и дают советы тем, кто собирается начать свой путь в большой IT с работы в техподдержке.
Будем рады узнать, какие темы интересуют вас и каких гостей вы хотели бы увидеть.
Stay tuned!
Классифицируем клиент-серверное взаимодействие от А до Kafka
Всем привет, меня зовут Александр Карташов, я Java-бэкенд разработчик в Альфа-Банке. Работаю в проекте альфа-бизнес мобайл, мобильное приложение для юрлиц. В рамках проекта мне часто приходилось интегрироваться с разными банковскими системами, с разными стеком технологий, так и родилась эта статья, как попытка все упорядочить.
Программируем в браузерном моде для Scratch 3 на JavaScript
Для преодоления ограничений функциональности блоков мы воспользуемся модом Sheeptester для Scratch, который позволяет подключать внешние расширения, написанные на JavaScript. Хорошей новостью является то, что писать такие расширения несложно даже в случае обладания минимальными знаниями JavaScript, HTML и CSS. Давайте взбодрим кота программным кодом для получения кодоблочной (или котоблочной) среды разработки.
Обобщенные фабрики тайпгардов в TypeScript
Привет, Хабр! Меня зовут Сергей Соловьев, я разрабатываю интерфейсы международных платежей в Тинькофф Бизнесе. Уверен, многие хотят писать надежный, поддерживаемый, но при этом лаконичный код. Как найти баланс?
TypeScript упрощает разработку веб-приложений ценой роста кодовой базы. В большинстве случаев накладные расходы, связанные с аннотацией типов, невелики и полностью компенсируются выигрышем в надежности и поддерживаемости кода. TS всеми силами пытается облегчить нам работу за счет мощной системы вывода типов, но компилятор языка не всесилен, и порой нам приходится самим указывать, какие типы мы хотим видеть.
Частный случай решения проблемы сужения типов — функции-тайпгарды. Это полезная фича языка, но ее применение может привести к появлению однотипного кода и даже увеличить риск возникновения багов. В статье рассмотрим проблемы, связанные с использованием функций-тайпгардов и один из способов их решения — создание обобщенных фабрик.