Pull to refresh
0
Антон @Katsumotoread⁠-⁠only

User

Send message

Postgresso 8-9 (45-46)

Reading time18 min
Views8.3K

По некоторым причинам этот номер сдвоенный, дальше Postgresso продолжит выходить в обычном, ежемесячном режиме.



Релизы Postgres


PostgreSQL 15 — Beta 3-4, RC 1-2 и, теперь GA


Свершилось! Главное событие — конечно, это выход уже официальной, общедоступной (general availability) 15-й версии:

PostgreSQL 15 Released!

Среди главных новшеств называют:
  • поддержка SQL-команды MERGE;
  • избирательная публикация содержания таблиц благодаря возможности определить список столбцов и условия в фильтрах;
  • больше опций при сжатии, в том числе сжатие Zstandard (zstd); в том числе поддержка сжатия на стороне сервера в процессе pg_basebackup;
  • поддержка структурированного вывода логов в JSON-формате;
  • увеличение производительности, особенно при сортировке в памяти и на диске
Об этом много написано, сейчас мы на этом останавливаться не будем (но можно глянуть, например, краткий комментарий PostgreSQL 15 – New Features to Be Excited About от Умара Шахида, Umair Shahid, Percona) и пару ссылок ниже по поводу схемы public.

Можно, однако, сказать, что на самом деле главное событие произошло не сейчас, а ещё в фазе PostgreSQL 15 Beta 4. Тогда откатили большую серию патчей, связанных с SQL/JSON.

Читать дальше →
Total votes 20: ↑19 and ↓1+20
Comments11

Создание REST aсtivity (действий) Битрикс24 с приложением-встройкой для препроцессинга параметров

Reading time9 min
Views13K

У нас возникла задача добавить препроцессинг для параметров активити бизнес-процесса Битрикс24. Когда разбирались в задаче не смогли найти ни одного примера и решили выложить свой - может быть кто-нибудь сможет решить задачу с динамическими списками или освободит себя от необходимости запрашивать код сущности через вебхук

Читать далее
Total votes 4: ↑4 and ↓0+4
Comments6

Как нейронные сети экономят бизнесу время и деньги

Reading time11 min
Views9.2K

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

Искусственная нейронная сеть (ИНС) — математическая модель, имеющая программное или аппаратное воплощение. Название пришло от сравнения с принципом работы биологических нейронных сетей. Нейронные сети не программируются в привычном смысле этого слова, они обучаются. Возможность обучения — одно из главных преимуществ нейронных сетей перед традиционными алгоритмами,так как  нейросети позволяют прогнозировать сразу несколько величин (и даже одновременно решать задачи классификации и прогнозирования) одной моделью. При этом нейросети требуют значительно большего количества ресурсов — как аппаратных, так и подготовленных данных, необходимых для обучения.

Развитие нейронных сетей связано как с развитием технологий, так и с вкладом глобального IT-сообщества в обучение различных моделей на большом количестве различных наборов данных.

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

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

Читать далее
Total votes 5: ↑4 and ↓1+5
Comments0

IT для неайтишников: Зачем оно нужно?

Reading time11 min
Views8.4K

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

Читать далее
Total votes 5: ↑5 and ↓0+5
Comments6

Приручение черного дракона. Этичный хакинг с Kali Linux. Часть 1. Подготовка рабочего стенда

Reading time5 min
Views80K

Приветствую тебя, дорогой читатель в самой первой вводной части серии статей «Приручение черного дракона. Этичный хакинг с Kali Linux».

Идеей, побудившей меня к написанию данной серии статей является мое желание поделиться собственным опытом в области тестирования на проникновение в рамках проводимых мной аудитов информационной безопасности финансовых организаций, и попытаться осветить важные, на мой взгляд, ключевые моменты касаемо подхода, инструментов, приемов и методов. Конечно же в сети очень много статей и книг посвященных данной теме (например, замечательная книга Дениела Г. Грэма «Этичный хакинг. Практическое руководство по взлому» или «Kali Linux. Тестирование на проникновение и безопасность» - труд целого коллектива высококлассных специалистов), программы курсов от Offensive Security, EC-Council, но далеко не у всех есть материальные возможности оплачивать дорогостоящие курсы, а в дополнение к учебникам хотелось бы больше практических примеров основанных на чьем-то опыте.

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

Мы будем использовать подход максимально приближенный к сценариям атак проводимых злоумышленниками, а также вдоволь попрактикуемся на отдельных примерах и разберем такие темы как разведка и сбор информации (footprinting), сканирование ресурсов с целью обнаружения известных уязвимостей, применение эксплоитов из базы Metasploit framework для получения доступа к системе, повышение привилегий до уровня root-пользователя за счет уязвимого ПО (privilege escalation), рассмотрим методы социальной инженерии, сетевые атаки канального уровня (MAC-spoofing, ARP-spoofing, DHCP starvation), способы атак на веб-сервера, перехват и анализ трафика с помощью сетевых снифферов и многое другое.

