» Материалы за Январь 2020 года

 

SQL HowTo: пишем while-цикл прямо в запросе, или «Элементарная трехходовка»

Автор: admin от 31-01-2020, 19:30, посмотрело: 122

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



Наиболее «жизненный» пример — вывести 20 самых старых задач, числящихся на списке сотрудников (например, в рамках одного подразделения). Для различных управленческих «дашбордов» с краткими выжимками по участкам работы похожая тема требуется достаточно часто.



SQL HowTo: пишем while-цикл прямо в запросе, или «Элементарная трехходовка»


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

Категория: Программирование

 

Получены самые детальные снимки поверхности Солнца

Автор: admin от 31-01-2020, 18:20, посмотрело: 112

Только что выпущенные первые снимки с солнечного телескопа Даниэля К. Иноуйе от Национального научного фонда (NSF) раскрывают беспрецедентные детали поверхности Солнца и демонстрируют продукцию мирового класса, созданную этим выдающимся 4-метровым солнечным телескопом. Солнечный телескоп Иноуйе (DKIST) на вершине вулкана Халеакала, на гавайском острове Мауи, откроет новую эру солнечной науки и сделает шаг вперед в понимании Солнца и его влияния на нашу планету.



Получены самые детальные снимки поверхности Солнца

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

Категория: Космонавтика

 

Райтап In the Shadows

Автор: admin от 31-01-2020, 12:10, посмотрело: 107

Это райтап об одном из заданий, которое мы приготовили для отборочного этапа CTFZone, прошедшего в конце ноября. О процессе подготовки к квалификации можно прочитать здесь.



Вы начинаете с двумя файлами: decrypt_flag.py и ntfs_volume.raw. Давайте взглянем на скрипт. Он открывает файл c именем key.bin, а затем при помощи цикла пробует взять из каждого смещения внутри файла бинарную строку размером 34 байта, которая затем используется в качестве входных данных для функции PBKDF2. Каждый возвращенный ключ используется в качестве XOR-ключа для расшифровывания вшитой в код зашифрованной строки. Если в расшифрованной форме ее хеш MD5 совпадает с заранее определенным значением, скрипт использует полученные данные, чтобы сформировать и напечатать флаг.

Категория: Информационная безопасность

 

Facebook плачет, Social Links смеется, Maltego курит

Автор: admin от 31-01-2020, 10:50, посмотрело: 64

И снова здравствуйте, дорогие друзья. Очень рад, что вы следите за публикациями и пришли прочесть новую статью из цикла про Maltego. Изначально, я планировал объединять плагины и делать обзор на 2-3 сразу. Однако, окунувшись в первый же дополнительный продукт для Maltego, а именно Social Links, я вдруг осознал всю тщетность данного пути.



Если не читали предыдущие статьи, то обязательно ознакомьтесь с ними: Maltego часть 1 и часть 2. Там мы рассматривали, что же такое Maltego и как оно выглядит.




Теперь же давайте сразу к интересному – к поиску по соцсетям. И начнем мы с самой большой – Facebook. В сборе информации нам поможет дополнение для Maltego под названием Social Links.



Facebook плачет, Social Links смеется, Maltego курит

Категория: Информационная безопасность

 

Георгий Потапов: «Я — профессиональный потребитель данных OpenStreetMap»

Автор: admin от 31-01-2020, 10:50, посмотрело: 44

Георгий Потапов: «Я — профессиональный потребитель данных OpenStreetMap»
Георгий Потапов — инженер-исследователь и руководитель проектов, который сейчас работает в Сколковском институте науки и технологий. Он увлеченно занимается стартапом GeoAlert, где их команда разрабатывает нейросети для автоматического картирования по спутниковым снимкам. Как ему в этом помогает OSM, почему компании должны открывать свои данные и когда человек станет не нужен — обо всем этом он рассказал в интервью.

Категория: Программирование

 

Разработка приложений и Blue-Green deployment опираясь на методологию The Twelve-Factor App с примерами на php и docker

Автор: admin от 31-01-2020, 10:50, посмотрело: 77

Разработка приложений и Blue-Green deployment опираясь на методологию The Twelve-Factor App с примерами на php и docker


