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

Разработка

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

Лунный звездный месяц (27.32 дней), лунный месяц по фазам Луны (29.5306 дней) в радиоактивном распаде

Python *Алгоритмы *Математика *
Recovery mode

Эта статья продолжение серии публикаций по эффекту Шноля - космо-физических циклов проявляющихся в случайных процессах (прежде всего в радиоактивном распаде). Здесь приведенный алгоритм используется и в данной статье. Изменение косметические (графики вероятностей не двигаются до более полного совпадения по дистанции Эвклида). Данные предоставлены пользователем - 48 дней с 19 декабря 2012 года по 6 февраля 2013 года распад стронция-90, измерение дозиметром ДП-5В.

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

Kotlin Native. Работаем с новой моделью памяти

Разработка под iOS *Разработка мобильных приложений *Разработка под Android *Kotlin *
Tutorial

Всем доброго дня! С вами Анна Жаркова, ведущий мобильный разработчик компании Usetech. Продолжаем рассматривать способы многопоточный работы в Kotlin Native. В предыдущих статьях мы уже рассмотрели существующие способы работы с многопоточностью с корутинами и без, и что делать с имеющимися болями. Теперь поговорим о новой модели управления памятью, которая появилась совсем недавно.

31 августа компания JetBrains представили превью новой модели управления памятью в Kotlin Native. Основной упор команда разработчиков сделала на безопасность шаринга между потоками, устранение утечек памяти и освобождение нас от использования специальных аннотаций. Также доработка коснулась Coroutines, и теперь можно без опаски переключаться между контекстами корутин без заморозки. Обновления подхватили и Ktor:  

Итак, что же нового появится в версии Kotlin 1.6.0-M1-139: 

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

Таким может быть ИИ для Warhammer 40k

Блог компании SkillFactory Машинное обучение *Искусственный интеллект Игры и игровые приставки Логические игры
Перевод

Вы хотели бы оттачивать мастерство, пробовать новые стратегии в настольной версии Warhammer, играя против ИИ? Программист и фанат Warhammer начинает обучать ИИ для девятого издания этой игры.

Пока у нас стартует курс по Machine Learning и Deep Learning, приглашаем посмотреть на общий план проекта и рассуждения разработчика.

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

Я не могу спроектировать архитектуру своего интернет-магазина или как я пишу «под клиента»

Разработка веб-сайтов *Программирование *.NET *Разработка под Windows *

В этой статье я расскажу про свою проблему с доработкой сайта под клиентов...

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

Распределенная общая память (DSM — Distributed Shared Memory)

Высокая производительность *Децентрализованные сети Параллельное программирование *Исследования и прогнозы в IT Распределённые системы *

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

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

Работа с очень длинными числами на C++

C++ *
Из песочницы

Недавно я решил написать свою собственную реализацию длинной арифметики для C++. Делал просто для себя, ибо эта тема мне кажется довольно интересной. Поставил перед собой следующие задачи:

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

Про GraphQL на клиенте

Высокая производительность *Разработка веб-сайтов *API *
Из песочницы

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

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

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

Go Deeper
Всего голосов 5: ↑4 и ↓1 +3
Просмотры 1.9K
Комментарии 7

Разговор тестировщиков среднего возраста об индустрии тестирования 21 века

Блог компании Конференции Олега Бунина (Онтико) Тестирование IT-систем *Тестирование веб-сервисов *Карьера в IT-индустрии Конференции

20-25 лет назад у профессии тестировщика на территории постсоветского пространства не было престижа от слова совсем. Тестировщиками брали тех, кого называли «уверенными пользователями компьютеров». В какой-то момент они были подобны «менеджерам по уборке помещений» — прибраться за разработчиками, рассказать, что вот тут они букву потеряли. Представления о качестве, процессах и разработке развивалось очень медленно.

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

Об этом я и хочу сегодня поговорить.

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

