Привет, Хабр.
Пару месяцев назад мой товарищ предложил создать коллекцию NFT и загрузить на opensea.io , идея мне показалась интересной и …
Привет, Хабр.
Пару месяцев назад мой товарищ предложил создать коллекцию NFT и загрузить на opensea.io , идея мне показалась интересной и …
У вас когда-нибудь было так, что друзья хотят подключиться к вашему Wi-Fi, а вы не можете вспомнить пароль? Или может быть вы забыли пароль от Wi-Fi сети, в которой ранее уже регистрировались? Вот как можно решить эти проблемы в Windows 11.
В этой небольшой статье я рассмотрел движение цены акции с точки зрения дивидендов. Может показаться, что это и так ясно, чем ближе дивиденды, тем выше цена, однако, возможно попробовать спрогнозировать, до куда она может дорасти или упасть. В этом примере рассмотрены акции голубых фишек, которые заплатили или заплатят дивиденды в этом году на текущий момент времени.
Внимание: статья, скорее всего, зайдёт только тем читателям, кто торгует на бирже или интересуется данной темой.
3D Artist (3д-художник) – общее название для всех специалистов, работающих с трехмерной компьютерной графикой. Вы можете ни разу в жизни не взять в руку кисточку, но великолепно работать с hard-surface моделями (модели построенные на особом типе полигональной сетки) и называться 3д-художником.
Такие специалисты нужны в рекламе, кино, компьютерных играх, мобильных приложениях, для создания метавселенных. Существует огромное множество направлений 3д графики, перечисление их всех требует отдельной статьи, поэтому сегодня мы сосредоточимся на сфере создания виртуальных персонажей.
Привет! Меня зовут Елизавета и начинающий Project Manager с опытом около года на некоммерческих проектах и проектах в сфере недвижимости. На данный момент нахожусь в поисках новой работы. В этой статье решила сформулировать для себя в первую очередь утверждения, связанные с работой, которым хочу следовать какой бы не была печальная ситуация в сфере it.
Перед тем, как запускать свой сайт или приложение, в котором вы собираетесь использовать cookies или иные идентификаторы (local storage, AAID, UDID и т.д.) устройств/сессии пользователя, необходимо выполнить требования законодательства о персональных данных.
Зачем? Во-первых, вы выстраиваете открытые и честные отношения со своими пользователями. Во-вторых, вы будете готовы к проверкам регуляторов. В-третьих, вы сможете избежать штрафов, которые могут достигать 4% годового оборота своей компании.
Давайте разберемся, как онлайн-идентификаторы связаны с защитой персональных данных.
Согласно ФЗ «О персональных данных» и GDPR куки-файлы и иные идентификаторы пользователя относятся к персональным данным, поскольку позволяют теоретически определить конкретного субъекта или выделить его среди других лиц.
Наиболее известным делом по рассматриваемой нами теме стал судебный спор Vidal-Hall v. Google (2015). Используя сookieы-файлы, компания Google осуществляла сбор информации об интернет-трафике пользователей. Заявители, не будучи осведомлены о незаконных действиях ответчика, настаивали на привлечении последнего к ответственности за нарушение порядка использования сookies – персональных данных, которые позволяют вычислить пользователей.
Суд занял позицию истцов и положительно ответил на вопрос об отнесении Cookie-файлов к персональным данным, так как они, «не называя прямо субъекта … позволяют выделить его из всей массы пользователей, следовательно, отвечают критерию идентификации»[1].
Следовательно, в отношении cookies и прочих идентификаторов необходимо соблюдать требования законодательства.
Наш программный комплекс позволяет проводить численные исследования хаотической динамики в системах, задаваемых обыкновенными дифференциальными уравнениями и точечными отображениями, с использованием методов параллельного программирования и мощных вычислительных серверов. Основные инструменты исследования программного комплекса реализуют методы ляпуновского анализа (расчет двухпараметрических диаграмм показателей Ляпунова и минимальных углов между подпространствами сжатия и растяжения объемов) для выявления и исследования хаотической динамики, а также методы символической динамики (диаграммы нидинг-инвариантов) для исследования гомоклинических и гетероклинических бифуркаций.
C людьми из ИТ-индустрии часто приходится работать индивидуально, подбирать к ним «ключик», чтобы найти подходы к взаимодействию и понять, что их воодушевляет или возмущает. В нашей практике мы периодически сталкиваемся с подобными случаями.
Наш клиент Алексей – собственник компании Х, которая занимается установкой «1С» (согласно политике конфиденциальности не можем раскрыть данные клиента). В его коллективе возникло сразу несколько проблем:
Завершив в недавнем прошлом очередную доработку своей легковесной технологии SQL-файл, применяемой для эффективной трансляции файлового SQL-кода в базу данных, автор данной статьи решил в очередной раз представить (в этой заметке теперь, на популярном ресурсе) свои реализованные, хотя бы отчасти, идеи касательно программирования MSSQL, а так же некоторые соображения относительно применения SQL вообще. Автор полагает, что несмотря на форму предлагаемой им частной реализации SQL-файл (для MSSQL), лежащая в основе подхода концепция имеет определённую силу и смысл.
Над каждым проектом, будь то разработка сайта или мобильного приложения или какого-то сервиса, всегда трудится целая команда. Бэкенд-разработчик — боец невидимого фронта. Спрос на работу таких специалистов не падает даже при потрясениях, зарплаты растут, но и требуется от бэкендеров немало. Разбираемся в профессии.
Method Dispatch или чего не мы не замечаем при работе программы?
Нехватка специалистов, особенно высокого уровня, — привычная ситуация для рынка IT.
Однако сейчас в России проблема еще более актуальна в связи с тем, что немалое число специалистов релоцировалось из страны. Это подтверждает и количество открытых вакансий, и среднее время их закрытия, и число различных инициатив от государства по привлечению новых специалистов в отрасль (множество образовательных курсов по IT, льготы и компенсации) .
Но действительно ли существует серьезный дефицит IT-кадров? Или, может быть, мы сами его отчасти создаем?
Около 4 лет я работаю в управлении командами разработки. И естественно много раз выступал в роли нанимающего менеджера, в том числе выполнял обязанности HR на всех этапах найма. Поэтому дальше хочу поделиться своими наблюдениями и мыслями.
Рассмотрим несколько этапов найма до момента технического интервью:
• формирование вакансии,
• формирование профиля кандидата,
• поиск и отбор кандидата HR-специалистом согласно профилю,
• ознакомление с резюме кандидата нанимающим менеджером,
• скрининг с HR-специалистом и составление оценки,
• принятие решения о приглашении на техническое интервью.
Теперь рассмотрим несколько гипотетических кандидатов на разные по грейду позиции разработчиков:
• Кандидат 1: гуманитарное образование, 10 лет опыта работы в туризме, пройденные курсы по разработке, 1 год опыта на фрилансе в IT,
• Кандидат 2: педагогическое образование, 2 года опыта работы преподавателем, 3 месяца работы разработчиком в небольшой IT-компании,
• Кандидат 3: разработчик с релевантным опытом работы и общим стажем 6 лет, последние 3 места работы по 3 месяца.
Как вы считаете, какой шанс у всех этих 3-х кандидатов добраться хотя бы до технического собеседования?
Сегодня у нас есть отличный повод снова вернуться к вопросу развития российского BI. Совместное решение от Loginom и BI2BUSINESS, по заявлениям его создателей, позволяет упростить внедрение BI на базе платформы Visiology для целого ряда часто встречающихся задач. Подробности о новой интеграции специалисты обещают раскрыть в ходе вебинара, а несколько мыслей о важности этого события вы найдете под катом.
В 2002 году Алекс А. Степанов проводит лекцию в адоби: STL and Its Design Principles - где упоминает кейворд concept (там прям целый слайд про концепты). В 2009 году в свет выходит книга Elements of programming (Stepanov, McJones) и где по-моему нет ни одного алгоритма без концептов. В 2011 новый стандарт языка с++11, где в отложенных (прям очень жаль) фичах фигурируют концепты. В 2014 мир видит творенье Страуструпа - Tour of C++, где глава 5.4 названа Concepts and Generic Programming, хотя язык не поддерживает кейворд concept. Годом ранее, в 2013, Андрю Саттон публикует бумагу Concepts Lite. В стандарте с++14 появляется новая фича digit separators, но нет концептов. В 2017 на реддите обсуждают c++17 и предлагают отдохнуть еще три года.
Через три года сочувствующий html разработчик захочет попробовать язык с чистого листа, заюзав и концепты, и модули. Модули привносят важное свойство - уменьшение времени компиляции. Идея в шаг за шагом написании небольших компонентов и комбинировании их после в нечто осознаное, например, линтер.
Дело было вечером, делать было нечего (с)
Рассказываю и показываю несколько способов изготовления плавников разных типов для разных задач.
Компонентный подход является основополагающим при создании приложений с помощью react. Компоненты - это главные строительные блоки, которые в своей композиции помогают реализовать сложные системы. В основе каждого компонента, в идеале, всегда лежит какой-то обособленный набор функционала, своего рода микро-решение микро-задачи.
Существует несколько разных способов организации компонентов и каждый из них может быть хорош в конкретной ситуации. Все дело в том, что компоненты бывают разные, как и задачи, которые они решают. Получается, что в зависимости от функциональности компонента, его предназначения, нужно выбирать подходящий дизайн его реализации.
Сегодня я бы хотел с вами поделиться одним из моих любимых паттернов организации сложных react-компонентов, рассказать о его сильных и слабых сторонах (да, некоторые минусы есть). Однако сперва для того, чтобы оценить сильные стороны данного подхода, нужно погрузиться в процесс разработки нового react компонента и сопутствующие ему проблемы, которые подход помогает решить.
Статический анализатор обычно помогает поддерживать выбранный стиль кода. Иногда он находит нетривиальные шаблонные проблемы. Но сегодня посмотрим на то, как статический анализатор заставляет менять всю архитектуру.