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

Разработка

Сначала показывать
Порог рейтинга

Формирование однородных групп для сплит-тестирования. Реализация на Python

Тестирование IT-систем *Python *Программирование *

Всем привет! Если перед вами стоит задача проведения А/Б тестирования, то я помогу вам понять, как с помощью python сформировать однородные группы с помощью алгоритмов сходства объектов на основе косинусного и взвешенного косинусного расстояния для его проведения.

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

Новости

ГосУслуги взломали (нет)

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

Пришло письмо от ГосУслуг, что я якобы пытаюсь сменить свою электронную почту. Но почему то пришло сообщение на один из моих резервных адресов на яндексе. И там под картинкой был дискредитирующий текст "Госпрограмма Престижный Гроб в Обмен на Службу".

Чё же там произошло?
Всего голосов 20: ↑20 и ↓0 +20
Просмотры 6K
Комментарии 2

Мигать лампочками не модно или дампер картриджей dendy на недорогой atmega

C++ *C *DIY или Сделай сам Игры и игровые консоли

В далёком уже 2015 году Алексей aka ClusterM опубликовал статью про то, как он сконструировал дампер на двух atmega64. В статье говорилось о принципах взаимодействия консоли с картриджами и как можно сдампить игру, не разбирая сам картридж по запчастям.
В свою очередь, я не буду дублировать то, что он уже рассказал. Расскажу же о нюансах, которые поджидают того, кто решил собрать свой собственный дампер.

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

Аддитивная композиция натуральных чисел и её интересные свойства

Программирование *Математика *

Любое натуральное число можно выразить через уникальное множество простых чисел, перемножение которых даёт исходное число. Для простых чисел это множество состоит из одного элемента – самого этого числа. Такую композицию можно называть мультипликативной, она очень хорошо известна и изучена.

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

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

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

Введение в графовые нейросети с механизмом самовнимания на примере PyTorch Geometric

Блог компании SkillFactory Python *Математика *Визуализация данных Машинное обучение *
Перевод

К старту флагманского курса по Data Science реализуем и сравним свёрточную сеть и сеть с механизмом самовнимания. С помощью t-SNE покажем, что и каким образом изучается в графовой сети с механизмом самовнимания. За подробностями приглашаем под кат.

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

Этапы профессиональной карьеры разработчика: какие задачи решают junior, middle и senior

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

В своем блоге на Хабре мы уже не раз писали о Python. Хотя бы потому, что это один из наиболее популярных в мире языков программирования. В начале этого года по версии Tiobe он занял первое место. Популярность его объясняется достаточно просто - язык можно относительно быстро выучить на базовом уровне и начать двигаться к вершинам профессии. Но какие они, эти вершины? На что способен senior, какие задачи решает middle, а какие - junior? Об этом мы поговорили с Алексеем Некрасовым (@znbiz), лидером направления Python в МТС, программным директором направления Python и спикером профессии “Python-разработчик” в Skillbox.

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

San Andreas: Multiplayer #1 — Самый неактуальный туториал

Разработка игр *Игры и игровые консоли
Tutorial

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

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

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

Joomla-дайджест за 1-й квартал 2022 года

CMS *Разработка веб-сайтов *PHP *Joomla *Поисковая оптимизация

На самом деле чуть больше 😍. Все главные новости из мира Joomla с момента выхода предыдущего дайджеста 30 ноября 2021 года в одной статье. Традиционно наш дайджест обозревает новости, расширения, шаблоны и статьи из мира Joomla. Прошлый выпуск вы можете прочитать здесь.

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

Postgresso #3 (40)

Блог компании Postgres Professional PostgreSQL *


ИТ-инфраструктура — это как водопровод, без неё жизнь уже почти невозможна. И в эти безрадостные дни мы продолжаем выпускать Postgresso.


Feature Freeze


7 апреля произошла Заморозка функциональности. Вошедших новшеств много. Традиционный обзор Павла Лузанова выйдет немного позже.


Главными достижениями недавнего времени стали 2 серии мощных патчей, добавляющие важную функциональность и ещё плотней приближающие к стандартам SQL — SQL/JSON и MERGE.

SQL/JSON


Вот два поста в ЖЖ Олега Бартунова:

SQL/JSON standard-2016 conformance for PostgreSQL, Oracle, SQL Server and MySQL

SQL/JSON in PG15 !


Скрин стандартов из статьи Олега Бартунова

Между этими двумя постами три года. В первом он обозначил 3 большие серии патчей, связанных со стандартом SQL/JSON. Во втором — недавние коммиты. Судьба патчей такова:

SQL/JSON: jsonpath (закоммичено на коммитфесте 2019-03)
SQL/JSON: functions (закоммичено на коммитфесте 2022-03)
SQL/JSON: JSON_TABLE (закоммичено на коммитфесте 2022-03)
Читать дальше →
Всего голосов 9: ↑9 и ↓0 +9
Просмотры 1.4K
Комментарии 0

Хватит говорить, что PHP мертв

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

Это не так. PHP не умер. Он жив, и до “конца жизни” ему еще очень далеко. На этом все. Как бы некоторые ни хотели, чтобы он исчез, этого не произойдет. По крайней мере, в обозримом будущем уж точно.