Разбираем редкого зверя от Nvidia — DGX A100

Блог компании Selectel Высокая производительность *IT-инфраструктура *Компьютерное железо Будущее здесь

Крупные IT-компании располагают дорогими «игрушками», которые скрыты от взоров большинства пользователей. Сегодня мы приоткроем завесу тайны и расскажем про систему, которая оптимизирована для работы с искусственным интеллектом.

Задачи ИИ предъявляют высокие требования к вычислительным и сетевым ресурсам, поэтому наш сегодняшний «гость» приятно порадует своей конфигурацией. Встречайте: NVIDIA DGX A100.
Читать дальше →
Всего голосов 25: ↑25 и ↓0 +25
Просмотры 6.9K
Комментарии 18

Kubernetes и моделирование на minizinc

Системное администрирование *Программирование *Анализ и проектирование систем *
Tutorial

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

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

Как мы переезжали на новую сетевую маршрутизацию и Interconnect в Яндекс.Облаке

Блог компании АльфаСтрахование Информационная безопасность *IT-инфраструктура *Сетевые технологии *Облачные сервисы

Изначальная структура сети и почему мы решили от неё отказаться.

Так получилось, что АО «АльфаСтрахование» был одним из первых клиентов, которые начали использовать облачную платформу Яндекс.Облако. Множество фич и функционала, которые сейчас присутствуют в платформе тогда отсутствовали, а перед нами стояла задача организовать крупную сеть с множеством изолированных сегментов.

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

КОМПАС-3D под FreeBSD в среде Wine на видеокарте nVidia

*nix *CAD/CAM *
Tutorial

Данный пост можно рассматривать как дополнение к "КОМПАС-3D и Linux → Часть 1"

Небольшое отступление.

К фрюхе я неравнодушен давно, года с 1996-го, но использовал её ранее только как серверную ОС. О том, что бы установить FreeBSD на рабочий ноутбук, как -то даже и мысли не возникало. Но времена меняются. С месяц назад я просто почувствовал, что пора... пора расстаться с этим недоразумением под названием Windows и накатил FreeBSD 13.0 на свой рабочий ASUS VX7. Почему не Linux ? Потому, что фрюха - это наше все! О том, как проходил процесс пуско-наладки FreeBSD на отдельно взятом ноутбуке можно написать не один пост, но сейчас вопрос не об этом.

Дело в том, что мне по долгу службы часто приходится иметь дело с 3D моделями, для этой цели пару лет назад была приобретена сетевая лицензия на КОМПАС-3D, а так же оформлена подписка на Fusion 360. После перехода на фрю, оба этих инструмента мне стали недоступны и я вынужден был использовать FreeCAD. К сожалению, приходится констатировать факт - FreeCAD урод от рождения, пользоваться им можно, но крайне тяжело. Это вынудило меня потратить некоторое время на поиски альтернативного решения, а именно - как заставить Fusion 360 или КОМПАС-3D работать под FreeBSD в среде Wine.

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

Apache Spark: оптимизация производительности на реальных примерах

Apache *Big Data *Хранилища данных *Data Engineering *
Из песочницы

Apache Spark – фреймворк для обработки больших данных, который давно уже стал одним из самых популярных и часто встречаемых во всевозможных проектах, связанных с Big Data. Он удачно сочетает в себе скорость работы и простоту выражения своих мыслей разработчиком.

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

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

Для накопителей Samsung SSD SATA серий 860 и 870 разработчики ядра Linux наконец-то выпустили исправления

Настройка Linux *Open source *IT-инфраструктура **nix *
Recovery mode

Вопреки заявлениям рекламщиков Самсунга инженеры оной не только не исправили в 860х и 870х сериях SATA SSD ошибки предыдущих 840х и 850х, но и добавили новых. После трёх лет препирательств с пользователями разработчики подсистемы накопителей libata-core.c в Linux наконец-то приняли патчи, предлагавшиеся пользователями.

