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

Все потоки

Сначала показывать
Порог рейтинга
Уровень сложности

Как мы строим команду аналитики в «Магнит Маркете»

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров6

В статье поделимся опытом создания и развития команды аналитики «Магнит Маркета», которая становится не только двигателем бизнеса, но и источником новых идей и проектов.

Читать далее
Рейтинг0
Комментарии0

Новости

Настройка Git сервера с нуля

Уровень сложностиПростой
Время на прочтение12 мин
Количество просмотров291

Любой начинающий DevOps начинает своё знакомство с Git. Этот инструмент стал неотъемлемой частью рабочего процесса разработчиков по всему миру. Во многих курсах и руководствах по DevOps описывается настройка серверов через популярные платформы, такие как GitLab, а иногда и Gitea. Однако мне стало интересно попробовать другой путь — использовать встроенный в Git инструмент GitWeb.

Подробнее
Рейтинг0
Комментарии0

Внедрение Business Intelligence с нуля — первые шаги

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров87

Внедрение системы Business Intelligence в рамках компании - одновременно уникально для каждой компании, и в то же время может быть унифицировано за счет использования существующего опыта и знаний. В этой статье приведены базовые принципы построения BI систем, на которые можно ориентироваться, чтобы сэкономить время и получить качественную BI систему для компании. Тем, кому интересны основы BI систем - добро пожаловать :)

В качестве небольшого вступления имеет смысл отметить две особенности BI систем. BI системы основаны на рассчитываемых ключевых показателях эффективности (KPI), но тем не менее, для управления компанией представляет ценность именно система или набор показателей, а не какой-либо единственный показатель. Другой особенностью является то, что BI система аккумулирует данные из различных систем и различной периодичностью, например, финансовые показатели из учетных систем, данные о клиентах из CRM систем или из систем обратной связи с клиентами, и все эти задачи интеграции встают перед компанией, которая внедряет BI.

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

Популярным подходом к управлению по KPI является сбалансированная система показателей (Balances Scorecards, BCS), предложенная Р. Капланом и Д. Нортоном "Сбалансированная система показателей" в 1996 году. В книге рекомендуется подход к управлению, основанный на ключевых показателях эффективности (KPI), отслеживающих стратегический прогресс в достижении основных целей по четырем направлениям: финансовые показатели, взаимодействие с клиентами компании, внутренние процессы компании и обучение/рост сотрудников компании.

Читать далее
Рейтинг0
Комментарии0

Ёлочка — игра в рекурсивное увольнение

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров613

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

Вы прекрасно знаете: если звезда уходит из компании, за ним могут потянуться приверженцы и зависимые. Или туда же, куда звезда, или куда глаза глядят, потому что "мой мир рухнул", "я тут только из-за него работал(а)", "дальше будет одно болото" и т.д.

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

Читать далее
Всего голосов 7: ↑4 и ↓3+1
Комментарии8

Истории

Быстрый запуск Redis через Docker Compose

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров511

Доброго времени суток! Сегодня я продемонстрирую вам, как быстро и эффективно настроить Redis с помощью Docker Compose. Этот процесс займет всего несколько минут, но в результате вы получите полноценную базу данных Redis, работающую в изолированном Docker контейнере. Важные компоненты, такие как данные кэша и конфигурации, будут сохранены на вашей локальной машине благодаря использованию томов (volumes), что обеспечит надежность и доступность данных.

Читать далее
Всего голосов 3: ↑2 и ↓1+4
Комментарии0

Замена самых дешевых Wi-Fi реле Sonoff в освещении после 7 лет их использования в квартире

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров1.6K

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

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

Тогда в 2017 году я наткнулся на двухканальные реле Electrodragon Relay Board ESP8266 (около 650 руб за 1 штуку сейчас) и одноканальные SONOFF BASIC R1 Wi-Fi (около 450 рублей за 1 штуку сейчас), а ещё тогда познакомился со свободной прошивкой Tasmota.

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

