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

Все потоки

Сначала показывать
  • Новые
  • Лучшие
Порог рейтинга
  • Все
  • ≥0
  • ≥10
  • ≥25
  • ≥50
  • ≥100

Туннели I2P: Чесночное шифрование и однонаправленная передача информации

Блог компании ITSOFTДецентрализованные сетиКриптография*Сетевые технологии*I2P*

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

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

UiWebKit — Next Gen HTML. Подъём-переворот в мире веб-разработки

Разработка веб-сайтов*HTML*

Доброго времени суток, коллеги. Эта первая статья (вводная), далее будут подробные статьи по каждому из пакетов кастомных HTML элементов и веб-компонент. Разрабатывая веб интерфейсы на протяжении многих лет, мы заметили что веб разработка с каждым годом становится все сложнее и сложнее. В современных веб приложениях, императивный JavaScript занимает чуть ли не 100% всей кодовой базы, а декларативный HTML может вообще отсутствовать как таковой. Этот факт превращает любой такой веб проект в неподдерживаемого монстра всего за год-другой. Мы очень долго жили с этой болью и вот, наконец, мы решили это изменить, сделав нечто настолько простое и удобное, что способно в корне изменить разработку современных веб приложений. Хочется сказать, что данная статья и сам UiWebKit будут полезны преимущественно прогрессивным веб разработчикам, так что будьте готовы к нестандартным идеям.

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

Голосовые ИИ-технологии: 3 перспективных направления, которые постепенно меняют мир

Блог компании Neuro.netНаучно-популярноеИскусственный интеллектБудущее здесьГолосовые интерфейсы
Перевод
image

Системы, которые способны выполнять рутинные операции вместо человека, помогают поддерживать глобальную экономику. Собственно, они делают это десятилетиями — такие системы работают на благо цивилизации давно. Но что насчет систем, которые могут общаться и взаимодействовать с пользователем? Если говорить о полноценном общении, то пока что его нет, причина здесь одна — наша речь слишком сложная.

Каждый, кто пробовал взаимодействовать с цифровыми ассистентами вроде Alexa и Siri, видел и ощущал разницу между «общением» с ними и полноценным разговором с человеком. Но прогресс не стоит на месте. В ближайшем или не очень будущем продвинутые ИИ-собеседники обязательно появятся, ведь к этому все и идет. В целом, эта технология способна изменить мир. Под катом — обсуждение трех инновационных технологий, которые стимулируют развитие всей отрасли.
Читать дальше →
Всего голосов 5: ↑5 и ↓0+5
Просмотры426
Комментарии 0

Примеры представления смысла документа через действия

Семантика*Искусственный интеллект

Всем привет!

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

В этой статье, на примерах, посмотрим как могут выглядеть модели представляющие смысл текста (а также вопросы к содержанию текста!) с использованием данного подхода.

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

Сравнение анализаторов php-кода на примере разных веб-проектов

PHP*Программирование*

Программист — творческая профессия. Мы создаем что-то новое, руководствуясь своими знаниями, внутренним пониманием качества и поставленными дедлайнами. Дедлайны и знания пока оставим в стороне и сосредоточимся на качестве.

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

Ниже делимся статьей 2017 года.

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

Как я наладил документооборот с помощью GoogleScript

JavaScript*
Из песочницы

Работаю с в строительной компании в проектном отделе. Занимаемся проектированием металлических конструкций. Заказчик передает документацию, которую проектировщики должны превратить в BIM модель. Зачастую в документации Заказчика встречаются несостыковки между отдельными разделами, внутренними стандартами проекта или ГОСТами. В таких случаях пишется технический запрос (technical query) с каким-либо предложением, чтобы конструкция была в соответствии с другими разделами или удовлетворяла стандартам. Написание таких запросов является одной из моих обязанностей. Процесс этот несложный, но жутко рутинный. Ниже схема пайплана этого процесса.

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

Осенний экспресс прибывает: анонс TechTrain 2021 Autumn

Блог компании JUG Ru GroupJava*Разработка под Android*Node.JS*Data Engineering*

IT-экспресс TechTrain мчится в онлайн и открывает наш осенний сезон конференций.

Это бесплатное мероприятие, где с 8 докладами на самые разные темы выступят спикеры самого разного профиля. Пишете вы на Kotlin или C++, ближе вам DevOps или дата-инжиниринг — найдется доклад для вас.

Чтобы запрыгнуть на бесплатный осенний поезд, который отправится 18 сентября, достаточно пройти регистрацию на сайте.

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

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

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

Рассматриваете NoSQL? Давайте рассмотрим ваши варианты

Блог компании OTUSNoSQL*
Перевод

