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

Все потоки

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

Просмотр HTML-кода — не преступление

Блог компании GlobalSign Браузеры Законодательство в IT Информационная безопасность *Разработка веб-сайтов *
В последнюю версию браузера Chrome 98 добавили функцию, с помощью которой администратор локальной сети может блокировать просмотр HTML-кода страниц в браузере.



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

Всё это происходит на фоне истории с американским веб-разработчиком и журналистом, который нашёл конфиденциальные данные прямо в коде HTML на сайте правительства штата Миссури — и написал про это безобразие. Теперь ему грозит тюремный срок за хакерство.
Читать дальше →
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 648
Комментарии 4

Новости

Онлайн курс по C# от Veeam Academy

Блог компании Veeam Software .NET *C# *Учебный процесс в IT Изучение языков
Из песочницы

Еще один курс по C# в онлайн формате. В чем фишка?

Если кратко, то в том, чтобы продолжать заниматься любимым делом - развивать лучший курс для начинающих разработчиков на C# :).

Veeam Академия стартовала в 2017 году и всегда проводилась исключительно в очном формате. Мы всегда были жестко ограничены по времени. Весь курс нужно было уложить в осенний или весенний семестр, чтобы ребята смогли успеть уйти на сессию в своих ВУЗах. Таким образом, в нашем распоряжении было не более четырех месяцев, из которых пара недель выпадала на организационные мероприятия.

Нас часто спрашивали, почему нет Veeam Академии в онлайн формате. Желание сделать онлайн версию курса зрело давно, но "Интенсив по программированию на C#" был настолько интенсивным, что все такие темы каждый раз приходилось откладывать на потом. А полтора года назад известные пандемийные события закрыли нам доступ в класс, и мы поняли, что пора заняться онлайн форматом. Так что мы заперлись по домам и принялись за дело.

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

Использование перцептивных хэшей для ускорения поиска кадров в базе данных «VideoColor»

Поисковые технологии *Работа с видео *Обработка изображений *

Перцептивное хеширование - это использование алгоритма, который создает фрагмент или отпечаток пальца различных форм мультимедиа. (Источник)

Есть хорошая статья на Habr’е с которой можно ознакомиться здесь.

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

HeatStick рулит. Конвектором Ballu

Блог компании COOLRF Компьютерное железо Умный дом DIY или Сделай сам Инженерные системы

Осенью 2018 года в моем дачном хозяйстве появилось несколько конвекторов серии Ballu Evolution Transformer. В комплект к ним были взяты самые навороченные блоки управления Digital Inverter BCT/EVU-I.

Дороговато. Но подкупала возможность управлять этой "мечтой" по wi-fi. С помощью фирменного же модуля "съёмного управляющего" Ballu Smart Wi-Fi BEC/WF-01. Купил еще и его. Понять, возможна ли любовь.

Реальность оказалась сурова
Рейтинг 0
Просмотры 335
Комментарии 0

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

Блог компании SkillFactory Читальный зал Научно-популярное Мозг Биология
Перевод

Импульсы нейронов вырабатываются белками, которые контролируют поток ионов, благодаря чему эти белки называют ионными каналами. Нейробиологи MIT показали, что количество ионных каналов в нейронах человека гораздо меньше, чем у других млекопитающих. За подробностями приглашаем под кат, пока у нас начинается флагманский курс Data Science.

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

Основные варианты использования CSS переменных (Custom Properties)

CSS *JavaScript *HTML *

CSS Variables или CSS Custom Properties уже давно используются в разработке и поддерживаются большинством популярных браузеров. Если у вас нет обязательного требования разрабатывать под IE, то вполне вероятно, вы уже успели оценить их преимущества.

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

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

Засекреченные нюансы роботов телеприсутствия

Робототехника Искусственный интеллект Интернет вещей Видеоконференцсвязь

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

Первый "секрет" состоит в том, что несмотря на то, что в интернете описано более 30 моделей роботов, на самом деле подавляющее большинство из них так и остались экспериментальными образцами, некоторые фирмы обанкротились, другие продают роботов по ценам, несоизмеримо высоким по сравнению с их функциональными возможностями. В итоге реально на рынке остались фактически три типа роботов: Double 3, Ohmni и BotEyes:

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

Как защитить ЦОД от аварий и форс-мажоров?

Блог компании Eaton Habr Восстановление данных *Будущее здесь Инженерные системы

Почтовый сервис Mail.Ru, платёжная система Qiwi, социальная сеть «ВКонтакте», крупнейший хостинг-провайдер Европы OVH — все они столкнулись с серьёзными сбоями в работе центров обработки данных. Компании не только потеряли деньги из-за выхода оборудования из строя, но и понесли репутационные потери. В этом посте мы расскажем о том, как защитить ЦОД от подобных угроз.

Столь серьёзные форс-мажоры случаются не каждый день — обычно поломки бывают менее критичными. Тем не менее, эта проблема очень распространена: по данным проведённого ресурсом «Цоды.рф» опроса, почти 80% компаний сталкивались с прерыванием работы сервисов из-за сбоев в работе ЦОДа. Решение, которое помогает предотвратить сбои или минимизировать их последствия — постоянный мониторинг инженерной инфраструктуры.

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

Автоматизируем рутину в работе с HTML/CSS/JS

JavaScript *Системы управления версиями *HTML *Облачные сервисы
Из песочницы

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

Курсивом выделены термины, которые описаны в конце статьи.

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

Познай великую силу, юный падаван
Всего голосов 3: ↑0 и ↓3 -3
Просмотры 1.4K
Комментарии 2

Виртуальная «Тройка» + Samsung Pay. Промежуточные итоги тестирования

Платежные системы *Гаджеты Смартфоны Будущее здесь

