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

Все потоки

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

Сравнение FineBI и FineReport

Big Data *Визуализация данных *Хранение данных *Хранилища данных *

Китайский производитель BI-решений FanRuan постепенно открывает для мирового рынка свои передовые разработки в сфере бизнес-анализа. Однако FineBI далеко не единственный продукт, предлагаемый компанией. Сегодня разберем подробнее, что из себя представляют FineBI и другой продукт анализа данных FineReport, рассмотрим их главные сходства и различия.

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

Новости

Как начать заниматься багхантингом веб-приложений

Блог компании Positive Technologies Информационная безопасность *Тестирование IT-систем *Тестирование веб-сервисов *Тестирование мобильных приложений *

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

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

Под кат
Рейтинг 0
Просмотры 97
Комментарии 0

TorchOk — представляем open-source пайплайн для обучения нейросетей в компьютерном зрении

Блог компании Город Иннополис Open source *Машинное обучение *

Иннополис — место, где формируются идеи, которые затем вырываются в большой мир, чтобы сделать его немного лучше, удобнее и технологичнее. Так произошло и с разработками компании EORA, которая опубликовала пайплайн для машинного обучения, заточенный под работу с компьютерным зрением.

Все необходимое для работы с ним опубликовано на GitHub под лицензией Apache 2.0, но если хотите подробностей из первых уст — добро пожаловать под кат. Передаем слово руководителю отдела компьютерного зрения EORA Data Lab Владу Виноградову.

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

Читать далее
Всего голосов 7: ↑7 и ↓0 +7
Просмотры 158
Комментарии 1

Возможен ли двигатель — без двигателя?

Блог компании RUVDS.com DIY или Сделай сам Физика Читальный зал Электроника для начинающих

Жизнь человечества невозможно представить без двигателей, которые сопровождают нас и применяются во множестве областей человеческой деятельности. Однако зададимся вопросом: а бывает ли «двигатель без двигателя»?

Согласно Теории Решения Изобретательских Задач (ТРИЗ) — «самый лучший механизм, это тот, который отсутствует, но, тем не менее, его функция выполняется».

Если бы подобный двигатель существовал, то он был бы идеальным устройством в своём классе! Как ни странно, подобный двигатель существует и называется «магнитогидродинамическим двигателем» (МГД), и именно об этом мы и поговорим в нашей статье.

Читать дальше →
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 585
Комментарии 0

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

Управление персоналом *Учебный процесс в IT

Не дай вам бог жить в эпоху перемен – Конфуций

Как модно сейчас шутить в интернетах, мы живем во время исторических событий. И конечно, на фоне того, что происходит вокруг, все сложнее сохранять спокойствие и хотя бы подобие невозмутимости. Горизонт планирования в РФ (стране моего пребывания) сейчас, как тоже шутят в интернетах, минут 10, и уверенность в завтрашнем дне все больше переходит из разряда привычного ощущения в понятия из научной фантастики.  

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

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

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

Электроэнергия и дата центры

Блог компании ua-hosting.company Хранилища данных *Энергия и элементы питания
Перевод
Как получить точные данные об использовании энергетических ресурсов — и почему они нам так важны.

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

Но как же быть с более важным вопросом? Как влияет весь сектор дата центров на мировое энергопотребление?

Большинство сотрудников компаний пожимая плечами ответят, что их объекты потребляют «около 2% электроэнергии в мире». Если уточнить, почему такая цифра, они заявят, что данные взяты с газетной статьи, аналитической компании или из слайд-деска их собственного отдела маркетинга. При этом они могут сказать, что якобы энергопотребление центров обработки данных находится на прежнем уровне благодаря виртуализации и облачным технологиям.

Однако есть и еще категория людей, считающих, что на самом деле, цифра более высокая и что в некоторых странах центры обработки данных потребляют 7% и более электроэнергии, а к 2030 году будут использовать около 51% от мирового объема.

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

Это крайне ответственная работа, потому как неверные данные могут привести к ошибочным выводам.
Читать дальше →
Рейтинг 0
Просмотры 283
Комментарии 0

GitOps — что это такое и с чем его едят?

Блог компании Конференции Олега Бунина (Онтико) Git *Kubernetes *