Читать далее
Всего голосов 30: ↑27 и ↓3 +24
Просмотры 4.4K
Комментарии 54

Pycon Weekend 2022: как прошла конференция по python в горах

Блог компании IT-People Python *Машинное обучение *Конференции

25-26 марта в Сочи прошла конференция для python-разработчиков Pycon Weekend. Мы были на курорте Красная Поляна, два дня слушали доклады, общались и катались на живописных горных склонах. Получилось, как всегда, очень душевно и полезно.

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

Сейчас мы готовим нашу следующую, самую большую и душевную конференцию для pythton-разработчиков Pycon Russia. Она пройдет 30-31 июля в Москве. Программный комитет уже ведет активную работу по формированию программы, успевайте подавать заявки на выступления до 15 мая, чтобы стать спикером. А билеты можно купить по ранней цене до 1 июня.

А пока мы готовим для вас Pycon Russia 2022, предлагаем вам посмотреть доклады с Pycon Weekend 2022.

🔹 Василий Копытов (Avito, Москва): «Как и почему мы перешли от Python к Go в нашем основном сервисе рекомендаций»

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

Scalar Subqueries

Microsoft SQL Server *
Перевод

По материалам статьи Craig Freedman: Scalar Subqueries

Скалярный подзапрос — это подзапрос, который возвращает одну строку. Для некоторых запросов сразу видно ,что они скалярные. 

Пример:

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

Путь покупателя интернет-магазина (Customer Journey) с использованием УФМТП

Блог компании Тринион Разработка веб-сайтов *Медийная реклама Бизнес-модели

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

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

Читать далее
Всего голосов 10: ↑7 и ↓3 +4
Просмотры 379
Комментарии 2

Как перейти с AutoCAD на Платформу nanoCAD? Узнайте за 40 минут

Блог компании Нанософт разработка CAD/CAM *

Миссия компании «Нанософт разработка» – формировать условия для массового перехода отечественных компаний от использования нелицензионных САПР/ТИМ/PLM к работе с легальными, качественными и доступными продуктами.

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

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

Исследуем потребление газа и распределение памяти в программах Solidity

Программирование *Solidity *Криптовалюты
Tutorial

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

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

Для измерения стоимости вызова функций смарт-контракта, а также для изучения распределения памяти подготовим стенд в виде проекта Hardhat.

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

Анализ синтаксиса, который всегда с тобой

Блог компании Delivery Club Tech Open source *Программирование *Go *Управление разработкой *

Всем привет, меня зовут Денис Лимарев, я разработчик платежной системы Delivery Club. И сегодня я расскажу, как мне надоели однообразные ошибки и собственная невнимательность, и как я с этим борюсь. Недавно я написал статью о нашем линтере, где вскользь затрагивал возможность написания локальных проверок под конкретный проект. Сегодня раскрою эту тему подробнее и опишу приемы, упрощающие проверку кода мне и коллегам. А в конце статьи расскажу, как можно автоматизировать некоторые проверки ИБ из нашей недавней статьи, поделюсь дальнейшими планами по развитию по развитию и приглашу послушать доклад автора go-ruleguard (далее ruleguard).

Читать далее
Всего голосов 10: ↑9 и ↓1 +8
Просмотры 948
Комментарии 7

Анонимно, пожалуйста

Информационная безопасность *Поисковые технологии *Хранение данных *
Из песочницы

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

Читать далее
Всего голосов 13: ↑7 и ↓6 +1
Просмотры 6.8K
Комментарии 5

Kubernetes: как выбрать между self-hosted и managed-решением

Блог компании Southbridge Системное администрирование *Серверное администрирование *DevOps *Kubernetes *

Привет, Хабр! Сергей Бондарев, архитектор Southbridge и спикер в Слёрме, недавно провёл вебинар «Kubernetes'22: выбор между self-hosted и managed-решением». Сегодня публикуем текстовую версию вебинара.

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

Разработчик в стране Serverless: создаем REST API (Часть 4)

Блог компании Lineate JavaScript *Программирование *Node.JS *Serverless *

В предыдущих частях я сделал кубики, из которых состоит serverless приложение:

Часть 1. Первые шаги. Первая лямбда

Часть 2. Разворачиваем БД

Часть 3. Как подружиться с БД

Реализовано 4 функции, развернута БД. Функции интегрированы с БД, запускаются локально в режиме отладки. Вся инфраструктура поднимается буквально с помощью нескольких SAM команд.

Но пока это мало похоже на какое-то целостное приложение, т.к. у приложения нет API. Мои лямбда функции не умеют обрабатывать http запросы. Так что  в этой части займусь вопросами, связанными с построениями настоящего API. Также сделаю интеграцию с github api.

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

Разработка архитектуры для чайников. Часть 3

Системы управления версиями *Управление разработкой *Хранилища данных *Микросервисы *
Recovery mode
Tutorial

Event system architecture (EDA)

Ещё одна из популярных архитектур — Event system architecture (EDA), что в переводе на русский означает “архитектура на основе событий”. Суть данной архитектуры состоит в том, что приложение работает с событиями (эвентами), которые генерируются пользователем или другими системами.

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

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