Нереляционные альтернативы реляционным базам данных — обычно называемые базами данных NoSQL — стремительно набирают популярность в последнее десятилетие. В 2013 году компания MongoDB опубликовала один из наших самых популярных технических документов "Топ-5 соображений при оценке баз данных NoSQL". С тех пор мы обновляли этот документ по мере развития технологии. Сейчас MongoDB предлагает крупное обновление, которое добавляет два новых вопроса, которые организации должны учитывать в своих размышлениях: как база данных обрабатывает данные, генерируемые на границе с помощью мобильных устройств, и как база данных вписывается в более широкую платформу данных, включающую поиск и аналитику.

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

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

Создаем и запускаем в облаке мощный и главное бесплатный сервер Minecraft

Oracle*Облачные сервисыИгры и игровые приставки
Из песочницы

Пару месяцев назад, когда Oracle представила в своем публичном облаке двухсокетные серверы с 80-ядерными ARM-процессорами, в англоязычном блоге Тодда Шарпа появилась статья о том, как запустить сервер Minecraft в облаке. Теперь, когда Oracle добавил эти процессоры в Always Free Tier, все стало еще интереснее — вы можете совершенно бесплатно и неограниченно создавать и использовать виртуальные машины, использующие в общей сложности 4 ядра и 24GB памяти. Однако за два месяца изменился интерфейс Публичного Облака Oracle и версии программ, которые применяются для запуска сервера Minecraft. Поэтому сегодня я хочу поделиться своим опытом прохождения этого же пути — с учетом изменений и подводных камней, а также в русскоязычным интерфейсом. Всех любителей Minecraft, а также заинтересованных в создании бесплатных виртуальных серверов, прошу под кат!

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

Софт для SpaceX (интервью с разработчиками)

Блог компании НПП ИТЭЛМАУправление разработкой*Научно-популярноеКосмонавтикаТранспорт
Перевод
image


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

От закупки и получения сырья, создания и выполнения рабочих заказов для создания космических аппаратов, отслеживания качества и управления изменениями, внедрения процедур для запуска ракеты — система должна быть достаточно надежной, чтобы справиться с производством и запуском Falcon 9. Эта ракета может доставлять грузы или людей на Международную космическую станцию или доставлять спутники на орбиту; надежность является первостепенной задачей.

«Одним из примеров нашего применения является система управления деталями, которая говорит, что определенная деталь существует на заводе. Она была изготовлена. Где же она находится? Наша система помогает этой детали переместиться в то место, где она должна быть, чтобы ракеты строились как можно эффективнее. Другой пример — управление изменениями и отслеживание дефектов. Мы должны тщательно отслеживать, как детали связаны друг с другом и как дефекты или изменения в одной конструкции будут отражаться на всех остальных деталях ракеты», — объясняет Роуз.
Читать дальше →
Всего голосов 9: ↑9 и ↓0+9
Просмотры1.4K
Комментарии 2

Новый этап для бизнеса: как в IT-бизнесе выйти на крупных b2b-клиентов и удержать их

Управление продажами*Финансы в IT
image

Привет, Хабр! Меня зовут Алсу Хлуднева, я — управляющий партнер компании QED.Consulting. Сегодня хотела бы обсудить такую специфическую тему, как b2b-бизнес в IT-отрасли. А именно — стратегию выхода на крупных клиентов и, что не менее важно, удержание этих клиентов.

Статья построена на основе личного опыта, в ней приводится несколько кейсов, которые могут оказаться полезными для читателей. В общем, под катом много интересного для тех, кто вовлечен в отрасль продаж и маркетинга и часто взаимодействует с крупным бизнесом, либо же только планирует выходить на новый для себя уровень.
Читать дальше →
Всего голосов 1: ↑1 и ↓0+1
Просмотры477
Комментарии 0

Детальный разбор двух сложных тестовых заданий на роль UX-исследователя

Блог компании АвитоUsability*Карьера в IT-индустрии

Каждый год мы набираем стажёров в отдел UX-исследований. По итогам прошлого набора мы написали материал о типичных ошибках в тестовых заданиях, в этот раз расскажем о «золотом пути» решения каждого из заданий для кандидатов. Статья будет полезна как всем, кто подавался на стажировку и пробовал сделать наши тестовые, так и начинающим исследователям, которые смогут проверить свои знания на примере двух сложных кейсов.

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

selectel-exporter — экспортер для manage-баз данных

Блог компании KTSMySQL*PostgreSQL*Kubernetes*

Мы в KTS на многих проектах пользуемся услугами managed database от selectel. За этими кластерами нужно следить, и делать это хотелось бы из одной точки. Этой точкой у нас является prometheus, alermanager и grafana. 

Из коробки у selectel нет prometheus exporter для manage-баз данных. Есть внутренние графики и мониторинг, но использовать их затруднительно. Поэтому мы написали свой selectel-exporter, который использует selectel API.

В статье расскажем, почему решили его написать и расскажем, что он умеет.

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

Управление сложностью legacy-кода в Big Data проектах с помощью инструмента Datalog

