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

Разработка

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

Новости

Веселые уроки WinCC OA. Драйвер Modbus TCP

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

В рамках «базового» курса вопросы работы с драйверами в WinCC OA освещаются весьма посредственно, а в рамках моего базового курса - и того посредственнее. В целях исправления данного недочета и написана сегодняшняя заметка.

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

Первый в мире ноутбук на RISC-V: разбираем особенности китайского лэптопа Roma и перспективы устройств из КНР

Блог компании Selectel Производство и разработка электроники *Гаджеты Ноутбуки Процессоры

На Хабре пару дней назад публиковалась новость о том, что китайцы выпустили первый в мире ноутбук с RISC-V процессором. Разработкой устройства занимались китайские компании DeepComputing и Xcalibyte. Достоинством ноутбука является именно то, что он базируется на процессоре с архитектурой RISC-V. Это открывает широкие возможности для китайской электронной промышленности в будущем. Насколько можно понять, этот ноутбук можно назвать пробным шаром, в относительно скором будущем Поднебесная представит и другие устройства на этой архитектуре.
Читать дальше →
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 1.6K
Комментарии 0

С++ и Raylib как глоток свежего воздуха

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

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

В основном сейчас я программирую на Java ,и изначально мой выбор пал на библиотеку libGDX. Масштабные фреймворки типа Unity и UnrealEngine я не раcсматривал, поскольку главной целью моей все же было не делать продукт, а просто получить удовольствие от написания игры и ощутить ту магию, когда в школе на языке Си я с нуля писал код для доступа в видеопамять, рисования спрайтов и контролировал каждый бит (почти). Поэтому просто хотелось поэкспериментировать именно с библиотеками, предоставляющими основные функции, типа рисования, обработки клавиатуры. Но как то попалась мне на глаза библиотека Raylib. Испугал меня конечно язык С++.( К слову сказать Raylib поддерживает еще и кучу других языков, но это я узнал потом). Долго ли коротко, принял решение поэкспериментировать с Raylib, заодно изучив С++,на котором никогда не программировал и вообще для меня С++ это какой то высший пилотаж.

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

Как серебрить провода? (часть 2)

Производство и разработка электроники *DIY или Сделай сам Химия

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

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

Зачем серебрить провода? (часть 1)

Производство и разработка электроники *Научно-популярное Химия

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

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

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

Jetpack Compose Layouts

Разработка под Android *
Из песочницы

Иногда для вёрстки сложных экранов не хватает Row, Column, Box или других встроенных контейнеров, тогда нам приходится писать свои собственные. В этой статье мы напишем Row, который переносит дочерние элементы на следующую строку в случае недостатка места.

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

Как я делаю цифровую минигитару. Часть 3

Программирование *Беспроводные технологии *Развитие стартапа Производство и разработка электроники *Гаджеты

Очередной этап разработки гитары завершен и мы наконец запустили кампанию на Кикстартере!

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

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

DIY-одноплатник или OrangePi на минималках

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

Некоторое время назад Arduino казалось какой-то непонятной магией когда только узнал про нее. Потом быстро перешел к самим микроконтроллерам. Позже, работая программистом микроконтроллеров, захотелось чего-то большего и я уже смотрел в сторону линукса и одноплатных компьютеров. В руки попал Raspberry Pi, но это готовый продукт с определенной периферией (не хочу HDMI, хочу RGB LCD) и некоторое время спустя я уже думал как сделать что-то подобное самому.

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

Пишем сложные операторы Kubernetes

Блог компании Southbridge IT-инфраструктура *DevOps *Kubernetes *
Перевод

Советы по созданию операторов уровня продакшена с помощью Kubebuilder.

В этой статье рассматривается простой пример оператора для сценария автоматического создания ServiceAccount и ClusterRoleBinding с помощьюKubebuilder.

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

Быстрее, злее, смертоноснее: эволюция технологий на примере шоу боевых роботов BattleBots

Беспроводные технологии *CAD/CAM *Киберпанк Робототехника Будущее здесь
Из песочницы
Перевод

Быстрее, злее, смертоноснее: эволюция технологий на примере шоу боевых роботов BattleBots

На портале Spectrum вышло интервью одного из основателей Battlebots Грега Мансона о том, как 20 лет технического прогресса повлияли на соревнования роботов. Интервью получилось интересным не только для тех, кто в теме боев, но и для тех кто следит за развитием технологий. Делимся с вами нашим переводом.

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

Управление учетными записями в Linux. Часть 3. Различные способы поднятия привилегий

Блог компании OTUS Настройка Linux *Информационная безопасность *

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

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

НЕхакактон: интеллектуальный марафон идей для каждого

