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

Samsung с точки зрения фаната Xiaomi

Уровень сложности Простой
Смартфоны
Ожидает приглашения

Спецификации устройств:

Samsung Galaxy s22 Ultra 5g, SM-908O (Hong Kong) под управлением OneUI 5.0 (Build Number: S9080ZHS2BWA2) и Android 13

Xiaomi mi note 10 Pro (он же cc9 Pro) под управлением MIUI 13.0.3 Стабильная (RFDRUXM) и Android 11

Читать далее

15 удобных плагинов и горячих клавиш PyCharm для начинающих питонистов

Python *Текстовые редакторы и IDE *
Ожидает приглашения

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

Читать далее

Почему HR-автоматизация — необходимость для роста бизнеса

Уровень сложности Средний
Клиентская оптимизация *Бизнес-модели *Управление персоналом *
Ожидает приглашения

Главное для бизнеса – получать прибыль. Чтобы она росла, нужно или больше работать, или тратить меньше ресурсов, а лучше – и то и другое. Проще говоря, 20% ваших действий приносят 80% результата, и наоборот – большая часть ресурсов тратится с куда меньшим эффектом. Разберемся, как автоматизация помогает качнуть этот маятник и изменить соотношение затрат и результатов в лучшую сторону. 

Работа современного HR должна быть основана на анализе данных. Анализ поможет выявить, на каком этапе воронки подбора и по каким причинам теряются кандидаты, почему растет текучка или какие факторы влияют на эффективность сотрудников. У автоматизации в этом отношении две функции: фиксировать данные о сотруднике в течение его работы в компании и упростить основанные на них рутинные операции, которые отнимают значительную часть времени HR-специалиста. Однако вдумчиво анализировать информацию и принимать решения, что гораздо важнее и приносит больше эффекта, должен именно человек. 

Проще говоря, автоматизация – это инструмент, средство достижения цели. В умелых руках она поможет:

Читать далее

Защита от повторного запроса с помощью БД

Уровень сложности Простой
Java *
Ожидает приглашения

Если вы разрабатываете Веб-приложение или REST-сервис, то рано или поздно столкнётесь с повторными запросами. Что имеется в виду? Объясню на примере Веб-страницы с кнопкой. По нажатию на кнопку, на бэкенд отправляется запрос. Запрос, соответственно, синхронный и пока серверная часть делает какую-то работу, браузер клиента показывает, что загружает страницу. Если это происходит продолжительное время, клиент может подумать, что его запрос завис и нажать кнопку ещё раз. Также повторное нажатие может произойти случайно.

Какая тут может произойти проблема? Если это, например, какой-то запрос данных, то в общем-то проблемы и нет, но если это действие, которое должно отработать только один раз, то тут могут быть весьма неприятные последствия. Для примера в интернет-магазине собрана корзина и создан заказ на оплату (статус REGISTERED), далее по нажатию кнопки "оплатить" с клиента списывают деньги и переводят заказ в статус оплачен (PAID). И если в этом процессе произойдёт двойной запрос, то с клиента могут списать деньги за заказ два раза.

Читать далее

Как работает Azure Data Factory, простая аналогия

Уровень сложности Простой
Microsoft Azure *Data Engineering *Big Data *
Ожидает приглашения

Возможно, вы уже столкнулись с облачной платформой Microsoft Azure и самое время понять, как работает одна из самых важных служб – Azure Data Factory. В определении сказано, что это облачное решение Azure, которое упрощает масштабируемую бессерверную интеграцию и преобразование данных. Он предоставляет удобный пользовательский интерфейс для беспрепятственного проектирования без необходимости написания кода и консолидированную платформу для мониторинга и контроля.

Не совсем понятно? Тогда попробуем визуализировать как работает Azure Data Factory в аналогии со сценарием доставкой посылки (Package) из магазина (Shop) до дома (Home).

Читать далее

Очередь с приоритетами на С++ с использованием динамической кучи (heap) минимумов (максимумов) и шаблонов (template)

Уровень сложности Простой
C++ *Алгоритмы *
Ожидает приглашения

Содержание

1. Введение в структуру данных - куча

1.1. Возможности кучи

1.2. Описание структуры данных — куча

1.3. Базовая реализация кучи минимумов с помощью вектора

2. Работа кучи с разными типами данных

2.1. Применение шаблонов С++ для настройки кучи на работу с разными типами данных

2.2. Определения оператора сравнения в пользовательском типе данных для работы с кучей

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

3. Использование оператора сравнения в пользовательском типе данных для решения более сложных задач с помощью кучи

4. Использование для реализации кучи указателей

Читать далее

Предел. Что нас ждет

Уровень сложности Простой
Читальный зал Научная фантастика
Ожидает приглашения

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

Читать рассказ

10 правил партнерства в IT-проектах или чему меня научили 17 лет предпринимательского опыта

Управление проектами *Управление сообществом *Читальный зал
Ожидает приглашения

Всем привет! Меня зовут Бекзод Камилов, и я вместе с партнерами запускаю проекты в разных нишах. В этом лонгриде решил поделиться правилами, которые я вывел за 17 лет работы в команде.

Читать далее

Великий Г-цессор (Как Р-фон, но процессор), часть 1

Уровень сложности Простой
Процессоры DIY или Сделай сам
Ожидает приглашения

Немного предыстории. Находясь в поездке я узнал о новейшей разработке супер российского смартфона "Р-фон", а так как делать в тот момент мне было особо нечего я развлекался написанием скриптов на языке Пайтон. И решив, что хуже точно не будет я накатил себе Icarus Verilog на Termux, после чего стал писать свой очередной процессор, так как исходники других моих проектов мне были не доступны.