На самом деле почти никто не знает, что такое GitOps. Я тоже заблуждался, пока не начал готовить доклад, а потом статью по этой теме. Самое распространенное определение GitOps — это «хранение состояния в Git», но оно не единственное и не самое главное. Это звучное словечко  придумали в Weaveworks, но его название несколько разнится с его реальным пониманием. Созвучие с DevOps — скорее, маркетинговый ход, чем реальное отражение сущности. Основная идея GitOps в том, что помимо хранения состояния в Git, у нас есть непрерывный процесс его синхронизации с реальным миром, то есть, что у вас Kubernetes-кластере или где либо ещё в вашем окружении.

Меня зовут Андрей Квапил. Я работал в чешском хостинге WEDOS. Он не сильно популярен в России, но это крупнейший хостинг на территории Чехии (просто Чехия маленькая).  Сейчас я работаю во Фланте, но именно на примере европейского хостинга WEDOS, хочу рассказать историю имплементации GitOps.

Читать далее
Всего голосов 10: ↑10 и ↓0 +10
Просмотры 894
Комментарии 1

Как структурировать проект на Golang: гайд от backend-разработчика

Блог компании inDriver Программирование *Проектирование и рефакторинг *Go *

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

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

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

Чем заменить New Relic: 11 альтернатив и наш выбор

Блог компании Skyeng Системное администрирование *PHP *IT-инфраструктура *

Это лишь часть таблицы инструментов, которые мы рассматривали. Подробнее по ссылке.

Мы используем New Relic в каждом из наших 250 PHP-сервисов. С его помощью отслеживаем взаимосвязи между сервисами, их зависимости, смотрим нагруженные транзакции, анализируем полный трейс запроса пользователя. Наши основные функциональные требования: связи, оценка по времени отклика и параметру APDEX (собирательное значение удовлетворенности пользователя).

Отказаться от New Relic хотели давно. Главная причина — он стал дорогой. Весной добавилась вторая причина — мы из России. Запереживали, что нас могут отключить. А мы в команде инфраструктуры стараемся все сервисы держать на своей стороне.

В августе закончился договор с New Relic, так что заранее стали искать ему замену. И вот, как оно было.

Читать далее
Всего голосов 11: ↑11 и ↓0 +11
Просмотры 500
Комментарии 1

58 байтов CSS, которые выглядят красиво почти где угодно

CSS *HTML *Веб-дизайн *
Перевод

При создании своего веб-сайта я хотел найти простой и разумный способ сделать его красивым на большинстве дисплеев. Для моих задач подошли следующие 58 байтов:

main {
  max-width: 38rem;
  padding: 2rem;
  margin: auto;
}

Давайте их разберём.
Читать дальше →
Всего голосов 22: ↑18 и ↓4 +14
Просмотры 2.2K
Комментарии 2

Разговор с телегой. Яндекс.Алиса и Telegram

Яндекс API *Мессенджеры *

Хочу представить сообществу Хабра свой достаточно старый Telegram бот, который связывает аккаунт Telegram и голосовой помощник Алиса от Яндекс.

AlicaTalkBot публикует в Telegram тексты фраз, продиктованных голосовому помощнику Яндекс.Алиса и отправляет ответы из Telegram в Алису. Со стороны Алисы этот бот выглядит как навык Алисы “разговор с телегой”.

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

Один момент: готовим видеоленту без костылей и бубнов

Блог компании Ozon Tech Высокая производительность *Работа с видео *Программирование *Социальные сети и сообщества

Всем приветы! Меня зовут Ваня, я медиаинженер и занимаюсь разработкой видеоплатформы в Ozon — в основном бэкендом. В апреле 2022 года мы презентовали сервис Ozon Моменты — ленту коротких видео. Главные фичи, которые мы хотели реализовать:

— скорость отображения контента: видео должно стартовать максимально быстро, а переходы между роликами должны быть максимально бесшовными;

— качество контента: видео должно быть приемлемого качества и хорошо выглядеть;

— размер контента: видеофайл должен быть минимального размера;

— универсальность контента: видео должно воспроизводиться на любом экране, будь то iPhone 69 Pro Max или тостер от Smeg.