Читать далее
Всего голосов 44: ↑22 и ↓22 0
Просмотры 12K
Комментарии 24

Сможет ли Codex от OpenAI заменить программистов?

Ненормальное программирование *Машинное обучение *
Recovery mode
Перевод

В августе 2021 г. компания Илона Маска по разработке искусственного интеллекта OpenAI выпустила Codex — новую систему на GPT-3, которая автоматически преобразует в код простые английские фразы. «Заменит ли она программистов?» — отвечает ранний бета-тестер.

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

Разминка мозгов: свой массив на c++ без malloc

Ненормальное программирование *C++ *
Из песочницы
Пришла мне в голову интересная задачка: реализовать свой массив на c++.

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

Слишком просто. Давайте обойдемся без кучи. Никаких malloc и new. Можно ли тогда сделать массив?
Да, можно ли?
Всего голосов 24: ↑9 и ↓15 -6
Просмотры 4.6K
Комментарии 27

Новый запуск курса Natural Language Processing

Блог компании Open Data Science Блог компании Huawei Машинное обучение *Искусственный интеллект Natural Language Processing *

TL;DR: Этой осенью сообщество Open Data Science и компания Huawei делают новый запуск курса. Регистрироваться на сайте ODS.ai

посмотреть, что внутри
Всего голосов 7: ↑7 и ↓0 +7
Просмотры 2.4K
Комментарии 4

Как я настраивал связь по ModBus

Промышленное программирование *
Tutorial

Про Модбас написано огромное количество статей и снято множество видео: казалось бы, настроить его и принимать по нему нужные данные не составит большого труда, но на практике оказывается не совсем так. Безусловно все это очень помогает, но все же есть несколько нюансов, способных сильно затормозить работу для новичка, впервые столкнувшего с этим, о чем я и хочу поведать на конкретном примере. Имеется измерительный преобразователь тока Е854ЭЛ c RS485 на борту и поддержкой протокола Modbus RTU (здесь и далее разговор ведется только за этот формат). Моя задача писать данные с токового трансформатора, подключенного к этому преобразователю, на удаленный сервер, у которого уже установлена и настроена программа для приема и записи сигналов, и у нее вроде как есть возможность подключения по Модбасу, но опыта настройки этого вида связи нет. Ну что же, будем пробовать. 

Для начала было бы интересно попробовать подключиться к прибору со своего компа, чтобы просто разобраться что и как там вообще работает. Для этого подойдет уже имеющийся в наличии адаптер USB to RS485. Подключаем адаптер USB кабелем к компу, и он конечно же требует драйвера: скачиваем их, устанавливаем и снова подключаем - в диспетчере устройств появляется новый COM порт. Это хорошо, все идет по плану. Теперь нужно запитать сам прибор и присоединить двумя проводами к адаптеру.

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

Обзор программы Heisenbug 2021 Moscow: инструменты, воркшопы, экзоскелеты

Блог компании JUG Ru Group Тестирование IT-систем *Тестирование веб-сервисов *Тестирование мобильных приложений *Тестирование игр *

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

Будут полюбившиеся зрителям спикеры, работающие над популярными инструментами: Артем Ерошенко (автор Allure Framework), Андрей Лушников (занимается Playwright), Олег Ненашев (из команды Jenkins).

Будут и совершенно новые темы. Например, впервые на Heisenbug поговорят о тестировании Flutter-приложений и умных девайсов. Более того, речь зайдёт даже о беспилотных автомобилях и экзоскелетах!

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

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

Cмотреть программу
Всего голосов 11: ↑11 и ↓0 +11
Просмотры 685
Комментарии 0

Chipmunk. Обновления

Разработка под Android *Отладка *Визуализация данных TypeScript *

«Привет, Android!», мы «прикрутили» наконец-то adb. Об этом и других обновлениях в смотрелке логов chipmunk.

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