Читать далее
Total votes 24: ↑20 and ↓4+16
Comments31

Метод Рудольфа Калмана для сглаживания рядов

Reading time2 min
Views5.6K

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

Читать далее
Total votes 28: ↑2 and ↓26-22
Comments14

Брось себе вызов ‒ сможешь ли стать системным аналитиком?

Level of difficultyEasy
Reading time3 min
Views7.2K

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

В школе оценивают ваши знания с помощью ЕГЭ или экзаменов для поступления в ВУЗ на конкретную специальность. Предлагаю проверить знания по системному анализу в тесте «Готов ли я стать системным аналитиком». После прохождения вы узнаете насколько велики ваши шансы стать системным аналитиком или нужно уделить внимание подготовке. Если тест покажет, что необходимо еще набраться знаний, то приходите на курс «Системный аналитик с нуля», чтобы сэкономить время на поиске материала в интернете  (прим. информация в статье и тестирование это мое личное мнение, которое может не совпадать с мнением читателя).

С помощью теста вы пройдете самопроверку перед собеседованием.

Хочу узнать результат
Total votes 11: ↑5 and ↓6+1
Comments2

Кто заботится о вашем ментальном здоровье? IT-компании, предоставляющие психолога

Reading time3 min
Views1.2K

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

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

Дисклеймер: В силу подхода к работе так сложилось, что обычно я консультирую людей интеллектуального труда. В последний год это преимущественно управленцы и сотрудники IT-сферы. Это люди, которые всю жизнь решали любые проблемы "через голову". Такой подход неизбежно накладывает отпечаток на личность и внепрофессиональную жизнь. Минимизацией негативных последствий таких особенностей я занимаюсь. И в рамках статей на данном ресурсе стараюсь обобщить профессиональный опыт и дать полезную информацию.

Где лучше?
Total votes 3: ↑1 and ↓20
Comments1

8 стандартов обслуживания клиентов, которым вы должны соответствовать

Reading time14 min
Views7.4K

Когда в 1967 году компания AT&T представила миру бесплатный номер, потребители пришли в восторг, поскольку им больше не нужно было оплачивать вызов, чтобы поговорить с представителем компании.

С тех пор наши практики взаимодействия с клиентами прошли долгий путь. В наши дни 53 процента потребителей повесят трубку после 10 минут ожидания ответа оператора.

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

Читать далее
Total votes 6: ↑3 and ↓3+1
Comments1

Шардированный кэш на базе Memcached

Reading time11 min
Views8.6K

Привет! Меня зовут Андрей Барболин, я Senior Software Engineer в команде Order Management System. Сегодня я расскажу вам, как мы сделали шардированный кэш и под стресс-тестами добились 30 миллионов операций в секунду, а также про первую open source библиотеку от AliExpress Россия.

Читать далее
Total votes 19: ↑18 and ↓1+20
Comments27

Управление данными ставит перед предприятиями непростые задачи

Reading time3 min
Views711

В настоящее время организации в среднем управляют в 10 раз большим количеством данных, чем пять лет назад: с 1,45 петабайт в 2016 году до 14,6 петабайт в 2021 году. Таков главный вывод Глобального индекса защиты данных 2021 года компании Dell, где освещаются проблемы, с которыми сталкиваются предприятия в связи с угрозой вымогательства и сложностями, связанными с ростом объема информации.

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

Исследование Dell показало, что большинство руководителей компаний сомневаются относительно своих разработок по защите данных, причем 82% респондентов выразили обеспокоенность тем, что существующие в их организации решения не смогут обеспечить выполнение будущих бизнес-задач. Даже компании, предпринимающие определенные усилия для преодоления возникающих препятствий, говорят, что ожидают серьезных трудностей. По данным Dell, 58% компаний, инвестирующих — или планирующих вложить — средства в приложения «программное обеспечение как услуга», испытывают затруднения с поиском средств защиты данных для них.

Читать далее
Total votes 7: ↑4 and ↓3+2
Comments0

Эволюция архитектуры данных: как потребности бизнеса изменили инструменты для хранения данных

Reading time7 min
Views6.8K


Команда VK Cloud перевела статью о том, как с течением времени менялась и развивалась архитектура данных и какие инструменты появлялись в ответ на потребности бизнеса.

Введение


