Сборщик RSS-лент

Вредные советы для разработчика: Кодекс продуктивной неэффективности

Habr.com - вс, 11/17/2024 - 21:45

В этой статье вы найдёте сборник из 10 вредных советов, которые показывают, каким разработчиком не стоит быть. От усложнения кода без необходимости до высокомерных заявлений на встречах — эти привычки могут серьёзно мешать не только вам, но и всей команде. Узнайте, какие ошибки стоит избегать, чтобы стать действительно эффективным специалистом.

Читать далее

Как джуниор разработчику стать архитектором

Habr.com - вс, 11/17/2024 - 21:31

Привет, дорогой читатель! Если ты решил идти именно по карьерной лестнице архитектора, то, надеюсь, эта статья поможет тебе сделать это самым оптимальным способом, без отклонений от прямого пути. Вероятно, есть и другие оптимальные способы стать хорошим архитектором, но, на мой взгляд, это те самые 20% усилий по принципу Паретто, для охвата 80% всего необходимого.

Читать далее

Я вошла в ту дверь: серия игр Rusty Lake как яркий пример символизма

Habr.com - вс, 11/17/2024 - 21:27

Знакомимся с серией браузерных игр в жанре point-and-click, которая заслуженно имеет высокие рейтинги на Play Маркет и iTunes — это Cube Escape от нидерландского разработчика Rusty Lake. 

Читать далее

0001 — это число? Или нет?

Habr.com - вс, 11/17/2024 - 20:52

Недавно наш аналитик переслал интересный вопрос от одного из разработчиков:

«У тебя в ТЗ сказано, что id — это число, максимум 18 знаков. С точки зрения программирования 0001 и 001 и 01 и 1 — это все одно и то же число 1. Но наша система с параметром id работает как со строкой. Поэтому для нас это все разные значения. Вопрос: может ли число начинаться с нуля? Т.е. 0001 — является ли это числом?»

Давайте попробуем разобраться, является ли значение «0001» числом. Рассмотрим эту проблему с трех сторон...

Читать далее

Правильные ли у вас микрофронты?

Habr.com - вс, 11/17/2024 - 19:17

Как избежать типичные ошибки при внедрении микрофронтов и какие инструменты упрощают жизнь разработчикам.

Рассмотрим плохие примеры разделение кода приложения, т.е. когда "архитектор" или лид проекта, не умеют микрофронты готовить. А разработчикам нужно с этим жить.

Читать далее

Nikon D80, iRobot Roomba, микроскоп и другие находки на испанской барахолке: что мне попалось на этот раз?

Habr.com - вс, 11/17/2024 - 18:37

Привет, Хабр! Сегодня у меня тут, под Валенсией, выдалась отличная погодка и я решил впервые за несколько недель поехать на барахолку. Не зря поехал — удалось увидеть много интересного, плюс пару вещей купил. Как всегда, все это покажу и расскажу с большим количеством фото. Кому интересно, прошу под кат! Читать дальше →

Дайджест новостей по Symfony за октябрь'2024 с Кириллом Несмеяновым

Habr.com - вс, 11/17/2024 - 18:34

Обзор новостей по Symfony за октябрь. В этом обзоре Кирилл Несмеянов разберет нововведения: от полезных правил валидации Week и WordCount до именованных сериализаторов и улучшений в компоненте Messenger. Узнаете про обновления в системе переводов, работе с контейнером и Expression Language. А еще - про возможность отправлять уведомления прямо на рабочий стол. Самое время узнать, какие инструменты добавились в арсенал Symfony-разработчика!

Читать далее

Скрипка — деревянный хайтек

Habr.com - вс, 11/17/2024 - 18:01
TL;DR: Расскажу о конструкции струнных смычковых инструментов на примере скрипки. Так как тема изобилует богатейшей мифологией, я постарался использовать проверенную информацию, совпадающую в разных источниках. Наглядно покажу детали конструкции на цифровой копии скрипки, которую создал сам.

Фото: Pedro França Читать и смотреть

Развенчан слух, что Китай взломал современную криптографию с помощью квантового компьютера

Habr.com - вс, 11/17/2024 - 17:53


В октябре 2024 года мировые СМИ стали распространять пугающие новости о том, что китайским учёным якобы удалось взломать современные криптографические шифры военного применения с помощью квантового компьютера D-Wave Advantage (на фото вверху).

