Обновить

Открытые данные Росприроднадзора

Недавно Росприроднадзор представил новую версию Личного кабинета природопользователя.

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

Внутренности CDN бар-квиза и этичный хакинг

Пример бар-квиза


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


Естественно, эту нишу рынка не могли не захватить стартаперы, и сейчас можно увидеть миллион разнообразных франшиз бар-квизов разной успешности. Один из них — Мозгобойня — пошел дальше и организовал компьютерную версию бар-квиза под дочерним брендом MozgoParty.


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

Читать дальше →

DPI. Что это такое? Как обойти на android?

Что такое DPI?


DPI (Deep Packet Inspection) — технология, позволяющая собирать статистическую информацию из пакетов, проверять их и, конечно же, фильтровать информацию, в зависимости от содержимого пакета. Иногда операторы фильтруют с помощью этой технологии целые протоколы, такие как BitTorrent.
Различают два типа DPI: пассивный и активный. Разница лишь в том, что активный может заблокировать пакет и не дать ему дойти до адресата, а пассивный только лишь отправить фейковый пакет с редиректом или сбросом соединения. Способы обхода обоих схожи.
Читать дальше →

Визуальное отображение элемента на скриншоте в отчете Allure

Приветствую,

Данную статью решил написать по просьбе коллег, а также из-за ее актуальности для автоматизации тестирования.

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

Уверен большинство из вас, как и я задавались вопросом “Как сделать так, чтобы визуально видеть то, с чем работает авто-тест, не прибегая к записи видео”.


Читать дальше →

MS SQL 2019 и ошибка EXCEPTION_ACCESS_VIOLATION

Всем добрый день.

Не наткнулся в интернете на описание ошибки для Microsoft SQl Server 2019 вида
Process 60 generated fatal exception c0000005 EXCEPTION_ACCESS_VIOLATION. SQL Server is terminating this process
и решил написать небольшую статью об этом.

Само собой, проблема решается весьма просто, но, как оказывается, далеко не
Читать дальше →

Альтернатива использованию одинаковых паролей

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

Читать дальше →

iOS vs Android на примере жилья

iOS


Ты живешь в шикарном гостиничном номере с красивым видом. У всех номеров окна выходят строго на запад. Когда будет построено новое здание с улучшенными номерами, тебе позволят туда переехать, но вернуться обратно уже не получится. Причем в каждом новом строении ты будешь получать номер на несколько этажей выше, чем раньше, и тратить больше времени на подъем и спуск. А старый корпус вообще снесут через некоторое время.

Читать дальше →

Готов ли ваш бизнес к Microsoft Teams?

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

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

Какие важные шаги необходимо предпринять при подготовке к переходу на платформу Microsoft Teams?

  • Проверить, открыты ли порты и протоколы Microsoft 365 на внутренних и внешних брандмауэрах

Звонки и совещания в Microsoft Teams построены на базе облачных технологий нового поколения, которые также используются в Skype и Skype for Business. Эти технологические инвестиции включают в себя облачные сервисы Azure для обработки мультимедиа и передачи сигналов, видеокодек H.264, аудиокодек SILK и Opus, отказоустойчивость сети, телеметрию и диагностику качества. Корпорация Microsoft постоянно совершенствует все эти сервисы и добавляет новые функциональные возможности, а это означает, что требуемые порты, URL и IP-адреса могут со временем меняться.
Читать дальше →

Налоги на доход от Google в Республике Беларусь

Вряд ли эта статья будет полезна тем, кто живет не в Беларуси, если только удивиться, как сложно в нашей системе без бухгалтерской закалки получить заработанные деньги. Я не претендую на правду в последней инстанции, но найди я в свое время что-то похожее на эту статью — сэконмил бы кучу времени и денег. Надеюсь кому-то она поможет начать творить и зарабатывать в Play Market, при этом живя в Беларуси)
Читать дальше →

Мой путь к первой open source библиотеке

Первоочередной целью этой статьи была реклама моей первой open source библиотеки, но в процессе написания получилась хорошая история моего пути к ней. Я расскажу про безответственных open source разработчиков, болях при реализации API от Google и напоследок поделюсь своей реализацией их API.

Читать дальше →

Как не утонуть, если ты — тестировщик

Мне 27 лет и у меня 6 лет опыта


Странное чувство, когда хочешь поделиться своим опытом и не можешь определиться с какого места начать рассказ. Мне очень нравится фильм «Игра Молли», поэтому начну с главного. С 13 до 25 лет у меня была депрессия.

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

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

«Здоровая конкурентная среда»


Как много мы знаем мест, которые могут похвастаться обладанием сим фактором? Я живу и родилась в Киеве. Не могу похвастаться тем, что знаю в Украине такие места. За время учебы в киевском политехе мы с друзьями облазили всю Украину, за исключением промышленного востока. В каждом населенном пункте свои проблемы, но есть объединяющий фактор.

Отсутствие понимания термина психическое здоровье и отсутствие понимания необходимости института психического здоровья на уровне социума
Читать дальше →

Сложная задача и интересная история

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


Примерно год назад я придумал задачу, к которой так и не смог придумать алгоритма для решения. Вот её условие.


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


Вот пример разбиения восьми точек на три направо возрастающих ломанных (BDF, CEGH, A). На меньшее количество ломаных точки разбить нельзя.