Что мы сделали для реализации вот этого всего и на каких дрожжах, читайте под катом.

Под кат
Всего голосов 12: ↑12 и ↓0 +12
Просмотры 404
Комментарии 0

Категоризация веб-ресурсов при помощи… трансформеров?

Блог компании Ростелеком-Солар Информационная безопасность *Машинное обучение *Natural Language Processing *

Привет! Меня зовут Анвар, я аналитик данных RnD-лаборатории. Перед нашей исследовательской группой стоял вопрос проработки внедрения ИИ в сервис фильтрации веб-контента SWG-решения Solar webProxy. В этом посте я расскажу, зачем вообще нужен анализ веб-контента, почему из многообразия NLP-моделей для автоматизации решения этой задачи мы выбрали модель-трансформер. Кратко объясню, как с помощью математики взвесить смысловые отношения между словами. И, конечно, опишу, как мы приземлили веб-фильтрацию в продукт.

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

Как создать сценарии обзвона базы холодных и «спящих» клиентов в Digital

Блог компании МТТ Разработка систем связи *Облачные сервисы *Голосовые интерфейсы *

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

Читать далее
Всего голосов 13: ↑6 и ↓7 -1
Просмотры 248
Комментарии 1

Приручаем многопоточность в Node.js (часть 3: разделяемая память, атомарные операции и блокировки)

Блог компании Тензор Высокая производительность *JavaScript *Программирование *Node.JS *
Tutorial

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

Но тут возникает две проблемы:

1. как эффективно доставить данные в обрабатывающий поток

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

В этом нам как раз и помогут два рассматриваемых в этой статье концепта работы с многопоточностью: разделяемая (shared) память и потокобезопасные (thread-safe, Atomics) операции над ней.

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

Как бизнесу избавиться от долгов, избежав банкротства, с помощью юридических инструментов (правовой ликбез)

Венчурные инвестиции Читальный зал Бизнес-модели *Финансы в IT

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

1. Зачёт (прекращение) долга по модели конвертируемого займа 

В соответствии со статьёй 410 Гражданского кодекса РФ долг может быть прекращён зачётом (зачётом встречного однородного требования). Данную возможность прекращения долга в текущий момент полезно рассмотреть в контексте механизма конвертируемого займа

Суть механизма конвертируемого займа заключается в том, что долг компании перед кредитором прекращается путём предоставления кредитору доли в компании-должнике (то есть требование кредитора по долгу фактически меняется на долю в компании). Поскольку зачёт предполагает наличие однородных требований (то есть, например, деньги — деньги), то оформляется конвертация долга в долю в компании следующим образом:

Кредитор подаёт в компанию заявление о приобретении доли в компании и внесении вклада в уставный капитал компании (в случае, если компания-должник является ООО). На основании указанного заявления кредитора в компании проводится общее собрание участников и на нём рассматриваются вопросы о принятии кредитора в компанию, предоставлении ему доли, увеличении уставного капитала компании и принятии его денежного вклада в оплату получаемой доли. В случае, если все участники компании проголосуют «ЗА» принятие положительных решений по указанным вопросам, то уставный капитал компании увеличивается, доли остальных участников компании размываются пропорционально, кредитору предоставляется доля в компании, а кредитор в счёт оплаты получаемой доли должен как бы внести в компанию соответствующую сумму долга компании перед кредитором (или часть суммы такого долга — в зависимости от того, как договорятся стороны сделки).

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

Технология автоматного программирования для ПЛК на языке LD

Параллельное программирование *Промышленное программирование *

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

1. Автоматное программирование: определение, модель, реализация.

2. Вот, как просто! Автоматы в деле. Для ПЛК фирмы DELTA.

3. Автоматы в деле. Штабелер. Засады ПЛК.

Задание на проектирование программы

В предшествующей статье мы уже рассматривали штабелер. Здесь будет более сложный его  вариант. Это узкое «крыло», которое, находясь в исходном состоянии, с паузой после старта проката подхватывает лист металла и поддерживает его в процессе движения. После останова проката и отсечения листа оно выполняет «отскок» вперед, освобождая конец листа, который падает на приемное устройство - гидростол.  После этого "крыло" возвращается в исходное состояние. Во время этих движений прокат должен быть остановлен. После исполнения задания (формирования нужного числа листов заданной длины)  «крыло» перемещается в заключительную позицию за пределы гидростола. Возврат в исходное состояние происходит после нажатия кнопки «Штабелер». Выполнение самого задания начинается с нажатия кнопки «Прокат», а длина отдельного листа и общее их количество указывается на панели оператора. 