Эти новости основаны не на пустых словах, а на научной статье от группы исследователей под руководством д-ра Ван Чао (Wang Chao) из Шанхайского университета. Статья опубликована в сентябре 2024 года в журнале Chinese Journal of Computers. Авторы использовали D-Wave Advantage для успешной атаки на три алгоритма — Present, Gift-64 и Rectangle, которые являются критически важными для расширенного стандарта шифрования (AES), используемого для защиты данных в правительственном, военном и финансовом секторах.

Западные эксперты по криптографии изучили статью и оценили достижения китайских коллег.
Читать дальше →

Мобильная разработка за неделю #564 (11 — 17 ноября)

Habr.com - вс, 11/17/2024 - 17:26
Новый выпуск — разбираем iOS-приложение и сенсорный пин-пад, моделируем состояния ViewModel в Android и начинаем работу с LiteRT, самые трудные вопросы с собеседований, о зацикливании рекомпозиции в Jetpack Compose, алгоритмы, с помощью которых мы разрабатываем программное обеспечение и многое другое. Подключайтесь!

Подписывайтесь на мой Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков. А в IT Insights — много об интересном коде и технологиях.

Читать дальше →

Код успеха: от студенческой скамьи до биржевых вершин. История создания первой российской системы интернет-трейдинга

Habr.com - вс, 11/17/2024 - 17:02

Батут, кольт, снегоход, шрифт для слепых, эскимо, радио, механическое сердце, принцип неопределенности — что общего между ними и как связан с этим списком интернет-трейдинг в России?

 «Моцарт от науки», гениальный физик Поль Дирак полагал, что каждый ученый должен бояться возраста — лучше умереть, чем жить, когда тебе за тридцать. Дирак знал, о чем говорил — три главные работы он написал в возрасте 23-25 лет, а в 30 лет получил Нобелевку. И хотя статистика утверждает, что пик научной продуктивности наступает примерно к 40 годам, мнение Дирака что открытия — дело молодых, тоже имеет право на существование. Приведенный выше перечень — от батута до принципа неопределенности — изобретения и открытия, совершенные людьми в возрасте до 30 лет. И в этом же ряду стоит дипломная работа российского студента, которая положила начало интернет-трейдингу в России.

Читать далее

Middleware на уровне сетевого стэка в Go

Habr.com - вс, 11/17/2024 - 15:57

Привет, любители Go! Сегодня мы рассмотрим, как создать middleware на уровне сетевого стэка в Go. Middleware позволяет добавлять полезные функции к HTTP-запросам и ответам: логирование, аутентификация, обработка ошибок и многое другое.

Читать далее

Как я проектировал для госструктур: тонкости и сравнение с коммерческими проектами

Habr.com - вс, 11/17/2024 - 15:39

Государственные и коммерческие проекты имеют кардинально разные подходы к дизайну интерфейсов: они затрагивают разные аудитории, решают различные задачи, и требуют специфических методик. В статье мы обсудим, как особенности госструктур влияют на проектирование интерфейсов, какие методики лучше применять, чтобы создавать устойчивые, понятные и интуитивные системы для госструктур, и чего стоит избегать, основываясь на опыте коммерческих проектов. Также приведу примеры интерфейсных решений, специфических для бюрократических машин.

Читать далее

О кожуре гиперапельсина

Habr.com - вс, 11/17/2024 - 15:27

Когда неожиданно для себя и для всех берешься за какое-то дело, это может затронуть некие глубинные пласты мироздания и слегка заржавевший механизм приходит в движение, показывая в окошечках удивительные комбинации символов, не виданные или не узнанные ранее.

О проблеме плотности тестовых данных для моделей ИИ

Вот, к примеру, взялся я давеча переводить монографию по машинному обучению в версии Deep Learning. Ничто не предвещало, просто в восьмой главе обсуждали, почему хорошо обученные модели на тестовых данных ведут себя не так хорошо, и обсуждение на примере задачи многомерной классификации привело автора к сетованию, что чем выше размерность задачи, тем разреженнее становятся тестовые данные. Выборка в 100 000 образцов выглядит прилично в трехмерной задаче, но как только размерность задачи начинает расти, плотность образцов в пространстве пар «вход/выход» падает катастрофически. Чтобы пояснить свою мысль, автор рассказывает о том, что я знал в младенческом возрасте, когда читал журнал «Квант» и мечтал поступить в МФТИ, но с тех пор уже забыл напрочь.

Пример очень простой, но наглядный, не погнушайтесь элементарной математикой. Возьмем круг, вписанный в квадрат со стороной, равной единице. Какая будет площадь круга? Ответ известен из курса школьной математики.

Читать далее

Портируем олдскульную головоломку на web с использованием LLM и Midjourney для бати

