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

Все потоки

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

Референсная архитектура Cloudera CDP Private Cloud Base

Блог компании Cloudera Big Data *Hadoop *Data Engineering *

Выпуск версии Cloudera Data Platform  (CDP) Private Cloud Base означает появление гибридной облачной архитектуры следующего поколения. Ниже представлен обзор методов проектирования и развертывания кластеров («лучшие практики»), включая конфигурацию оборудования и операционной системы, а также руководство по организации сети и построению системы безопасности, интеграции с существующей корпоративной инфраструктурой.

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

Kweb — Облегченный веб-фреймворк Kotlin для backend-разработчиков

Kotlin *
Перевод
Tutorial


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


Но зачем нужен еще один веб-фреймворк?


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


KWeb исправляет это.


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


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


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

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

Работа с причинно-следственной диаграммой (CEDAC) в 3DLean

Блог компании DassaultSystèmes Управление разработкой *Управление проектами *Управление продуктом *

Существует множество подходов работы с задачами, достижения целей, где в одной стороне директивные практики, где решение навязывается сверху и неохотно выполняется исполнителями, а в другой исполнители сами вовлекаются в процесс, ищут способы и тестируют их. Вот CEDAC – один из таких инструментов вовлечения в процесс решения задач, который зарекомендовал себя для командной работы, мозгового штурма с последующими активными действиями по решению. В части отслеживания реализации идей это почти управление проектом. Изначально мы не планировали про него публиковать статью, она была написана для внутреннего сообщества, но инструмент очень простой, действенный и мы решили рассказать, как с ним работать при помощи нашего решения DELMIA 3DLean.

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

Решение ВКС на 360 градусов для ультра компактных переговорных комнат

Блог компании STSS IT-инфраструктура *Гаджеты Видеотехника Видеоконференцсвязь

В прошлой статье Панорамное решение ВКС для ультра компактных переговорных комнат мы рассмотрели решение ProfAV Panorama 180, которое закрывает задачу видео захвата всех участников в очень тесных помещениях.
Это решение применимо в классической планировке - когда телевизор и камера находятся у стены. Но существуют сценарии, когда стол круглый, например, а участники расположены вокруг него. Здесь размещение камеры и телевизора на стене не применимо - поскольку несколько участников будут вынуждены сидеть спиной к камере. Для этого используются камеры с обзором 360 градусов, которые устанавливаются в центре стола.
Но этого мало для решения задачи комфортного общения - если использовать ТВ на стене, а камеру в центре стола, то будет нарушаться зрительный контакт между локальными и удалёнными собеседниками. Подавляющее большинство участников видео конференций смотрят на телевизор, а не в камеру во время общения. А если смотреть на экран при таком сценарии, то большая часть участников будет развернута боком к камере, что прервёт необходимый зрительный контакт.

Рассмотрим решение для круглых столов
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 115
Комментарии 0

Книга «Head First. Паттерны проектирования. 2-е издание»

Блог компании Издательский дом «Питер» Профессиональная литература
image Привет, Хаброжители! Не имеет смысла каждый раз изобретать велосипед, лучше сразу освоить приемы проектирования, которые уже созданы людьми, сталкивавшимися с аналогичными задачами. В этой книге рассказано, какие паттерны действительно важны, когда и при каких условиях ими необходимо пользоваться, как применить их в ваших проектах и на каких принципах объектно-ориентированного проектирования они построены. Присоединяйтесь к сотням тысяч разработчиков, которые повысили свою квалификацию объектно-ориентированного проектирования благодаря книге «Head First. Паттерны проектирования». Если вы уже читали книги из серии Head First, то знаете, что вас ждет визуально насыщенный формат, разработанный с учетом особенностей работы мозга. В книге «Head First. Паттерны проектирования» принципы и паттерны проектирования представлены так, чтобы вы не заснули, читая книгу, научились решать реальные задачи проектирования программных продуктов и общаться на языке паттернов с другими участниками вашей команды.
Читать дальше →
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 425
Комментарии 0

You shall not pass, или Как мы настроили мониторинг тестовых окружений

Блог компании DINS Мессенджеры *Тестирование IT-систем *Управление разработкой *
Из песочницы

Привет, Хабр! Меня зовут Раиса. Я работаю в компании DINS старшим инженером по нагрузочному тестированию. Сегодня я хочу поговорить об энваройнментах. Ни для кого не секрет, что энвайронмент (environment) — это основная рабочая площадка тестировщика. Если у программиста — это любимая IDE, то у тестировщика — милый и родной энвайронмент.

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

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

Тотальная слежка ради безопасности:

Блог компании Luxoft Искусственный интеллект Интернет вещей Транспорт

Два года назад журналист Washington Post Джеффри Фаулер выяснил, какие данные собирает его автомобиль, что происходит с ними после продажи транспорта, и кто собственно этой информацией владеет. Разрешает ли владелец передавать эти гигабайты или является заложником развития технологий? Используется ли сбор данных во благо, и кто основной благополучатель? Решили разобраться в этих вопросах и посмотреть, как дело обстоит в России. 

