В Go для любого типа T существует тип *T, который является результатом выражения, принимающего адрес переменной типа T
Как стать автором
Шпаргалка по bash
![](https://webcf.waybackmachine.org/web/20240221070203im_/https://habrastorage.org/r/w1560/getpro/habr/upload_files/c97/e53/10f/c97e5310f5799396dfcaeda3dcdd2e27.png)
Шпаргалка по bash
Привет! Я тестировщик, который вдруг резко осознал, что ему нужно знать много чего по части linux, чтобы сделать работу проще и быстрее. Для этого я начала изучать курс по DevOps, который в части скриптов оказался полезен. Здесь я хочу выложить свои наработки, чтобы пользоваться ими, как шпаргалкой. Скорее всего многим они покажутся тривиальными, но, может, кому-то принесут пользу.
Вокруг, да около Великой теоремы Ферма
![](https://webcf.waybackmachine.org/web/20240221070203im_/https://habrastorage.org/r/w1560/getpro/habr/upload_files/9a9/449/ddd/9a9449ddd0823044e25ffb9ccb5b7e8b.png)
В 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 (что может быть проще !?)
![](https://webcf.waybackmachine.org/web/20240221070203im_/https://habrastorage.org/r/w1560/getpro/habr/upload_files/8f9/c02/21b/8f9c0221bb47142074d1b864440ab47a.png)
Наверное трудно найти программиста, а тем более Java-программиста, который бы никогда не слышал о hibernate. Если вы инженер с опытом - статья может показаться вам глупой, бесполезной, но она ориентирована на тех, кто уже слышал о hibernate, но никогда не трогал его руками. Что могу сказать - пришло время потрогать.
На всякий случай, очень коротко о том, что это такое и зачем hibernate нужен. Итак, hibernate - это библиотека для Java, которая позволяет работать с таблицами БД, как обычными Java-обьектами. То есть не нужно писать SQL-запросы - hibernate все сделает за вас. Кому такого описания мало - милости прошу на официальный https://hibernate.org/. Там вам представится возможность убить пару недель свободного времени. В большинстве случаев официальная документация становится помощником только тогда, когда ты знаешь, что ты хочешь спросить. Эта статья скорее quickstart.
Основная проблема большинства фреймворков, и основная причина почему хочется постоянно отложить на потом их изучение - это некий набор действий, который надо выполнить ДО того, как будет написана первая строчка кода, реализующего логику приложения. Иногда достаточно просто подключить в pom.xml какую-нибудь зависимость, а иногда прямо надо серьезно заморочиться. Увы, с hibernate такая же ситуация.
Пушка Гаусса (расчет)
![](https://webcf.waybackmachine.org/web/20240221070203im_/https://habrastorage.org/r/w1560/getpro/habr/upload_files/1b5/0ba/f41/1b50baf41fe831cbfdd0f4cdcb164f7c.png)
Привет всем! В этой статье я расскажу, как правильно рассчитать основные параметры одноступенчатой гаусс-пушки без сложных физических формул и бумажных расчетов! Приятного просмотра!
Ponyscript — язык программирования пони
![](https://webcf.waybackmachine.org/web/20240221070203im_/https://habrastorage.org/r/w1560/getpro/habr/upload_files/b94/557/f6b/b94557f6b02f42d4f344dee234df0b9a.png)
Язык программирования, основанный на my little pony.
Ponyscript - компилируемый, строго типизированный язык, работающий с С++.
Личный опыт: как я отучилась на аналитика данных в Яндекс Практикуме
Раскладываю по полочкам: как я год проучилась на аналитика данных в Яндекс Практикуме, получила диплом, нашла свою первую работу в IT… А затем пошла на ещё один курс — и теперь изучаю проджект-менеджмент.
Из менеджмента — к смене профессии
Привет! Меня зовут Олеся, мне 34 года. Живу не в Москве, работаю не аналитиком. У меня два высших образования: ин.яз. (английский и немецкий языки) и, собственно, старый добрый «Менеджмент» (в Финансовом Университете, всё как положено). Сначала работала по первой специальности пару лет, потом по второй. Но к IT до 2022 года не имела никакого отношения… Хотя эта сфера всегда мне была очень интересна.
Нейросемантическое киберпространство: инновационная технология воплощающая Нейронет (Web 4.0) в реальность
![](https://webcf.waybackmachine.org/web/20240221070203im_/https://habrastorage.org/r/w1560/getpro/habr/upload_files/167/aa2/db9/167aa2db9d772783fe0d3f624f0bf38b.png)
Хочу поделиться с сообществом новым видением реализации «Нейронета», которое я назвал нейросемантическое киберпространство. Это больше, чем сеть в привычном её понимании. Это новое осмысление. Парадигма, меняющая сетевую организацию на концепцию данных в виде пространственных структур с интегрированным распределённым поисковым индексом, основаным на нейросемантических принципах. Система не только хранит данные, но и понимает их смысл и связи между ними.
Топ-4 региона для ведения бизнеса в Китае
![](https://webcf.waybackmachine.org/web/20240221070203im_/https://habrastorage.org/r/w1560/getpro/habr/upload_files/678/5da/f2a/6785daf2a4f406cd4bbfd9ee34d60dc1.png)
Вести бизнес в разных регионах Китая — все равно что вести бизнес в разных странах. Необходимо планировать конкретные стратегии с учетом уникальных особенностей каждого региона. Правила ведения бизнеса и трудовое законодательство различаются в зависимости от региона; предприниматели и бизнес-структуры должны полностью понимать функции и факторы ключевых городов Китая при составлении планов ведения бизнеса в Китае.
В этой статье мы поделимся информацией об экономике, развитии промышленности, политике и тенденциях четырех крупнейших мегакластеров экономики Китая:
Восток: Шанхай - Цзянсу - Чжэцзян (Shanghai - Jiangsu - Zhejiang)
Север: Пекин - Тяньцзинь - Хэбэй (Beijing - Tianjin - Hebei)
Юг: Район Большого залива (Greater Bay Area)
Запад: Чэнду-Чунцин (Chengdu - Chongqing)
Потратили на Telegram Ads 1,2 млн рублей. Получили 9 млн выручки и 24 тысячи подписчиков по 48 рублей
![](https://webcf.waybackmachine.org/web/20240221070203im_/https://habrastorage.org/r/w780/getpro/habr/upload_files/dd6/ff1/70e/dd6ff170eea0422a4d91c16a66dfd775.jpg)
Привет, это Влад Силантьев, основатель агентства по рекламе в 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 — Почему стоит это использовать или как полюбить стилизацию
![](https://webcf.waybackmachine.org/web/20240221070203im_/https://habrastorage.org/r/w780/getpro/habr/upload_files/a7a/2b8/405/a7a2b840544c9fd1dc747a3630d7f6a7.jpg)
Всем привет.
Небольшое предисловие. Я фронтенд разработчик с чуть более годом коммерческой разработки, потому множество каких‑либо нюансов и тонкостей могу не знать и то, обилие рабочих кейсов которые существуют — также мне могут быть неведомы в силу скромного опыта, однако я искренне хочу поделиться своим опытом использования Tailwind CSS и рассказать о своем пути от ненависти и брюзжания в стороны, когда видел предоставляемый синтаксис стилизации компонентов от вышеупомянутого инструмента до восторга и неподдельного удовольствия использования всех предоставляемых удобств Tailwind`a.
Архитектура современных вычислительных систем: от простого к сложному
Архитектура современных вычислительных систем: от простого к сложному
Базовые принципы архитектуры аппаратных средств:
Модульность: вычислительные системы состоят из множества модулей, каждый из которых выполняет определенную функцию. Модульность позволяет упростить процесс разработки и обслуживания системы, а также сделать ее более гибкой и адаптивной.
Параллелизм: современные вычислительные системы используют параллельные архитектуры для увеличения производительности и эффективности. Параллельные вычисления позволяют выполнять несколько операций одновременно, что значительно ускоряет процесс обработки данных.
Масштабируемость: архитектура вычислительных систем должна быть масштабируемой, чтобы можно было легко добавлять или удалять компоненты без необходимости полной замены системы. Масштабируемость позволяет оптимизировать затраты и повысить гибкость системы.
Пишите код везде. Настройте сервер кода с помощью VS Code Server
![](https://webcf.waybackmachine.org/web/20240221070203im_/https://habrastorage.org/r/w780/getpro/habr/upload_files/424/9fa/d7c/4249fad7cd7a4fde04aeff7d39f90214.jpg)
В этом коротком гайде я хочу показать, как легко и просто можно настроить Visual Studio Code Server на виртуальной машине и получить к ней доступ с любого вашего устройства и в любое время. Вы можете использовать ваш iPad, ноутбук и, в некоторых случаях, даже смартфон, чтобы внести изменения в ваш проект. Это очень удобно, а также удобно иметь одну среду разработки. Вы сможете подключаться к вашему виртуальному серверу как с клиента VS Code, так и через браузерную версию vscode.dev.
Как в режиме «Сделки» менять статусы и свойства заказа? Редакция «Интернет-магазин + CRM»
![](https://webcf.waybackmachine.org/web/20240221070203im_/https://habrastorage.org/r/w780/getpro/habr/upload_files/1db/088/732/1db0887321dc634e65c7710e887f2a77.jpg)
После перехода в Битрикс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
![](https://webcf.waybackmachine.org/web/20240221070203im_/https://habrastorage.org/r/w1560/getpro/habr/upload_files/3d9/7ed/be4/3d97edbe499e5979a1b4eba31de291ff.png)
A: Не думай о помощи.
Б: Сложно не думать о помощи, когда пишешь на javascript.
Примерно такой диалог я слышал на одной из конференции. Решить проблему отсутствия строгой типизации был призван typescript.
Конкретно в этой статье я хотел бы рассмотреть один из приемов использования интерфейсов typescript, который мне кажется неочевидным, его я подсмотрел и смог оценить его преимущества в процессе написания приложений на языке golang.
Для большинства typescript разработчиков типы и интерфейсы, не имеют как таковой большой разницы.
Квантовая запутанность, программирование, нобелевская премия по физике 2022 г. и наше будущее
![](https://webcf.waybackmachine.org/web/20240221070203im_/https://habrastorage.org/r/w780/getpro/habr/upload_files/278/57c/caf/27857ccaf3afa6a69889b456b9e9e15d.jpg)
В 2022 г. Нобелевскую премию по физике получила команда трех ученых: Алан Аспе, Джон Клаузер и Антон Цайлингер за исследования в области квантовой запутанности, давших толчок развитию квантовой информатики. Тема эта очень интересна сама по себе и особенно интересна та мысль, которую А. Цайлингер продвигает в своих квантовых исследованиях.
Если вкратце, то Цайлингер и Ко показали, что квантовый мир принципиально невозможно описать классическими методами. Он другой. Принципиально. Это не просто наша уменьшенная реальность. Это, в некотором смысле, другая реальность, требующая и другой парадигмы мышления.
Baguni — еще один state manager для React
В моем next.js проекте мне понадобился глобальный стейт, я протестировал несколько решений, которые меня не удовлетворили и я написал для себя 60 строк Typescript кода. В этой статье я хочу поделиться с коммьюнити своей первой опенсорсной библиотекой и собрать мнения / баги / замечания, чтобы понять что я возможно упустил.
Разработка сайта на Тильде на примере реального проекта — подход и разбор решений по UX и UI
Привет! Сегодня хочу поделиться опытом разработки многостраничного сайта и на конкретном примере рассказать, как действую, чем руководствуюсь и на что обращаю внимание с самого начала. Погнали.