Месяц: Январь 2023

  • Rust 1.67.0: #[must_use] для Future, смена реализации mpsc

    от автора

    Команда Rust рада сообщить о новой версии языка — 1.67.0. Rust — это язык программирования, позволяющий каждому создавать надёжное и эффективное программное обеспечение. Если у вас есть предыдущая версия Rust, установленная через rustup, то для обновления до версии 1.67.0 вам достаточно выполнить команду: rustup update stable Если у вас ещё не установлен rustup, вы можете…

  • Роль бизнес-аналитика в Scrum-команде

    от автора

    С ростом популярности Agile‑архитектур за последнее десятилетие многие отрасли промышленности, включая производство программного обеспечения, внедрили Agile в свои предприятия. Поскольку компании стали отдавать предпочтение Agile‑методу работы, было отмечено множество преимуществ, касающихся доходов, удовлетворенности сотрудников и клиентов, бесперебойного функционирования процессов разработки продуктов и повышения потенциала членов организации. Когда компании использовали традиционную методологию, многие из этих достоинств не были видны, а также возникало много…

  • Как создавались жидкокристаллические мониторы?

    от автора

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

  • Мой новый домашний сервер, часть 5: изменения за год

    от автора

    С год назад я писал небольшой цикл статей про свой домашний сервер — как я дошел до жизни такой, зачем оно мне надо и из чего оно сделано. Прошел год и решил кратко описать изменения, как аппаратные, так и программные. Сервер, конечно, уже не новый, всё же год прошел. Но, чтобы не разрывать цикл, оформлю…

  • Создание проходимой червоточины с помощью квантового компьютера

    от автора

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

  • Apple Pro Weekly News (23.01 – 29.01.23)

    от автора

    Вышли обновления систем, причём даже для iPhone 5S, а ещё уже известно, что будет в следующем обновлении и когда выйдет новый iPad, будет ли WiFi 6E в iPhone 15, как Apple отметила День Конфиденциальности данных и что там с новыми Mac. Неделя не самая богатая на события, но есть несколько интересных деталей, о них в…

  • Концепция ORM как двигатель прогресса – выявит слабое место Вашей СУБД

    от автора

    В предыдущей части статьи Концепция ORM как двигатель прогресса — выдержит ли ее ваша СУБД? было живое обсуждение и как я понял из вопросов, не все осознают глубину проблемы низкой производительности ORM. Я верю, что можно написать ORM, где потери производительности минимальны, но на практике не смотрят как это будет работать в СУБД. Результат –…

  • Сжатие без потерь — главная концепция в нашей жизни

    от автора

    Бывало так, что из долгой поездки вы помните только несколько моментов? А все отпуска за много лет сливаются в единое целое? А из школьного класса помните фамилии только нескольких человек? Это вовсе не потеря памяти, как может показаться. Наоборот, это признак крайне развитого интеллекта, который научился эффективно сжимать данные. На самом деле воспоминания из памяти…

  • Пара HTTP-заголовков, о которых, похоже, не знают разработчики

    от автора

    Вот какое дело: как показывают мои изыскания, большинство веб-разработчиков поразительно мало знают об HTTP-заголовках или, в целом, о стандарте HTTP. Я имею в виду, что я понимаю то, что во многих университетах и школах, вероятно, этому не учат (там, где я учился, определённо, так и было). А кто будет, сидя дома праздным воскресным утром, думать…

  • Риски, связанные с наследованием

    от автора

    Эта статья расскажет о рисках, связанных с наследованием классов. Здесь будет показана альтернатива наследованию классов – композиция. После прочтения вы поймете, почему Kotlin по умолчанию делает все классы конечными. Статья объяснит, почему не следует делать класс Kotlin open (открытый), если на то нет веских причин.Предположим, что у нас есть следующий интерфейс:interface Insertable<T> { fun insert(item:…