Вот собственно и вся задача, можете попробовать ее решить.


Теперь интересная история.

Читать дальше →

Каждому сайту свой email

Доброго времени суток.

Думаю, все в курсе последний новостей о почтовых гигантах и паролях их пользователей. Зацепило почти всех ключевых почтальонов нашего рунета (Gmail, Mail.ru, Yandex почта). Наверное, у большей половины читателей эти ссылки фиолетовые. Это не обсуждает только ленивый. Хочу предложить для обсуждения свой подход к данной проблеме.
Читать дальше →

Самый мощный компьютер

Google создала самый мощный в мире квантовый компьютер, способный на порядки быстрее проводить вычисления, чем Summit от IBM, считающийся мощнейшим в мире суперкомпьютером.

Расчет, на выполнение которого устройству от IBM требуется 10 тысяч лет, компьютер от Google совершил за 200 секунд, а данная информация, впервые опубликованная в научном докладе на сайте НАСА, впоследствии была удалена. Отмечается, что в настоящее время квантовый компьютер от Google способен выполнять только один технический расчет, а к решению практических задач устройство будет готово через несколько лет.

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

Читать дальше →

Твины за рамками анимации

Оглавление


1. Вступление
2. Что такое твины
3. Проблема
4. Решение
5. Заключение


Вступление


Эта статья про твины (tween, tweenline, tween animation) и их нестандартное использование. Обычно о твинах вспоминают когда нужно что-то анимировать, будь то объект в игре или всплывающее меню на сайте. Но область их применения гораздо шире.

В статье будут приведены примеры кода — они будут написаны на языке C#.
Читать дальше →

Полезные навыки, которые необходимы при изучении азбуки Морзе

Сейчас открою страшный секрет...:) Оказывается я все 10 лет просидел в школе за партой и так не изучил алфавит. Хотя знать азбуку это азы всего образовательного процесса, ровно что для ребенка слово ма-ма. И у школьника изучение азов грамматики начинается с изучения АЗ-БУ-КИ. Если оглядываясь назад, с успеваемостью у меня было все в порядке. Твердо носил крепкие 4-ки в портфеле и мало задумывался о многих вещах, т.к считал систему образования и методики непогрешимыми истинами. На деле я запоминал, как попугай, заданный материал. Неплохо его повторял ближайшие несколько дней и в итоге, стоило меня спросить через месяц о том что изучал,… я не знал или знал не все.

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

Как заставить работать WDS и WTware в одной локальной сети

Итак задача: В одной локальной сети развернуто WDS и Wtware, необходимо что бы определенные компьютеры грузились с Wtware а на все остальные распространялась загрузка с WDS.

P.S.: WTware — дистрибутив GNU/Linux, разработанный специально для создания тонких клиентов. За основу взят популярный клиент под названием Thinstation. Основное различие – ориентированность на русских пользователей (в самом Thinstation есть проблемы с кириллицей), плюс всякие мелкие фиксы.(https://habr.com/ru/post/76159/)

Сайт программы.

P.S.: Windows Deployment Services (WDS) — серверная технология Microsoft для установки по сети операционных систем семейства Windows. Является преемником технологии RIS (Remote Installation Services).[1] WDS предназначена для удаленного развертывания Windows Vista, Windows 7, Windows 8, Windows Server 2008 и Windows Server 2012, также поддерживаются другие операционные системы. WDS включена в качестве Роли Сервера во все 32-битные и 64-битные версии Windows Server 2008 и выше, а также в качестве опционально устанавливаемого компонента в Windows Server 2003 Service Pack 2. (WiKi).

В этой статье не будет рассмотрен вопрос развертывания/настройки WDC или WTware.

Приступим.

Основная проблема совместного использования WDC и WTware заключается в том что они использую одни и те же опции DHCP:

  • 066 — Определяет имя сервера TFTP.
  • 067 — Задает имя загрузочного файла.

Поэтому мы и начнем с предварительной настройки DHCP сервера. И настроим его на использование WDS сервера, кликаем правой кнопкой мыши на «Параметры области» (Scope Options), выбираем «Настроить параметры» (Configure Options) в открывшемся окне ищем 066 параметр и указываем DNS-имя или IP-адрес WDS сервера:

image
Читать дальше →

9 самых популярных свойств Flexbox

Основная задача Flexbox — это сделать работу слоев гибким, а работу понятной.

Display: Flex


У нас есть 4-ре элемента div в сером контейнере div
По умолчанию браузер выстраивает все элементы на странице в столбец сверху вниз

image
Читать дальше →

Как перенаправлять домены на сервера локальной сети имея один внешний IP

Задача


Представим ситуацию, что у Вас есть несколько доменов:

  • site1.com
  • site2.com
  • site3.com

Несколько веб серверов установленных на Windows внутри локальной сети:

  • server1 — 10.0.0.1
  • server2 — 10.0.0.2
  • server3 — 10.0.0.3

Всего один внешний IP адрес:

  • 11.22.33.44

И вам необходимо настроить перенаправление с

  • site1.com на 10.0.0.1
  • site2.com на 10.0.0.2
  • site3.com на 10.0.0.3

Реализация


Первое что Вам потребуется — это Nginx
Скачать свежий можно здесь
Его нужно будет установить на любую машину, которая будет выступать в роли reverse-proxy сервера
Читать дальше →