Новый способ оплаты проезда в общественном транспорте Москвы - виртуальная карта "Тройка" - удобный, но при доскональном следовании инструкциям работать не будет.

Я состою в фокус-группе тестирования данного функционала. Поделюсь первыми впечатлениями.

Телефон Samsung Galaxy S8. Платежное приложение Samsung Pay. Проверка на турникетах Московского Метрополитена (станция Бибирево, западный вход - левый и правый турникеты, станция Домодедовская, западный вход - правый турникет).

Отмечу плюсы и минусы, выявленные мной по итогам 5 дней с начала тестирования.

ВАЖНО: обновление приложения Samsung Pay необходимо делать до покупки абонемента! (пояснения далее).

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

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

Мы хватаемся за программы, а надо за цель

Информационная безопасность *Читальный зал Софт Ноутбуки Лайфхаки для гиков

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

Со мной такое происходит примерно раз в полгода. Где-то взгляд зацепился за обзор новой классной проги, которая чуть эффективнее помогает двигать строчки в списке — и всё, надо скачать, установить, потратить время. Взорвать всю систему и переделать с нуля. Всё, чтобы через два дня забросить. Нормально, у всех так было.

Но я не знаю о вас, зато знаю о себе, поэтому давайте просто расскажу всё, чтобы никому советов не давать.

Читать далее
Всего голосов 21: ↑18 и ↓3 +15
Просмотры 2.6K
Комментарии 24

Тестовая документация и анализ требований

Блог компании OTUS Тестирование игр *

В преддверии старта курса "Game QA Engineer" публикуем текстовую расшифровку онлайн-интенсива по курсу, который провела Надежда Чертовских — руководитель отдела QA в компании BeresnevGames и преподаватель OTUS.  

Цели интенсива:

познакомиться с основными видами тестовой документации;
проанализировать документ от game-дизайнера;
попрактиковать составление чек-листа.

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

Специализированная СХД как средство оптимизации IoT-данных

Big Data *Data Engineering *
Из песочницы

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

От автоматизированных цепочек поставок и систем по поддержанию социального дистанцирования до более ресурсоэффективных и удобных «умных» городов и транспортных средств — пространство интернета вещей (IoT) росло огромными темпами, и параллельно с этим увеличивался объем создаваемых данных. По прогнозам, к 2025 г. IoT-устройствами будет сгенерировано 73,1 зеттабайта данных.

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

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

Понимание утечек памяти в Java

Блог компании OTUS Java *Тестирование веб-сервисов *
Перевод

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

Хотя GC эффективно обрабатывает значительную часть памяти, он не гарантирует надежного решения проблемы с ее утечкой. GC достаточно умен, но не безупречен. Утечки памяти все еще могут закрасться даже в приложения, созданные добросовестным разработчиком.

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

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

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

Какой вклад внесло функциональное программирование в современные языки?

Блог компании Typeable Программирование *Функциональное программирование *

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


Парадигма программирования — это в первую очередь стиль мышления: то, как программист думает о представлении данных и процессе их обработки. Другими словами, парадигма живёт в голове программиста, а не является свойством языка. Разные языки могут в той или иной степени поддерживать определённую парадигму. Если сейчас зайти на Википедию и начать читать про самые популярные ЯП, мы увидим, что многие из них заявлены как "мультипарадигменные": на них можно писать в разных стилях, но какие-то из них использовать будет удобнее.



В своей недавней статье мы рассказывали о практических применениях Лиспа и упомянули, что он сильно повлиял на развитие других языков программирования, но не стали вдаваться в детали. Пришло время более подробно раскрыть эту тему и разобраться, какой вклад функциональное программирование в целом (не только Лисп!) внесло в развитие других языков. Поскольку мы используем Haskell как основной язык разработки, и наша команда разработчиков состоит из ФП-энузиастов, мы не смогли пройти мимо такой темы.


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

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

Пять способов контролировать доступ к приложениям в Kubernetes

Блог компании Фактор груп Информационная безопасность *Open source *DevOps *Kubernetes *
Перевод

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

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

«Выстрелить и забыть» в Cats Effect

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

Последнее время меня часто спрашивают о паттерне "fire-and-forget": как его применить в Cats Effect и какие потенциальные проблемы могут возникнуть. Поэтому я решил написать небольшой пост. Надеюсь, вам понравится!

Подробнее о Cats Effect и конкурентности читайте в моей книге Essential Effects.

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

Разработка мобильных игр на Unity. URP, 2D Animation и другие новомодные вещи на примере игры

.NET *Unity *

Всем привет! Это снова Илья и сегодня мы поговорим о технической реализации мобильной игры в современных реалиях. Статья не претендует на уникальность, однако в ней вы можете найти для себя что-то полезное. А чтобы рассмотреть разработку на реальном проекте - мы возьмем реализацию нашей игры, которая на днях выходит в Soft-Launch.

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

Книга «Вселенная видеоигр. Документальный блокбастер от разработчика The Division, Far Cry 3 и Assassin's...»

Блог компании Издательский дом «Питер» Профессиональная литература
image Привет, Хаброжители! Дэвид Полфельдт, управляющий директор Ubisoft Massive, ключевого подразделения одной из крупнейших и самых влиятельных компаний в игровом бизнесе, участвовал в создании Assassin's Creed, Far Cry и Tom Clancy's The Division. Во «Вселенной видеоигр» он вспоминает свой творческий путь от крохотного темного подвала в Стокгольме до офиса в Голливуде, попутно размышляя о том, как развивалась и менялась индустрия, как и когда игры стали искусством, об их постоянно расширяющемся художественном и сюжетном потенциале.
Читать дальше →
Всего голосов 2: ↑1 и ↓1 0
Просмотры 497
Комментарии 0