Блог компании Кошелёк Хакатоны Управление персоналом *

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

Рассказываем, как придумали гибрид хакатона и идеатона и делимся полезными советами по организации таких мероприятий!

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

Как оставаться программистом, если у тебя память как у дрозофилы

Python *Программирование *API *Подготовка технической документации *
Перевод

Мой мадригал тем инструментам разработки, которые изменили мою жизнь

Программирование стало гораздо более многогранным ремеслом с тех пор, как в середине 1990-х я впервые попробовал AmigaBASIC. В те времена еще можно было купить один большой том о компьютере, на котором вы программируете – и там бы нашлось 99% всей нужной информации. Эта книга, где на множестве страниц уголки загнуты в качестве закладок, обклеенная стикерами, лежала бы у вас под рукой, пока вы вбивали бы команды в монохромный текстовый редактор.

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

Сегодня никто бы больше и не подумал покупать документацию по разработке – и Microsoft, и Apple свободно выкладывают свою документацию в Интернете для всех желающих. А что говорить о проектах с открытым исходным кодом!

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

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

Серебро и бронза: как мобильная разработка ПСБ попала в топ-3 отрасли

Блог компании ПСБ Разработка мобильных приложений *Управление разработкой *Аналитика мобильных приложений *Управление продуктом *

Привет, Хабр! На связи Кирилл Маканков, руководитель направления мобильной разработки малого и среднего бизнеса в ПСБ. Недавно приложение нашего банка заняло сразу два топовых места в рейтингах мобильных банков. Третье в списке лучших банков для ИП без сотрудников и второе — в общем списке лучших мобильных банков на Android.

Этот пост о том, как мы с командой разработки этого добились, и о наших достижениях за последние два года удалёнки и пандемии. Разработчики найдут здесь интересный взгляд на свой труд «с высоты птичьего полёта». Руководители — образец для своих будущих ретроспектив, богатых экспертизой и пользой.

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

Узнать, что стоит за серебром и бронзой
Всего голосов 5: ↑4 и ↓1 +3
Просмотры 458
Комментарии 0

Прогулка по изнанке «Спортмастера»: ножками и в приложениях

Блог компании Sportmaster Lab Разработка под iOS *Разработка мобильных приложений *Дизайн мобильных приложений *Дизайн
Мегапроект

Зашёл я (@Lavs) в «Спортмастер», чтобы купить себе футбольный мяч. В этом деле мне помогла сотрудница Ксения: задала пару вопросов, отвлеклась на смартфон и через минуту протянула подходящий мячик.

Я знал, что на экране у Ксении был не мессенджер с подружками, а внутренние приложения магазина. Дело в том, что в «Спортмастер» я пришёл не только за мячиком. Хабр отправил меня с редакционным заданием: разобраться, как устроена технологическая начинка магазина.

Ребята из SM Lab (IT-компания «Спортмастера») сейчас ищут Android- и iOS-разработчиков. Под катом речь пойдёт о том, чем занимаются команды мобильной разработки: а они ни много ни мало обеспечивают работу всех 533 розничных «Спортмастеров».

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

Mainstream или миф: децентрализация облаков

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

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

Также в статье мы немного покритикуем AWS, Google Cloud и Azure. Как же без этого. Поговорим о применении контейниризации в децентрализованных облаках. Ведь одназначно мы выступает не за количество, а за качество, то есть стремимся к повышению эффективности использования оборудования. Затронем тему токенов и для чего они нужны проектам из web 3.0

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

Как работать из PyCharm community c CSS

Разработка веб-сайтов *CSS *Python *HTML *Функциональное программирование *
Из песочницы

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

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

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

Цифровые наличные на пальцах

Информационная безопасность *Криптография *Финансы в IT Криптовалюты Будущее здесь
Tutorial

На хабре были попытки обсуждения темы цифровых наличных (Digital Currency) и в частности фиатных цифровых наличных (Central Bank Digital Currency, CBDC). Однако, с моей точки зрения, не было ни одного удовлетворительного ни технического, ни социального описания "на пальцах" что это такое и зачем (а главное КОМУ) это нужно.

Если зайти на сайт https://cbdctracker.org/ то можно увидеть, что тема более чем хайповая с точки зрения многих гостударств... Так как инфобез понятие комплексное, думаю тема цифровых наличных обязательна к изучению для грамотных спецов хотя бы "на пальцах".

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

Кто не любит "социально-экономическое бла-бла-бла" (а зря!) — идите к главе "Пример протокола", там описание алгоритма цифровых наличных "на пальцах".

Далее читать
Всего голосов 6: ↑5 и ↓1 +4
Просмотры 1.4K
Комментарии 44

Истории