И вот, в конце 2023 года, решился на ремонт, который шел 16 недель и сжирал примерно по 22 593 ₽ рублей в неделю. Общая сумма затрат за период с 22.11.2023 по 13.03.2024 составила 361 491 ₽. Из них товаров куплено на 183 129 ₽, а работ выполнено на 173 862 ₽. При этом на умный дом затраты составили 19 939 ₽.

В этой статье хочу подробнее расписать именно про умный дом, потому что эта тема соответствует тематике Хабра.

Sonoff Wi-Fi на Аqara Zigbee
Всего голосов 3: ↑3 и ↓0+5
Комментарии1

Творим дичь с помощью инструментов веб-разработки

Уровень сложностиСложный
Время на прочтение11 мин
Количество просмотров2.6K

Или что будет если заставить очень опытного разработчика заниматься не своим делом. Думаю после этой статьи термин «overqualified» заиграет для вас новыми красками.

Читать далее
Всего голосов 13: ↑13 и ↓0+15
Комментарии5

Искусство мозговых волн. Как ученые визуализируют вызванные потенциалы: результаты опроса

Уровень сложностиСредний
Время на прочтение8 мин
Количество просмотров250

Меня зовут Владимир Михеев, я работаю в лаборатории Вычислительный когнитивных наук Университета Штутгарта. Мы разрабатываем библиотеки для анализа, симуляции и визуализации ЭЭГ данных на языке Julia под зонтичным брендом Unfold.

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

Эта статья может быть вам полезна если вы:

Хоть раз рисовали потенциал вызванного действия.
Визуализируете временные данные.
Радеете за воспроизводимость научных исследований.
Разрабатываете аналитическое ПО.
Делаете красивые графики и хотите, чтобы они были корректными.

Раскрыть тайны мозга
Всего голосов 1: ↑1 и ↓0+1
Комментарии0

Стоит ли вкладывать деньги в инфобизнес  в 2024?

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров864

Коллеги, всех приветствую. Сегодня я хотела бы рассказать о своём нелёгком пути в инфобизнесе.

И рассказать своё видение того, как изменился рынок инфобизнеса за последнее время.

Я занимаюсь этой сферой деятельности уже 3 года. И хотела бы поделиться с вами своим видением трендов в инфобизнесе в 2024.

Возможно, эта статья поможет кому-то не совершить тех ошибок, которые были у меня.

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

Но я была не права.

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

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

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

В воронку продаж с рекламы пришла не моя целевая аудитория, которая не готова были покупать.

Позже, когда я работала проджект-менеджером с продюсером, история повторилась, только уже с другим экспертом.

Мы также не смогли собрать людей на вебинар. Пришло всего 5 человек и как итог, было  ноль продаж.

Так где же эти миллионы и миллиарды в инфобизнесе, о которых кричат гуру?

Почему то о вложениях в рекламу все умалчивают. И о слитых рекламных бюджетах тоже.

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

Сейчас многие в инфобизнесе работают  совсем по другой стратегии, но об этом позже.

Почему получилось у Аяза и Маричевой?

Но в то же время есть и реальные истории успеха, например у  Маричевой и Аяза.

С Аязом всё понятно. Он изначально имел деньги на развитие своего личного бренда. А на личном бренде как мы знаем можно продавать хоть лёд эскимосу.  

Так какие же хитрые приёмы использовал Аяз  для того, чтобы удерживать лидерство на рынке?

Делая запуски на миллиарды рублей...

НЕ использует спам рассылки...

И НЕ занимался прочей ерундой, которая не ведет к большим деньгами и клиентам.

Он использует то, чему НЕ учит нас.

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

И первое что я у него спросила «А почему Вы пришли ко мне?». Я же сошка по сравнению с Аязом.

И тут он начал мне жаловаться, что Аяз не может ему помочь. Он даёт общие советы, а как создать линейку продуктов я не понимаю. И просил помочь ему.

Я конечно могла ему помочь, но видя его разочарование от инфобиза, я  решила  не брать его в программу. Потому что он, отдав свои кровные,  не верил никому и ничему.