В итоге это дошло до такого результата...

Читать далее

Кейс: Как я построил систему тестирования креативов с использованием нейросетей?

Уровень сложности Средний
Контекстная реклама *Growth Hacking *
Ожидает приглашения

В этой статье расскажу, как я построил процесс тестирования креативов на примере biblioteka.shop

Все шаблоны и таблицы можно забрать в моём TG канале

Фокус на системное тестирование! Просто много креативов и много тестов не помогут выявить закономерность.

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

В одном из моих проектов была аналогична проблема. Плановый CTR был 1% в идеале 1,5%, а по факту 0,4%. Остальные метрики вроде в норме, но общая рентабельность канала околонулевая. После 10000 попыток технически оптимизировать канал, найти аудиторию которая будет кликать, найти плейсмент и т.д, я понял, что проблема не в техничке, а в макетах. Какая бы заинтересованная аудитория не была, если она не заметит макет, она не попадет в нашу воронку!

Что я сделал?

Промты нужны на английском языке. Промты нужны разные. Промтов нужно много!

Опять же поможет AI, идем в GPT 4. Описываем специфику нашего бизнеса, какие задачи ставим, какие проблемы испытываем. Просим написать дня нас промты.

Читать далее

React Native: Как JavaScript стал ключом к мобильным приложениям на всех платформах

Уровень сложности Простой
Разработка мобильных приложений *
Ожидает приглашения

В мире мобильной разработки React Native не теряет своей актуальности, оставаясь одним из ведущих фреймворков. Но что стоит за этой популярностью и какие преимущества он может предложить вашему бизнесу? Давайте разберёмся.

Приветствую вас, уважаемые читатели! Меня зовут Андрей Машуков. В качестве генерального директора IT-компании, я сталкиваюсь с различными технологиями каждый день. И сегодня я бы хотел рассказать вам о причинах, по которым React Native продолжает быть в центре внимания разработчиков.

Читать далее

Улучшение читаемости резиновой верстки

Уровень сложности Простой
CSS *HTML *ReactJS *
Ожидает приглашения

Всем привет. Сегодня я хочу поделиться способом улучшения резиновой верстки.

Резиновая верстка удобна, т.к. она автоматически адаптирует размеры элементов под ширину экрана устройства.

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

Решением является приведение px в vw с помощью функции calc().

Читать далее

Квантовые приколы: Принципы симметрии Вселенной

Уровень сложности Простой
Квантовые технологии Научно-популярное
Ожидает приглашения

Квантовые приколы: Принципы симметрии Вселенной. | Где находится антиматерия?

Несколько лет назад, когда я впервые узнала о том, что помимо обыденного набора кварков, лептонов и бозонов, есть еще и кластер с античастицами – это немного пошатнуло моё представление о стандартной модели и дало еще одну (из бесчисленного количества) новую тему для изучения – Принцип Симметрии Гелл-Манна.

Читать далее

Полезные плагины для VS Code

Уровень сложности Простой
Разработка веб-сайтов *HTML *CSS *JavaScript *Visual Studio *
Ожидает приглашения

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

Live Server – одно из самых полезных расширений для новичка. Позволяет...

Читать далее

Общий анализ информационного шума (Часть 1)

Уровень сложности Средний
Научно-популярное
Ожидает приглашения

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

Читать далее

Развитие AI: Взаимодействие с нейросетью как с конечным исполнителем

Уровень сложности Средний
Будущее здесь
Ожидает приглашения

До сих пор программирование на нейросетях осуществлялось путем написания кода на языке, который затем транслировался в команды процессору. Однако, сейчас мы стоим на пороге новой эры, когда нейросеть сама будет выполнять команды, становясь конечным исполнителем. Это открывает огромные перспективы для применения искусственного интеллекта в различных областях.

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

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

Читать далее

Блокчейн и программы лояльности

Уровень сложности Простой
Децентрализованные сети *
Ожидает приглашения

Технология блокчейн — самый яркий тренд цифровых технологий, и ее соприкосновение с программами лояльности неизбежно. Еще в 2016 году компания Deloitte выпустила масштабное исследование «Практические аспекты применения блокчейна в программах лояльности» (Making blockchain real for customer loyalty rewards programs), в котором рассматривала применение блокчейна в этой области и давала рекомендации по эффективному использованию технологии. К настоящему времени можно сказать, что мы находимся на пороге полной трансформации программ лояльности.

Читать далее

Виртуальные тренажеры: классификация и особенности

Уровень сложности Простой
AR и VR Управление персоналом *Учебный процесс в IT
Ожидает приглашения

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

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

Далее

API ФНС получить чеки по API

Уровень сложности Простой
API *Python *
Ожидает приглашения

Прошерстил пару статей в интернете, которые все ссылаются на статью об универсальном API для получения информации по чекам, но сейчас у ФНС прошли, похоже обновы, и они решили всё же сделать API не таким костыльным. НО они сделали доки в DOCX, DOCX, в то время, как они говорят об импортозамещение, так ещё и со слоем мешающей бюрократии, которое мы обычно пролистываем. Ладн, доки есть API есть. Краткий гайд для слабонервных.

Беги, сжигай, рефлексируй, беги, сжигай...

Как мы открыли для себя Go, перевели на него почти все проекты и что из этого получилось

Go *Разработка веб-сайтов *
Ожидает приглашения

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

Еще год назад языками программирования, которые мы в ЛДБИТ использовали для бэкенда, были Python, Java и PHP. Если представить в процентном соотношении, то картина выглядела следующим образом:

Читать далее