Подробнее под катом.

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

Модель зрелости: как оценивать и растить инженерные команды

Блог компании Авито Управление разработкой *

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

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

Апскейл, который смог

Блог компании RUVDS.com Обработка изображений *Машинное обучение *
Термин «апскейл» используется для обозначения процесса увеличения разрешения цифровых изображений с фокусом на создание иллюзии «настоящего» высокого разрешения. Правда, 90% таких продуктов — это барахло, больше намёк на перспективы, чем волшебство. Недавно мои ручки добрались до двух алгоритмов повышения чёткости, которые оказались настолько хороши, что появилась эта статья. Будут субъективные и объективные тесты алгоритма Real-ESRGAN для увеличения разрешения и алгоритма GFPGAN для детализации лиц.
Traffic_Warning: в статье демонстрируется множество примеров.
Читать дальше →
Всего голосов 47: ↑47 и ↓0 +47
Просмотры 2.4K
Комментарии 13

Масштабирование видео в WebRTC

JavaScript *HTML *

Технология WebRTC, предоставленная Google для всеобщего использования в 2011 году, нашла широкое применение в системах видео коммуникации, трансляции видео, для создания групповых чатов, видеоконференций, роботов телеприсутствия и роботов-промоутеров. Ее главным достоинством является реализация базовых методов и классов непосредственно в браузере, что обеспечивает широчайшую совместимость с различными ОС и аппаратными платформами. В предлагаемой статье описывается реализованный нами метод масштабирования видео для передачи средствами WebRTC, с использованием Javascript и HTML5.

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

MikoPBX на Aster conf, TTS скрипт для голосования

*nix *API *Asterisk *
Tutorial

Совсем недавно завершилась ежегодная конференция Asterconf. Нам посчастливилось в ней участвовать. На этот раз мы приготовили ряд мастер классов по настройке и кастомизации MikoPBX - бесплатной АТС с открытым исходным кодом.

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

Если заинтересовало, то под кат, подробно разберем пример реализации...

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

Почему мы провалили Scrum

Agile *

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

Скрам работает в продуктах, где все быстро и часто меняется. Например, начали делать приложение фоторедактор с множеством функций и страниц. Через месяц поняли, что надо выбросить дополнительные функции и сосредоточиться на трех главных. Через два месяца решили добавить редактирование видео. В таком проекте Scrum даст гибкость, поможет безболезненно и быстро внедрять все изменения. 

В проектах, где работа идет на поток, а все процессы отлажены, Scrum только мешает. Например, компания выпускает лендинги для бизнеса. Опытный менеджер согласовывает все вопросы с заказчиком, передает дизайнеру понятное ТЗ. Заказчик выдает правки и принимает работу. Дизайнер в спокойном темпе делает по 10-15 лендингов в месяц. 

Стать Scrum-мастером
Всего голосов 4: ↑2 и ↓2 0
Просмотры 1.5K
Комментарии 2

Забудьте об умных городах, «глупая» инфраструктура — вот решение для транспорта

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

Когда вы создаете специализированную инфраструктуру, такую ​​как железная дорога, вы навсегда ограничиваете то, что вы будете с ней делать. Поезда не сильно изменились с 19 века.

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

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

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

Основной урок заключается в том, что инфраструктура должна быть простой и общей, а не представлять, в вашем понимании «приложение», которое будет ее использовать, настолько, чтобы пытаться решить его проблемы. Инфраструктура меняется в темпе десятилетий, в то время как цифровые технологии меняются ежедневно. Вы не можете планировать цифровые автомобили 2030-х годов со знанием 2021 года — вы можете попытаться, но почти наверняка ошибетесь — лучшее, что вы можете сделать, это сделать все гибким и отложить принятие решений, чтобы принять их со знаниями 2030-х годов. Это довольно большая перемена для градостроителей, привыкших писать планы на 10, 20, 30 и даже 40 лет вперед.
Читать дальше →
Всего голосов 7: ↑7 и ↓0 +7
Просмотры 1.7K
Комментарии 0

Swift: локализация строк, содержащих формы множественного числа

Блог компании Alconost Разработка под iOS *Разработка мобильных приложений *Swift *Локализация продуктов *
Перевод

Задумывались ли вы когда-нибудь, зачем нужен файл .stringsdict?

Приходилось ли вам сталкиваться с грамматическими правилами для множественного числа в приложениях для iOS?

Если вы ответили утвердительно на любой из этих вопросов или вам просто интересно узнать что-то новое о локализации в Swift, то эта статья для вас. Здесь я постараюсь объяснить, чем полезен этот мощный инструмент, предоставленный нам компанией Apple.

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

Java 17: Foreign Functions & Memory API

Программирование *Java *API *