Он ненавидел Аяза всеми фибрами души. Или ненавидел себя за то, что его развели?

Почему так произошло?  Потому что это клиент думал, что отдав деньги

Читать далее
Всего голосов 23: ↑3 и ↓20-14
Комментарии6

Красота кода

Уровень сложностиПростой
Время на прочтение2 мин
Количество просмотров711

Из "97-ми вещей, которые должен знать каждый программист".

Существует одна цитата, которая, как мне кажется, достойна того, чтобы каждый разработчик программного обеспечения знал её и держал близко к сердцу:

Красота стиля, гармонии, изящества и хорошего ритма зависит от простоты. - Платон

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

Читать далее
Всего голосов 5: ↑1 и ↓4-2
Комментарии3

EXModel от Shining 3D: простое преобразование 3D-сканов в САПР

Время на прочтение11 мин
Количество просмотров219

SHINING 3D, мировой лидер в сфере 3D-оцифровки и сканирования, с радостью сообщает о запуске EXModel. Это программное обеспечение гарантирует легкий переход от 3D-сканирования к производству, обеспечивая надежный инструмент для моделирования в CAD. EXModel обладает простым в использовании рабочим процессом и интуитивно понятным интерфейсом, что делает процесс обратного проектирования легким и удобным.

EXModel предоставляет богатый набор инструментов, способных легко конвертировать 3D-сетки в профессиональные CAD-модели. Программное обеспечение ориентировано на извлечение всех необходимых элементов из сеток для их непосредственного применения в CAD-программах, что устраняет разрыв между 3D-сканированием и проектированием.

EXModel отлично упрощает рабочие процессы, без труда преобразуя 3D-сканы в CAD. Оно предоставляет полноценное и интуитивно понятное решение для обратного проектирования, позволяя преобразовать сетки в профессиональные CAD-модели всего за несколько действий.

К тому же, EXModel предлагает множество вариантов экспорта. Пользователи могут сохранять файлы в стандартных форматах IGES или STEP, что облегчает их интеграцию с другими пакетами CAD/CAM. Эти экспортированные файлы также могут быть использованы для 3D-печати или обработки на станках с ЧПУ, что значительно снижает барьер для входа и повышает общую ценность сканера и программного обеспечения.

Руководитель продукта SHINING 3D, Ребекка Кхо, заявила:

Читать далее
Рейтинг0
Комментарии0

Решение задач Front End с интервью. Promise Pool

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров676

Разбираем задачу Promise Pool (Leetcode 2636)

Дан массив асинхронных функций functions и максимальный размер пула n. Необходимо написать асинхронную функцию promisePool. Она должна возвращать Promise, который разрешается, когда разрешаются все входные функции function.

Читать далее
Всего голосов 6: ↑4 и ↓2+5
Комментарии1

Что бы я передал себе в прошлое как опытный разработчик

Уровень сложностиПростой
Время на прочтение2 мин
Количество просмотров1.8K
Во-первых, конечно же, курс биткоина за все эти годы. Это самое главное.

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

Читать дальше →
Всего голосов 10: ↑8 и ↓2+7
Комментарии20

Ближайшие события

AdIndex City Conference 2024
Дата26 июня
Время09:30
Место
Москва
Summer Merge
Дата28 – 30 июня
Время11:00
Место
Ульяновская область

Динамическое создание UDF в Apache Spark из строк кода: проблемы и решение («костыль»)

Уровень сложностиСредний
Время на прочтение11 мин
Количество просмотров324

В данной статье рассматривается подход к созданию пользовательских функций (UDF) в Scala, специфически в контексте использования в Apache Spark. Автор исследует проблему динамической генерации и передачи лямбда-выражений через JSON, обсуждая ограничения сериализации функций в Spark и возможные решения с использованием типа Any для универсальной обработки различного числа аргументов. Статья призывает к дискуссии и поиску альтернативных подходов, не претендуя на единственно верное решение, и представляет предложенный метод лишь как один из возможных вариантов решения задачи.

