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

Разработка

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

Сказ о M1 GPU

Программирование *Rust *Разработка под Linux *Процессоры
Перевод

Привет всем, в эфире Асахи Лина!✨

marcan попросил меня написать статью о M1 GPU, и вот она готова ~! Это был долгий проект, растянувшийся на несколько месяцев, и было о чём поведать, так что, надеюсь, вам понравится!

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

Новости

Многопоточный процесс выполнения процедуры с помощью методов стандартных подсистем 1С

Алгоритмы *IT-стандарты * *

В данной статье рассмотрим примеры выполнения функций и процедур в многопоточном режиме, используя возможности Библиотеки стандартных подсистем платформы 1С.

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

Быстрый консольный ввод на .NET

Спортивное программирование *.NET *C# *

Во времена, когда .NET был закрытой технологией только для Windows, за ним и языком C# закрепилась репутация платформы, которая отлично подходит для решения бизнес-задач, но непригодна для соревновательного программирования и написания высокопроизводительного кода.


Часто приходится слышать, что "шарпы медленные", особенно в контексте алгоритмических задач, например с timus.online и codeforces.com. И, увы, не только слышать, но и сталкиваться с реальными проблемами, связанными с особенностями платформы, получая Wrong Answer, Runtime Error, Memory Limit, Time Limit при корректном алгоритме.


Большинство этих проблем кроется в особенностях консольного ввода и вывода. Да и часто куда проще написать cin >> nили sc.nextInt(), чем int.Parse(Console.ReadLine()) или Console.ReadLine().Split().Select(int.Parse).ToArray(), из-за чего выбор падает на другой язык.


Далее я расскажу о распространённых проблемах с консольным вводом-выводом в .NET, и о том, как сделать ввод быстрым и удобным.

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

Точка с запятой в JavaScript: Действительно ли она вам нужна? [Руководство 2022]

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

В JavaScript точки с запятой являются необязательными.

Да, вы не ослышались.

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

Чему не учат разработчиков: советы для начинающих

Блог компании VK Программирование *

Иногда меня спрашивают, как стать разработчиком? Сложно ли это, что для этого нужно, какой язык выбрать? Спрашивают друзья, родственники, знакомые. Далёкие от сферы информационных технологий или забросившие когда-то программирование и подумывающие о возвращении (читай дауншифтеры). Я не нашёл статьи, которую мог бы скидывать в таких случаях, и решил её написать. Здесь должна быть шутка про 14 конкурирующих стандартов, но как солдат не смеётся в цирке, так и программист не улыбается, говоря о конкурирующих стандартах.

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

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

Как привлечь инвестиции в стартап: гид по инструментам

IT-инфраструктура *Управление продуктом *Микросервисы *
Recovery mode
Tutorial

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

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

Еще один «привет» из мира 1с — новые возможности языка запроса, которые нужно знать всем 1с-никам

Алгоритмы *IT-стандарты * *

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

Введение

Всем привет! В данном материале, я решил, что немного отойду от своего основного профиля - практической разработке и изучения возможностей библиотеке стандартных подсистем (БСП) и затрону работу программиста с языком запросов 1с.

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

Создание онлайн сервера для мобильных многопользовательских, realtime 2D игр (жанра RPG и стратегии) с API на PHP ч. 5

PHP *JavaScript *Lua *Unity *Unreal Engine *

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

Для тестов будет использовано следующее железо:

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

Практической опыт проектирования систем графового анализа

Блог компании GlowByte Анализ и проектирование систем *Big Data *Хранилища данных *

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

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

Ускоряем разработку за счет пакета Mason на Flutter

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

Привет, меня зовут Александр, и я Flutter-разработчик в агентстве InstaDev. В процессе работы постепенно пришло осознание того, как много времени приходится тратить на написание шаблонного кода. Вооружившись желанием оптимизировать процесс, обнаружил решение: актуальный и развиваемый пакет Mason. Что он умеет, как с ним подружиться, и каков был путь от hello world до гибкого и настраиваемого генератора – рассказываю в этой статье.

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

Flatbuffers в Unity — ускорили сериализацию в 40 раз

Блог компании OTUS Разработка игр *Unity *
Перевод

