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

Разработка

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

DYI: отладка программ micro:bit с помощью осциллографа (часть 2)

Блог компании FirstVDS Программирование микроконтроллеров *DIY или Сделай сам

В прошлой части мы узнали, как настраивать осциллограф и проверять сигналы широтно-импульсной модуляции (ШИМ). В этой статье вы научитесь проверять сигналы управления сервоприводами, сигналы с ультразвукового дальномера, а также исследовать сигналы UART и шины I2C и проверять пульсации источника питания.

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

Новости

Server side Form. Управление веб-формами на стороне сервера

Блог компании Мир Plat.Form (НСПК) Java *Angular *
Tutorial

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

 Как человек, побывавший по ту (фронт) и по эту (бэк) стороны разработки, я хочу рассказать о Server Side Form - «Управлении веб-формой на стороне сервера».

Что это такое и зачем это нужно - читайте под катом!

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

Привлечь и удержать: как мы отбросили бизнес-правила и доверились машине

Блог компании ВТБ Машинное обучение *Data Engineering *

Меня зовут Василий Сизов, я наполовину ML-инженер, наполовину маркетолог, и я нарушил бизнес-правила.

Даже при внедрении новейших технологий бизнес сохраняет определённую консервативность. Сегодня я покажу, как у нас получилось увеличить продажи, отказавшись от репрезентативной выборки покупателей, и попутно расскажу о метриках вроде look-alike, response и uplift. Статья написана по следам моего выступления на Data Fest, но для понятности добавлены лисы и совы.

Войти в воронку
Всего голосов 1: ↑0 и ↓1 -1
Просмотры 193
Комментарии 0

Современный утюг против ретро-компьютера

Блог компании М.Видео-Эльдорадо Читальный зал Производство и разработка электроники *История IT Носимая электроника

Наверняка те из вас, кто родились в 80-х годах прошлого века, держали в руках устройство с загадочным названием ZX Spectrum aka Speccy. Эта чудесная штуковина в начале своей жизни имела всего 16 килобайт оперативной памяти. Уже потом были 48Кб и 128Кб. Миллионы мальчишек и девчонок прикоснулись к волшебному миру видеоигр благодаря этому необычному гаджету.

На Хабре и не только можно найти массу публикаций про ZX Spectrum (тык, тык и много где еще). Так вот у меня возникла чумная идея сравнить этот чудесный гаджет из 80-х с современной линейкой бытовой техники. 

Вопрос звучал так: «А есть ли что-то более продвинутое не из мира компьютеров, использующее больше, чем 16-килобайтное ОЗУ». Новый мир не разочаровал. Поехали!

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

«Независимо от ситуации на рынке стоит учиться на Scala»

Блог компании Криптонит Программирование *Scala *Карьера в IT-индустрии Интервью

О «пороге входа» для Scala-программиста, переходе с Java, востребованности таких спецов на российском рынке в 2022 году мы поговорили с Алексеем Долгим (@sinc86), ведущим инженером-программистом департамента разработки компании «Криптонит».

Советы по книгам и курсам для самостоятельного изучения Scala прилагаются.

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

Лямбда-функция в Python простыми словами

Блог компании Издательский дом «Питер» Python *Программирование *ООП *Функциональное программирование *
Перевод

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

Лямбда-функции в Python являются анонимными. Это означает, что функция безымянна. Как известно, ключевое слов def используется в Python для определения обычной функции. В свою очередь, ключевое слово  lambda  используется для определения анонимной функции.

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

Восемь самых востребованных языков программирования в 2022 году

Блог компании Productivity Inside Программирование *Карьера в IT-индустрии
Перевод


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

За последние восемь месяцев (с октября 2021 по июнь 2022 года) DevJobsScanner проанализировал более семи миллионов вакансий разработчиков. Из этих семи миллионов были отобраны только те вакансии, которые содержали конкретные требования по владению языком. Если требования относительно языков были расплывчатыми, данные не учитывались. Выводы о том, какие языки сейчас наиболее востребованы, вы найдете под катом.
Читать дальше →
Всего голосов 3: ↑1 и ↓2 -1
Просмотры 3.6K
Комментарии 6

«Скоро приедем?»: как оценить время в пути

Блог компании 2ГИС Big Data *Алгоритмы *Геоинформационные сервисы *Машинное обучение *

В этом году мы много работали над качеством предсказания времени в пути (ETA) в навигаторе 2ГИС и на 30% увеличили количество маршрутов, у которых прогнозное время совпадает с реальным с точностью до минуты. Меня зовут Кирилл, я Data Scientist в 2ГИС, и я расскажу, как максимально точно рассчитывать время прибытия из точки А в точку Б в условиях постоянного изменения дорожной ситуации.

