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

Все потоки

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

Таблица актуальности фактических данных как архитектурное решение

Python*Программирование*Машинное обучение*

Таблица актуальности фактических данных как архитектурное решение

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

 Суть задачи.

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

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

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

Новости

Показать еще

Беспилотники Mobileye колесят по Нью-Йорку

Блог компании IntelИскусственный интеллектБудущее здесь
Отвлечемся немного от процессорных лончей и в рамках традиционной для блога Intel пятничной «легкой» рубрики вспомним об одной An Intel company — а, именно, Mobileye, занимающейся разработкой решений для автоматизации транспорта. Давненько не поднимали мы тему беспилотного транспорта, а между тем Mobileye не сидела, сложа руки, а продолжала совершенствование и тестирование своего компьютерного водителя. Под катом — рассказ о трудностях и достижениях программы тестирования, а также 40-минутный ролик, без купюр и монтажа показывающий поездку беспилотного авто по, пожалуй, одному из самых сложных для водителей городу — Нью-Йорку.


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

WebRTC лицом к лицу. Нагрузочный тест видео чата

Блог компании FlashphonerСистемное администрирование*Работа с видео*IT-инфраструктура*DevOps*

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

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

Цена регресса. Как мы организовали инфраструктуру для Е2Е-тестов

Блог компании Страховой Дом ВСКТестирование IT-систем*.NET*C#*

Мы, команда автоматизации Страхового Дома ВСК, подготовили небольшой рассказ о нашей инфраструктуре. Эта статья может быть входной точкой для специалистов, желающих внедрить автотестирование у себя в компании. Расскажем, какие системы, паттерны и фреймворки можно использовать, а также как интегрировать это в релизный цикл. Материал подойдёт как юным автоматизаторам, так и тем, кто желает поближе познакомиться с темой. Большое внимание уделим не только абстрактным вопросам, но и организации кода проекта. Добро пожаловать под кат.

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

Аналитика vs моделирование. Задача по теории вероятностей

Математика*

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

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

милости просим наставить на путь истинный.
Всего голосов 1: ↑1 и ↓0+1
Просмотры904
Комментарии 3

PlanetScale — Serverless SQL база данных для разработчиков

MySQL*SQL*Системы управления версиями*Администрирование баз данных*Хранение данных*
Recovery mode

Этим летом я по уши увяз в serverless-тематике и даже решил переписать один из своих pet-проектов целиком на serverless. Движок для сайта, поддерживающий бессерверные вычисления и вендор для кэширующей прослойки были найдены быстро - NextJS (с деплоем на Vercel) и Upstash с оплатой за каждую отдельную операцию и байт в хранилище. Камнем преткновения стал выбор провайдера для DBaaS. Мне бы хотелось реализовать всё таким образом, чтобы у проекта было две разных базы данных - для разработки и для production, и мне совсем не хотелось запускать базу данных для разработки на локальной машине. Поверхностное ознакомление с DBaaS провайдерами показало, что за дополнительную базу данных пришлось бы платить вдвое больше несмотря на то, что она использовалась бы дай Бог пару раз в неделю. И я ушёл в просмотр докладов и презентаций на YouTube и это именно тот момент когда я открыл для себя PlanetScale. Хочу поделиться своим открытием с вами.

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

Способ достать локальные переменные функции в Python

Python*
Tutorial

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

Хороший пример: класс SSHOperator, метод execute(). https://airflow.apache.org/docs/apache-airflow/1.10.12/_modules/airflow/contrib/operators/ssh_operator.html#SSHOperator.execute

Данный метод использует в работе переменную exit_status, однако не возвращает её. Если для дальнейшей обработки вам потребуется получить её значение из дочернего класса, то можно воспользоваться следующим способом, через трейсбек.

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

Самогонный аппарат — полный автомат. Часть 3. Заключительная

Программирование микроконтроллеров*DIY или Сделай сам
Прошло +100500 лет с момента первой и второй публикаций. Настала пора поставить точку в этом многолетнем вопросе.

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


КДПВ. Точь-в-точь — мой аппарат
Поехали? Нет! Погнали!
Всего голосов 18: ↑17 и ↓1+16
Просмотры3.5K
Комментарии 1

Код ревью, как внедрить и не испытывать боль

JavaScript*Терминология ITTypeScript*
Из песочницы

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

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

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

Sony Playstation Portable, радость коллекционера

Блог компании «Лаборатория Касперского»Старое железоИгры и игровые приставки
Sony PSP — приятный артефакт для коллекционирования. Уже достаточно древний, но вполне доступный и недорогой. Есть разные варианты исполнения самой консоли, много аксессуаров, которые еще можно найти новыми в упаковке. Приятный дизайн, множество фич, большой простор для модификации. Для многих именно PSP стала первым мобильным устройством, но не для меня: в середине нулевых, когда консоль появилась в продаже, я пользовался обычными карманными компьютерами.


