Как стать автором
Обновить

Вокруг, да около Великой теоремы Ферма

Уровень сложности Простой

В 2016 году за доказательство Великой теоремы Ферма (ВТФ) Эндрю Уайлс получил Абелевскую премию (информация из Википедии).

А недавно в Хабре мне попалась статья от 2019 года «Почему доказательство Великой теоремы Ферма не нуждается в улучшениях» ( https://habr.com/ru/articles/461179/). Уже в заго­ловок статьи вынесено, что математики-специалисты по теории чисел доказательство ВТФ считают пройденным этапом и, следовательно, из этой теоремы больше ничего и «не выжмешь», и не следует тратить время на улучшения, которые не принесут ничего нового в... теорию чисел! Т.е., если появится что-то новое в других направлениях математики, то им это не интересно.

Вот я и подумал, может им интересно: почему ВТФ не выполняется при n = 2?

Другими словами, почему при n= 2 уравнение ВТФ решается в натуральных числах, а при n > 2, нет?

Наверно, опять же, уйдём от теории чисел, если переформулируем вопрос в виде: «в чём заключается существенное отличие квадратичной функции y = x2 от степенных более высоких порядков: y = xn (где n > 2)»?

Ответ очевиден: степенные функции более высоких порядков растут быстрее.

«Быстроту» роста функции определяет производная. Вот тут и кроется главное отличие квадратичной функции: её производной является линейная функция y’= 2x, а у функций более высоких порядков производная является степенной функцией y’= nxn-1 (где n> 2).

Если значения производной квадратичной функции при натуральных xk мы можем вычислять по рекуррентной формуле: yk= yk-1+ 2, где k = 1,2,3,... и y0= 0 (арифметическая прогрессия – каждый член последовательности, начиная со второго получается прибавлением к предыдущему разности прогрессии), то для производных степенных функций рекуррентных формул не существует, поскольку само xk присутствует: yk= nxkn-1.

Читать далее, если интересно.

HIBERNATE (что может быть проще !?)

Уровень сложности Простой

Наверное трудно найти программиста, а тем более Java-программиста, который бы никогда не слышал о hibernate. Если вы инженер с опытом - статья может показаться вам глупой, бесполезной, но она ориентирована на тех, кто уже слышал о hibernate, но никогда не трогал его руками. Что могу сказать - пришло время потрогать.

На всякий случай, очень коротко о том, что это такое и зачем hibernate нужен. Итак, hibernate - это библиотека для Java, которая позволяет работать с таблицами БД, как обычными Java-обьектами. То есть не нужно писать SQL-запросы - hibernate все сделает за вас. Кому такого описания мало - милости прошу на официальный https://hibernate.org/. Там вам представится возможность убить пару недель свободного времени. В большинстве случаев официальная документация становится помощником только тогда, когда ты знаешь, что ты хочешь спросить. Эта статья скорее quickstart.

Основная проблема большинства фреймворков, и основная причина почему хочется постоянно отложить на потом их изучение - это некий набор действий, который надо выполнить ДО того, как будет написана первая строчка кода, реализующего логику приложения. Иногда достаточно просто подключить в pom.xml какую-нибудь зависимость, а иногда прямо надо серьезно заморочиться. Увы, с hibernate такая же ситуация.

Читать далее

Пушка Гаусса (расчет)

Уровень сложности Простой

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

Читать далее

Личный опыт: как я отучилась на аналитика данных в Яндекс Практикуме

Уровень сложности Простой


Раскладываю по полочкам: как я год проучилась на аналитика данных в Яндекс Практикуме, получила диплом, нашла свою первую работу в IT… А затем пошла на ещё один курс — и теперь изучаю проджект-менеджмент

Из менеджмента —  к смене профессии

Привет! Меня зовут Олеся, мне 34 года. Живу не в Москве, работаю не аналитиком. У меня два высших образования: ин.яз. (английский и немецкий языки) и, собственно, старый добрый «Менеджмент» (в Финансовом Университете, всё как положено). Сначала работала по первой специальности пару лет, потом по второй. Но к IT до 2022 года не имела никакого отношения… Хотя эта сфера всегда мне была очень интересна.

Читать далее

Нейросемантическое киберпространство: инновационная технология воплощающая Нейронет (Web 4.0) в реальность

Хочу поделиться с сообществом новым видением реализации «Нейронета», которое я назвал нейросемантическое киберпространство. Это больше, чем сеть в привычном её понимании. Это новое осмысление. Парадигма, меняющая сетевую организацию на концепцию данных в виде пространственных структур с интегрированным распределённым поисковым индексом, основаным на нейросемантических принципах. Система не только хранит данные, но и понимает их смысл и связи между ними.

Узнать подробнее ...

Топ-4 региона для ведения бизнеса в Китае

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

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

Восток: Шанхай - Цзянсу - Чжэцзян (Shanghai - Jiangsu - Zhejiang)

Север: Пекин - Тяньцзинь - Хэбэй (Beijing - Tianjin - Hebei)

Юг: Район Большого залива (Greater Bay Area)

Запад: Чэнду-Чунцин (Chengdu - Chongqing)

Читать далее

Потратили на Telegram Ads 1,2 млн рублей. Получили 9 млн выручки и 24 тысячи подписчиков по 48 рублей

Уровень сложности Простой

Привет, это Влад Силантьев, основатель агентства по рекламе в TG Ads. Рассказываю, как мы запустили рекламную кампанию для визового центра с окупаемостью в 779%.

Читать далее

SQL в фокусе: полное руководство. 100 ключевых вопросов с собеседований. Часть 1

Уровень сложности Простой


Существует множество бесплатных ресурсов и курсов, которые позволяют бесплатно изучать React и в 2024 году. Вот несколько причин, почему не стоит платить за курсы:

1. Бесплатные ресурсы: Сообщество разработчиков предоставляет множество бесплатных материалов, таких как документация, учебники, блоги и видеоуроки, которые позволяют овладеть React без необходимости платить за курсы.

2. Онлайн-курсы: Существуют множество онлайн-платформ, таких как Stepik, Coursera, Udemy, и других, которые предлагают бесплатные курсы по React. 

3. Открытый исходный код: React является open-source библиотекой, что означает, что его исходный код доступен для всех. Это позволяет изучать React, анализируя его исходный код и примеры проектов, созданных сообществом разработчиков.

4. Самообучение: Изучение React самостоятельно может быть эффективным при должной мотивации.

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

Давайте начнем!

Читать далее

Как решить проблему с TLS CA certificate в Python с библиотекой psycopg2 (ca-bundle.crt)

У вас возможно быть проблема с TLS CA certificate (ca-bundle.crt). Решение которое есть в Интернете мало чем может помочь. Поэтому я решил систематизировать решение по данной проблемы.

P.S. Все решения будут представлены для OS Windows.

Читать далее

Tailwind CSS — Почему стоит это использовать или как полюбить стилизацию

Уровень сложности Простой

Всем привет.

Небольшое предисловие. Я фронтенд разработчик с чуть более годом коммерческой разработки, потому множество каких‑либо нюансов и тонкостей могу не знать и то, обилие рабочих кейсов которые существуют — также мне могут быть неведомы в силу скромного опыта, однако я искренне хочу поделиться своим опытом использования Tailwind CSS и рассказать о своем пути от ненависти и брюзжания в стороны, когда видел предоставляемый синтаксис стилизации компонентов от вышеупомянутого инструмента до восторга и неподдельного удовольствия использования всех предоставляемых удобств Tailwind`a.

Читать далее

Архитектура современных вычислительных систем: от простого к сложному

Уровень сложности Простой

Архитектура современных вычислительных систем: от простого к сложному

Базовые принципы архитектуры аппаратных средств:

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

Параллелизм: современные вычислительные системы используют параллельные архитектуры для увеличения производительности и эффективности. Параллельные вычисления позволяют выполнять несколько операций одновременно, что значительно ускоряет процесс обработки данных.

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

Архитектура современных вычислительных

Пишите код везде. Настройте сервер кода с помощью VS Code Server

Уровень сложности Средний

В этом коротком гайде я хочу показать, как легко и просто можно настроить Visual Studio Code Server на виртуальной машине и получить к ней доступ с любого вашего устройства и в любое время. Вы можете использовать ваш iPad, ноутбук и, в некоторых случаях, даже смартфон, чтобы внести изменения в ваш проект. Это очень удобно, а также удобно иметь одну среду разработки. Вы сможете подключаться к вашему виртуальному серверу как с клиента VS Code, так и через браузерную версию vscode.dev.

Читать далее

Как в режиме «Сделки» менять статусы и свойства заказа? Редакция «Интернет-магазин + CRM»

Уровень сложности Средний

После перехода в Битрикс24 редакция "Интернет-магазин + CRM", я столкнулся с проблемой изменения статуса заказа на Выполнен (F) после переключения сделки в финишную стадию.

Для решения проблемы я использовал обработку события "OnAfterCrmDealUpdate".

В системе Bitrix24 по умолчанию существуют следующие ID стадий:

NEW - Новая
PREPARATION - Подготовка документов
PREPAYMENT_INVOICE - Cчёт на предоплату
EXECUTING - В работе
FINAL_INVOICE - Финальный счёт
WON - Сделка успешна
LOSE - Сделка провалена
APOLOGY - Анализ причины провала

Нас интересует переход сделки в стадию STAGE_ID === 'WON'

Код который нужно добавить в local/php_interface/{site_id}/init.php:

Читать далее

Ты неправильно используешь интерфейсы typescript

Уровень сложности Простой

A: Не думай о помощи.
Б: Сложно не думать о помощи, когда пишешь на javascript.

Примерно такой диалог я слышал на одной из конференции. Решить проблему отсутствия строгой типизации был призван typescript.

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

Для большинства typescript разработчиков типы и интерфейсы, не имеют как таковой большой разницы.

Читать далее

Квантовая запутанность, программирование, нобелевская премия по физике 2022 г. и наше будущее

Уровень сложности Простой

В 2022 г. Нобелевскую премию по физике получила команда трех ученых: Алан Аспе, Джон Клаузер и Антон Цайлингер за исследования в области квантовой запутанности, давших толчок развитию квантовой информатики. Тема эта очень интересна сама по себе и особенно интересна та мысль, которую А. Цайлингер продвигает в своих квантовых исследованиях.

Если вкратце, то Цайлингер и Ко показали, что квантовый мир принципиально невозможно описать классическими методами. Он другой. Принципиально. Это не просто наша уменьшенная реальность. Это, в некотором смысле, другая реальность, требующая и другой парадигмы мышления.

Читать далее

Baguni — еще один state manager для React

Уровень сложности Простой

В моем next.js проекте мне понадобился глобальный стейт, я протестировал несколько решений, которые меня не удовлетворили и я написал для себя 60 строк Typescript кода. В этой статье я хочу поделиться с коммьюнити своей первой опенсорсной библиотекой и собрать мнения / баги / замечания, чтобы понять что я возможно упустил.

Читать далее

Разработка сайта на Тильде на примере реального проекта — подход и разбор решений по UX и UI

Уровень сложности Простой

Привет! Сегодня хочу поделиться опытом разработки многостраничного сайта и на конкретном примере рассказать, как действую, чем руководствуюсь и на что обращаю внимание с самого начала. Погнали.

Читать далее

Всё об API простыми словами

Уровень сложности Простой

API (Application Programming Interface) — это набор правил, по которым одна программа может использовать функции другой программы. Это как договоренность, которая позволяет программам обмениваться информацией и командами.API - это набор правил, по которым одна программа может использовать функции другой программы. Это как договоренность, которая позволяет программам обмениваться информацией и командами.

Разберем на примере конкретного приложения: мы подключаем оплату в маркетплейсе через СБП и пользователь, зайдя на сайт может выбрать любую платёжную систему, подключённую через API. Как это получается?

Читать далее