Недавно мы отказались от загрузки и парсинга JSON в нашем Unity-клиенте в пользу двоичного формата, на основе Flatbuffers. В этой статье вы узнаете:

- Почему мы это сделали? 
- Что такое Flatbuffers?
- Как вам сделать это самим?
- Какую выгоду вы можете из этого извлечь?

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

Магия размерностей и магия Котлина. Часть вторая: Продвинутые возможности  KotUniL

Программирование *Kotlin *Физика
Tutorial

Это вторая статья из серии статей про магии размерностий и Котлина на примере библиотеки KotUniL.

В первой статье мы рассмотрели, как с помощью этой библиотеки не разбивать космические аппараты :-). 

В этой статье мы рассмотрим менее очевидные, но не менее интересные фичи библиотеки.

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

Разработка и тестирование сортируемых компонентов Drag and Drop. Часть 1 — Разработка

JavaScript *Программирование *Тестирование веб-сервисов *ReactJS *
Перевод

Разработка и тестирование сортируемых компонентов Drag and Drop. Часть 1.

В этой серии статей мы рассмотрим задачу разработки и тестирования сортируемых компонентов Drag-and-Drop.

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

Немного о Fastify

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

Почти 15 лет назад Райан Томайко (Ryan Tomayko) написал книгу "The Thing About Git" (Про Git). Это было время, когда SVN (Subversion - система управления версиями) все еще активно использовался. Мало кто понимал, почему Git такой особенный, и тогда я тоже не принадлежал к их числу. Статья Райана уловила суть Git'а и убедила меня перейти на него.

Уже было написано множество статей о том, почему и как следует принимать Fastify, но сейчас 2022 год, а Express - самый традиционный фреймворк веб-сервера для Node.js - по-прежнему имеет примерно в 49 раз больше еженедельных загрузок npm, чем Fastify:

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

Истории

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

Децентрализованные сети *IT-инфраструктура **nix *Алгоритмы *
Из песочницы

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

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

Обучаем SVTR-Tiny для распознавания текста сцены

Блог компании Datanomica Python *Обработка изображений *Машинное обучение *Искусственный интеллект
Tutorial

Сегодня мы расскажем вам, как дообучить новую state-of-the-art модель SVTR-Tiny для распознавания текста сцены (текста в реальных уличных условиях) на собственноручно сгенерированных изображениях с помощью API библиотеки PaddleOCR.

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

Создаем оберточный HStack с помощью протокола Layout SwiftUI

Разработка под iOS *Swift *
Перевод

Создаем оберточный HStack с помощью протокола Layout SwiftUI

Компонент, который мы собираемся создать, доступен как Swift Package.

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

Создаем простую игру с Jetpack Compose для часов на Google WearOS

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

Библиотека Jetpack Compose значительно изменила подход к разработке нативных приложений и позволила декларативно описывать в коде интерфейсы, которые зависят от состояния и автоматически отслеживают его изменение. Но долгое время ее применимость ограничивалась платформой Android для телефонов и планшетов, а затем (благодаря разработкам JetBrains) стало возможным использовать реактивный стиль разработки для создания десктопных и веб-приложений. Но все еще нельзя было создавать приложения для умных часов, работающих над вариантом платформы Android - WearOS. В июле 2022 года команда разработки Android предложила первую стабильную версию Compose for WearOS, а в начале декабря вышло обновление библиотеки версии 1.1 с новыми возможностями по настройке пользовательского интерфейса и дополнительными компонентами. В этой статье мы сделаем несложную игру для WearOS с использованием Compose.

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

Архитектура приложений и интеграции: гайд по основным понятиям простыми словами

Блог компании ITQ Group Тестирование IT-систем *Анализ и проектирование систем *
Tutorial

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

Мини-туториал по теме от лида-аналитика "ITQ Group" Виталия Якубина.

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

Гексагональная архитектура и DDD на опыте интернет-магазина Спортмастер. Пробуем новое

Блог компании Sportmaster Lab Программирование *Анализ и проектирование систем *Совершенный код *Проектирование и рефакторинг *

Привет! Продолжим тему гексагональной архитектуры и DDD, первый пост — здесь

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

Гексагональная архитектура

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

Я приведу основные мысли.

Гексагональная архитектура имеет три фундаментальных блока:

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