После нажатия кнопки «Сброс» (прокат останавливается, переходя в режим паузы) штабелер должен войти в режим паузы. Повторное нажатие кнопки выполняет реальный сброс системы управления. Продолжить прокат, находясь в ситуации паузы,  можно с помощью кнопки «Прокат». Штабелер, находясь в режиме «Автомат», может входить в тот же режим паузы, но после формирования текущего листа.   Работа штабелера в режиме системы «Полуавтомат» несколько отличается от работы в режиме «Автомат». В первом случае он останавливается после выполнения проката и ожидает срабатывания гильотины (в режиме «Полуавтомат» она запускается вручную). Дождавшись, он сбрасывает лист и перемещается в заключительную позицию. Из нее нажатием кнопки Штабелер «крыло» возвращается в исходное состояние. В режиме «Автомат» перемещение в заключительную позицию происходит только после выполнения задания.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 368
Комментарии 5

Мне б лишь сотню клавиш и экран: 5 ноутбуков от российского бренда ценой до 15К

Блог компании Группа компаний X-Com Гаджеты Ноутбуки

Привет, Хабр! Топовые ноутбуки стоят сегодня дорого. И многие готовы подождать, отложить такую покупку на потом. Но что если хоть какой-то ноутбук нужен сейчас? Поскольку этот вопрос задают довольно часто, сегодня мы поднимаем тему бюджетных портативных компьютеров и подготовили пост для тех, кому нужно купить реально недорогой ноутбук для учащегося, для мамы, для дедушки…или для себя, если нужно просто открывать странички и смотреть фильмы в самолете. Под катом — небольшая подборка из 5 моделей ноутбуков, которые доступны, на которых уже установлена Microsoft Windows, и которые стоят до 15К.

Читать далее
Всего голосов 14: ↑13 и ↓1 +12
Просмотры 3.1K
Комментарии 21

Взлом чего угодно с помощью GNU Guix

Блог компании Cloud4Y Системное администрирование *Программирование *Оболочки *Разработка под Linux *
Перевод

Мариус Бакке (Marius Bakke) несколько лет занимается разработкой Guix и недавно начал вести свой блог. Мы перевели рассказ о том, почему Мариус увлёкся разработкой собственной ОС и как с её помощью можно добраться до исходников программ.

Читать далее
Всего голосов 8: ↑2 и ↓6 -4
Просмотры 1.8K
Комментарии 3

Шахматы и вопрос разумности больших языковых моделей

Блог компании MeanoTek Машинное обучение *Научно-популярное Искусственный интеллект Natural Language Processing *


Масштабирование больших языковых моделей (LLM) является захватывающей темой, поскольку рассматривается как один из лучших кандидатов на пути к ИИ человеческого уровня. Уже сейчас LLM могут отвечать на вопросы, генерировать реалистичные статьи и поддерживать, казалось бы, осмысленный разговор на широкий круг тем. Некоторые исследователи ИИ даже утверждают, что LLM возможно уже могут «слегка обладать сознанием», а журналисты выпускают статьи вроде «роботы захватят весь мир» с картинками терминаторов. Однако, скептики возражают, что большинство таких моделей — это просто большая ассоциативная память, без истинного понимания реальности и неспособная к определенным типам задач. Одна из таких задач, которая привлекла мое внимание — игра в шахматы. В то время как специализированные шахматные движки давно обыгрывают чемпионов мира, даже очень большие языковые модели, такие как GPT-3 с сотнями миллиардов параметров едва справляются с такой простой задачей как мат в один ход. А с такими способностями к стратегии, эти модели едва ли справятся с завоеванием мира. Поэтому как шахматист со стажем и по совместительству разработчик нейросетей я решила попробовать устранить этот недостаток.
Читать дальше →
Всего голосов 40: ↑38 и ↓2 +36
Просмотры 2.3K
Комментарии 26