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

Графические оболочки *

KDE и все такое

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

Разработка графического кроссплатформенного приложения на C#. LXUI

Время на прочтение21 мин
Количество просмотров35K

Всем привет! Меня зовут Леонид, я являюсь разработчиком программного обеспечения на языках программирования С++, C# и Java. Имея достаточно неплохой опыт в создании пользовательских элементов управления еще со времен C++ Builder, было решено сделать свой кроссплатформенный GUI с блэкджеком и шарпом. О нем мы и поговорим сегодня :)

Читать далее
Всего голосов 35: ↑35 и ↓0+35
Комментарии31

Графический интерфейс с дизайнером форм для сценарного языка OneScript

Время на прочтение4 мин
Количество просмотров5.1K

Существует огромное множество скриптовых языков. Существует множество графических интерфейсов для скриптовых языков (англ. graphical user interface, GUI). И существует какое то количество дизайнеров для этих интерфейсов. Добавлю к этим разработкам и свои а именно - графический интерфейс и дизайнер форм для сценарного языка OneScript.

Читать далее
Всего голосов 17: ↑15 и ↓2+13
Комментарии4

Задача про две ёмкости для жидкости

Время на прочтение9 мин
Количество просмотров10K

Существует классическая задача:

Есть 2 емкости: 5 литров и 3 литра. Как отмерить 4 литра жидкости используя только эти 2 емкости?

В этом тексте я решу эту задачу в общем виде при помощи конечного автомата.  Также я упомяну про малоизвестный язык программирования Dot.

Читать далее
Всего голосов 17: ↑14 и ↓3+11
Комментарии29

Tcl/tk: интегрированная среда разработки TKproE-2.30

Время на прочтение10 мин
Количество просмотров4.7K
Прошло без малого пять лет как я впервые столкнулся с интегрированной средой разработки программ на tcl/tk TKproE-2.20. В апреле 2021 года вышла новая версия этого продукта — TKproE-2.30 и я полностью погрузился в её мир. Он меня заворожил. Название TKproE является аббревиатурой от TCL/TK Programming Environment. TKproE — это интегрированная среда разработки программ для языка сценариев TCL/TK. Сам TKproE полностью написан на языке TCL/TK. В преамбуле к TKproE подчёркнуто, что он поддерживает быструю разработку сложных графических пользовательских интерфейсов.

Что же принципиально нового появилось в новой версии по сравнению с версией 2.20 помимо нового логотипа?
Читать дальше →
Всего голосов 12: ↑10 и ↓2+8
Комментарии8

Истории

PyQt6 — полное руководство для новичков. Продолжение

Время на прочтение35 мин
Количество просмотров48K

В первом материале мы рассказали о создании первого окна, о сигналах, слотах и событиях, а также о виджетах. Сегодня, к старту курса по Fullstack-разработке на Python, делимся продолжением — о макетах, работе с панелями инструментов и меню при помощи QAction, дополнительных и диалоговых окнах. За подробностями приглашаем под кат.

1. Макеты

2. Панели инструментов, меню и QAction

3. Диалоговые окна и окна предупреждений

4. Дополнительные окна

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

PyQt6 — полное руководство для новичков

Время на прочтение30 мин
Количество просмотров302K

К старту курса по разработке на Python делимся детальным руководством по работе с современным PyQt для новичков. Чтобы читать было удобнее, мы объединили несколько статей в одну:

1. Первое приложение

2. Слоты и сигналы

3. Виджеты

За подробностями приглашаем под кат.

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

Работа с квалифицированными сертификатами в свете новой редакции Приказа №795 ФСБ РФ от 21.01.2021. Часть II

Время на прочтение5 мин
Количество просмотров4.3K
imageПосле опубликования статьи, посвящённой требованиям Приказа №795 ФСБ России в редакции от 29 января 2021 года, меня не покидало чувство её незавершённости. Это чувство было связано с тем, что в статье ни слова не было сказано про утилиту CAFL63, которая позволяет разворачивать удостоверяющие центры. И естественным является то, что её тоже необходимо привести в соответствие с новыми требованиями.
Читать дальше →
Всего голосов 5: ↑4 и ↓1+3
Комментарии0

Работа с квалифицированными сертификатами в свете новой редакции Приказа №795 ФСБ РФ от 29 января 2021 года