Читать далее
Всего голосов 2: ↑2 и ↓0+3
Комментарии1

Apple Pro Weekly News (17.06 – 23.06.24)

Время на прочтение16 мин
Количество просмотров475

Какие продукты Apple закроет или ограничит регионально и что будет с Apple Vision Pro второго поколения. Имеет ли смысл ждать новые часы от Apple в этом году и какой продукт покажут 25 июня. Подробности о последних обновлениях и репортаж с открытия нового магазина. Что от компании требует ЕС, а что будет требовать Россия. А также интересные новости из российского App Store и многое другое – в этом выпуске!

Перейти к новостям
Всего голосов 3: ↑3 и ↓0+5
Комментарии0

50 вопросов для опроса по мотивации сотрудников для вашего вдохновения

Время на прочтение14 мин
Количество просмотров694

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

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

Читать далее
Всего голосов 4: ↑0 и ↓4-4
Комментарии0

XSS в Sappy (частичный writeup)

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров308

Недавно прошел Google CTF, после которого были выложены исходные коды и exploit'ы к заданиям.

В этой статье я хотел бы подробнее рассмотреть web task с недавно прошедшего Google CTF, который называется "Sappy".

Читать далее
Всего голосов 2: ↑2 и ↓0+2
Комментарии0

Security Week 2426: стойкость паролей к перебору

Время на прочтение3 мин
Количество просмотров782
В свежем исследовании специалистов «Лаборатории Касперского» подробно анализируется стойкость типичных пользовательских паролей к перебору. Главный вывод работы — 59% паролей могут быть взломаны менее чем за час. Для этого была проанализирована огромная база из 193 миллионов паролей, обнаруженных в свободном доступе на различных ресурсах в даркнете. Авторы исследования рассматривали вполне реалистичный сценарий, при котором атакуется база паролей пользователей какого-либо сервиса. Исключается самый печальный сценарий, при котором пароли хранятся в открытом виде. Если пароли захешированы с солью, такие хеши по сути необратимы, но с помощью перебора можно установить соответствие реального пароля и его хеша.



Для измерения времени подбора требуется задать целевую производительность. В качестве референса была выбрана видеокарта NVIDIA GeForce RTX 4090 — решение недешевое, но тем не менее повсеместно доступное. Скорость подбора в такой конфигурации составляет 164 миллиарда хешей в секунду. Пожалуй, самый положительный вывод статьи заключается в том, что сложные пароли в базах утечек встречаются не так уж и редко. 28% паролей состоят из заглавных и строчных символов, содержат цифры и спецсимволы. Брутфорс 85% таких паролей займет больше года. Впрочем, речь идет о самом прямолинейном методе полного перебора. В исследовании оцениваются и более эффективные способы.
Читать дальше →
Всего голосов 2: ↑2 и ↓0+5
Комментарии3

Чистый код: Данные

Уровень сложностиСредний
Время на прочтение8 мин
Количество просмотров985

Чистый код не набор внешних признаков, таких как наименование переменных и наличие или отсутствие комментариев, хотя они тоже важны. Чистый код — это архитектура программного продукта, которая позволяет легко читать и модифицировать программный код. Написание такого кода опирается на множество типовых шаблонов (SOLID, паттрерны проектирования и др.), выработанных в ходе практики программирования. Описание еще одного такого шаблона приведено в этой статье.

Неизменяемым называется объект (англ. immutable object), состояние которого не может быть изменено после создания(1). Это понятие не так широко используется в различной литературе, поэтому начну с более подробного разбора этого понятия и обоснования, почему стоит применять этот шаблон.

Классическое определение гласит - Объектно ориентированное программирование (ООП), парадигма программирования, в рамках которой программа представляется в виде совокупности объектов, а её выполнение состоит во взаимодействии между объектами. Объектом называется набор из данных и операций, которые можно выполнить над этими данными(2).

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

Читать далее
Всего голосов 2: ↑2 и ↓0+3
Комментарии1
1
23 ...