Для начала немного теории. Что такое The Twelve-Factor App?



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

Документ сформирован разработчиками платформы Heroku.



Методология двенадцати факторов(The Twelve-Factor App) может быть применена для приложений, написанных на любом языке программирования и использующих любые комбинации сторонних служб (backing services) (базы данных, очереди сообщений, кэш-памяти, и т.д.).

Категория: Программирование

 

CRUD операции с Entities в DialogFlow (C#)

Автор: admin от 31-01-2020, 10:50, посмотрело: 49

Вступление



Совсем недавно я начал работу над новым проектом, который включал в себя работу с уже достаточно известным сервисом (AI) от Google — DialogFlow. Суть заключалась в том, что у нас был бот (Telegram) который работал с API нескольких сайтов, а сам же DialogFlow помогал нам структурировать само общение с человеком, для чего он в принципе и создавался. Нужно сказать, что статья предназначена для людей, которые только начали знакомство с сервисом или уже имеют небольшой опыт, так далее возможны термины: Intent, Context, Action, Event ну и то ради чего мы и собрались — Entities. Надеюсь, что статья будет полезна тем, кто немного не понял как именно через код можно проделывать CRUD операции с Entities.



Entities в DialogFlow



В DialogFlow Entities представляют собой некие сущности, которые состоят из ReferenceValue и Synonyms. Что-то похожее на ключ-значение, только с той разницей, что синонимов может быть много, и чем их больше — тем лучше, поскольку это «упрощает боту жизнь» и ему легче понять о каком значении идет сейчас речь, а поставленная галочка на Fuzzy matching поможет боту еще и понимать о чём идет речь, даже если вы упустили одну букву или другой символ. Выглядит это примерно так:

Москва — москва, Москва, Мсква…

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

Категория: Программирование

 

Материалы с митапа по Кафке: СDC коннекторы, проблемы роста, Kubernetes

Автор: admin от 31-01-2020, 10:30, посмотрело: 97

Привет! Недавно в нашем офисе прошёл митап по Кафке. Очные места на него разлетелись со скоростью света. Как сказал один из спикеров: «Кафка секси».



С коллегами из Booking.com, Confluent, и Авито мы обсуждали подчас нелёкую интеграцию и поддержку Кафки, последствия её скрещивания с Kubernetes, а также известные и собственноручно написанные коннекторы для PostgreSQL



Мы смонтировали видео докладов, собрали со спикеров презентации и отобрали красивые фотографии с митапа. Если вам интересно посмотреть и послушать — заходите под кат.



Материалы с митапа по Кафке: СDC коннекторы, проблемы роста, Kubernetes

Категория: Программирование

 

Наш опыт с разработкой под CSI: релиз драйвера хранилища для Яндекс.Облака

Автор: admin от 31-01-2020, 10:20, посмотрело: 104

Наш опыт с разработкой под CSI: релиз драйвера хранилища для Яндекс.Облака


Рады объявить, что компания «Флант» пополняет свой вклад в Open Source-инструменты для Kubernetes, выпустив альфа-версию драйвера CSI (Container Storage Interface) для Яндекс.Облака.



Но перед тем, как перейти к деталям реализации, ответим на вопрос, зачем это вообще нужно, когда у Яндекса уже есть услуга Managed Service for Kubernetes.

Категория: Программирование

 

Развертывание в Docker и Kubernetes образа StatsD+Grafana

Автор: admin от 31-01-2020, 01:45, посмотрело: 170

В начале моего изучения Docker и Kubernetes мне нехватало простого и понятного примера, с которым можно было бы «поиграться», изучая особенности этой среды. Этой статьей хотелось бы закрыть этот пробел. Здесь я расскажу об интеграции .NET Core приложения с Telegraf и Grafana, о том, как шлются метрики и как деплоить в Docker и Kubernetes. Примеры в статье расчитаны на тех, кто начинает изучать данную область, но базовыми понятиями желательно обладать, чтобы полностью понять статью. В ней описано, как развернуть контейнер, в котором есть StatsD, InfluxDB и Grafana, а также, как отправлять метрики различных типов из приложения.

Категория: Программирование

 
Назад Вперед