Блог компании НеофлексApache*Big Data*
Самый простой Big Data проект сложнее проекта из мира привычного ПО. Имеется ввиду не сложность собственно алгоритмов или архитектуры, но анализа того, что представляет собой проект, как он работает с данными, как собирается та или иная витрина, какие для нее берутся данные.

Например, нужно решить такую задачу:

  1. Загрузить таблицу из Oracle;
  2. Посчитать в ней сумму по какого-нибудь полю, сгруппировав по ключу;
  3. Результат сохранить в витрину в Hive.

Набор инструментов будет выглядеть примерно так:

  • Oracle
  • Apache Sqoop
  • Oozie
  • Apache Spark
  • Hive

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

Если рассмотреть более типичный случай, то набор артефактов простого проекта в Big Data представляет собой:

  • SH управляющие файлы;
  • Sqoop скрипты;
  • набор Airflow Dag или Oozie Workflow;
  • SQL скрипты собственно преобразований;
  • Исходники на PySpark или Scala Spark;
  • DDL скрипты создания объектов.

Также, особенностью является то, что если пользоваться Cloudera или Hortonworks, то среда не предоставляет удобных средств разработки и отладки.

Облачные среды, такие как AWS или Azure, предлагают все делать в их оболочке, объединяющей все требуемые артефакты в удобном интерфейсе.

Вот, например, картинка с сайта Microsoft Azure:



Но это если есть AWS или Azure. А если есть только Cloudera?

Как ответить на вопрос – что, собственно, в проекте написано? При этом этот вопрос крайне интересует и заказчика тоже, так как в случае обычного ПО ему все равно то, как всё устроено внутри, а в случае с Big Data заказчику важно понимать, что данные получаются правильно.
В мире обычного программирования есть набор паттернов, подходов, применение которых позволяет структурировать код. А как структурировать код, представляющий из себя зоопарк независимых SQL-файлов, SH-скриптов вперемешку с Oozie Workflow?
Читать дальше →
Всего голосов 3: ↑3 и ↓0+3
Просмотры359
Комментарии 3

Представляем Windows Terminal Preview 1.11

Блог компании MicrosoftНастройка Linux*Системное администрирование*PowerShell*Разработка под Windows*

Поздравляем с днем выпуска Windows Terminal! В этом выпуске Windows Terminal Preview перешел в версию 1.11 и Windows Terminal в 1.10. Все функции из предыдущей версии теперь переходят в основной Windows Terminal, за исключением настроек терминала по умолчанию, страницы редактируемых действий и страницы Defaults пользовательского интерфейса настроек. Обе сборки терминала можно установить из Microsoft Store или со страницы выпусков GitHub. Давайте узнаем, что нового!

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

Принцип программирования, про который часто забывают

Блог компании OTUSПрограммирование*

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

Вот только ни о каком успехе не может быть и речи. Компания так и не выполнила план продаж!

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

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

Успех проекта не следует рассчитывать исключительно в пересчете на прибыль. Не поймите меня неправильно, я знаю, что без денег ни один бизнес не продержится долго. Однако я считаю, что деньги – это результат хорошо выполненной работы. Что же в таком случае можно считать успехом проекта и какой секрет программирования с ним связан?

Читать далее
Всего голосов 18: ↑6 и ↓12-6
Просмотры4.8K
Комментарии 5

Веб-технологии, которые могут работать не так, как ожидается

Блог компании RUVDS.comРазработка веб-сайтов*CSS*
Перевод
Веб-технологии постоянно развиваются, а у разработчиков появляется возможность создавать всё более качественные и совершенные онлайн-проекты. Правда, бывает так, что какие-то новые веб-возможности работают не так, как того можно было бы ожидать. Это может касаться сфер юзабилити, безопасности, приватности.



Я попадал в такие ситуации. Например, при использовании механизма ленивой загрузки в HTML. Соответствующий атрибут очень легко добавить в разметку, описывающую изображение, сделав это только для того, чтобы понять… что для работы ленивой загрузки нужно и кое-что ещё. Здесь мы поговорим и об этой проблеме, и ещё о некоторых возможностях, доступных веб-разработчику, которые могут работать не совсем так, как ожидается.
Читать дальше →
Всего голосов 16: ↑16 и ↓0+16
Просмотры2K
Комментарии 0

Топ-7 хард скиллз дизайнера

Блог компании Агентство AGIMAUsability*

Привет, Хабр! 

Меня зовут Костя, я отвечаю за дизайн в AGIMA. В предыдущей статье я рассказывал про свой опыт развития софт скиллов. В этой я хочу затронуть хард скиллы, потому что без них не стать мощным дизайнером. Напомню, откуда ноги растут: мы с «Нетологией» провели исследование о том, какими навыками должен и хочет обладать дизайнер, а я пока поделюсь своим мнением на этот счет.

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

Антидроны: разработчики и продавцы защиты от беспилотников в 2021 году

Информационная безопасность*ГаджетыНаучно-популярноеМультикоптерыIT-компании
Из песочницы

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

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

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

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

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