Время на прочтение10 мин
Количество просмотров7.9K
7 сентября 2021 года мне пришло электронное письмо:
fsb795
Добрый день.
не планируете библиотеку подправить под свежие изменения в приказе 795 ?
Было понятно, что речь идет о пакете fsb795, написанном на Python для разбора квалифицированных сертификатов. Требования к составу и форме квалифицированного сертификата установлены Приказом ФСБ России от 27.12.2011 №795. Но 29 января 2021 года в этот приказ были внесены изменения. Именно об этих изменениях мне и напомнил автор письма. Письмо я получил 7 сентября, а изменения вступили в силу 1-го сентября 2021 года. В этот период времени я был увлечён написанием статьи, связанной с пятидесятилетием окончания Казанского суворовского военного училища и выбора мною стези программиста:

Читать дальше →
Всего голосов 9: ↑9 и ↓0+9
Комментарии9

Всё как у больших. Автозагрузка приложений в оконных менеджерах linux

Время на прочтение9 мин
Количество просмотров18K
Вывод systemd-analyze dot --user ‘i3.service’ | dot -Tpng | imv -


Вывод systemd-analyze dot --user ‘i3.service’ | dot -Tpng | imv -

Как-то раз, листая сообщения в профильном systemd чате, в телеграм, я наткнулся на следующий кусок man systemd.special


xdg-desktop-autostart.target
   The XDG specification defines a way to autostart applications using XDG desktop files.
systemd ships systemd-xdg-autostart-generator(8) for the XDG desktop files in autostart
directories. Desktop Environments can opt-in to use this service by adding a Wants=dependency
on xdg-desktop-autostart.target.

О как интересно, подумалось мне. Можно реализовать функционал полноценныхDesktop Environments, по автоматическому запуску приложений, при старте. А у меня как раз i3wm, который таковым не является и которому такой функционал не помешал бы. Надо это дело исследовать. Тогда я ещё не знал во что ввязался. Как оказалось, не всё так просто.


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

Облачный крестоносец: графический интерфейс Яндекс.Диска в GNU/Linux через Krusader

Время на прочтение25 мин
Количество просмотров15K

Яндекс.Диск в графике в GNU/Linux? Легко и просто.

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

Специфицирование конструктивных сборок в nanoCAD BIM Конструкции

Время на прочтение13 мин
Количество просмотров3.3K

Спецификация – неотъемлемая часть конструкторской документации. Согласно ГОСТ 2.106-2016 ЕСКД, спецификация должна включать составные части, входящие в специфицируемое изделие, а также конструкторские документы, относящиеся к этому изделию и к его неспецифицируемым составным частям.

nanoCAD BIM Конструкции позволяет не только создавать и настраивать спецификации под конкретные задачи, но также, благодаря наличию связи между объектом в чертеже и его обозначением в спецификации, добавлять, редактировать и, что особенно важно в концепции BIM-моделирования, контролировать информационные параметры объектов.

В этой статье я рассмотрю указанные выше возможности nanoCAD BIM Конструкции применительно к конструктивным сборкам.

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

Исследование динамических процессов в газо-гидравлическом амортизаторе

Время на прочтение5 мин
Количество просмотров2.3K

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

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

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

One UI своими руками в домашних условиях

Время на прочтение16 мин
Количество просмотров10K

Встречайте, Siesta 1.0 - аналог One UI на любом Android девайсе!

One UI существует уже как 3 года (с 2018), а уроков по тому, как сделать похожий дизайн, в мире android, я так и не нашёл. Не порядок… Сегодня же, мы начнём прокладывать этот тяжёлый и тернистый путь.

Создать аналог One UI
Всего голосов 7: ↑6 и ↓1+5
Комментарии5

Ближайшие события

Weekend Offer в AliExpress
Дата20 – 21 апреля
Время10:00 – 20:00
Место
Онлайн
Конференция «Я.Железо»
Дата18 мая
Время14:00 – 23:59
Место
МоскваОнлайн

Что стоит знать при переходе на Mac

Время на прочтение9 мин
Количество просмотров89K

Вчера на Хабре вызвал шумиху пост об ужасных неудобствах Mac. В комментариях много было сказано о неинтуитивности macOS: мол, зачастую без гугления не поймёшь, как что-то сделать. И даже не узнаешь, что это вообще возможно сделать. И всё это значит, что с UX что-то не так.

Тут возникает вопрос «а поняли бы мы Windows без гугления, если бы не были знакомы с ней с детства?» Но я хочу не ввязываться в бесконечные споры «какая ОС лучше» а подойти конструктивнее. Действительно, при переходе с Windows возникает ряд неинтуитивных моментов. И чтобы при этом не приходилось гуглить кучу разных вопросов или читать длиннющие пользовательские руководства, я решил описать в одном тексте самые главные вещи, которые приходят мне в голову.

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