Задачи по работе с данными отделяют от бизнес- и других аналитических задач (BI, дата-сайенс, когнитивные решения и т. п.) с тех пор, как появились первые ИТ-системы и бизнес-приложения. Из-за высокой ресурсоемкости рабочие нагрузки по аналитической обработке данных приходится отделять от ИТ-систем, отвечающих за бизнес-операции, иначе они столкнутся со сбоями и нехваткой ресурсов, что приведет к неудобствам для пользователей, работающих с системой.
Читать дальше →
Total votes 15: ↑14 and ↓1+23
Comments7

7 полезных книг по Python для старта и развития навыков: выбор сотрудников Selectel

Reading time6 min
Views25K

Попросили коллег порекомендовать книги по изучению Python, которые когда-то помогли им прокачать свои навыки. Сохраняйте подборку в закладки — она пригодится и начинающим, и опытным специалистам. А также делитесь своими вариантами в комментариях.
Читать дальше →
Total votes 34: ↑33 and ↓1+42
Comments11

Как уменьшить размер образа Docker для JVM

Reading time8 min
Views11K
image

Если вы уже достаточно долго пишете на Kotlin, или Scala, или на любом другом языке, основанном на JVM, то могли заметить: начиная с Java 11 среда Java Runtime Environment (JRE) больше не поставляется в виде отдельного дистрибутива, а распространяется только в составе Java Development Kit (JDK). В результате такого изменения многие официальные образы Docker не предлагают вариант образа «только для JRE». Таковы, например, официальные образы openjdk, образы corretto от Amazon. В моем случае при использовании такого образа в качестве заготовки получался образ приложения, завешивавший на 414 MB, тогда как само приложение занимало всего около 60 MB. Мы стремимся к эффективной и бережливой разработке, поэтому такая расточительность для нас непозволительна.

Давайте же рассмотрим, как можно радикально уменьшить размер Docker-образа для Java.
Читать дальше →
Total votes 19: ↑19 and ↓0+19
Comments16

QA. Как навести порядок на проекте, в котором есть проблемы (Часть 1)

Reading time4 min
Views8.6K

Здравствуйте любители качества и его контроля. Хочу поделиться своим опытом входа в новый проект. Здесь будет список основных проблем, с которыми сталкиваются QA, на новом проекте. В первой части я расскажу с чего я начинал и расскажу как решал проблемы с ТЗ.

Читать далее
Total votes 3: ↑2 and ↓1+1
Comments5

История одной QA-интернатуры или мой вход в ИТ

Reading time4 min
Views5K

Всем привет! Я – Last0chka и сегодня я хочу Вам рассказать свою историю прохождения QA интернатуры. Как и в любой хорошей истории – читателя ждет счастливый финал, но об этом чуть позже…

Из предыстории: имею экономическое образование, ранее 15 отработала в финансовой сфере. Ожидание от будущей работы – полная удаленка, официальное трудоустройство на белую зарплату с соцпакетом, техникой от работодателя и перспективой роста. Возраст – 35+

Читать далее
Total votes 9: ↑6 and ↓3+5
Comments6

QA фулстеки: когда они могут сэкономить бюджет

Reading time8 min
Views7.3K

Привет! Меня зовут Валерий, я руковожу группой QA Fullstack компании SimbirSoft. В сфере тестирования чаще всего выделяют группы QA-специалистов и SDET. Но сейчас многие компании задумываются об оптимизации расходов, особенно это актуально для проектов с длительным периодом эксплуатации, вроде небольших монолитов или внушительных размеров систем с множеством интеграций и микросервисов. Рано или поздно наступает момент, когда требуется подключать специалистов, которые не только хорошо разбираются в продукте и могут тщательно его протестировать, но и тех, кто могут писать автотесты. Убить двух зайцев сразу помогут QA фулстеки.

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

Читать далее
Total votes 8: ↑5 and ↓3+2
Comments3

Как эффективно построить коммуникацию во время интервью для продукт-менеджеров

Reading time7 min
Views846

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

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

Читать далее
Total votes 8: ↑1 and ↓7-5
Comments0

Как мы решили выпускать собственный продукт через CustDev и у нас получилось

Reading time7 min
Views1.4K

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

Меня зовут Екатерина. Я – аналитик, специалист по продвижению компании ИНТЕРВОЛГА. Сегодня я расскажу, как мы решили разрабатывать внутренний продукт, по какому направлению пошли и что это дало.

Читать далее
Total votes 6: ↑6 and ↓0+6
Comments4

API-First и микросервисы

Reading time15 min
Views22K

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

Читать далее
Total votes 9: ↑9 and ↓0+9
Comments11

Information

Rating
Does not participate
Location
Рязань, Рязанская обл., Россия
Date of birth
Registered
Activity