![](https://webcf.waybackmachine.org/web/20210902205911im_/https://habrastorage.org/getpro/habr/upload_files/748/a1a/65f/748a1a65f3ef44c78c4260a9216436d6.jpg)
Цепочки из нескольких узлов - это одна из важнейших логических частей I2P. В рамках данной статьи растолкуем принцип их построения и умозрительно докажем, что уровню анонимности в I2P можно доверять.
Цепочки из нескольких узлов - это одна из важнейших логических частей I2P. В рамках данной статьи растолкуем принцип их построения и умозрительно докажем, что уровню анонимности в I2P можно доверять.
Доброго времени суток, коллеги. Эта первая статья (вводная), далее будут подробные статьи по каждому из пакетов кастомных HTML элементов и веб-компонент. Разрабатывая веб интерфейсы на протяжении многих лет, мы заметили что веб разработка с каждым годом становится все сложнее и сложнее. В современных веб приложениях, императивный JavaScript занимает чуть ли не 100% всей кодовой базы, а декларативный HTML может вообще отсутствовать как таковой. Этот факт превращает любой такой веб проект в неподдерживаемого монстра всего за год-другой. Мы очень долго жили с этой болью и вот, наконец, мы решили это изменить, сделав нечто настолько простое и удобное, что способно в корне изменить разработку современных веб приложений. Хочется сказать, что данная статья и сам UiWebKit будут полезны преимущественно прогрессивным веб разработчикам, так что будьте готовы к нестандартным идеям.
Всем привет!
В предыдущей статье «Смысл текста или представление знаний в системе, основанной на действиях» я описал способ представления знаний в виде семантической сети, построенной на действиях.
В этой статье, на примерах, посмотрим как могут выглядеть модели представляющие смысл текста (а также вопросы к содержанию текста!) с использованием данного подхода.
Программист — творческая профессия. Мы создаем что-то новое, руководствуясь своими знаниями, внутренним пониманием качества и поставленными дедлайнами. Дедлайны и знания пока оставим в стороне и сосредоточимся на качестве.
Даже у двух братьев-программистов, закончивших один вуз и работающих в одной компании, это понимание качества будет разным. А работать приходится в команде, и у коллег не должно возникать желания выкинуть весь ваш код и написать все с нуля.
Ниже делимся статьей 2017 года.
Работаю с в строительной компании в проектном отделе. Занимаемся проектированием металлических конструкций. Заказчик передает документацию, которую проектировщики должны превратить в BIM модель. Зачастую в документации Заказчика встречаются несостыковки между отдельными разделами, внутренними стандартами проекта или ГОСТами. В таких случаях пишется технический запрос (technical query) с каким-либо предложением, чтобы конструкция была в соответствии с другими разделами или удовлетворяла стандартам. Написание таких запросов является одной из моих обязанностей. Процесс этот несложный, но жутко рутинный. Ниже схема пайплана этого процесса.
IT-экспресс TechTrain мчится в онлайн и открывает наш осенний сезон конференций.
Это бесплатное мероприятие, где с 8 докладами на самые разные темы выступят спикеры самого разного профиля. Пишете вы на Kotlin или C++, ближе вам DevOps или дата-инжиниринг — найдется доклад для вас.
Чтобы запрыгнуть на бесплатный осенний поезд, который отправится 18 сентября, достаточно пройти регистрацию на сайте.
А чтобы вспомнить или впервые увидеть доклады прошлого сезона, можете посмотреть их плейлист.
Все это, только в расширенном формате, ждет вас и на наших крупных осенних конференциях. Поэтому по программе TechTrain можно даже погадать: посмотрите на нее под катом, выберите самый интересный вам доклад, а в конце текста мы по вашему выбору нагадаем, на какой из наших конференций вам точно будет интересно.
Нереляционные альтернативы реляционным базам данных — обычно называемые базами данных NoSQL — стремительно набирают популярность в последнее десятилетие. В 2013 году компания MongoDB опубликовала один из наших самых популярных технических документов "Топ-5 соображений при оценке баз данных NoSQL". С тех пор мы обновляли этот документ по мере развития технологии. Сейчас MongoDB предлагает крупное обновление, которое добавляет два новых вопроса, которые организации должны учитывать в своих размышлениях: как база данных обрабатывает данные, генерируемые на границе с помощью мобильных устройств, и как база данных вписывается в более широкую платформу данных, включающую поиск и аналитику.
Если вы тестируете базы данных NoSQL, то вы, вероятно, знакомы с тем, чем они отличаются от традиционных реляционных баз данных. Список того, что вы уже знаете о NoSQL, вероятно, выглядит примерно так:
Что мешает англоязычному Habr-у стать таким же популярным как Хабр?
Пару месяцев назад, когда Oracle представила в своем публичном облаке двухсокетные серверы с 80-ядерными ARM-процессорами, в англоязычном блоге Тодда Шарпа появилась статья о том, как запустить сервер Minecraft в облаке. Теперь, когда Oracle добавил эти процессоры в Always Free Tier, все стало еще интереснее — вы можете совершенно бесплатно и неограниченно создавать и использовать виртуальные машины, использующие в общей сложности 4 ядра и 24GB памяти. Однако за два месяца изменился интерфейс Публичного Облака Oracle и версии программ, которые применяются для запуска сервера Minecraft. Поэтому сегодня я хочу поделиться своим опытом прохождения этого же пути — с учетом изменений и подводных камней, а также в русскоязычным интерфейсом. Всех любителей Minecraft, а также заинтересованных в создании бесплатных виртуальных серверов, прошу под кат!
Каждый год мы набираем стажёров в отдел UX-исследований. По итогам прошлого набора мы написали материал о типичных ошибках в тестовых заданиях, в этот раз расскажем о «золотом пути» решения каждого из заданий для кандидатов. Статья будет полезна как всем, кто подавался на стажировку и пробовал сделать наши тестовые, так и начинающим исследователям, которые смогут проверить свои знания на примере двух сложных кейсов.
Мы в KTS на многих проектах пользуемся услугами managed database от selectel. За этими кластерами нужно следить, и делать это хотелось бы из одной точки. Этой точкой у нас является prometheus, alermanager и grafana.
Из коробки у selectel нет prometheus exporter для manage-баз данных. Есть внутренние графики и мониторинг, но использовать их затруднительно. Поэтому мы написали свой selectel-exporter, который использует selectel API.
В статье расскажем, почему решили его написать и расскажем, что он умеет.
Поздравляем с днем выпуска Windows Terminal! В этом выпуске Windows Terminal Preview перешел в версию 1.11 и Windows Terminal в 1.10. Все функции из предыдущей версии теперь переходят в основной Windows Terminal, за исключением настроек терминала по умолчанию, страницы редактируемых действий и страницы Defaults пользовательского интерфейса настроек. Обе сборки терминала можно установить из Microsoft Store или со страницы выпусков GitHub. Давайте узнаем, что нового!
Однажды мне пришлось участвовать в очень интересном проекте для крупной логистической компании с несколькими складами. Не буду вдаваться в подробности, но перед компанией встала проблема оптимизации распределения хранимых продуктов. Нужно было решить задачу так, чтобы на разгрузку и погрузку уходило минимальное количество времени. Проект имел огромный успех. Компания наконец-то выполнила 10% предполагаемого плана продаж.
Вот только ни о каком успехе не может быть и речи. Компания так и не выполнила план продаж!
Противоречия на самом деле нет. Проект имел огромный успех, потому что заказчик остался очень доволен конечным результатом. Другое дело, что прибыль он так и не получил.
В этой статье я собираюсь немного «покопаться» в классическом понимании того, как работает софтверная компания. Однако постарайтесь дойти до конца, и вы обнаружите, что такой подход может показаться интересным.
Успех проекта не следует рассчитывать исключительно в пересчете на прибыль. Не поймите меня неправильно, я знаю, что без денег ни один бизнес не продержится долго. Однако я считаю, что деньги – это результат хорошо выполненной работы. Что же в таком случае можно считать успехом проекта и какой секрет программирования с ним связан?
Привет, Хабр!
Меня зовут Костя, я отвечаю за дизайн в AGIMA. В предыдущей статье я рассказывал про свой опыт развития софт скиллов. В этой я хочу затронуть хард скиллы, потому что без них не стать мощным дизайнером. Напомню, откуда ноги растут: мы с «Нетологией» провели исследование о том, какими навыками должен и хочет обладать дизайнер, а я пока поделюсь своим мнением на этот счет.
Всем привет! Недавно безуспешно пытался найти сравнительный обзор существующих систем защиты от дронов, представленных на российском рынке. В сети довольно много публикаций по этой тематике, только на Хабре их насчитывается около десятка: раз, два, три, четыре, пять, шесть, семь, восемь, девять. Однако эти статьи представляют из себя пресс-релизы или же описание отдельных изделий, преимущественно связанных с вопросами противодействия коптерам.
Информацию лишь о немногих компаниях, предлагающих решения по защите от маловысотных угроз, без труда можно найти в поисковой выдаче по соответствующим запросам. Их руководители активно дают интервью СМИ и раскрывают особенности работы своих изделий. При этом значительная часть организаций разработчиков, напротив, совсем не представлена в интернет-пространстве и известна только узкому кругу специалистов.
В этой статье расскажу о системах защиты от дронов, которые есть в свободной продаже. Подробнее остановлюсь на комплексах обнаружения беспилотников, принципах их работы, предельной дальности, а также производителях и ценах на момент начала 2021 года.
Для тех, кто не любит долго читать могу предложить сразу перейти к сводной таблице с компаниями, начальной стоимостью изделий и выводам по этому обзору.