Habr.com - вс, 11/17/2024 - 15:08

С детства я люблю компьютерные игры: хоть сейчас у меня и другие приоритеты, но иногда люблю зайти в старую добрую классику (недавно добил 100% прохождение GTA San Andreas, прошел классическую серию Serious Sam). Мой папа же — не особо любил подобные игры, ему больше нравился минимализм: шашки, тетрис и прочие 2d игры-головоломки. (До Зумы кстати не добрался, надо бы дать ему попробовать! ремарка)

Одна из таких игр — была незамысловатая игра жанра маджонг в сеттинге Покемонов: в ней нужно находить пары одинаковых карт, чтобы путь между ними был свободен и имел максимум 2 изменения траектории.

В статье делюсь опытом попытки декомпиляции, успешного портирования, генерации кода и изображений.

Читать далее

Понимание Common Expression Language (CEL): Руководство для начинающих

Habr.com - вс, 11/17/2024 - 15:06

Common Expression Language (CEL) - это специализированный язык выражений, разработанный Google для безопасного, эффективного и простого выполнения различных проверок и вычислений в приложениях. Проще говоря, CEL - это мощный инструмент для создания логических правил и условий, которые легко интегрируются в приложение и позволяют гибко управлять его поведением без необходимости изменения основного кода.

Читать далее

Что на неделе: ускорение YouTube, предустановка Rustore на айфонах и самые популярные пароли в мире

Habr.com - вс, 11/17/2024 - 14:51

Самой громкой темой уходящей недели стало возвращение (или частичное возвращение) в Россию блудного видеохостинга YouTube. Перипетии вокруг него по накалу уже вполне могут конкурировать с самыми запутанными мыльными операми. Также в сети активно обсуждали предстоящие учения по отключению рунета от мировой сети, но позже выяснилось, что проходят они, оказывается, регулярно начиная с 2019 года. Эти и другие новости последних семи дней — в нашем обзоре.

Читать далее

[Перевод] Главный космический вопрос: как быстро расширяется Вселенная?

Habr.com - вс, 11/17/2024 - 14:46

Новые наблюдения далеких галактик обострили спор, который ученые называют «напряжением Хаббла».

11.11.2024, Джоэл Ахенбах, The Washington Post

Пока продолжаются дебаты о напряжении Хаббла, на фронте космического расширения появилось еще одно головокружительное событие. Проект под названием Dark Energy Spectroscopic Instrument (DESI) использует телескоп в Китт-Пик в Аризоне для изучения миллионов галактик и создания покадровой съемки космического расширения в течение многих миллиардов лет.

Первая партия данных DESI была опубликована в этом году.

Сюрприз!

Ускорение Вселенной — открытие, за которое Рисс получил Нобелевскую премию — в данных DESI проявилось как замедление за последний миллиард лет или около того, как будто кто-то убрал ногу с педали газа.

Читать далее

[Перевод] Сложности с отображением иконок рабочего стола

Habr.com - вс, 11/17/2024 - 14:01

Последние три недели я работал над рефакторингом и исправлением легаси-кода (самые старые части которого были написаны в 2013 году), отвечающего за позиционирование иконок в KDE Plasma, а также сохранение и загрузку этих данных.

Вот мой запрос на внесение изменений: plasma-desktop: Refactor icon positioner saving and loading.

Имевшийся код работал, но происходили всякие странности типа состояний гонки, когда иконки вдруг располагались в необычном порядке, плюс частично перемешался код фронтенда и бэкенда.

И я никого в этом не виню. Код по своей природе склонен с течением времени искажаться, особенно в опенсорсных проектах, где его может изменять множество разных людей.

Бывало у вас такое, что провода наушников спутываются, когда вы убираете их в шкаф или кладёте ненадолго в карман? И с базами кода происходит нечто похожее, когда множество людей записывают в них изменения, исправляя баги друг друга. Каждый мыслит по-своему, поэтому вполне естественно, что всё со временем запутывается.

В итоге периодически кому-то нужно разгребать такую запутанную базу кода и подчищать её. Читать дальше →

Управление проектами: дайджест публикаций #21

Habr.com - вс, 11/17/2024 - 13:56

UML, парадокс Тога, спасение провального проекта, типология РП, делегирование, «слово пацана» и всё интересное, что писали на этой неделе про управление проектами. Мы прочитали все публикации и выбрали для вас самые крутые и полезные.

Читайте, сохраняйте и применяйте!

Читать далее

Сейчас на сайте

Сейчас на сайте 0 пользователей и 0 гостей.
Ленты новостей