Читать далее
Всего голосов 185: ↑168 и ↓17+151
Комментарии403

7 причин почему вам не стоит переходить на Mac, или как справиться с этой демонической машиной

Уровень сложностиПростой
Время на прочтение12 мин
Количество просмотров206K

Mac наступает со своим чипом M1. Новичков в этой экосистеме должно заметно прибавиться. Сам я многие годы с уважением смотрел на эти интерфейсы. Слушая какой же Mac удобный, плавный и интуитивный. Какой там великолепный Trackpad, что даже мышь не нужна и бла бла бла. И вот, после 15 лет работы CAD разработчиком, я решил поменять профиль и стать программистом. А чтобы не терять мотивацию в процессе обучения, выбрал для себя наиболее наглядное направление, как мне показалось — iOS разработка. Сказано — сделано. MacBook Pro 16” уже год мой основной компьютер.

Так что же с ним не так?
Всего голосов 417: ↑338 и ↓79+259
Комментарии1163

Как с помощью Google, утюга и пассатижей сделать так, чтобы пользователи чаще заполняли заявки. История одной формы

Время на прочтение5 мин
Количество просмотров3.5K

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

Читать далее
Всего голосов 14: ↑13 и ↓1+12
Комментарии4

Интегральная оценка пропульсивной системы судна с помощью математического моделирования

Время на прочтение23 мин
Количество просмотров3.1K

Продолжение серии публикаций по модельно-ориентированному проектированию. Ранее я рассказывал о моделировании на земле, (системы управления АЭС), в воздухе (Коптер, СКВ самолета), под водой (управление подводной системы добычи газа). Мы рассматривали модели отдельных устройства (электродивигатели, приводы, преобразователи тока) и даже просто груз на пружинке. Сегодня пример моделирования из станы восходящего солнца, рассматривается динамика объекта весом более 60 000 тон, при полной загрузке.

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

Несколько цитат:

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

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

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

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

Устойчивое развитие и цифровые двойники

Время на прочтение12 мин
Количество просмотров2.7K

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

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

Анализ внешнего потока в SOLIDWORKS Flow Simulation

Время на прочтение4 мин
Количество просмотров13K

Дополнительный модуль SOLIDWORKS – Flow Simulation – позволяет моделировать потоки жидкости и газа для вычисления различных характеристик: температуры, скорости потока, давления и т.д. В этой статье мы рассмотрим случай, когда на пути движения внешнего потока воды находится баллон. Посмотрим, как баллон влияет на скорость, проанализируем образование вихрей потока. Рассчитаем значение силы сопротивления, которое баллон оказывает потоку, а для получения более точных результатов воспользуемся функцией Адаптация сетки. И это еще не всё!

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

3.8 Инерционно-интегрирующее звено (интегрирующее звено с замедлением)

Время на прочтение8 мин
Количество просмотров7.2K

Лекции по курсу «Управление Техническими Системами» читает Козлов Олег Степанович на кафедре «Ядерные реакторы и энергетические установки» факультета «Энергомашиностроения» МГТУ им. Н.Э. Баумана. За что ему огромная благодарность!

Данные лекции готовятся к публикации в виде книги, а поскольку здесь есть специалисты по ТАУ, студенты и просто интересующиеся предметом, то любая критика приветствуется. В предыдущих сериях:

1. Введение в теорию автоматического управления.
2. Математическое описание систем автоматического управления 2.1 — 2.32.3 — 2.82.9 — 2.13.
3. ЧАСТОТНЫЕ ХАРАКТЕРИСТИКИ ЗВЕНЬЕВ И СИСТЕМ АВТОМАТИЧЕСКОГО УПРАВЛЕНИЯ (РЕГУЛИРОВАНИЯ).
3.1. Амплитудно-фазовая частотная характеристика: годограф, АФЧХ, ЛАХ, ФЧХ.
3.2. Типовые звенья систем автоматического управления (регулирования). Классификация типовых звеньев. Простейшие типовые звенья.
3.3. Апериодическое звено 1–го порядка (инерционное звено). На примере входной камеры ядерного реактора
3.4. Апериодическое звено 2-го порядка
3.5. Колебательное звено.3.3. Апериодическое звено 1–го порядка (инерционное звено). На примере входной камеры ядерного реактора
3.6. Инерционно-дифференцирующее звено.
3.7. Форсирующее звено.

Тема сегодняшней статьи Инерционно-интегрирующее звено (интегрирующее звено с замедлением) будет интересно позновательно и жестко.

Читать далее
Всего голосов 5: ↑5 и ↓0+5
Комментарии8
Изменить настройки темы

Вклад авторов