На дворе Java 17, а значит пора разобрать еще один интересный JEP, а именно JEP 412: Foreign Function & Memory API, который является переосмыслением двух предыдущих: Foreign-Memory Access API и Foreign Linker API.

Новый API дает возможность взаимодействовать с кодом и данными вне runtime. Теперь Java может эффективно работать с нативными библиотеками и внешней памятью, заменив при этом JNI, улучшив производительность и стабильность, а также добавив возможность работать с разными видами памяти на разных платформах.

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

Лингвистика, математика и колориметрия: коммуникативные потребности в цветах

Блог компании ua-hosting.company Алгоритмы *Математика *Научно-популярное Биология


В отличие от многих существ, обитающих по соседству с нами на планете Земля, наш вид богат национальностями, культурами, языками и обычаями. Несмотря на принадлежность к одному виду, люди из разных уголков планеты обладают множеством отличий, одним из которых является язык. Внутри любого вида существует потребность обмениваться информацией. Методов реализации этой потребности достаточно много: запахи, цвета, движения, звуки и т.д. Человек больше всего полагается на вербальный метод коммуникации, в результате чего за долгие годы эволюции и развития нашей цивилизации образовалось множество языковых групп и отдельных языков. Другими словами, человек обладает очень разнообразным ассортиментом вербальных инструментов, которые, по идее, должны в равной степени точно описывать те или иные предметы и события. Однако структура языка может сильно отличаться между языковыми группами. Ученые из Пенсильванского университета (США) выяснили, что словесное описание индивидуальных цветов сильно отличается между разными нациями (т.е. между языками), но вот группировка цветов по категориям демонстрирует общие черты. Какую роль в этом играют коммуникативные потребности, как фрукты повлияли на словесное описание цветов, чем разные народы отличаются, и что между ними общего, когда речь идет о цветах? Об этом мы узнаем из доклада ученых. Поехали.
Читать дальше →
Всего голосов 8: ↑8 и ↓0 +8
Просмотры 357
Комментарии 0

Если крысе не давать спать, она умрёт через 3 недели — как работают мозг и сон

Блог компании Timeweb Научно-популярное Мозг Здоровье Биология

Посмотрела 2х-часовую лекцию профессора МГУ Вячеслава Дубынина про влияние сна на мозг и мозга на сон. Под катом конспект минут на 20 чтения. Если попытаться сжать до 1 минуты, то получится что-то вроде этого:

  • Сколько нужно спать. Индивидуально, от 6 до 10 часов — для взрослого человека в пределах нормы.
  • Гигиена сна — правила, чтобы нормально засыпать и высыпаться. (Просто якорь на слайд-список).
  • Биологические часы — реальный физиологический процесс, который ориентируется на циркадные ритмы. Смена часовых поясов и работа по сменам «расшатывает» механизмы биологических часов.
  • Спать надо ложиться не позже, чем… — фигня. Просто в одно и то же время.
  • Если вы спите днем, купите себе хорошие шторы. Мелатонин коррелирует с освещением. Если в глаза (даже закрытые) светит солнце, вы не отдыхаете полноценно.
  • Сколько можно не спать. Без необратимых серьезных последствий взрослый человек выдержит до 4-х суток.
  • Сон делится на медленную и парадоксальную фазы.
  • Медленная фаза сна — про очищение организма. Если нет медленной фазы сна, иммунитет, эндокринка, обменные процессы и гомеостаз идут лесом. Экспериментальные крысы умирают на 15-20 день без сна от воспаления, когда кишечные бактерии попадают в кровь.
  • Парадоксальная фаза сна участвует в обработке информации. По уровню электрической активности мозга она близка к состоянию активного решения сложных задач.
  • Когда правильно просыпаться. На переходе от парадоксальной фазы к медленной.
  • Как определить на глаз, когда можно будить. Когда человек лежал спокойно и начал ворочаться, можно будить.
  • Кофеин не позволяет организму получить сигнал об усталости, но не дает дополнительную энергию.
  • Как затормозить перевозбужденную нервную систему нежно. Фенобарбитал в малых дозах — корвалол, валокордин, валосердин. Противогистаминные препараты.

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

Разработка системы тестирования SQL-запросов. Часть 2

Блог компании Аркадия Тестирование IT-систем *Программирование *.NET *C# *

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

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

pfSense сегодня — VPN

Информационная безопасность *Системное администрирование *Сетевые технологии *
Recovery mode

Давно не было на Хабре новостей про новые версии pfSense - последняя новость датируется 2014 годом и рассказывает ещё о pfSense 2.1.5. Последняя стабильная Community Edition версия pfSense на сегодня - 2.5.2 (вышла в июле 2021). О ней и пойдёт речь, точнее о доступном функционале и полезных фишках. Так как нового накопилось довольно много, будет цикл статей по разным сервисам файрвола (уведомления в Telegram!) и его пакетам (Squid, pfBlockerNG, Snort/Suricata). А сейчас VPN.

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