Поговорим про то, как мы постепенно меняли подходы к оценке времени в пути: от простой аддитивной модели до использования ML-моделей прогноза пробок и корректировки ETA. Ввели Traversal Time на смену GPS-скоростей, а ещё проводили эксперименты и оценивали качество изменений алгоритма, чистили мусор из данных и закатывали модели в продакшн. Обо всём по порядку.

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

Настройка ESLint для чистого кода в проектах на Vue

Блог компании SimbirSoft Разработка веб-сайтов *JavaScript *Программирование *VueJS *

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

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

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

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

DDoS-атаки в 2022 и методы защиты от них

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

Денис Чернов, DevOps-инженер Southbridge, провёл вебинар о DDoS-атаках и подготовил на его основе эту статью. Слово Денису.

Привет, Хабр! Хочу поделиться тем, что знаю о DDoS — что это за атаки, какие они бывают, как можно их предотвратить и минимизировать влияние таких атак на свой сервис.

Эта статья написана по моему вебинару. Можно посмотреть его на Youtube — там кроме теории есть практика с настройкой защиты веб-сервера и имитацией DDoS-атаки.

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

JIT-компилятор Python в 300 строк

Python *Программирование *C++ *Компиляторы *

Может ли студент второго курса написать JIT - компилятор Питона, конкурирующий по производительности с промышленным решением? С учётом того, что он это сделает за две недели за зачёт по программированию.

Как оказалось, может, но с нюансами.

Читать далее
Всего голосов 55: ↑54 и ↓1 +53
Просмотры 4.9K
Комментарии 4

Тестовая документация: что учитывать при постановке эффективного процесса тестирования

Тестирование IT-систем *
Из песочницы

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

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

Почему вам нужно адаптировать свое приложение для Huawei AppGallery и как это сделать

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

Меня зовут Саша Хрущев и я технический директор IT-компании WINFOX. Расскажу, почему необходимо адаптировать приложения для Huawei AppGallery и как это сделать.

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

Предварительное обучение новой модели CoCa на мультимодальных объектах

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

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

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

Разработка: прототип игры Wordle в ProtoPie

Разработка игр *Прототипирование *

Наш арт-директор Женя Гребенщиков решил попробовать сделать прототип игры Wordle в ProtoPie. Рассказываем, что получилось.

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

Технологии UNIGINE 2: облака

Блог компании UNIGINE Работа с 3D-графикой *Разработка игр *
Tutorial

Вы когда-нибудь задумывались, сколько бывает разновидностей облаков? Кто-то вспомнит кучевые или перистые, ну и, конечно, тучи. Но на самом деле их достаточно много — ученые выделяют 10 основных типов. И на нашем движке их можно смоделировать все!

В сегодняшней статье расскажем про технологию моделирования облачного неба в UNIGINE 2.

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

Как спроектировать фильтр электромагнитных помех для DC-DC преобразователя?

Прототипирование *Производство и разработка электроники *DIY или Сделай сам
Из песочницы

Поставщики компонентов наперебой рассказывают, как просто при помощи их изделий создать готовое к промышленному выпуску решение. После посещения одного из таких мероприятий от Wurth Electronic по проектированию пассивных фильтров электромагнитных помех (ЭМП) у меня появились смутные сомнения по поводу методики подбора компонентов, и мы решил провести собственное исследование.

Сегодня мы постараемся рассеять маркетинговый туман и внести осознанность в проектирование фильтров ЭПМ для импульсных преобразователей (DC-DC).

Читать далее
Всего голосов 28: ↑27 и ↓1 +26
Просмотры 2.7K
Комментарии 12

Запускаем сервис бесплатной аренды отладочных плат с FPGA и не только с FPGA

FPGA *Процессоры DIY или Сделай сам Электроника для начинающих

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

Читать далее
Всего голосов 62: ↑61 и ↓1 +60
Просмотры 3.4K
Комментарии 16

Re2j вместо стандартного regEx в Java: в каких случаях и как использовать

Блог компании Just AI Программирование *Java *Регулярные выражения *Kotlin *

Всем привет! Я Даниил, java разработчик в Just AI, и в этой статье я расскажу, как мы столкнулись с проблемой backtracking’а в регулярных выражениях и как ее решили с помощью библиотеки re2j.

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

Как я писал асинхронные веб-запросы на Python, или почему провайдер считает, что я бандит

Python *Программирование *
Из песочницы

На днях по работе потребовалось сделать утилиту, которая прямо вот из консоли ходит в апи нашего клауд сервиса и берет оттуда кое-какую информацию.

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

Здесь я хочу поделиться своим ресёрчем на тему запросов, как делать круто, а как нет. С примерами кода конечно. А так же рассказать, как я тупил.

Читать далее
Всего голосов 37: ↑23 и ↓14 +9
Просмотры 13K
Комментарии 25