Это еще и достаточно беспроблемное ретро. Именно на PSP компания Sony впервые отрабатывала методы цифровой дистрибуции игр. Как и на других древних устройствах, интернет (и магазин Sony) на PSP со временем работать перестал. Зато прекрасно живет изначальный метод офлайнового распространения на дисках. А это вообще интересно: помимо прочего, на Playstation Portable была сделана одна из последних попыток продвинуть в массы очередной проприетарный оптический носитель. Неудачная, конечно же, зато пользоваться просто: добываешь игры или фильмы на дисках UMD, вставляешь, работает! Не надо копаться в битых ссылках и веб-архиве. PSP хороша как во взломанном виде, так и в правильно-легитимном.

Есть одна проблема: я не то чтобы большой фанат игр. Поэтому данный обзор посвящен больше железу, что наверное не очень правильно. Впрочем, игровой план у меня тоже был: пройти на аутентичном железе бест-селлеры для PSP, игры вселенной GTA, Vice City и Liberty City Stories. Делюсь запоздалыми впечатлениями.
Читать дальше →
Всего голосов 22: ↑20 и ↓2+18
Просмотры4.9K
Комментарии 15

Ставим и настраиваем OpenVPN-сервер на Linux, секреты использования утилиты Cron…

Блог компании Red HatOpen source*Виртуализация*Облачные сервисыИскусственный интеллект

...а также 8 инструментов безопасности для Kubernetes.

Подборка новых шпаргалок, вебинаров, свежих статей и полезных книг в самом полезном дайджесте на просторах #Хабр! Оставайтесь с нами – станьте частью DevNation!

Читать дальше: Ставим и настраиваем...
Всего голосов 8: ↑0 и ↓8-8
Просмотры2.7K
Комментарии 1

Безопасна ли новая функциональность Apple?

Информационная безопасность*ГаджетыНаучно-популярное
Из песочницы

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

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

5 способов снижения внутренних угроз кибербезопасности

Блог компании ITSOFTИнформационная безопасность*IT-инфраструктура*
Перевод

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

5 способов снижения внутренних угроз
Всего голосов 2: ↑1 и ↓10
Просмотры1.1K
Комментарии 2

Мы нанимаем только сеньоров

Управление проектами*Учебный процесс в ITУправление персоналом*Карьера в IT-индустрииIT-компании

We don’t hire junior developers or interns…if you don’t get a puppy, you don’t have to clean up its messes.

~Netflix

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

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

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

Представляем подписки: единый способ управлять оповещениями в Space

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

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

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

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

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

Хакеры vs тюрьмы: истории успешных атак

Блог компании Cloud4YИнформационная безопасность*Читальный зал

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

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

На пути в IT: легко ли стать тестировщиком?

Блог компании e-LegionТестирование IT-систем*Тестирование мобильных приложений*Карьера в IT-индустрии

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

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

Как сделать эффективное всплывающее окно, или Как убедить всех не делать всплывающие окна. Обзор исследований

Блог компании TINKOFFИнтерфейсы*Usability*Дизайн

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

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

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

Как JavaScript помог создать самый рейтинговый спиртной напиток в Северной Америке

Блог компании OTUSJavaScript*Читальный зал
Перевод

Когда семья Хейзинг приобрела систему периодической дистилляции и установила ее в необычном строении под названием "Бункер", который был встроен в склон холма на острове в вашингтонском Пьюджет-Саунд, это стало началом Whidbey Island Distillery. Но когда выяснилось, что успех их бизнеса зависит от создания другого типа системы, которая обычно используется в крупных промышленных процессах, они решили, что им лучше придумать, как построить это самим. И им не только удалось ее создать, но и использовать для производства ежевичного ликера, который в настоящее время является самым высококлассным спиртным напитком в Северной Америке по данным Beverage Testing Institute.

Читать далее
Всего голосов 9: ↑1 и ↓8-7
Просмотры1.8K
Комментарии 2

Apple Human Interface Guidelines for iOS на русском языке

Разработка под iOS*Разработка мобильных приложений*Дизайн мобильных приложений*
Из песочницы

Изучая тему мобильной разработки обнаружил, что руководство компании Apple по дизайну и разработке приложений Human Interface Guidelines не переведено на русский язык.

Потратив некоторое количество времени, совладал с переводом этого материала.

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

Если увидите, что в каких-то местах текст переведен некорректно или плохо, и у вас есть идея о более правильном варианте, прошу написать на почту [email protected], указав в теме письма "HIG - перевод".

Перевод размещен здесь: Human Interface Guidelines for iOS.

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